@charset "UTF-8";

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* 
body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
  --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
  --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
  --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
  --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
  --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
  --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
  --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
}

.has-black-color {
  color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
  color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
} */

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

@media print {
  *,
  ::after,
  ::before,
  blockquote::first-letter,
  blockquote::first-line,
  div::first-letter,
  div::first-line,
  li::first-letter,
  li::first-line,
  p::first-letter,
  p::first-line {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  img,
  tr {
    page-break-inside: avoid;
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered td,
  .table-bordered th {
    border: 1px solid #ddd !important;
  }
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*,
::after,
::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

@-ms-viewport {
  width: device-width;
}

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Circe", serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[data-original-title],
abbr[title] {
  cursor: help;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

[role="button"] {
  cursor: pointer;
}

[role="button"],
a,
area,
button,
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
  background-color: transparent;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

button,
input,
select,
textarea {
  line-height: inherit;
}

input[type="checkbox"]:disabled,
input[type="radio"]:disabled {
  cursor: not-allowed;
}

input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
  -webkit-appearance: listbox;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

input[type="search"] {
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.h1,
h1 {
  font-size: 2.5rem;
}

.h2,
h2 {
  font-size: 2rem;
}

.h3,
h3 {
  font-size: 1.75rem;
}

.h4,
h4 {
  font-size: 1.5rem;
}

.h5,
h5 {
  font-size: 1.25rem;
}

.h6,
h6 {
  font-size: 1rem;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.small,
small {
  font-size: 80%;
  font-weight: 400;
}

.mark,
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
}

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

a > code {
  padding: 0;
  color: inherit;
  background-color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #292b2c;
  -webkit-border-radius: 0.2rem;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #292b2c;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.footer-navigation a {
  margin-right: 10px;
}

#content[tabindex="-1"]:focus {
  outline: 0;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

embed,
object {
  max-width: 100%;
}

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

.animation,
.entry-tag a,
.scrolltop {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.strong {
  font-weight: 700;
}

.btn,
.comment-respond .form-submit input {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}

.btn:focus,
.btn:hover,
.comment-respond .form-submit input:focus,
.comment-respond .form-submit input:hover {
  text-decoration: none;
}

.btn.focus,
.btn:focus,
.comment-respond .form-submit input.focus,
.comment-respond .form-submit input:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled,
.btn:disabled,
.comment-respond .form-submit input.disabled,
.comment-respond .form-submit input:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled),
.comment-respond .form-submit input:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.comment-respond .form-submit input:not(:disabled):not(.disabled).active,
.comment-respond .form-submit input:not(:disabled):not(.disabled):active {
  background-image: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary.focus,
.btn-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

::-moz-selection {
  background-color: #ffff8e;
  color: #000;
}

::selection {
  /* background-color: #ffff8e; */
  /* color: #000 */
}

html {
  position: relative;
  min-height: 100%;
}

body {
  background: #fff;
  /* color: #222; */
  color: #000;
  font-size: 18px;
  line-height: 1.5;
  font-family: "Circe", serif;
  margin-bottom: 140px;
}

body.scroll-locked {
  width: 100%;
  overflow: hidden;
}

a,
a:visited {
  color: #222;
}

.pseudo-link:active,
.pseudo-link:focus,
.pseudo-link:hover,
a:active,
a:focus,
a:hover {
  color: rgb(247, 47, 47);
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

.js-link,
.pseudo-link {
  color: #222;
  cursor: pointer;
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Circe", serif;
  font-weight: 700;
}

.btn,
.comment-respond .form-submit input {
  background: #305cf7;
  color: #fff;
}

.donut {
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 40px;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    top: -46px;
  }
}

@font-face {
  font-family: icomoon;
  src: url(../fonts/icomoon.eot?na84az);
  src: url(../fonts/icomoon.eot?na84az#iefix) format("embedded-opentype"),
    url(../fonts/icomoon.ttf?na84az) format("truetype"),
    url(../fonts/icomoon.woff?na84az) format("woff"),
    url(../fonts/icomoon.svg?na84az#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
}

.archive-description blockquote.check:before,
.archive-description blockquote.danger:before,
.archive-description blockquote.info:before,
.archive-description blockquote.is-style-check:before,
.archive-description blockquote.is-style-danger:before,
.archive-description blockquote.is-style-info:before,
.archive-description blockquote.is-style-question:before,
.archive-description blockquote.is-style-quote:before,
.archive-description blockquote.is-style-thumbs-down:before,
.archive-description blockquote.is-style-thumbs-up:before,
.archive-description blockquote.is-style-warning:before,
.archive-description blockquote.question:before,
.archive-description blockquote.quote:before,
.archive-description blockquote.thumbs-down:before,
.archive-description blockquote.thumbs-up:before,
.archive-description blockquote.warning:before,
.entry-content blockquote.check:before,
.entry-content blockquote.danger:before,
.entry-content blockquote.info:before,
.entry-content blockquote.is-style-check:before,
.entry-content blockquote.is-style-danger:before,
.entry-content blockquote.is-style-info:before,
.entry-content blockquote.is-style-question:before,
.entry-content blockquote.is-style-quote:before,
.entry-content blockquote.is-style-thumbs-down:before,
.entry-content blockquote.is-style-thumbs-up:before,
.entry-content blockquote.is-style-warning:before,
.entry-content blockquote.question:before,
.entry-content blockquote.quote:before,
.entry-content blockquote.thumbs-down:before,
.entry-content blockquote.thumbs-up:before,
.entry-content blockquote.warning:before,
.footer-navigation ul li.menu-item-has-children:after,
.home-text blockquote.check:before,
.home-text blockquote.danger:before,
.home-text blockquote.info:before,
.home-text blockquote.is-style-check:before,
.home-text blockquote.is-style-danger:before,
.home-text blockquote.is-style-info:before,
.home-text blockquote.is-style-question:before,
.home-text blockquote.is-style-quote:before,
.home-text blockquote.is-style-thumbs-down:before,
.home-text blockquote.is-style-thumbs-up:before,
.home-text blockquote.is-style-warning:before,
.home-text blockquote.question:before,
.home-text blockquote.quote:before,
.home-text blockquote.thumbs-down:before,
.home-text blockquote.thumbs-up:before,
.home-text blockquote.warning:before,
.main-navigation ul li.menu-item-has-children:after,
.meta-comments:before,
.meta-views:before,
.post-box__comments:before,
.post-box__views:before,
.scrolltop:before,
.search-form .search-submit:before,
.search-icon:before,
.table-of-contents__hide:after,
[class*=" icon-"],
[class^="icon-"] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-alert-circle:before {
  content: "\2757";
}

.icon-alert-triangle:before {
  content: "\2755";
}

.icon-check-circle:before {
  content: "\2705";
}

.icon-help-circle:before {
  content: "\2753";
}

.icon-x-circle:before {
  content: "\274c";
}

.icon-arrow-up:before {
  content: "\2b61";
}

.icon-arrow-up-circle:before {
  content: "\2b06";
}

.icon-camera:before {
  content: "\1f4f7";
}

.icon-camera-off:before {
  content: "\1f4f8";
}

.icon-chevron-down:before {
  content: "\2b9f";
}

.icon-chevron-left:before {
  content: "\2b9c";
}

.icon-chevron-right:before {
  content: "\2b9e";
}

.icon-chevron-up:before {
  content: "\2b9d";
}

.icon-chevrons-up:before {
  content: "\2b85";
}

.icon-clock:before {
  content: "\1f552";
}

.icon-info:before {
  content: "\1f446";
}

.icon-message-circle:before {
  content: "\1f4ad";
}

.icon-play-circle:before {
  content: "\25b6";
}

.icon-printer:before {
  content: "\1f4c4";
}

.icon-search:before {
  content: "\1f50d";
}

.icon-thumbs-down:before {
  content: "\1f44e";
}

.icon-thumbs-up:before {
  content: "\1f44d";
}

.icon-user:before {
  content: "\1f464";
}

.icon-close:before {
  content: "\d7";
}

.icon-arrow-up-outline:before {
  content: "\25b3";
}

.icon-calendar:before {
  content: "\1f4c5";
}

.icon-quotes-left:before {
  content: "\275d";
}

.icon-spoon-knife:before {
  content: "\1f374";
}

.icon-eye:before {
  content: "\1f441";
}

.input,
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
  padding: 0.375em 0.75em;
  line-height: 1.5;
  color: #222;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-transition: border-color 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
}

.input::-ms-expand,
input[type="color"]::-ms-expand,
input[type="date"]::-ms-expand,
input[type="datetime-local"]::-ms-expand,
input[type="datetime"]::-ms-expand,
input[type="email"]::-ms-expand,
input[type="month"]::-ms-expand,
input[type="number"]::-ms-expand,
input[type="password"]::-ms-expand,
input[type="range"]::-ms-expand,
input[type="search"]::-ms-expand,
input[type="tel"]::-ms-expand,
input[type="text"]::-ms-expand,
input[type="time"]::-ms-expand,
input[type="url"]::-ms-expand,
input[type="week"]::-ms-expand,
select::-ms-expand,
textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}

.input:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="range"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus {
  color: #222;
  background-color: #fff;
  border-color: #305cf7;
  outline: 0;
}

.input::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="range"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgba(34, 34, 34, 0.5);
  opacity: 1;
}

.input::-moz-placeholder,
input[type="color"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="range"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgba(34, 34, 34, 0.5);
  opacity: 1;
}

.input::-ms-input-placeholder,
input[type="color"]::-ms-input-placeholder,
input[type="date"]::-ms-input-placeholder,
input[type="datetime-local"]::-ms-input-placeholder,
input[type="datetime"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="month"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="range"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="time"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="week"]::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: rgba(34, 34, 34, 0.5);
  opacity: 1;
}

.input::placeholder,
input[type="color"]::placeholder,
input[type="date"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="datetime"]::placeholder,
input[type="email"]::placeholder,
input[type="month"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="range"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="time"]::placeholder,
input[type="url"]::placeholder,
input[type="week"]::placeholder,
select::placeholder,
textarea::placeholder {
  color: rgba(34, 34, 34, 0.5);
  opacity: 1;
}

.input:disabled,
.input[readonly],
input[type="color"]:disabled,
input[type="color"][readonly],
input[type="date"]:disabled,
input[type="date"][readonly],
input[type="datetime-local"]:disabled,
input[type="datetime-local"][readonly],
input[type="datetime"]:disabled,
input[type="datetime"][readonly],
input[type="email"]:disabled,
input[type="email"][readonly],
input[type="month"]:disabled,
input[type="month"][readonly],
input[type="number"]:disabled,
input[type="number"][readonly],
input[type="password"]:disabled,
input[type="password"][readonly],
input[type="range"]:disabled,
input[type="range"][readonly],
input[type="search"]:disabled,
input[type="search"][readonly],
input[type="tel"]:disabled,
input[type="tel"][readonly],
input[type="text"]:disabled,
input[type="text"][readonly],
input[type="time"]:disabled,
input[type="time"][readonly],
input[type="url"]:disabled,
input[type="url"][readonly],
input[type="week"]:disabled,
input[type="week"][readonly],
select:disabled,
select[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.opacity7 {
  opacity: 0.7;
}

.input-block {
  display: block;
  width: 100%;
}

.btn,
.comment-respond .form-submit input {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  background: #305cf7;
  color: #fff;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
}

.btn:focus,
.btn:hover,
.comment-respond .form-submit input:focus,
.comment-respond .form-submit input:hover {
  text-decoration: none;
}

.btn.focus,
.btn:focus,
.comment-respond .form-submit input.focus,
.comment-respond .form-submit input:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled,
.btn:disabled,
.comment-respond .form-submit input.disabled,
.comment-respond .form-submit input:disabled {
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn:not(:disabled):not(.disabled),
.comment-respond .form-submit input:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.comment-respond .form-submit input:not(:disabled):not(.disabled).active,
.comment-respond .form-submit input:not(:disabled):not(.disabled):active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:not(:disabled):not(.disabled).active:focus,
.btn:not(:disabled):not(.disabled):active:focus,
.comment-respond .form-submit input:not(:disabled):not(.disabled).active:focus,
.comment-respond .form-submit input:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25),
    inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25),
    inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.comment-respond .form-submit input.pseudo-link,
.pseudo-link.btn,
a.btn {
  text-decoration: none;
  color: #fff;
}

.comment-respond .form-submit input.pseudo-link:active,
.comment-respond .form-submit input.pseudo-link:focus,
.comment-respond .form-submit input.pseudo-link:hover,
.pseudo-link.btn:active,
.pseudo-link.btn:focus,
.pseudo-link.btn:hover,
a.btn:active,
a.btn:focus,
a.btn:hover {
  color: #fff;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

body.scroll-locked {
  left: 0;
  width: 100%;
  overflow: hidden;
}

.i-ico {
  display: inline-block;
  font-size: inherit;
  width: 1.125em;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}

.ico-close {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
  cursor: pointer;
  padding: 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.ico-close:focus,
.ico-close:hover {
  opacity: 1;
}

@-webkit-keyframes donut-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes donut-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.donut {
  display: inline-block;
  border: 4px solid rgba(0, 0, 0, 0.25);
  border-left-color: #00f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  -webkit-animation: donut-spin 1.2s linear infinite;
  animation: donut-spin 1.2s linear infinite;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.animation,
.entry-tag a,
.scrolltop {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes flash {
  50%,
  from,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0.5;
  }
}

@keyframes flash {
  50%,
  from,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0.5;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

.social-button {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0.5em;
  height: 2em;
  margin: 0 2px;
  background: #5a80b1;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 576px) {
  .social-button {
    margin: 0 4px;
  }
}

.social-button:before {
  content: "";
  display: block;
  height: 100%;
  margin-left: 0.2em;
  margin-right: 0.2em;
  width: 1.5em;
  text-align: center;
  color: #fff;
}

.social-button span {
  white-space: nowrap;
  margin-left: 0.3em;
  margin-right: 0.3em;
}

.social-button span[data-counter] {
  margin: 0 0.5em;
  font-size: 0.8em;
}

.social-button span[data-counter]:empty {
  display: none;
}

.social-button--facebook {
  background: #4267b2;
}

.social-button--facebook:hover {
  background: #34518d;
}

.social-button--facebook:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--vkontakte {
  background: #4a76a8;
}

.social-button--vkontakte:hover {
  background: #3a5d85;
}

.social-button--vkontakte:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--odnoklassniki {
  background: #f2720c;
}

.social-button--odnoklassniki:hover {
  background: #c15b0a;
}

.social-button--odnoklassniki:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFFFFF' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--moimir {
  background: #168de2;
}

.social-button--moimir:hover {
  background: #1170b4;
}

.social-button--moimir:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm6.222 0a1.333 1.333 0 1 0 0-2.667 1.333 1.333 0 0 0 0 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 0 0-1.188-.307.843.843 0 0 0-.313 1.166l.214.36a6.71 6.71 0 0 1-4.795 1.996 6.711 6.711 0 0 1-4.792-1.992l.217-.364a.844.844 0 0 0-.313-1.166.878.878 0 0 0-1.189.307l-1.8 3.028a.844.844 0 0 0 .312 1.166.88.88 0 0 0 1.189-.307l.683-1.147a8.466 8.466 0 0 0 5.694 2.18 8.463 8.463 0 0 0 5.698-2.184l.685 1.151a.873.873 0 0 0 1.189.307.844.844 0 0 0 .312-1.166z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--linkedin {
  background: #0077b5;
}

.social-button--linkedin:hover {
  background: #005582;
}

.social-button--linkedin:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.692 211.692h61.305v31.425h0.876c8.529-15.298 29.409-31.425 60.522-31.425 64.712 0 76.68 40.284 76.68 92.677v106.707h-63.903v-94.596c0-22.564-0.461-51.586-33.24-51.586-33.282 0-38.36 24.572-38.36 49.947v96.235h-63.88v-199.384z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3Cpath d='M100.924 211.692h66.462v199.384h-66.462v-199.384z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3Cpath d='M167.384 156.308c0 18.353-14.879 33.23-33.23 33.23s-33.23-14.879-33.23-33.23c0-18.353 14.879-33.23 33.23-33.23s33.23 14.879 33.23 33.23z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--tumblr {
  background: #547093;
}

.social-button--tumblr:hover {
  background: #415773;
}

.social-button--tumblr:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72 7.7h3.699v2.857h-3.7v4.102c0 .928-.01 1.463.087 1.726.098.262.343.534.61.69.355.213.758.32 1.214.32.81 0 1.616-.264 2.417-.79v2.522c-.683.322-1.302.55-1.857.678a7.94 7.94 0 0 1-1.798.195 4.905 4.905 0 0 1-1.724-.276 4.215 4.215 0 0 1-1.438-.79c-.399-.343-.673-.706-.826-1.09-.154-.386-.23-.945-.23-1.676v-5.611H7V8.29c.628-.203 1.357-.496 1.804-.877.45-.382.809-.84 1.08-1.374.272-.534.459-1.214.56-2.039h2.276v3.7z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--surfingbird {
  background: #30baff;
}

.social-button--surfingbird:hover {
  background: #00a8fc;
}

.social-button--surfingbird:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.315 8.49l-.214 1.987-3.436 3.382h-1.826l-.698 1.826v2.523l-2.47-.698 2.846-5.1L4 8.167l5.638.752L6.899 5l7.463 4.027 2.202-2.47h1.02L20 7.631z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--pinterest {
  background: #bd081c;
}

.social-button--pinterest:hover {
  background: #8c0615;
}

.social-button--pinterest:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.742c0 1.58.599 2.986 1.884 3.51.21.087.4.003.46-.23.043-.16.144-.568.189-.738.06-.23.037-.31-.133-.512-.37-.436-.608-1.001-.608-1.802 0-2.322 1.74-4.402 4.53-4.402 2.471 0 3.829 1.508 3.829 3.522 0 2.65-1.174 4.887-2.917 4.887-.963 0-1.683-.795-1.452-1.77.276-1.165.812-2.421.812-3.262 0-.752-.405-1.38-1.24-1.38-.985 0-1.775 1.017-1.775 2.38 0 .867.293 1.454.293 1.454L8.69 16.406c-.352 1.487-.053 3.309-.028 3.492.015.11.155.136.22.054.09-.119 1.262-1.564 1.66-3.008.113-.409.647-2.526.647-2.526.32.61 1.254 1.145 2.248 1.145 2.957 0 4.964-2.693 4.964-6.298C18.4 6.539 16.089 4 12.576 4 8.204 4 6 7.13 6 9.742z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--reddit {
  background: #ff4500;
}

.social-button--reddit:hover {
  background: #cc3700;
}

.social-button--reddit:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.542 10.63c-1.105-.636-2.494-1.033-4.025-1.118l.808-2.393 2.182.637c0 .963.78 1.742 1.743 1.742.964 0 1.758-.779 1.758-1.742C19.008 6.78 18.214 6 17.25 6c-.609 0-1.148.326-1.459.793l-2.65-.764a.482.482 0 0 0-.61.311l-1.063 3.172c-1.516.085-2.905.482-4.01 1.119a1.987 1.987 0 0 0-1.46-.623A1.995 1.995 0 0 0 4 12.004c0 .75.425 1.403 1.035 1.742-.029.17-.043.34-.043.51 0 2.62 3.146 4.744 7.015 4.744 3.855 0 7-2.124 7-4.744 0-.17-.013-.34-.042-.51A1.974 1.974 0 0 0 20 12.004a1.995 1.995 0 0 0-1.998-1.996c-.581 0-1.091.24-1.46.623zM9.499 12.5a1.01 1.01 0 0 1 1.006 1.006.998.998 0 0 1-1.006.991.986.986 0 0 1-.992-.991c0-.553.439-1.006.992-1.006zm5.002 0a.998.998 0 0 0-.992 1.006c0 .552.44.991.992.991a.998.998 0 0 0 1.006-.991 1.01 1.01 0 0 0-1.006-1.006zm-5.3 3.597a.484.484 0 0 1-.085-.694c.156-.226.482-.255.694-.085.567.44 1.474.68 2.197.68.709 0 1.616-.24 2.197-.68a.484.484 0 0 1 .694.085.496.496 0 0 1-.085.694c-.737.58-1.885.907-2.806.907-.935 0-2.07-.326-2.806-.907zm8.05-7.59c-.411 0-.752-.34-.752-.75 0-.426.34-.752.751-.752s.752.326.752.751c0 .41-.34.75-.752.75z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--buffer {
  background: #000;
}

.social-button--buffer:hover {
  background: #000;
}

.social-button--buffer:before {
  background: url(data:image/svg+xml) center no-repeat;
}

.social-button--stumbleupon {
  background: #ee4926;
}

.social-button--stumbleupon:hover {
  background: #d13210;
}

.social-button--stumbleupon:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z'%3E%3C/path%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--pocket {
  background: #ee4056;
}

.social-button--pocket:hover {
  background: #e6152f;
}

.social-button--pocket:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M379.732 86.357h-311.295c-18.746 0-34.437 15.692-34.437 34.437v114.679c0 105.772 84.567 190.17 190.17 190.17 105.179 0 189.83-84.397 189.83-190.17v-114.679c0-19-15.013-34.437-34.268-34.437zm-137.411 227.746c-10.518 10.009-26.634 9.415-35.964 0-96.442-92.371-97.46-89.147-97.46-104.5 0-14.335 11.705-26.04 26.04-26.04 14.42 0 13.656 3.223 89.232 75.746 76.848-73.71 75.152-75.746 89.487-75.746 14.335 0 26.04 11.705 26.04 26.04 0 15.098-2.46 13.317-97.375 104.5z' fill='%23FFFFFF'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--xing {
  background: #006567;
}

.social-button--xing:hover {
  background: #003334;
}

.social-button--xing:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M167.726 217.865c-1.491 2.733-20.868 36.768-58.051 102.272-4.058 6.873-8.944 10.351-14.658 10.351h-53.91c-6.376 0-10.02-6.211-7.039-11.925l57.14-100.45c.166 0 .166-.083 0-.248l-36.354-62.605c-3.561-6.459.248-11.676 7.039-11.676h53.91c6.045 0 11.014 3.395 14.906 10.103l37.017 64.179zm182.102-135.728l-119.248 209.513v.248l75.855 137.964c3.23 5.88.166 11.676-7.039 11.676h-53.993c-6.294 0-11.262-3.312-14.906-10.103l-76.518-139.537c2.733-4.803 42.648-75.193 119.911-211.335 3.809-6.708 8.612-10.103 14.492-10.103h54.407c6.625 0 10.186 5.548 7.039 11.676z' fill='%23FFFFFF'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--twitter {
  background: #00aced;
}

.social-button--twitter:hover {
  background: #0087ba;
}

.social-button--twitter:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--livejournal {
  background: #0d425a;
}

.social-button--livejournal:hover {
  background: #07212d;
}

.social-button--livejournal:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17.815 13.3c.438 2.114.868 4.221 1.306 6.336.037.178-.148.385-.334.311-2.025-.741-4.006-1.49-6.01-2.24a.625.625 0 0 1-.318-.23l-7.39-8.903c-.067-.082-.082-.215-.06-.32.312-1.23.72-2.143 1.752-3.019C7.799 4.36 8.779 4.1 10.047 4.004c.156-.015.223.014.312.133 2.418 2.909 4.837 5.817 7.248 8.725a.888.888 0 0 1 .208.438z' fill='%23FFFFFF'/%3E%3Cpath d='M6.175 8.462c.69-1.795 2.3-3.004 3.835-3.301l-.185-.223a4.242 4.242 0 0 0-3.85 3.272l.2.252z' fill='%230D425A'/%3E%3Cpath d='M10.53 5.792c-1.744.326-3.124 1.513-3.851 3.271l.905 1.091c.787-1.78 2.3-2.997 3.836-3.302l-.89-1.06zm2.76 7.827L9.364 8.9a6.119 6.119 0 0 0-1.269 1.87l4.89 5.89c.289-.385.867-2.359.303-3.041zM9.647 8.633l3.947 4.748c.445.542 2.456.327 3.086-.193l-4.756-5.72c-.793.156-1.587.564-2.277 1.165zm7.308 5.045c-.609.46-1.9.735-2.931.527.074.823-.096 1.892-.616 2.745l1.885.712 1.528.564c.223-.378.542-.608.913-.764l-.35-1.692-.43-2.092z' fill='%230D425A'/%3E%3C/g%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--evernote {
  background: #24d666;
}

.social-button--evernote:hover {
  background: #1daa51;
}

.social-button--evernote:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.277 7.109h1.517c.08 0 .16-.08.16-.16V5.313c0-.28.08-.559.159-.758l.04-.12L5.2 7.348l.16-.08c.239-.12.558-.16.917-.16zm11.654-.28c-.12-.638-.479-.917-.838-1.037-.36-.12-.718-.28-1.676-.4-.759-.08-1.557-.12-2.116-.12-.16-.438-.399-.917-1.317-1.156-.638-.16-1.796-.12-2.155-.08-.559.08-.758.319-.918.479-.16.16-.28.598-.28.878v1.556c0 .48-.318.838-.877.838H6.397c-.32 0-.559.04-.758.12-.16.12-.32.28-.4.4-.2.279-.239.598-.239.957 0 0 0 .28.08.798.04.4.479 3.033.878 3.911.16.36.28.48.599.639.718.32 2.354.639 3.152.758.759.08 1.278.32 1.557-.279 0 0 .04-.16.12-.36a6.3 6.3 0 0 0 .28-1.915c0-.04.079-.04.079 0 0 .36-.08 1.557.838 1.876.36.12 1.118.24 1.876.32.678.079 1.197.358 1.197 2.114 0 1.078-.24 1.238-1.397 1.238-.958 0-1.317.04-1.317-.759 0-.598.599-.558 1.078-.558.2 0 .04-.16.04-.52 0-.398.24-.598 0-.598-1.557-.04-2.475 0-2.475 1.956 0 1.796.679 2.115 2.914 2.115 1.756 0 2.354-.04 3.073-2.275.16-.439.479-1.796.678-4.03.16-1.478-.12-5.788-.319-6.866zm-3.033 4.75c-.2 0-.32 0-.519.04h-.08s-.04 0-.04-.04v-.04c.08-.4.28-.878.878-.878.639.04.799.599.799 1.038v.04c0 .04-.04.04-.04.04-.04 0-.04 0-.04-.04-.28-.08-.599-.12-.958-.16z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--delicious {
  background: #31a9ff;
}

.social-button--delicious:hover {
  background: #0093fd;
}

.social-button--delicious:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12h8v8H4zm8-8h8v8h-7.984z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--blogger {
  background: #fb8f3d;
}

.social-button--blogger:hover {
  background: #fa720b;
}

.social-button--blogger:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.896 14.833A5.167 5.167 0 0 1 14.729 20H9.166A5.167 5.167 0 0 1 4 14.833V9.167A5.166 5.166 0 0 1 9.166 4h2.608a5.167 5.167 0 0 1 5.167 5.167l.002.011c.037.536.484.96 1.03.96l.018-.002h.872c.57 0 1.034.463 1.034 1.034l-.001 3.663zM9.038 10.176h2.926a.993.993 0 0 0 0-1.987H9.038a.994.994 0 0 0 0 1.987zm5.867 3.83H9.032a.94.94 0 0 0 0 1.879h5.873a.94.94 0 1 0 0-1.88z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--liveinternet {
  background: #000;
}

.social-button--liveinternet:hover {
  background: #000;
}

.social-button--liveinternet:before {
  background: url(data:image/svg+xml) center no-repeat;
}

.social-button--digg {
  background: #000;
}

.social-button--digg:hover {
  background: #000;
}

.social-button--digg:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.555 10.814V14.1h.96s.18.005.18-.222v-3.287h-.96s-.18-.006-.18.222zm8.032 3.065v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222zm-5.306 1.32c0 .227-.18.222-.18.222H4V9.497c0-.227.18-.222.18-.222h2.514V7.222c0-.227.18-.222.18-.222h1.408l-.001 8.199zm2.065 0c0 .227-.18.221-.18.221H8.761V9.496c0-.226.18-.221.18-.221h1.406v5.924zm0-7.103c0 .227-.18.222-.18.222H8.76V7.222c0-.227.18-.222.18-.222h1.408l-.001 1.096zm4.827 9.21c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.513v-.79h-2.694V9.497c0-.227.18-.222.18-.222l4.102.003v8.029zm4.826 0c0 .228-.18.223-.18.223h-4.1v-1.096c0-.227.18-.222.18-.222h2.514v-.79h-2.695V9.497c0-.227.18-.222.18-.222L20 9.279v8.028zm-1.585-3.427v-3.287h-.96s-.18-.006-.18.222V14.1h.96s.18.006.18-.222z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--instapaper {
  background: #000;
}

.social-button--instapaper:hover {
  background: #000;
}

.social-button--instapaper:before {
  background: url(data:image/svg+xml) center no-repeat;
}

.social-button--wordpress {
  background: #029fc9;
}

.social-button--wordpress:hover {
  background: #017797;
}

.social-button--wordpress:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M256 92.5c-90.123 0-163.5 73.311-163.5 163.5 0 90.123 73.377 163.5 163.5 163.5s163.5-73.377 163.5-163.5c0-90.189-73.377-163.5-163.5-163.5zm-147.018 163.5c0-21.295 4.549-41.534 12.724-59.796l70.147 192.113c-49.05-23.866-82.871-74.168-82.871-132.316zm147.018 147.018c-14.438 0-28.349-2.11-41.534-5.999l44.105-128.163 45.16 123.812c.33.725.659 1.384 1.055 2.044-15.229 5.34-31.645 8.307-48.786 8.307zm20.24-215.912c8.834-.461 16.811-1.384 16.811-1.384 7.911-.923 6.988-12.592-.923-12.131 0 0-23.8 1.846-39.161 1.846-14.438 0-38.699-1.846-38.699-1.846-7.911-.461-8.834 11.669-.923 12.131 0 0 7.516.923 15.427 1.384l22.877 62.763-32.173 96.452-53.533-159.215c8.834-.461 16.811-1.384 16.811-1.384 7.911-.923 6.988-12.592-.923-12.131 0 0-23.8 1.846-39.161 1.846-2.769 0-5.999-.066-9.494-.198 26.305-39.886 71.465-66.257 122.823-66.257 38.238 0 73.114 14.636 99.287 38.568-.659-.066-1.253-.132-1.912-.132-14.438 0-24.657 12.592-24.657 26.107 0 12.131 6.988 22.349 14.438 34.48 5.604 9.757 12.131 22.349 12.131 40.545 0 12.592-4.813 27.162-11.208 47.534l-14.636 48.984-53.203-157.962zm53.665 195.936l44.897-129.811c8.373-20.965 11.208-37.71 11.208-52.676 0-5.406-.33-10.417-.989-15.097 11.471 20.965 17.998 44.962 17.998 70.542 0 54.258-29.404 101.594-73.114 127.042z' fill='%23FFFFFF'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--baidu {
  background: #000;
}

.social-button--baidu:hover {
  background: #000;
}

.social-button--baidu:before {
  background: url(data:image/svg+xml) center no-repeat;
}

.social-button--renren {
  background: #000;
}

.social-button--renren:hover {
  background: #000;
}

.social-button--renren:before {
  background: url(data:image/svg+xml) center no-repeat;
}

.social-button--weibo {
  background: #000;
}

.social-button--weibo:hover {
  background: #000;
}

.social-button--weibo:before {
  background: url(data:image/svg+xml) center no-repeat;
}

.social-button--sms {
  background: #00b117;
}

.social-button--sms:hover {
  background: #007e10;
}

.social-button--sms:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M224.4 108.8h-128.8c-15.237 0-27.6 12.362-27.6 27.6v239.2c0 15.237 12.362 27.6 27.6 27.6h128.8c15.237 0 27.6-12.362 27.6-27.6v-239.2c0-15.237-12.362-27.6-27.6-27.6zm-64.4 276c-10.177 0-18.4-8.223-18.4-18.4s8.223-18.4 18.4-18.4 18.4 8.223 18.4 18.4-8.223 18.4-18.4 18.4zm64.4-62.1c0 3.795-3.105 6.9-6.9 6.9h-115c-3.795 0-6.9-3.105-6.9-6.9v-179.4c0-3.795 3.105-6.9 6.9-6.9h115c3.795 0 6.9 3.105 6.9 6.9v179.4z' fill='%23FFFFFF'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--skype {
  background: #00aff0;
}

.social-button--skype:hover {
  background: #008abd;
}

.social-button--skype:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364 0-.695-.166-1.354-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229c.202 0 .373.059.512.178.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--telegram {
  background: #289fd9;
}

.social-button--telegram:hover {
  background: #1f80af;
}

.social-button--telegram:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--line {
  background: #00b900;
}

.social-button--line:hover {
  background: #008600;
}

.social-button--line:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M256.639 220.85v48.246c0 1.221-.95 2.171-2.171 2.171h-7.736c-.746 0-1.425-.407-1.764-.882l-22.121-29.857v28.636c0 1.221-.95 2.171-2.171 2.171h-7.736c-1.221 0-2.171-.95-2.171-2.171v-48.246c0-1.221.95-2.171 2.171-2.171h7.668c.679 0 1.425.339 1.764.95l22.121 29.857v-28.636c0-1.221.95-2.171 2.171-2.171h7.736c1.221-.068 2.239.95 2.239 2.104zm-55.643-2.171h-7.736c-1.221 0-2.171.95-2.171 2.171v48.246c0 1.221.95 2.171 2.171 2.171h7.736c1.221 0 2.171-.95 2.171-2.171v-48.246c0-1.154-.95-2.171-2.171-2.171zm-18.661 40.443h-21.104v-38.271c0-1.221-.95-2.171-2.171-2.171h-7.736c-1.221 0-2.171.95-2.171 2.171v48.246c0 .611.204 1.086.611 1.493.407.339.882.611 1.493.611h31.011c1.221 0 2.171-.95 2.171-2.171v-7.736c0-1.154-.95-2.171-2.104-2.171zm115.018-40.443h-31.011c-1.154 0-2.171.95-2.171 2.171v48.246c0 1.154.95 2.171 2.171 2.171h31.011c1.221 0 2.171-.95 2.171-2.171v-7.736c0-1.221-.95-2.171-2.171-2.171h-21.104v-8.143h21.104c1.221 0 2.171-.95 2.171-2.171v-7.804c0-1.221-.95-2.171-2.171-2.171h-21.104v-8.143h21.104c1.221 0 2.171-.95 2.171-2.171v-7.736c-.068-1.154-1.018-2.171-2.171-2.171zm78.646-59.239v193.597c-.068 30.4-24.971 55.032-55.439 54.964h-193.597c-30.4-.068-55.032-25.039-54.964-55.439v-193.597c.068-30.4 25.039-55.032 55.439-54.964h193.597c30.4.068 55.032 24.971 54.964 55.439zm-41.8 83.193c0-49.536-49.671-89.843-110.675-89.843s-110.675 40.307-110.675 89.843c0 44.379 39.357 81.564 92.557 88.621 12.961 2.782 11.468 7.532 8.55 24.971-.475 2.782-2.239 10.925 9.568 5.971 11.807-4.954 63.718-37.525 86.993-64.261 16.014-17.643 23.682-35.489 23.682-55.304z' fill='%23FFFFFF'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--youtube {
  background: red;
}

