* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
  overflow: hidden;
}

.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

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

.wp-block-avatar {
  box-sizing: border-box;
}

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

.wp-block-audio {
  box-sizing: border-box;
}

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

.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}

.wp-block-button__link {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
  box-sizing: border-box;
}

.wp-block-button__link.aligncenter {
  text-align: center;
}

.wp-block-button__link.alignright {
  text-align: right;
}

:where(.wp-block-button__link) {
  box-shadow: none;
  text-decoration: none;
  border-radius: 9999px;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}

.wp-block-buttons>.wp-block-button.has-custom-width {
  max-width: none;
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%;
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

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

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

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

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

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

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

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

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0;
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important;
}

.wp-block-button.is-style-outline>.wp-block-button__link,
.wp-block-button .wp-block-button__link.is-style-outline {
  border: 2px solid;
  padding: .667em 1.333em;
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
  color: currentColor;
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
  background-color: transparent;
  background-image: none;
}

.wp-block-buttons.is-vertical {
  flex-direction: column;
}

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

.wp-block-buttons>.wp-block-button {
  display: inline-block;
  margin: 0;
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center;
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between;
}

.wp-block-buttons.aligncenter {
  text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit;
}

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

.wp-block-categories.alignleft {
  margin-right: 2em;
}

.wp-block-categories.alignright {
  margin-left: 2em;
}

.wp-block-code {
  box-sizing: border-box;
}

.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

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

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

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}

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

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

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

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

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

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

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

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

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%;
}

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

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

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

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

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
  margin-right: .5em;
  margin-bottom: .5em;
}

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

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

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

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

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

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

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

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

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

.wp-block-comment-template.alignleft {
  float: left;
}

.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}

.wp-block-comment-template.alignright {
  float: right;
}

.wp-block-cover,
.wp-block-cover-image {
  position: relative;
  background-position: 50%;
  min-height: 430px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em;
  box-sizing: border-box;
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
  background-color: #000;
}

.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
  background-color: transparent;
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: .1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: .2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: .3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: .4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: .6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: .7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: .8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: .9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}

.wp-block-cover-image:after,
.wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}

@supports (position:sticky) {

  .wp-block-cover-image:after,
  .wp-block-cover:after {
    content: none;
  }
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  z-index: 1;
  color: #fff;
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
  color: #000;
}

.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
  color: inherit;
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}

.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .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;
  object-fit: cover;
  outline: none;
  border: none;
  box-shadow: none;
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}

@supports (-webkit-overflow-scrolling:touch) {

  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}

@media (prefers-reduced-motion:reduce) {

  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}

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

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

.wp-block-embed iframe {
  max-width: 100%;
}

.wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-file {
  margin-bottom: 1.5em;
}

.wp-block-file:not(.wp-element-button) {
  font-size: .8em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  text-align: right;
}

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

.wp-block-file__embed {
  margin-bottom: 1em;
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  padding: .5em 1em;
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width:600px) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center;
}

.wp-block-group {
  box-sizing: border-box;
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em;
}

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

.wp-block-image.has-custom-border img,
.wp-block-image img {
  box-sizing: border-box;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  height: auto;
  width: 100%;
}

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

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

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

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

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

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

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
  border-radius: 9999px;
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0;
  }
}

.wp-block-image :where(.has-border-color) {
  border-style: solid;
}

.wp-block-image :where([style*=border-top-color]) {
  border-top-style: solid;
}

.wp-block-image :where([style*=border-right-color]) {
  border-right-style: solid;
}

.wp-block-image :where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}

.wp-block-image :where([style*=border-left-color]) {
  border-left-style: solid;
}

.wp-block-image :where([style*=border-width]) {
  border-style: solid;
}

.wp-block-image :where([style*=border-top-width]) {
  border-top-style: solid;
}

.wp-block-image :where([style*=border-right-width]) {
  border-right-style: solid;
}

.wp-block-image :where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}

.wp-block-image :where([style*=border-left-width]) {
  border-left-style: solid;
}

.wp-block-image figure {
  margin: 0;
}

ol.wp-block-latest-comments {
  margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment {
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  min-height: 2.25em;
  list-style: none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em;
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: .875em;
  line-height: 1.8;
  margin: .36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: .75em;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  width: 2.5em;
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
  padding-left: 0;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%;
}

@media (min-width:600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - .625em);
  }

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

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - .83333em);
  }

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

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - .9375em);
  }

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

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em);
  }

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

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em);
  }

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

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

.wp-block-latest-posts__post-excerpt {
  margin-top: .5em;
  margin-bottom: 1em;
}

.wp-block-latest-posts__featured-image a {
  display: inline-block;
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
  max-width: 100%;
}

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

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

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

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

ol.has-background,
ul.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto;
  box-sizing: border-box;
}

.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 {
  height: auto;
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
  display: block;
  height: 100%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@media (max-width:600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}

.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center;
}

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

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

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

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

.wp-block-navigation .wp-block-navigation-item__content {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
  gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: .5em 1em;
}

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

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

@media (min-width:782px) {

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

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

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

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

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

@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(.5em);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

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

.wp-block-navigation__responsive-container .wp-block-navigation-link a {
  color: inherit;
}

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

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

.wp-block-navigation__responsive-container.is-menu-open {
  display: flex;
  flex-direction: column;
  background-color: inherit;
  animation: overlay-menu__fade-in-animation .1s ease-out;
  animation-fill-mode: forwards;
  padding: var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem) var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);
  overflow: auto;
  z-index: 100000;
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-navigation__responsive-container.is-menu-open {
    animation-duration: 1ms;
    animation-delay: 0s;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff;
  color: #000;
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700;
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  vertical-align: middle;
  cursor: pointer;
  color: currentColor;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
  text-transform: inherit;
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  pointer-events: none;
  display: block;
  width: 24px;
  height: 24px;
}

.wp-block-navigation__responsive-container-open {
  display: flex;
}

@media (min-width:600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
}

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

.wp-block-navigation__responsive-close {
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 100%);
  margin-left: auto;
  margin-right: auto;
}

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

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box;
}

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

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px;
}

@media (min-width:782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 32px;
  }
}

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

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

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

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

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

.is-small-text {
  font-size: .875em;
}

.is-regular-text {
  font-size: 1em;
}

.is-large-text {
  font-size: 2.25em;
}

.is-larger-text {
  font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: .68;
  font-weight: 100;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

p.has-drop-cap.has-background {
  overflow: hidden;
}

p.has-background {
  padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

.wp-block-post-author {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-post-author__byline {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .5em;
}

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

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

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

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

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

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

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

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

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

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

.wp-block-post-comments-form input[type=submit] {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  overflow-wrap: break-word;
}

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

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

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

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

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

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

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

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

.wp-block-post-date {
  box-sizing: border-box;
}

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

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

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

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

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

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  position: absolute;
  inset: 0;
  background-color: #000;
}

.wp-block-post-featured-image {
  position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: transparent;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: .1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: .2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: .3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: .4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: .5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: .6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: .7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: .8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: .9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1;
}

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

.wp-block-post-title {
  word-break: break-word;
  box-sizing: border-box;
}

.wp-block-post-title a {
  display: inline-block;
}

.wp-block-preformatted {
  white-space: pre-wrap;
}

.wp-block-preformatted.has-background {
  padding: 1.25em 2.375em;
}

.wp-block-pullquote {
  margin: 0 0 1em;
  padding: 3em 0;
  text-align: center;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

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

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 420px;
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

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

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

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

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}

.wp-block-pullquote cite {
  color: inherit;
}

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

.wp-block-post-template.wp-block-post-template {
  background: none;
}

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

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

@media (min-width:600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
    width: calc(50% - .625em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
    width: calc(33.33333% - .83333em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
    width: calc(25% - .9375em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
    width: calc(20% - 1em);
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
    width: calc(16.66667% - 1.04167em);
  }
}

.wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
  margin-right: .5em;
  margin-bottom: .5em;
}

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

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-child {
  margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
  margin-inline-end: auto;
}

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

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

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

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

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

.wp-block-query-title,
.wp-block-quote {
  box-sizing: border-box;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.wp-block-search__button {
  margin-left: .625em;
  word-break: normal;
}

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

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

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: .375em .625em;
}

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

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

.wp-block-search__input {
  padding: 8px;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3em;
  border: 1px solid #949494;
  text-decoration: unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  margin-left: 0;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  padding: 4px;
  border: 1px solid #949494;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border-radius: 0;
  border: none;
  padding: 0 0 0 .25em;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: .125em .5em;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto;
}

.wp-block-separator {
  border: 1px solid;
  border-right: none;
  border-left: none;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  line-height: 1;
  height: auto;
}

.wp-block-separator.is-style-dots:before {
  content: "···";
  color: currentColor;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}

.wp-block-site-logo {
  box-sizing: border-box;
  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 img {
  height: auto;
  max-width: 100%;
}

.wp-block-site-logo a,
.wp-block-site-logo img {
  border-radius: inherit;
}

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

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

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

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}

.wp-block-social-links .wp-social-link a {
  padding: .25em;
}

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

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

.wp-block-social-links.has-small-icon-size {
  font-size: 16px;
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
  font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px;
}

.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}

.wp-block-social-links.alignright {
  justify-content: flex-end;
}

.wp-block-social-link {
  display: block;
  border-radius: 9999px;
  transition: transform .1s ease;
  height: auto;
}

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

.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform .1s ease;
}

.wp-block-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  color: currentColor;
  fill: currentColor;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1778f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: #ff424d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #ff4500;
  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-whatsapp {
  background-color: #25d366;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
}

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

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

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1778f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0d66c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: #ff424d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #ff4500;
}

.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-whatsapp {
  color: #25d366;
}

.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;
  justify-content: center;
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em;
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px;
}

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

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

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

.wp-block-table {
  overflow-x: auto;
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  padding: .5em;
}

.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-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th,
.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th {
  border-top-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: currentColor;
}

.wp-block-table table[style*=border-right-color]>*,
.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr {
  border-right-color: inherit;
}

.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th,
.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th {
  border-bottom-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: currentColor;
}

.wp-block-table table[style*=border-left-color]>*,
.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr {
  border-left-color: inherit;
}

.wp-block-table table[style*=border-style]>*,
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr {
  border-style: inherit;
}

.wp-block-table table[style*=border-width]>*,
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr {
  border-width: inherit;
  border-style: inherit;
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

pre.wp-block-verse {
  font-family: inherit;
  overflow: auto;
  white-space: pre-wrap;
}

.wp-block-video {
  box-sizing: border-box;
}

.wp-block-video video {
  width: 100%;
}

@supports (position:sticky) {
  .wp-block-video [poster] {
    object-fit: cover;
  }
}

.wp-block-video.aligncenter {
  text-align: center;
}

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

.wp-element-button {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
  font-size: 1em;
}

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

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

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

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-right {
  text-align: right;
}

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  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;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

html :where(.has-border-color) {
  border-style: solid;
}

html :where([style*=border-top-color]) {
  border-top-style: solid;
}

html :where([style*=border-right-color]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-color]) {
  border-left-style: solid;
}

html :where([style*=border-width]) {
  border-style: solid;
}

html :where([style*=border-top-width]) {
  border-top-style: solid;
}

html :where([style*=border-right-width]) {
  border-right-style: solid;
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid;
}

html :where([style*=border-left-width]) {
  border-left-style: solid;
}

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

figure {
  margin: 0 0 1em;
}

* {
  margin: 0;
  padding: 0;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

ol,
ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: middle;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
}

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

blockquote,
q {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none;
}

a:focus {
  outline: 0;
  outline: 0;
}

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