.social-button--youtube:hover {
  background: #c00;
}

.social-button--youtube:before {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M462.308 171.799c0 0-4.111-29.026-16.774-41.771-16.034-16.774-33.96-16.857-42.183-17.843-58.875-4.276-147.269-4.276-147.269-4.276h-0.164c0 0-88.394 0-147.269 4.276-8.223 0.987-26.148 1.069-42.183 17.843-12.663 12.745-16.692 41.771-16.692 41.771s-4.194 34.042-4.194 68.166v31.904c0 34.042 4.194 68.166 4.194 68.166s4.111 29.026 16.692 41.771c16.034 16.774 37.084 16.199 46.458 18.008 33.713 3.207 143.157 4.194 143.157 4.194s88.476-0.164 147.351-4.358c8.223-0.987 26.148-1.069 42.183-17.843 12.663-12.745 16.774-41.771 16.774-41.771s4.194-34.042 4.194-68.166v-31.904c-0.082-34.042-4.276-68.166-4.276-68.166zM212.502 310.599v-118.325l113.72 59.368-113.72 58.957z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--instagram {
  background: #d8478f;
}

.social-button--instagram:hover {
  background: #c32975;
}

.social-button--instagram:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.032 182.369c-40.756 0-73.631 32.874-73.631 73.631s32.874 73.631 73.631 73.631 73.631-32.874 73.631-73.631-32.874-73.631-73.631-73.631zm0 121.501c-26.338 0-47.87-21.468-47.87-47.87s21.468-47.87 47.87-47.87 47.87 21.468 47.87 47.87-21.532 47.87-47.87 47.87zm93.817-124.512c0 9.548-7.69 17.174-17.174 17.174-9.548 0-17.174-7.69-17.174-17.174s7.69-17.174 17.174-17.174 17.174 7.69 17.174 17.174zm48.767 17.43c-1.089-23.006-6.344-43.384-23.198-60.174-16.79-16.79-37.168-22.044-60.174-23.198-23.711-1.346-94.778-1.346-118.489 0-22.942 1.089-43.32 6.344-60.174 23.134s-22.044 37.168-23.198 60.174c-1.346 23.711-1.346 94.778 0 118.489 1.089 23.006 6.344 43.384 23.198 60.174s37.168 22.044 60.174 23.198c23.711 1.346 94.778 1.346 118.489 0 23.006-1.089 43.384-6.344 60.174-23.198 16.79-16.79 22.044-37.168 23.198-60.174 1.346-23.711 1.346-94.714 0-118.425zm-30.631 143.865c-4.998 12.56-14.675 22.237-27.299 27.299-18.904 7.498-63.762 5.767-84.653 5.767s-65.813 1.666-84.653-5.767c-12.56-4.998-22.237-14.675-27.299-27.299-7.498-18.904-5.767-63.762-5.767-84.653s-1.666-65.813 5.767-84.653c4.998-12.56 14.675-22.237 27.299-27.299 18.904-7.498 63.762-5.767 84.653-5.767s65.813-1.666 84.653 5.767c12.56 4.998 22.237 14.675 27.299 27.299 7.498 18.904 5.767 63.762 5.767 84.653s1.73 65.813-5.767 84.653z' fill='%23FFFFFF'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--yandexzen {
  background: #383b3f;
}

.social-button--yandexzen:hover {
  background: #202224;
}

.social-button--yandexzen:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M13.7 13.7c-1.4 1.5-1.5 3.3-1.6 7.3 3.7 0 6.3 0 7.6-1.3 1.3-1.3 1.3-4 1.3-7.6-4 .1-5.8.2-7.3 1.6zM3 12.1c0 3.6 0 6.3 1.3 7.6C5.6 21 8.2 21 11.9 21c-.1-4-.2-5.8-1.6-7.3C8.8 12.3 7 12.2 3 12.1zM11.9 3C8.2 3 5.6 3 4.3 4.3 3 5.6 3 8.3 3 11.9c4-.1 5.8-.2 7.3-1.6C11.7 8.8 11.8 7 11.9 3zm1.8 7.3C12.3 8.8 12.2 7 12.1 3c3.7 0 6.3 0 7.6 1.3 1.3 1.3 1.3 4 1.3 7.6-4-.1-5.8-.2-7.3-1.6z'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--whatsapp {
  background: #65bc54;
}

.social-button--whatsapp:hover {
  background: #4e9f3e;
}

.social-button--whatsapp:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M21.14 11.765c0 4.918-4.018 8.904-8.974 8.904-1.573 0-3.052-.402-4.337-1.108l-4.969 1.579 1.62-4.777c-.817-1.342-1.288-2.916-1.288-4.598 0-4.918 4.018-8.904 8.974-8.904s8.974 3.986 8.974 8.904zm-8.974-7.487c-4.16 0-7.544 3.358-7.544 7.486 0 1.638.534 3.154 1.438 4.39l-.943 2.78 2.899-.922c1.191.782 2.618 1.238 4.15 1.238 4.16 0 7.545-3.358 7.545-7.486 0-4.127-3.385-7.486-7.545-7.486zm4.532 9.537c-.057-.091-.203-.146-.422-.255-.221-.109-1.303-.638-1.504-.709-.201-.073-.349-.109-.495.109-.146.217-.567.709-.696.855s-.257.164-.477.056c-.22-.109-.928-.341-1.769-1.084-.654-.579-1.095-1.292-1.224-1.511-.128-.218-.013-.336.096-.445l.331-.382c.11-.127.146-.218.22-.364.073-.146.037-.273-.019-.382-.055-.109-.495-1.183-.679-1.62-.181-.438-.365-.365-.493-.365l-.421-.018s-.386.054-.587.273c-.201.218-.77.747-.77 1.82 0 1.074.788 2.112.898 2.258.11.145 1.521 2.42 3.758 3.294 2.237.874 2.237.582 2.64.546.402-.036 1.301-.528 1.484-1.037.183-.511.183-.948.129-1.039z'/%3E%3C/svg%3E")
    center no-repeat;
}

.social-button--viber {
  background: #7b519d;
}

.social-button--viber:hover {
  background: #61407b;
}

.social-button--viber:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M17.475 10.762c.019-2.172-1.831-4.163-4.123-4.438l-.148-.021-.349-.039c-.47 0-.595.33-.628.527-.032.191-.001.352.091.478.156.211.43.249.649.279l.175.028c2.06.46 2.753 1.184 3.092 3.226l.017.176c.015.245.046.752.592.752l.146-.012c.508-.077.491-.542.483-.764l.002-.162.001-.03z'/%3E%3Cpath d='M12.721 5.527l.167.016c3.382.52 4.937 2.122 5.368 5.53l.01.204c.004.266.013.82.608.832h.019c.186 0 .334-.056.44-.167.186-.194.172-.482.162-.713l-.005-.157c.044-3.485-2.974-6.646-6.456-6.764l-.042.003-.042.002-.122-.006-.179-.008c-.555 0-.66.395-.674.629-.032.542.494.58.746.599z'/%3E%3Cpath d='M18.092 15.479l-.215-.169c-.37-.297-.763-.57-1.143-.835l-.235-.166c-.486-.341-.925-.508-1.338-.508-.557 0-1.042.308-1.443.915-.177.269-.391.399-.657.399-.157 0-.336-.045-.53-.134-1.57-.712-2.692-1.804-3.333-3.246-.31-.696-.209-1.152.336-1.522.31-.21.887-.602.846-1.352-.046-.851-1.925-3.413-2.716-3.704-.336-.122-.688-.123-1.05-.002-.91.306-1.563.843-1.888 1.554-.314.686-.3 1.492.041 2.331.987 2.424 2.375 4.536 4.125 6.279 1.714 1.709 3.819 3.106 6.258 4.157.222.095.452.146.62.184l.143.033.063.009h.019c1.147 0 2.526-1.048 2.948-2.243.37-1.049-.306-1.565-.851-1.98z'/%3E%3Cpath d='M13.229 8.295c-.196.005-.605.016-.748.432-.067.194-.059.363.023.502.122.204.354.266.567.3.771.124 1.165.549 1.244 1.339.036.369.284.626.604.626l.07-.004c.383-.046.569-.327.552-.836.006-.532-.271-1.136-.745-1.617-.474-.483-1.046-.754-1.567-.742z'/%3E%3C/g%3E%3C/svg%3E")
    center no-repeat;
}

@media (min-width: 768px) {
  .social-button--line,
  .social-button--sms {
    display: none;
  }
}

.social-buttons--square .social-button {
  padding: 0 0.1em;
  width: 2em;
  height: 2em;
}

.social-buttons--circle .social-button {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.social-buttons--small .social-button {
  width: 1.7em;
  height: 1.7em;
}

.wp-star-rating {
  white-space: nowrap;
}

.wp-star-rating.disabled .star-rating-item {
  cursor: default;
}

.wp-star-rating.process {
  opacity: 0.5;
}

.wp-star-rating.process .star-rating-item {
  -webkit-animation-name: flash;
  animation-name: flash;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.star-rating-item {
  color: #ccc;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.star-rating-item svg {
  font-size: 1.1em;
}

.star-rating-item.hover {
  color: #305cf7;
}

.star-rating--score-1:not(.hover) .star-rating-item:nth-child(1) {
  color: #305cf7;
}

.star-rating--score-2:not(.hover) .star-rating-item:nth-child(1),
.star-rating--score-2:not(.hover) .star-rating-item:nth-child(2) {
  color: #305cf7;
}

.star-rating--score-3:not(.hover) .star-rating-item:nth-child(1),
.star-rating--score-3:not(.hover) .star-rating-item:nth-child(2),
.star-rating--score-3:not(.hover) .star-rating-item:nth-child(3) {
  color: #305cf7;
}

.star-rating--score-4:not(.hover) .star-rating-item:nth-child(1),
.star-rating--score-4:not(.hover) .star-rating-item:nth-child(2),
.star-rating--score-4:not(.hover) .star-rating-item:nth-child(3),
.star-rating--score-4:not(.hover) .star-rating-item:nth-child(4) {
  color: #305cf7;
}

.star-rating--score-5:not(.hover) .star-rating-item:nth-child(1),
.star-rating--score-5:not(.hover) .star-rating-item:nth-child(2),
.star-rating--score-5:not(.hover) .star-rating-item:nth-child(3),
.star-rating--score-5:not(.hover) .star-rating-item:nth-child(4),
.star-rating--score-5:not(.hover) .star-rating-item:nth-child(5) {
  color: #305cf7;
}

.star-rating-text {
  font-size: 0.8em;
}

.wpshoplightbox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.wpshoplightbox-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.wpshoplightbox-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.wpshoplightbox-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  text-align: center;
  overflow-y: auto;
  z-index: 99994;
}

.wpshoplightbox-image {
  position: absolute;
  top: 50px;
  left: 10px;
  right: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(0) translateZ(0);
  transform: scale(0) translateZ(0);
  z-index: 99995;
}

@media (min-width: 768px) {
  .wpshoplightbox-image {
    top: 70px;
    left: 70px;
    right: 70px;
  }
}

.wpshoplightbox-image img {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  max-width: 100%;
  max-height: 100%;
}

.wpshoplightbox-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 99996;
}

@media (min-width: 768px) {
  .wpshoplightbox-close {
    top: 40px;
    right: 40px;
  }
}

.wpshoplightbox-close:hover {
  opacity: 1;
}

.wpshoplightbox--open {
  display: block;
}

.wpshoplightbox--open .wpshoplightbox-bg {
  opacity: 0.9;
}

.wpshoplightbox--open .wpshoplightbox-image {
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}

.wpshoplightbox-scroll {
  overflow: hidden;
  height: auto;
}

.humburger {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 24px;
  height: 16px;
}

.humburger:before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  bottom: -20px;
  right: -20px;
}

.humburger span {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #333;
  left: 50%;
  margin-left: -12px;
  -webkit-transition: background-color 0.3s, opacity 0.3s,
    -webkit-transform 0.3s;
  transition: background-color 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, background-color 0.3s, opacity 0.3s;
  transition: transform 0.3s, background-color 0.3s, opacity 0.3s;
  transition: transform 0.3s, background-color 0.3s, opacity 0.3s,
    -webkit-transform 0.3s;
}

.humburger span:first-child {
  top: 0;
}

.humburger span:nth-child(2) {
  top: 50%;
  margin-top: -1px;
}

.humburger span:last-child {
  bottom: 0;
}

.humburger.open span:first-child {
  -webkit-transform: translateY(7px) rotate(45deg) translateZ(0);
  transform: translateY(7px) rotate(45deg) translateZ(0);
}

.humburger.open span:nth-child(2) {
  opacity: 0;
}

.humburger.open span:last-child {
  -webkit-transform: translateY(-7px) rotate(-45deg) translateZ(0);
  transform: translateY(-7px) rotate(-45deg) translateZ(0);
}

.spoiler-box {
  background: #f3f3f3;
  border-left: 2px solid #305cf7;
  margin: 15px 0;
}

.spoiler-box__title {
  position: relative;
  cursor: pointer;
  padding: 15px 30px 15px 20px;
}

.spoiler-box__title:after {
  content: "";
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='far' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='ico-chevron-down'%3E%3Cpath fill='currentColor' d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'%3E%3C/path%3E%3C/svg%3E")
    center no-repeat;
  position: absolute;
  top: 48%;
  right: 14px;
  width: 18px;
  height: 14px;
  margin-top: -5px;
  color: #305cf7;
  font-weight: 700;
}

.spoiler-box__title.active:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.spoiler-box__body {
  display: none;
  padding: 20px;
  background: #fbfbfb;
}

/*!cache.e1687dbb4242Mzg3NDA40037ee28a1e1a248fbb7*/
.site {
  overflow: hidden;
}

.site-content {
  margin-bottom: 3rem;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.site-content.blur {
  -webkit-transform: translateY(10px) translateZ(0);
  transform: translateY(10px) translateZ(0);
  opacity: 0;
}

.site-footer-inner.fixed,
.site-header-inner.fixed {
  max-width: 1160px;
  margin: 0 auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.error-404 {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .error-404 {
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .error-404 {
    margin-bottom: 70px;
  }
}

.error-404-header {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .error-404-header {
    margin-bottom: 40px;
  }
}

.site-header {
  position: relative;
  background-color: #fff;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .site-header {
    background-repeat: no-repeat;
    background-position: center center;
  }
}

.site-header .site-header-inner {
  padding: 20px 20px;
}

@media (min-width: 576px) {
  .site-header .site-header-inner {
    padding: 30px 20px;
  }
}

@media (min-width: 992px) {
  .site-header .site-header-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 25px;
    flex-wrap: wrap;
  }
}

/* @media (min-width:1200px) {
  .site-header .site-header-inner {
    padding: 40px 0px
  }
} */

.header-search {
  display: flex;
  align-items: center;
}

.header-podm {
  max-width: 150px;
}

.search_wrap {
  max-width: 250px;
  margin-top: 16px;
  margin-left: auto;
}

.region-header-wrap {
  max-width: 250px;
  margin-top: 16px;
  margin-right: auto;
}

@media (max-width: 991px) {
  .site-header .site-header-inner {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
  }
  .search_wrap {
    max-width: 100%;
    width: 100%;
  }
  .search-form label {
    width: 100%;
  }
}

.site-header .site-header-inner .main-navigation {
  margin: 0 20px;
}

@media (min-width: 992px) {
  .humburger {
    display: none;
  }
}

@media (max-width: 991px) {
  .humburger {
    position: absolute;
    left: 25px;
  }
}

@media (max-width: 991px) {
  .header-search {
    position: absolute;
    top: 25px;
    right: 25px;
  }
}

@media (max-width: 575px) {
  .header-search {
    top: 15px;
  }
}

.header-search svg {
  cursor: pointer;
}

.header-search svg:hover {
  color: #305cf7;
}

@media (min-width: 576px) {
  .site-branding {
    padding-right: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .site-branding {
    margin-bottom: 0;
  }
}

@media (max-width: 991px) {
  .site-branding {
    width: 80%;
    margin: 0 auto;
  }
}

.site-branding .site-logotype {
  margin-right: 1rem;
}

.site-branding__body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}

.site-logotype {
  margin-right: 0.5rem;
}

.site-logotype img {
  max-height: 30px;
  margin-top: -9px;
}

.site-title {
  margin: 0;
  font-size: 30px;
  line-height: 1.1;
  color: #222;
  font-family: inherit;
  font-weight: 400;
}

.site-title a {
  color: #222;
  text-decoration: none;
}

.site-description {
  font-size: 0.9em;
  color: #999;
  margin: 0;
}

@media (min-width: 992px) {
  .header-html-1 {
    padding: 0 15px;
  }
}

@media (min-width: 992px) {
  .header-html-2 {
    padding: 0 15px;
  }
}

@media (max-width: 991px) {
  .header-html-1,
  .header-html-2 {
    margin-top: 15px;
  }
}

@media (max-width: 991px) {
  .footer-social .social-buttons,
  .header-social .social-buttons {
    text-align: center;
  }
}

.site-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #f2f2f2;
}

.site-footer .site-footer-inner {
  width: inherit;
  padding: 30px 20px;
}

@media (min-width: 768px) {
  .site-footer .site-footer-inner {
    padding: 50px 25px;
  }
}

@media (min-width: 992px) {
  .site-footer .site-footer-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 991px) {
  .site-footer .site-footer-inner {
    text-align: center;
  }
}

@media (min-width: 992px) {
  .footer-html-1 {
    padding: 0 15px;
  }
}

@media (min-width: 992px) {
  .footer-html-2 {
    padding: 0 15px;
  }
}

@media (max-width: 991px) {
  .footer-html-1,
  .footer-html-2 {
    margin-top: 15px;
  }
}

.footer-navigation ul,
.main-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

@media (min-width: 992px) {
  .footer-navigation ul,
  .main-navigation ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.footer-navigation ul li,
.main-navigation ul li {
  position: relative;
  margin: 0;
  font-size: 0.9em;
  border-bottom: 1px solid #eee;
}

@media (min-width: 992px) {
  .footer-navigation ul li,
  .main-navigation ul li {
    margin: 0.5em 1em;
  }
}

.footer-navigation ul li a,
.main-navigation ul li a {
  display: block;
  padding: 0.9em 25px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
}

@media (min-width: 992px) {
  .footer-navigation ul li a,
  .main-navigation ul li a {
    display: inline;
    padding: 0;
    padding-bottom: 2px;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(34, 34, 34, 0.1)),
      to(rgba(34, 34, 34, 0.1))
    );
    background-image: -webkit-linear-gradient(
      rgba(34, 34, 34, 0.1),
      rgba(34, 34, 34, 0.1)
    );
    background-image: -o-linear-gradient(
      rgba(34, 34, 34, 0.1),
      rgba(34, 34, 34, 0.1)
    );
    background-image: linear-gradient(
      rgba(34, 34, 34, 0.1),
      rgba(34, 34, 34, 0.1)
    );
    background-repeat: repeat-x;
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
    background-position: 0 100%;
    text-decoration: none;
    cursor: pointer;
  }

  .footer-navigation ul li a:hover,
  .main-navigation ul li a:hover {
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(247, 47, 47, 0.3)),
      to(rgba(247, 47, 47, 0.3))
    );
    background-image: -webkit-linear-gradient(
      rgba(247, 47, 47, 0.3),
      rgba(247, 47, 47, 0.3)
    );
    background-image: -o-linear-gradient(
      rgba(247, 47, 47, 0.3),
      rgba(247, 47, 47, 0.3)
    );
    background-image: linear-gradient(
      rgba(247, 47, 47, 0.3),
      rgba(247, 47, 47, 0.3)
    );
  }
}

@media (max-width: 991px) {
  .footer-navigation ul li span,
  .main-navigation ul li span {
    display: inline-block;
    margin: 0.9em 25px;
  }
}

.footer-navigation ul li .sub-menu,
.main-navigation ul li .sub-menu {
  display: none;
  background: #fff;
  padding: 5px 10px;
}

@media (min-width: 992px) {
  .footer-navigation ul li .sub-menu,
  .main-navigation ul li .sub-menu {
    position: absolute;
    -webkit-box-shadow: 0 2px 45px rgba(178, 165, 105, 0.19);
    box-shadow: 0 2px 45px rgba(178, 165, 105, 0.19);
    margin-right: 0;
    z-index: 999;
  }
}

.footer-navigation ul li .sub-menu li,
.main-navigation ul li .sub-menu li {
  font-size: 0.95em;
  border: none;
}

@media (min-width: 992px) {
  .footer-navigation ul li .sub-menu li,
  .main-navigation ul li .sub-menu li {
    padding-left: 0;
  }
}

.footer-navigation ul li .sub-menu li a,
.footer-navigation ul li .sub-menu li span,
.main-navigation ul li .sub-menu li a,
.main-navigation ul li .sub-menu li span {
  white-space: nowrap;
}

@media (min-width: 992px) {
  .footer-navigation ul li .sub-menu li.menu-item-has-children > a:after,
  .main-navigation ul li .sub-menu li.menu-item-has-children > a:after {
    content: "\2b9e";
  }
}

@media (min-width: 992px) {
  .footer-navigation ul li .sub-menu .sub-menu,
  .main-navigation ul li .sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
    margin-top: -0.5em;
    margin-left: 1em;
  }
}

.footer-navigation ul li.current-menu-item span,
.main-navigation ul li.current-menu-item span {
  background: #ffff8e;
}

.footer-navigation ul li.menu-item-has-children:after,
.main-navigation ul li.menu-item-has-children:after {
  content: "\2b9f";
  position: absolute;
  top: 15px;
  right: 0;
  width: 40px;
  height: 1em;
  text-align: center;
  color: #305cf7;
}

@media (min-width: 992px) {
  .footer-navigation ul li.menu-item-has-children:after,
  .main-navigation ul li.menu-item-has-children:after {
    display: none;
  }
}

@media (min-width: 992px) {
  .footer-navigation ul li.menu-item-has-children > a:after,
  .footer-navigation ul li.menu-item-has-children > span:after,
  .main-navigation ul li.menu-item-has-children > a:after,
  .main-navigation ul li.menu-item-has-children > span:after {
    content: "\2b9f";
    font-family: icomoon !important;
    position: absolute;
    margin-left: 0.2em;
    color: #305cf7;
  }
}

.main-navigation {
  display: none;
}

@media (min-width: 992px) {
  .main-navigation {
    display: block;
  }
}

.mobile-menu-placeholder .main-navigation {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .mobile-menu-placeholder {
    display: none;
  }
}

.footer-navigation ul li.menu-item-has-children:after,
.footer-navigation ul li.menu-item-has-children > a:after,
.footer-navigation ul li.menu-item-has-children > span:after {
  content: none;
}

.pagination {
  text-align: center;
}

.page-links {
  margin-bottom: 20px;
}

.pagination .nav-links .page-numbers {
  margin: 0 0.5em;
  font-size: 1.5em;
  text-decoration: none;
  padding-left: 0.3em;
  padding-right: 0.3em;
  /* background-image: -webkit-gradient(linear, left top, left bottom, from(#ffff8e), to(#ffff8e));
  background-image: -webkit-linear-gradient(#ffff8e, #ffff8e);
  background-image: -o-linear-gradient(#ffff8e, #ffff8e);
  background-image: linear-gradient(#ffff8e, #ffff8e); */
  background-repeat: no-repeat;
  -webkit-background-size: 100% 0.3em;
  background-size: 100% 0.3em;
  background-position: 0 80%;
}

.pagination .nav-links .current {
  /* background: #ffff8e */
}

.comments-pagination {
  margin-bottom: 30px;
}

.comments-pagination .page-numbers {
  margin: 0 0.3em;
  text-decoration: none;
  padding-left: 0.3em;
  padding-right: 0.3em;
}

.comments-pagination .current {
  background: #ffff8e;
}

.archive-description {
  margin-bottom: 2.5rem;
}

.child-categories {
  margin-bottom: 15px;
}

.child-categories ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}

.child-categories ul li {
  margin-right: 15px;
  margin-bottom: 15px;
}

.child-categories ul li a {
  display: block;
  padding: 5px 20px;
  color: #222;
  border: 1px solid #222;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.child-categories ul li a:hover {
  color: #305cf7;
  border: 1px solid #305cf7;
}

.widget-area {
  display: none;
  position: fixed;
  top: 30px;
  right: 100px;
  opacity: 0;
  -webkit-transform: translate(0, -3000px);
  -ms-transform: translate(0, -3000px);
  transform: translate(0, -3000px);
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding: 20px;
}

@media (min-width: 768px) {
  .widget-area {
    padding: 25px;
  }
}

@media (min-width: 1200px) {
  .widget-area {
    display: block;
    width: 350px;
  }
}

.widget-area.is-active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

.widget {
  margin-bottom: 2.5rem;
}