a img {
  border: 0;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

img {
  border: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

sup {
  font-size: .7em;
  vertical-align: top;
}

sub {
  font-size: .7em;
  vertical-align: bottom;
}

small {
  font-size: 10px;
}

strong,
dfn,
dl dt,
th,
b {
  font-weight: 600;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

select,
input,
textarea {
  padding: 0;
  margin: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}

button,
input[type=submit],
input[type=button] {
  padding: 0;
  margin: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  -webkit-appearance: none;
  appearance: none;
}

:focus::-webkit-input-placeholder {
  color: transparent;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus:-moz-placeholder {
  color: transparent;
}

:focus:-ms-input-placeholder {
  color: transparent;
}

a {
  text-decoration: underline;
  color: #8b8b8b;
}

a:hover {
  text-decoration: underline;
  color: #22b9c0;
}

body {
  font: 14px/1.3em 'Montserrat', sans-serif;
  color: #2a2a2a;
  background: #f4f4f4;
}

#container {
  display: block;
  position: relative;
  width: 100%;
  min-width: 320px;
}

/* forms */
input[type=text],
input[type=email],
input[type=password],
input[type=number] {
  border: 2px solid #f0f0f0;
  background: #f0f0f0;
  border-radius: 8px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #000;
  height: 40px;
  width: 300px;
  max-width: 100%;
  padding: 0 15px;
  font: 13px/36px 'Montserrat', sans-serif;
}

input[type=search] {
  border: 2px solid #f0f0f0;
  background: #f0f0f0 url(../images/icons/search.png) no-repeat 10px center;
  border-radius: 8px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #000;
  height: 40px;
  width: 300px;
  max-width: 100%;
  padding: 0 15px 0 35px;
  font: 13px/36px 'Montserrat', sans-serif;
}

textarea {
  border: 2px solid #f0f0f0;
  background: #f0f0f0;
  border-radius: 8px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #000;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 100px;
  min-height: 100px;
  padding: 15px;
  font: 13px 'Montserrat', sans-serif;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus {
  outline: none;
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
textarea:disabled {
  border: 2px solid #333333;
  background: #ccc;
  box-shadow: none;
  color: #000;
}

input[type=text].error,
input[type=email].error,
input[type=password].error {
  border: 2px solid #f8a4a4;
}

select {
  border: 2px solid #e5e5e6;
  background: #fff;
  border-radius: 8px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #000;
  height: 40px;
  width: 300px;
  max-width: 100%;
  padding: 0 15px;
  font: 13px 'Montserrat', sans-serif;
}

input[type=submit], input[type=button] {
  border: 1px solid #22bfb1;
  background: #22bfb1;
  border-radius: 8px;
  max-width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  height: 40px;
  padding: 0 25px;
  font: 16px/36px 'Montserrat', sans-serif;
}

input[type=submit]:hover, input[type=button]:hover {
  background: #08d5bf;
  border: 1px solid #08d5bf;
  color: #fff;
  text-decoration: none;
}

input[type=submit]:disabled,
input[type=submit]:disabled:hover,
input[type=button]:disabled,
input[type=button]:disabled:hover {
  background: #ccc;
  border: 1px solid #ccc;
  color: #000;
  cursor: default;
}

.checkbox {
  cursor: pointer;
  background: url(../images/icons/checkbox.png) no-repeat 0 0px;
  font: 13px 'Montserrat', sans-serif;
  padding: 3px 0 3px 28px;
}

.checkbox input {
  display: none;
}

.checkbox.checked {
  background: url(../images/icons/checkbox.png) no-repeat 0 -180px;
}

/* end forms */

/* standart captcha */
.captcha_div {
  margin: 0 -10px 20px 0;
}

.hexch_div .captcha_div {
  margin: 0 0px 20px 0px;
}

.captcha_title {
  display: none;
  font: 13px 'Montserrat', sans-serif;
  margin: 0 0 5px 0;
}

.captcha_body {
  padding: 0 0 0px 0;
}

.captcha_divznak {
  float: left;
  width: 24px;
  height: 40px;
  font: 600 18px/40px 'Montserrat', sans-serif;
  text-align: center;
}

input.captcha_divpole {
  float: left;
  width: 40px;
  height: 40px;
  padding: 0 5px;
  font: 18px/40px 'Montserrat', sans-serif;
  margin: 0;
  text-align: center;
}

a.captcha_reload {
  float: left;
  margin: 0px 0 0 5px;
  width: 32px;
  height: 40px;
  border-radius: 4px;
  background: url(../images/icons/reload.png) no-repeat center center;
}

a.captcha_reload.act {
  background: #fff url(../images/icons/ajax-loader.gif) no-repeat center center;
}

.captcha_divimg {
  float: left;
  width: 38px;
  height: 38px;
  border-radius: 4px;
}

.captcha_divimg img {
  width: 38px;
  height: 38px;
  border-radius: 4px;
}

/* end standart captcha */

/* image captcha */
.captcha_sci_div {
  margin: 0 0 20px 0;
  font: 13px 'Montserrat', sans-serif;
}

.captcha_sci_title {
  font: 13px 'Montserrat', sans-serif;
  margin: 0 0 5px 0;
}

.captcha_sci_body {
  padding: 0 0 5px 0;
}

.captcha_sci_img {
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 10px 0 0;
  border: 2px solid #dadadb;
  border-radius: 4px;
  cursor: pointer;
}

.captcha_sci_img img {
  width: 50px;
  height: 50px;
  border-radius: 4px;
}

.captcha_sci_img.active {
  border: 2px solid #22bfb0;
}

/* end image captcha */

/* wclose */
.wclosearea {
  padding: 5px 0px;
  background: #e27c83;
  border-bottom: 2px solid #ce656c;
}

.wclosearea_ins {
  max-width: 1170px;
  margin: 0 auto;
  min-height: 20px;
  position: relative;
}

.wclosearea_hide {
  position: absolute;
  float: none;
  top: 0;
  right: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(../images/icons/w_close.png) no-repeat center center;
  border-radius: 3px;
}

.wclosearea_hide.active {
  background: #fff url(../images/icons/ajax-loader.gif) no-repeat center center;
}

.wclosearea_text {
  padding: 0px 30px 0px 10px;
}

.wclosearea_text_ins {
  padding: 2px 0px 0 26px;
  background: url(../images/icons/warning.png) no-repeat;
  background-position: 0 2px;
  color: #fff;
  font: 13px 'Montserrat', sans-serif;
}

.wclosearea_text a {
  color: #fff;
  text-decoration: underline;
}

.wclosearea_text a:hover {
  text-decoration: none;
}

/* end wclose */

/* topbar */
.topbar_wrap {
  width: 100%;
  position: relative;
  z-index: 100;
  height: 80px;
}

.topbar_ins {
  width: 100%;
  position: absolute;
  float: none;
  top: 0;
  left: 0;
  z-index: 100;
  height: 80px;
  background: #fff;
}

.topbar_ins.fix_div {
  box-shadow: 0 0 15px #cbcaca;
}

.topbar {
  max-width: 1150px;
  padding: 0 10px;
  margin: 0 auto;
  height: 80px;
}

.topbar_icon_wrap {
  position: relative;
  float: left;
}

.topbar_icon_tab {
  display: none;
  height: 80px;
  font: 13px/80px 'Montserrat', sans-serif;
  color: #2e2a35;
  padding: 0 0 0 24px;
  background: url(../images/icons/contacts.png) no-repeat left center;
  cursor: pointer;
}

.topbar_icon_wrap.adaptive .topbar_icon_tab {
  display: block;
}

.topbar_icon_tabul {
  padding: 0;
  width: auto;
}

.topbar_icon_wrap.adaptive .topbar_icon_tabul {
  display: none;
  width: 180px;
  background: #fff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 8px;
  padding: 5px 10px;
  position: absolute;
  float: none;
  top: 74px;
  left: 0px;
}

.topbar_icon_wrap.adaptive .topbar_icon_tabul.open {
  display: block;
}

.topbar_icon {
  display: block;
  float: left;
  margin: 0 20px 0 0px;
  font: 13px 'Montserrat', sans-serif;
  color: #2e2a35;
  padding: 0 0 0 28px;
  height: 80px;
}

.topbar_icon_ins {
  height: 80px;
  vertical-align: middle;
  display: table-cell;
}

.topbar_icon.telegram {
  background: url(../images/icons/telegram.png) no-repeat left center;
}

.topbar_icon.email {
  background: url(../images/icons/email.png) no-repeat left center;
}

.topbar_icon_wrap.adaptive .topbar_icon {
  float: none;
  margin: 0;
  padding: 5px 0 5px 28px;
  height: auto;
  font: 13px 'Montserrat', sans-serif;
}

.topbar_icon_wrap.adaptive .topbar_icon_ins {
  height: auto;
  display: block;
}

.topbar_icon a {
  color: #2e2a35;
  text-decoration: none;
}

.topbar_icon a:hover {
  text-decoration: underline;
}

a.toplink {
  float: right;
  margin: 22px 0px 0 20px;
  height: 36px;
  font: 14px/36px 'Montserrat', sans-serif;
  color: #000000;
  text-decoration: none;
}

@media all and (max-width: 959px) {
  a.toplink {
    display: none;
  }
}

.mobile_menu_buttons {
  padding: 15px 0 0 0;
}

.mobile_menu_buttons a.toplink {
  float: left;
  display: block;
  margin: 0px 20px 0 0px;
}

a.toplink:hover {
  color: #22b9c0;
}

a.toplink.toplink_signup {
  background: #22c0b0;
  padding: 0 15px;
  border-radius: 8px;
  color: #fff;
}

a.toplink.toplink_signup:hover {
  background: #2e2a35;
  color: #fff;
}

/* end topbar */

/* lang */
.tolbar_lang {
  float: right;
  height: 36px;
  margin: 22px 0px 0 0;
}

.langlist_div {
  position: relative;
  height: 36px;
  cursor: pointer;
}

.langlist_title {
  height: 36px;
  font: 13px/36px 'Montserrat', sans-serif;
  color: #6d6d6d;
  text-transform: uppercase;
}

.langlist_title span {
  padding: 0 17px 0 0;
  background: url(../images/icons/l_arr.png) no-repeat right center;
}

.langlist_ul {
  position: absolute;
  float: none;
  top: 40px;
  right: 0px;
  padding: 3px 5px;
  width: 120px;
  background: #fff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 8px;
  display: none;
}

a.langlist_li {
  position: relative;
  display: block;
  padding: 5px 5px 5px 30px;
  font: 13px 'Montserrat', sans-serif;
  color: #000;
  text-decoration: none;
}

.langlist_liimg {
  position: absolute;
  float: none;
  top: 6px;
  left: 5px;
}

/* end lang */

/* operator */
a.html_oper {
  float: left;
  margin: 18px 0px 0px 50px;
  padding: 0px 0px 0px 35px;
  height: 34px;
  outline: 1px solid #22b9c0;
  border-radius: 6px;
  color: #000000;
  text-decoration: none;
  text-transform: lowercase;
  font: 500 14px/34px 'Montserrat', sans-serif;
  background: url(../images/icons/online_arr.png) no-repeat 10px center;
}

a.html_oper.st_offline {
  background: url(../images/icons/offline_arr.png) no-repeat 10px center;
  color: #000000;
}

a.html_oper span {
  padding: 0px 25px 0px 0;
}

@media all and (max-width: 959px) {
  a.html_oper {
    display: none;
  }
}

/* end operator */

/* topmenu */
.tophead_wrap {
  width: 100%;
  position: relative;
  z-index: 90;
  height: 70px;
}

.tophead_ins {
  width: 100%;
  position: absolute;
  float: none;
  top: 0;
  left: 0;
  z-index: 100;
  height: 70px;
  background: #fff;
  box-shadow: 0 0 15px #cbcaca;
}

.tophead {
  max-width: 1150px;
  padding: 0 10px;
  margin: 0 auto;
  height: 70px;
}

@media all and (max-width: 959px) {
  .tophead_wrap {
    height: 60px;
  }

  .tophead_ins {
    height: 60px;
  }

  .tophead {
    height: 60px;
  }
}

.logoblock {
  float: left;
  width: 180px;
  height: 70px;
  overflow: hidden;
}

.logoblock_ins {
  width: 180px;
  height: 70px;
  display: table-cell;
  vertical-align: middle;
  font: 600 24px 'Montserrat', sans-serif;
}

.logoblock_ins img {
  max-width: 180px;
  max-height: 60px;
  vertical-align: middle;
}

.logoblock_ins a {
  text-decoration: none;
  color: #000;
}

@media all and (max-width: 959px) {
  .logoblock {
    height: 60px;
    width: 150px;
  }

  .logoblock_ins {
    height: 60px;
    width: 150px;
  }

  .logoblock_ins img {
    max-height: 50px;
    max-width: 150px;
  }
}

.topmenu_ico {
  width: 40px;
  height: 60px;
  float: right;
  cursor: pointer;
  background: url(../images/icons/menu-ico.png) no-repeat center center;
  display: none;
}

@media all and (max-width: 959px) {
  .topmenu_ico {
    display: block;
  }
}

.topmenu {
  float: right;
  padding: 0px 0 0px 0px;
  display: none;
}

@media all and (min-width: 960px) {
  .topmenu {
    display: block;
  }
}

.topmenu li {
  float: left;
  height: 80px;
  padding: 0;
  margin: 0 0px 0px 35px;
}

.topmenu li:hover {
  position: relative;
}

.topmenu li a {
  float: left;
  height: 70px;
  font: 500 16px/70px 'Montserrat', sans-serif;
  background: none;
  color: #6d6d6d;
  padding: 0;
  text-decoration: none;
}

.topmenu li:hover>a,
.topmenu li.current-menu-item>a {
  color: #000000;
  height: 66px;
  border-bottom: 4px solid #21b6bd;
  text-decoration: none;
}

.topmenu ul ul {
  position: absolute;
  float: none;
  display: none;
  top: 80px;
  right: 0px;
  background: #ffffff;
  box-shadow: 0 0 15px #8c8a8a;
  border-radius: 8px;
  padding: 10px 0;
  height: auto;
  width: 235px;
  margin: 0;
}

.ugmenu {
  position: absolute;
  float: none;
  background: url(../images/icons/ugm.png) no-repeat;
  top: -8px;
  right: 20px;
  width: 20px;
  height: 8px;
}

.topmenu ul ul ul .ugmenu {
  display: none;
}

.topmenu ul ul li {
  float: none;
  display: block;
  position: relative;
  height: auto;
  width: 215px;
  margin: 0;
  padding: 0 10px;
}

.topmenu ul ul li>a,
.topmenu ul ul li.current-menu-item>a {
  float: none !important;
  display: block;
  height: auto;
  padding: 10px 10px 10px 20px;
  font: 13px 'Montserrat', sans-serif;
  background: none;
  border-radius: 6px;
  color: #2a2a2a;
  text-decoration: none;
  text-transform: none;
}

.topmenu ul ul li:hover>a {
  color: #fff;
  text-decoration: none;
  background: #22bdb6;
  border: none;
  height: auto;
}

.topmenu li li.has_sub_menu>a span {
  display: block;
  padding: 0 15px 0 0;
  background: url(../images/icons/hsm.png) no-repeat right center;
}

.topmenu ul ul ul {
  position: absolute;
  display: none;
  float: none;
  top: -10px;
  left: 235px;
  height: auto;
}

@media all and (max-width: 1200px) {
  .topmenu ul ul ul {
    left: auto;
    right: 235px;
  }
}

/* end top menu */

/* mobile menu */
.mobile_menu_wrap {
  display: block;
}

@media all and (min-width: 960px) {
  .mobile_menu_wrap {
    display: none;
  }
}

.mobile_menu_abs {
  display: none;
  position: fixed;
  float: none;
  top: 0;
  left: 0;
  z-index: 999998;
  width: 100%;
  height: 100%;
  background: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.mobile_menu {
  display: none;
  position: fixed;
  z-index: 999999;
  float: none;
  top: 0px;
  right: 0;
  padding: 20px 20px;
  width: 70%;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
  word-break: break-all;
}

.mobile_menu_title {
  color: #000;
  font: 600 24px 'Montserrat', sans-serif;
  padding: 0 0 10px 0;
}

.mobile_menu_close {
  position: absolute;
  float: none;
  top: 15px;
  right: 10px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background: url(../images/icons/menu_close.png) no-repeat center center;
}

.mobile_menu_ins {
  padding: 0px 0 0 0;
}

.mobile_menu_ins li {
  display: block;
}

.mobile_menu_ins li a {
  display: block;
  font: 14px 'Montserrat', sans-serif;
  padding: 7px 0px;
  color: #6d6d6d;
  text-decoration: none;
}

.mobile_menu_ins li.current-menu-item>a {
  position: relative;
  color: #000000;
}

/* end mobile menu */

.wrapper {
  position: relative;
  z-index: 80;
  min-height: 650px;
  overflow: hidden;
}

@media all and (max-width: 500px) {
  .wrapper {
    min-height: 50px;
  }
}

/* breadcrumb */
.breadcrumb_wrap {
  position: relative;
  width: 100%;
}

.breadcrumb_div {
  margin: 0 auto;
  padding: 20px 10px 0px 10px;
  max-width: 1150px;
}

h1.breadcrumb_title {
  margin: 0 0 0px 0;
  color: #000000;
  font: 600 24px 'Montserrat', sans-serif;
}

.breadcrumb {
  padding: 0 0 10px 0;
}

.breadcrumb ul li {
  float: left;
  margin: 0 9px 0 0;
  padding: 0 0 0 12px;
  color: #22b9c0;
  font: 12px 'Montserrat', sans-serif;
  background: url(../images/icons/b_li.png) no-repeat 0 center;
}

.breadcrumb ul li.first {
  padding: 0;
  background: none;
}

.breadcrumb ul li a {
  color: #22b9c0;
  text-decoration: none;
}

.breadcrumb ul li a:hover {
  text-decoration: underline;
}

@media all and (max-width: 500px) {
  h1.breadcrumb_title {
    margin: 0 0 0px;
    font: 600 20px 'Montserrat', sans-serif;
  }

  .breadcrumb {
    display: none;
  }
}

/* end breadcrumb */

.content_wrap {
  padding: 20px 10px 10px;
  max-width: 1150px;
  margin: 0 auto;
}

@media all and (min-width: 960px) {
  .content_wrap {
    padding: 30px 10px 20px;
  }
}

.home .content_wrap {
  padding: 0;
  max-width: 100%;
}

/* inside content */
.content {
  margin: 0 0px 20px 0px;
}

@media all and (min-width: 960px) {
  .content {
    float: left;
    width: 69%;
  }
}

@media all and (min-width: 1150px) {
  .content {
    width: 74%;
  }
}

/* end inside content */

/* text page */
.page_wrap,
.textblock {
  padding: 20px 20px 10px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0 20px 0;
}

.textblock {
  padding-bottom: 1px;
}

.text p {
  padding: 0 0 20px 0;
}

.text h1 {
  font: 600 30px 'Montserrat', sans-serif;
  margin: 0 0 20px 0;
}

.text h2 {
  font: 600 26px 'Montserrat', sans-serif;
  margin: 0 0 20px 0;
}

.text h3 {
  font: 600 24px 'Montserrat', sans-serif;
  margin: 0 0 20px 0;
}

.text h4 {
  font: 600 22px 'Montserrat', sans-serif;
  margin: 0 0 20px 0;
}

.text img,
.text iframe {
  max-width: 100%;
}

.notice_message_text ul,
.warning_message_text ul,
.hexch_message_text ul,
.block_instruction ul,
.text ul {
  margin: 0 0 20px 20px;
}

.notice_message_text ul ul,
.warning_message_text ul ul,
.hexch_message_text ul ul,
.block_instruction ul ul,
.text ul ul {
  margin: 0 0 0px 20px;
  padding: 10px 0 0 0;
}

.notice_message_text ul li,
.warning_message_text ul li,
.hexch_message_text ul li,
.block_instruction ul li,
.text ul li {
  display: block;
  background: url(../images/icons/liarr.png) no-repeat 0 4px;
  padding: 0 0 5px 14px;
}

.notice_message_text ol,
.warning_message_text ol,
.hexch_message_text ol,
.block_instruction ol,
.text ol {
  list-style-type: decimal;
  margin: 0 0 20px 40px;
}

.notice_message_text ol ol,
.warning_message_text ol ol,
.hexch_message_text ol ol,
.block_instruction ol ol,
.text ol ol {
  margin: 0 0 0px 20px;
  padding: 10px 0 10px 0;
}

.text table {
  border: none;
  margin: 0 0 20px;
}

.text table th {
  font: 12px 'Montserrat', sans-serif;
  color: #909090;
  background: #fff;
  border: none;
  border-bottom: 2px solid #dcdcdd;
  padding: 10px 10px;
}

.text table td {
  font: 13px 'Montserrat', sans-serif;
  background: #fff;
  color: #000;
  border-bottom: 2px solid #dcdcdd;
  padding: 10px 10px;
}

/* end text page */

/* toggle */
.oncetoggle {
  background: #ffffff;
  border-radius: 6px;
  outline: 2px solid #dbdbdb;
  margin: 0 0 10px 0;
}

.oncetoggletitle {
  font: 600 14px/14px 'Montserrat', sans-serif;
  color: #000;
  padding: 0 10px;
  cursor: pointer;
}

.oncetoggle.active .oncetoggletitle {
  border-bottom: none;
}

.oncetoggletitle_ins {
  padding: 14px 5px 12px 5px;
  background: url(../images/icons/plus.png) no-repeat right center;
}

.oncetoggle.active .oncetoggletitle_ins {
  background: url(../images/icons/minus.png) no-repeat right center;
}

.oncetogglebody {
  padding: 10px 15px 8px;
  font: 13px 'Montserrat', sans-serif;
  color: #000;
  display: none;
}

.oncetoggle.active .oncetogglebody {
  display: block;
}

.oncetogglebody p {
  padding: 0 0 10px 0;
}

/* end toggle */

/* reserve shortcode */
.reserv_wrap {
  margin: 0 0 20px 0;
  position: relative;
}

.reserv_many {
  overflow: hidden;
}

.one_reserv {
  float: left;
  width: 250px;
  margin: 0 10px 10px 0;
  border-radius: 4px;
  border: 2px solid #dbdbdb;
  background: none;
  padding: 10px;
}

.one_reserv_ico {
  float: left;
  width: 40px;
  height: 40px;
}

.one_reserv_block {
  float: right;
  width: 200px;
  font: 14px 'Montserrat', sans-serif;
  padding: 3px 0 0 0;
}

.one_reserv_title {
  font: 600 14px 'Montserrat', sans-serif;
  margin: 0 0 1px 0;
}

/* end reserve shortcode */

/* lchange shortcode */
.shortcode_lchanges {
  margin: 0;
}

.shortcode_lchange_line {
  padding: 0 0 20px 0;
}

.shortcode_lchange_date {
  font: 13px 'Montserrat', sans-serif;
  color: #acacac;
  margin: 0 0 10px 0;
}

.shortcode_lchange_why {
  float: left;
  width: 85px;
}

.shortcode_lchange_ico {
  width: 40px;
  height: 40px;
}

.shortcode_lchange_txt {
  font: 600 13px 'Montserrat', sans-serif;
  padding: 6px 0 0 5px;
  color: #000;
}

.shortcode_lchange_arr {
  float: left;
  width: 40px;
  height: 40px;
  background: url(../images/icons/harr.png) no-repeat 0 center;
}

/* end lchange shortcode */

/* terms */
.term_description {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 1px;
  margin: 0 0 20px;
}

/* end terms */

/* news */
.many_news_wrap {
  padding: 20px 20px 1px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0 20px 0;
}

.one_news {
  padding: 0 0 20px 0;
  border-bottom: 2px solid #dbdbdb;
  margin: 0 0px 20px 0px;
}

.single_news_wrap {
  padding: 20px 20px 20px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0px 20px 0px;
}

h2.one_news_title {
  margin: 0 0 15px 0;
}

h2.one_news_title a {
  text-decoration: none;
  color: #072c5c;
  font: 600 20px/20px 'Montserrat', sans-serif;
}

h2.one_news_title a:hover {
  color: #22bfb1;
  text-decoration: none;
}

.one_news_excerpt {
  margin: 0 0 5px 0;
}

.one_news_excerpt.has_img {
  padding: 0 0 0 300px;
  position: relative;
  min-height: 150px;
}

@media all and (max-width: 500px) {
  .one_news_excerpt.has_img {
    padding: 0;
  }
}

.one_news_image {
  position: absolute;
  float: none;
  top: 0;
  left: 0;
  width: 280px;
  height: 140px;
  border-radius: 10px;
}

.one_news_image img {
  width: 280px;
  height: 140px;
  border-radius: 10px;
}

@media all and (max-width: 500px) {
  .one_news_image {
    width: 100%;
    height: auto;
    margin: 0 0 15px 0;
    position: static;
  }

  .one_news_image img {
    width: 100%;
    height: auto;
  }
}

.one_news_excerpt a {
  color: #000;
  text-decoration: none;
}

.one_news_date {
  font: 13px 'Montserrat', sans-serif;
  color: #909090;
  margin: 0 0 10px 0;
}

.metabox_left {
  float: left;
  width: 340px;
}

.metabox_cats {
  color: #909090;
  font: 13px 'Montserrat', sans-serif;
}

.metabox_cats a {
  color: #909090;
  text-decoration: none;
}

.metabox_cats a:hover {
  text-decoration: underline;
}

.metabox_tags {
  padding: 10px 0 0 0;
  color: #909090;
  font: 13px 'Montserrat', sans-serif;
}

.metabox_tags a {
  color: #909090;
  text-decoration: none;
}

.metabox_tags a:hover {
  text-decoration: underline;
}

a.one_news_more {
  float: right;
  margin: 0px 0 0 0;
  padding: 8px 20px;
  background: #22bfb1;
  border-radius: 4px;
  text-decoration: none;
  color: #fff;
  font: 14px 'Montserrat', sans-serif;
}

a.one_news_more:hover {
  background: #08d5bf;
  color: #fff;
}

@media all and (max-width: 500px) {
  .metabox_left {
    margin: 0 0 10px 0;
  }

  a.one_news_more {
    float: left;
    margin: 0 0 0px 0;
  }
}

/* end news */

/* comment form */
.comment_form {
  position: relative;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 10px;
  margin: 0 0px 20px 0px;
}

.comment_form_title {
  font: 600 20px/22px 'Montserrat', sans-serif;
  color: #000;
  margin: 0px 0px 20px;
}

a#cancel-comment-reply-link {
  color: #ff0000;
  font: 13px 'Montserrat', sans-serif;
  text-transform: none;
}

.comment_form_line {
  padding: 0 0 10px 0;
}

.comment_form_line label {
  font: 13px 'Montserrat', sans-serif;
  display: block;
  padding: 0 0 3px;
}

/* end comment form */

/* site form */
.log_div_wrap,
.cf_div_wrap,
.reg_div_wrap,
.lp_div_wrap,
.rf_div_wrap,
.acf_div_wrap,
.domacc_div_wrap,
.checkstatus_div_wrap,
.userverify_div_wrap {
  position: relative;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 5px;
  margin: 0 0px 20px 0px;
}

.log_div_title,
.cf_div_title,
.reg_div_title,
.lp_div_title,
.rf_div_title,
.acf_div_title,
.domacc_div_title,
.checkstatus_div_title,
.userverify_div_title {
  font: 600 24px/24px 'Montserrat', sans-serif;
  color: #000;
  margin: 0 0 20px 0;
}

.log_div_title,
.cf_div_title,
.reg_div_title,
.lp_div_title,
.acf_div_title,
.domacc_div_title {
  display: none;
}

.log_div,
.cf_div,
.reg_div,
.lp_div,
.rf_div,
.acf_div,
.domacc_div,
.checkstatus_div,
.userverify_div {
  padding: 0px;
}

.log_label,
.cf_label,
.reg_label,
.lp_label,
.rf_label,
.acf_label,
.checkstatus_label,
.uv_label {
  margin: 0;
  padding: 0 0 3px;
  font: 13px 'Montserrat', sans-serif;
}

.log_line,
.cf_line,
.reg_line,
.lp_line,
.rf_line,
.acf_line,
.checkstatus_line,
.uv_line {
  padding: 0px 0 20px;
}

.log_line_subm_left,
.reg_line_subm_left {
  float: left;
}

.log_line_subm_right {
  float: left;
  margin: 0 0 0 20px;
  font: 13px 'Montserrat', sans-serif;
}

.log_line_subm_right p {
  padding: 2px 0;
}

.reg_line_subm_right {
  float: left;
  margin: 13px 0 0 20px;
  font: 13px 'Montserrat', sans-serif;
}

/* end site form */

/* comments */
.comments_wrap {
  margin: 0 0 20px 0;
}

.comments_title {
  font: 600 24px 'Montserrat', sans-serif;
  padding: 0 0 20px 0;
}

ul.commentlist {
  display: block;
}

ul.commentlist li {
  display: block;
}

ul.commentlist li li {
  display: block;
  margin: 0 0 0px 20px;
}

.comment_no_item {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 20px;
}

.comment_notapproved {
  color: #000;
  background: #ff0000;
  border-radius: 4px;
  font: 500 13px 'Montserrat', sans-serif;
  margin: 0 0 10px 0;
  padding: 10px;
}

.comment {
  position: relative;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 15px 20px 10px;
  margin: 0 0 10px 0px;
}

a.comment_permalink {
  color: #000;
  position: absolute;
  float: none;
  top: 15px;
  right: 15px;
}

.comment_top {
  padding: 0 0 15px 0;
}

.comment_author {
  font: 600 14px 'Montserrat', sans-serif;
  color: #22bfb1;
  padding: 0 0 5px 0;
}

.link_edit a {
  font: 12px 'Montserrat', sans-serif;
}

.comment_date {
  font: 12px 'Montserrat', sans-serif;
}

a.comment-reply-link,
.comment-reply-login {
  color: #000;
  position: absolute;
  float: none;
  font: 12px 'Montserrat', sans-serif;
  bottom: 15px;
  right: 15px;
}

/* end comments */

/* reviews */
.many_reviews {
  margin: 0 0 20px 0;
}

.no_reviews {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 20px;
  margin: 0 0 20px 0;
}

.one_reviews {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 10px;
  margin: 0 0 20px 0;
}

.one_reviews_name {
  float: left;
  font: 600 15px 'Montserrat', sans-serif;
  color: #000;
  margin: 0 5px 10px 0;
}

.one_reviews_date {
  float: right;
  color: #acacac;
  margin: 2px 0 0 0;
  font: 13px 'Montserrat', sans-serif;
}

.one_reviews_text {
  font: 14px 'Montserrat', sans-serif;
  color: #000;
  word-wrap: break-word;
  word-break: break-all;
}

.one_reviews_text p {
  padding: 0 0 10px 0;
}

.one_reviews_answer {
  text-align: right;
  font-style: italic;
  word-wrap: break-word;
  word-break: break-all;
}

.one_reviews_answer_title {
  font-weight: 600;
}

.one_reviews_answer p {
  padding: 0 0 10px 0;
}

/* end reviews */

/* domacc */
.domacc_line {
  padding: 5px 0;
  border-bottom: 2px solid #eceded;
}

.domacc_label {
  margin: 0 10px 0 0;
  min-width: 50px;
  float: left;
  font: 600 13px 'Montserrat', sans-serif;
}

.domacc_val {
  float: left;
  width: 200px;
  font: 13px 'Montserrat', sans-serif;
}

/* end domacc */

/* atable */
.pntable_wrap {
  margin: 0 0 20px 0;
}

.pntable_wrap_title {
  font: 600 24px 'Montserrat', sans-serif;
  margin: 0 0 20px 0;
}

.pntable {
  margin: 0 0 20px;
  padding: 10px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
}

.pntable table {
  width: 100%;
  border: none;
}

.pntable table th {
  padding: 15px 5px;
  font: 12px 'Montserrat', sans-serif;
  color: #1c2b3f;
  background: #fff;
  border: none;
  border-bottom: 2px solid #dcdcdd;
}

.pntable table td {
  padding: 12px 5px;
  font: 13px 'Montserrat', sans-serif;
  background: #fff;
  color: #000;
  border-bottom: 2px solid #dcdcdd;
}

.pntable table.has_adaptive tbody {
  display: block;
}

.pntable table.has_adaptive tr td {
  background: none;
}

.pntable .one_item {
  padding: 15px 20px;
  background: #fff;
  border: 2px solid #dcdcdd;
  margin: 0 0 10px 0;
  display: block;
}

.pntable .one_item_line {
  padding: 3px 0;
  display: block;
}

.pntable .one_item_label {
  padding: 0 10px 0px 0;
  font: 600 13px 'Montserrat', sans-serif;
}

.pntable .one_item_content {
  font: 13px 'Montserrat', sans-serif;
}

.exch_course2 {
  background: url(../images/icons/liarr.png) no-repeat 0 center;
  padding: 1px 0 0 12px;
  margin: 0 0 0 6px;
}

a.exch_status_link {
  font-weight: 600;
  color: #0390cb;
}

a.exch_status_link.st_payed,
a.exch_status_link.st_coldpay,
a.exch_status_link.st_realpay,
a.exch_status_link.st_verify {
  color: #c9cb03;
}

a.exch_status_link.st_error {
  color: #ff0000;
}

a.exch_status_link.st_coldsuccess,
a.exch_status_link.st_success {
  color: #03cb29;
}

.exch_sum {
  font-weight: 600;
}

/* end atable */

/* user api */
.userapi_form {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0 20px 0;
  padding: 20px 20px;
}

.userapi_form_label {
  font-weight: 600;
  padding: 0 0 3px 0;
}

.userapi_form_title {
  font: 600 24px 'Montserrat', sans-serif;
  color: #01152f;
  position: relative;
  padding: 0 0 8px 0;
  background: url(../images/icons/line.png) no-repeat 0 bottom;
  margin: 0px 0px 20px;
}

.userapi_form_token,
.userapi_options {
  padding: 0 0 10px 0;
}

.userapi_textarea_label {
  font: 13px 'Montserrat', sans-serif;
  padding: 0 0 3px 0;
}

.userapi_textarea {
  padding: 0 0 10px 0;
}

.userapi_table_title {
  font: 600 24px 'Montserrat', sans-serif;
  color: #01152f;
  position: relative;
  padding: 0 0 8px 0;
  background: url(../images/icons/line.png) no-repeat 0 bottom;
  margin: 0px 0px 20px;
}

.userapi_table_one {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 15px 20px;
  position: relative;
  margin: 0 0 10px 0;
}

.userapi_table_one_title {
  font: 600 14px 'Montserrat', sans-serif;
  color: #000;
  padding: 0 0 5px 0;
}

.userapi_table_one_token,
.userapi_table_one_login {
  padding: 0 0 10px 0;
}

a.userapi_table_one_delete {
  position: absolute;
  float: none;
  top: 17px;
  right: 15px;
  width: 35px;
  height: 35px;
  background: url(../images/icons/big_close.png) no-repeat center center;
  cursor: pointer;
}

a.userapi_table_one_delete:hover {
  opacity: 0.8;
}

a.userapi_table_one_delete.act {
  background: url(../images/icons/ajax-loader.gif) no-repeat center center;
}

/* end user api */

/* userwallets */
.userwallets_form {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0 20px 0;
  padding: 20px 20px;
}

.verify_status {
  padding: 5px 0 0 0;
  font: 13px 'Montserrat', sans-serif;
}

.verify_status.wait {
  color: #0da2d3;
}

.verify_status.success {
  color: #008603;
}

.verify_status.not {
  color: #0da2d3;
}

.verify_status a {
  color: #0da2d3;
  text-decoration: none;
  border-bottom: 1px dotted #0da2d3;
}

.verify_status a:hover {
  border-bottom: none;
}

/* end userwallets */

/* userverify */
.userverify_text {
  margin: 0 0 20px 0;
  padding: 20px 20px 1px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
}

.ustbl_line {
  padding: 0px 0 20px;
}

.ustbl_line_left {
  float: left;
  width: 300px;
  padding: 10px 0 0 0;
}

@media all and (max-width: 960px) {
  .ustbl_line_left {
    float: none;
    width: auto;
    padding: 0 0 10px 0;
  }
}

.ustbl_title {
  padding: 0 0 5px 0;
  font: 13px 'Montserrat', sans-serif;
}

.ustbl_warn {
  color: #a1a1a1;
  font: 13px 'Montserrat', sans-serif;
  padding: 0 0 10px 0;
}

.ustbl_file {
  padding: 0 0 10px 0;
}

.ustbl_res_error {
  color: #ff0000;
  font: 600 13px 'Montserrat', sans-serif;
  padding: 0 0 10px;
}

.usvefilelock {
  padding: 0 0 10px 20px;
  position: relative;
  font: 13px/15px 'Montserrat', sans-serif;
}

.usvefilelock_delete {
  position: absolute;
  float: none;
  top: -1px;
  left: 0px;
  width: 15px;
  height: 15px;
  background: url(../images/icons/uv_close.png) no-repeat center center;
  cursor: pointer;
}

.usvefilelock_delete.active {
  background: url(../images/icons/ajax-loader.gif) no-repeat center center;
}

.ustbl_bar {
  width: 160px;
  height: 3px;
  position: relative;
  border-radius: 10px;
  background: #ccc;
  display: none;
}

.ustbl_bar_abs {
  position: absolute;
  float: none;
  top: 0;
  left: 0;
  width: 0px;
  height: 100%;
  border-radius: 10px;
  background: #66c497;
}

.ustbl_line_right {
  float: right;
  width: 200px;
  border-radius: 3px;
  border: 1px solid #ebebeb;
  padding: 15px 15px 5px;
  position: relative;
}

.ustbl_line_right_abs {
  position: absolute;
  float: none;
  top: 20px;
  left: -15px;
  width: 31px;
  height: 15px;
  background: url(../images/icons/uv_arr.png) no-repeat;
}

@media all and (max-width: 960px) {
  .ustbl_line_right {
    float: none;
    width: auto;
  }

  .ustbl_line_right_abs {
    display: none;
  }
}

.ustbl_eximg {
  padding: 0 0 10px 0;
  overflow: hidden;
  text-align: center;
}

.ustbl_eximg img {
  max-width: 100%;
}

.ustbl_descr {
  padding: 0 0 10px 0;
  color: #a1a1a1;
  text-align: center;
  font: italic 13px 'Montserrat', sans-serif;
}

/* end userverify */

/* sitemap */
.sitemap_block {
  padding: 20px 20px 10px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0 20px 0;
}

.sitemap_title {
  font: 600 24px/24px 'Montserrat', sans-serif;
  color: #000;
  margin: 0 0 20px 0;
}

ul.sitemap_ul_exchanges li {
  float: left;
  display: block;
  width: 270px;
  margin: 0 20px 0 0;
  font: 13px 'Montserrat', sans-serif;
  padding: 0 0px 5px 14px;
  background: url(../images/icons/liarr.png) no-repeat 0 4px;
}

@media all and (max-width: 960px) {
  ul.sitemap_ul_exchanges li {
    float: none;
    margin: 0;
  }
}

ul.sitemap_ul li {
  display: block;
  padding: 0 0px 5px 14px;
  font: 13px 'Montserrat', sans-serif;
  background: url(../images/icons/liarr.png) no-repeat 0 4px;
}

/* end sitemap */

/* tarifs */
.tarif_div {
  padding: 20px 20px 10px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0 20px 0;
}

.tarif_block {
  margin: 0 0 20px 0;
}

.tarif_title {
  font: 600 24px/24px 'Montserrat', sans-serif;
  color: #000;
  margin: 0 0 20px 0;
}

.tarif_table_title {
  padding: 10px 10px;
  font: 12px 'Montserrat', sans-serif;
  color: #909090;
  border-bottom: 2px solid #dcdcdd;
}

.tarif_table_title_part {
  float: left;
  width: 48%;
}

.tarif_table_title_arr {
  float: left;
  min-height: 3px;
  width: 3%;
}

a.tarif_line {
  display: block;
  font: 13px 'Montserrat', sans-serif;
  color: #000;
  padding: 8px 10px 3px;
  text-decoration: none;
  border-bottom: 2px solid #dcdcdd;
}

.tarif_line_top {
  padding: 0 0 5px 0;
}

.tarif_curs_line {
  float: left;
  width: 48%;
  overflow: hidden;
}

.tarif_curs_title {
  float: left;
  padding: 0 0 0 30px;
  width: 125px;
  overflow: hidden;
  position: relative;
  color: #909090;
  font: 13px/25px 'Montserrat', sans-serif;
}

.tarif_logo {
  position: absolute;
  float: none;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
}

.tarif_logo_ins {
  width: 25px;
  height: 25px;
}

.tarif_curs {
  float: left;
  padding: 0 0 0 30px;
  width: 105px;
  overflow: hidden;
  font: 13px/25px 'Montserrat', sans-serif;
}

.tarif_curs_arr {
  float: left;
  height: 25px;
  width: 3%;
  background: url(../images/icons/t_arr.png) no-repeat center center;
}

.tarif_curs_reserv {
  padding: 5px 10px 5px 51%;
  color: #909090;
  font: 12px 'Montserrat', sans-serif;
}

/* end tarifs */

/* statstable */
.statstablediv {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0 20px 0;
  padding: 15px 10px;
  word-break: break-all;
  word-wrap: break-word;
}

.statstablediv table {
  width: 100%;
}

.statstablediv table th {
  padding: 5px 10px;
  text-align: left;
  background: none;
  font: 600 13px 'Montserrat', sans-serif;
}

.statstablediv table td {
  padding: 5px 10px;
  text-align: right;
  background: none;
  font: 13px 'Montserrat', sans-serif;
}

/* end statstable */

/* partner stats */
.statuserdiv {
  width: 350px;
  margin: 0 0 20px 0;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 15px 10px;
}

.statuserdiv_title {
  font: 600 18px/18px 'Montserrat', sans-serif;
  color: #072c5c;
  padding: 5px 0px 15px 10px;
}

.statuserdiv table {
  width: 100%;
}

.statuserdiv table th {
  padding: 5px 10px;
  text-align: left;
  background: none;
  font: 600 13px 'Montserrat', sans-serif;
}

.statuserdiv table td {
  padding: 5px 10px;
  text-align: right;
  background: none;
  font: 13px 'Montserrat', sans-serif;
}

.promouserdiv {
  padding: 20px 20px 1px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
}

.promouserdiv h3 {
  font: 600 22px 'Montserrat', sans-serif;
  margin: 0 0 10px 0;
}

.promouserdiv h4 {
  font: 600 16px 'Montserrat', sans-serif;
  margin: 0 0 10px 0;
}

.promouserdiv p {
  padding: 0 0 20px 0;
}

/* end partner stats */

/* partner payouts */
.paytext {
  margin: 0 0 20px 0;
  padding: 20px 20px;
  font: 13px 'Montserrat', sans-serif;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
}

.paydiv {
  margin: 0 0 20px 0;
  padding: 20px 20px;
  font: 13px 'Montserrat', sans-serif;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
}

.pay_left_col {
  padding: 0 0 5px 0;
  font: 13px 'Montserrat', sans-serif;
}

.pay_select {
  margin: 0 0 5px 0;
}

.pay_input {
  position: relative;
  margin: 0 0 10px 0;
}

input.pay_input_purse {
  padding-left: 30px;
}

a.delpay_link {
  font-weight: 600;
  color: #ff0000;
}

a.delpay_link.act {
  cursor: default;
  color: #ccc;
}

.paystatus {
  font-weight: 600;
}

.paystatus.pst1 {
  color: #0390cb;
}

.paystatus.pst2 {
  color: #03cb29;
}

.paystatus.pst3 {
  color: #ff0000;
}

.paystatus.pst4 {
  color: #ff0000;
}

/* end partner payouts */

/* promotional */
.promopage {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0 20px 0;
  padding: 20px 20px 5px;
}

.promo_topmenu {
  margin: 0 0 20px 0;
}

.promo_topmenu ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

.promo_topmenu li {
  display: inline;
  padding: 0;
  margin: 0 5px 0 0;
  background: none;
}

.promo_topmenu a {
  margin: 0;
  padding: 0;
  font: 14px 'Montserrat', sans-serif;
}

.promo_topmenu a:hover {
  color: #ff0000;
}

.promo_topmenu li.current a {
  text-decoration: none;
  color: #000;
}

.promotext_warning {
  margin: 0 0 20px 0;
}

.one_promotxt {
  margin: 0 0 10px 0;
  font: italic 400 14px 'Montserrat', sans-serif;
}

.one_promotxt_code {
  margin: 0 0 30px 0;
}

.partner_textarea {
  height: 100px;
  min-height: 100px;
  max-height: auto;
}

.promo_menu {
  margin: 0 0 20px 0;
}

.promo_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.promo_menu ul li {
  display: inline;
  margin: 0 10px 0 0;
  padding: 0;
  background: none;
}

.promo_menu ul li a {
  position: relative;
  margin: 0;
  border-bottom: 1px dotted #7e90ae;
  color: #7e90ae;
  text-decoration: none;
}

.promo_menu ul li a:hover {
  position: relative;
  margin: 0;
  border-bottom: 1px dotted #ff0000;
  color: #ff0000;
  text-decoration: none;
}

.promo_menu ul li.act a {
  position: relative;
  margin: 0;
  border-bottom: none;
  color: #000;
  text-decoration: none;
}

.pbcontainer {
  display: none;
}

.pbcontainer.act {
  display: block;
}

.prevbanner {
  margin: 0 0 5px 0;
}

.bannerboxone {
  margin: 0 0 25px 0;
}

.bannerboxlink a {
  position: relative;
  margin: 0;
  border-bottom: 1px dotted #54adff;
  color: #54adff;
  text-decoration: none;
}

.bannerboxlink a.act {
  position: relative;
  margin: 0;
  border-bottom: 1px dotted #000;
  color: #000;
  font-weight: 400;
  text-decoration: none;
}

.bannerboxlink a:hover,
.bannerboxlink a.act:hover {
  position: relative;
  margin: 0;
  border-bottom: 1px dotted #ff0000;
  color: #ff0000;
  text-decoration: none;
}

.bannerboxtextarea {
  padding: 10px 0 0 0;
  display: none;
}

/* end promotional */

/* homepage */
.homepage_head {
  padding: 20px 0 20px 0;
}

@media all and (min-width: 960px) {
  .homepage_head {
    padding: 60px 0 20px 0;
  }
}

.home_wtext_wrap {
  position: relative;
  width: 100%;
  margin: 0 0 20px 0;
}

@media all and (min-width: 500px) {
  .home_wtext_wrap {
    margin: 0 0 50px 0;
  }
}

.home_wtext_ins {
  max-width: 1150px;
  padding: 0 10px;
  margin: 0 auto;
}

.home_wtext_block {
  padding: 20px 20px 1px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
}

.home_wtext_title {
  margin: 0 0 25px 0;
  font: 600 24px 'Montserrat', sans-serif;
}

.home_text_wrap {
  padding: 35px 0 15px 0;
}

.home_text_ins {
  max-width: 1150px;
  padding: 0 10px;
  margin: 0 auto;
}

.home_text_block {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px;
}

.home_text_title {
  margin: 0 0 25px 0;
  font: 600 24px 'Montserrat', sans-serif;
}

@media all and (min-width: 700px) {
  .home_text_block {
    padding-left: 360px;
    min-height: 370px;
    position: relative;
  }

  .home_text_abs {
    position: absolute;
    float: none;
    top: 20px;
    left: 0;
    width: 360px;
    height: 395px;
    background: url(../images/icons/r.png) no-repeat center center;
  }
}

.home_lchange_wrap {
  padding: 40px 0 40px 0;
  position: relative;
  width: 100%;
  z-index: 10;
}

.home_lchange_wrap_ins {
  max-width: 1150px;
  margin: 0 auto;
  padding: 0 10px;
}

.home_lchange_title {
  margin: 0 0 25px 0;
  font: 500 28px/30px 'Montserrat', sans-serif;
}

.home_lchange_one {
  margin: 0 0px 20px 0;
}

@media all and (min-width: 700px) {

  .home_lchange_one {
    float: left;
    width: 48%;
    margin: 0 2% 0 0;
  }

  .home_lchange_one.last_item {
    display: none;
  }
}

@media all and (min-width: 1050px) {

  .home_lchange_one {
    float: left;
    margin: 0 2% 0 0;
    width: 32%;
  }

  .home_lchange_one.last_item {
    margin: 0;
    display: block;
  }
}

.home_lchange_one_ins {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 0px 20px 20px;
}

.home_lchange_date {
  font: 13px 'Montserrat', sans-serif;
  color: #acacac;
  text-align: right;
  margin: 0 20px 15px 0;
}

.home_lchange_why {
  float: left;
  width: 40%;
  margin: 0 0 5px 0;
}

.home_lchange_ico {
  float: left;
  width: 40px;
  height: 40px;
}

.home_lchange_txt {
  float: left;
  width: 80px;
  font: 14px 'Montserrat', sans-serif;
  padding: 3px 0 0 10px;
  color: #000;
}

.home_lchange_name {
  color: #909090;
}

.home_lchange_arr {
  float: left;
  width: 40px;
  height: 40px;
  margin: 0 0 5px 0;
  background: url(../images/icons/harr.png) no-repeat 0 center;
}

.home_reserv_wrap {
  padding: 40px 0 35px 0;
  position: relative;
  width: 100%;
}

.home_reserv_block_ins {
  max-width: 1150px;
  padding: 0 10px;
  margin: 0 auto;
}

.home_reserv_many {
  padding: 0 0 10px 0;
}

.one_home_reserv {
  width: 260px;
  margin: 0 auto 10px;
}

.one_home_reserv.hide_item {
  display: none;
}

@media all and (min-width: 500px) {

  .one_home_reserv {
    float: left;
    width: 48%;
    margin: 0 2% 10px 0;
  }
}

@media all and (min-width: 900px) {

  .one_home_reserv {
    float: left;
    margin: 0 1% 10px 0;
    width: 24%;
  }

  .one_home_reserv.last_item {
    margin: 0 0 10px 0;
    width: 25%;
  }
}

.one_home_reserv_ins {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 15px 0px 15px 15px;
}

.one_home_reserv_ico {
  float: left;
  width: 40px;
  height: 40px;
}

.one_home_reserv_block {
  float: left;
  width: 155px;
  color: #909090;
  font: 14px 'Montserrat', sans-serif;
  padding: 3px 0 0 10px;
}

.one_home_reserv_title {
  font: 500 14px 'Montserrat', sans-serif;
  color: #000;
  margin: 0 0 1px 0;
}

.home_news_wrap {
  padding: 25px 0 25px 0;
  position: relative;
  z-index: 9;
  width: 100%;
}

.home_news {
  max-width: 1150px;
  padding: 0 10px;
  margin: 0 auto;
}

.home_news_div_wrap {
  margin: 0;
}

.home_news_one {
  margin: 0 0 20px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.home_news_one_image {
  margin: 0 0 20px 0;
}

.home_news_one_image img {
  width: 100%;
  border-radius: 10px;
}

.home_news_one_date {
  font: 13px 'Montserrat', sans-serif;
  color: #acacac;
  margin: 0 0 5px 0;
}

.home_news_one_title {
  font: 600 18px 'Montserrat', sans-serif;
  margin: 0 0 15px 0;
}

.home_news_one_title a {
  color: #5f5f5f;
  text-decoration: none;
}

.home_news_one_title a:hover {
  text-decoration: underline;
}

.home_news_one_content {
  font: 14px 'Montserrat', sans-serif;
  padding: 0 0 10px 0;
}

.home_news_one_content a {
  color: #000;
  text-decoration: none;
}

.home_news_one_content a:hover {
  text-decoration: underline;
}

.home_news_one_more a {
  float: left;
  font: 13px 'Montserrat', sans-serif;
  color: #22b9c0;
  text-decoration: none;
}

.home_news_one_more a span {
  padding: 0 18px 0 0;
  background: url(../images/icons/more.png) no-repeat right center;
}

.home_news_one_more a:hover {
  color: #22b9c0;
  text-decoration: none;
}

@media all and (min-width: 700px) {
  .home_news_div_wrap {
    margin: 0 0 20px 0;
  }

  .home_news_one {
    float: left;
    margin: 0 1% 0 0;
    width: 24%;
  }

  .home_news_one.last_item {
    margin: 0;
    width: 25%;
  }
}

a.home_news_more,
a.home_reviews_more,
a.home_reserv_more {
  padding: 8px 20px;
  border-radius: 8px;
  background: #22beb3;
  text-decoration: none;
  color: #fff;
  font: 14px 'Montserrat', sans-serif;
  float: right;
  margin: -2px 0 0 0;
}

a.home_news_more:hover,
a.home_reviews_more:hover,
a.home_reserv_more:hover {
  background: #08d5bf;
  color: #fff;
}

.home_reviews_wrap {
  padding: 35px 0 35px 0;
  position: relative;
  z-index: 11;
  width: 100%;
}

.home_reviews_ins {
  max-width: 1150px;
  padding: 0 10px;
  margin: 0 auto;
}

.home_reviews_top,
.home_news_top,
.home_reserv_top {
  margin: 0 0 25px 0;
}

.home_reviews_title,
.home_news_title,
.home_reserv_title {
  float: left;
  font: 500 28px/30px 'Montserrat', sans-serif;
}

.home_reviews_div {
  margin: 0 0 0px 0;
}

.home_reviews_one {
  margin: 0 0px 20px 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.home_reviews_one_ins {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  min-height: 90px;
  padding: 20px 20px;
}

.home_reviews_one_top {
  margin: 0 0 15px 0;
  overflow: hidden;
}

.home_reviews_one_author {
  padding: 0 0 0 26px;
  background: url(../images/icons/ava.png) no-repeat 0 center;
  font: 500 15px 'Montserrat', sans-serif;
  color: #000;
  float: left;
}

.home_reviews_one_date {
  float: right;
  font: 14px 'Montserrat', sans-serif;
  color: #acacac;
  margin: 2px 0 0 0;
}

.home_reviews_one_content {
  font: 14px 'Montserrat', sans-serif;
  color: #000;
  word-wrap: break-word;
}

@media all and (min-width: 700px) {
  .home_reviews_div_wrap {
    margin: 0 0 30px 0;
  }

  .home_reviews_one {
    float: left;
    margin: 0 2% 0 0;
    width: 32%;
  }

  .home_reviews_one.last_item {
    margin: 0;
  }
}

.home_advantages_wrap {
  padding: 70px 20px 35px;
  margin: 0;
  position: relative;
  width: 100%;
  z-index: 10;
  background: #ffffff;
  box-shadow: inset 0 0 20px #9ad1d4;
  margin-top: 5.5rem;
  margin-bottom: 0em;
  box-shadow: 0 0 15px #cbcaca;
}

.home_advantages_ins {
  max-width: 1150px;
  padding: 0 10px;
  margin: 0 auto;
}

.home_advantages_blocktitle {
  display: none;
  margin: 0 0 45px 0;
  font: 500 28px/30px 'Montserrat', sans-serif;
  text-align: center;
}

.home_adv_div_wrap {
  padding: 0;
}

.home_advantages_one {
  margin: 0 0px 20px 0;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  min-height: 140px;
  padding: 20px 20px 20px 140px;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.home_advantages_one a {
  text-decoration: none;
}

@media all and (min-width: 700px) {
  .home_adv_div_wrap {
    margin: 0 0 20px 0;
  }

  .home_advantages_one {
    float: left;
    margin: 0 2% 20px 0;
    min-height: 220px;
    width: 32%;
  }

  .home_advantages_one.last_item {
    margin: 0 0 20px;
  }
}

.home_advantages_img {
  position: absolute;
  float: none;
  top: 20px;
  left: 20px;
  width: 100px;
  height: 100px;
  margin: 0 auto 20px;
}

.home_advantages_title {
  margin: 0 0 25px 0;
  font: 500 20px/20px 'Montserrat', sans-serif;
  color: #000;
}

.home_advantages_content {
  font: 14px 'Montserrat', sans-serif;
  color: #000000;
}

.home_partner_wrap {
  padding: 30px 0 40px 0;
  position: relative;
  width: 100%;
  z-index: 10;
}

.home_partner_ins {
  max-width: 1150px;
  padding: 0 10px;
  margin: 0 auto;
}

.home_partner_title {
  margin: 0 0 25px 0;
  font: 500 28px/30px 'Montserrat', sans-serif;
}

.home_partner_one {
  float: left;
  margin: 0 20px 10px 0;
}

/* end homepage */

.xchange_table_wrap {
  max-width: 1150px;
  padding: 0 10px;
  margin: 0 auto;
  position: relative;
}

/* type table 1, table 4 */
.xchange_type_table {
  margin: 0 0px 40px;
  position: relative;
}

.xtt_icon_wrap {
  padding: 0 0 10px 0;
}

.xtt_left_col_icon {
  float: left;
  width: 48%;
}

.xtt_left_col_icon_ins {
  padding: 0 0px;
}

.xtt_right_col_icon {
  float: right;
  width: 48%;
}

.xtt_right_col_icon_ins {
  padding: 0 0px;
}

@media all and (min-width: 700px) {
  .xtt_left_col_icon {
    width: 38%;
  }

  .xtt_right_col_icon {
    width: 59%;
  }
}

@media all and (min-width: 840px) {

  .xtt_left_col_icon {
    width: 33%;
  }

  .xtt_right_col_icon {
    width: 65%;
  }
}

@media all and (min-width: 960px) {
  .tbl1 .xtt_left_col_icon {
    width: 42%;
  }

  .tbl1 .xtt_right_col_icon {
    width: 55%;
  }

  .tbl5 .xtt_left_col_icon {
    width: 26%;
    float: left;
  }

  .tbl5 .xtt_right_col_icon {
    width: 36%;
    float: left;
    margin: 0 0 0 2%;
  }
}

.tbl_icon {
  float: left;
  padding: 5px 8px 5px;
  color: #909090;
  font: 12px/13px 'Montserrat', sans-serif;
  margin: 0 5px 5px 0;
  cursor: pointer;
  position: relative;
}

.tbl_icon.active {
  color: #000;
}

.xtt_table_wrap {
  margin: 0;
}

.xtt_table_body_wrap {
  position: relative;
}

.xtt_html_abs {
  display: none;
  position: absolute;
  z-index: 5;
  float: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff url(../images/icons/ajax-big-loader.gif) no-repeat center center;
  opacity: 0.6;
}

.xtt_left_col_table {
  float: left;
  padding: 10px 10px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  width: 48%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.xtt_right_col_table {
  float: right;
  padding: 10px 10px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  width: 48%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.xtt_data_col_clear {
  clear: both;
  height: 30px;
}

.xtt_data_col_table {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.htable_notwidget {
  padding: 180px 30px 20px;
  background: #fff url(../images/icons/no_exchange.png) no-repeat center 30px;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  font: 600 13px 'Montserrat', sans-serif;
  text-align: center;
}

@media all and (min-width: 700px) {
  .xtt_left_col_table {
    width: 38%;
  }

  .xtt_right_col_table {
    width: 59%;
  }
}

@media all and (min-width: 840px) {

  .xtt_left_col_table {
    width: 33%;
  }

  .xtt_right_col_table {
    width: 65%;
  }
}

@media all and (min-width: 960px) {
  .tbl1 .xtt_left_col_table {
    width: 42%;
  }

  .tbl1 .xtt_right_col_table {
    width: 55%;
  }

  .xtt_data_col_clear {
    clear: none;
    height: auto;
  }

  .tbl5 .xtt_left_col_table {
    width: 26%;
    float: left;
  }

  .tbl5 .xtt_right_col_table {
    width: 36%;
    float: left;
    margin: 0 0 0 2%;
  }

  .tbl5 .xtt_data_col_table {
    width: 34%;
    float: right;
  }
}

.xtt_left_col_title,
.xtt_left_incol_title {
  font: 500 18px/20px 'Montserrat', sans-serif;
  color: #000;
  padding: 10px 0px 10px;
  position: relative;
}

.xtt_right_col_title,
.xtt_right_incol_title {
  font: 500 18px/20px 'Montserrat', sans-serif;
  color: #000;
  padding: 10px 0px 10px;
  position: relative;
}

.xtt_table_title3,
.xtt_table_title4 {
  font: 12px/20px 'Montserrat', sans-serif;
  color: #000;
}

.xtt_table_title1,
.xtt_table_title2,
.xtt_table_title3,
.xtt_table_title4 {
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.xtt_title_link_wrap {
  position: absolute;
  float: none;
  top: 14px;
  right: 0;
  display: none;
}

a.xtt_title_link {
  float: right;
  text-decoration: none;
  color: #000;
  font: 12px/12px 'Montserrat', sans-serif;
  margin: 0 10px 0px 0;
  cursor: pointer;
  position: relative;
}

a.xtt_title_link.active {
  text-decoration: underline;
}

.xtt_change_ico {
  width: 30px;
  height: 30px;
  margin: 5px auto 0;
}

.xtt_one_line_name {
  font: 300 14px 'Montserrat', sans-serif;
  color: #000;
}

.xtt_one_line_curs {
  font: 300 14px 'Montserrat', sans-serif;
  color: #000;
  height: 40px;
}

.xtt_one_line_reserv {
  font: 300 14px 'Montserrat', sans-serif;
  color: #000;
  height: 40px;
}

.xtt_one_line_left {
  position: relative;
  margin: 0 0 2px 0;
  cursor: pointer;
  border-radius: 12px;
  border: 2px solid #fff;
}

.xtt_one_line_left:hover {
  border: 2px solid #e3e3e3;
}

.js_item_left.active .xtt_one_line_left {
  background: #22bfb1;
  border: 2px solid #22bfb1;
  border-radius: 12px;
}

.xtt_one_line_left:hover .xtt_one_line_name,
.xtt_one_line_left:hover .xtt_one_line_curs {
  color: #000;
}

.js_item_left.active .xtt_one_line_name,
.js_item_left.active .xtt_one_line_curs {
  color: #fff;
}

a.js_item_right {
  text-decoration: none;
}

.xtt_one_line_right {
  display: block;
  text-decoration: none;
  position: relative;
  margin: 0 0 2px 0;
  border-radius: 12px;
  border: 2px solid #fff;
  cursor: pointer;
}

.xtt_one_line_right:hover {
  border: 2px solid #e3e3e3;
}

.js_item_right.active .xtt_one_line_right {
  background: #22bfb1;
  border: 2px solid #22bfb1;
  border-radius: 12px;
}

.xtt_one_line_right:hover .xtt_one_line_name,
.xtt_one_line_right:hover .xtt_one_line_curs,
.xtt_one_line_right:hover .xtt_one_line_reserv {
  color: #000;
}

.js_item_right.active .xtt_one_line_name,
.js_item_right.active .xtt_one_line_curs,
.js_item_right.active .xtt_one_line_reserv {
  color: #fff;
}

@media all and (max-width: 559px) {
  .xtt_left_col_title {
    float: left;
    width: 48%;
  }

  .xtt_right_col_title {
    float: right;
    width: 48%;
  }

  .xtt_table_title1 {
    display: block;
    text-align: center;
  }

  .xtt_table_title2 {
    display: block;
    text-align: center;
  }

  .xtt_one_line_left {
    padding: 5px 10px;
  }

  .xtt_one_line_ico_left {
    padding: 0 0 10px 0;
  }

  .xtt_one_line_name_left {
    text-align: center;
  }

  .xtt_one_line_curs_left {
    display: none;
  }

  .xtt_one_line_right {
    padding: 5px 10px;
  }

  .xtt_one_line_ico_right {
    padding: 0 0 10px 0;
  }

  .xtt_one_line_name_right {
    text-align: center;
  }

  .xtt_one_line_curs_right,
  .xtt_one_line_reserv_right {
    display: none;
  }
}

@media all and (min-width: 560px) {
  .xtt_left_col_title {
    float: left;
    width: 48%;
  }

  .xtt_right_col_title {
    float: right;
    width: 48%;
  }

  .xtt_table_title1 {
    display: block;
    padding: 0 0 0 20px;
  }

  .xtt_table_title2 {
    display: block;
    padding: 0 0 0 20px;
  }

  .xtt_one_line_left {
    padding: 2px 0;
  }

  .xtt_one_line_ico_left {
    float: left;
    width: 25%;
  }

  .xtt_one_line_name_left {
    float: left;
    width: 75%;
  }

  .xtt_one_line_name {
    display: table-cell;
    vertical-align: middle;
    height: 40px;
  }

  .xtt_one_line_curs_left {
    display: none;
  }

  .xtt_one_line_right {
    padding: 2px 0;
  }

  .xtt_one_line_ico_right {
    float: left;
    width: 25%;
  }

  .xtt_one_line_name_right {
    float: left;
    width: 75%;
  }

  .xtt_one_line_curs_right,
  .xtt_one_line_reserv_right {
    display: none;
  }
}

@media all and (min-width: 700px) {
  .xtt_left_col_title {
    width: 38%;
  }

  .xtt_right_col_title {
    width: 59%;
  }

  .xtt_table_title1 {
    display: block;
  }

  .xtt_table_title2 {
    display: block;
    float: left;
    width: 60%;
  }

  .xtt_table_title4 {
    display: block;
    padding: 0 0 0 10px;
    float: left;
    width: 40%;
  }

  .xtt_one_line_left {
    padding: 2px 0;
  }

  .xtt_one_line_ico_left {
    width: 20%;
  }

  .xtt_one_line_name_left {
    width: 80%;
  }

  .xtt_one_line_right {
    padding: 2px 0;
  }

  .xtt_one_line_ico_right {
    width: 15%;
  }

  .xtt_one_line_name_right {
    width: 45%;
  }

  .xtt_one_line_curs_right {
    display: none;
  }

  .xtt_one_line_reserv_right {
    display: block;
    float: left;
    width: 40%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    border-left: none;
    margin: -2px 0 -2px 0px;
    padding: 2px 10px 2px 10px;
  }

  .xtt_one_line_reserv {
    display: table-cell;
    vertical-align: middle;
  }

  .tbl5 .xtt_one_line_reserv {
    display: block;
    text-align: right;
    line-height: 40px;
  }

  .xtt_title_link_wrap {
    display: block;
  }
}

@media all and (min-width: 840px) {

  .xtt_left_col_title {
    width: 33%;
  }

  .xtt_right_col_title {
    width: 65%;
  }

  .xtt_table_title2 {
    width: 76%;
  }

  .xtt_table_title3 {
    display: block;
    float: left;
    width: 30%;
    padding: 0 0px 0 10px;
  }

  .xtt_table_title4 {
    width: 24%;
  }

  .xtt_one_line_ico_left {
    width: 23%;
  }

  .xtt_one_line_name_left {
    width: 77%;
  }

  .xtt_one_line_ico_right {
    width: 12%;
  }

  .xtt_one_line_name_right {
    width: 64%; /* +30 добавлено */
  }

  .xtt_one_line_curs_right {
    display: block;
    float: left;
    width: 30%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    border-left: none;
    margin: -2px 0 -2px 0px;
    padding: 2px 10px 2px 10px;
  }

  .xtt_one_line_curs {
    display: table-cell;
    vertical-align: middle;
  }

  .xtt_one_line_reserv_right {
    width: 24%;
  }

  .tbl5 .xtt_one_line_reserv_right {
    width: 54%;
  }
}

@media all and (min-width: 960px) {
  .tbl1 .xtt_left_col_title {
    width: 42%;
  }

  .tbl1 .xtt_right_col_title {
    width: 55%;
  }

  .tbl1 .xtt_one_line_ico_left {
    width: 17%;
  }

  .tbl1 .xtt_one_line_name_left {
    width: 43%;
  }

  .tbl1 .xtt_one_line_curs_left {
    display: block;
    float: left;
    width: 40%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    padding: 0px 10px 0px 10px;
  }

  .tbl1 .xtt_one_line_curs_left .xtt_one_line_curs {
    display: block;
    text-align: right;
    line-height: 50px;
  }

  .tbl5 .xtt_left_col_title {
    width: 26%;
  }

  .tbl5 .xtt_right_col_title {
    width: 36%;
    float: left;
    margin: 0 0 0 2%;
  }

  .tbl5 .xtt_one_line_ico_left {
    width: 23%;
  }

  .tbl5 .xtt_one_line_name_left {
    width: 77%;
  }

  .tbl5 .xtt_one_line_ico_right {
    width: 18%;
  }

  .tbl5 .xtt_one_line_name_right {
    width: 42%;
  }

  .tbl5 .xtt_one_line_reserv_right {
    width: 40%;
  }
}

.xtt_one_line_rez {
  cursor: pointer;
  position: absolute;
  float: none;
  top: 50%;
  right: 10px;
  width: 22px;
  height: 22px;
  background: url(../images/icons/rez.png) no-repeat center center;
  margin: -11px 0 0 0;
}

@media all and (min-width: 700px) {

  .xtt_one_line_right:hover .xtt_one_line_rez,
  .js_item_right.active .xtt_one_line_right .xtt_one_line_rez {
    background: url(../images/icons/rez.png) no-repeat center center;
  }
}

.xtt_one_line_rez:hover {
  opacity: 0.6;
}

.xtt_one_line_rez_ins {
  display: none;
}

.xtt_line_tab {
  display: none;
}

.xtt_line_tab.active {
  display: block;
}

/* end type table 1 */

/* type table 2 */
.xchange_type_plitka {
  padding: 0 0 40px;
}

.xtp_icon_wrap {
  padding: 0 0 10px 0;
}

@media all and (max-width: 960px) {
  .xtp_icon_wrap {
    display: none;
  }
}

.xtp_left_col_icon {
  float: left;
  width: 48%;
}

.xtp_right_col_icon {
  float: right;
  width: 48%;
}

.xtp_table_wrap {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px;
}

.xtp_col_table_body {
  margin: 0 0 20px 0;
}

.xtp_left_col_table {
  margin: 0 0 20px 0;
}

.xtp_right_col_table {
  margin: 0;
}

@media all and (min-width: 700px) {
  .xtp_left_col_table {
    float: left;
    width: 50%;
  }

  .xtp_right_col_table {
    float: right;
    width: 50%;
  }

  .xtp_right_col_table_ins {
    padding: 0 0 0 20px;
  }
}

.xtp_table_title {
  font: 600 18px 'Montserrat', sans-serif;
  color: #072c5c;
  margin: 0 0 15px 0;
}

.xtp_table_list {
  padding: 0 0 10px 0;
}

.xtp_item {
  float: left;
  padding: 2px;
  width: 50px;
  height: 50px;
  margin: 0 10px 10px 0;
  border-radius: 6px;
  border: 2px solid #cdcdcd;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.xtp_item.active {
  border: 2px solid #22bfb0;
}

.xtp_item.not {
  opacity: 0.3;
}

.xtp_item_ico {
  width: 50px;
  height: 50px;
}

.xtp_curs_wrap {
  position: relative;
  padding: 0 125px 0 0;
  margin: 0 0 20px 0;
  height: 50px;
}

.xtp_input_wrap input {
  font: 20px/50px 'Montserrat', sans-serif;
  padding: 0 20px 0 20px;
  height: 50px;
  width: 100%;
}

.xtp_select_wrap {
  position: absolute;
  float: none;
  top: 0px;
  right: 0px;
  width: 120px;
  height: 50px;
}

.xtp_select_wrap select {
  width: 100%;
  height: 50px;
}

.xtp_commis_wrap {
  position: relative;
  margin: 0 0 20px 0;
}

.xtp_commis_text {
  position: absolute;
  top: 0;
  right: 15px;
  height: 50px;
  font: 13px/50px 'Montserrat', sans-serif;
}

.xtp_commis_wrap input {
  font: 20px/50px 'Montserrat', sans-serif;
  padding: 0 20px 0 20px;
  height: 50px;
  width: 100%;
}

.xtp_line {
  padding: 0 0 10px 0;
  font: 13px 'Montserrat', sans-serif;
}

.xtp_line span {
  font-weight: 600;
}

a.xtp_link {
  font-weight: 400;
}

.xtp_html_wrap {
  position: relative;
}

.xtp_html_abs {
  display: none;
  position: absolute;
  z-index: 5;
  float: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff url(../images/icons/ajax-big-loader.gif) no-repeat center center;
  opacity: 0.6;
}

/* end type table 2 */

/* type table 3 */
.xchange_type_list {
  padding: 0 0 40px 0;
}

.xtl_html_wrap {
  position: relative;
}

.xtl_html_abs {
  display: none;
  position: absolute;
  z-index: 5;
  float: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff url(../images/icons/ajax-big-loader.gif) no-repeat center center;
  opacity: 0.6;
}

.xtl_table_body {
  margin: 0 0 20px 0;
}

.xtl_left_col,
.xtl_right_col {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 15px;
  min-height: 1px;
  margin: 0 0 20px 0;
}

.xtl_center_col {
  margin: 0 0 20px 0;
}

a.xtl_change {
  display: block;
  width: 35px;
  height: 35px;
  margin: 0 auto;
  background: url(../images/icons/xtl_change.png) no-repeat center center;
}

a.xtl_change:hover {
  opacity: 0.8;
}

@media all and (min-width: 900px) {
  .xtl_table_wrap {
    background: #ffffff;
    border: 2px solid #f4f4f4;
    box-shadow: 0 0 15px #cbcaca;
    border-radius: 18px;
    padding: 30px;
    margin: 0 auto;
  }

  .xtl_left_col {
    float: left;
    width: 46%;
    position: relative;
    background: none;
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
  }

  .xtl_center_col {
    float: left;
    width: 8%;
    margin: 0;
    padding: 52px 0 0 0;
  }

  .xtl_right_col {
    float: right;
    width: 46%;
    position: relative;
    background: none;
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
  }
}

.xtl_table_title {
  font: 600 20px 'Montserrat', sans-serif;
  color: #000;
  padding: 0 0 20px 0;
}

.xtl_ico_wrap {
  display: none;
}

.xtl_select_wrap {
  margin: 0 0 20px 0;
}

.xtl_select_wrap select {
  width: 100%;
  height: 50px;
}

.xtl_input_wrap {
  margin: 0 0 20px 0;
}

.xtl_input_wrap input {
  font: 20px/50px 'Montserrat', sans-serif;
  padding: 0 20px 0 20px;
  height: 50px;
  width: 100%;
}

.xtl_commis_wrap {
  position: relative;
  margin: 0 0 20px 0;
}

.xtl_commis_text {
  position: absolute;
  float: none;
  top: 0;
  right: 10px;
  width: 110px;
  text-align: right;
  height: 50px;
  font: 13px/50px 'Montserrat', sans-serif;
}

.xtl_commis_wrap input {
  font: 20px/50px 'Montserrat', sans-serif;
  padding: 0 20px 0 20px;
  height: 50px;
  width: 100%;
}

.xtl_line {
  padding: 0 0 10px 0;
  font: 13px 'Montserrat', sans-serif;
}

.xtl_line span {
  font-weight: 600;
}

.xtl_line a {
  text-decoration: none;
}

.xtl_line a:hover {
  text-decoration: underline;
}

a.xtl_submit,
a.xtp_submit {
  display: block;
  text-decoration: none;
  background: #22bfb2;
  border-radius: 8px;
  height: 50px;
  width: 260px;
  max-width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #fff;
  font: 18px/50px 'Montserrat', sans-serif;
  cursor: pointer;
  text-align: center;
}

a.xtl_submit:hover,
a.xtp_submit:hover {
  background: #08d5bf;
  color: #fff;
  text-decoration: none;
}

a.xtl_submit.active,
a.xtp_submit.active {
  background: #ccc;
  cursor: default;
}

/* end type table 3 */

/* all */
.notice_message,
.notverify_message {
  margin: 0 auto 20px;
  padding: 20px 20px 1px 80px;
  max-width: 1130px;
  background: #ffffff url(../images/icons/warn.png) no-repeat 20px 20px;
  min-height: 60px;
  border: 2px solid #22c0be;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
}

.notice_message_title {
  font: 600 20px 'Montserrat', sans-serif;
  color: #000;
  margin: 0 0 15px 0;
}

.warning_message {
  padding: 20px 0px 5px;
  margin: 0 auto 20px;
  max-width: 1150px;
}

.warning_message_title {
  font: 600 20px 'Montserrat', sans-serif;
  margin: 0 0 20px 0;
}

.warning_message_text {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 5px;
}

.warning_message_text p {
  padding: 0 0 15px 0;
}

.ajax_post_bids_res {
  margin: 0 0px;
}

.span_skidka {
  color: #22b9c0;
}

.span_give_max,
.span_get_max {
  color: #909090;
}

.span_give_max span,
.span_get_max span {
  display: block;
}

.js_amount {
  cursor: pointer;
}

.js_wrap_error {
  position: relative;
}

.js_error {
  display: none;
  position: absolute;
  z-index: 10;
  top: 102%;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: auto;
  color: #000000;
  background: #f8a4a4;
  padding: 5px;
  font: 12px 'Montserrat', sans-serif;
}

.js_wrap_error.error .js_error {
  display: block;
}

.js_wrap_error.error input {
  border: 2px solid #f8a4a4;
}

.info_window {
  display: none;
  z-index: 1;
  position: absolute;
  float: none;
  top: 104%;
  left: 0px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font: 13px/14px 'Montserrat', sans-serif;
  padding: 15px 20px;
  border-radius: 6px;
  color: #fff;
  background: #b9babb;
}

.js_window_wrap.showed .info_window {
  display: block;
}

.info_window_abs {
  position: absolute;
  top: -5px;
  float: none;
  left: 36px;
  background: url(../images/icons/ug.png) no-repeat;
  width: 16px;
  height: 5px;
}

.js_choice_link {
  z-index: 20;
  position: absolute;
  float: none;
  top: 50%;
  left: 15px;
  margin: -8px 0 0 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url(../images/icons/purse.png) no-repeat center center;
}

.js_choice_link_ins {
  position: relative;
  width: 16px;
  height: 16px;
}

.js_choice_ul {
  position: absolute;
  float: none;
  top: 0;
  left: 0px;
  width: 250px;
  background: #fff;
  border: 1px solid #a095ac;
  border-radius: 4px;
  font: 12px 'Montserrat', sans-serif;
  color: #000;
  display: none;
}

.js_choice_line {
  padding: 5px 10px;
  word-break: break-all;
  word-wrap: break-word;
  border-bottom: 1px solid #a095ac;
}

input.js_choice_input {
  padding-left: 40px;
}

/* end all */

/* hexch */
.hexch_ajax_wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.htable_ajax_wrap {
  position: relative;
}

.hexch_ajax_wrap_abs,
.htable_ajax_wrap_abs {
  display: none;
  position: absolute;
  z-index: 5;
  float: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff url(../images/icons/ajax-big-loader.gif) no-repeat center center;
  opacity: 0.6;
}

.hexch_widget {
  max-width: 1150px;
  margin: 0 auto;
}

.hexch_div {
  padding: 0 0px 20px;
}

.hexch_div_ins {
  background: #ffffff;
  border: 2px solid #22babe;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 10px;
}

.hexch_bigtitle {
  font: 600 18px 'Montserrat', sans-serif;
  margin: 0 0 20px 0px;
}

.hexch_information {
  padding: 0 0 20px 0;
}

.hexch_information_line,
.user_discount_div {
  padding: 0 0 5px 0;
}

.hexh_line_label,
.user_discount_label {
  font-weight: 600;
}

@media all and (min-width: 700px) {
  .hexch_cols:after {
    content: '';
    display: block;
    clear: both;
  }

  .hexch_left {
    float: left;
    width: 48%;
  }

  .hexch_right {
    float: right;
    width: 48%;
  }

  .hexch_pers {
    float: left;
    width: 48%;
  }
}

.htable_ajax_wrap .hexch_left,
.htable_ajax_wrap .hexch_right,
.htable_ajax_wrap .hexch_pers {
  float: none;
  width: auto;
}

.hexch_title,
.hexch_pers_title {
  position: relative;
  font: 600 18px/30px 'Montserrat', sans-serif;
  margin: 0 0 20px 0px;
}

.hexch_title {
  padding: 0 0 0 40px;
}

.hexch_title_logo {
  position: absolute;
  float: none;
  top: 0px;
  left: 0;
  width: 30px;
  height: 30px;
}

.hexch_info_line {
  font: 13px/14px 'Montserrat', sans-serif;
  padding: 0 0 10px 0px;
}

.hexch_info_line p {
  padding: 0px 0 2px;
}

@media all and (min-width: 700px) {
  .hexch_ajax_wrap .hexch_info_line {
    min-height: 50px;
    display: table-cell;
    vertical-align: middle;
  }
}

.hexch_curs_line .check_purse_line {
  padding: 20px 0 0px 0px;
}

.hexch_sumandcom {
  font: 13px/16px 'Montserrat', sans-serif;
  color: #909090;
  padding: 0 0 20px 0px;
}

.hexch_curs_line,
.hexch_pers_line {
  position: relative;
  margin: 0 0 20px 0;
}

.hexch_curs_label,
.hexch_pers_label {
  font: 13px 'Montserrat', sans-serif;
  padding: 0 0 5px 0;
}

.hexch_pers_input {
  position: relative;
}

.hexch_curs_input input,
.hexch_pers_input input {
  font: 16px/50px 'Montserrat', sans-serif;
  height: 50px;
  width: 100%;
}

.hexch_curs_input select,
.hexch_pers_input select {
  height: 50px;
  width: 100%;
}

.hexch_submit_div {
  padding: 0px 0px 10px 0px;
}

input.hexch_submit {
  display: block;
  height: 50px;
  width: 220px;
  margin: 0;
  font: 18px/50px 'Montserrat', sans-serif;
  text-align: center;
}

.show_out_0 input.hexch_submit {
  width: 100%;
}

.hexch_checkdata_div,
.hexch_div .exchange_checkpersdata {
  padding: 0 0px 10px 0px;
}

/* end hexch */

/* exch */
.exch_ajax_wrap,
.exchange_status_html {
  position: relative;
  min-height: 50px;
}

.exch_ajax_wrap_abs,
.exchange_status_abs {
  display: none;
  position: absolute;
  z-index: 5;
  float: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff url(../images/icons/ajax-big-loader.gif) no-repeat center center;
  opacity: 0.6;
}

.xchange_div {
  padding: 20px 20px 10px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0 20px 0;
}

.xchange_data_title,
.xchange_pers_title {
  font: 600 24px 'Montserrat', sans-serif;
  margin: 0px 0px 20px;
}

.xchange_data_div {
  padding: 0px 0px 10px;
}

.xchange_div_col_give {
  background: url(../images/icons/exchange.png) no-repeat center bottom;
  padding: 0 0 30px 0;
}

.xchange_pers {
  border-top: 2px solid #b9babb;
  padding: 20px 0px 10px 0px;
}

@media all and (min-width: 700px) {

  .xchange_data_left,
  .xchange_pers_div {
    width: 340px;
    float: left;
  }

  .xchange_data_right {
    float: right;
    width: 240px;
  }

  .xchange_data_right .xchange_info_line {
    text-align: right;
  }
}

.xchange_info_line {
  font: 13px 'Montserrat', sans-serif;
  padding: 0 0 10px 0;
}

.xchange_select {
  margin: 0 0 20px 0;
  height: 50px;
}

.xchange_select select {
  width: 100%;
  height: 50px;
}

.xchange_sum_line {
  position: relative;
  margin: 0 0 20px 0;
}

.xchange_sum_label {
  font: 13px 'Montserrat', sans-serif;
  padding: 0 0 5px 0;
}

.xchange_sum_input {
  position: relative;
}

.xchange_sum_input input {
  width: 100%;
  height: 50px;
  font: 16px/50px 'Montserrat', sans-serif;
}

@media all and (min-width: 700px) {
  .xchange_sum_line {
    height: 50px;
    margin: 0 0 20px 0;
    padding: 0 0 0 120px;
  }

  .xchange_sum_label {
    position: absolute;
    float: none;
    top: 0;
    left: 0;
    width: 110px;
    height: 50px;
    font: 12px/50px 'Montserrat', sans-serif;
    text-align: right;
    padding: 0;
  }
}

.xchange_sumandcom {
  font: 13px/16px 'Montserrat', sans-serif;
  margin: 0 0 20px 0;
}

.xchange_curs_line .check_purse_line {
  padding: 20px 0 0px 0;
}

.xchange_curs_line,
.xchange_pers_line {
  margin: 0 0 20px 0;
}

.xchange_curs_label,
.xchange_pers_label {
  font: 13px 'Montserrat', sans-serif;
  padding: 0 0 5px 0;
}

.xchange_curs_input,
.xchange_pers_input {
  position: relative;
}

.xchange_curs_input input,
.xchange_pers_input input {
  font: 16px/50px 'Montserrat', sans-serif;
  height: 50px;
  width: 100%;
}

.xchange_curs_input select,
.xchange_pers_input select {
  height: 50px;
  width: 100%;
}

.xchange_submit_div {
  padding: 0px 0px 10px 0px;
}

.xchange_submit {
  display: block;
  height: 50px;
  width: 220px;
  margin: 0;
  font: 18px/50px 'Montserrat', sans-serif;
  text-align: center;
}

.xchange_checkdata_div,
.xchange_div .exchange_checkpersdata {
  padding: 0 0px 10px 0px;
}

.other_directions_wrap {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 10px;
  margin: 0 0 20px 0;
}

.other_directions_title {
  font: 600 24px 'Montserrat', sans-serif;
  margin: 0 0px 20px;
}

a.other_direction {
  float: left;
  width: 50%;
  margin: 0 0 10px 0;
  text-decoration: none;
  font: 13px 'Montserrat', sans-serif;
}

.other_direction_data {
  float: left;
  width: 48%;
  height: 30px;
}

.other_direction_title {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  height: 30px;
  padding: 0 0 0 35px;
}

.other_direction_logo {
  height: 30px;
  width: 30px;
  position: absolute;
  float: none;
  top: 0;
  left: 0;
}

.other_direction_arr {
  float: left;
  width: 4%;
  height: 30px;
  background: url(../images/icons/liarr.png) no-repeat center center;
}

/* end exch */

/* step 1 */
.block_xchangedata {
  padding: 20px 20px 10px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0 20px 0;
}

.block_submitbutton {
  padding: 0px 0 20px;
}

.block_checked_rule {
  padding: 0px 0px 20px 0px;
}

.block_xchdata,
.block_persdata {
  padding: 0;
}

.block_xchdata {
  margin: 0 0 20px 0;
  border-bottom: 2px solid #b9babb;
}

.block_xchdata_title,
.block_persdata_title {
  font: 600 24px 'Montserrat', sans-serif;
  margin: 0 0px 20px;
}

.block_xchdata_comm {
  padding: 0px 0px 20px;
}

.block_persdata_info,
.block_xchdata_info {
  padding: 0px 0px 15px;
  font: 14px 'Montserrat', sans-serif;
}

.block_xchdata_info_left {
  float: left;
  width: 340px;
}

.block_persdata_line,
.block_xchdata_line {
  padding: 0 0 5px 0;
}

.block_persdata_line span,
.block_xchdata_line span {
  font-weight: 600;
  display: block;
  padding: 0 0 3px 0;
}

.block_xchdata_info_right {
  float: right;
}

@media all and (max-width: 500px) {
  .block_xchdata_info_right {
    display: none;
  }
}

.block_xchdata_ico {
  float: left;
  width: 40px;
  height: 40px;
  margin: 0 10px 0 0;
}

.block_xchdata_text {
  float: left;
  height: 40px;
  font: 600 18px/40px 'Montserrat', sans-serif;
}

/* end step 1 */

/* bid status */
.block_statusbids {
  padding: 20px 20px 10px;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  margin: 0 0 20px 0;
  position: relative;
}

.block_statusbid_title {
  font: 600 24px 'Montserrat', sans-serif;
  margin: 0 0px 20px;
}

.block_instruction {
  margin: 0 0 10px 0;
}

.block_instruction p {
  padding: 0 0 10px 0;
}

.block_instruction .comment_user {
  font-weight: 600;
}

.block_payinfo {
  padding: 0px 0px 20px;
}

.block_payinfo_line {
  padding: 0px 0 10px;
}

.block_payinfo_line span {
  font-weight: 600;
}

.block_status {
  background: #f4f4f4;
  padding: 20px 20px;
  margin: 0 -20px 20px;
}

.block_status_time {
  padding: 0 0 10px 0;
}

.block_status_time span {
  font-weight: 400;
}

span.block_status_text_info {
  font-weight: 400;
}

.block_change_browser {
  text-align: center;
  padding: 0px 0 20px;
  color: #ff0000;
}

.not_vaccaunt_now {
  font-weight: 600;
}

.block_check_payment {
  height: 3px;
  position: absolute;
  float: none;
  bottom: -2px;
  left: 9px;
  right: 9px;
  overflow: hidden;
}

.block_check_payment_ins {
  position: absolute;
  float: none;
  top: 0;
  left: 0;
  width: 0px;
  height: 100%;
  background: #83cc06;
}

.block_check_payment_abs {
  display: none;
}

.block_warning_merch {
  padding: 20px 20px;
  margin: 0 -20px 20px;
  background: #f4f4f4;
}

.block_paybutton_merch {
  padding: 0px 0 20px;
}

.block_smsbutton {
  padding: 20px 0px 20px;
  border-top: 2px solid #f4f4f4;
}

.block_smsbutton_label {
  padding: 0 0 8px 0;
  font-weight: 600;
}

.block_smsbutton_action input[type=text] {
  float: left;
  width: 120px;
  text-align: center;
}

.block_smsbutton_action input[type=submit] {
  float: left;
  margin: 0 0 0 20px;
}

.block_paybutton {
  padding: 0px 0px 20px;
}

a.cancel_paybutton {
  float: left;
  display: block;
  text-decoration: none;
  background: none;
  border: 2px solid #ff1e43;
  border-radius: 8px;
  height: 40px;
  width: 220px;
  margin: 0 auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #ff1e43;
  font: 16px/36px 'Montserrat', sans-serif;
  cursor: pointer;
  text-align: center;
}

a.cancel_paybutton:hover {
  color: #fff;
  background: #ff1e43;
}

.resultfalse.paybutton_error {
  width: 160px;
  float: right;
}

a.success_paybutton {
  float: right;
  display: block;
  text-decoration: none;
  background: #22beb3;
  border: 2px solid #22beb3;
  border-radius: 8px;
  height: 40px;
  width: 220px;
  margin: 0 auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #fff;
  font: 16px/36px 'Montserrat', sans-serif;
  cursor: pointer;
  text-align: center;
}

a.success_paybutton:hover {
  border: 2px solid #08d5bf;
  background: #08d5bf;
  color: #fff;
}

@media all and (max-width: 700px) {

  a.cancel_paybutton,
  .resultfalse.paybutton_error,
  a.success_paybutton {
    float: none;
    width: auto;
    margin: 0 0 20px 0;
  }
}

a.merch_paybutton {
  display: block;
  text-decoration: none;
  background: none;
  border: 2px solid #000;
  border-radius: 8px;
  height: 40px;
  width: 240px;
  margin: 0 auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #000;
  font: 14px/36px 'Montserrat', sans-serif;
  cursor: pointer;
  text-align: center;
}

a.merch_paybutton:hover {
  background: #000;
  color: #fff;
}

/* end bid status */

/* select */
.select_js {
  position: relative;
  cursor: pointer;
}

.change_city_select_wrap {
  height: 50px;
  width: 260px;
}

.change_city_select_wrap select {
  height: 50px;
}

.select_js select {
  display: none;
}

.select_js_title {
  background: #fff;
  border: 2px solid #e5e5e6;
  border-radius: 6px;
  height: 50px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #000;
  overflow: hidden;
  position: relative;
}

.select_js_title .select_js_abs {
  background: url(../images/icons/jsel.png) no-repeat center center;
  position: absolute;
  float: none;
  top: 0;
  right: 20px;
  height: 100%;
  width: 12px;
}

.select_js_title_ins {
  padding: 0 20px 0 20px;
  font: 15px/46px 'Montserrat', sans-serif;
}

.iselect_js .select_js_title_ins {
  padding: 0 20px 0 60px;
}

.iselect_js .select_ico {
  position: absolute;
  float: none;
  top: 5px;
  left: 5px;
  width: 50px;
  height: 40px;
}

.iselect_js .select_js_title .select_ico {
  top: 4px;
  left: 4px;
}

.select_js_search {
  display: none;
  position: absolute;
  z-index: 30;
  float: none;
  top: 0;
  width: 100%;
  min-width: 100px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.select_js_search input {
  width: 100%;
  height: 50px;
}

.select_js_ul {
  display: none;
  position: absolute;
  z-index: 30;
  float: none;
  top: 100%;
  background: #fff;
  border: 2px solid #e5e5e6;
  border-radius: 6px;
  width: 100%;
  min-width: 100px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  max-height: 300px;
  overflow-y: auto;
}

.select_js_ulli {
  position: relative;
  overflow: hidden;
  padding: 8px 20px;
  color: #000;
  font: 13px 'Montserrat', sans-serif;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.iselect_js .select_js_ulli {
  padding: 0 10px 0 60px;
  height: 50px;
  font: 15px/50px 'Montserrat', sans-serif;
}

.select_js_ulli:hover,
.select_js_ulli.active {
  background: #e9e9e9;
}

/* end select */

/* sidebar */
.sidebar {
  margin: 0 0px;
}

@media all and (min-width: 960px) {
  .sidebar {
    float: right;
    width: 29%;
  }
}

@media all and (min-width: 1150px) {
  .sidebar {
    width: 24%;
  }
}

/* end sidebar */

.widget {
  margin: 0 0 20px 0;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px;
}

.widget_title {
  font: 600 20px/24px 'Montserrat', sans-serif;
  color: #000000;
  margin: 0px 0px 20px 0px;
}

.widget img {
  max-width: 100%;
}

.textwidget {
  padding: 0px;
}

ul#recentcomments {
  display: block;
}

ul#recentcomments li {
  display: block;
  padding: 0 0 5px 14px;
  background: url(../images/icons/liarr.png) no-repeat 0 5px;
}

/* news widget */
.widget.widget_news_div {
  margin: 0 0 20px 0;
  background: none;
  box-shadow: none;
  border: none;
  padding: 0;
}

.widget_news_div .widget_title {
  font: 600 24px/24px 'Montserrat', sans-serif;
  color: #000;
  margin: 0px 0px 20px 0px;
}

.widget_news_line {
  margin: 0 0 20px 0;
}

.widget_news_date {
  color: #acacac;
  font: 13px 'Montserrat', sans-serif;
  margin: 0 0 5px 0;
}

.widget_news_image {
  margin: 0 0 7px 0;
}

.widget_news_image img {
  border-radius: 6px;
  width: 100%;
}

.widget_news_title {
  font: 600 16px 'Montserrat', sans-serif;
  color: #000000;
  margin: 0 0 10px 0;
}

.widget_news_title a {
  color: #000000;
  text-decoration: none;
}

.widget_news_title a:hover {
  text-decoration: underline;
}

.widget_news_content {
  font: 14px 'Montserrat', sans-serif;
  padding: 0 0 10px 0;
}

.widget_news_content a {
  color: #000000;
  text-decoration: none;
}

.widget_news_content a:hover {
  text-decoration: none;
}

.widget_news_onemore {
  font: 14px 'Montserrat', sans-serif;
}

.widget_news_onemore span {
  padding: 0 13px 0 0;
  background: url(../images/icons/more.png) no-repeat right 4px;
}

.widget_news_onemore a {
  color: #22b9c0;
  text-decoration: none;
}

.widget_news_onemore a:hover {
  text-decoration: none;
}

.widget_news_more_wrap,
.widget_reviews_more_wrap {
  text-align: center;
  padding: 12px 0 20px;
}

a.widget_news_more,
a.widget_reviews_more {
  padding: 8px 20px;
  border-radius: 8px;
  background: #22c0b0;
  text-decoration: none;
  color: #fff;
  font: 14px 'Montserrat', sans-serif;
  position: relative;
}

a.widget_news_more:hover,
a.widget_reviews_more:hover {
  background: #08d5bf;
  color: #fff;
}

/* end news widget */

/* stats widget */
.widget_stats_div {
  margin: 0 0 20px 0;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 15px;
}

.widget_stats_div .widget_title {
  font: 600 20px/24px 'Montserrat', sans-serif;
  color: #000;
  margin: 0px 0px 20px 0px;
}

.widget_stats_line {
  padding: 0px 0px 5px;
  font: 14px 'Montserrat', sans-serif;
}

.widget_stats_line span {
  font-weight: 600;
}

/* end stats widget */

/* reviews widget */
.widget.widget_reviews_div {
  margin: 0 0 20px 0;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
}

.widget_reviews_div .widget_title {
  font: 600 24px/24px 'Montserrat', sans-serif;
  color: #000;
  margin: 0px 0px 20px 0px;
}

.widget_reviews_line {
  margin: 0 0 20px 0;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px;
}

.widget_reviews_author_wrap {
  padding: 4px 0 0 30px;
  background: url(../images/icons/ava.png) no-repeat 0 0;
  margin: 0 0 10px 0;
  overflow: hidden;
}

.widget_reviews_author {
  font: 600 14px 'Montserrat', sans-serif;
  margin: 0 0px 2px 0;
  color: #000000;
}

.widget_reviews_date {
  font: 14px 'Montserrat', sans-serif;
  color: #acacac;
}

.widget_reviews_content {
  font: 14px 'Montserrat', sans-serif;
  color: #000000;
  word-wrap: break-word;
  word-break: break-all;
}

/* end reviews widget */

/* register widget */
.user_widget,
.register_widget,
.login_widget,
.checkstatus_widget {
  margin: 0 0 20px 0;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px;
}

.user_widget_title,
.register_widget_title,
.login_widget_title,
.checkstatus_widget_title {
  font: 600 24px/24px 'Montserrat', sans-serif;
  color: #000;
  margin: 0px 0px 20px 0px;
}

.widget_reg_label,
.widget_log_label,
.widget_checkstatus_label {
  margin: 0;
  padding: 0 0 3px;
  font: 13px 'Montserrat', sans-serif;
}

.widget_reg_line,
.widget_log_line,
.widget_checkstatus_line {
  padding: 0 0 10px;
}

.widget_reg_line_subm input,
.widget_log_line_subm input,
.widget_checkstatus_line_subm input {
  display: block;
  margin: 0 auto;
}

input.widget_reg_input,
input.widget_log_input,
input.widget_checkstatus_input {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* end register widget */

/* login widget */
.widget_log_line_text {
  padding: 0 0 15px 0;
}

.login_widget_subm_left {
  float: left;
  width: 49%;
  font: 12px 'Montserrat', sans-serif;
}

.login_widget_subm_right {
  float: right;
  text-align: right;
  width: 49%;
  font: 12px 'Montserrat', sans-serif;
}

/* end login widget */

/* user widget */
.uswidin {
  padding: 0 0 15px 0;
  border-bottom: 1px solid #b9babb;
  font: 14px 'Montserrat', sans-serif;
  color: #22c0b0;
}

.uswidinleft {
  float: left;
  width: 50%;
}

.uswidinright {
  float: right;
  width: 50%;
  text-align: right;
}

.user_widget_body ul {
  margin: 0 0 15px 0;
}

.user_widget_body ul li {
  display: block;
  border-bottom: 1px solid #b9babb;
}

.user_widget_body ul li a {
  font: 13px 'Montserrat', sans-serif;
  text-decoration: none;
  display: block;
  margin: 0 0px;
  padding: 9px 0px;
  color: #000;
}

.user_widget_body ul li a:hover {
  text-decoration: underline;
}

.user_widget_body ul li.current a {
  color: #22b9c0;
  cursor: default;
}

a.exit_link {
  display: block;
  background: #22babf;
  border-radius: 8px;
  height: 40px;
  padding: 0 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #fff;
  font: 16px/40px 'Montserrat', sans-serif;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}

a.exit_link:hover {
  background: #08d5bf;
  color: #fff;
  text-decoration: none;
}

/* end user widget */

/* reserv widget */
.widget_reserv_div {
  margin: 0 0 20px 0;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 10px;
}

.widget_reserv_div_title {
  font: 600 24px/24px 'Montserrat', sans-serif;
  color: #000;
  margin: 0px 0px 20px 0px;
}

.widget_reserv_line {
  padding: 3px 0px 3px 0px;
  margin: 0 -10px 0 0;
}

.widget_reserv_ico {
  float: left;
  width: 40px;
  height: 40px;
}

.widget_reserv_block {
  float: left;
  width: 170px;
  font: 14px 'Montserrat', sans-serif;
  padding: 2px 0 0 10px;
  color: #000;
}

.widget_reserv_title {
  font: 14px 'Montserrat', sans-serif;
  color: #000;
  margin: 0 0 1px 0;
}

.widget_reserv_filters {
  padding: 0px 0 5px 0px;
}

.widget_reserv_filter {
  float: left;
  padding: 5px 8px 5px;
  color: #909090;
  font: 12px/12px 'Montserrat', sans-serif;
  margin: 0 5px 5px 0;
  cursor: pointer;
  position: relative;
}

.widget_reserv_filter.current {
  color: #000;
}

/* end reserv widget */

/* cbr widget */
.widget_cbr_div {
  margin: 0 0 20px 0;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px;
}

.widget_cbr_div_title {
  font: 600 24px/24px 'Montserrat', sans-serif;
  color: #000;
  position: relative;
  padding: 0 0 8px 0;
  background: url(../images/icons/line.png) no-repeat 0 bottom;
  margin: 0px 0px 10px 0px;
}

.cbr_update {
  padding: 10px 0px 0;
  font: 12px 'Montserrat', sans-serif;
  color: #909090;
}

.widget_cbr_line {
  padding: 10px 0px 10px 0px;
  border-bottom: 2px solid #dcdcdd;
  margin: 0 0px;
}

.widget_cbr_left {
  float: left;
  width: 90px;
}

.widget_cbr_title {
  font: 13px 'Montserrat', sans-serif;
  color: #000;
  padding: 1px 0 1px 0;
}

.widget_cbr_birg {
  font: 12px 'Montserrat', sans-serif;
  color: #909090;
}

.widget_cbr_curs {
  float: left;
  width: 120px;
  padding: 0 0 0 20px;
  color: #000;
  font: 13px 'Montserrat', sans-serif;
}

.widget_cbr_onecurs {
  padding: 1px 0;
}

/* end cbr widget */

/* lchange */
.widget_lchange_div {
  margin: 0 0 20px 0;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px 1px;
  position: relative;
}

.widget_lchange_div .widget_title {
  font: 600 20px/24px 'Montserrat', sans-serif;
  color: #000;
  margin: 0px 0px 20px 0px;
}

.widget_lchange_html {
  padding: 0;
}

.widget_lchange_abs {
  display: none;
  position: absolute;
  z-index: 5;
  float: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff url(../images/icons/ajax-big-loader.gif) no-repeat center center;
  opacity: 0.6;
}

.widget_lchange_abs.active {
  display: block;
}

.widget_lchange_noitem {
  margin: 0 0 20px 0;
}

.widget_lchange_line {
  margin: 0 0 20px 0;
}

.widget_lchange_date {
  font: 13px 'Montserrat', sans-serif;
  padding: 0px 0 10px 0;
  color: #acacac;
}

.widget_lchange_why {
  float: left;
  width: 84px;
}

.widget_lchange_ico {
  width: 40px;
  height: 40px;
}

.widget_lchange_txt {
  font: 500 14px 'Montserrat', sans-serif;
  padding: 5px 0 0 5px;
  color: #000;
}

.widget_lchange_arr {
  float: left;
  width: 40px;
  height: 40px;
  background: url(../images/icons/harr.png) no-repeat 0 center;
}

/* end lchange */

/* userverify widget */
.usve_widget {
  color: #ff6066;
  padding: 20px 0px 16px 35px;
  font: 13px 'Montserrat', sans-serif;
  margin: -20px 0px 15px 0px;
  border-bottom: 1px solid #b9babb;
  background: url(../images/icons/verify0.png) no-repeat 0px 16px;
}

.usve_widget.verifyst_1 {
  color: #00c360;
  background: url(../images/icons/verify1.png) no-repeat 0px 16px;
}

.usve_widget_link {
  padding: 5px 0 0 0;
}

.userverify_widget {
  margin: 0 0 20px 0;
  background: #ffffff;
  border: 2px solid #f4f4f4;
  box-shadow: 0 0 15px #cbcaca;
  border-radius: 18px;
  padding: 20px 20px;
}

.userverify_widget_title {
  font: 600 20px/24px 'Montserrat', sans-serif;
  color: #000;
  margin: 0px 0px 20px 0px;
}

.account_verify {
  background: url(../images/icons/verify0.png) no-repeat 0 center;
  padding: 5px 0 5px 35px;
  font: 13px 'Montserrat', sans-serif;
  color: #ff6066;
}

.account_verify.true {
  color: #00c360;
  background: url(../images/icons/verify1.png) no-repeat 0 center;
}

.needverifylink {
  padding: 5px 0 0px 35px;
}

/* end userverify widget */

/* comment navi */
.comment-navigation {
  margin: 0 0 20px 0;
}

.nav-previous a {
  float: left;
  padding: 8px 13px;
  border-radius: 4px;
}

.nav-next a {
  float: right;
  padding: 8px 13px;
  border-radius: 4px;
}

/* end comment navi */

/* pagenavi */
.pagenavi {
  padding: 0px 0 0 0;
  margin: 0 0 20px 0;
  text-align: center;
  font: 13px 'Montserrat', sans-serif;
}

.pagenavi span,
.pagenavi a {
  margin: 0 3px;
  position: relative;
  padding: 8px 13px;
  border-radius: 4px;
  box-shadow: 0 0 10px #cbcaca;
}

.pagenavi span {
  color: #000;
  background: #fff;
  border: 2px solid #22bfbd;
}

.pagenavi a,
.nav-previous a,
.nav-next a {
  text-decoration: none;
  color: #000;
  background: #ffffff;
  border: 2px solid #f4f4f4;
}

.pagenavi a:hover,
.nav-previous a:hover,
.nav-next a:hover {
  color: #ffc71e;
  background: #ffffff;
  text-decoration: none;
  border: 2px solid #f4f4f4;
}

/* end pagenavi */

/* footer */
.footer_wrap {
  background: #fff;
  box-shadow: 0 0 15px #cbcaca;
  width: 100%;
}

.footer {
  max-width: 1150px;
  margin: 0 auto;
  padding: 30px 10px 30px;
}

.copyright {
  font: 300 13px 'Montserrat', sans-serif;
  color: #909090;
}

.footer_timetable {
  font: 300 13px 'Montserrat', sans-serif;
  color: #909090;
}

.footer_email a {
  color: #000;
  font: 13px 'Montserrat', sans-serif;
  text-decoration: none;
}

.footer_email span {
  padding: 0 0 0 26px;
  background: url(../images/icons/f_email.png) no-repeat 0 center;
}

.footer_email a:hover {
  text-decoration: underline;
}

.footer_menu li {
  font: 300 13px 'Montserrat', sans-serif;
}

.footer_menu li a {
  color: #909090;
  text-decoration: none;
}

.footer_menu li a:hover {
  text-decoration: underline;
}

.flogo {
  padding: 0 0 20px 0;
}

.flogo img {
  max-height: 50px;
}

@media all and (max-width: 699px) {
  .flogo {
    text-align: center;
  }

  .footer_email {
    text-align: center;
    margin: 0 auto 20px;
  }

  .copyright,
  .footer_timetable {
    text-align: center;
    margin: 0 auto 20px;
  }

  .footer_soc {
    text-align: center;
    padding: 0 0 20px 0;
  }

  .footer_soc a {
    text-decoration: none;
    padding: 0 5px;
  }

  .footer_menu {
    padding: 0 0px 15px 0;
    text-align: center;
  }

  .footer_menu li {
    display: block;
    margin: 0 0 5px 0;
  }
}

@media all and (min-width: 700px) and (max-width: 959px) {
  .footer_left {
    float: left;
    width: 49%;
  }

  .footer_menu {
    padding: 0 0px 0px 0;
  }

  .footer_menu li {
    display: block;
    text-align: right;
    margin: 0 0 10px 0;
  }

  .footer_center {
    float: right;
    text-align: right;
    width: 49%;
  }

  .footer_soc {
    padding: 0 0 10px 0;
  }

  .footer_soc a {
    margin: 0 10px 0 0;
    text-decoration: none;
  }

  .footer_line {
    clear: both;
    height: 10px;
  }

  .footer_email {
    padding: 0 0 10px 0;
  }
}

@media all and (min-width: 960px) {
  .footer_left {
    float: left;
    width: 44%;
  }

  .copyright {
    max-width: 300px;
  }

  .footer_center {
    float: left;
    width: 25%;
    padding: 5px 0 0 0;
  }

  .footer_right {
    float: right;
    width: 24%;
    padding: 5px 0 0 0;
  }

  .footer_menu li {
    display: block;
    margin: 0 0 15px 0px;
  }

  .footer_email {
    padding: 0 0 20px 0;
  }

  .footer_soc {
    padding: 0 0 20px 0;
  }

  .footer_soc a {
    text-decoration: none;
    margin: 0 8px 0 0;
  }
}

/* end footer */

/* changes course */
.last_events_wrap {
  position: fixed;
  bottom: 10px;
  left: 50px;
  z-index: 100;
  width: 300px;
  display: none;
}

.last_events_wrap.toright {
  left: auto;
  right: 50px;
}

@media all and (min-width: 700px) {
  .last_events_wrap {
    display: block;
  }
}

.last_events_option {
  background: #ffffff;
  border-radius: 6px;
  border: 3px solid #22c0b0;
  color: #000;
  font: 13px 'Montserrat', sans-serif;
  padding: 10px 15px;
}

.levents {
  position: relative;
  display: none;
  margin: 0 0 10px 0;
  background: #ffffff;
  border-radius: 6px;
  border: 3px solid #22c0b0;
  color: #000;
  font: 13px 'Montserrat', sans-serif;
  padding: 10px 15px;
  text-align: center;
}

.levents_title {
  font: 500 14px 'Montserrat', sans-serif;
  padding: 0 0 5px 0;
  color: #000;
}

.levents_arr {
  height: 15px;
  background: url(../images/icons/courselogs.png) no-repeat center center;
}

.levents_close {
  position: absolute;
  float: none;
  top: 13px;
  right: 10px;
  width: 16px;
  height: 16px;
  background: url(../images/icons/close.png) no-repeat;
  cursor: pointer;
}

/* end changes course */

/* operator */
.statuswork_div {
  position: fixed;
  z-index: 99999;
  width: 50px;
  height: 230px;
  top: 290px;
}

@media all and (max-width: 500px) {
  .statuswork_div {
    display: none;
  }
}

.statuswork_div.toleft {
  left: 0px;
}

.statuswork_div.toright {
  right: 0px;
}

.statuswork_div_ins {
  position: relative;
  width: 50px;
  height: 230px;
}

.statuswork {
  position: absolute;
  float: none;
  top: 91px;
  left: -90px;
  width: 215px;
  height: 41px;
  background: #22b9c0;
  color: #000;
  padding: 9px 0 0 15px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font: 12px 'Montserrat', sans-serif;
  border-radius: 6px 6px 0 0;
}

.statuswork_div.toleft .statuswork {
  border-radius: 0 0 6px 6px;
}

.statuswork_ins {
  background: url(../images/icons/operator_online.png) no-repeat left center;
  padding: 0 0 0 40px;
}

.status_op0 .statuswork {
  background: #a5a5a5;
  color: #fff;
}

.status_op0 .statuswork_ins {
  background: url(../images/icons/operator_offline.png) no-repeat left center;
}

.statuswork_title {
  font: 600 17px/17px 'Montserrat', sans-serif;
  padding: 0 0 2px 0;
}

/* end operator */

/* top button */
.topbutton {
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background: #22b9bf url(../images/icons/topped.png) no-repeat center center;
  opacity: 0.7;
  position: fixed;
  bottom: 20px;
  left: 20px;
  cursor: pointer;
  z-index: 99999;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.topbutton:hover {
  opacity: 1;
}

/* end top button */

/* tooltips */
.form_field_line.has_tooltip .form_field_ins {
  position: relative;
}

.has_tooltip .form_field_label_ins {
  position: relative;
  padding: 0 20px 0 0px;
}

.has_tooltip .field_tooltip_label {
  position: absolute;
  float: none;
  display: block;
  width: 16px;
  height: 16px;
  top: 0px;
  right: 0;
  cursor: help;
  background: url(../images/icons/question.png) no-repeat right center;
}

.field_tooltip_div {
  display: none;
  z-index: 100;
  position: absolute;
  float: none;
  top: 45px;
  left: 0;
  width: 300px;
  max-width: 100%;
}

.has_tooltip.showed .field_tooltip_div {
  display: block;
}

.field_tooltip_abs {
  position: absolute;
  top: -4px;
  float: none;
  left: 36px;
  background: url(../images/icons/ug.png) no-repeat;
  width: 16px;
  height: 5px;
}

.field_tooltip {
  font: 13px/14px 'Montserrat', sans-serif;
  padding: 15px 20px;
  border-radius: 4px;
  color: #fff;
  background: #b9babb;
}

/* end tooltips */

/* notify */
.wn_wrap {
  position: fixed;
  float: none;
  bottom: 0;
  left: 0;
  z-index: 999998;
  background: #fff;
  border-top: 3px solid #22c0b0;
  width: 100%;
}

.wn_div {
  padding: 15px 10px;
  max-width: 1150px;
  margin: 0 auto;
  font: 14px 'Montserrat', sans-serif;
  color: #000;
}

.wn_div_text {
  padding: 0 0 10px 0;
}

/* end notify */

/* window */
.standart_shadow {
  position: fixed;
  float: none;
  top: 0;
  left: 0;
  z-index: 999998;
  width: 100%;
  height: 100%;
  background: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.standart_window {
  position: fixed;
  float: none;
  width: 100%;
  top: 100px;
  left: 0px;
  z-index: 999999;
}

.standart_windowins {
  position: relative;
  max-width: 360px;
  margin: 0 auto;
  padding: 0 10px;
}

.standart_window_ins {
  padding: 0px 20px 10px;
  background: #ffffff;
  border-radius: 8px;
}

.standart_window_close {
  position: absolute;
  float: none;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(../images/icons/close.png) no-repeat center center;
  top: 17px;
  right: 20px;
}

.standart_window_title {
  font: 600 18px 'Montserrat', sans-serif;
  color: #01152f;
  margin: 0 0px 15px;
  padding: 15px 20px 15px 0px;
  border: none;
}

.standart_windowins img {
  max-width: 100%;
}

.standart_window_submit {
  padding: 20px 0px 10px;
  text-align: center;
}

.rb_label {
  font: 13px 'Montserrat', sans-serif;
  padding: 0px 0px 3px 0px;
}

.rb_line {
  padding: 0px 0 10px;
}

/* end window */

/* result message */
.resulttrue {
  padding: 14px 20px;
  color: #000000;
  background: #b9babb;
  border-radius: 6px;
  margin: 0 0 20px 0;
  font: 14px 'Montserrat', sans-serif;
}

.resultfalse,
.xtp_error,
.xtl_error {
  padding: 14px 20px;
  color: #000000;
  background: #f8a4a4;
  border-radius: 6px;
  margin: 0 0 20px 0;
  font: 14px 'Montserrat', sans-serif;
}

/* end result message */

/* classed */
.red,
.req {
  color: #ff0000;
}

.bred {
  font-weight: 600;
  color: #ff0000;
}

.bgreen {
  font-weight: 600;
  color: #ff0000;
}

.pn_copy {
  padding: 0 5px 0 20px;
  background: url(../images/icons/copy.png) no-repeat 0 center;
}

.pn_copy.copied {
  color: #22babe;
  background: url(../images/icons/copy.png) no-repeat 0 center;
}

.break_words {
  word-break: break-all;
  word-wrap: break-word;
}

.hidden_line {
  display: none;
}

.comment_user {
  background: #f4f4f4;
  border-radius: 6px;
  color: #000;
  font: 14px 'Montserrat', sans-serif;
  padding: 15px;
  margin: 0 0 20px 0;
}

.js_qr_code_wrap {
  margin: 0 0 20px 0;
}

span.js_timer {
  display: block;
  width: 260px;
  font: 14px 'Montserrat', sans-serif;
  margin: 0 auto 20px;
  background: #f4f4f4;
  border-radius: 6px;
  color: #000;
  text-align: center;
  padding: 15px 0;
}

.js_timer span {
  padding: 0 1px;
}

.currency_logo {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat no-repeat;
}

.clear {
  clear: both;
}

img.alignnone {
  display: block;
  margin: 0 0 20px 20px;
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin: 20px auto;
}

a img.alignnone {
  display: block;
  margin: 0 0 20px 20px;
}

a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

a img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

a img.aligncenter {
  display: block;
  margin: 20px auto;
}

/* scrollbar for 4th and 5th tables */
.tbl4 .xtt_left_col_table .scroll-wrapper {
  overflow-x: hidden;
}

.scroll-wrapper {
  max-height: 600px;
  overflow-y: auto;
  padding-right: .4rem;
  scrollbar-color: #ddd transparent;
  scrollbar-width: thin;
}

#xtt_right_col_html {
  max-height: 600px;
  overflow-x: clip;
  overflow-y: auto;
  scrollbar-color: #ddd transparent;
  scrollbar-width: thin;
}

.xtt_data_col_table_ins #hexch_html {
  max-height: 660px;
  overflow-y: auto;
  padding-right: .4rem;
  scrollbar-color: #ddd transparent;
  scrollbar-width: thin;
}

.ui.selection.dropdown {
  min-height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ui.search.dropdown>.text {
  width: 100%;
}

.ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon {
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ui.search.dropdown>input.search {
  top: 0;
  bottom: 0;
  margin: auto;
}

.moon-logo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  font-size: 24px;
  color: #000;
  font-weight: 600;
  text-decoration: none;
  transition: 0.3s;
}

.moon-logo:hover {
  text-decoration: none;
  transition: 0.3s;
}

.moon-logo svg {
  width: 29px;
  height: 29px;
  aspect-ratio: 1 / 1;
}

div#exchangeInfo h2 {
  font-size: 16px;
  margin-bottom: 2rem;
}

@media(max-width: 1400px) {

}

@media(max-width: 1200px) {

}

@media(max-width: 992px) {

}

@media(max-width: 767px) {

}

@media(max-width: 575px) {

}

@media(max-width: 370px) {
  .topbar_icon.telegram {
    display: none;
  }
}

@media(min-width: 575px) {

}

@media(min-width: 767px) {

}

@media(min-width: 992px) {

}

@media(min-width: 1200px) {

}

@media(min-width: 1400px) {

}