.widget-header {
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Circe", serif;
  padding-left: 0.4rem;
  margin-left: -0.4rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffff8e),
    to(#ffff8e)
  );
  background-image: -webkit-linear-gradient(#ffff8e, #ffff8e);
  background-image: -o-linear-gradient(#ffff8e, #ffff8e);
  background-image: linear-gradient(#ffff8e, #ffff8e);
  background-repeat: no-repeat;
  -webkit-background-size: 40% 0.3em;
  background-size: 40% 0.3em;
  background-position: 0 80%;
  margin-bottom: 0.8rem;
}

.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li {
  line-height: 1.4;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f3f3f3;
}

.widget_archive ul li:last-child,
.widget_categories ul li:last-child,
.widget_meta ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_pages ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_recent_entries ul li:last-child {
  border-bottom: none;
}

.widget_archive ul ul,
.widget_categories ul ul,
.widget_meta ul ul,
.widget_nav_menu ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul {
  margin-left: 10px;
  font-size: 0.9em;
}

.widget_archive ul ul li a,
.widget_categories ul ul li a,
.widget_meta ul ul li a,
.widget_nav_menu ul ul li a,
.widget_pages ul ul li a,
.widget_recent_comments ul ul li a,
.widget_recent_entries ul ul li a {
  color: #666;
}

.top-commentators ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.top-commentators ul:after {
  content: "";
  display: block;
  clear: both;
}

.top-commentators ul li {
  width: 33%;
  padding: 0;
  float: left;
  text-align: center;
  margin-bottom: 20px;
}

.top-commentators__name {
  font-size: 90%;
  margin: 5px 0;
}

.top-commentators__count {
  color: rgba(0, 0, 0, 0.5);
  font-size: 80%;
}

.search-icon {
  cursor: pointer;
  font-size: 1.2em;
}

.search-icon:before {
  content: "\1f50d";
}

.search-icon:hover:before {
  color: #305cf7;
}

.search-icon.close:before {
  content: "\d7";
}

.search-screen {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  padding-top: 50px;
  padding-top: 10vh;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: translateY(-100px) translateZ(0);
  transform: translateY(-100px) translateZ(0);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 100;
}

@media (min-width: 768px) {
  .search-screen {
    padding-top: 100px;
    padding-top: 20vh;
  }
}

.search-screen.open {
  -webkit-transform: translateY(0) translateZ(0);
  transform: translateY(0) translateZ(0);
  opacity: 1;
}

.search-screen .search-form {
  max-width: 1200px;
  margin: 0 auto;
  font-size: 1em;
}

@media (min-width: 576px) {
  .search-screen .search-form {
    font-size: 2em;
  }
}

@media (min-width: 992px) {
  .search-screen .search-form {
    font-size: 3em;
  }
}

.search-screen .search-form .search-field {
  border: none;
  border-bottom: 1px solid #ced4da;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-family: "Circe", serif;
  font-weight: 700;
  text-align: center;
}

.search-screen .search-form .search-field:focus {
  border-bottom: 1px solid #305cf7;
}

.search-screen .search-form .search-submit:before {
  content: "\2b9e";
}

.search-form {
  position: relative;
}

.search-form .search-field {
  display: block;
  width: 100%;
  padding: 5px 17.5px;
  border-radius: 20px;
  background: #ebebeb;
  border-color: #ebebeb;
  font-size: 0.8em;
  font-family: "Circe", serif;
  line-height: 1;
}

.search-form .search-submit {
  position: absolute;
  top: 1px;
  right: 4px;
  bottom: 0;
  width: 2em;
  border: none;
  cursor: pointer;
  background: 0 0;
}

.search-form .search-submit:before {
  content: "\1f50d";
}

.search-form .search-submit:hover:before {
  color: #305cf7;
}

.breadcrumb {
  margin-bottom: 0.8rem;
  font-size: 0.85em;
  color: #666;
}

@media (min-width: 768px) {
  .breadcrumb {
    margin-bottom: 1.5rem;
  }
}

.breadcrumb a {
  color: #666;
  text-decoration: none;
}

.entry-header .breadcrumb {
  margin-bottom: 0.8rem;
  left: 0;
  color: rgba(255, 255, 255, 0.6);
}

.entry-header .breadcrumb a {
  color: rgba(255, 255, 255, 0.6);
}

.entry-header .breadcrumb a:hover {
  color: #fff;
}

.breadcrumb-separator {
  margin-left: 4px;
  margin-right: 4px;
}

.scrolltop {
  position: relative;
  display: none;
  width: 60px;
  height: 50px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  border: none;
  background: #fff;
  outline: 0;
  cursor: pointer;
  z-index: 500;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 30px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 30px -5px rgba(0, 0, 0, 0.3);
  outline: 0;
  opacity: 0.6;
}

.scrolltop:before {
  content: "\2b9d";
  position: relative;
  color: #305cf7;
  font-size: 2rem;
  vertical-align: middle;
  top: -1px;
}

.scrolltop:focus {
  outline: 0;
}

.scrolltop:hover {
  opacity: 1;
  -webkit-transform: translateY(-3px) translateZ(0);
  transform: translateY(-3px) translateZ(0);
}

@media (min-width: 1600px) {
  .scrolltop {
    right: 100px;
  }
}

@media (min-width: 1900px) {
  .scrolltop {
    right: 200px;
  }
}

.b-r {
  margin: 0.8em 0 1.5em;
}

.b-r--after_site_content,
.b-r--before_site_content {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 768px) {
  .b-r--after_site_content,
  .b-r--before_site_content {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.contact-form__field {
  margin-bottom: 1rem;
}

.contact-form__field label {
  display: block;
  margin-bottom: 0.3rem;
}

.contact-form__errors {
  color: #ff0927;
}

.contact-form__success {
  border: 3px solid #34bc58;
  padding: 2rem 2rem;
  margin: 2rem 0;
  font-size: 1.2em;
  text-align: center;
}

.contact-form .field-contact-name {
  width: 100%;
}

@media (min-width: 768px) {
  .contact-form .field-contact-name {
    width: 60%;
  }
}

.contact-form .field-contact-email {
  width: 100%;
}

@media (min-width: 768px) {
  .contact-form .field-contact-email {
    width: 60%;
  }
}

.contact-form .field-contact-subject {
  width: 100%;
}

@media (min-width: 768px) {
  .contact-form .field-contact-subject {
    width: 60%;
  }
}

.contact-form .field-contact-message {
  width: 100%;
  height: 150px;
}

.social-button {
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0 2px;
}

@media (max-width: 991px) {
  .social-links {
    margin-top: 15px;
  }
}

@media (min-width: 576px) {
  .social-links .social-buttons {
    white-space: nowrap;
  }
}

.widget_wpshop_widget_social_links .social-links .social-buttons {
  white-space: inherit;
}

.subscribe-box {
  margin: 20px 0 10px;
  padding: 4px;
  background: #fff;
  background: url(../images/subscribe-bg.png);
}

.subscribe-box__header {
  font-size: 1.1em;
  margin-bottom: 1rem;
}

.subscribe-box .input,
.subscribe-box input[type="color"],
.subscribe-box input[type="date"],
.subscribe-box input[type="datetime-local"],
.subscribe-box input[type="datetime"],
.subscribe-box input[type="email"],
.subscribe-box input[type="month"],
.subscribe-box input[type="number"],
.subscribe-box input[type="password"],
.subscribe-box input[type="range"],
.subscribe-box input[type="search"],
.subscribe-box input[type="tel"],
.subscribe-box input[type="text"],
.subscribe-box input[type="time"],
.subscribe-box input[type="url"],
.subscribe-box input[type="week"] {
  padding: 0.6rem 1.5rem;
  margin: 0 0 0.6em;
  max-width: 100%;
}

@media (max-width: 991px) {
  .subscribe-box .input,
  .subscribe-box input[type="color"],
  .subscribe-box input[type="date"],
  .subscribe-box input[type="datetime-local"],
  .subscribe-box input[type="datetime"],
  .subscribe-box input[type="email"],
  .subscribe-box input[type="month"],
  .subscribe-box input[type="number"],
  .subscribe-box input[type="password"],
  .subscribe-box input[type="range"],
  .subscribe-box input[type="search"],
  .subscribe-box input[type="tel"],
  .subscribe-box input[type="text"],
  .subscribe-box input[type="time"],
  .subscribe-box input[type="url"],
  .subscribe-box input[type="week"] {
    width: 80%;
  }
}

@media (max-width: 767px) {
  .subscribe-box .input,
  .subscribe-box input[type="color"],
  .subscribe-box input[type="date"],
  .subscribe-box input[type="datetime-local"],
  .subscribe-box input[type="datetime"],
  .subscribe-box input[type="email"],
  .subscribe-box input[type="month"],
  .subscribe-box input[type="number"],
  .subscribe-box input[type="password"],
  .subscribe-box input[type="range"],
  .subscribe-box input[type="search"],
  .subscribe-box input[type="tel"],
  .subscribe-box input[type="text"],
  .subscribe-box input[type="time"],
  .subscribe-box input[type="url"],
  .subscribe-box input[type="week"] {
    display: block;
    width: 100%;
  }
}

.subscribe-box-inner {
  padding: 25px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  text-align: center;
}

.entry-content .sitemap-list > ul > li {
  padding-left: 0;
}

.entry-content .sitemap-list > ul > li:before {
  display: none;
}

.entry-content .sitemap-list__header:before {
  display: none;
}

.entry-content .sitemap-list__block:before {
  display: none;
}

.post-boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  gap: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 768px) {
  .post-boxes {
    margin-bottom: 50px;
  }
}

@media (min-width: 1400px) {
  .post-boxes {
    max-width: 1900px;
    margin: 0 auto 70px;
  }
}

.post-box {
  position: relative;
  width: 100%;
  padding: 0 0px;
  margin-bottom: 25px;
  border-radius: 8px;
  overflow: hidden;
}

@media (min-width: 400px) {
  /* .post-box {
    width: 47%;
  } */
  .post-box.banner .post-box__thumbnail {
    height: 100%;
  }
  .post-box.banner .post-box__thumbnail picture,
  .post-box.banner .post-box__thumbnail img {
    height: inherit;
  }
}

@media (min-width: 768px) {
  .post-box {
    width: 47%;
    padding: 0 0px;
  }
}

@media (min-width: 992px) {
  .post-box {
    width: 25%;
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .post-box {
    width: 25%;
    margin-bottom: 50px;
  }
}

@media (min-width: 1400px) {
  .post-box {
    width: 20%;
  }
}

.post-box a {
  text-decoration: none;
}

.post-box__title {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
  word-break: break-word;
  margin-bottom: 0.4em;
}

.post-box__body {
  font-family: "Circe", serif;
  max-width: 100%;
}

.post-box__category {
  text-transform: uppercase;
  font-size: 13px;
  margin-bottom: 11px;
  align-items: center;
}




.post-box__wremia {
      display: flex;
    gap: 5px;
    align-items: end;
    margin-right: auto;
    margin-left: 12px;
    height: 23px;
}
.post-box.post-box--standard .post-box__wremia{
  color: #222;
}

.post-box__thumbnail {
  position: relative;
  display: block;
  margin-bottom: 15px;
  overflow: hidden;
  border-radius: 8px;
}

.post-box__description {
  margin-bottom: 0.4em;
}

.post-box__meta {
  margin-bottom: 15px;
  color: #999;
  font-size: 0.8em;
  font-family: "Circe", serif;
}

.post-box__meta a {
  color: #999;
}

.post-box__date {
  margin-right: 20px;
}

.post-box__author {
  margin-right: 20px;
}

.post-box__comments,
.post-box__views {
  white-space: nowrap;
}

.post-box__comments:before,
.post-box__views:before {
  position: relative;
  font-size: 1rem;
  vertical-align: middle;
  margin-right: 6px;
  top: -1px;
}

.post-box__comments {
  margin-right: 20px;
}

.post-box__comments:before {
  content: "\1f4ad";
}

.post-box__views {
  margin-right: 20px;
}

.post-box__views:before {
  content: "\1f441";
}

.post-box--no-thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.post-box--no-thumb a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 15px;
  border: 1px solid #eee;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  min-height: 120px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.post-box--no-thumb a:hover {
  border-color: #305cf7;
}

@supports (display: grid) {
  @media (min-width: 992px) {
    .post-boxes {
      grid-template-columns: repeat(3, 1fr);
      display: grid;
      grid-auto-flow: row dense;
      grid-gap: 30px;
      padding-left: 25px;
      padding-right: 25px;
    }

    .post-boxes .post-box {
      min-height: 200px;
      margin-bottom: 0;
      padding: 0;
    }

    .hotel-boxes-related.post-boxes .post-box {
        min-height: 300px;
    
    }

    .post-box {
      width: 100%;
    }

    .post-box--big,
    .post-box--high,
    .post-box--wide {
      overflow: hidden;
    }

    .post-box--big .post-box__thumbnail,
    .post-box--high .post-box__thumbnail,
    .post-box--wide .post-box__thumbnail {
      -webkit-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
    }

    .post-box--big .post-box__category,
    .post-box--high .post-box__category,
    .post-box--wide .post-box__category {
      margin-bottom: 0.5rem;
      width: 100%;
      opacity: 1;
    }

    .post-box--big .post-box__category span,
    .post-box--high .post-box__category span,
    .post-box--wide .post-box__category span {
      padding: 0.15em 0.6em;
      background: #305cf7;
      color: #fff;
    }

    .post-box--big:hover .post-box__thumbnail,
    .post-box--high:hover .post-box__thumbnail,
    .post-box--wide:hover .post-box__thumbnail {
      -webkit-transform: scale(1.1) translateZ(0);
      transform: scale(1.1) translateZ(0);
    }

    .post-box--card {
      grid-column: span 2;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-shadow: inset 0 0 0 1px #eee;
      box-shadow: inset 0 0 0 1px #eee;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
    }

    .post-box--card .likeheart {
      margin-right: 8px;
    }

    .post-box--card:hover {
      -webkit-box-shadow: inset 0 0 0 1px #305cf7;
      box-shadow: inset 0 0 0 1px #305cf7;
    }

    .post-box--card a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
    }

    .post-box--card a .post-box__body,
    .post-box--card a .post-box__thumbnail {
      -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }

    .post-box--card a .post-box__thumbnail {
      margin-right: 15px;
      margin-bottom: 0;
    }

    .post-box--card a .post-box__body {
      margin-left: 15px;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center;
    }

    .post-box--card:not(.post-box--no-thumb) img {
      /* max-width: none; */
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 2;
    }

    .post-box--big:not(.post-box--no-thumb) .post-box__thumbnail,
    .post-box--high:not(.post-box--no-thumb) .post-box__thumbnail,
    .post-box--wide:not(.post-box--no-thumb) .post-box__thumbnail {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      height: auto;
      margin: 0;
      z-index: 2;
    }

    .post-box--big:not(.post-box--no-thumb) .post-box__thumbnail img,
    .post-box--high:not(.post-box--no-thumb) .post-box__thumbnail img,
    .post-box--wide:not(.post-box--no-thumb) .post-box__thumbnail img {
      max-width: none;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 2;
    }

    .post-box--big:not(.post-box--no-thumb) .post-box__body,
    .post-box--high:not(.post-box--no-thumb) .post-box__body,
    .post-box--wide:not(.post-box--no-thumb) .post-box__body {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 1rem;
      color: #fff;
      background: rgba(0, 0, 0, 0.3);
      z-index: 3;
    }

    .post-box--big:not(.post-box--no-thumb) .post-box__body .post-box__title,
    .post-box--high:not(.post-box--no-thumb) .post-box__body .post-box__title,
    .post-box--wide:not(.post-box--no-thumb) .post-box__body .post-box__title {
      width: 100%;
    }

    .post-box--big:not(.post-box--no-thumb) .post-box__body .post-box__meta,
    .post-box--high:not(.post-box--no-thumb) .post-box__body .post-box__meta,
    .post-box--wide:not(.post-box--no-thumb) .post-box__body .post-box__meta {
      width: 100%;
      color: #fff;
    }

    .post-box--big:not(.post-box--no-thumb) .post-box__body {
      padding: 2rem;
    }

    .post-box--wide {
      grid-column: span 2;
    }

    .post-box--wide .post-box__title {
      font-size: 1.2em;
    }
  }

  .post-box--high {
    grid-row: span 2;
  }

  @media (min-width: 992px) {
    .post-box--high .post-box__title {
      font-size: 1.1em;
      /* color: #ffeed3; */
    }
  }

  .post-box--big {
    grid-column: span 2;
    grid-row: span 2;
  }

  @media (min-width: 992px) {
    .post-box--big .post-box__body {
      padding: 2rem;
    }
  }

  @media (min-width: 992px) {
    .post-box--big .post-box__title {
      font-size: 1.5em;
      /* color: #ffeed3; */
    }
  }

  @media (min-width: 1200px) {
    .post-boxes {
      grid-template-columns: repeat(4, 1fr);
    }
  }

  @media (min-width: 1400px) {
    .post-boxes {
      grid-template-columns: repeat(6, 1fr);
    }
  }
}

.article-wrap {
  margin-bottom: 60px;
}

.content-line-wrap {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 25px;
}

.archive-description,
.author-box,
.breadcrumb,
.child-categories,
.comments-bottom,
.container,
.entry-comments,
.entry-content,
.entry-excerpt,
.entry-footer,
.entry-header,
.entry-rating,
.entry-tags,
.home-content,
.page-content,
.page-header,
.post-thumbnail {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 768px) {
  .archive-description,
  .author-box,
  .breadcrumb,
  .child-categories,
  .comments-bottom,
  .container,
  .entry-comments,
  .entry-content,
  .entry-excerpt,
  .entry-footer,
  .entry-header,
  .entry-rating,
  .entry-tags,
  .home-content,
  .page-content,
  .page-header,
  .post-thumbnail {
    max-width: 700px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .sidebar-none .archive-description,
  .sidebar-none .author-box,
  .sidebar-none .breadcrumb,
  .sidebar-none .child-categories,
  .sidebar-none .comments-bottom,
  .sidebar-none .container,
  .sidebar-none .entry-comments,
  .sidebar-none .entry-content,
  .sidebar-none .entry-excerpt,
  .sidebar-none .entry-footer,
  .sidebar-none .entry-header,
  .sidebar-none .entry-rating,
  .sidebar-none .entry-tags,
  .sidebar-none .home-content,
  .sidebar-none .page-content,
  .sidebar-none .page-header,
  .sidebar-none .post-thumbnail {
    max-width: 1190px;
  }

  .content-line-wrap {
    margin: 30px 0px 8px 0px;
    flex-wrap: nowrap;
  }
}

@media (min-width: 900px) {
  .archive-description,
  .author-box,
  .breadcrumb,
  .child-categories,
  .comments-bottom,
  .container,
  .entry-comments,
  .entry-content,
  .entry-excerpt,
  .entry-footer,
  .entry-header,
  .entry-rating,
  .entry-tags,
  .home-content,
  .page-content,
  .page-header,
  .post-thumbnail {
    max-width: 1160px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    /* left: -100px; */
  }

  .sidebar-none .archive-description,
  .sidebar-none .author-box,
  .sidebar-none .breadcrumb,
  .sidebar-none .child-categories,
  .sidebar-none .comments-bottom,
  .sidebar-none .container,
  .sidebar-none .entry-comments,
  .sidebar-none .entry-content,
  .sidebar-none .entry-excerpt,
  .sidebar-none .entry-footer,
  .sidebar-none .entry-header,
  .sidebar-none .entry-rating,
  .sidebar-none .entry-tags,
  .sidebar-none .home-content,
  .sidebar-none .page-content,
  .sidebar-none .page-header,
  .sidebar-none .post-thumbnail {
    max-width: 1190px;
  }

  .content-line-wrap {
    margin: 30px 0px 8px 0px;
    flex-wrap: nowrap;
  }
}

@media (min-width: 1200px) {
  .archive-description,
  .author-box,
  .breadcrumb,
  .child-categories,
  .comments-bottom,
  .container,
  .entry-comments,
  .entry-content,
  .entry-excerpt,
  .entry-footer,
  .entry-header,
  .entry-rating,
  .entry-tags,
  .home-content,
  .page-content,
  .page-header,
  .post-thumbnail {
    /* left: -230px */
  }

  .sidebar-none .archive-description,
  .sidebar-none .author-box,
  .sidebar-none .breadcrumb,
  .sidebar-none .child-categories,
  .sidebar-none .comments-bottom,
  .sidebar-none .container,
  .sidebar-none .entry-comments,
  .sidebar-none .entry-content,
  .sidebar-none .entry-excerpt,
  .sidebar-none .entry-footer,
  .sidebar-none .entry-header,
  .sidebar-none .entry-rating,
  .sidebar-none .entry-tags,
  .sidebar-none .home-content,
  .sidebar-none .page-content,
  .sidebar-none .page-header,
  .sidebar-none .post-thumbnail {
    left: 0;
  }

  .content-line-wrap {
    margin: 30px 0px 8px 0px;
    flex-wrap: nowrap;
  }
}

.entry-header,
.page-header {
  margin-top: 40px;
}

.entry-header-background {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 30px;
  padding: 40px 0 20px;
  min-height: 180px;
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}

.entry-header-background:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (min-width: 768px) {
  .entry-header-background {
    min-height: 300px;
    margin-bottom: 50px;
  }
}

@media (min-width: 1200px) {
  .entry-header-background {
    padding: 100px 0 80px;
    min-height: 400px;
  }
}

.entry-header-background .entry-header {
  margin-top: 0;
}

.entry-header-background .entry-title {
  margin-bottom: 0;
}

.entry-header-background .entry-meta {
  color: rgba(255, 255, 255, 0.6);
}

.entry-header-background .entry-meta a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.entry-header-background .entry-meta a:hover {
  color: #fff;
}

header.page-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.actual_filter {
  list-style: none;
  display: flex;
  gap: 8px;
  font-size: 0.9em;
  height: 41px;
}

.actual_filter li {
  /* align-content: center; */
}

.entry-title,
.page-title {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3;
  margin: 0 0 0.8em;
}

@media (min-width: 576px) {
  .entry-title,
  .page-title {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.3;
  }
}

@media (min-width: 768px) {
  .entry-title,
  .page-title {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.entry-meta {
  margin-bottom: 15px;
  color: #999;
  font-size: 0.8em;
  font-family: "Circe", serif;
}

.entry-meta a {
  color: #999;
}

.entry-date {
  margin-right: 20px;
}

.entry-category {
  margin-right: 20px;
  line-height: 1.6;
}

.entry-author {
  margin-right: 20px;
}

.meta-comments,
.meta-views {
  white-space: nowrap;
}

.meta-comments:before,
.meta-views:before {
  position: relative;
  font-size: 1rem;
  vertical-align: middle;
  margin-right: 6px;
  top: -1px;
}

.meta-comments {
  margin-right: 20px;
}

.meta-comments:before {
  content: "\1f4ad";
}

.article-wrap .meta-comments {
  cursor: pointer;
}

.meta-views:before {
  content: "\1f441";
}

.entry-excerpt {
  font-size: 1.3em;
  margin-bottom: 2rem;
}

.archive-description,
.entry-content,
.home-text {
  position: relative;
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 3.5rem;
  word-wrap: break-word;
}

.archive-description:after,
.entry-content:after,
.home-text:after {
  content: "";
  display: block;
  clear: both;
}

@media (min-width: 576px) {
  .archive-description,
  .entry-content,
  .home-text {
    font-size: 0.9em;
  }
}

@media (min-width: 768px) {
  .archive-description,
  .entry-content,
  .home-text {
    font-size: 0.9em;
  }
}

.archive-description a,
.entry-content a,
.home-text a {
  padding-bottom: 2px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(34, 34, 34, 0.1)),
    to(rgba(34, 34, 34, 0.1))
  );
  background-image: -webkit-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: -o-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-repeat: repeat-x;
  -webkit-background-size: 100% 1px;
  background-size: 100% 1px;
  background-position: 0 100%;
  text-decoration: none;
  cursor: pointer;
}

.archive-description a:hover,
.entry-content a:hover,
.home-text a:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(247, 47, 47, 0.3)),
    to(rgba(247, 47, 47, 0.3))
  );
  background-image: -webkit-linear-gradient(
    rgba(247, 47, 47, 0.3),
    rgba(247, 47, 47, 0.3)
  );
  background-image: -o-linear-gradient(
    rgba(247, 47, 47, 0.3),
    rgba(247, 47, 47, 0.3)
  );
  background-image: linear-gradient(
    rgba(247, 47, 47, 0.3),
    rgba(247, 47, 47, 0.3)
  );
}

.archive-description .pseudo-link,
.entry-content .pseudo-link,
.home-text .pseudo-link {
  text-decoration: none;
  padding-bottom: 2px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(34, 34, 34, 0.1)),
    to(rgba(34, 34, 34, 0.1))
  );
  background-image: -webkit-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: -o-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-repeat: repeat-x;
  -webkit-background-size: 100% 1px;
  background-size: 100% 1px;
  background-position: 0 100%;
  text-decoration: none;
  cursor: pointer;
}

.archive-description .pseudo-link:hover,
.entry-content .pseudo-link:hover,
.home-text .pseudo-link:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(247, 47, 47, 0.3)),
    to(rgba(247, 47, 47, 0.3))
  );
  background-image: -webkit-linear-gradient(
    rgba(247, 47, 47, 0.3),
    rgba(247, 47, 47, 0.3)
  );
  background-image: -o-linear-gradient(
    rgba(247, 47, 47, 0.3),
    rgba(247, 47, 47, 0.3)
  );
  background-image: linear-gradient(
    rgba(247, 47, 47, 0.3),
    rgba(247, 47, 47, 0.3)
  );
}

.archive-description p,
.entry-content p,
.home-text p {
  margin: 0 0 1.5em;
}

.archive-description h1,
.archive-description h2,
.archive-description h3,
.archive-description h4,
.archive-description h5,
.archive-description h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.home-text h1,
.home-text h2,
.home-text h3,
.home-text h4,
.home-text h5,
.home-text h6 {
  margin-top: 1.9em;
  margin-bottom: 0.6em;
  line-height: 1.3;
}

.archive-description h2,
.entry-content h2,
.home-text h2 {
  font-size: 1.25rem;
}

@media (min-width: 576px) {
  .archive-description h2,
  .entry-content h2,
  .home-text h2 {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  .archive-description h2,
  .entry-content h2,
  .home-text h2 {
    font-size: 2rem;
  }
}

.archive-description h3,
.entry-content h3,
.home-text h3 {
  font-size: 1.2rem;
}

@media (min-width: 576px) {
  .archive-description h3,
  .entry-content h3,
  .home-text h3 {
    font-size: 1.4rem;
  }
}

@media (min-width: 768px) {
  .archive-description h3,
  .entry-content h3,
  .home-text h3 {
    font-size: 1.75rem;
  }
}

.archive-description h4,
.entry-content h4,
.home-text h4 {
  font-size: 1.1rem;
}

@media (min-width: 576px) {
  .archive-description h4,
  .entry-content h4,
  .home-text h4 {
    font-size: 1.3rem;
  }
}

@media (min-width: 768px) {
  .archive-description h4,
  .entry-content h4,
  .home-text h4 {
    font-size: 1.5rem;
  }
}

.archive-description h5,
.entry-content h5,
.home-text h5 {
  font-size: 1rem;
}

@media (min-width: 576px) {
  .archive-description h5,
  .entry-content h5,
  .home-text h5 {
    font-size: 1.1rem;
  }
}

@media (min-width: 768px) {
  .archive-description h5,
  .entry-content h5,
  .home-text h5 {
    font-size: 1.25rem;
  }
}

.archive-description h6,
.entry-content h6,
.home-text h6 {
  font-size: 1rem;
}

.archive-description ol,
.archive-description ul,
.entry-content ol,
.entry-content ul,
.home-text ol,
.home-text ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-top: 1.5em;
  margin-bottom: 2em;
}

.archive-description ol li,
.archive-description ul li,
.entry-content ol li,
.entry-content ul li,
.home-text ol li,
.home-text ul li {
  position: relative;
}

.archive-description ul:not([class]) li,
.entry-content ul:not([class]) li,
.home-text ul:not([class]) li {
  padding-left: 2.5rem;
  margin-bottom: 0.8em;
}

.archive-description ul:not([class]) li:before,
.entry-content ul:not([class]) li:before,
.home-text ul:not([class]) li:before {
  content: "";
  position: absolute;
  top: 0.3em;
  left: 0;
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 50%;
  background: rgb(247, 47, 47);
}

.archive-description ul:not([class]) li ul li:before,
.entry-content ul:not([class]) li ul li:before,
.home-text ul:not([class]) li ul li:before {
  width: 0.5rem;
  background: #666;
}

.archive-description ol:not([class]),
.entry-content ol:not([class]),
.home-text ol:not([class]) {
  counter-reset: section;
}

.archive-description ol:not([class]) li,
.entry-content ol:not([class]) li,
.home-text ol:not([class]) li {
  padding-left: 4.5rem;
  margin-bottom: 2em;
}

.archive-description ol:not([class]) li:before,
.entry-content ol:not([class]) li:before,
.home-text ol:not([class]) li:before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  top: -0.5em;
  left: 0;
  width: 50px;
  height: 50px;
  padding-top: 0.5em;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  border: 2px solid #305cf7;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

.archive-description ol:not([class]) li ol,
.entry-content ol:not([class]) li ol,
.home-text ol:not([class]) li ol {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

.archive-description ol:not([class]) li ol li,
.entry-content ol:not([class]) li ol li,
.home-text ol:not([class]) li ol li {
  padding-left: 3.5rem;
  margin-bottom: 0.8em;
}

.archive-description ol:not([class]) li ol li:before,
.entry-content ol:not([class]) li ol li:before,
.home-text ol:not([class]) li ol li:before {
  counter-increment: section;
  content: counters(section, ".") ".";
  top: 0;
  width: auto;
  height: auto;
  padding-top: 0.2em;
  border: none;
}

.archive-description ol:not([class]) li ol li ol li,
.entry-content ol:not([class]) li ol li ol li,
.home-text ol:not([class]) li ol li ol li {
  padding-left: 4.5rem;
}

.archive-description ol:not([class]) li ol li ol li ol li,
.entry-content ol:not([class]) li ol li ol li ol li,
.home-text ol:not([class]) li ol li ol li ol li {
  padding-left: 5.5rem;
}

.archive-description ol[start="1"],
.entry-content ol[start="1"],
.home-text ol[start="1"] {
  counter-reset: section 0;
}

.archive-description ol li[value="1"],
.entry-content ol li[value="1"],
.home-text ol li[value="1"] {
  counter-reset: section 0;
}

.archive-description ol[start="2"],
.entry-content ol[start="2"],
.home-text ol[start="2"] {
  counter-reset: section 1;
}

.archive-description ol li[value="2"],
.entry-content ol li[value="2"],
.home-text ol li[value="2"] {
  counter-reset: section 1;
}

.archive-description ol[start="3"],
.entry-content ol[start="3"],
.home-text ol[start="3"] {
  counter-reset: section 2;
}

.archive-description ol li[value="3"],
.entry-content ol li[value="3"],
.home-text ol li[value="3"] {
  counter-reset: section 2;
}

.archive-description ol[start="4"],
.entry-content ol[start="4"],
.home-text ol[start="4"] {
  counter-reset: section 3;
}

.archive-description ol li[value="4"],
.entry-content ol li[value="4"],
.home-text ol li[value="4"] {
  counter-reset: section 3;
}

.archive-description ol[start="5"],
.entry-content ol[start="5"],
.home-text ol[start="5"] {
  counter-reset: section 4;
}

.archive-description ol li[value="5"],
.entry-content ol li[value="5"],
.home-text ol li[value="5"] {
  counter-reset: section 4;
}

.archive-description ol[start="6"],
.entry-content ol[start="6"],
.home-text ol[start="6"] {
  counter-reset: section 5;
}

.archive-description ol li[value="6"],
.entry-content ol li[value="6"],
.home-text ol li[value="6"] {
  counter-reset: section 5;
}

.archive-description ol[start="7"],
.entry-content ol[start="7"],
.home-text ol[start="7"] {
  counter-reset: section 6;
}

.archive-description ol li[value="7"],
.entry-content ol li[value="7"],
.home-text ol li[value="7"] {
  counter-reset: section 6;
}

.archive-description ol[start="8"],
.entry-content ol[start="8"],
.home-text ol[start="8"] {
  counter-reset: section 7;
}

.archive-description ol li[value="8"],
.entry-content ol li[value="8"],
.home-text ol li[value="8"] {
  counter-reset: section 7;
}

.archive-description ol[start="9"],
.entry-content ol[start="9"],
.home-text ol[start="9"] {
  counter-reset: section 8;
}

.archive-description ol li[value="9"],
.entry-content ol li[value="9"],
.home-text ol li[value="9"] {
  counter-reset: section 8;
}

.archive-description ol[start="10"],
.entry-content ol[start="10"],
.home-text ol[start="10"] {
  counter-reset: section 9;
}

.archive-description ol li[value="10"],
.entry-content ol li[value="10"],
.home-text ol li[value="10"] {
  counter-reset: section 9;
}

.archive-description ol[start="11"],
.entry-content ol[start="11"],
.home-text ol[start="11"] {
  counter-reset: section 10;
}

.archive-description ol li[value="11"],
.entry-content ol li[value="11"],
.home-text ol li[value="11"] {
  counter-reset: section 10;
}

.archive-description ol[start="12"],
.entry-content ol[start="12"],
.home-text ol[start="12"] {
  counter-reset: section 11;
}

.archive-description ol li[value="12"],
.entry-content ol li[value="12"],
.home-text ol li[value="12"] {
  counter-reset: section 11;
}

.archive-description ol[start="13"],
.entry-content ol[start="13"],
.home-text ol[start="13"] {
  counter-reset: section 12;
}

.archive-description ol li[value="13"],
.entry-content ol li[value="13"],
.home-text ol li[value="13"] {
  counter-reset: section 12;
}

.archive-description ol[start="14"],
.entry-content ol[start="14"],
.home-text ol[start="14"] {
  counter-reset: section 13;
}

.archive-description ol li[value="14"],
.entry-content ol li[value="14"],
.home-text ol li[value="14"] {
  counter-reset: section 13;
}

.archive-description ol[start="15"],
.entry-content ol[start="15"],
.home-text ol[start="15"] {
  counter-reset: section 14;
}

.archive-description ol li[value="15"],
.entry-content ol li[value="15"],
.home-text ol li[value="15"] {
  counter-reset: section 14;
}

.archive-description ol[start="16"],
.entry-content ol[start="16"],
.home-text ol[start="16"] {
  counter-reset: section 15;
}

.archive-description ol li[value="16"],
.entry-content ol li[value="16"],
.home-text ol li[value="16"] {
  counter-reset: section 15;
}

.archive-description ol[start="17"],
.entry-content ol[start="17"],
.home-text ol[start="17"] {
  counter-reset: section 16;
}

.archive-description ol li[value="17"],
.entry-content ol li[value="17"],
.home-text ol li[value="17"] {
  counter-reset: section 16;
}

.archive-description ol[start="18"],
.entry-content ol[start="18"],
.home-text ol[start="18"] {
  counter-reset: section 17;
}

.archive-description ol li[value="18"],
.entry-content ol li[value="18"],
.home-text ol li[value="18"] {
  counter-reset: section 17;
}

.archive-description ol[start="19"],
.entry-content ol[start="19"],
.home-text ol[start="19"] {
  counter-reset: section 18;
}

.archive-description ol li[value="19"],
.entry-content ol li[value="19"],
.home-text ol li[value="19"] {
  counter-reset: section 18;
}

.archive-description ol[start="20"],
.entry-content ol[start="20"],
.home-text ol[start="20"] {
  counter-reset: section 19;
}

.archive-description ol li[value="20"],
.entry-content ol li[value="20"],
.home-text ol li[value="20"] {
  counter-reset: section 19;
}

.archive-description ol[start="21"],
.entry-content ol[start="21"],
.home-text ol[start="21"] {
  counter-reset: section 20;
}

.archive-description ol li[value="21"],
.entry-content ol li[value="21"],
.home-text ol li[value="21"] {
  counter-reset: section 20;
}

.archive-description ol[start="22"],
.entry-content ol[start="22"],
.home-text ol[start="22"] {
  counter-reset: section 21;
}

.archive-description ol li[value="22"],
.entry-content ol li[value="22"],
.home-text ol li[value="22"] {
  counter-reset: section 21;
}

.archive-description ol[start="23"],
.entry-content ol[start="23"],
.home-text ol[start="23"] {
  counter-reset: section 22;
}

.archive-description ol li[value="23"],
.entry-content ol li[value="23"],
.home-text ol li[value="23"] {
  counter-reset: section 22;
}

.archive-description ol[start="24"],
.entry-content ol[start="24"],
.home-text ol[start="24"] {
  counter-reset: section 23;
}

.archive-description ol li[value="24"],
.entry-content ol li[value="24"],
.home-text ol li[value="24"] {
  counter-reset: section 23;
}

.archive-description ol[start="25"],
.entry-content ol[start="25"],
.home-text ol[start="25"] {
  counter-reset: section 24;
}

.archive-description ol li[value="25"],
.entry-content ol li[value="25"],
.home-text ol li[value="25"] {
  counter-reset: section 24;
}

.archive-description ol[start="26"],
.entry-content ol[start="26"],
.home-text ol[start="26"] {
  counter-reset: section 25;
}

.archive-description ol li[value="26"],
.entry-content ol li[value="26"],
.home-text ol li[value="26"] {
  counter-reset: section 25;
}

.archive-description ol[start="27"],
.entry-content ol[start="27"],
.home-text ol[start="27"] {
  counter-reset: section 26;
}

.archive-description ol li[value="27"],
.entry-content ol li[value="27"],
.home-text ol li[value="27"] {
  counter-reset: section 26;
}

.archive-description ol[start="28"],
.entry-content ol[start="28"],
.home-text ol[start="28"] {
  counter-reset: section 27;
}

.archive-description ol li[value="28"],
.entry-content ol li[value="28"],
.home-text ol li[value="28"] {
  counter-reset: section 27;
}

.archive-description ol[start="29"],
.entry-content ol[start="29"],
.home-text ol[start="29"] {
  counter-reset: section 28;
}

.archive-description ol li[value="29"],
.entry-content ol li[value="29"],
.home-text ol li[value="29"] {
  counter-reset: section 28;
}

.archive-description ol[start="30"],
.entry-content ol[start="30"],
.home-text ol[start="30"] {
  counter-reset: section 29;
}

.archive-description ol li[value="30"],
.entry-content ol li[value="30"],
.home-text ol li[value="30"] {
  counter-reset: section 29;
}

.archive-description ol[start="31"],
.entry-content ol[start="31"],
.home-text ol[start="31"] {
  counter-reset: section 30;
}

.archive-description ol li[value="31"],
.entry-content ol li[value="31"],
.home-text ol li[value="31"] {
  counter-reset: section 30;
}

.archive-description ol[start="32"],
.entry-content ol[start="32"],
.home-text ol[start="32"] {
  counter-reset: section 31;
}

.archive-description ol li[value="32"],
.entry-content ol li[value="32"],
.home-text ol li[value="32"] {
  counter-reset: section 31;
}

.archive-description ol[start="33"],
.entry-content ol[start="33"],
.home-text ol[start="33"] {
  counter-reset: section 32;
}

.archive-description ol li[value="33"],
.entry-content ol li[value="33"],
.home-text ol li[value="33"] {
  counter-reset: section 32;
}

.archive-description ol[start="34"],
.entry-content ol[start="34"],
.home-text ol[start="34"] {
  counter-reset: section 33;
}

.archive-description ol li[value="34"],
.entry-content ol li[value="34"],
.home-text ol li[value="34"] {
  counter-reset: section 33;
}

.archive-description ol[start="35"],
.entry-content ol[start="35"],
.home-text ol[start="35"] {
  counter-reset: section 34;
}

.archive-description ol li[value="35"],
.entry-content ol li[value="35"],
.home-text ol li[value="35"] {
  counter-reset: section 34;
}

.archive-description ol[start="36"],
.entry-content ol[start="36"],
.home-text ol[start="36"] {
  counter-reset: section 35;
}

.archive-description ol li[value="36"],
.entry-content ol li[value="36"],
.home-text ol li[value="36"] {
  counter-reset: section 35;
}

.archive-description ol[start="37"],
.entry-content ol[start="37"],
.home-text ol[start="37"] {
  counter-reset: section 36;
}

.archive-description ol li[value="37"],
.entry-content ol li[value="37"],
.home-text ol li[value="37"] {
  counter-reset: section 36;
}

.archive-description ol[start="38"],
.entry-content ol[start="38"],
.home-text ol[start="38"] {
  counter-reset: section 37;
}

.archive-description ol li[value="38"],
.entry-content ol li[value="38"],
.home-text ol li[value="38"] {
  counter-reset: section 37;
}

.archive-description ol[start="39"],
.entry-content ol[start="39"],
.home-text ol[start="39"] {
  counter-reset: section 38;
}

.archive-description ol li[value="39"],
.entry-content ol li[value="39"],
.home-text ol li[value="39"] {
  counter-reset: section 38;
}

.archive-description ol[start="40"],
.entry-content ol[start="40"],
.home-text ol[start="40"] {
  counter-reset: section 39;
}

.archive-description ol li[value="40"],
.entry-content ol li[value="40"],
.home-text ol li[value="40"] {
  counter-reset: section 39;
}

.archive-description ol[start="41"],
.entry-content ol[start="41"],
.home-text ol[start="41"] {
  counter-reset: section 40;
}

.archive-description ol li[value="41"],
.entry-content ol li[value="41"],
.home-text ol li[value="41"] {
  counter-reset: section 40;
}

.archive-description ol[start="42"],
.entry-content ol[start="42"],
.home-text ol[start="42"] {
  counter-reset: section 41;
}

.archive-description ol li[value="42"],
.entry-content ol li[value="42"],
.home-text ol li[value="42"] {
  counter-reset: section 41;
}

.archive-description ol[start="43"],
.entry-content ol[start="43"],
.home-text ol[start="43"] {
  counter-reset: section 42;
}

.archive-description ol li[value="43"],
.entry-content ol li[value="43"],
.home-text ol li[value="43"] {
  counter-reset: section 42;
}

.archive-description ol[start="44"],
.entry-content ol[start="44"],
.home-text ol[start="44"] {
  counter-reset: section 43;
}

.archive-description ol li[value="44"],
.entry-content ol li[value="44"],
.home-text ol li[value="44"] {
  counter-reset: section 43;
}

.archive-description ol[start="45"],
.entry-content ol[start="45"],
.home-text ol[start="45"] {
  counter-reset: section 44;
}

.archive-description ol li[value="45"],
.entry-content ol li[value="45"],
.home-text ol li[value="45"] {
  counter-reset: section 44;
}

.archive-description ol[start="46"],
.entry-content ol[start="46"],
.home-text ol[start="46"] {
  counter-reset: section 45;
}

.archive-description ol li[value="46"],
.entry-content ol li[value="46"],
.home-text ol li[value="46"] {
  counter-reset: section 45;
}

.archive-description ol[start="47"],
.entry-content ol[start="47"],
.home-text ol[start="47"] {
  counter-reset: section 46;
}

.archive-description ol li[value="47"],
.entry-content ol li[value="47"],
.home-text ol li[value="47"] {
  counter-reset: section 46;
}

.archive-description ol[start="48"],
.entry-content ol[start="48"],
.home-text ol[start="48"] {
  counter-reset: section 47;
}

.archive-description ol li[value="48"],
.entry-content ol li[value="48"],
.home-text ol li[value="48"] {
  counter-reset: section 47;
}

.archive-description ol[start="49"],
.entry-content ol[start="49"],
.home-text ol[start="49"] {
  counter-reset: section 48;
}

.archive-description ol li[value="49"],
.entry-content ol li[value="49"],
.home-text ol li[value="49"] {
  counter-reset: section 48;
}

.archive-description ol[start="50"],
.entry-content ol[start="50"],
.home-text ol[start="50"] {
  counter-reset: section 49;
}

.archive-description ol li[value="50"],
.entry-content ol li[value="50"],
.home-text ol li[value="50"] {
  counter-reset: section 49;
}

.archive-description blockquote,
.entry-content blockquote,
.home-text blockquote {
  font-style: italic;
  position: relative;
  margin: 2em 0;
  padding-left: 30px;
  border-left: 2px solid #305cf7 !important;
}

.archive-description blockquote p,
.entry-content blockquote p,
.home-text blockquote p {
  margin: 0.75em 0;
}

.archive-description blockquote cite,
.entry-content blockquote cite,
.home-text blockquote cite {
  display: block;
  margin-top: 1em;
  font-size: 0.9em;
}

.archive-description blockquote.wp-block-quote,
.entry-content blockquote.wp-block-quote,
.home-text blockquote.wp-block-quote {
  border: none !important;
}

.archive-description blockquote.wp-block-quote.is-large,
.archive-description blockquote.wp-block-quote.is-style-large,
.entry-content blockquote.wp-block-quote.is-large,
.entry-content blockquote.wp-block-quote.is-style-large,
.home-text blockquote.wp-block-quote.is-large,
.home-text blockquote.wp-block-quote.is-style-large {
  margin: 2em 0;
  padding: 20px 40px;
  text-align: center;
}

.archive-description blockquote.wp-block-quote.is-large p,
.archive-description blockquote.wp-block-quote.is-style-large p,
.entry-content blockquote.wp-block-quote.is-large p,
.entry-content blockquote.wp-block-quote.is-style-large p,
.home-text blockquote.wp-block-quote.is-large p,
.home-text blockquote.wp-block-quote.is-style-large p {
  font-style: normal;
}

.archive-description blockquote.check,
.archive-description blockquote.danger,
.archive-description blockquote.info,
.archive-description blockquote.is-style-check,
.archive-description blockquote.is-style-danger,
.archive-description blockquote.is-style-info,
.archive-description blockquote.is-style-question,
.archive-description blockquote.is-style-quote,
.archive-description blockquote.is-style-thumbs-down,
.archive-description blockquote.is-style-thumbs-up,
.archive-description blockquote.is-style-warning,
.archive-description blockquote.question,
.archive-description blockquote.quote,
.archive-description blockquote.thumbs-down,
.archive-description blockquote.thumbs-up,
.archive-description blockquote.warning,
.entry-content blockquote.check,
.entry-content blockquote.danger,
.entry-content blockquote.info,
.entry-content blockquote.is-style-check,
.entry-content blockquote.is-style-danger,
.entry-content blockquote.is-style-info,
.entry-content blockquote.is-style-question,
.entry-content blockquote.is-style-quote,
.entry-content blockquote.is-style-thumbs-down,
.entry-content blockquote.is-style-thumbs-up,
.entry-content blockquote.is-style-warning,
.entry-content blockquote.question,
.entry-content blockquote.quote,
.entry-content blockquote.thumbs-down,
.entry-content blockquote.thumbs-up,
.entry-content blockquote.warning,
.home-text blockquote.check,
.home-text blockquote.danger,
.home-text blockquote.info,
.home-text blockquote.is-style-check,
.home-text blockquote.is-style-danger,
.home-text blockquote.is-style-info,
.home-text blockquote.is-style-question,
.home-text blockquote.is-style-quote,
.home-text blockquote.is-style-thumbs-down,
.home-text blockquote.is-style-thumbs-up,
.home-text blockquote.is-style-warning,
.home-text blockquote.question,
.home-text blockquote.quote,
.home-text blockquote.thumbs-down,
.home-text blockquote.thumbs-up,
.home-text blockquote.warning {
  padding: 15px 20px 15px 65px !important;
  border-left: none !important;
}

@media (min-width: 768px) {
  .archive-description blockquote.check,
  .archive-description blockquote.danger,
  .archive-description blockquote.info,
  .archive-description blockquote.is-style-check,
  .archive-description blockquote.is-style-danger,
  .archive-description blockquote.is-style-info,
  .archive-description blockquote.is-style-question,
  .archive-description blockquote.is-style-quote,
  .archive-description blockquote.is-style-thumbs-down,
  .archive-description blockquote.is-style-thumbs-up,
  .archive-description blockquote.is-style-warning,
  .archive-description blockquote.question,
  .archive-description blockquote.quote,
  .archive-description blockquote.thumbs-down,
  .archive-description blockquote.thumbs-up,
  .archive-description blockquote.warning,
  .entry-content blockquote.check,
  .entry-content blockquote.danger,
  .entry-content blockquote.info,
  .entry-content blockquote.is-style-check,
  .entry-content blockquote.is-style-danger,
  .entry-content blockquote.is-style-info,
  .entry-content blockquote.is-style-question,
  .entry-content blockquote.is-style-quote,
  .entry-content blockquote.is-style-thumbs-down,
  .entry-content blockquote.is-style-thumbs-up,
  .entry-content blockquote.is-style-warning,
  .entry-content blockquote.question,
  .entry-content blockquote.quote,
  .entry-content blockquote.thumbs-down,
  .entry-content blockquote.thumbs-up,
  .entry-content blockquote.warning,
  .home-text blockquote.check,
  .home-text blockquote.danger,
  .home-text blockquote.info,
  .home-text blockquote.is-style-check,
  .home-text blockquote.is-style-danger,
  .home-text blockquote.is-style-info,
  .home-text blockquote.is-style-question,
  .home-text blockquote.is-style-quote,
  .home-text blockquote.is-style-thumbs-down,
  .home-text blockquote.is-style-thumbs-up,
  .home-text blockquote.is-style-warning,
  .home-text blockquote.question,
  .home-text blockquote.quote,
  .home-text blockquote.thumbs-down,
  .home-text blockquote.thumbs-up,
  .home-text blockquote.warning {
    padding: 20px 30px 20px 70px;
  }
}

.archive-description blockquote.check:before,
.archive-description blockquote.danger:before,
.archive-description blockquote.info:before,
.archive-description blockquote.is-style-check:before,
.archive-description blockquote.is-style-danger:before,
.archive-description blockquote.is-style-info:before,
.archive-description blockquote.is-style-question:before,
.archive-description blockquote.is-style-quote:before,
.archive-description blockquote.is-style-thumbs-down:before,
.archive-description blockquote.is-style-thumbs-up:before,
.archive-description blockquote.is-style-warning:before,
.archive-description blockquote.question:before,
.archive-description blockquote.quote:before,
.archive-description blockquote.thumbs-down:before,
.archive-description blockquote.thumbs-up:before,
.archive-description blockquote.warning:before,
.entry-content blockquote.check:before,
.entry-content blockquote.danger:before,
.entry-content blockquote.info:before,
.entry-content blockquote.is-style-check:before,
.entry-content blockquote.is-style-danger:before,
.entry-content blockquote.is-style-info:before,
.entry-content blockquote.is-style-question:before,
.entry-content blockquote.is-style-quote:before,
.entry-content blockquote.is-style-thumbs-down:before,
.entry-content blockquote.is-style-thumbs-up:before,
.entry-content blockquote.is-style-warning:before,
.entry-content blockquote.question:before,
.entry-content blockquote.quote:before,
.entry-content blockquote.thumbs-down:before,
.entry-content blockquote.thumbs-up:before,
.entry-content blockquote.warning:before,
.home-text blockquote.check:before,
.home-text blockquote.danger:before,
.home-text blockquote.info:before,
.home-text blockquote.is-style-check:before,
.home-text blockquote.is-style-danger:before,
.home-text blockquote.is-style-info:before,
.home-text blockquote.is-style-question:before,
.home-text blockquote.is-style-quote:before,
.home-text blockquote.is-style-thumbs-down:before,
.home-text blockquote.is-style-thumbs-up:before,
.home-text blockquote.is-style-warning:before,
.home-text blockquote.question:before,
.home-text blockquote.quote:before,
.home-text blockquote.thumbs-down:before,
.home-text blockquote.thumbs-up:before,
.home-text blockquote.warning:before {
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -15px;
}

.archive-description blockquote.is-style-warning,
.archive-description blockquote.warning,
.entry-content blockquote.is-style-warning,
.entry-content blockquote.warning,
.home-text blockquote.is-style-warning,
.home-text blockquote.warning {
  background-color: #fff4d4;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#fff4d4),
    to(#ffeadc)
  );
  background: -webkit-linear-gradient(left, #fff4d4 0, #ffeadc 100%);
  background: -o-linear-gradient(left, #fff4d4 0, #ffeadc 100%);
  background: linear-gradient(to right, #fff4d4 0, #ffeadc 100%);
}

.archive-description blockquote.is-style-warning:before,
.archive-description blockquote.warning:before,
.entry-content blockquote.is-style-warning:before,
.entry-content blockquote.warning:before,
.home-text blockquote.is-style-warning:before,
.home-text blockquote.warning:before {
  content: "\2757";
  color: #f58128;
}

.archive-description blockquote.is-style-question,
.archive-description blockquote.question,
.entry-content blockquote.is-style-question,
.entry-content blockquote.question,
.home-text blockquote.is-style-question,
.home-text blockquote.question {
  background: #e3f1f4;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#e3f1f4),
    to(#e3edff)
  );
  background: -webkit-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: -o-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: linear-gradient(to right, #e3f1f4 0, #e3edff 100%);
}

.archive-description blockquote.is-style-question:before,
.archive-description blockquote.question:before,
.entry-content blockquote.is-style-question:before,
.entry-content blockquote.question:before,
.home-text blockquote.is-style-question:before,
.home-text blockquote.question:before {
  content: "\2753";
  color: #3da2e0;
}

.archive-description blockquote.danger,
.archive-description blockquote.is-style-danger,
.entry-content blockquote.danger,
.entry-content blockquote.is-style-danger,
.home-text blockquote.danger,
.home-text blockquote.is-style-danger {
  background: #ffe3db;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffe3db),
    to(#ffebd8)
  );
  background: -webkit-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: -o-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: linear-gradient(to right, #ffe3db 0, #ffebd8 100%);
}

.archive-description blockquote.danger:before,
.archive-description blockquote.is-style-danger:before,
.entry-content blockquote.danger:before,
.entry-content blockquote.is-style-danger:before,
.home-text blockquote.danger:before,
.home-text blockquote.is-style-danger:before {
  content: "\274c";
  color: #ff6547;
}

.archive-description blockquote.check,
.archive-description blockquote.is-style-check,
.entry-content blockquote.check,
.entry-content blockquote.is-style-check,
.home-text blockquote.check,
.home-text blockquote.is-style-check {
  background: #def9e5;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#def9e5),
    to(#effbce)
  );
  background: -webkit-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: -o-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: linear-gradient(to right, #def9e5 0, #effbce 100%);
}

.archive-description blockquote.check:before,
.archive-description blockquote.is-style-check:before,
.entry-content blockquote.check:before,
.entry-content blockquote.is-style-check:before,
.home-text blockquote.check:before,
.home-text blockquote.is-style-check:before {
  content: "\2705";
  color: #34bc58;
}

.archive-description blockquote.info,
.archive-description blockquote.is-style-info,
.entry-content blockquote.info,
.entry-content blockquote.is-style-info,
.home-text blockquote.info,
.home-text blockquote.is-style-info {
  background: #e3f1f4;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#e3f1f4),
    to(#e3edff)
  );
  background: -webkit-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: -o-linear-gradient(left, #e3f1f4 0, #e3edff 100%);
  background: linear-gradient(to right, #e3f1f4 0, #e3edff 100%);
}

.archive-description blockquote.info:before,
.archive-description blockquote.is-style-info:before,
.entry-content blockquote.info:before,
.entry-content blockquote.is-style-info:before,
.home-text blockquote.info:before,
.home-text blockquote.is-style-info:before {
  content: "\1f446";
  color: #3da2e0;
}

.archive-description blockquote.is-style-thumbs-up,
.archive-description blockquote.thumbs-up,
.entry-content blockquote.is-style-thumbs-up,
.entry-content blockquote.thumbs-up,
.home-text blockquote.is-style-thumbs-up,
.home-text blockquote.thumbs-up {
  background: #def9e5;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#def9e5),
    to(#effbce)
  );
  background: -webkit-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: -o-linear-gradient(left, #def9e5 0, #effbce 100%);
  background: linear-gradient(to right, #def9e5 0, #effbce 100%);
}

.archive-description blockquote.is-style-thumbs-up:before,
.archive-description blockquote.thumbs-up:before,
.entry-content blockquote.is-style-thumbs-up:before,
.entry-content blockquote.thumbs-up:before,
.home-text blockquote.is-style-thumbs-up:before,
.home-text blockquote.thumbs-up:before {
  content: "\1f44d";
  color: #34bc58;
}

.archive-description blockquote.is-style-thumbs-down,
.archive-description blockquote.thumbs-down,
.entry-content blockquote.is-style-thumbs-down,
.entry-content blockquote.thumbs-down,
.home-text blockquote.is-style-thumbs-down,
.home-text blockquote.thumbs-down {
  background: #ffe3db;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ffe3db),
    to(#ffebd8)
  );
  background: -webkit-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: -o-linear-gradient(left, #ffe3db 0, #ffebd8 100%);
  background: linear-gradient(to right, #ffe3db 0, #ffebd8 100%);
}

.archive-description blockquote.is-style-thumbs-down:before,
.archive-description blockquote.thumbs-down:before,
.entry-content blockquote.is-style-thumbs-down:before,
.entry-content blockquote.thumbs-down:before,
.home-text blockquote.is-style-thumbs-down:before,
.home-text blockquote.thumbs-down:before {
  content: "\1f44e";
  color: #ff6547;
}

.archive-description blockquote.is-style-quote,
.archive-description blockquote.quote,
.entry-content blockquote.is-style-quote,
.entry-content blockquote.quote,
.home-text blockquote.is-style-quote,
.home-text blockquote.quote {
  background: #eff4f5;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#eff4f5),
    to(#e8f4f5)
  );
  background: -webkit-linear-gradient(left, #eff4f5 0, #e8f4f5 100%);
  background: -o-linear-gradient(left, #eff4f5 0, #e8f4f5 100%);
  background: linear-gradient(to right, #eff4f5 0, #e8f4f5 100%);
}

.archive-description blockquote.is-style-quote:before,
.archive-description blockquote.quote:before,
.entry-content blockquote.is-style-quote:before,
.entry-content blockquote.quote:before,
.home-text blockquote.is-style-quote:before,
.home-text blockquote.quote:before {
  content: "\275d";
  color: #9ca9c7;
}

.archive-description .table-responsive,
.entry-content .table-responsive,
.home-text .table-responsive {
  margin: 1.5em 0;
}

.archive-description table,
.entry-content table,
.home-text table {
  width: 100%;
  margin: 1.5em 0;
  border: 1px solid #eee;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 0.9em;
}

.archive-description table td,
.archive-description table th,
.entry-content table td,
.entry-content table th,
.home-text table td,
.home-text table th {
  border: 1px solid #eee;
  padding: 0.5em;
}

.archive-description table th,
.entry-content table th,
.home-text table th {
  text-align: left;
  background: #f7f7f7;
}

.archive-description .mark,
.archive-description mark,
.entry-content .mark,
.entry-content mark,
.home-text .mark,
.home-text mark {
  background-color: #ffff8e;
}

@media (max-width: 767px) {
  .archive-description .wp-block-media-text,
  .entry-content .wp-block-media-text,
  .home-text .wp-block-media-text {
    display: block;
  }

  .archive-description .wp-block-media-text .wp-block-media-text__media,
  .entry-content .wp-block-media-text .wp-block-media-text__media,
  .home-text .wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 1em;
  }

  .archive-description .wp-block-media-text .wp-block-media-text__content,
  .entry-content .wp-block-media-text .wp-block-media-text__content,
  .home-text .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
}

.archive-description .content-right,
.entry-content .content-right,
.home-text .content-right {
  font-size: 0.95em;
  margin-bottom: 1.5em;
}

@media (min-width: 1200px) {
  .archive-description .content-right,
  .entry-content .content-right,
  .home-text .content-right {
    position: absolute;
    right: -460px;
    width: 350px;
    font-size: 0.8em;
  }
}

.archive-description .content-post img,
.entry-content .content-post img,
.home-text .content-post img {
  display: block;
  max-width: 100px;
  margin-bottom: 0.3em;
}

.archive-description .content-wide,
.entry-content .content-wide,
.home-text .content-wide {
  font-size: 1.2em;
  margin-bottom: 1.5em;
}

@media (min-width: 768px) {
  .archive-description .content-wide,
  .entry-content .content-wide,
  .home-text .content-wide {
    font-size: 1.3em;
  }
}

@media (min-width: 1200px) {
  .archive-description .content-wide,
  .entry-content .content-wide,
  .home-text .content-wide {
    margin: 50px -410px 50px 50px;
  }
}

.archive-description .wp-caption,
.entry-content .wp-caption,
.home-text .wp-caption {
  max-width: 100% !important;
  width: auto !important;
}

.archive-description .wp-caption-text,
.entry-content .wp-caption-text,
.home-text .wp-caption-text {
  font-size: 0.75em;
  font-family: "Circe", serif;
  color: #666;
  text-align: left;
}

.post-thumbnail {
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .post-thumbnail--wide {
    max-width: 1200px;
    left: 0;
  }
}

.author-box,
.entry-rating,
.entry-tags {
  margin-bottom: 30px;
}

.entry-tag {
  display: inline-block;
}

.entry-tag a {
  display: inline-block;
  vertical-align: top;
  color: #305cf7;
  border: 1px solid #cadced;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  text-transform: lowercase;
  padding: 2px 16px 3px;
  text-decoration: none;
  font-size: 0.9em;
  white-space: nowrap;
  margin-bottom: 0.3em;
}

.entry-tag a:before {
  content: "# ";
  color: #95c1e6;
}

.entry-tag a:focus,
.entry-tag a:hover {
  border-color: #305cf7;
  outline: 0;
}

.entry-tag a:last-child {
  margin-right: 10px;
}

.meta-source {
  color: #999;
}

.meta-source a {
  color: #999;
  border-bottom: 1px solid #cecece;
  text-decoration: none;
}

.ps-link {
  cursor: pointer;
}

.home-header {
  margin-bottom: 2rem;
}

.entry-footer {
  margin-bottom: 4rem;
}

@media (min-width: 576px) {
  .entry-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.entry-footer__comments {
  cursor: pointer;
  margin-right: 3rem;
}

@media (max-width: 575px) {
  .entry-footer__comments {
    display: block;
    margin-bottom: 15px;
  }
}

.entry-footer__comments sup {
  color: #666;
  margin-left: 5px;
  font-size: 0.7em;
}

.entry-footer__comments:hover {
  color: #305cf7;
}

.entry-footer__share-title {
  margin-right: 10px;
}

@media (max-width: 575px) {
  .entry-footer__share-title {
    display: block;
    margin-bottom: 5px;
  }
}

.social-button {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.entry-rating {
  margin-bottom: 1em;
}

.entry-rating .entry-bottom__header {
  width: 100%;
  font-size: 1.05em;
  font-weight: 700;
  margin-bottom: 0.3rem;
}

.table-of-contents {
  background: #f3f4f4;
  margin-bottom: 30px;
}

.table-of-contents__header {
  padding: 15px 30px;
  font-weight: 700;
}

.table-of-contents__hide {
  cursor: pointer;
}

.table-of-contents__hide:after {
  content: "\2b9f";
  margin-left: 12px;
}

.table-of-contents__hide:hover {
  opacity: 0.9;
}

.table-of-contents.open .table-of-contents__list {
  display: block;
}

.table-of-contents.open .table-of-contents__hide:after {
  content: "\2b9d";
}

.table-of-contents__list {
  margin-top: 0;
}

.table-of-contents__list .level-1 a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.table-of-contents__list .level-2 {
  font-size: 0.92em;
}

.table-of-contents__list .level-3 {
  font-size: 0.88em;
}

.table-of-contents ol {
  margin: 0 30px 0;
  padding-bottom: 15px;
}

.table-of-contents ol li {
  padding-left: 0;
  margin-bottom: 0;
}

.table-of-contents ol li:before {
  content: counter(point) ". ";
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  border: none;
  opacity: 0.5;
  margin-right: 5px;
  margin-left: 0;
}

.table-of-contents ol .level-1 {
  counter-increment: point;
  counter-reset: sublist;
}

.table-of-contents ol .level-2 {
  counter-reset: sublist3;
  margin-top: 0.3em;
  margin-bottom: 0.7em;
  margin-left: 30px;
}

.table-of-contents ol .level-2:before {
  content: counter(point) "." counter(sublist) ". ";
  counter-increment: sublist;
}

.table-of-contents ol .level-3 {
  margin-top: 0.3em;
  margin-bottom: 0.7em;
  margin-left: 70px;
}

.table-of-contents ol .level-3:before {
  content: counter(point) "." counter(sublist) "." counter(sublist3) ". ";
  counter-increment: sublist3;
  width: 40px;
}

.author-box {
  padding: 15px 20px 15px;
  border-top: 1px solid #eaeaea;
}

.author-box:after,
.author-box:before {
  content: " ";
  display: table;
  line-height: 0;
}

.author-box:after {
  clear: both;
}

@media (min-width: 992px) {
  .author-box {
    padding: 35px 0 25px;
  }
}

.author-box__ava {
  float: left;
  margin-right: 20px;
}

.author-box__ava img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.author-box__body {
  overflow: hidden;
}

.author-box__author {
  font-family: "Circe", serif;
  font-weight: 600;
  margin-bottom: 10px;
}

.author-box__author em {
  margin-left: 10px;
  font-weight: 400;
  color: #777;
  font-size: 0.7em;
}

.author-box__description {
  font-size: 0.9em;
  line-height: 1.3;
}

.author-box__social-title {
  width: 100%;
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 0.7rem;
}

.related-posts {
  padding-left: 25px;
  padding-right: 25px;
}

@media (min-width: 768px) {
  .related-posts {
    padding-left: 0;
    padding-right: 0;
  }
}

.related-posts__header {
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 15px;
  font-family: "Circe", serif;
  padding-left: 0.4rem;
  margin-left: -0.4rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffff8e),
    to(#ffff8e)
  );
  background-image: -webkit-linear-gradient(#ffff8e, #ffff8e);
  background-image: -o-linear-gradient(#ffff8e, #ffff8e);
  background-image: linear-gradient(#ffff8e, #ffff8e);
  background-repeat: no-repeat;
  -webkit-background-size: 40% 0.3em;
  background-size: 40% 0.3em;
  background-position: 0 80%;
}

.related-posts__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -25px;
  margin-right: -25px;
}

@media (min-width: 1200px) {
  .related-posts__list {
    margin-right: -460px;
  }

  .sidebar-none .related-posts__list {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .related-posts__list .post-box {
    width: 33.33%;
  }
}

@media (min-width: 1200px) {
  .related-posts__list .post-box {
    width: 25%;
  }
}

.related-posts__list .post-box__title {
  width: 100%;
  font-size: 15px;
}

.entry-comments {
  display: none;
  margin-bottom: 3rem;
}

.entry-comments .donut {
  margin-right: 15px;
  vertical-align: middle;
}

.entry-comments .donut--full {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
}

.comments-bottom {
  margin-bottom: 3rem;
}

.comment-reply-title,
.comments-title {
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 1rem;
  font-family: "Circe", serif;
  padding-left: 0.4rem;
  margin-left: -0.4rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffff8e),
    to(#ffff8e)
  );
  background-image: -webkit-linear-gradient(#ffff8e, #ffff8e);
  background-image: -o-linear-gradient(#ffff8e, #ffff8e);
  background-image: linear-gradient(#ffff8e, #ffff8e);
  background-repeat: no-repeat;
  -webkit-background-size: 40% 0.3em;
  background-size: 40% 0.3em;
  background-position: 0 80%;
}

.comment-reply-title sup,
.comments-title sup {
  margin-left: 9px;
  font-size: 0.65em;
}

.comment-reply-title small {
  font-size: 0.55em;
}

@media (min-width: 576px) {
  .comments-area {
    border-left: 1px solid #eee;
    padding-left: 2rem;
  }
}

.comment-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.comment-list .comment {
  margin-bottom: 20px;
}

.comment-list .comment-box {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.comment-list .bypostauthor .comment-author {
  padding-left: 0.6rem;
  margin-left: -0.6rem;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffff8e),
    to(#ffff8e)
  );
  background-image: -webkit-linear-gradient(#ffff8e, #ffff8e);
  background-image: -o-linear-gradient(#ffff8e, #ffff8e);
  background-image: linear-gradient(#ffff8e, #ffff8e);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 0.3em;
  background-size: 100% 0.3em;
  background-position: 0 80%;
}

.comment-list .children {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0 0 0 15px;
}

@media (min-width: 768px) {
  .comment-list .children {
    padding-left: 75px;
  }
}

.comment-list .comment-header {
  position: relative;
  padding-left: 75px;
}

.comment-list .comment-avatar {
  position: absolute;
  top: 0;
  left: 0;
}

.comment-list .comment-avatar img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.comment-list .comment-meta {
  margin-bottom: 10px;
}

.comment-list .comment-author {
  font-style: normal;
  font-weight: 700;
  color: #333;
}

.comment-list .comment-author.root-pseudo-link,
.comment-list .comment-author.spanlink {
  border-bottom: 1px solid #ccc;
}

.comment-list .comment-author-post {
  margin-left: 4px;
  font-size: 0.8em;
}

.comment-list .comment-time {
  color: #999;
  margin-left: 20px;
  font-size: 0.8em;
  opacity: 0.6;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.comment-list .comment-body {
  padding-left: 75px;
}

.comment-list .comment-text {
  word-wrap: break-word;
  font-size: 0.95em;
}

.comment-list .comment-text p {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}

.comment-list .comment-footer {
  line-height: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 992px) {
  .comment-list .comment-footer {
    opacity: 0;
  }
}

.comment-reply-link {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 0.85em;
  cursor: pointer;
  color: #305cf7;
}

.comment-box:hover .comment-time {
  opacity: 1;
}

.comment-box:hover .comment-footer {
  opacity: 1;
}

.comment-respond {
  padding: 2rem;
  border: 5px solid #ffff8e;
}

@media (min-width: 576px) {
  .comment-respond {
    padding: 2rem 3rem;
  }
}

@media (min-width: 768px) {
  .comment-respond .comment-form-author,
  .comment-respond .comment-form-email,
  .comment-respond .comment-form-url {
    width: 32%;
    float: left;
    margin-left: 2%;
  }
}

.comment-respond .comment-form-author {
  margin-left: 0;
}

.comment-respond .comment-form-comment:before {
  content: "";
  display: block;
  clear: both;
}

.comment-respond .comment-form-author label,
.comment-respond .comment-form-comment label,
.comment-respond .comment-form-email label,
.comment-respond .comment-form-url label {
  display: block;
}

.comment-respond .comment-form-author input,
.comment-respond .comment-form-author textarea,
.comment-respond .comment-form-comment input,
.comment-respond .comment-form-comment textarea,
.comment-respond .comment-form-email input,
.comment-respond .comment-form-email textarea,
.comment-respond .comment-form-url input,
.comment-respond .comment-form-url textarea {
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  padding: 6px 12px;
  line-height: 1.42857143;
  outline: 0;
}

.comment-respond .comment-form-author input:focus,
.comment-respond .comment-form-author textarea:focus,
.comment-respond .comment-form-comment input:focus,
.comment-respond .comment-form-comment textarea:focus,
.comment-respond .comment-form-email input:focus,
.comment-respond .comment-form-email textarea:focus,
.comment-respond .comment-form-url input:focus,
.comment-respond .comment-form-url textarea:focus {
  border-color: #008acf;
}

.comment-respond .comment-form-author textarea,
.comment-respond .comment-form-comment textarea,
.comment-respond .comment-form-email textarea,
.comment-respond .comment-form-url textarea {
  resize: vertical;
}

.comment-respond .form-submit:before {
  content: "";
  clear: both;
  display: block;
}

.comment-respond .comment-notes-after {
  font-size: 85%;
  margin-bottom: 15px;
}

.comment-respond .comment-notes-after:after,
.comment-respond .comment-notes-after:before {
  content: " ";
  display: table;
  line-height: 0;
}

.comment-respond .comment-notes-after:after {
  clear: both;
}

.comment-respond .comment-form-cookies-consent input[type="checkbox"] {
  margin-right: 5px;
}

.text-center {
  text-align: center !important;
}

.HorizontalSliderWithControls {
  position: relative;
  line-height: 1;
}

.calendar_wrap {
  width: auto;
  padding: 22px 0px;
  overflow-y: hidden;
  overflow-x: auto;
}

.calendar_wrap::-webkit-scrollbar {
  display: none;
}

.calendar_wrap_content {
  display: inline-block;
  transform: translateX(0px);
  transition: transform 0.3s ease 0s;
}

.calendar {
  position: relative;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  flex-direction: row;
  float: left;
  padding-right: 15px;
}

.months_wrap {
  position: relative;
  display: flex;
  flex-direction: row;
}

.month_wrap {
  position: relative;
  padding-right: 30px;
}

.month {
  margin-left: 2px;
  margin: 0px 0px 2px 10px;
  font-size: 10px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  position: sticky;
  left: 65px;
  transition: left 0.2s linear 0s;
}

.monthnoarrow {
  margin: 0px 0px 2px 10px;
  font-size: 13px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  position: sticky;
  left: 0px;
  transition: left 0.2s linear 0s;
}

.montharrow {
  margin: 0px 0px 2px 10px;
  font-size: 13px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  position: sticky;
  left: 65px;
  transition: left 0.2s linear 0s;
}

.days_wrap {
  display: flex;
}

.day {
  background: transparent;
  margin-right: 6px;
  border-radius: 0px;
  width: 40px;
  height: 60px;
  position: relative;
}

.day_box {
  box-sizing: border-box;
  padding: 7px 9px;
  color: rgb(0, 0, 0);
  text-align: center;
  height: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 100px;
  background: transparent;
  cursor: pointer;
  position: relative;
}

.day_box_in {
  position: relative;
  z-index: 1;
}

.daydata {
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
}

.dayden {
  margin-top: 4px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}

.dayden.wychodnye {
  color: rgb(247, 47, 47);
}

.Controls {
  width: 75px;
  height: 100%;
  display: flex;
  justify-content: stretch;
  -webkit-box-align: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  bottom: 0px;
}

.Controls::after,
.Controls::before {
  content: "";
  width: 100%;
  height: 50%;
  margin-top: 10px;
  display: none;
  background: rgb(255, 255, 255);
}

.ControlLeft {
  -webkit-box-pack: start;
  justify-content: flex-start;
  left: 0px;
}

.ControlRight {
  -webkit-box-pack: end;
  justify-content: flex-end;
  border-right: 16px solid rgb(255, 255, 255);
  right: 0px;
}

.ControlLeft,
.ControlRight {
  margin-top: 10px;
}

.ControlLeft::after {
  height: 60%;
  margin-top: 36%;
  display: block;
}

.ControlRight::before {
  height: 60%;
  margin-top: 36%;
  display: block;
}

.ControlLeft::after,
.ControlRight::after {
  background: linear-gradient(
    to right,
    rgb(255, 255, 255) 0%,
    rgb(255, 255, 255) 38.67%,
    rgba(255, 255, 255, 0) 100%
  );
  flex: 1 0 100px;
}

.ControlLeft::before,
.ControlRight::before {
  background: linear-gradient(
    to left,
    rgb(255, 255, 255) 0%,
    rgb(255, 255, 255) 38.67%,
    rgba(255, 255, 255, 0) 100%
  );
  flex: 1 0 100px;
}

.ControlIcon {
  min-width: 23px;
  max-width: 23px;
  height: 100%;
  display: flex;
  background: rgb(255, 255, 255);
  position: relative;
  box-shadow: rgb(255, 255, 255) 1px 0px 0px 0px,
    rgb(255, 255, 255) -1px 0px 0px 0px;
}

.ControlIcon::after {
  content: "";
  width: 12px;
  height: 22px;
  display: block;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjgiIGQ9Ik0xIDIxbDEwLTEwTDEgMSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==)
    0px 0px / 12px 22px no-repeat;
  margin: -12px 0px 0px -5px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.ControlIconLeft::after {
  transform: rotate(180deg);
}

.nazad {
  display: none;
}

.nazad,
.wpered {
  display: none;
}

input#seldata {
  padding: 12px 10px;
  margin-top: 26px;
  height: 51px;
  -webkit-font-smoothing: antialiased;
  min-width: 0px;
  display: flex;
  -webkit-box-align: stretch;
  place-items: stretch flex-start;
  box-sizing: border-box;
  height: 46px;
  border-radius: 44px;
  transition-duration: 0.3s;
  transition-property: background, box-shadow, transform;
  transition-timing-function: ease;
  background: rgb(255, 255, 255);
  box-shadow: rgba(193, 193, 193, 0.4) 0px 5px 20px;
  text-align: center;
}

.selected_between {
  background: rgb(247, 247, 247);
  margin-right: 6px;
  border-radius: 0px;
  width: 40px;
  height: 60px;
  position: relative;
}

.selected_between::after {
  content: "";
  background: rgb(247, 247, 247);
  position: absolute;
  height: 100%;
  width: 6px;
  top: 0px;
  right: -6px;
}

.selected_start.selected_between {
  background: rgb(247, 247, 247);
  padding-right: 6px;
  border-radius: 19px 0px 0px 19px;
  width: 40px;
  height: 60px;
  position: relative;
}

.selected_start.selected_between::after {
  content: "";
  background: rgb(247, 247, 247);
  position: absolute;
  height: 100%;
  width: 6px;
  top: 0px;
  right: -6px;
}

.selected_start .day_box {
  box-sizing: border-box;
  padding: 7px 9px;
  color: rgb(0, 0, 0);
  text-align: center;
  height: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 100px;
  background: rgb(237, 237, 237);
  cursor: pointer;
  position: relative;
}

.selected_between.selected_end {
  background: rgb(247, 247, 247);
  margin-right: 6px;
  border-radius: 0px 19px 19px 0px;
  width: 40px;
  height: 60px;
  position: relative;
}

.selected_between.selected_end::after {
  content: "";
  background: transparent;
  position: absolute;
  height: 100%;
  width: 6px;
  top: 0px;
  right: -6px;
}

.selected_end .day_box {
  box-sizing: border-box;
  padding: 7px 9px;
  color: rgb(0, 0, 0);
  text-align: center;
  height: 100%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border-radius: 100px;
  background: rgb(237, 237, 237);
  cursor: pointer;
  position: relative;
}

a.noline,
a.noline:hover,
a.noline:active,
.ya-share2__link,
.ya-share2__link:hover,
.ya-share2__link:active {
  text-decoration: none;
  background-image: none;
}

.footer-navigation ul li.current-menu-item a,
.main-navigation ul li.current-menu-item a {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(247, 47, 47, 0.3)),
    to(rgba(247, 47, 47, 0.3))
  );
  background-image: -webkit-linear-gradient(
    rgba(247, 47, 47, 0.3),
    rgba(247, 47, 47, 0.3)
  );
  background-image: -o-linear-gradient(
    rgba(247, 47, 47, 0.3),
    rgba(247, 47, 47, 0.3)
  );
  background-image: linear-gradient(
    rgba(247, 47, 47, 0.3),
    rgba(247, 47, 47, 0.3)
  );
}

.typecolor1 {
  background: red !important;
  color: #fff !important;
  padding: 0.15em 0.6em;
}

.typecolor2 {
  background: green !important;
  color: #fff !important;
  padding: 0.15em 0.6em 0.07em;
}

.typecolor3 {
  background: blue !important;
  color: #fff !important;
  padding: 0.15em 0.6em;
}

.typecolor4 {
  background: #ff9900 !important;
  color: #fff !important;
  padding: 0.15em 0.6em;
}

.typecolor5 {
  background: #9400d3 !important;
  color: #fff !important;
  padding: 0.15em 0.6em;
}

.typecolorblog {
  background: #1cd3a2 !important;
  color: #fff !important;
  padding: 0.15em 0.6em;
}

.typecolorplace {
  background: #ff29a2 !important;
  color: #fff !important;
  padding: 0.15em 0.6em;
}

.post-box__comments {
  margin-right: 20px;
  white-space: nowrap;
}

.post-box__date {
  margin-right: 0px;
}

/* .post-box__place:before {
  position: relative;
  font-size: 1rem;
  vertical-align: middle;
  margin-right: 6px;
  top: -1px;
}

.post-box__place:before {
  content: "\26f1";
} */

.hotel .entry-header,
.page-header {
  margin-top: 0px;
}

.hotel .entry-title {
  display: inline-block;
}

.hotel .wp-star-rating {
  white-space: nowrap;
  display: inline-block;

  line-height: 31px;
  vertical-align: text-bottom;
  margin-left: 25px;
}

.hotel .star-rating-item.hover {
  color: #f8be0a;
}

.karta iframe {
  width: 415px !important;
  height: 200px !important;
  border: 0 !important;
}

.hotel .post-box {
  position: relative;
  width: 50%;
  padding: 0 20px;
  margin-bottom: 50px;
}

.hotel .post-box__thumbnail img {
  box-shadow: 0 3px 5px 2px rgba(167, 175, 182, 0.05);
  border-radius: 3px;
}

.hotel .entry-content .content-wide {
  margin: 50px -420px 50px 0px;
  font-size: 1em;
}

.karta {
  margin-bottom: 25px;
}

.conactblock {
  min-height: 268px;
}

.wrap_phone {
  display: flex;
}

.znak_phone {
  width: 65px;
  padding: 6px 15px;
}

.znak_phone .bi,
.wrap_seti .bi {
  font-size: 27px;
}

.hotel_phone {
  margin-top: 7px;
  font-size: 19px;
  font-weight: 600;
  display: block;
  text-decoration: none;
}

.wrap_seti {
  display: flex;
  padding: 15px;
  gap: 20px;
  align-items: center;
}

.icon {
  /* fill: #fff; */
  transition: transform 0.3s;
}

svg.icon._vk {
  width: 28px;
  height: 20px;
}

svg.icon._zen {
  width: 28px;
  height: 20px;
}

/* .znak_phone:before {
          content: "\2706";
          position: relative;
          font-size: 2rem;
          vertical-align: middle;
          margin-right: 6px;
          top: -1px;
      } */

.hotel-header {
  margin-top: 0px;
  position: relative;
  padding-top: 25px;
  margin-bottom: 25px;
}

.hotel-header-content {
  /* max-width: 1164px;
  margin: 0 auto; */
  position: relative;
}

@media (max-width: 768px) {
  .hotel-header-content {
    padding-left: 20px;
  }
}

#owl-slider {
  max-width: 800px;
}

.expandable_wrap {
  position: relative;
}

.expandable_text {
  max-height: 150px;
  overflow-y: hidden;
  position: relative;
  transition: max-height 0.15s ease-out;
  -webkit-transition: max-height 0.15s ease-out;
  -moz-transition: max-height 0.15s ease-out;
  -ms-transition: max-height 0.15s ease-out;
  -o-transition: max-height 0.15s ease-out;
  text-align: justify;
  padding: 15px;
}

.expandable_text.open {
  max-height: 100%;
  transition: max-height 0.25s ease-out;
  -webkit-transition: max-height 0.25s ease-out;
  -moz-transition: max-height 0.25s ease-out;
  -ms-transition: max-height 0.25s ease-out;
  -o-transition: max-height 0.25s ease-out;
}

.expandable_text.open .expandable_text_white,
.expandable_text_hotel.open .expandable_text_white {
  display: none;
}

.expandable_text_white {
  display: block;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  height: 25px;
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.open_exp {
  cursor: pointer;
}

.hotel .related-posts__list .post-box {
  width: 100%;
}

.entry-content {
  margin-bottom: 0px;
}

.hotel .post-boxes {
  display: flex;
  justify-content: space-between;
}

.image-carousel {
  display: flex;
  max-height: 558px;
}

div#thumbs {
  transform: rotate(90deg);
  width: 558px;
  margin-top: 176px;
  margin-left: -166px;
  padding: 0;
}

.smalling {
  width: 170px;
  height: 500px;
  padding: 0;
}

.smalling .item {
  height: 150px;
  transform: rotate(-90deg);
  width: 250px;
}

#thumbs.owl-carousel .owl-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: calc(50% - 33px);
}

div#thumbs.owl-carousel .owl-nav .owl-prev,
div#thumbs.owl-carousel .owl-nav .owl-next {
  font-size: 36px;
  top: unset;
  bottom: 15px;
}

.bigimg {
  /* width: calc(100% - 170px); */
  width: 623px;
}

.slider-for .item {
  height: 558px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

/*USE CSS for Slider*/

.vehicle-detail-banner .car-slider-desc {
  max-width: 180px;
  margin: 0 auto;
}

.banner-slider .slider.slider-for {
  max-width: 80%;
  /* padding-right: 35px; */
}

.banner-slider .slider.slider-nav {
  max-width: 20%;
}

.banner-slider .slider.slider-for,
.banner-slider .slider.slider-nav {
  width: 100%;
}

.banner-slider .slider.slider-for {
  margin: 0 0 0 10px;
}

.banner-slider .slider.slider-nav {
  /* height: 610px;
  overflow: hidden; */
  display: flex;
  align-items: center;
}

.slider-banner-image {
  height: 610px;
}

.slider-nav .slick-slide.thumbnail-image .thumbImg {
  max-width: 178px;
  height: 110px;
  margin: 0 auto;
  border: 1px solid #ebebeb;
}

.slick-vertical .slick-slide {
  margin: 5px 0;
  border: 0px;
}

.slider-banner-image img,
.slider-nav .slick-slide.thumbnail-image .thumbImg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.slick-vertical .slick-slide:active,
.slick-vertical .slick-slide:focus,
.slick-arrow:hover,
.slick-arrow:focus {
  border: 0;
  outline: 0;
}

.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {
  border: 2px solid #196db6;
}

.slider-nav .slick-slide.slick-current span {
  color: #196db6;
}

.slider-nav .slick-slide {
  text-align: center;
}

.slider-nav .slick-slide span {
  font-size: 14px;
  display: block;
  padding: 5px 0 15px;
}

.slick-arrow {
  width: 100%;
  background-color: transparent;
  border: 0;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  height: 18px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99;
  padding-inline: 0px 0;
  scroll-padding-block: 0 0;
  padding: 0;
}

.slick-prev {
  top: 0;
}

.slick-next {
  bottom: 0;
  background-color: #fff;
}

.slick-prev.slick-arrow {
  background-image: url(../images/black-up-arrow.png);
  background-size: contain;
}

.slick-next.slick-arrow {
  background-image: url(../images/black-up-arrow.png);
  background-size: contain;
  transform: rotate(180deg);
}

.btn-hotel-arrow.slick-arrow {
  font-size: 41px;
  padding: 0;
  width: 50px;
  height: 50px;
  top: 50%;
  bottom: 0;
  -webkit-transform: translateY(-50%) rotate(0deg);
  -moz-transform: translateY(-50%) rotate(-0deg);
  -ms-transform: translateY(-50%) rotate(-0deg);
  transform: translateY(-50%) rotate(0deg);
}

button#next1.slick-arrow {
  right: -1px;
  left: auto;
}

.content-line-50 {
  flex: 1 1 50%;
  position: relative;
  overflow: hidden;
}

.content-line-70 {
  flex: 1 1 70%;
  max-width: 70%;
  position: relative;
  overflow: hidden;
}

.content-line-30 {
  flex: 1 1 30%;
}

/*End USE CSS for Slider*/

@media screen and (max-width: 991px) {
  .banner-slider .slider.slider-for,
  .banner-slider .slider.slider-nav {
    max-width: 100%;
    float: none;
  }

  .banner-slider .slider.slider-for {
    padding-right: 0;
    margin: 0 0 0 0px;
  }

  .banner-slider .slider.slider-nav {
    height: auto;
  }

  .slider-banner-image {
    height: 500px;
  }

  .slider.slider-nav.thumb-image {
    padding: 10px 30px 0;
  }

  .slider-nav .slick-slide span {
    padding: 5px 0;
  }

  .slick-arrow {
    padding: 0;
    width: 30px;
    height: 30px;
    top: 50%;
    bottom: 0;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
  }

  .slick-prev {
    left: 0;
    right: unset;
  }

  .slick-next {
    left: unset;
    right: 0;
    background-color: transparent;
  }

  .vehicle-detail-banner .car-slider-desc {
    max-width: 340px;
  }

  .bid-tag {
    padding: 10px 0 15px;
  }

  .slider.slider-nav.thumb-image {
    white-space: nowrap;
    display: none;
  }

  .thumbnail-image.slick-slide {
    padding: 0px 5px;
    min-width: 75px;
    display: inline-block;
    float: none;
  }
}

@media screen and (max-width: 767px) {
  .slider-banner-image {
    height: 400px;
  }

  .slider.slider-nav.thumb-image {
    padding: 0px 20px 0;
    margin: 10px 0px 0;
    display: none;
  }

  .content-line-70 {
    flex: 1 1 100%;
    max-width: 100%;
  }

  .slider-nav .slick-slide.thumbnail-image .thumbImg {
    max-width: 140px;
    height: 80px;
  }

  .slick-prev.slick-arrow {
    background-position: center 10px;
  }

  .slick-next.slick-arrow {
    background-position: center 10px, center;
  }

  .slider-nav .slick-slide span {
    font-size: 12px;
    white-space: normal;
  }

  .slider-for .item {
    height: 400px;
  }
}

@media screen and (max-width: 580px) {
  .slider-banner-image {
    height: 340px;
  }
}

@media screen and (max-width: 480px) {
  .slider-banner-image {
    height: 280px;
  }
}

@media (min-width: 1200px) {
  .hotel .entry-content .content-right {
    position: absolute;
    right: -460px;
    width: 415px;
    font-size: 0.8em;
    top: 0;
  }

  /* .hotel-header{
              left: -230px
          } */
}

@media (min-width: 1200px) {
  .hotel .related-posts__list {
    margin-right: -485px;
  }

  .sidebar-none .related-posts__list {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .hotel .related-posts__list .post-box {
    width: 100%;
  }

  .hotel-header {
    /* max-width: 700px; */
    margin: 0 auto 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .entry-content {
    margin-bottom: 3.5rem;
  }
}

@media (min-width: 1200px) {
  .hotel .related-posts__list .post-box {
    flex: 0 1 48%;
  }

  .HorizontalSliderWithControls {
    margin: 0px 0px 0px 0px;
  }

  .wpered {
    display: inline;
  }

  .hotel .author-box {
    left: 0px;
    margin-bottom: 0px;
  }
}

.pageall .entry-header {
  margin-top: 0px;
}

.pageall .entry-title {
  display: inline-block;
}

.pageall .wp-star-rating {
  white-space: nowrap;
  display: inline-block;
  /* padding-bottom: 25px; */
  line-height: 31px;
  vertical-align: text-bottom;
  margin-left: 25px;
}

@media (max-width: 768px) {
  .pageall .wp-star-rating {
    position: absolute;
    right: 7px;
    top: -22px;
  }
}

.pageall .star-rating-item.hover {
  color: #f8be0a;
}

.entry-content h1.entry-title-meg {
  margin-top: 0.5em;
}

.post-thumbnail-img img {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  object-fit: cover;
  width: 100%;
  height: 558px;
}

.post-thumbnail-img {
  height: 558px;
  overflow-y: hidden;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.ramka {
  border: 1px solid #cfc7c7;
  padding: 5px 9px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.ramkabox {
  text-align: justify;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 558px;
}

.full-description {
  text-align: justify;
}

.hotel-full-description {
  max-height: 400px;
  overflow-y: hidden;
}

.content-hotel-link-hotel {
  display: flex;
  align-items: center;
  gap: 10px;
  /* position: relative;
    height: 70px; */
  display: flex;
}

.content-hotel-link-hotel {
  display: flex;
  align-items: center;
  gap: 10px;
  /* position: relative;
    height: 70px; */
  display: flex;
}

.content-hotel-link {
  margin-top: 20px;
  position: relative;
  height: 70px;
  display: flex;
}

.content-hotel-link-event {
  margin-top: 20px;
  position: relative;
  height: 70px;
  position: relative;
  height: 70px;
}
.content-hotel__ava-event {
  position: absolute;
}
.content-hotel__ava {
  flex: 0 0 70px;
}
.content-hotel__ava img {
  border-radius: 50%;
  border: 1px solid rgba(34, 34, 34, 0.1);
  width: 70px;
}

.content-hotel__body {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 70px;
}

.content-hotel-actionlink {
  text-align: center;
  padding-bottom: 34px;
  display: flex;
  justify-content: center;
  width: 100%;
}

.content-hotel__author .morelink {
  color: #ff5757;
  font-size: 0.9em;
}

.content-hotel-actionlink .btn {
  min-width: 250px;
}

.readmore-line-wrap {
  margin: 50px 90px 50px 0px;
}

.readmore-posts__list {
  max-width: 1120px;
  margin: 0 auto;
}

.post-boxes.post-boxes-related {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

@supports (display: grid) {
  @media (min-width: 992px) {
    .post-boxes-related {
      grid-template-columns: repeat(3, 1fr);
      display: grid;
      grid-auto-flow: row dense;
      grid-gap: 30px;
      padding-left: 25px;
      padding-right: 25px;
    }

    .post-boxes-related {
      min-height: 200px;
      margin-bottom: 0;
      padding: 0;
    }
  }

  @media (min-width: 1200px) {
    .post-boxes-related {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  @media (min-width: 1400px) {
    .post-boxes-related {
      grid-template-columns: repeat(3, 1fr);
    }
  }
}

.post-boxes.hotel-boxes-related {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

@supports (display: grid) {
  @media (min-width: 992px) {
    .hotel-boxes-related {
      grid-template-columns: repeat(4, 1fr);
      display: grid;
      grid-auto-flow: row dense;
      grid-gap: 30px;
      padding-left: 25px;
      padding-right: 25px;
    }

    .hotel-boxes-related {
      min-height: 200px;
      margin-bottom: 0;
      padding: 0;
    }
  }

  @media (min-width: 1200px) {
    .hotel-boxes-related {
      grid-template-columns: repeat(4, 1fr);
    }
  }

  @media (min-width: 1400px) {
    .hotel-boxes-related {
      grid-template-columns: repeat(4, 1fr);
    }
  }
}

.content-srok,
.content-place,
.content-route,
.content-info,
.content-site,
.content-phone,
.content-seti {
  display: flex;
  gap: 20px;
  font-size: 0.9em;
  line-height: 1.3;
  padding: 12px 15px 12px 0;
}
.content-hotel-block{
  margin-bottom: 12px;
}
.route-text {
  height: 19px;
  overflow: hidden;
}

img.seti-icon {
  width: 32px;
  height: 32px;
}

.content-post {
  text-align: justify;
  max-height: 386px;
  overflow-y: auto;
}

.content-post::-webkit-scrollbar {
  width: 0;
}

/* .post-boxes-related .post-box__thumbnail {
  height: 159px;
  overflow-y: hidden;
} */

/* .post-boxes-related .post-box__thumbnail img {
  object-fit: cover;
  height: 100%;
  width: 100%;
} */

.bottomline {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(34, 34, 34, 0.1)),
    to(rgba(34, 34, 34, 0.1))
  );
  background-image: -webkit-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: -o-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-repeat: repeat-x;
  -webkit-background-size: 100% 1px;
  background-size: 100% 1px;
  background-position: 0 100%;
  width: 70%;
  margin: 0 auto;
}

.bottomline-small {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(34, 34, 34, 0.1)),
    to(rgba(34, 34, 34, 0.1))
  );
  background-image: -webkit-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: -o-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-repeat: repeat-x;
  -webkit-background-size: 100% 1px;
  background-size: 100% 1px;
  background-position: 0 100%;
  width: 70%;
  margin: 0 auto;
  padding: 0;
  height: 1px;
}

.bannerwrap {
  margin: 0px 0px 0px 0px;
}

img.banner {
  object-fit: cover;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-10p {
  margin-top: 10px;
}

.mb-66px {
  margin-bottom: 66px;
}

.w-100 {
  width: 100% !important;
}

#hotel-map {
  width: 100%;
  height: 220px;
}
.isplace #hotel-map {
  width: 100%;
  height: 177px;
}

.infolist-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  max-height: auto;
  justify-content: space-between;
  width: 100%;
}

.infolist {
  min-height: 30px;
  flex: 1 1 50%;
}

@media (min-width: 576px) {
  .infolist {
    flex: 1 1 33%;
  }
}

@media (min-width: 992px) {
  .infolist-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 100px;
    /* justify-content: end; */
    width: 100%;
  }

  .infolist {
    flex: 1 1 33%;
  }
}

.infolist_img {
  width: 16px;
  height: 16px;
}

.small_reverse-column {
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  .small_reverse-column {
    flex-direction: row;
  }
}

.post-box img {
  height: 207px;
  object-fit: cover;
  width: 100%;
}

.with-heart {
  display: flex;
  justify-content: space-between;
}

.post_h1 {
  display: flex;
  justify-content: space-between;
}

.likeheart,
.likeheart:hover {
  line-height: 1;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-size: contain;
}

.likeheartlink {
  display: inline-block;
  margin-right: 15px;
  line-height: 1;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background-size: contain;
  margin-top: 4px;
}

.bi-heartcust {
  background-image: url("/themes/journalx/assets/images/favorited_white.png");
}

.bi-heartcust-fill {
  background-image: url("/themes/journalx/assets/images/favorited_red.png");
}

.post-boxes-related .likeheart {
  width: 16px;
  height: 16px;
}

i.likepost.likeheart {
  display: inline-block;

  right: 25px;
  top: 54px;
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  align-self: flex-end;
  margin-bottom: 40px;
}

.share_fav {
  right: 25px;
  top: 0px;
  display: block;
  position: static;
}

@media (min-width: 576px) {
  .share_fav {
    display: inline-block;
    position: absolute;
  }
}

.h1_favorited {
  margin-bottom: 8px;
}

.yashare_page1,
.yashare_page4,
.yashare_page5 {
  margin-top: 8px;
}

.yashare_page5 {
  float: right;
}

.ya-share2 ul {
  margin-bottom: 8px;
}

.ya-share2__link,
.ya-share2__link:hover,
.ya-share2__link:active {
  text-decoration: none !important;
  padding-top: 8px;
  background-image: none !important;
}

.region-header-wrap .bi-chevron-compact-down::before {
  vertical-align: -0.26em;
}

.nut_dropdown,
.onmap-text {
  display: inline;
  padding: 0;
  padding-bottom: 2px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(34, 34, 34, 0.1)),
    to(rgba(34, 34, 34, 0.1))
  );
  background-image: -webkit-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: -o-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-repeat: repeat-x;
  -webkit-background-size: 100% 1px;
  background-size: 100% 1px;
  background-position: 0 100%;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.9em;
  color: #545454;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.noidung_dropdown {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 225px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 5;
  /* right: 0px; */
}

.noidung_dropdown a {
  color: #545454;
  padding: 1px 6px;
  text-decoration: none;
  display: block;
  font-size: 0.9em;
}

.noidung_dropdown a:hover {
}

.noidung_dropdown a:hover {
  background-color: #f9f9f9;
}

.dropdown:hover .noidung_dropdown {
  display: block;
}

.hienThi {
  display: block;
}

.onmap-text {
  margin-right: 15px;
  margin-left: 3px;
}

.site-podm img {
  max-height: 30px;
}

@media (max-width: 991px) {
  .noidung_dropdown {
    right: 0px;
  }
  .onmap-text {
    display: none;
  }

  .onmap-icon {
    margin-right: 10px;
  }

  .search_wrap {
    margin-left: auto;
    order: 6;
  }

  .region-header-wrap {
    text-align: right;
    margin-top: 16px;
    display: inline-block;
    min-width: 48%;
  }
  .site-podm img {
    max-height: 30px;
  }

  .header-podm {
    min-width: 50%;
    display: inline-block;
    margin-top: 16px;
  }
  .site-podm {
    text-align: left;
  }

  .likeheartlink {
    margin-right: 10px;
  }
}

.bi-search.js-search-icon,
.onmap-icon .bi-geo-alt::before {
  color: #545454;
}

.where_buy {
  padding-top: 18px;
  text-align: right;
}

.where_buy4 {
  padding-top: 15px;
}

.where_buy5 {
  padding-top: 16px;
}

.where_buy.where_buy_left {
  text-align: left;
}

.where_buy i {
  padding: 0px 9px;
}

.discount {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  font-size: 16px;
  opacity: 0.9;
}

@media (min-width: 992px) {
  .post-box--card .discount {
    bottom: 20px;
    left: 20px;
    top: auto;
    right: auto;
  }

  .post-box--standard .discount {
    bottom: auto;
    left: auto;
    top: 163px;
    right: 20px;
  }
}

.discount .typecolor {
  background: #ff7d24 !important;
  color: #fff !important;
  padding: 0.15em 0.6em;
  font-weight: 400;
}

.hotel_cats {
  display: flex;
  justify-content: space-around;
}

input.btn.sel_hotel_cat {
  background-color: #b4afaf;

  color: white;
  opacity: 0.8;
  font-size: 18px;
  line-height: 1.5;
  font-family: "Circe", serif;
  font-weight: 300;
}

input.btn.sel_hotel_cat_map {
  background-color: #ece8e8;
  color: white;
  opacity: 0.8;
  /* color: #000; */
  font-size: 18px;
  line-height: 1.5;
  font-family: "Circe", serif;
  font-weight: 300;
}

input.btn.sel_hotel_cat.active {
  /* background-color: #305cf7; */
  color: #fff;
  opacity: 0.9;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25),
    inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25),
    inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}

input.btn.sel_hotel_cat_map.active {
  /* background-color: #305cf7;
  color: #FFF; */
  opacity: 0.9;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25),
    inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25),
    inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  /* color: white; */
}

.foottext {
  /* border: 1px solid #999; */
  -webkit-box-shadow: inset 0 0 0 1px #eee;
  box-shadow: inset 0 0 0 1px #eee;
  padding: 17px;
  border-radius: 8px;
  color: #999;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: 25px;
  margin-left: 25px;
  font-size: 0.8em;
}

.foottext p {
  margin: 0;
}

.actual {
  position: absolute;
  top: 35px;
  left: -43px;
  width: 182px;

  font-size: 11px;
  font-weight: 400;
  text-align: center;
  transform: rotate(-45deg);
  background: rgb(230 230 230 / 40%) !important;
  color: #ffffff !important;
  z-index: 2;
  padding: 5px;
}

.actual_post {
  position: absolute;
    top: 66px;
    left: -51px;
    width: 271px;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    transform: rotate(-45deg);
    background: rgb(230 230 230 / 40%) !important;
    color: #ffffff !important;
    z-index: 2;
    padding: 5px;
}

.actual_filter a {
  text-decoration: none;
}

.actual_filter a.active {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(34, 34, 34, 0.1)),
    to(rgba(34, 34, 34, 0.1))
  );
  background-image: -webkit-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: -o-linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-image: linear-gradient(
    rgba(34, 34, 34, 0.1),
    rgba(34, 34, 34, 0.1)
  );
  background-repeat: repeat-x;
  -webkit-background-size: 100% 1px;
  background-size: 100% 1px;
  background-position: 0 100%;
}

/* .home-slider-contactform .btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
} */

.btn.btn-red {
  background-color: #ff5757;
  border-color: #ff5757;
  line-height: 1;
  padding: 7px 16px 7px;
  display: block;
  width: fit-content;
}

.btn-red:hover {
  /* background-color: #f0033e; */
  background-color: #ff5757;
}
.btn-outline-red {
  color: #ff5757;
  background-color: #fff;
  border-color: #ff5757;
}
.btn-check:active + .btn-outline-red,
.btn-check:checked + .btn-outline-red,
.btn-outline-red.active,
.btn-outline-red.dropdown-toggle.show,
.btn-outline-red:active {
  color: #fff;
  background-color: #ff5757;
  border-color: #ff5757;
}

.avl_regions_sheck {
  flex: 1 1 33%;
  min-width: 240px;
}

.form-textarea {
  height: auto !important;
  display: block;
  width: 100%;

  padding: 0.375rem 0.75rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(127, 127, 127, 0.8);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-textarea:focus {
  border-color: rgba(127, 127, 127, 0.8);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(127, 127, 127, 0.25);
}

.hiddenformpart {
  pointer-events: none;
  opacity: 0.05;
}

.toltiptext {
  position: relative;
  cursor: pointer;
}

.toltiptext:hover .tooltip {
  display: block;
}

.tooltip {
  padding: 10px;
  position: absolute;
  width: 350px;
  white-space: normal;
  word-wrap: break-word;
  box-shadow: 1px 1px 20px #aaa;
  border-radius: 5px;
  background-color: #fff;
  top: 40px;
  /* left: 50%;
  transform: translate(-50%); */
  transform-style: preserve-3d;
  z-index: 200;
  font-size: 0.9em;
  display: none;
  opacity: 1;
  max-width: 350px;
  word-wrap: break-word;
}
.tooltip:after {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  transform-origin: 50% 50%;
  transform: rotate(45deg) translateX(-50%);
  background-color: #fff;
  left: 50%;
  top: -1px;
  z-index: 400;
}
.tooltip:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  transform-origin: 50% 50%;
  transform: rotate(45deg) translateX(-50%) translateZ(-1px);
  background-color: #fff;
  left: 50%;
  top: 0px;
  z-index: -1;
  box-shadow: -1px -1px 20px #aaa;
}

.tooltip__src {
  /* color: #0641AD; */
  box-shadow: 1px 1px 20px rgba(6, 65, 173, 0.3);
  top: -136px;
}
.tooltip__src:after {
  top: auto;
  bottom: -8px;
}
.tooltip__src:before {
  top: auto;
  bottom: -8px;
}

.add-palce-link {
  margin: 0 0 32px;
  line-height: 40px;
}

.add-palce-link a {
     background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, .1)), to(rgba(34, 34, 34, .1)));
    background-image: -webkit-linear-gradient(rgba(34, 34, 34, .1), rgba(34, 34, 34, .1));
    background-image: -o-linear-gradient(rgba(34, 34, 34, .1), rgba(34, 34, 34, .1));
    background-image: linear-gradient(rgba(34, 34, 34, .1), rgba(34, 34, 34, .1));
    background-repeat: repeat-x;
    -webkit-background-size: 100% 1px;
    background-size: 100% 1px;
    background-position: 0 100%;
}

@media (max-width: 768px) {
  .add-palce-link {
    line-height: 22px;
  }
}
@media (max-width: 992px) {
  .hotel_cats {
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 8px;
  }

  .hotel_cats .sel_hotel_cat,
  .hotel_cats .sel_hotel_cat_map {
    /* margin-bottom: 8px; */
    flex: 1 1 46%;
    min-width: 170px;
  }
  input.btn.sel_hotel_cat {
    font-size: 16px;
  }

  .foottext {
    /* border: 1px solid #999; */
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: 0px;
    margin-right: 0px;
  }
}
