/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */

.swiper {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  list-style: none;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  transition-property: transform;
}

@media (max-width: 1025px) {
  .swiper-wrapper {
    width: unset;
    height: unset;
    padding-bottom: 50%;
  }
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  position: relative;
  width: 100%;
  height: 100%;
  transition-property: transform;
}

.swiper-slide.swiper-slide--auto {
  width: auto;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  width: var(--swiper-centered-offset-after);
  height: 100%;
  min-height: 1px;
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  width: var(--swiper-virtual-size);
  height: 1px;
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  right: auto;
  left: 10px;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  z-index: 10;
  transform: translate3d(0, 0, 0);
  transition: .3s opacity;
  text-align: center;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  display: inline-block;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  margin: 0;
  border: none;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  top: 50%;
  right: 10px;
  transform: translate3d(0, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  width: 8px;
  transform: translateY(-50%);
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  z-index: 50;
  bottom: 3px;
  left: 1%;
  width: 98%;
  height: 5px;
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  z-index: 50;
  top: 1%;
  right: 3px;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  box-sizing: border-box;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  margin-left: -21px;
  margin-top: -21px;
  transform-origin: 50%;
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.swiper .swiper-notification {
  position: absolute;
  z-index: -1000;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
  visibility: hidden;
  transform-origin: 0 0;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-origin: center bottom;
}

* {
  font-size: inherit;
  box-sizing: border-box;
  font-family: RirFont, sans-serif;
}

*:after,
*:before {
  box-sizing: content-box !important;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: baseline;
}

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

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

button {
  border: none;
}

.RIcon {
  line-height: 1 !important;
}

.d-flex {
  display: flex;
}

.flex-direction-column {
  flex-direction: column;
}

.align-items-center {
  align-items: center;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

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

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

.justify-content-end {
  justify-content: flex-end;
}

.grid-s-6 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(6, calc(16.66667% - 20px));
}

.grid-s-5 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(5, calc(20% - 19.2px));
}

.grid-s-4 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(4, calc(25% - 18px));
}

.grid-s-3 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, calc(33.33333% - 16px));
}

.grid-s-2 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(2, calc(50% - 12px));
}

.grid-s-1 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(1, calc(100% - 0px));
}

body.middle .grid-m-6 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(6, calc(16.66667% - 20px));
}

body.middle .grid-m-5 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(5, calc(20% - 19.2px));
}

body.middle .grid-m-4 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(4, calc(25% - 18px));
}

body.middle .grid-m-3 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(3, calc(33.33333% - 16px));
}

body.middle .grid-m-2 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(2, calc(50% - 12px));
}

body.middle .grid-m-1 {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(1, calc(100% - 0px));
}

body.wide .grid-l-12 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(12, calc(8.33333% - 29.33333px));
}

body.wide .grid-l-11 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(11, calc(9.09091% - 29.09091px));
}

body.wide .grid-l-10 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(10, calc(10% - 28.8px));
}

body.wide .grid-l-9 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(9, calc(11.11111% - 28.44444px));
}

body.wide .grid-l-8 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(8, calc(12.5% - 28px));
}

body.wide .grid-l-7 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(7, calc(14.28571% - 27.42857px));
}

body.wide .grid-l-6 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(6, calc(16.66667% - 26.66667px));
}

body.wide .grid-l-5 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(5, calc(20% - 25.6px));
}

body.wide .grid-l-4 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(4, calc(25% - 24px));
}

body.wide .grid-l-3 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(3, calc(33.33333% - 21.33333px));
}

body.wide .grid-l-2 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(2, calc(50% - 16px));
}

body.wide .grid-l-1 {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(1, calc(100% - 0px));
}

.col-wrap {
  gap: 24px;
  flex-wrap: wrap;
}

body.wide .col-wrap {
  gap: 24px;
}

.col-1 {
  width: 16.66667%;
}

.col-2 {
  width: 33.33333%;
}

.col-3 {
  width: 50%;
}

.col-4 {
  width: 66.66667%;
}

.col-5 {
  width: 83.33333%;
}

.col-6 {
  width: 100%;
}

body.narrow .col-s-1,
body.middle .col-m-1 {
  width: calc(16.66667% - 20px);
}

body.narrow .col-s-2,
body.middle .col-m-2 {
  width: calc(33.33333% - 19.2px);
}

body.narrow .col-s-3,
body.middle .col-m-3 {
  width: calc(50% - 18px);
}

body.narrow .col-s-4,
body.middle .col-m-4 {
  width: calc(66.66667% - 16px);
}

body.narrow .col-s-5,
body.middle .col-m-5 {
  width: calc(83.33333% - 12px);
}

body.narrow .col-s-6,
body.middle .col-m-6 {
  width: calc(100% - 0px);
}

body.wide .col-l-1 {
  width: calc(8.33333% - 22px);
}

body.wide .col-l-2 {
  width: calc(16.66667% - 21.81818px);
}

body.wide .col-l-3 {
  width: calc(25% - 21.6px);
}

body.wide .col-l-4 {
  width: calc(33.33333% - 21.33333px);
}

body.wide .col-l-5 {
  width: calc(41.66667% - 21px);
}

body.wide .col-l-6 {
  width: calc(50% - 20.57143px);
}

body.wide .col-l-7 {
  width: calc(58.33333% - 20px);
}

body.wide .col-l-8 {
  width: calc(66.66667% - 19.2px);
}

body.wide .col-l-9 {
  width: calc(75% - 18px);
}

body.wide .col-l-10 {
  width: calc(83.33333% - 16px);
}

body.wide .col-l-11 {
  width: calc(91.66667% - 12px);
}

body.wide .col-l-12 {
  width: calc(100% - 0px);
}

body.narrow .text-col-2--narrow,
body.middle .text-col-2--middle,
body.wide .text-col-2--wide {
  column-count: 2;
}

body.narrow .text-col-2--narrow {
  column-gap: 24px;
}

body.middle .text-col-2--middle {
  column-gap: 24px;
}

body.wide .text-col-2--wide {
  column-gap: 32px;
}

.grid-row {
  grid-auto-flow: column;
}

.grid-row.grid-s-1 {
  grid-template-rows: repeat(3, calc(33.33333% - 21.33333px));
}

.grid-row.grid-m-2 {
  grid-template-rows: repeat(2, calc(50% - 12px));
}

.grid-row.grid-l-3 {
  grid-template-rows: repeat(3, calc(33.33333% - 21.33333px));
}

.grid-row.number-list {
  grid-template-columns: repeat(3, auto);
}

:root[theme="dark"] {
  --rir-jaws: #1d222a;
  --rir-leon: #1d222a;
  --rir-troy: #aaaeb6;
  --rir-alien: #7daffc;
  --rir-black: #000000;
  --rir-drive: #8cce5a;
  --rir-fargo: #e35454;
  --rir-mummy: #e7cd50;
  --rir-rocky: #4480f3;
  --rir-seven: #b79ff3;
  --rir-walle: #ffffff14;
  --rir-white: #ffffff;
  --rir-amelie: #1d222a;
  --rir-dangal: #4480f366;
  --rir-django: #ffffff1f;
  --rir-matrix: #5fad05;
  --rir-oldboy: #ffffff1f;
  --rir-snatch: #f5ab61;
  --rir-amadeus: #1d222a;
  --rir-aquaman: #1fafc1;
  --rir-arrival: #1d222a;
  --rir-indiana: #fb9898;
  --rir-memento: #bcd6fe;
  --rir-romance: #1d222a;
  --rir-avengers: #4480f333;
  --rir-departed: #1d222a;
  --rir-hamilton: #0c1018cc;
  --rir-harakiri: #eaecf0;
  --rir-lebowski: #e78018;
  --rir-fightclub: #cf54b6;
  --rir-gentlemen: #9867f9;
  --rir-greenmile: #1d222a;
  --rir-inception: #525760;
  --rir-jawsHover: #212730;
  --rir-leonHover: #212730;
  --rir-schindler: #fb989829;
  --rir-shershaah: #76cedb;
  --rir-troyHover: #bcd6fe;
  --rir-alienHover: #4480f3;
  --rir-apocalypse: #1d222a;
  --rir-casablanca: #00000014;
  --rir-citylights: #1d222a;
  --rir-fargoHover: #e66666;
  --rir-goodfellas: #d1ae00;
  --rir-metropolis: #80858e;
  --rir-rockyHover: #578df4;
  --rir-terminator: #00000000;
  --rir-walleHover: #ffffff0d;
  --rir-dangalHover: #4480f3a3;
  --rir-djangoHover: #ffffff29;
  --rir-jawsPressed: #191d24;
  --rir-leonPressed: #191d24;
  --rir-matrixHover: #6ac106;
  --rir-pulpfiction: #ef8edb;
  --rir-troyPressed: #7daffc;
  --rir-amadeusHover: #212730;
  --rir-aquamanHover: #22bfd3;
  --rir-arrivalHover: #212730;
  --rir-fargoOpacity: #e35454a3;
  --rir-fargoPressed: #e04343;
  --rir-rockyOpacity: #4480f3a3;
  --rir-rockyPressed: #3173f2;
  --rir-romanceHover: #212730;
  --rir-wallePressed: #ffffff0d;
  --rir-avengersHover: #4480f329;
  --rir-departedHover: #212730;
  --rir-djangoPressed: #ffffff29;
  --rir-hamiltonHover: #0c1018f5;
  --rir-harakiriHover: #bcd6fe;
  --rir-lebowskiHover: #e98a2a;
  --rir-matrixOpacity: #5fad05a3;
  --rir-matrixPressed: #549905;
  --rir-trainspotting: #121721;
  --rir-amadeusPressed: #191d24;
  --rir-aquamanOpacity: #1fafc1a3;
  --rir-aquamanPressed: #1d9faf;
  --rir-arrivalPressed: #ecf2fe;
  --rir-blackOpacity24: #0000003d;
  --rir-blackOpacity32: #00000052;
  --rir-fightclubHover: #d364bd;
  --rir-gentlemenHover: #a57bfa;
  --rir-greenmileHover: #212730;
  --rir-inceptionHover: #595f69;
  --rir-romancePressed: #191d24;
  --rir-schindlerHover: #fb98983d;
  --rir-apocalypseHover: #212730;
  --rir-avengersPressed: #4480f33d;
  --rir-citylightsHover: #212730;
  --rir-departedPressed: #191d24;
  --rir-goodfellasHover: #e5bf00;
  --rir-hamiltonPressed: #0c1018a3;
  --rir-harakiriPressed: #7daffc;
  --rir-lebowskiOpacity: #e78018a3;
  --rir-lebowskiPressed: #d57616;
  --rir-metropolisHover: #6e84b5;
  --rir-fightclubOpacity: #cf54b6a3;
  --rir-fightclubPressed: #ca44b0;
  --rir-gentlemenOpacity: #9867f9a3;
  --rir-gentlemenPressed: #8b53f8;
  --rir-greenmilePressed: #191d24;
  --rir-inceptionPressed: #494d55;
  --rir-schindlerPressed: #fb98983d;
  --rir-apocalypsePressed: #191d24;
  --rir-citylightsPressed: #191d24;
  --rir-goodfellasOpacity: #d1ae00a3;
  --rir-goodfellasPressed: #bd9d00;
  --rir-metropolisOpacity: #80858ea3;
  --rir-metropolisPressed: #5476c2;
}

:root[theme="default"] {
  --rir-jaws: #f8eadb;
  --rir-leon: #fae4f7;
  --rir-troy: #525760;
  --rir-alien: #7daffc;
  --rir-black: #000000;
  --rir-drive: #8cce5a;
  --rir-fargo: #e35454;
  --rir-mummy: #e7cd50;
  --rir-rocky: #4480f3;
  --rir-seven: #b79ff3;
  --rir-walle: #aaaeb61f;
  --rir-white: #ffffff;
  --rir-amelie: #ffffff;
  --rir-dangal: #4480f352;
  --rir-django: #d4d5d932;
  --rir-matrix: #5fad05;
  --rir-oldboy: #ffffff1f;
  --rir-snatch: #f5ab61;
  --rir-amadeus: #e3f3d8;
  --rir-aquaman: #1fafc1;
  --rir-arrival: #e2ecfd;
  --rir-indiana: #fb9898;
  --rir-memento: #bcd6fe;
  --rir-romance: #fde7e7;
  --rir-avengers: #4480f31f;
  --rir-departed: #ece9fc;
  --rir-hamilton: #0c10181f;
  --rir-harakiri: #1d222a;
  --rir-lebowski: #e78018;
  --rir-fightclub: #cf54b6;
  --rir-gentlemen: #9867f9;
  --rir-greenmile: #dff3f6;
  --rir-inception: #d4d5d9;
  --rir-jawsHover: #f7e6d4;
  --rir-leonHover: #f9ddf5;
  --rir-schindler: #fb989829;
  --rir-shershaah: #76cedb;
  --rir-troyHover: #0d2f7c;
  --rir-alienHover: #4480f3;
  --rir-apocalypse: #eaecf0;
  --rir-casablanca: #00000014;
  --rir-citylights: #f5f0d6;
  --rir-fargoHover: #e66666;
  --rir-goodfellas: #d1ae00;
  --rir-metropolis: #80858e;
  --rir-rockyHover: #578df4;
  --rir-terminator: #00000000;
  --rir-walleHover: #aaaeb614;
  --rir-dangalHover: #4480f38f;
  --rir-djangoHover: #d4d5d97a;
  --rir-jawsPressed: #faf0e5;
  --rir-leonPressed: #fceefa;
  --rir-matrixHover: #6ac106;
  --rir-pulpfiction: #ef8edb;
  --rir-troyPressed: #164cc0;
  --rir-amadeusHover: #ddf1d0;
  --rir-aquamanHover: #22bfd3;
  --rir-arrivalHover: #d9e6fc;
  --rir-fargoOpacity: #e35454a3;
  --rir-fargoPressed: #e04343;
  --rir-rockyOpacity: #4480f3a3;
  --rir-rockyPressed: #3173f2;
  --rir-romanceHover: #fcdede;
  --rir-wallePressed: #aaaeb61f;
  --rir-avengersHover: #4480f314;
  --rir-departedHover: #e8e4fb;
  --rir-djangoPressed: #d4d5d97a;
  --rir-hamiltonHover: #0c101829;
  --rir-harakiriHover: #0d2f7c;
  --rir-lebowskiHover: #e98a2a;
  --rir-matrixOpacity: #5fad05a3;
  --rir-matrixPressed: #549905;
  --rir-trainspotting: #f5f6f8;
  --rir-amadeusPressed: #e9f5e0;
  --rir-aquamanOpacity: #1fafc1a3;
  --rir-aquamanPressed: #1d9faf;
  --rir-arrivalPressed: #ecf2fe;
  --rir-blackOpacity24: #0000003d;
  --rir-blackOpacity32: #00000052;
  --rir-fightclubHover: #d364bd;
  --rir-gentlemenHover: #a57bfa;
  --rir-greenmileHover: #d7f0f4;
  --rir-inceptionHover: #c9cacf;
  --rir-romancePressed: #fef1f1;
  --rir-schindlerHover: #fb98983d;
  --rir-apocalypseHover: #edeff2;
  --rir-avengersPressed: #4480f329;
  --rir-citylightsHover: #f3edce;
  --rir-departedPressed: #efedfd;
  --rir-goodfellasHover: #e5bf00;
  --rir-hamiltonPressed: #0c101814;
  --rir-harakiriPressed: #164cc0;
  --rir-lebowskiOpacity: #e78018a3;
  --rir-lebowskiPressed: #d57616;
  --rir-metropolisHover: #6482c4;
  --rir-fightclubOpacity: #cf54b6a3;
  --rir-fightclubPressed: #ca44b0;
  --rir-gentlemenOpacity: #9867f9a3;
  --rir-gentlemenPressed: #8b53f8;
  --rir-greenmilePressed: #e7f6f8;
  --rir-inceptionPressed: #dfdfe2;
  --rir-schindlerPressed: #fb98983d;
  --rir-apocalypsePressed: #e7eaee;
  --rir-citylightsPressed: #f7f3de;
  --rir-goodfellasOpacity: #d1ae00a3;
  --rir-goodfellasPressed: #bd9d00;
  --rir-metropolisOpacity: #80858ea3;
  --rir-metropolisPressed: #406cd0;
}

.harakiri--text {
  color: var(--rir-harakiri) !important;
}

.harakiri--bg {
  background-color: var(--rir-harakiri) !important;
}

.harakiriHover--text {
  color: var(--rir-harakiriHover) !important;
}

.harakiriHover--bg {
  background-color: var(--rir-harakiriHover) !important;
}

.harakiriPressed--text {
  color: var(--rir-harakiriPressed) !important;
}

.harakiriPressed--bg {
  background-color: var(--rir-harakiriPressed) !important;
}

.troy--text {
  color: var(--rir-troy) !important;
}

.troy--bg {
  background-color: var(--rir-troy) !important;
}

.troyHover--text {
  color: var(--rir-troyHover) !important;
}

.troyHover--bg {
  background-color: var(--rir-troyHover) !important;
}

.troyPressed--text {
  color: var(--rir-troyPressed) !important;
}

.troyPressed--bg {
  background-color: var(--rir-troyPressed) !important;
}

.metropolis--text {
  color: var(--rir-metropolis) !important;
}

.metropolis--bg {
  background-color: var(--rir-metropolis) !important;
}

.metropolisHover--text {
  color: var(--rir-metropolisHover) !important;
}

.metropolisHover--bg {
  background-color: var(--rir-metropolisHover) !important;
}

.metropolisPressed--text {
  color: var(--rir-metropolisPressed) !important;
}

.metropolisPressed--bg {
  background-color: var(--rir-metropolisPressed) !important;
}

.metropolisOpacity--text {
  color: var(--rir-metropolisOpacity) !important;
}

.metropolisOpacity--bg {
  background-color: var(--rir-metropolisOpacity) !important;
}

.inception--text {
  color: var(--rir-inception) !important;
}

.inception--bg {
  background-color: var(--rir-inception) !important;
}

.inceptionHover--text {
  color: var(--rir-inceptionHover) !important;
}

.inceptionHover--bg {
  background-color: var(--rir-inceptionHover) !important;
}

.inceptionPressed--text {
  color: var(--rir-inceptionPressed) !important;
}

.inceptionPressed--bg {
  background-color: var(--rir-inceptionPressed) !important;
}

.rocky--text {
  color: var(--rir-rocky) !important;
}

.rocky--bg {
  background-color: var(--rir-rocky) !important;
}

.rockyHover--text {
  color: var(--rir-rockyHover) !important;
}

.rockyHover--bg {
  background-color: var(--rir-rockyHover) !important;
}

.rockyPressed--text {
  color: var(--rir-rockyPressed) !important;
}

.rockyPressed--bg {
  background-color: var(--rir-rockyPressed) !important;
}

.rockyOpacity--text {
  color: var(--rir-rockyOpacity) !important;
}

.rockyOpacity--bg {
  background-color: var(--rir-rockyOpacity) !important;
}

.white--text {
  color: var(--rir-white) !important;
}

.white--bg {
  background-color: var(--rir-white) !important;
}

.matrix--text {
  color: var(--rir-matrix) !important;
}

.matrix--bg {
  background-color: var(--rir-matrix) !important;
}

.matrixHover--text {
  color: var(--rir-matrixHover) !important;
}

.matrixHover--bg {
  background-color: var(--rir-matrixHover) !important;
}

.matrixPressed--text {
  color: var(--rir-matrixPressed) !important;
}

.matrixPressed--bg {
  background-color: var(--rir-matrixPressed) !important;
}

.matrixOpacity--text {
  color: var(--rir-matrixOpacity) !important;
}

.matrixOpacity--bg {
  background-color: var(--rir-matrixOpacity) !important;
}

.lebowski--text {
  color: var(--rir-lebowski) !important;
}

.lebowski--bg {
  background-color: var(--rir-lebowski) !important;
}

.lebowskiHover--text {
  color: var(--rir-lebowskiHover) !important;
}

.lebowskiHover--bg {
  background-color: var(--rir-lebowskiHover) !important;
}

.lebowskiPressed--text {
  color: var(--rir-lebowskiPressed) !important;
}

.lebowskiPressed--bg {
  background-color: var(--rir-lebowskiPressed) !important;
}

.lebowskiOpacity--text {
  color: var(--rir-lebowskiOpacity) !important;
}

.lebowskiOpacity--bg {
  background-color: var(--rir-lebowskiOpacity) !important;
}

.fargo--text {
  color: var(--rir-fargo) !important;
}

.fargo--bg {
  background-color: var(--rir-fargo) !important;
}

.fargoHover--text {
  color: var(--rir-fargoHover) !important;
}

.fargoHover--bg {
  background-color: var(--rir-fargoHover) !important;
}

.fargoPressed--text {
  color: var(--rir-fargoPressed) !important;
}

.fargoPressed--bg {
  background-color: var(--rir-fargoPressed) !important;
}

.fargoOpacity--text {
  color: var(--rir-fargoOpacity) !important;
}

.fargoOpacity--bg {
  background-color: var(--rir-fargoOpacity) !important;
}

.fightclub--text {
  color: var(--rir-fightclub) !important;
}

.fightclub--bg {
  background-color: var(--rir-fightclub) !important;
}

.fightclubHover--text {
  color: var(--rir-fightclubHover) !important;
}

.fightclubHover--bg {
  background-color: var(--rir-fightclubHover) !important;
}

.fightclubPressed--text {
  color: var(--rir-fightclubPressed) !important;
}

.fightclubPressed--bg {
  background-color: var(--rir-fightclubPressed) !important;
}

.fightclubOpacity--text {
  color: var(--rir-fightclubOpacity) !important;
}

.fightclubOpacity--bg {
  background-color: var(--rir-fightclubOpacity) !important;
}

.alien--text {
  color: var(--rir-alien) !important;
}

.alien--bg {
  background-color: var(--rir-alien) !important;
}

.alienHover--text {
  color: var(--rir-alienHover) !important;
}

.alienHover--bg {
  background-color: var(--rir-alienHover) !important;
}

.gentlemen--text {
  color: var(--rir-gentlemen) !important;
}

.gentlemen--bg {
  background-color: var(--rir-gentlemen) !important;
}

.gentlemenHover--text {
  color: var(--rir-gentlemenHover) !important;
}

.gentlemenHover--bg {
  background-color: var(--rir-gentlemenHover) !important;
}

.gentlemenPressed--text {
  color: var(--rir-gentlemenPressed) !important;
}

.gentlemenPressed--bg {
  background-color: var(--rir-gentlemenPressed) !important;
}

.gentlemenOpacity--text {
  color: var(--rir-gentlemenOpacity) !important;
}

.gentlemenOpacity--bg {
  background-color: var(--rir-gentlemenOpacity) !important;
}

.drive--text {
  color: var(--rir-drive) !important;
}

.drive--bg {
  background-color: var(--rir-drive) !important;
}

.snatch--text {
  color: var(--rir-snatch) !important;
}

.snatch--bg {
  background-color: var(--rir-snatch) !important;
}

.indiana--text {
  color: var(--rir-indiana) !important;
}

.indiana--bg {
  background-color: var(--rir-indiana) !important;
}

.pulpfiction--text {
  color: var(--rir-pulpfiction) !important;
}

.pulpfiction--bg {
  background-color: var(--rir-pulpfiction) !important;
}

.memento--text {
  color: var(--rir-memento) !important;
}

.memento--bg {
  background-color: var(--rir-memento) !important;
}

.seven--text {
  color: var(--rir-seven) !important;
}

.seven--bg {
  background-color: var(--rir-seven) !important;
}

.aquaman--text {
  color: var(--rir-aquaman) !important;
}

.aquaman--bg {
  background-color: var(--rir-aquaman) !important;
}

.aquamanHover--text {
  color: var(--rir-aquamanHover) !important;
}

.aquamanHover--bg {
  background-color: var(--rir-aquamanHover) !important;
}

.aquamanPressed--text {
  color: var(--rir-aquamanPressed) !important;
}

.aquamanPressed--bg {
  background-color: var(--rir-aquamanPressed) !important;
}

.aquamanOpacity--text {
  color: var(--rir-aquamanOpacity) !important;
}

.aquamanOpacity--bg {
  background-color: var(--rir-aquamanOpacity) !important;
}

.shershaah--text {
  color: var(--rir-shershaah) !important;
}

.shershaah--bg {
  background-color: var(--rir-shershaah) !important;
}

.goodfellas--text {
  color: var(--rir-goodfellas) !important;
}

.goodfellas--bg {
  background-color: var(--rir-goodfellas) !important;
}

.goodfellasHover--text {
  color: var(--rir-goodfellasHover) !important;
}

.goodfellasHover--bg {
  background-color: var(--rir-goodfellasHover) !important;
}

.goodfellasPressed--text {
  color: var(--rir-goodfellasPressed) !important;
}

.goodfellasPressed--bg {
  background-color: var(--rir-goodfellasPressed) !important;
}

.goodfellasOpacity--text {
  color: var(--rir-goodfellasOpacity) !important;
}

.goodfellasOpacity--bg {
  background-color: var(--rir-goodfellasOpacity) !important;
}

.mummy--text {
  color: var(--rir-mummy) !important;
}

.mummy--bg {
  background-color: var(--rir-mummy) !important;
}

.amelie--text {
  color: var(--rir-amelie) !important;
}

.amelie--bg {
  background-color: var(--rir-amelie) !important;
}

.apocalypse--text {
  color: var(--rir-apocalypse) !important;
}

.apocalypse--bg {
  background-color: var(--rir-apocalypse) !important;
}

.apocalypseHover--text {
  color: var(--rir-apocalypseHover) !important;
}

.apocalypseHover--bg {
  background-color: var(--rir-apocalypseHover) !important;
}

.apocalypsePressed--text {
  color: var(--rir-apocalypsePressed) !important;
}

.apocalypsePressed--bg {
  background-color: var(--rir-apocalypsePressed) !important;
}

.trainspotting--text {
  color: var(--rir-trainspotting) !important;
}

.trainspotting--bg {
  background-color: var(--rir-trainspotting) !important;
}

.arrival--text {
  color: var(--rir-arrival) !important;
}

.arrival--bg {
  background-color: var(--rir-arrival) !important;
}

.arrivalHover--text {
  color: var(--rir-arrivalHover) !important;
}

.arrivalHover--bg {
  background-color: var(--rir-arrivalHover) !important;
}

.arrivalPressed--text {
  color: var(--rir-arrivalPressed) !important;
}

.arrivalPressed--bg {
  background-color: var(--rir-arrivalPressed) !important;
}

.amadeus--text {
  color: var(--rir-amadeus) !important;
}

.amadeus--bg {
  background-color: var(--rir-amadeus) !important;
}

.amadeusHover--text {
  color: var(--rir-amadeusHover) !important;
}

.amadeusHover--bg {
  background-color: var(--rir-amadeusHover) !important;
}

.amadeusPressed--text {
  color: var(--rir-amadeusPressed) !important;
}

.amadeusPressed--bg {
  background-color: var(--rir-amadeusPressed) !important;
}

.greenmile--text {
  color: var(--rir-greenmile) !important;
}

.greenmile--bg {
  background-color: var(--rir-greenmile) !important;
}

.greenmileHover--text {
  color: var(--rir-greenmileHover) !important;
}

.greenmileHover--bg {
  background-color: var(--rir-greenmileHover) !important;
}

.greenmilePressed--text {
  color: var(--rir-greenmilePressed) !important;
}

.greenmilePressed--bg {
  background-color: var(--rir-greenmilePressed) !important;
}

.romance--text {
  color: var(--rir-romance) !important;
}

.romance--bg {
  background-color: var(--rir-romance) !important;
}

.romanceHover--text {
  color: var(--rir-romanceHover) !important;
}

.romanceHover--bg {
  background-color: var(--rir-romanceHover) !important;
}

.romancePressed--text {
  color: var(--rir-romancePressed) !important;
}

.romancePressed--bg {
  background-color: var(--rir-romancePressed) !important;
}

.leon--text {
  color: var(--rir-leon) !important;
}

.leon--bg {
  background-color: var(--rir-leon) !important;
}

.leonHover--text {
  color: var(--rir-leonHover) !important;
}

.leonHover--bg {
  background-color: var(--rir-leonHover) !important;
}

.leonPressed--text {
  color: var(--rir-leonPressed) !important;
}

.leonPressed--bg {
  background-color: var(--rir-leonPressed) !important;
}

.jaws--text {
  color: var(--rir-jaws) !important;
}

.jaws--bg {
  background-color: var(--rir-jaws) !important;
}

.jawsHover--text {
  color: var(--rir-jawsHover) !important;
}

.jawsHover--bg {
  background-color: var(--rir-jawsHover) !important;
}

.jawsPressed--text {
  color: var(--rir-jawsPressed) !important;
}

.jawsPressed--bg {
  background-color: var(--rir-jawsPressed) !important;
}

.departed--text {
  color: var(--rir-departed) !important;
}

.departed--bg {
  background-color: var(--rir-departed) !important;
}

.departedHover--text {
  color: var(--rir-departedHover) !important;
}

.departedHover--bg {
  background-color: var(--rir-departedHover) !important;
}

.departedPressed--text {
  color: var(--rir-departedPressed) !important;
}

.departedPressed--bg {
  background-color: var(--rir-departedPressed) !important;
}

.citylights--text {
  color: var(--rir-citylights) !important;
}

.citylights--bg {
  background-color: var(--rir-citylights) !important;
}

.citylightsHover--text {
  color: var(--rir-citylightsHover) !important;
}

.citylightsHover--bg {
  background-color: var(--rir-citylightsHover) !important;
}

.citylightsPressed--text {
  color: var(--rir-citylightsPressed) !important;
}

.citylightsPressed--bg {
  background-color: var(--rir-citylightsPressed) !important;
}

.dangal--text {
  color: var(--rir-dangal) !important;
}

.dangal--bg {
  background-color: var(--rir-dangal) !important;
}

.dangalHover--text {
  color: var(--rir-dangalHover) !important;
}

.dangalHover--bg {
  background-color: var(--rir-dangalHover) !important;
}

.avengers--text {
  color: var(--rir-avengers) !important;
}

.avengers--bg {
  background-color: var(--rir-avengers) !important;
}

.avengersHover--text {
  color: var(--rir-avengersHover) !important;
}

.avengersHover--bg {
  background-color: var(--rir-avengersHover) !important;
}

.avengersPressed--text {
  color: var(--rir-avengersPressed) !important;
}

.avengersPressed--bg {
  background-color: var(--rir-avengersPressed) !important;
}

.django--text {
  color: var(--rir-django) !important;
}

.django--bg {
  background-color: var(--rir-django) !important;
}

.djangoHover--text {
  color: var(--rir-djangoHover) !important;
}

.djangoHover--bg {
  background-color: var(--rir-djangoHover) !important;
}

.djangoPressed--text {
  color: var(--rir-djangoPressed) !important;
}

.djangoPressed--bg {
  background-color: var(--rir-djangoPressed) !important;
}

.walle--text {
  color: var(--rir-walle) !important;
}

.walle--bg {
  background-color: var(--rir-walle) !important;
}

.walleHover--text {
  color: var(--rir-walleHover) !important;
}

.walleHover--bg {
  background-color: var(--rir-walleHover) !important;
}

.wallePressed--text {
  color: var(--rir-wallePressed) !important;
}

.wallePressed--bg {
  background-color: var(--rir-wallePressed) !important;
}

.casablanca--text {
  color: var(--rir-casablanca) !important;
}

.casablanca--bg {
  background-color: var(--rir-casablanca) !important;
}

.schindler--text {
  color: var(--rir-schindler) !important;
}

.schindler--bg {
  background-color: var(--rir-schindler) !important;
}

.schindlerHover--text {
  color: var(--rir-schindlerHover) !important;
}

.schindlerHover--bg {
  background-color: var(--rir-schindlerHover) !important;
}

.schindlerPressed--text {
  color: var(--rir-schindlerPressed) !important;
}

.schindlerPressed--bg {
  background-color: var(--rir-schindlerPressed) !important;
}

.oldboy--text {
  color: var(--rir-oldboy) !important;
}

.oldboy--bg {
  background-color: var(--rir-oldboy) !important;
}

.hamilton--text {
  color: var(--rir-hamilton) !important;
}

.hamilton--bg {
  background-color: var(--rir-hamilton) !important;
}

.hamiltonHover--text {
  color: var(--rir-hamiltonHover) !important;
}

.hamiltonHover--bg {
  background-color: var(--rir-hamiltonHover) !important;
}

.hamiltonPressed--text {
  color: var(--rir-hamiltonPressed) !important;
}

.hamiltonPressed--bg {
  background-color: var(--rir-hamiltonPressed) !important;
}

.black--text {
  color: var(--rir-black) !important;
}

.black--bg {
  background-color: var(--rir-black) !important;
}

.blackOpacity32--text {
  color: var(--rir-blackOpacity32) !important;
}

.blackOpacity32--bg {
  background-color: var(--rir-blackOpacity32) !important;
}

.blackOpacity24--text {
  color: var(--rir-blackOpacity24) !important;
}

.blackOpacity24--bg {
  background-color: var(--rir-blackOpacity24) !important;
}

.terminator--text {
  color: var(--rir-terminator) !important;
}

.terminator--bg {
  background-color: var(--rir-terminator) !important;
}

@font-face {
  src: url(../fonts/400/font.eot);
  src: url(../fonts/400/font.eot?#iefix) format("embedded-opentype");
  src: url(../fonts/400/font.woff2) format("woff2");
  src: url(../fonts/400/font.woff) format("woff");
  font-family: RirFont;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  src: url(../fonts/700/font.eot);
  src: url(../fonts/700/font.eot?#iefix) format("embedded-opentype");
  src: url(../fonts/700/font.woff2) format("woff2");
  src: url(../fonts/700/font.woff) format("woff");
  font-family: RirFont;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  src: url(../fonts/500/font.eot);
  src: url(../fonts/500/font.eot?#iefix) format("embedded-opentype");
  src: url(../fonts/500/font.woff2) format("woff2");
  src: url(../fonts/500/font.woff) format("woff");
  font-family: RirFont;
  font-weight: 500;
  font-style: normal;
}

/*@font-face {*/

/*    font-family: "riricon";*/

/*    src: url(/fonts/icons/riricon.eot);*/

/*    src: url(/fonts/icons/riricon.eot#iefix) format("embedded-opentype"),*/

/*    url(/fonts/icons/riricon.woff2) format("woff2"),*/

/*    url(/fonts/icons/riricon.woff) format("woff"),*/

/*    url(/fonts/icons/riricon.ttf) format("truetype")*/

/*}*/

/*i.riricon {*/

/*    font-family: "riricon" !important;*/

/*    font-style:normal;*/

/*    -webkit-font-smoothing: antialiased;*/

/*    -moz-osx-font-smoothing: grayscale;*/

/*    display: inline-flex;*/

/*    align-items: center;*/

/*    justify-content: center;*/

/*}*/

/*i.RIcon[class^="riricon-"], i.RIcon[class*=" riricon-"] {*/

/*    font-family: RirIcon, sans-serif !important;*/

/*    -webkit-font-smoothing: antialiased;*/

/*    -moz-osx-font-smoothing: grayscale;*/

/*    line-height: 1;*/

/*    speak: never;*/

/*    font-style: normal;*/

/*    font-weight: normal;*/

/*    font-variant: normal;*/

/*    text-transform: none;*/

/*}*/

/*i.RIcon[class*="_8"] {*/

/*    font-size: 8px;*/

/*    !*width: 8px;*!*/

/*    !*height: 8px;*!*/

/*}*/

/*i.RIcon[class*="_12"] {*/

/*    font-size: 12px;*/

/*    !*width: 12px;*!*/

/*    !*height: 12px;*!*/

/*}*/

/*i.RIcon[class*="_16"] {*/

/*    font-size: 16px;*/

/*    !*width: 16px;*!*/

/*    !*height: 16px;*!*/

/*}*/

/*i.RIcon[class*="_20"] {*/

/*    font-size: 20px;*/

/*    !*width: 20px;*!*/

/*    !*height: 20px;*!*/

/*}*/

/*i.RIcon[class*="_24"] {*/

/*    font-size: 24px;*/

/*    !*width: 24px;*!*/

/*    !*height: 24px;*!*/

/*}*/

/*i.RIcon[class*="_32"] {*/

/*    font-size: 32px;*/

/*    !*width: 32px;*!*/

/*    !*height: 32px;*!*/

/*}*/

/*i.RIcon[class*="_56"] {*/

/*    font-size: 56px;*/

/*    !*width: 56px;*!*/

/*    !*height: 56px;*!*/

/*}*/

/*i.RIcon[class*="_72"] {*/

/*    font-size: 72px;*/

/*    !*width: 72px;*!*/

/*    !*height: 72px;*!*/

/*}*/

.ma-0 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mr-0 {
  margin-right: 0;
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.pa-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pr-0 {
  padding-right: 0;
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.ma-1 {
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
}

.ml-1 {
  margin-left: 4px;
}

.mr-1 {
  margin-right: 4px;
}

.mt-1 {
  margin-top: 4px;
}

.mb-1 {
  margin-bottom: 4px;
}

.mx-1 {
  margin-left: 4px;
  margin-right: 4px;
}

.my-1 {
  margin-top: 4px;
  margin-bottom: 4px;
}

.pa-1 {
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}

.pl-1 {
  padding-left: 4px;
}

.pr-1 {
  padding-right: 4px;
}

.pt-1 {
  padding-top: 4px;
}

.pb-1 {
  padding-bottom: 4px;
}

.px-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.py-1 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.ma-2 {
  margin-top: 8px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.ml-2 {
  margin-left: 8px;
}

.mr-2 {
  margin-right: 8px;
}

.mt-2 {
  margin-top: 8px;
}

.mb-2 {
  margin-bottom: 8px;
}

.mx-2 {
  margin-left: 8px;
  margin-right: 8px;
}

.my-2 {
  margin-top: 8px;
  margin-bottom: 8px;
}

.pa-2 {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}

.pl-2 {
  padding-left: 8px;
}

.pr-2 {
  padding-right: 8px;
}

.pt-2 {
  padding-top: 8px;
}

.pb-2 {
  padding-bottom: 8px;
}

.px-2 {
  padding-left: 8px;
  padding-right: 8px;
}

.py-2 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ma-3 {
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 12px;
}

.ml-3 {
  margin-left: 12px;
}

.mr-3 {
  margin-right: 12px;
}

.mt-3 {
  margin-top: 12px;
}

.mb-3 {
  margin-bottom: 12px;
}

.mx-3 {
  margin-left: 12px;
  margin-right: 12px;
}

.my-3 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.pa-3 {
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}

.pl-3 {
  padding-left: 12px;
}

.pr-3 {
  padding-right: 12px;
}

.pt-3 {
  padding-top: 12px;
}

.pb-3 {
  padding-bottom: 12px;
}

.px-3 {
  padding-left: 12px;
  padding-right: 12px;
}

.py-3 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.ma-4 {
  margin-top: 16px;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
}

.ml-4 {
  margin-left: 16px;
}

.mr-4 {
  margin-right: 16px;
}

.mt-4 {
  margin-top: 16px;
}

.mb-4 {
  margin-bottom: 16px;
}

.mx-4 {
  margin-left: 16px;
  margin-right: 16px;
}

.my-4 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.pa-4 {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}

.pl-4 {
  padding-left: 16px;
}

.pr-4 {
  padding-right: 16px;
}

.pt-4 {
  padding-top: 16px;
}

.pb-4 {
  padding-bottom: 16px;
}

.px-4 {
  padding-left: 16px;
  padding-right: 16px;
}

.py-4 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.ma-5 {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.ml-5 {
  margin-left: 20px;
}

.mr-5 {
  margin-right: 20px;
}

.mt-5 {
  margin-top: 20px;
}

.mb-5 {
  margin-bottom: 20px;
}

.mx-5 {
  margin-left: 20px;
  margin-right: 20px;
}

.my-5 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.pa-5 {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.pl-5 {
  padding-left: 20px;
}

.pr-5 {
  padding-right: 20px;
}

.pt-5 {
  padding-top: 20px;
}

.pb-5 {
  padding-bottom: 20px;
}

.px-5 {
  padding-left: 20px;
  padding-right: 20px;
}

.py-5 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ma-6 {
  margin-top: 24px;
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
}

.ml-6 {
  margin-left: 24px;
}

.mr-6 {
  margin-right: 24px;
}

.mt-6 {
  margin-top: 24px;
}

.mb-6 {
  margin-bottom: 24px;
}

.mx-6 {
  margin-left: 24px;
  margin-right: 24px;
}

.my-6 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.pa-6 {
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
}

.pl-6 {
  padding-left: 24px;
}

.pr-6 {
  padding-right: 24px;
}

.pt-6 {
  padding-top: 24px;
}

.pb-6 {
  padding-bottom: 24px;
}

.px-6 {
  padding-left: 24px;
  padding-right: 24px;
}

.py-6 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ma-7 {
  margin-top: 28px;
  margin-left: 28px;
  margin-right: 28px;
  margin-bottom: 28px;
}

.ml-7 {
  margin-left: 28px;
}

.mr-7 {
  margin-right: 28px;
}

.mt-7 {
  margin-top: 28px;
}

.mb-7 {
  margin-bottom: 28px;
}

.mx-7 {
  margin-left: 28px;
  margin-right: 28px;
}

.my-7 {
  margin-top: 28px;
  margin-bottom: 28px;
}

.pa-7 {
  padding-top: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
}

.pl-7 {
  padding-left: 28px;
}

.pr-7 {
  padding-right: 28px;
}

.pt-7 {
  padding-top: 28px;
}

.pb-7 {
  padding-bottom: 28px;
}

.px-7 {
  padding-left: 28px;
  padding-right: 28px;
}

.py-7 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.ma-8 {
  margin-top: 32px;
  margin-left: 32px;
  margin-right: 32px;
  margin-bottom: 32px;
}

.ml-8 {
  margin-left: 32px;
}

.mr-8 {
  margin-right: 32px;
}

.mt-8 {
  margin-top: 32px;
}

.mb-8 {
  margin-bottom: 32px;
}

.mx-8 {
  margin-left: 32px;
  margin-right: 32px;
}

.my-8 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.pa-8 {
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
}

.pl-8 {
  padding-left: 32px;
}

.pr-8 {
  padding-right: 32px;
}

.pt-8 {
  padding-top: 32px;
}

.pb-8 {
  padding-bottom: 32px;
}

.px-8 {
  padding-left: 32px;
  padding-right: 32px;
}

.py-8 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.ma-9 {
  margin-top: 36px;
  margin-left: 36px;
  margin-right: 36px;
  margin-bottom: 36px;
}

.ml-9 {
  margin-left: 36px;
}

.mr-9 {
  margin-right: 36px;
}

.mt-9 {
  margin-top: 36px;
}

.mb-9 {
  margin-bottom: 36px;
}

.mx-9 {
  margin-left: 36px;
  margin-right: 36px;
}

.my-9 {
  margin-top: 36px;
  margin-bottom: 36px;
}

.pa-9 {
  padding-top: 36px;
  padding-left: 36px;
  padding-right: 36px;
  padding-bottom: 36px;
}

.pl-9 {
  padding-left: 36px;
}

.pr-9 {
  padding-right: 36px;
}

.pt-9 {
  padding-top: 36px;
}

.pb-9 {
  padding-bottom: 36px;
}

.px-9 {
  padding-left: 36px;
  padding-right: 36px;
}

.py-9 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.ma-10 {
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.ml-10 {
  margin-left: 40px;
}

.mr-10 {
  margin-right: 40px;
}

.mt-10 {
  margin-top: 40px;
}

.mb-10 {
  margin-bottom: 40px;
}

.mx-10 {
  margin-left: 40px;
  margin-right: 40px;
}

.my-10 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.pa-10 {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}

.pl-10 {
  padding-left: 40px;
}

.pr-10 {
  padding-right: 40px;
}

.pt-10 {
  padding-top: 40px;
}

.pb-10 {
  padding-bottom: 40px;
}

.px-10 {
  padding-left: 40px;
  padding-right: 40px;
}

.py-10 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ma-11 {
  margin-top: 44px;
  margin-left: 44px;
  margin-right: 44px;
  margin-bottom: 44px;
}

.ml-11 {
  margin-left: 44px;
}

.mr-11 {
  margin-right: 44px;
}

.mt-11 {
  margin-top: 44px;
}

.mb-11 {
  margin-bottom: 44px;
}

.mx-11 {
  margin-left: 44px;
  margin-right: 44px;
}

.my-11 {
  margin-top: 44px;
  margin-bottom: 44px;
}

.pa-11 {
  padding-top: 44px;
  padding-left: 44px;
  padding-right: 44px;
  padding-bottom: 44px;
}

.pl-11 {
  padding-left: 44px;
}

.pr-11 {
  padding-right: 44px;
}

.pt-11 {
  padding-top: 44px;
}

.pb-11 {
  padding-bottom: 44px;
}

.px-11 {
  padding-left: 44px;
  padding-right: 44px;
}

.py-11 {
  padding-top: 44px;
  padding-bottom: 44px;
}

.ma-12 {
  margin-top: 48px;
  margin-left: 48px;
  margin-right: 48px;
  margin-bottom: 48px;
}

.ml-12 {
  margin-left: 48px;
}

.mr-12 {
  margin-right: 48px;
}

.mt-12 {
  margin-top: 48px;
}

.mb-12 {
  margin-bottom: 48px;
}

.mx-12 {
  margin-left: 48px;
  margin-right: 48px;
}

.my-12 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.pa-12 {
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 48px;
}

.pl-12 {
  padding-left: 48px;
}

.pr-12 {
  padding-right: 48px;
}

.pt-12 {
  padding-top: 48px;
}

.pb-12 {
  padding-bottom: 48px;
}

.px-12 {
  padding-left: 48px;
  padding-right: 48px;
}

.py-12 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.ma-13 {
  margin-top: 52px;
  margin-left: 52px;
  margin-right: 52px;
  margin-bottom: 52px;
}

.ml-13 {
  margin-left: 52px;
}

.mr-13 {
  margin-right: 52px;
}

.mt-13 {
  margin-top: 52px;
}

.mb-13 {
  margin-bottom: 52px;
}

.mx-13 {
  margin-left: 52px;
  margin-right: 52px;
}

.my-13 {
  margin-top: 52px;
  margin-bottom: 52px;
}

.pa-13 {
  padding-top: 52px;
  padding-left: 52px;
  padding-right: 52px;
  padding-bottom: 52px;
}

.pl-13 {
  padding-left: 52px;
}

.pr-13 {
  padding-right: 52px;
}

.pt-13 {
  padding-top: 52px;
}

.pb-13 {
  padding-bottom: 52px;
}

.px-13 {
  padding-left: 52px;
  padding-right: 52px;
}

.py-13 {
  padding-top: 52px;
  padding-bottom: 52px;
}

.ma-14 {
  margin-top: 56px;
  margin-left: 56px;
  margin-right: 56px;
  margin-bottom: 56px;
}

.ml-14 {
  margin-left: 56px;
}

.mr-14 {
  margin-right: 56px;
}

.mt-14 {
  margin-top: 56px;
}

.mb-14 {
  margin-bottom: 56px;
}

.mx-14 {
  margin-left: 56px;
  margin-right: 56px;
}

.my-14 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.pa-14 {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
  padding-bottom: 56px;
}

.pl-14 {
  padding-left: 56px;
}

.pr-14 {
  padding-right: 56px;
}

.pt-14 {
  padding-top: 56px;
}

.pb-14 {
  padding-bottom: 56px;
}

.px-14 {
  padding-left: 56px;
  padding-right: 56px;
}

.py-14 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.ma-15 {
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  margin-bottom: 60px;
}

.ml-15 {
  margin-left: 60px;
}

.mr-15 {
  margin-right: 60px;
}

.mt-15 {
  margin-top: 60px;
}

.mb-15 {
  margin-bottom: 60px;
}

.mx-15 {
  margin-left: 60px;
  margin-right: 60px;
}

.my-15 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.pa-15 {
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
}

.pl-15 {
  padding-left: 60px;
}

.pr-15 {
  padding-right: 60px;
}

.pt-15 {
  padding-top: 60px;
}

.pb-15 {
  padding-bottom: 60px;
}

.px-15 {
  padding-left: 60px;
  padding-right: 60px;
}

.py-15 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.ma-16 {
  margin-top: 64px;
  margin-left: 64px;
  margin-right: 64px;
  margin-bottom: 64px;
}

.ml-16 {
  margin-left: 64px;
}

.mr-16 {
  margin-right: 64px;
}

.mt-16 {
  margin-top: 64px;
}

.mb-16 {
  margin-bottom: 64px;
}

.mx-16 {
  margin-left: 64px;
  margin-right: 64px;
}

.my-16 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.pa-16 {
  padding-top: 64px;
  padding-left: 64px;
  padding-right: 64px;
  padding-bottom: 64px;
}

.pl-16 {
  padding-left: 64px;
}

.pr-16 {
  padding-right: 64px;
}

.pt-16 {
  padding-top: 64px;
}

.pb-16 {
  padding-bottom: 64px;
}

.px-16 {
  padding-left: 64px;
  padding-right: 64px;
}

.py-16 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.ma-17 {
  margin-top: 68px;
  margin-left: 68px;
  margin-right: 68px;
  margin-bottom: 68px;
}

.ml-17 {
  margin-left: 68px;
}

.mr-17 {
  margin-right: 68px;
}

.mt-17 {
  margin-top: 68px;
}

.mb-17 {
  margin-bottom: 68px;
}

.mx-17 {
  margin-left: 68px;
  margin-right: 68px;
}

.my-17 {
  margin-top: 68px;
  margin-bottom: 68px;
}

.pa-17 {
  padding-top: 68px;
  padding-left: 68px;
  padding-right: 68px;
  padding-bottom: 68px;
}

.pl-17 {
  padding-left: 68px;
}

.pr-17 {
  padding-right: 68px;
}

.pt-17 {
  padding-top: 68px;
}

.pb-17 {
  padding-bottom: 68px;
}

.px-17 {
  padding-left: 68px;
  padding-right: 68px;
}

.py-17 {
  padding-top: 68px;
  padding-bottom: 68px;
}

.ma-18 {
  margin-top: 72px;
  margin-left: 72px;
  margin-right: 72px;
  margin-bottom: 72px;
}

.ml-18 {
  margin-left: 72px;
}

.mr-18 {
  margin-right: 72px;
}

.mt-18 {
  margin-top: 72px;
}

.mb-18 {
  margin-bottom: 72px;
}

.mx-18 {
  margin-left: 72px;
  margin-right: 72px;
}

.my-18 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.pa-18 {
  padding-top: 72px;
  padding-left: 72px;
  padding-right: 72px;
  padding-bottom: 72px;
}

.pl-18 {
  padding-left: 72px;
}

.pr-18 {
  padding-right: 72px;
}

.pt-18 {
  padding-top: 72px;
}

.pb-18 {
  padding-bottom: 72px;
}

.px-18 {
  padding-left: 72px;
  padding-right: 72px;
}

.py-18 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.ma-19 {
  margin-top: 76px;
  margin-left: 76px;
  margin-right: 76px;
  margin-bottom: 76px;
}

.ml-19 {
  margin-left: 76px;
}

.mr-19 {
  margin-right: 76px;
}

.mt-19 {
  margin-top: 76px;
}

.mb-19 {
  margin-bottom: 76px;
}

.mx-19 {
  margin-left: 76px;
  margin-right: 76px;
}

.my-19 {
  margin-top: 76px;
  margin-bottom: 76px;
}

.pa-19 {
  padding-top: 76px;
  padding-left: 76px;
  padding-right: 76px;
  padding-bottom: 76px;
}

.pl-19 {
  padding-left: 76px;
}

.pr-19 {
  padding-right: 76px;
}

.pt-19 {
  padding-top: 76px;
}

.pb-19 {
  padding-bottom: 76px;
}

.px-19 {
  padding-left: 76px;
  padding-right: 76px;
}

.py-19 {
  padding-top: 76px;
  padding-bottom: 76px;
}

.ma-20 {
  margin-top: 80px;
  margin-left: 80px;
  margin-right: 80px;
  margin-bottom: 80px;
}

.ml-20 {
  margin-left: 80px;
}

.mr-20 {
  margin-right: 80px;
}

.mt-20 {
  margin-top: 80px;
}

.mb-20 {
  margin-bottom: 80px;
}

.mx-20 {
  margin-left: 80px;
  margin-right: 80px;
}

.my-20 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.pa-20 {
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 80px;
}

.pl-20 {
  padding-left: 80px;
}

.pr-20 {
  padding-right: 80px;
}

.pt-20 {
  padding-top: 80px;
}

.pb-20 {
  padding-bottom: 80px;
}

.px-20 {
  padding-left: 80px;
  padding-right: 80px;
}

.py-20 {
  padding-top: 80px;
  padding-bottom: 80px;
}

body.widest .ma-0--widest {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

body.widest .ml-0--widest {
  margin-left: 0;
}

body.widest .mr-0--widest {
  margin-right: 0;
}

body.widest .mt-0--widest {
  margin-top: 0;
}

body.widest .mb-0--widest {
  margin-bottom: 0;
}

body.widest .mx-0--widest {
  margin-left: 0;
  margin-right: 0;
}

body.widest .my-0--widest {
  margin-top: 0;
  margin-bottom: 0;
}

body.widest .pa-0--widest {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

body.widest .pl-0--widest {
  padding-left: 0;
}

body.widest .pr-0--widest {
  padding-right: 0;
}

body.widest .pt-0--widest {
  padding-top: 0;
}

body.widest .pb-0--widest {
  padding-bottom: 0;
}

body.widest .px-0--widest {
  padding-left: 0;
  padding-right: 0;
}

body.widest .py-0--widest {
  padding-top: 0;
  padding-bottom: 0;
}

body.widest .ma-1--widest {
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
}

body.widest .ml-1--widest {
  margin-left: 4px;
}

body.widest .mr-1--widest {
  margin-right: 4px;
}

body.widest .mt-1--widest {
  margin-top: 4px;
}

body.widest .mb-1--widest {
  margin-bottom: 4px;
}

body.widest .mx-1--widest {
  margin-left: 4px;
  margin-right: 4px;
}

body.widest .my-1--widest {
  margin-top: 4px;
  margin-bottom: 4px;
}

body.widest .pa-1--widest {
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}

body.widest .pl-1--widest {
  padding-left: 4px;
}

body.widest .pr-1--widest {
  padding-right: 4px;
}

body.widest .pt-1--widest {
  padding-top: 4px;
}

body.widest .pb-1--widest {
  padding-bottom: 4px;
}

body.widest .px-1--widest {
  padding-left: 4px;
  padding-right: 4px;
}

body.widest .py-1--widest {
  padding-top: 4px;
  padding-bottom: 4px;
}

body.widest .ma-2--widest {
  margin-top: 8px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

body.widest .ml-2--widest {
  margin-left: 8px;
}

body.widest .mr-2--widest {
  margin-right: 8px;
}

body.widest .mt-2--widest {
  margin-top: 8px;
}

body.widest .mb-2--widest {
  margin-bottom: 8px;
}

body.widest .mx-2--widest {
  margin-left: 8px;
  margin-right: 8px;
}

body.widest .my-2--widest {
  margin-top: 8px;
  margin-bottom: 8px;
}

body.widest .pa-2--widest {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}

body.widest .pl-2--widest {
  padding-left: 8px;
}

body.widest .pr-2--widest {
  padding-right: 8px;
}

body.widest .pt-2--widest {
  padding-top: 8px;
}

body.widest .pb-2--widest {
  padding-bottom: 8px;
}

body.widest .px-2--widest {
  padding-left: 8px;
  padding-right: 8px;
}

body.widest .py-2--widest {
  padding-top: 8px;
  padding-bottom: 8px;
}

body.widest .ma-3--widest {
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 12px;
}

body.widest .ml-3--widest {
  margin-left: 12px;
}

body.widest .mr-3--widest {
  margin-right: 12px;
}

body.widest .mt-3--widest {
  margin-top: 12px;
}

body.widest .mb-3--widest {
  margin-bottom: 12px;
}

body.widest .mx-3--widest {
  margin-left: 12px;
  margin-right: 12px;
}

body.widest .my-3--widest {
  margin-top: 12px;
  margin-bottom: 12px;
}

body.widest .pa-3--widest {
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}

body.widest .pl-3--widest {
  padding-left: 12px;
}

body.widest .pr-3--widest {
  padding-right: 12px;
}

body.widest .pt-3--widest {
  padding-top: 12px;
}

body.widest .pb-3--widest {
  padding-bottom: 12px;
}

body.widest .px-3--widest {
  padding-left: 12px;
  padding-right: 12px;
}

body.widest .py-3--widest {
  padding-top: 12px;
  padding-bottom: 12px;
}

body.widest .ma-4--widest {
  margin-top: 16px;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
}

body.widest .ml-4--widest {
  margin-left: 16px;
}

body.widest .mr-4--widest {
  margin-right: 16px;
}

body.widest .mt-4--widest {
  margin-top: 16px;
}

body.widest .mb-4--widest {
  margin-bottom: 16px;
}

body.widest .mx-4--widest {
  margin-left: 16px;
  margin-right: 16px;
}

body.widest .my-4--widest {
  margin-top: 16px;
  margin-bottom: 16px;
}

body.widest .pa-4--widest {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}

body.widest .pl-4--widest {
  padding-left: 16px;
}

body.widest .pr-4--widest {
  padding-right: 16px;
}

body.widest .pt-4--widest {
  padding-top: 16px;
}

body.widest .pb-4--widest {
  padding-bottom: 16px;
}

body.widest .px-4--widest {
  padding-left: 16px;
  padding-right: 16px;
}

body.widest .py-4--widest {
  padding-top: 16px;
  padding-bottom: 16px;
}

body.widest .ma-5--widest {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

body.widest .ml-5--widest {
  margin-left: 20px;
}

body.widest .mr-5--widest {
  margin-right: 20px;
}

body.widest .mt-5--widest {
  margin-top: 20px;
}

body.widest .mb-5--widest {
  margin-bottom: 20px;
}

body.widest .mx-5--widest {
  margin-left: 20px;
  margin-right: 20px;
}

body.widest .my-5--widest {
  margin-top: 20px;
  margin-bottom: 20px;
}

body.widest .pa-5--widest {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

body.widest .pl-5--widest {
  padding-left: 20px;
}

body.widest .pr-5--widest {
  padding-right: 20px;
}

body.widest .pt-5--widest {
  padding-top: 20px;
}

body.widest .pb-5--widest {
  padding-bottom: 20px;
}

body.widest .px-5--widest {
  padding-left: 20px;
  padding-right: 20px;
}

body.widest .py-5--widest {
  padding-top: 20px;
  padding-bottom: 20px;
}

body.widest .ma-6--widest {
  margin-top: 24px;
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
}

body.widest .ml-6--widest {
  margin-left: 24px;
}

body.widest .mr-6--widest {
  margin-right: 24px;
}

body.widest .mt-6--widest {
  margin-top: 24px;
}

body.widest .mb-6--widest {
  margin-bottom: 24px;
}

body.widest .mx-6--widest {
  margin-left: 24px;
  margin-right: 24px;
}

body.widest .my-6--widest {
  margin-top: 24px;
  margin-bottom: 24px;
}

body.widest .pa-6--widest {
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
}

body.widest .pl-6--widest {
  padding-left: 24px;
}

body.widest .pr-6--widest {
  padding-right: 24px;
}

body.widest .pt-6--widest {
  padding-top: 24px;
}

body.widest .pb-6--widest {
  padding-bottom: 24px;
}

body.widest .px-6--widest {
  padding-left: 24px;
  padding-right: 24px;
}

body.widest .py-6--widest {
  padding-top: 24px;
  padding-bottom: 24px;
}

body.widest .ma-7--widest {
  margin-top: 28px;
  margin-left: 28px;
  margin-right: 28px;
  margin-bottom: 28px;
}

body.widest .ml-7--widest {
  margin-left: 28px;
}

body.widest .mr-7--widest {
  margin-right: 28px;
}

body.widest .mt-7--widest {
  margin-top: 28px;
}

body.widest .mb-7--widest {
  margin-bottom: 28px;
}

body.widest .mx-7--widest {
  margin-left: 28px;
  margin-right: 28px;
}

body.widest .my-7--widest {
  margin-top: 28px;
  margin-bottom: 28px;
}

body.widest .pa-7--widest {
  padding-top: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
}

body.widest .pl-7--widest {
  padding-left: 28px;
}

body.widest .pr-7--widest {
  padding-right: 28px;
}

body.widest .pt-7--widest {
  padding-top: 28px;
}

body.widest .pb-7--widest {
  padding-bottom: 28px;
}

body.widest .px-7--widest {
  padding-left: 28px;
  padding-right: 28px;
}

body.widest .py-7--widest {
  padding-top: 28px;
  padding-bottom: 28px;
}

body.widest .ma-8--widest {
  margin-top: 32px;
  margin-left: 32px;
  margin-right: 32px;
  margin-bottom: 32px;
}

body.widest .ml-8--widest {
  margin-left: 32px;
}

body.widest .mr-8--widest {
  margin-right: 32px;
}

body.widest .mt-8--widest {
  margin-top: 32px;
}

body.widest .mb-8--widest {
  margin-bottom: 32px;
}

body.widest .mx-8--widest {
  margin-left: 32px;
  margin-right: 32px;
}

body.widest .my-8--widest {
  margin-top: 32px;
  margin-bottom: 32px;
}

body.widest .pa-8--widest {
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
}

body.widest .pl-8--widest {
  padding-left: 32px;
}

body.widest .pr-8--widest {
  padding-right: 32px;
}

body.widest .pt-8--widest {
  padding-top: 32px;
}

body.widest .pb-8--widest {
  padding-bottom: 32px;
}

body.widest .px-8--widest {
  padding-left: 32px;
  padding-right: 32px;
}

body.widest .py-8--widest {
  padding-top: 32px;
  padding-bottom: 32px;
}

body.widest .ma-9--widest {
  margin-top: 36px;
  margin-left: 36px;
  margin-right: 36px;
  margin-bottom: 36px;
}

body.widest .ml-9--widest {
  margin-left: 36px;
}

body.widest .mr-9--widest {
  margin-right: 36px;
}

body.widest .mt-9--widest {
  margin-top: 36px;
}

body.widest .mb-9--widest {
  margin-bottom: 36px;
}

body.widest .mx-9--widest {
  margin-left: 36px;
  margin-right: 36px;
}

body.widest .my-9--widest {
  margin-top: 36px;
  margin-bottom: 36px;
}

body.widest .pa-9--widest {
  padding-top: 36px;
  padding-left: 36px;
  padding-right: 36px;
  padding-bottom: 36px;
}

body.widest .pl-9--widest {
  padding-left: 36px;
}

body.widest .pr-9--widest {
  padding-right: 36px;
}

body.widest .pt-9--widest {
  padding-top: 36px;
}

body.widest .pb-9--widest {
  padding-bottom: 36px;
}

body.widest .px-9--widest {
  padding-left: 36px;
  padding-right: 36px;
}

body.widest .py-9--widest {
  padding-top: 36px;
  padding-bottom: 36px;
}

body.widest .ma-10--widest {
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 40px;
}

body.widest .ml-10--widest {
  margin-left: 40px;
}

body.widest .mr-10--widest {
  margin-right: 40px;
}

body.widest .mt-10--widest {
  margin-top: 40px;
}

body.widest .mb-10--widest {
  margin-bottom: 40px;
}

body.widest .mx-10--widest {
  margin-left: 40px;
  margin-right: 40px;
}

body.widest .my-10--widest {
  margin-top: 40px;
  margin-bottom: 40px;
}

body.widest .pa-10--widest {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}

body.widest .pl-10--widest {
  padding-left: 40px;
}

body.widest .pr-10--widest {
  padding-right: 40px;
}

body.widest .pt-10--widest {
  padding-top: 40px;
}

body.widest .pb-10--widest {
  padding-bottom: 40px;
}

body.widest .px-10--widest {
  padding-left: 40px;
  padding-right: 40px;
}

body.widest .py-10--widest {
  padding-top: 40px;
  padding-bottom: 40px;
}

body.widest .ma-11--widest {
  margin-top: 44px;
  margin-left: 44px;
  margin-right: 44px;
  margin-bottom: 44px;
}

body.widest .ml-11--widest {
  margin-left: 44px;
}

body.widest .mr-11--widest {
  margin-right: 44px;
}

body.widest .mt-11--widest {
  margin-top: 44px;
}

body.widest .mb-11--widest {
  margin-bottom: 44px;
}

body.widest .mx-11--widest {
  margin-left: 44px;
  margin-right: 44px;
}

body.widest .my-11--widest {
  margin-top: 44px;
  margin-bottom: 44px;
}

body.widest .pa-11--widest {
  padding-top: 44px;
  padding-left: 44px;
  padding-right: 44px;
  padding-bottom: 44px;
}

body.widest .pl-11--widest {
  padding-left: 44px;
}

body.widest .pr-11--widest {
  padding-right: 44px;
}

body.widest .pt-11--widest {
  padding-top: 44px;
}

body.widest .pb-11--widest {
  padding-bottom: 44px;
}

body.widest .px-11--widest {
  padding-left: 44px;
  padding-right: 44px;
}

body.widest .py-11--widest {
  padding-top: 44px;
  padding-bottom: 44px;
}

body.widest .ma-12--widest {
  margin-top: 48px;
  margin-left: 48px;
  margin-right: 48px;
  margin-bottom: 48px;
}

body.widest .ml-12--widest {
  margin-left: 48px;
}

body.widest .mr-12--widest {
  margin-right: 48px;
}

body.widest .mt-12--widest {
  margin-top: 48px;
}

body.widest .mb-12--widest {
  margin-bottom: 48px;
}

body.widest .mx-12--widest {
  margin-left: 48px;
  margin-right: 48px;
}

body.widest .my-12--widest {
  margin-top: 48px;
  margin-bottom: 48px;
}

body.widest .pa-12--widest {
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 48px;
}

body.widest .pl-12--widest {
  padding-left: 48px;
}

body.widest .pr-12--widest {
  padding-right: 48px;
}

body.widest .pt-12--widest {
  padding-top: 48px;
}

body.widest .pb-12--widest {
  padding-bottom: 48px;
}

body.widest .px-12--widest {
  padding-left: 48px;
  padding-right: 48px;
}

body.widest .py-12--widest {
  padding-top: 48px;
  padding-bottom: 48px;
}

body.widest .ma-13--widest {
  margin-top: 52px;
  margin-left: 52px;
  margin-right: 52px;
  margin-bottom: 52px;
}

body.widest .ml-13--widest {
  margin-left: 52px;
}

body.widest .mr-13--widest {
  margin-right: 52px;
}

body.widest .mt-13--widest {
  margin-top: 52px;
}

body.widest .mb-13--widest {
  margin-bottom: 52px;
}

body.widest .mx-13--widest {
  margin-left: 52px;
  margin-right: 52px;
}

body.widest .my-13--widest {
  margin-top: 52px;
  margin-bottom: 52px;
}

body.widest .pa-13--widest {
  padding-top: 52px;
  padding-left: 52px;
  padding-right: 52px;
  padding-bottom: 52px;
}

body.widest .pl-13--widest {
  padding-left: 52px;
}

body.widest .pr-13--widest {
  padding-right: 52px;
}

body.widest .pt-13--widest {
  padding-top: 52px;
}

body.widest .pb-13--widest {
  padding-bottom: 52px;
}

body.widest .px-13--widest {
  padding-left: 52px;
  padding-right: 52px;
}

body.widest .py-13--widest {
  padding-top: 52px;
  padding-bottom: 52px;
}

body.widest .ma-14--widest {
  margin-top: 56px;
  margin-left: 56px;
  margin-right: 56px;
  margin-bottom: 56px;
}

body.widest .ml-14--widest {
  margin-left: 56px;
}

body.widest .mr-14--widest {
  margin-right: 56px;
}

body.widest .mt-14--widest {
  margin-top: 56px;
}

body.widest .mb-14--widest {
  margin-bottom: 56px;
}

body.widest .mx-14--widest {
  margin-left: 56px;
  margin-right: 56px;
}

body.widest .my-14--widest {
  margin-top: 56px;
  margin-bottom: 56px;
}

body.widest .pa-14--widest {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
  padding-bottom: 56px;
}

body.widest .pl-14--widest {
  padding-left: 56px;
}

body.widest .pr-14--widest {
  padding-right: 56px;
}

body.widest .pt-14--widest {
  padding-top: 56px;
}

body.widest .pb-14--widest {
  padding-bottom: 56px;
}

body.widest .px-14--widest {
  padding-left: 56px;
  padding-right: 56px;
}

body.widest .py-14--widest {
  padding-top: 56px;
  padding-bottom: 56px;
}

body.widest .ma-15--widest {
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  margin-bottom: 60px;
}

body.widest .ml-15--widest {
  margin-left: 60px;
}

body.widest .mr-15--widest {
  margin-right: 60px;
}

body.widest .mt-15--widest {
  margin-top: 60px;
}

body.widest .mb-15--widest {
  margin-bottom: 60px;
}

body.widest .mx-15--widest {
  margin-left: 60px;
  margin-right: 60px;
}

body.widest .my-15--widest {
  margin-top: 60px;
  margin-bottom: 60px;
}

body.widest .pa-15--widest {
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
}

body.widest .pl-15--widest {
  padding-left: 60px;
}

body.widest .pr-15--widest {
  padding-right: 60px;
}

body.widest .pt-15--widest {
  padding-top: 60px;
}

body.widest .pb-15--widest {
  padding-bottom: 60px;
}

body.widest .px-15--widest {
  padding-left: 60px;
  padding-right: 60px;
}

body.widest .py-15--widest {
  padding-top: 60px;
  padding-bottom: 60px;
}

body.widest .ma-16--widest {
  margin-top: 64px;
  margin-left: 64px;
  margin-right: 64px;
  margin-bottom: 64px;
}

body.widest .ml-16--widest {
  margin-left: 64px;
}

body.widest .mr-16--widest {
  margin-right: 64px;
}

body.widest .mt-16--widest {
  margin-top: 64px;
}

body.widest .mb-16--widest {
  margin-bottom: 64px;
}

body.widest .mx-16--widest {
  margin-left: 64px;
  margin-right: 64px;
}

body.widest .my-16--widest {
  margin-top: 64px;
  margin-bottom: 64px;
}

body.widest .pa-16--widest {
  padding-top: 64px;
  padding-left: 64px;
  padding-right: 64px;
  padding-bottom: 64px;
}

body.widest .pl-16--widest {
  padding-left: 64px;
}

body.widest .pr-16--widest {
  padding-right: 64px;
}

body.widest .pt-16--widest {
  padding-top: 64px;
}

body.widest .pb-16--widest {
  padding-bottom: 64px;
}

body.widest .px-16--widest {
  padding-left: 64px;
  padding-right: 64px;
}

body.widest .py-16--widest {
  padding-top: 64px;
  padding-bottom: 64px;
}

body.widest .ma-17--widest {
  margin-top: 68px;
  margin-left: 68px;
  margin-right: 68px;
  margin-bottom: 68px;
}

body.widest .ml-17--widest {
  margin-left: 68px;
}

body.widest .mr-17--widest {
  margin-right: 68px;
}

body.widest .mt-17--widest {
  margin-top: 68px;
}

body.widest .mb-17--widest {
  margin-bottom: 68px;
}

body.widest .mx-17--widest {
  margin-left: 68px;
  margin-right: 68px;
}

body.widest .my-17--widest {
  margin-top: 68px;
  margin-bottom: 68px;
}

body.widest .pa-17--widest {
  padding-top: 68px;
  padding-left: 68px;
  padding-right: 68px;
  padding-bottom: 68px;
}

body.widest .pl-17--widest {
  padding-left: 68px;
}

body.widest .pr-17--widest {
  padding-right: 68px;
}

body.widest .pt-17--widest {
  padding-top: 68px;
}

body.widest .pb-17--widest {
  padding-bottom: 68px;
}

body.widest .px-17--widest {
  padding-left: 68px;
  padding-right: 68px;
}

body.widest .py-17--widest {
  padding-top: 68px;
  padding-bottom: 68px;
}

body.widest .ma-18--widest {
  margin-top: 72px;
  margin-left: 72px;
  margin-right: 72px;
  margin-bottom: 72px;
}

body.widest .ml-18--widest {
  margin-left: 72px;
}

body.widest .mr-18--widest {
  margin-right: 72px;
}

body.widest .mt-18--widest {
  margin-top: 72px;
}

body.widest .mb-18--widest {
  margin-bottom: 72px;
}

body.widest .mx-18--widest {
  margin-left: 72px;
  margin-right: 72px;
}

body.widest .my-18--widest {
  margin-top: 72px;
  margin-bottom: 72px;
}

body.widest .pa-18--widest {
  padding-top: 72px;
  padding-left: 72px;
  padding-right: 72px;
  padding-bottom: 72px;
}

body.widest .pl-18--widest {
  padding-left: 72px;
}

body.widest .pr-18--widest {
  padding-right: 72px;
}

body.widest .pt-18--widest {
  padding-top: 72px;
}

body.widest .pb-18--widest {
  padding-bottom: 72px;
}

body.widest .px-18--widest {
  padding-left: 72px;
  padding-right: 72px;
}

body.widest .py-18--widest {
  padding-top: 72px;
  padding-bottom: 72px;
}

body.widest .ma-19--widest {
  margin-top: 76px;
  margin-left: 76px;
  margin-right: 76px;
  margin-bottom: 76px;
}

body.widest .ml-19--widest {
  margin-left: 76px;
}

body.widest .mr-19--widest {
  margin-right: 76px;
}

body.widest .mt-19--widest {
  margin-top: 76px;
}

body.widest .mb-19--widest {
  margin-bottom: 76px;
}

body.widest .mx-19--widest {
  margin-left: 76px;
  margin-right: 76px;
}

body.widest .my-19--widest {
  margin-top: 76px;
  margin-bottom: 76px;
}

body.widest .pa-19--widest {
  padding-top: 76px;
  padding-left: 76px;
  padding-right: 76px;
  padding-bottom: 76px;
}

body.widest .pl-19--widest {
  padding-left: 76px;
}

body.widest .pr-19--widest {
  padding-right: 76px;
}

body.widest .pt-19--widest {
  padding-top: 76px;
}

body.widest .pb-19--widest {
  padding-bottom: 76px;
}

body.widest .px-19--widest {
  padding-left: 76px;
  padding-right: 76px;
}

body.widest .py-19--widest {
  padding-top: 76px;
  padding-bottom: 76px;
}

body.widest .ma-20--widest {
  margin-top: 80px;
  margin-left: 80px;
  margin-right: 80px;
  margin-bottom: 80px;
}

body.widest .ml-20--widest {
  margin-left: 80px;
}

body.widest .mr-20--widest {
  margin-right: 80px;
}

body.widest .mt-20--widest {
  margin-top: 80px;
}

body.widest .mb-20--widest {
  margin-bottom: 80px;
}

body.widest .mx-20--widest {
  margin-left: 80px;
  margin-right: 80px;
}

body.widest .my-20--widest {
  margin-top: 80px;
  margin-bottom: 80px;
}

body.widest .pa-20--widest {
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 80px;
}

body.widest .pl-20--widest {
  padding-left: 80px;
}

body.widest .pr-20--widest {
  padding-right: 80px;
}

body.widest .pt-20--widest {
  padding-top: 80px;
}

body.widest .pb-20--widest {
  padding-bottom: 80px;
}

body.widest .px-20--widest {
  padding-left: 80px;
  padding-right: 80px;
}

body.widest .py-20--widest {
  padding-top: 80px;
  padding-bottom: 80px;
}

body.wide .ma-0--wide {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

body.wide .ml-0--wide {
  margin-left: 0;
}

body.wide .mr-0--wide {
  margin-right: 0;
}

body.wide .mt-0--wide {
  margin-top: 0;
}

body.wide .mb-0--wide {
  margin-bottom: 0;
}

body.wide .mx-0--wide {
  margin-left: 0;
  margin-right: 0;
}

body.wide .my-0--wide {
  margin-top: 0;
  margin-bottom: 0;
}

body.wide .pa-0--wide {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

body.wide .pl-0--wide {
  padding-left: 0;
}

body.wide .pr-0--wide {
  padding-right: 0;
}

body.wide .pt-0--wide {
  padding-top: 0;
}

body.wide .pb-0--wide {
  padding-bottom: 0;
}

body.wide .px-0--wide {
  padding-left: 0;
  padding-right: 0;
}

body.wide .py-0--wide {
  padding-top: 0;
  padding-bottom: 0;
}

body.wide .ma-1--wide {
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
}

body.wide .ml-1--wide {
  margin-left: 4px;
}

body.wide .mr-1--wide {
  margin-right: 4px;
}

body.wide .mt-1--wide {
  margin-top: 4px;
}

body.wide .mb-1--wide {
  margin-bottom: 4px;
}

body.wide .mx-1--wide {
  margin-left: 4px;
  margin-right: 4px;
}

body.wide .my-1--wide {
  margin-top: 4px;
  margin-bottom: 4px;
}

body.wide .pa-1--wide {
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}

body.wide .pl-1--wide {
  padding-left: 4px;
}

body.wide .pr-1--wide {
  padding-right: 4px;
}

body.wide .pt-1--wide {
  padding-top: 4px;
}

body.wide .pb-1--wide {
  padding-bottom: 4px;
}

body.wide .px-1--wide {
  padding-left: 4px;
  padding-right: 4px;
}

body.wide .py-1--wide {
  padding-top: 4px;
  padding-bottom: 4px;
}

body.wide .ma-2--wide {
  margin-top: 8px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

body.wide .ml-2--wide {
  margin-left: 8px;
}

body.wide .mr-2--wide {
  margin-right: 8px;
}

body.wide .mt-2--wide {
  margin-top: 8px;
}

body.wide .mb-2--wide {
  margin-bottom: 8px;
}

body.wide .mx-2--wide {
  margin-left: 8px;
  margin-right: 8px;
}

body.wide .my-2--wide {
  margin-top: 8px;
  margin-bottom: 8px;
}

body.wide .pa-2--wide {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}

body.wide .pl-2--wide {
  padding-left: 8px;
}

body.wide .pr-2--wide {
  padding-right: 8px;
}

body.wide .pt-2--wide {
  padding-top: 8px;
}

body.wide .pb-2--wide {
  padding-bottom: 8px;
}

body.wide .px-2--wide {
  padding-left: 8px;
  padding-right: 8px;
}

body.wide .py-2--wide {
  padding-top: 8px;
  padding-bottom: 8px;
}

body.wide .ma-3--wide {
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 12px;
}

body.wide .ml-3--wide {
  margin-left: 12px;
}

body.wide .mr-3--wide {
  margin-right: 12px;
}

body.wide .mt-3--wide {
  margin-top: 12px;
}

body.wide .mb-3--wide {
  margin-bottom: 12px;
}

body.wide .mx-3--wide {
  margin-left: 12px;
  margin-right: 12px;
}

body.wide .my-3--wide {
  margin-top: 12px;
  margin-bottom: 12px;
}

body.wide .pa-3--wide {
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}

body.wide .pl-3--wide {
  padding-left: 12px;
}

body.wide .pr-3--wide {
  padding-right: 12px;
}

body.wide .pt-3--wide {
  padding-top: 12px;
}

body.wide .pb-3--wide {
  padding-bottom: 12px;
}

body.wide .px-3--wide {
  padding-left: 12px;
  padding-right: 12px;
}

body.wide .py-3--wide {
  padding-top: 12px;
  padding-bottom: 12px;
}

body.wide .ma-4--wide {
  margin-top: 16px;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
}

body.wide .ml-4--wide {
  margin-left: 16px;
}

body.wide .mr-4--wide {
  margin-right: 16px;
}

body.wide .mt-4--wide {
  margin-top: 16px;
}

body.wide .mb-4--wide {
  margin-bottom: 16px;
}

body.wide .mx-4--wide {
  margin-left: 16px;
  margin-right: 16px;
}

body.wide .my-4--wide {
  margin-top: 16px;
  margin-bottom: 16px;
}

body.wide .pa-4--wide {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}

body.wide .pl-4--wide {
  padding-left: 16px;
}

body.wide .pr-4--wide {
  padding-right: 16px;
}

body.wide .pt-4--wide {
  padding-top: 16px;
}

body.wide .pb-4--wide {
  padding-bottom: 16px;
}

body.wide .px-4--wide {
  padding-left: 16px;
  padding-right: 16px;
}

body.wide .py-4--wide {
  padding-top: 16px;
  padding-bottom: 16px;
}

body.wide .ma-5--wide {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

body.wide .ml-5--wide {
  margin-left: 20px;
}

body.wide .mr-5--wide {
  margin-right: 20px;
}

body.wide .mt-5--wide {
  margin-top: 20px;
}

body.wide .mb-5--wide {
  margin-bottom: 20px;
}

body.wide .mx-5--wide {
  margin-left: 20px;
  margin-right: 20px;
}

body.wide .my-5--wide {
  margin-top: 20px;
  margin-bottom: 20px;
}

body.wide .pa-5--wide {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

body.wide .pl-5--wide {
  padding-left: 20px;
}

body.wide .pr-5--wide {
  padding-right: 20px;
}

body.wide .pt-5--wide {
  padding-top: 20px;
}

body.wide .pb-5--wide {
  padding-bottom: 20px;
}

body.wide .px-5--wide {
  padding-left: 20px;
  padding-right: 20px;
}

body.wide .py-5--wide {
  padding-top: 20px;
  padding-bottom: 20px;
}

body.wide .ma-6--wide {
  margin-top: 24px;
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
}

body.wide .ml-6--wide {
  margin-left: 24px;
}

body.wide .mr-6--wide {
  margin-right: 24px;
}

body.wide .mt-6--wide {
  margin-top: 24px;
}

body.wide .mb-6--wide {
  margin-bottom: 24px;
}

body.wide .mx-6--wide {
  margin-left: 24px;
  margin-right: 24px;
}

body.wide .my-6--wide {
  margin-top: 24px;
  margin-bottom: 24px;
}

body.wide .pa-6--wide {
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
}

body.wide .pl-6--wide {
  padding-left: 24px;
}

body.wide .pr-6--wide {
  padding-right: 24px;
}

body.wide .pt-6--wide {
  padding-top: 24px;
}

body.wide .pb-6--wide {
  padding-bottom: 24px;
}

body.wide .px-6--wide {
  padding-left: 24px;
  padding-right: 24px;
}

body.wide .py-6--wide {
  padding-top: 24px;
  padding-bottom: 24px;
}

body.wide .ma-7--wide {
  margin-top: 28px;
  margin-left: 28px;
  margin-right: 28px;
  margin-bottom: 28px;
}

body.wide .ml-7--wide {
  margin-left: 28px;
}

body.wide .mr-7--wide {
  margin-right: 28px;
}

body.wide .mt-7--wide {
  margin-top: 28px;
}

body.wide .mb-7--wide {
  margin-bottom: 28px;
}

body.wide .mx-7--wide {
  margin-left: 28px;
  margin-right: 28px;
}

body.wide .my-7--wide {
  margin-top: 28px;
  margin-bottom: 28px;
}

body.wide .pa-7--wide {
  padding-top: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
}

body.wide .pl-7--wide {
  padding-left: 28px;
}

body.wide .pr-7--wide {
  padding-right: 28px;
}

body.wide .pt-7--wide {
  padding-top: 28px;
}

body.wide .pb-7--wide {
  padding-bottom: 28px;
}

body.wide .px-7--wide {
  padding-left: 28px;
  padding-right: 28px;
}

body.wide .py-7--wide {
  padding-top: 28px;
  padding-bottom: 28px;
}

body.wide .ma-8--wide {
  margin-top: 32px;
  margin-left: 32px;
  margin-right: 32px;
  margin-bottom: 32px;
}

body.wide .ml-8--wide {
  margin-left: 32px;
}

body.wide .mr-8--wide {
  margin-right: 32px;
}

body.wide .mt-8--wide {
  margin-top: 32px;
}

body.wide .mb-8--wide {
  margin-bottom: 32px;
}

body.wide .mx-8--wide {
  margin-left: 32px;
  margin-right: 32px;
}

body.wide .my-8--wide {
  margin-top: 32px;
  margin-bottom: 32px;
}

body.wide .pa-8--wide {
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
}

body.wide .pl-8--wide {
  padding-left: 32px;
}

body.wide .pr-8--wide {
  padding-right: 32px;
}

body.wide .pt-8--wide {
  padding-top: 32px;
}

body.wide .pb-8--wide {
  padding-bottom: 32px;
}

body.wide .px-8--wide {
  padding-left: 32px;
  padding-right: 32px;
}

body.wide .py-8--wide {
  padding-top: 32px;
  padding-bottom: 32px;
}

body.wide .ma-9--wide {
  margin-top: 36px;
  margin-left: 36px;
  margin-right: 36px;
  margin-bottom: 36px;
}

body.wide .ml-9--wide {
  margin-left: 36px;
}

body.wide .mr-9--wide {
  margin-right: 36px;
}

body.wide .mt-9--wide {
  margin-top: 36px;
}

body.wide .mb-9--wide {
  margin-bottom: 36px;
}

body.wide .mx-9--wide {
  margin-left: 36px;
  margin-right: 36px;
}

body.wide .my-9--wide {
  margin-top: 36px;
  margin-bottom: 36px;
}

body.wide .pa-9--wide {
  padding-top: 36px;
  padding-left: 36px;
  padding-right: 36px;
  padding-bottom: 36px;
}

body.wide .pl-9--wide {
  padding-left: 36px;
}

body.wide .pr-9--wide {
  padding-right: 36px;
}

body.wide .pt-9--wide {
  padding-top: 36px;
}

body.wide .pb-9--wide {
  padding-bottom: 36px;
}

body.wide .px-9--wide {
  padding-left: 36px;
  padding-right: 36px;
}

body.wide .py-9--wide {
  padding-top: 36px;
  padding-bottom: 36px;
}

body.wide .ma-10--wide {
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 40px;
}

body.wide .ml-10--wide {
  margin-left: 40px;
}

body.wide .mr-10--wide {
  margin-right: 40px;
}

body.wide .mt-10--wide {
  margin-top: 40px;
}

body.wide .mb-10--wide {
  margin-bottom: 40px;
}

body.wide .mx-10--wide {
  margin-left: 40px;
  margin-right: 40px;
}

body.wide .my-10--wide {
  margin-top: 40px;
  margin-bottom: 40px;
}

body.wide .pa-10--wide {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}

body.wide .pl-10--wide {
  padding-left: 40px;
}

body.wide .pr-10--wide {
  padding-right: 40px;
}

body.wide .pt-10--wide {
  padding-top: 40px;
}

body.wide .pb-10--wide {
  padding-bottom: 40px;
}

body.wide .px-10--wide {
  padding-left: 40px;
  padding-right: 40px;
}

body.wide .py-10--wide {
  padding-top: 40px;
  padding-bottom: 40px;
}

body.wide .ma-11--wide {
  margin-top: 44px;
  margin-left: 44px;
  margin-right: 44px;
  margin-bottom: 44px;
}

body.wide .ml-11--wide {
  margin-left: 44px;
}

body.wide .mr-11--wide {
  margin-right: 44px;
}

body.wide .mt-11--wide {
  margin-top: 44px;
}

body.wide .mb-11--wide {
  margin-bottom: 44px;
}

body.wide .mx-11--wide {
  margin-left: 44px;
  margin-right: 44px;
}

body.wide .my-11--wide {
  margin-top: 44px;
  margin-bottom: 44px;
}

body.wide .pa-11--wide {
  padding-top: 44px;
  padding-left: 44px;
  padding-right: 44px;
  padding-bottom: 44px;
}

body.wide .pl-11--wide {
  padding-left: 44px;
}

body.wide .pr-11--wide {
  padding-right: 44px;
}

body.wide .pt-11--wide {
  padding-top: 44px;
}

body.wide .pb-11--wide {
  padding-bottom: 44px;
}

body.wide .px-11--wide {
  padding-left: 44px;
  padding-right: 44px;
}

body.wide .py-11--wide {
  padding-top: 44px;
  padding-bottom: 44px;
}

body.wide .ma-12--wide {
  margin-top: 48px;
  margin-left: 48px;
  margin-right: 48px;
  margin-bottom: 48px;
}

body.wide .ml-12--wide {
  margin-left: 48px;
}

body.wide .mr-12--wide {
  margin-right: 48px;
}

body.wide .mt-12--wide {
  margin-top: 48px;
}

body.wide .mb-12--wide {
  margin-bottom: 48px;
}

body.wide .mx-12--wide {
  margin-left: 48px;
  margin-right: 48px;
}

body.wide .my-12--wide {
  margin-top: 48px;
  margin-bottom: 48px;
}

body.wide .pa-12--wide {
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 48px;
}

body.wide .pl-12--wide {
  padding-left: 48px;
}

body.wide .pr-12--wide {
  padding-right: 48px;
}

body.wide .pt-12--wide {
  padding-top: 48px;
}

body.wide .pb-12--wide {
  padding-bottom: 48px;
}

body.wide .px-12--wide {
  padding-left: 48px;
  padding-right: 48px;
}

body.wide .py-12--wide {
  padding-top: 48px;
  padding-bottom: 48px;
}

body.wide .ma-13--wide {
  margin-top: 52px;
  margin-left: 52px;
  margin-right: 52px;
  margin-bottom: 52px;
}

body.wide .ml-13--wide {
  margin-left: 52px;
}

body.wide .mr-13--wide {
  margin-right: 52px;
}

body.wide .mt-13--wide {
  margin-top: 52px;
}

body.wide .mb-13--wide {
  margin-bottom: 52px;
}

body.wide .mx-13--wide {
  margin-left: 52px;
  margin-right: 52px;
}

body.wide .my-13--wide {
  margin-top: 52px;
  margin-bottom: 52px;
}

body.wide .pa-13--wide {
  padding-top: 52px;
  padding-left: 52px;
  padding-right: 52px;
  padding-bottom: 52px;
}

body.wide .pl-13--wide {
  padding-left: 52px;
}

body.wide .pr-13--wide {
  padding-right: 52px;
}

body.wide .pt-13--wide {
  padding-top: 52px;
}

body.wide .pb-13--wide {
  padding-bottom: 52px;
}

body.wide .px-13--wide {
  padding-left: 52px;
  padding-right: 52px;
}

body.wide .py-13--wide {
  padding-top: 52px;
  padding-bottom: 52px;
}

body.wide .ma-14--wide {
  margin-top: 56px;
  margin-left: 56px;
  margin-right: 56px;
  margin-bottom: 56px;
}

body.wide .ml-14--wide {
  margin-left: 56px;
}

body.wide .mr-14--wide {
  margin-right: 56px;
}

body.wide .mt-14--wide {
  margin-top: 56px;
}

body.wide .mb-14--wide {
  margin-bottom: 56px;
}

body.wide .mx-14--wide {
  margin-left: 56px;
  margin-right: 56px;
}

body.wide .my-14--wide {
  margin-top: 56px;
  margin-bottom: 56px;
}

body.wide .pa-14--wide {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
  padding-bottom: 56px;
}

body.wide .pl-14--wide {
  padding-left: 56px;
}

body.wide .pr-14--wide {
  padding-right: 56px;
}

body.wide .pt-14--wide {
  padding-top: 56px;
}

body.wide .pb-14--wide {
  padding-bottom: 56px;
}

body.wide .px-14--wide {
  padding-left: 56px;
  padding-right: 56px;
}

body.wide .py-14--wide {
  padding-top: 56px;
  padding-bottom: 56px;
}

body.wide .ma-15--wide {
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  margin-bottom: 60px;
}

body.wide .ml-15--wide {
  margin-left: 60px;
}

body.wide .mr-15--wide {
  margin-right: 60px;
}

body.wide .mt-15--wide {
  margin-top: 60px;
}

body.wide .mb-15--wide {
  margin-bottom: 60px;
}

body.wide .mx-15--wide {
  margin-left: 60px;
  margin-right: 60px;
}

body.wide .my-15--wide {
  margin-top: 60px;
  margin-bottom: 60px;
}

body.wide .pa-15--wide {
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
}

body.wide .pl-15--wide {
  padding-left: 60px;
}

body.wide .pr-15--wide {
  padding-right: 60px;
}

body.wide .pt-15--wide {
  padding-top: 60px;
}

body.wide .pb-15--wide {
  padding-bottom: 60px;
}

body.wide .px-15--wide {
  padding-left: 60px;
  padding-right: 60px;
}

body.wide .py-15--wide {
  padding-top: 60px;
  padding-bottom: 60px;
}

body.wide .ma-16--wide {
  margin-top: 64px;
  margin-left: 64px;
  margin-right: 64px;
  margin-bottom: 64px;
}

body.wide .ml-16--wide {
  margin-left: 64px;
}

body.wide .mr-16--wide {
  margin-right: 64px;
}

body.wide .mt-16--wide {
  margin-top: 64px;
}

body.wide .mb-16--wide {
  margin-bottom: 64px;
}

body.wide .mx-16--wide {
  margin-left: 64px;
  margin-right: 64px;
}

body.wide .my-16--wide {
  margin-top: 64px;
  margin-bottom: 64px;
}

body.wide .pa-16--wide {
  padding-top: 64px;
  padding-left: 64px;
  padding-right: 64px;
  padding-bottom: 64px;
}

body.wide .pl-16--wide {
  padding-left: 64px;
}

body.wide .pr-16--wide {
  padding-right: 64px;
}

body.wide .pt-16--wide {
  padding-top: 64px;
}

body.wide .pb-16--wide {
  padding-bottom: 64px;
}

body.wide .px-16--wide {
  padding-left: 64px;
  padding-right: 64px;
}

body.wide .py-16--wide {
  padding-top: 64px;
  padding-bottom: 64px;
}

body.wide .ma-17--wide {
  margin-top: 68px;
  margin-left: 68px;
  margin-right: 68px;
  margin-bottom: 68px;
}

body.wide .ml-17--wide {
  margin-left: 68px;
}

body.wide .mr-17--wide {
  margin-right: 68px;
}

body.wide .mt-17--wide {
  margin-top: 68px;
}

body.wide .mb-17--wide {
  margin-bottom: 68px;
}

body.wide .mx-17--wide {
  margin-left: 68px;
  margin-right: 68px;
}

body.wide .my-17--wide {
  margin-top: 68px;
  margin-bottom: 68px;
}

body.wide .pa-17--wide {
  padding-top: 68px;
  padding-left: 68px;
  padding-right: 68px;
  padding-bottom: 68px;
}

body.wide .pl-17--wide {
  padding-left: 68px;
}

body.wide .pr-17--wide {
  padding-right: 68px;
}

body.wide .pt-17--wide {
  padding-top: 68px;
}

body.wide .pb-17--wide {
  padding-bottom: 68px;
}

body.wide .px-17--wide {
  padding-left: 68px;
  padding-right: 68px;
}

body.wide .py-17--wide {
  padding-top: 68px;
  padding-bottom: 68px;
}

body.wide .ma-18--wide {
  margin-top: 72px;
  margin-left: 72px;
  margin-right: 72px;
  margin-bottom: 72px;
}

body.wide .ml-18--wide {
  margin-left: 72px;
}

body.wide .mr-18--wide {
  margin-right: 72px;
}

body.wide .mt-18--wide {
  margin-top: 72px;
}

body.wide .mb-18--wide {
  margin-bottom: 72px;
}

body.wide .mx-18--wide {
  margin-left: 72px;
  margin-right: 72px;
}

body.wide .my-18--wide {
  margin-top: 72px;
  margin-bottom: 72px;
}

body.wide .pa-18--wide {
  padding-top: 72px;
  padding-left: 72px;
  padding-right: 72px;
  padding-bottom: 72px;
}

body.wide .pl-18--wide {
  padding-left: 72px;
}

body.wide .pr-18--wide {
  padding-right: 72px;
}

body.wide .pt-18--wide {
  padding-top: 72px;
}

body.wide .pb-18--wide {
  padding-bottom: 72px;
}

body.wide .px-18--wide {
  padding-left: 72px;
  padding-right: 72px;
}

body.wide .py-18--wide {
  padding-top: 72px;
  padding-bottom: 72px;
}

body.wide .ma-19--wide {
  margin-top: 76px;
  margin-left: 76px;
  margin-right: 76px;
  margin-bottom: 76px;
}

body.wide .ml-19--wide {
  margin-left: 76px;
}

body.wide .mr-19--wide {
  margin-right: 76px;
}

body.wide .mt-19--wide {
  margin-top: 76px;
}

body.wide .mb-19--wide {
  margin-bottom: 76px;
}

body.wide .mx-19--wide {
  margin-left: 76px;
  margin-right: 76px;
}

body.wide .my-19--wide {
  margin-top: 76px;
  margin-bottom: 76px;
}

body.wide .pa-19--wide {
  padding-top: 76px;
  padding-left: 76px;
  padding-right: 76px;
  padding-bottom: 76px;
}

body.wide .pl-19--wide {
  padding-left: 76px;
}

body.wide .pr-19--wide {
  padding-right: 76px;
}

body.wide .pt-19--wide {
  padding-top: 76px;
}

body.wide .pb-19--wide {
  padding-bottom: 76px;
}

body.wide .px-19--wide {
  padding-left: 76px;
  padding-right: 76px;
}

body.wide .py-19--wide {
  padding-top: 76px;
  padding-bottom: 76px;
}

body.wide .ma-20--wide {
  margin-top: 80px;
  margin-left: 80px;
  margin-right: 80px;
  margin-bottom: 80px;
}

body.wide .ml-20--wide {
  margin-left: 80px;
}

body.wide .mr-20--wide {
  margin-right: 80px;
}

body.wide .mt-20--wide {
  margin-top: 80px;
}

body.wide .mb-20--wide {
  margin-bottom: 80px;
}

body.wide .mx-20--wide {
  margin-left: 80px;
  margin-right: 80px;
}

body.wide .my-20--wide {
  margin-top: 80px;
  margin-bottom: 80px;
}

body.wide .pa-20--wide {
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 80px;
}

body.wide .pl-20--wide {
  padding-left: 80px;
}

body.wide .pr-20--wide {
  padding-right: 80px;
}

body.wide .pt-20--wide {
  padding-top: 80px;
}

body.wide .pb-20--wide {
  padding-bottom: 80px;
}

body.wide .px-20--wide {
  padding-left: 80px;
  padding-right: 80px;
}

body.wide .py-20--wide {
  padding-top: 80px;
  padding-bottom: 80px;
}

body.middle .ma-0--middle {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

body.middle .ml-0--middle {
  margin-left: 0;
}

body.middle .mr-0--middle {
  margin-right: 0;
}

body.middle .mt-0--middle {
  margin-top: 0;
}

body.middle .mb-0--middle {
  margin-bottom: 0;
}

body.middle .mx-0--middle {
  margin-left: 0;
  margin-right: 0;
}

body.middle .my-0--middle {
  margin-top: 0;
  margin-bottom: 0;
}

body.middle .pa-0--middle {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

body.middle .pl-0--middle {
  padding-left: 0;
}

body.middle .pr-0--middle {
  padding-right: 0;
}

body.middle .pt-0--middle {
  padding-top: 0;
}

body.middle .pb-0--middle {
  padding-bottom: 0;
}

body.middle .px-0--middle {
  padding-left: 0;
  padding-right: 0;
}

body.middle .py-0--middle {
  padding-top: 0;
  padding-bottom: 0;
}

body.middle .ma-1--middle {
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
}

body.middle .ml-1--middle {
  margin-left: 4px;
}

body.middle .mr-1--middle {
  margin-right: 4px;
}

body.middle .mt-1--middle {
  margin-top: 4px;
}

body.middle .mb-1--middle {
  margin-bottom: 4px;
}

body.middle .mx-1--middle {
  margin-left: 4px;
  margin-right: 4px;
}

body.middle .my-1--middle {
  margin-top: 4px;
  margin-bottom: 4px;
}

body.middle .pa-1--middle {
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}

body.middle .pl-1--middle {
  padding-left: 4px;
}

body.middle .pr-1--middle {
  padding-right: 4px;
}

body.middle .pt-1--middle {
  padding-top: 4px;
}

body.middle .pb-1--middle {
  padding-bottom: 4px;
}

body.middle .px-1--middle {
  padding-left: 4px;
  padding-right: 4px;
}

body.middle .py-1--middle {
  padding-top: 4px;
  padding-bottom: 4px;
}

body.middle .ma-2--middle {
  margin-top: 8px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

body.middle .ml-2--middle {
  margin-left: 8px;
}

body.middle .mr-2--middle {
  margin-right: 8px;
}

body.middle .mt-2--middle {
  margin-top: 8px;
}

body.middle .mb-2--middle {
  margin-bottom: 8px;
}

body.middle .mx-2--middle {
  margin-left: 8px;
  margin-right: 8px;
}

body.middle .my-2--middle {
  margin-top: 8px;
  margin-bottom: 8px;
}

body.middle .pa-2--middle {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}

body.middle .pl-2--middle {
  padding-left: 8px;
}

body.middle .pr-2--middle {
  padding-right: 8px;
}

body.middle .pt-2--middle {
  padding-top: 8px;
}

body.middle .pb-2--middle {
  padding-bottom: 8px;
}

body.middle .px-2--middle {
  padding-left: 8px;
  padding-right: 8px;
}

body.middle .py-2--middle {
  padding-top: 8px;
  padding-bottom: 8px;
}

body.middle .ma-3--middle {
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 12px;
}

body.middle .ml-3--middle {
  margin-left: 12px;
}

body.middle .mr-3--middle {
  margin-right: 12px;
}

body.middle .mt-3--middle {
  margin-top: 12px;
}

body.middle .mb-3--middle {
  margin-bottom: 12px;
}

body.middle .mx-3--middle {
  margin-left: 12px;
  margin-right: 12px;
}

body.middle .my-3--middle {
  margin-top: 12px;
  margin-bottom: 12px;
}

body.middle .pa-3--middle {
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}

body.middle .pl-3--middle {
  padding-left: 12px;
}

body.middle .pr-3--middle {
  padding-right: 12px;
}

body.middle .pt-3--middle {
  padding-top: 12px;
}

body.middle .pb-3--middle {
  padding-bottom: 12px;
}

body.middle .px-3--middle {
  padding-left: 12px;
  padding-right: 12px;
}

body.middle .py-3--middle {
  padding-top: 12px;
  padding-bottom: 12px;
}

body.middle .ma-4--middle {
  margin-top: 16px;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
}

body.middle .ml-4--middle {
  margin-left: 16px;
}

body.middle .mr-4--middle {
  margin-right: 16px;
}

body.middle .mt-4--middle {
  margin-top: 16px;
}

body.middle .mb-4--middle {
  margin-bottom: 16px;
}

body.middle .mx-4--middle {
  margin-left: 16px;
  margin-right: 16px;
}

body.middle .my-4--middle {
  margin-top: 16px;
  margin-bottom: 16px;
}

body.middle .pa-4--middle {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}

body.middle .pl-4--middle {
  padding-left: 16px;
}

body.middle .pr-4--middle {
  padding-right: 16px;
}

body.middle .pt-4--middle {
  padding-top: 16px;
}

body.middle .pb-4--middle {
  padding-bottom: 16px;
}

body.middle .px-4--middle {
  padding-left: 16px;
  padding-right: 16px;
}

body.middle .py-4--middle {
  padding-top: 16px;
  padding-bottom: 16px;
}

body.middle .ma-5--middle {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

body.middle .ml-5--middle {
  margin-left: 20px;
}

body.middle .mr-5--middle {
  margin-right: 20px;
}

body.middle .mt-5--middle {
  margin-top: 20px;
}

body.middle .mb-5--middle {
  margin-bottom: 20px;
}

body.middle .mx-5--middle {
  margin-left: 20px;
  margin-right: 20px;
}

body.middle .my-5--middle {
  margin-top: 20px;
  margin-bottom: 20px;
}

body.middle .pa-5--middle {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

body.middle .pl-5--middle {
  padding-left: 20px;
}

body.middle .pr-5--middle {
  padding-right: 20px;
}

body.middle .pt-5--middle {
  padding-top: 20px;
}

body.middle .pb-5--middle {
  padding-bottom: 20px;
}

body.middle .px-5--middle {
  padding-left: 20px;
  padding-right: 20px;
}

body.middle .py-5--middle {
  padding-top: 20px;
  padding-bottom: 20px;
}

body.middle .ma-6--middle {
  margin-top: 24px;
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
}

body.middle .ml-6--middle {
  margin-left: 24px;
}

body.middle .mr-6--middle {
  margin-right: 24px;
}

body.middle .mt-6--middle {
  margin-top: 24px;
}

body.middle .mb-6--middle {
  margin-bottom: 24px;
}

body.middle .mx-6--middle {
  margin-left: 24px;
  margin-right: 24px;
}

body.middle .my-6--middle {
  margin-top: 24px;
  margin-bottom: 24px;
}

body.middle .pa-6--middle {
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
}

body.middle .pl-6--middle {
  padding-left: 24px;
}

body.middle .pr-6--middle {
  padding-right: 24px;
}

body.middle .pt-6--middle {
  padding-top: 24px;
}

body.middle .pb-6--middle {
  padding-bottom: 24px;
}

body.middle .px-6--middle {
  padding-left: 24px;
  padding-right: 24px;
}

body.middle .py-6--middle {
  padding-top: 24px;
  padding-bottom: 24px;
}

body.middle .ma-7--middle {
  margin-top: 28px;
  margin-left: 28px;
  margin-right: 28px;
  margin-bottom: 28px;
}

body.middle .ml-7--middle {
  margin-left: 28px;
}

body.middle .mr-7--middle {
  margin-right: 28px;
}

body.middle .mt-7--middle {
  margin-top: 28px;
}

body.middle .mb-7--middle {
  margin-bottom: 28px;
}

body.middle .mx-7--middle {
  margin-left: 28px;
  margin-right: 28px;
}

body.middle .my-7--middle {
  margin-top: 28px;
  margin-bottom: 28px;
}

body.middle .pa-7--middle {
  padding-top: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
}

body.middle .pl-7--middle {
  padding-left: 28px;
}

body.middle .pr-7--middle {
  padding-right: 28px;
}

body.middle .pt-7--middle {
  padding-top: 28px;
}

body.middle .pb-7--middle {
  padding-bottom: 28px;
}

body.middle .px-7--middle {
  padding-left: 28px;
  padding-right: 28px;
}

body.middle .py-7--middle {
  padding-top: 28px;
  padding-bottom: 28px;
}

body.middle .ma-8--middle {
  margin-top: 32px;
  margin-left: 32px;
  margin-right: 32px;
  margin-bottom: 32px;
}

body.middle .ml-8--middle {
  margin-left: 32px;
}

body.middle .mr-8--middle {
  margin-right: 32px;
}

body.middle .mt-8--middle {
  margin-top: 32px;
}

body.middle .mb-8--middle {
  margin-bottom: 32px;
}

body.middle .mx-8--middle {
  margin-left: 32px;
  margin-right: 32px;
}

body.middle .my-8--middle {
  margin-top: 32px;
  margin-bottom: 32px;
}

body.middle .pa-8--middle {
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
}

body.middle .pl-8--middle {
  padding-left: 32px;
}

body.middle .pr-8--middle {
  padding-right: 32px;
}

body.middle .pt-8--middle {
  padding-top: 32px;
}

body.middle .pb-8--middle {
  padding-bottom: 32px;
}

body.middle .px-8--middle {
  padding-left: 32px;
  padding-right: 32px;
}

body.middle .py-8--middle {
  padding-top: 32px;
  padding-bottom: 32px;
}

body.middle .ma-9--middle {
  margin-top: 36px;
  margin-left: 36px;
  margin-right: 36px;
  margin-bottom: 36px;
}

body.middle .ml-9--middle {
  margin-left: 36px;
}

body.middle .mr-9--middle {
  margin-right: 36px;
}

body.middle .mt-9--middle {
  margin-top: 36px;
}

body.middle .mb-9--middle {
  margin-bottom: 36px;
}

body.middle .mx-9--middle {
  margin-left: 36px;
  margin-right: 36px;
}

body.middle .my-9--middle {
  margin-top: 36px;
  margin-bottom: 36px;
}

body.middle .pa-9--middle {
  padding-top: 36px;
  padding-left: 36px;
  padding-right: 36px;
  padding-bottom: 36px;
}

body.middle .pl-9--middle {
  padding-left: 36px;
}

body.middle .pr-9--middle {
  padding-right: 36px;
}

body.middle .pt-9--middle {
  padding-top: 36px;
}

body.middle .pb-9--middle {
  padding-bottom: 36px;
}

body.middle .px-9--middle {
  padding-left: 36px;
  padding-right: 36px;
}

body.middle .py-9--middle {
  padding-top: 36px;
  padding-bottom: 36px;
}

body.middle .ma-10--middle {
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 40px;
}

body.middle .ml-10--middle {
  margin-left: 40px;
}

body.middle .mr-10--middle {
  margin-right: 40px;
}

body.middle .mt-10--middle {
  margin-top: 40px;
}

body.middle .mb-10--middle {
  margin-bottom: 40px;
}

body.middle .mx-10--middle {
  margin-left: 40px;
  margin-right: 40px;
}

body.middle .my-10--middle {
  margin-top: 40px;
  margin-bottom: 40px;
}

body.middle .pa-10--middle {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}

body.middle .pl-10--middle {
  padding-left: 40px;
}

body.middle .pr-10--middle {
  padding-right: 40px;
}

body.middle .pt-10--middle {
  padding-top: 40px;
}

body.middle .pb-10--middle {
  padding-bottom: 40px;
}

body.middle .px-10--middle {
  padding-left: 40px;
  padding-right: 40px;
}

body.middle .py-10--middle {
  padding-top: 40px;
  padding-bottom: 40px;
}

body.middle .ma-11--middle {
  margin-top: 44px;
  margin-left: 44px;
  margin-right: 44px;
  margin-bottom: 44px;
}

body.middle .ml-11--middle {
  margin-left: 44px;
}

body.middle .mr-11--middle {
  margin-right: 44px;
}

body.middle .mt-11--middle {
  margin-top: 44px;
}

body.middle .mb-11--middle {
  margin-bottom: 44px;
}

body.middle .mx-11--middle {
  margin-left: 44px;
  margin-right: 44px;
}

body.middle .my-11--middle {
  margin-top: 44px;
  margin-bottom: 44px;
}

body.middle .pa-11--middle {
  padding-top: 44px;
  padding-left: 44px;
  padding-right: 44px;
  padding-bottom: 44px;
}

body.middle .pl-11--middle {
  padding-left: 44px;
}

body.middle .pr-11--middle {
  padding-right: 44px;
}

body.middle .pt-11--middle {
  padding-top: 44px;
}

body.middle .pb-11--middle {
  padding-bottom: 44px;
}

body.middle .px-11--middle {
  padding-left: 44px;
  padding-right: 44px;
}

body.middle .py-11--middle {
  padding-top: 44px;
  padding-bottom: 44px;
}

body.middle .ma-12--middle {
  margin-top: 48px;
  margin-left: 48px;
  margin-right: 48px;
  margin-bottom: 48px;
}

body.middle .ml-12--middle {
  margin-left: 48px;
}

body.middle .mr-12--middle {
  margin-right: 48px;
}

body.middle .mt-12--middle {
  margin-top: 48px;
}

body.middle .mb-12--middle {
  margin-bottom: 48px;
}

body.middle .mx-12--middle {
  margin-left: 48px;
  margin-right: 48px;
}

body.middle .my-12--middle {
  margin-top: 48px;
  margin-bottom: 48px;
}

body.middle .pa-12--middle {
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 48px;
}

body.middle .pl-12--middle {
  padding-left: 48px;
}

body.middle .pr-12--middle {
  padding-right: 48px;
}

body.middle .pt-12--middle {
  padding-top: 48px;
}

body.middle .pb-12--middle {
  padding-bottom: 48px;
}

body.middle .px-12--middle {
  padding-left: 48px;
  padding-right: 48px;
}

body.middle .py-12--middle {
  padding-top: 48px;
  padding-bottom: 48px;
}

body.middle .ma-13--middle {
  margin-top: 52px;
  margin-left: 52px;
  margin-right: 52px;
  margin-bottom: 52px;
}

body.middle .ml-13--middle {
  margin-left: 52px;
}

body.middle .mr-13--middle {
  margin-right: 52px;
}

body.middle .mt-13--middle {
  margin-top: 52px;
}

body.middle .mb-13--middle {
  margin-bottom: 52px;
}

body.middle .mx-13--middle {
  margin-left: 52px;
  margin-right: 52px;
}

body.middle .my-13--middle {
  margin-top: 52px;
  margin-bottom: 52px;
}

body.middle .pa-13--middle {
  padding-top: 52px;
  padding-left: 52px;
  padding-right: 52px;
  padding-bottom: 52px;
}

body.middle .pl-13--middle {
  padding-left: 52px;
}

body.middle .pr-13--middle {
  padding-right: 52px;
}

body.middle .pt-13--middle {
  padding-top: 52px;
}

body.middle .pb-13--middle {
  padding-bottom: 52px;
}

body.middle .px-13--middle {
  padding-left: 52px;
  padding-right: 52px;
}

body.middle .py-13--middle {
  padding-top: 52px;
  padding-bottom: 52px;
}

body.middle .ma-14--middle {
  margin-top: 56px;
  margin-left: 56px;
  margin-right: 56px;
  margin-bottom: 56px;
}

body.middle .ml-14--middle {
  margin-left: 56px;
}

body.middle .mr-14--middle {
  margin-right: 56px;
}

body.middle .mt-14--middle {
  margin-top: 56px;
}

body.middle .mb-14--middle {
  margin-bottom: 56px;
}

body.middle .mx-14--middle {
  margin-left: 56px;
  margin-right: 56px;
}

body.middle .my-14--middle {
  margin-top: 56px;
  margin-bottom: 56px;
}

body.middle .pa-14--middle {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
  padding-bottom: 56px;
}

body.middle .pl-14--middle {
  padding-left: 56px;
}

body.middle .pr-14--middle {
  padding-right: 56px;
}

body.middle .pt-14--middle {
  padding-top: 56px;
}

body.middle .pb-14--middle {
  padding-bottom: 56px;
}

body.middle .px-14--middle {
  padding-left: 56px;
  padding-right: 56px;
}

body.middle .py-14--middle {
  padding-top: 56px;
  padding-bottom: 56px;
}

body.middle .ma-15--middle {
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  margin-bottom: 60px;
}

body.middle .ml-15--middle {
  margin-left: 60px;
}

body.middle .mr-15--middle {
  margin-right: 60px;
}

body.middle .mt-15--middle {
  margin-top: 60px;
}

body.middle .mb-15--middle {
  margin-bottom: 60px;
}

body.middle .mx-15--middle {
  margin-left: 60px;
  margin-right: 60px;
}

body.middle .my-15--middle {
  margin-top: 60px;
  margin-bottom: 60px;
}

body.middle .pa-15--middle {
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
}

body.middle .pl-15--middle {
  padding-left: 60px;
}

body.middle .pr-15--middle {
  padding-right: 60px;
}

body.middle .pt-15--middle {
  padding-top: 60px;
}

body.middle .pb-15--middle {
  padding-bottom: 60px;
}

body.middle .px-15--middle {
  padding-left: 60px;
  padding-right: 60px;
}

body.middle .py-15--middle {
  padding-top: 60px;
  padding-bottom: 60px;
}

body.middle .ma-16--middle {
  margin-top: 64px;
  margin-left: 64px;
  margin-right: 64px;
  margin-bottom: 64px;
}

body.middle .ml-16--middle {
  margin-left: 64px;
}

body.middle .mr-16--middle {
  margin-right: 64px;
}

body.middle .mt-16--middle {
  margin-top: 64px;
}

body.middle .mb-16--middle {
  margin-bottom: 64px;
}

body.middle .mx-16--middle {
  margin-left: 64px;
  margin-right: 64px;
}

body.middle .my-16--middle {
  margin-top: 64px;
  margin-bottom: 64px;
}

body.middle .pa-16--middle {
  padding-top: 64px;
  padding-left: 64px;
  padding-right: 64px;
  padding-bottom: 64px;
}

body.middle .pl-16--middle {
  padding-left: 64px;
}

body.middle .pr-16--middle {
  padding-right: 64px;
}

body.middle .pt-16--middle {
  padding-top: 64px;
}

body.middle .pb-16--middle {
  padding-bottom: 64px;
}

body.middle .px-16--middle {
  padding-left: 64px;
  padding-right: 64px;
}

body.middle .py-16--middle {
  padding-top: 64px;
  padding-bottom: 64px;
}

body.middle .ma-17--middle {
  margin-top: 68px;
  margin-left: 68px;
  margin-right: 68px;
  margin-bottom: 68px;
}

body.middle .ml-17--middle {
  margin-left: 68px;
}

body.middle .mr-17--middle {
  margin-right: 68px;
}

body.middle .mt-17--middle {
  margin-top: 68px;
}

body.middle .mb-17--middle {
  margin-bottom: 68px;
}

body.middle .mx-17--middle {
  margin-left: 68px;
  margin-right: 68px;
}

body.middle .my-17--middle {
  margin-top: 68px;
  margin-bottom: 68px;
}

body.middle .pa-17--middle {
  padding-top: 68px;
  padding-left: 68px;
  padding-right: 68px;
  padding-bottom: 68px;
}

body.middle .pl-17--middle {
  padding-left: 68px;
}

body.middle .pr-17--middle {
  padding-right: 68px;
}

body.middle .pt-17--middle {
  padding-top: 68px;
}

body.middle .pb-17--middle {
  padding-bottom: 68px;
}

body.middle .px-17--middle {
  padding-left: 68px;
  padding-right: 68px;
}

body.middle .py-17--middle {
  padding-top: 68px;
  padding-bottom: 68px;
}

body.middle .ma-18--middle {
  margin-top: 72px;
  margin-left: 72px;
  margin-right: 72px;
  margin-bottom: 72px;
}

body.middle .ml-18--middle {
  margin-left: 72px;
}

body.middle .mr-18--middle {
  margin-right: 72px;
}

body.middle .mt-18--middle {
  margin-top: 72px;
}

body.middle .mb-18--middle {
  margin-bottom: 72px;
}

body.middle .mx-18--middle {
  margin-left: 72px;
  margin-right: 72px;
}

body.middle .my-18--middle {
  margin-top: 72px;
  margin-bottom: 72px;
}

body.middle .pa-18--middle {
  padding-top: 72px;
  padding-left: 72px;
  padding-right: 72px;
  padding-bottom: 72px;
}

body.middle .pl-18--middle {
  padding-left: 72px;
}

body.middle .pr-18--middle {
  padding-right: 72px;
}

body.middle .pt-18--middle {
  padding-top: 72px;
}

body.middle .pb-18--middle {
  padding-bottom: 72px;
}

body.middle .px-18--middle {
  padding-left: 72px;
  padding-right: 72px;
}

body.middle .py-18--middle {
  padding-top: 72px;
  padding-bottom: 72px;
}

body.middle .ma-19--middle {
  margin-top: 76px;
  margin-left: 76px;
  margin-right: 76px;
  margin-bottom: 76px;
}

body.middle .ml-19--middle {
  margin-left: 76px;
}

body.middle .mr-19--middle {
  margin-right: 76px;
}

body.middle .mt-19--middle {
  margin-top: 76px;
}

body.middle .mb-19--middle {
  margin-bottom: 76px;
}

body.middle .mx-19--middle {
  margin-left: 76px;
  margin-right: 76px;
}

body.middle .my-19--middle {
  margin-top: 76px;
  margin-bottom: 76px;
}

body.middle .pa-19--middle {
  padding-top: 76px;
  padding-left: 76px;
  padding-right: 76px;
  padding-bottom: 76px;
}

body.middle .pl-19--middle {
  padding-left: 76px;
}

body.middle .pr-19--middle {
  padding-right: 76px;
}

body.middle .pt-19--middle {
  padding-top: 76px;
}

body.middle .pb-19--middle {
  padding-bottom: 76px;
}

body.middle .px-19--middle {
  padding-left: 76px;
  padding-right: 76px;
}

body.middle .py-19--middle {
  padding-top: 76px;
  padding-bottom: 76px;
}

body.middle .ma-20--middle {
  margin-top: 80px;
  margin-left: 80px;
  margin-right: 80px;
  margin-bottom: 80px;
}

body.middle .ml-20--middle {
  margin-left: 80px;
}

body.middle .mr-20--middle {
  margin-right: 80px;
}

body.middle .mt-20--middle {
  margin-top: 80px;
}

body.middle .mb-20--middle {
  margin-bottom: 80px;
}

body.middle .mx-20--middle {
  margin-left: 80px;
  margin-right: 80px;
}

body.middle .my-20--middle {
  margin-top: 80px;
  margin-bottom: 80px;
}

body.middle .pa-20--middle {
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 80px;
}

body.middle .pl-20--middle {
  padding-left: 80px;
}

body.middle .pr-20--middle {
  padding-right: 80px;
}

body.middle .pt-20--middle {
  padding-top: 80px;
}

body.middle .pb-20--middle {
  padding-bottom: 80px;
}

body.middle .px-20--middle {
  padding-left: 80px;
  padding-right: 80px;
}

body.middle .py-20--middle {
  padding-top: 80px;
  padding-bottom: 80px;
}

body.narrow .ma-0--narrow {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

body.narrow .ml-0--narrow {
  margin-left: 0;
}

body.narrow .mr-0--narrow {
  margin-right: 0;
}

body.narrow .mt-0--narrow {
  margin-top: 0;
}

body.narrow .mb-0--narrow {
  margin-bottom: 0;
}

body.narrow .mx-0--narrow {
  margin-left: 0;
  margin-right: 0;
}

body.narrow .my-0--narrow {
  margin-top: 0;
  margin-bottom: 0;
}

body.narrow .pa-0--narrow {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}

body.narrow .pl-0--narrow {
  padding-left: 0;
}

body.narrow .pr-0--narrow {
  padding-right: 0;
}

body.narrow .pt-0--narrow {
  padding-top: 0;
}

body.narrow .pb-0--narrow {
  padding-bottom: 0;
}

body.narrow .px-0--narrow {
  padding-left: 0;
  padding-right: 0;
}

body.narrow .py-0--narrow {
  padding-top: 0;
  padding-bottom: 0;
}

body.narrow .ma-1--narrow {
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
}

body.narrow .ml-1--narrow {
  margin-left: 4px;
}

body.narrow .mr-1--narrow {
  margin-right: 4px;
}

body.narrow .mt-1--narrow {
  margin-top: 4px;
}

body.narrow .mb-1--narrow {
  margin-bottom: 4px;
}

body.narrow .mx-1--narrow {
  margin-left: 4px;
  margin-right: 4px;
}

body.narrow .my-1--narrow {
  margin-top: 4px;
  margin-bottom: 4px;
}

body.narrow .pa-1--narrow {
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}

body.narrow .pl-1--narrow {
  padding-left: 4px;
}

body.narrow .pr-1--narrow {
  padding-right: 4px;
}

body.narrow .pt-1--narrow {
  padding-top: 4px;
}

body.narrow .pb-1--narrow {
  padding-bottom: 4px;
}

body.narrow .px-1--narrow {
  padding-left: 4px;
  padding-right: 4px;
}

body.narrow .py-1--narrow {
  padding-top: 4px;
  padding-bottom: 4px;
}

body.narrow .ma-2--narrow {
  margin-top: 8px;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}

body.narrow .ml-2--narrow {
  margin-left: 8px;
}

body.narrow .mr-2--narrow {
  margin-right: 8px;
}

body.narrow .mt-2--narrow {
  margin-top: 8px;
}

body.narrow .mb-2--narrow {
  margin-bottom: 8px;
}

body.narrow .mx-2--narrow {
  margin-left: 8px;
  margin-right: 8px;
}

body.narrow .my-2--narrow {
  margin-top: 8px;
  margin-bottom: 8px;
}

body.narrow .pa-2--narrow {
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}

body.narrow .pl-2--narrow {
  padding-left: 8px;
}

body.narrow .pr-2--narrow {
  padding-right: 8px;
}

body.narrow .pt-2--narrow {
  padding-top: 8px;
}

body.narrow .pb-2--narrow {
  padding-bottom: 8px;
}

body.narrow .px-2--narrow {
  padding-left: 8px;
  padding-right: 8px;
}

body.narrow .py-2--narrow {
  padding-top: 8px;
  padding-bottom: 8px;
}

body.narrow .ma-3--narrow {
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 12px;
}

body.narrow .ml-3--narrow {
  margin-left: 12px;
}

body.narrow .mr-3--narrow {
  margin-right: 12px;
}

body.narrow .mt-3--narrow {
  margin-top: 12px;
}

body.narrow .mb-3--narrow {
  margin-bottom: 12px;
}

body.narrow .mx-3--narrow {
  margin-left: 12px;
  margin-right: 12px;
}

body.narrow .my-3--narrow {
  margin-top: 12px;
  margin-bottom: 12px;
}

body.narrow .pa-3--narrow {
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}

body.narrow .pl-3--narrow {
  padding-left: 12px;
}

body.narrow .pr-3--narrow {
  padding-right: 12px;
}

body.narrow .pt-3--narrow {
  padding-top: 12px;
}

body.narrow .pb-3--narrow {
  padding-bottom: 12px;
}

body.narrow .px-3--narrow {
  padding-left: 12px;
  padding-right: 12px;
}

body.narrow .py-3--narrow {
  padding-top: 12px;
  padding-bottom: 12px;
}

body.narrow .ma-4--narrow {
  margin-top: 16px;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
}

body.narrow .ml-4--narrow {
  margin-left: 16px;
}

body.narrow .mr-4--narrow {
  margin-right: 16px;
}

body.narrow .mt-4--narrow {
  margin-top: 16px;
}

body.narrow .mb-4--narrow {
  margin-bottom: 16px;
}

body.narrow .mx-4--narrow {
  margin-left: 16px;
  margin-right: 16px;
}

body.narrow .my-4--narrow {
  margin-top: 16px;
  margin-bottom: 16px;
}

body.narrow .pa-4--narrow {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}

body.narrow .pl-4--narrow {
  padding-left: 16px;
}

body.narrow .pr-4--narrow {
  padding-right: 16px;
}

body.narrow .pt-4--narrow {
  padding-top: 16px;
}

body.narrow .pb-4--narrow {
  padding-bottom: 16px;
}

body.narrow .px-4--narrow {
  padding-left: 16px;
  padding-right: 16px;
}

body.narrow .py-4--narrow {
  padding-top: 16px;
  padding-bottom: 16px;
}

body.narrow .ma-5--narrow {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

body.narrow .ml-5--narrow {
  margin-left: 20px;
}

body.narrow .mr-5--narrow {
  margin-right: 20px;
}

body.narrow .mt-5--narrow {
  margin-top: 20px;
}

body.narrow .mb-5--narrow {
  margin-bottom: 20px;
}

body.narrow .mx-5--narrow {
  margin-left: 20px;
  margin-right: 20px;
}

body.narrow .my-5--narrow {
  margin-top: 20px;
  margin-bottom: 20px;
}

body.narrow .pa-5--narrow {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

body.narrow .pl-5--narrow {
  padding-left: 20px;
}

body.narrow .pr-5--narrow {
  padding-right: 20px;
}

body.narrow .pt-5--narrow {
  padding-top: 20px;
}

body.narrow .pb-5--narrow {
  padding-bottom: 20px;
}

body.narrow .px-5--narrow {
  padding-left: 20px;
  padding-right: 20px;
}

body.narrow .py-5--narrow {
  padding-top: 20px;
  padding-bottom: 20px;
}

body.narrow .ma-6--narrow {
  margin-top: 24px;
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
}

body.narrow .ml-6--narrow {
  margin-left: 24px;
}

body.narrow .mr-6--narrow {
  margin-right: 24px;
}

body.narrow .mt-6--narrow {
  margin-top: 24px;
}

body.narrow .mb-6--narrow {
  margin-bottom: 24px;
}

body.narrow .mx-6--narrow {
  margin-left: 24px;
  margin-right: 24px;
}

body.narrow .my-6--narrow {
  margin-top: 24px;
  margin-bottom: 24px;
}

body.narrow .pa-6--narrow {
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
}

body.narrow .pl-6--narrow {
  padding-left: 24px;
}

body.narrow .pr-6--narrow {
  padding-right: 24px;
}

body.narrow .pt-6--narrow {
  padding-top: 24px;
}

body.narrow .pb-6--narrow {
  padding-bottom: 24px;
}

body.narrow .px-6--narrow {
  padding-left: 24px;
  padding-right: 24px;
}

body.narrow .py-6--narrow {
  padding-top: 24px;
  padding-bottom: 24px;
}

body.narrow .ma-7--narrow {
  margin-top: 28px;
  margin-left: 28px;
  margin-right: 28px;
  margin-bottom: 28px;
}

body.narrow .ml-7--narrow {
  margin-left: 28px;
}

body.narrow .mr-7--narrow {
  margin-right: 28px;
}

body.narrow .mt-7--narrow {
  margin-top: 28px;
}

body.narrow .mb-7--narrow {
  margin-bottom: 28px;
}

body.narrow .mx-7--narrow {
  margin-left: 28px;
  margin-right: 28px;
}

body.narrow .my-7--narrow {
  margin-top: 28px;
  margin-bottom: 28px;
}

body.narrow .pa-7--narrow {
  padding-top: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
}

body.narrow .pl-7--narrow {
  padding-left: 28px;
}

body.narrow .pr-7--narrow {
  padding-right: 28px;
}

body.narrow .pt-7--narrow {
  padding-top: 28px;
}

body.narrow .pb-7--narrow {
  padding-bottom: 28px;
}

body.narrow .px-7--narrow {
  padding-left: 28px;
  padding-right: 28px;
}

body.narrow .py-7--narrow {
  padding-top: 28px;
  padding-bottom: 28px;
}

body.narrow .ma-8--narrow {
  margin-top: 32px;
  margin-left: 32px;
  margin-right: 32px;
  margin-bottom: 32px;
}

body.narrow .ml-8--narrow {
  margin-left: 32px;
}

body.narrow .mr-8--narrow {
  margin-right: 32px;
}

body.narrow .mt-8--narrow {
  margin-top: 32px;
}

body.narrow .mb-8--narrow {
  margin-bottom: 32px;
}

body.narrow .mx-8--narrow {
  margin-left: 32px;
  margin-right: 32px;
}

body.narrow .my-8--narrow {
  margin-top: 32px;
  margin-bottom: 32px;
}

body.narrow .pa-8--narrow {
  padding-top: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
}

body.narrow .pl-8--narrow {
  padding-left: 32px;
}

body.narrow .pr-8--narrow {
  padding-right: 32px;
}

body.narrow .pt-8--narrow {
  padding-top: 32px;
}

body.narrow .pb-8--narrow {
  padding-bottom: 32px;
}

body.narrow .px-8--narrow {
  padding-left: 32px;
  padding-right: 32px;
}

body.narrow .py-8--narrow {
  padding-top: 32px;
  padding-bottom: 32px;
}

body.narrow .ma-9--narrow {
  margin-top: 36px;
  margin-left: 36px;
  margin-right: 36px;
  margin-bottom: 36px;
}

body.narrow .ml-9--narrow {
  margin-left: 36px;
}

body.narrow .mr-9--narrow {
  margin-right: 36px;
}

body.narrow .mt-9--narrow {
  margin-top: 36px;
}

body.narrow .mb-9--narrow {
  margin-bottom: 36px;
}

body.narrow .mx-9--narrow {
  margin-left: 36px;
  margin-right: 36px;
}

body.narrow .my-9--narrow {
  margin-top: 36px;
  margin-bottom: 36px;
}

body.narrow .pa-9--narrow {
  padding-top: 36px;
  padding-left: 36px;
  padding-right: 36px;
  padding-bottom: 36px;
}

body.narrow .pl-9--narrow {
  padding-left: 36px;
}

body.narrow .pr-9--narrow {
  padding-right: 36px;
}

body.narrow .pt-9--narrow {
  padding-top: 36px;
}

body.narrow .pb-9--narrow {
  padding-bottom: 36px;
}

body.narrow .px-9--narrow {
  padding-left: 36px;
  padding-right: 36px;
}

body.narrow .py-9--narrow {
  padding-top: 36px;
  padding-bottom: 36px;
}

body.narrow .ma-10--narrow {
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 40px;
}

body.narrow .ml-10--narrow {
  margin-left: 40px;
}

body.narrow .mr-10--narrow {
  margin-right: 40px;
}

body.narrow .mt-10--narrow {
  margin-top: 40px;
}

body.narrow .mb-10--narrow {
  margin-bottom: 40px;
}

body.narrow .mx-10--narrow {
  margin-left: 40px;
  margin-right: 40px;
}

body.narrow .my-10--narrow {
  margin-top: 40px;
  margin-bottom: 40px;
}

body.narrow .pa-10--narrow {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}

body.narrow .pl-10--narrow {
  padding-left: 40px;
}

body.narrow .pr-10--narrow {
  padding-right: 40px;
}

body.narrow .pt-10--narrow {
  padding-top: 40px;
}

body.narrow .pb-10--narrow {
  padding-bottom: 40px;
}

body.narrow .px-10--narrow {
  padding-left: 40px;
  padding-right: 40px;
}

body.narrow .py-10--narrow {
  padding-top: 40px;
  padding-bottom: 40px;
}

body.narrow .ma-11--narrow {
  margin-top: 44px;
  margin-left: 44px;
  margin-right: 44px;
  margin-bottom: 44px;
}

body.narrow .ml-11--narrow {
  margin-left: 44px;
}

body.narrow .mr-11--narrow {
  margin-right: 44px;
}

body.narrow .mt-11--narrow {
  margin-top: 44px;
}

body.narrow .mb-11--narrow {
  margin-bottom: 44px;
}

body.narrow .mx-11--narrow {
  margin-left: 44px;
  margin-right: 44px;
}

body.narrow .my-11--narrow {
  margin-top: 44px;
  margin-bottom: 44px;
}

body.narrow .pa-11--narrow {
  padding-top: 44px;
  padding-left: 44px;
  padding-right: 44px;
  padding-bottom: 44px;
}

body.narrow .pl-11--narrow {
  padding-left: 44px;
}

body.narrow .pr-11--narrow {
  padding-right: 44px;
}

body.narrow .pt-11--narrow {
  padding-top: 44px;
}

body.narrow .pb-11--narrow {
  padding-bottom: 44px;
}

body.narrow .px-11--narrow {
  padding-left: 44px;
  padding-right: 44px;
}

body.narrow .py-11--narrow {
  padding-top: 44px;
  padding-bottom: 44px;
}

body.narrow .ma-12--narrow {
  margin-top: 48px;
  margin-left: 48px;
  margin-right: 48px;
  margin-bottom: 48px;
}

body.narrow .ml-12--narrow {
  margin-left: 48px;
}

body.narrow .mr-12--narrow {
  margin-right: 48px;
}

body.narrow .mt-12--narrow {
  margin-top: 48px;
}

body.narrow .mb-12--narrow {
  margin-bottom: 48px;
}

body.narrow .mx-12--narrow {
  margin-left: 48px;
  margin-right: 48px;
}

body.narrow .my-12--narrow {
  margin-top: 48px;
  margin-bottom: 48px;
}

body.narrow .pa-12--narrow {
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 48px;
}

body.narrow .pl-12--narrow {
  padding-left: 48px;
}

body.narrow .pr-12--narrow {
  padding-right: 48px;
}

body.narrow .pt-12--narrow {
  padding-top: 48px;
}

body.narrow .pb-12--narrow {
  padding-bottom: 48px;
}

body.narrow .px-12--narrow {
  padding-left: 48px;
  padding-right: 48px;
}

body.narrow .py-12--narrow {
  padding-top: 48px;
  padding-bottom: 48px;
}

body.narrow .ma-13--narrow {
  margin-top: 52px;
  margin-left: 52px;
  margin-right: 52px;
  margin-bottom: 52px;
}

body.narrow .ml-13--narrow {
  margin-left: 52px;
}

body.narrow .mr-13--narrow {
  margin-right: 52px;
}

body.narrow .mt-13--narrow {
  margin-top: 52px;
}

body.narrow .mb-13--narrow {
  margin-bottom: 52px;
}

body.narrow .mx-13--narrow {
  margin-left: 52px;
  margin-right: 52px;
}

body.narrow .my-13--narrow {
  margin-top: 52px;
  margin-bottom: 52px;
}

body.narrow .pa-13--narrow {
  padding-top: 52px;
  padding-left: 52px;
  padding-right: 52px;
  padding-bottom: 52px;
}

body.narrow .pl-13--narrow {
  padding-left: 52px;
}

body.narrow .pr-13--narrow {
  padding-right: 52px;
}

body.narrow .pt-13--narrow {
  padding-top: 52px;
}

body.narrow .pb-13--narrow {
  padding-bottom: 52px;
}

body.narrow .px-13--narrow {
  padding-left: 52px;
  padding-right: 52px;
}

body.narrow .py-13--narrow {
  padding-top: 52px;
  padding-bottom: 52px;
}

body.narrow .ma-14--narrow {
  margin-top: 56px;
  margin-left: 56px;
  margin-right: 56px;
  margin-bottom: 56px;
}

body.narrow .ml-14--narrow {
  margin-left: 56px;
}

body.narrow .mr-14--narrow {
  margin-right: 56px;
}

body.narrow .mt-14--narrow {
  margin-top: 56px;
}

body.narrow .mb-14--narrow {
  margin-bottom: 56px;
}

body.narrow .mx-14--narrow {
  margin-left: 56px;
  margin-right: 56px;
}

body.narrow .my-14--narrow {
  margin-top: 56px;
  margin-bottom: 56px;
}

body.narrow .pa-14--narrow {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
  padding-bottom: 56px;
}

body.narrow .pl-14--narrow {
  padding-left: 56px;
}

body.narrow .pr-14--narrow {
  padding-right: 56px;
}

body.narrow .pt-14--narrow {
  padding-top: 56px;
}

body.narrow .pb-14--narrow {
  padding-bottom: 56px;
}

body.narrow .px-14--narrow {
  padding-left: 56px;
  padding-right: 56px;
}

body.narrow .py-14--narrow {
  padding-top: 56px;
  padding-bottom: 56px;
}

body.narrow .ma-15--narrow {
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  margin-bottom: 60px;
}

body.narrow .ml-15--narrow {
  margin-left: 60px;
}

body.narrow .mr-15--narrow {
  margin-right: 60px;
}

body.narrow .mt-15--narrow {
  margin-top: 60px;
}

body.narrow .mb-15--narrow {
  margin-bottom: 60px;
}

body.narrow .mx-15--narrow {
  margin-left: 60px;
  margin-right: 60px;
}

body.narrow .my-15--narrow {
  margin-top: 60px;
  margin-bottom: 60px;
}

body.narrow .pa-15--narrow {
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
}

body.narrow .pl-15--narrow {
  padding-left: 60px;
}

body.narrow .pr-15--narrow {
  padding-right: 60px;
}

body.narrow .pt-15--narrow {
  padding-top: 60px;
}

body.narrow .pb-15--narrow {
  padding-bottom: 60px;
}

body.narrow .px-15--narrow {
  padding-left: 60px;
  padding-right: 60px;
}

body.narrow .py-15--narrow {
  padding-top: 60px;
  padding-bottom: 60px;
}

body.narrow .ma-16--narrow {
  margin-top: 64px;
  margin-left: 64px;
  margin-right: 64px;
  margin-bottom: 64px;
}

body.narrow .ml-16--narrow {
  margin-left: 64px;
}

body.narrow .mr-16--narrow {
  margin-right: 64px;
}

body.narrow .mt-16--narrow {
  margin-top: 64px;
}

body.narrow .mb-16--narrow {
  margin-bottom: 64px;
}

body.narrow .mx-16--narrow {
  margin-left: 64px;
  margin-right: 64px;
}

body.narrow .my-16--narrow {
  margin-top: 64px;
  margin-bottom: 64px;
}

body.narrow .pa-16--narrow {
  padding-top: 64px;
  padding-left: 64px;
  padding-right: 64px;
  padding-bottom: 64px;
}

body.narrow .pl-16--narrow {
  padding-left: 64px;
}

body.narrow .pr-16--narrow {
  padding-right: 64px;
}

body.narrow .pt-16--narrow {
  padding-top: 64px;
}

body.narrow .pb-16--narrow {
  padding-bottom: 64px;
}

body.narrow .px-16--narrow {
  padding-left: 64px;
  padding-right: 64px;
}

body.narrow .py-16--narrow {
  padding-top: 64px;
  padding-bottom: 64px;
}

body.narrow .ma-17--narrow {
  margin-top: 68px;
  margin-left: 68px;
  margin-right: 68px;
  margin-bottom: 68px;
}

body.narrow .ml-17--narrow {
  margin-left: 68px;
}

body.narrow .mr-17--narrow {
  margin-right: 68px;
}

body.narrow .mt-17--narrow {
  margin-top: 68px;
}

body.narrow .mb-17--narrow {
  margin-bottom: 68px;
}

body.narrow .mx-17--narrow {
  margin-left: 68px;
  margin-right: 68px;
}

body.narrow .my-17--narrow {
  margin-top: 68px;
  margin-bottom: 68px;
}

body.narrow .pa-17--narrow {
  padding-top: 68px;
  padding-left: 68px;
  padding-right: 68px;
  padding-bottom: 68px;
}

body.narrow .pl-17--narrow {
  padding-left: 68px;
}

body.narrow .pr-17--narrow {
  padding-right: 68px;
}

body.narrow .pt-17--narrow {
  padding-top: 68px;
}

body.narrow .pb-17--narrow {
  padding-bottom: 68px;
}

body.narrow .px-17--narrow {
  padding-left: 68px;
  padding-right: 68px;
}

body.narrow .py-17--narrow {
  padding-top: 68px;
  padding-bottom: 68px;
}

body.narrow .ma-18--narrow {
  margin-top: 72px;
  margin-left: 72px;
  margin-right: 72px;
  margin-bottom: 72px;
}

body.narrow .ml-18--narrow {
  margin-left: 72px;
}

body.narrow .mr-18--narrow {
  margin-right: 72px;
}

body.narrow .mt-18--narrow {
  margin-top: 72px;
}

body.narrow .mb-18--narrow {
  margin-bottom: 72px;
}

body.narrow .mx-18--narrow {
  margin-left: 72px;
  margin-right: 72px;
}

body.narrow .my-18--narrow {
  margin-top: 72px;
  margin-bottom: 72px;
}

body.narrow .pa-18--narrow {
  padding-top: 72px;
  padding-left: 72px;
  padding-right: 72px;
  padding-bottom: 72px;
}

body.narrow .pl-18--narrow {
  padding-left: 72px;
}

body.narrow .pr-18--narrow {
  padding-right: 72px;
}

body.narrow .pt-18--narrow {
  padding-top: 72px;
}

body.narrow .pb-18--narrow {
  padding-bottom: 72px;
}

body.narrow .px-18--narrow {
  padding-left: 72px;
  padding-right: 72px;
}

body.narrow .py-18--narrow {
  padding-top: 72px;
  padding-bottom: 72px;
}

body.narrow .ma-19--narrow {
  margin-top: 76px;
  margin-left: 76px;
  margin-right: 76px;
  margin-bottom: 76px;
}

body.narrow .ml-19--narrow {
  margin-left: 76px;
}

body.narrow .mr-19--narrow {
  margin-right: 76px;
}

body.narrow .mt-19--narrow {
  margin-top: 76px;
}

body.narrow .mb-19--narrow {
  margin-bottom: 76px;
}

body.narrow .mx-19--narrow {
  margin-left: 76px;
  margin-right: 76px;
}

body.narrow .my-19--narrow {
  margin-top: 76px;
  margin-bottom: 76px;
}

body.narrow .pa-19--narrow {
  padding-top: 76px;
  padding-left: 76px;
  padding-right: 76px;
  padding-bottom: 76px;
}

body.narrow .pl-19--narrow {
  padding-left: 76px;
}

body.narrow .pr-19--narrow {
  padding-right: 76px;
}

body.narrow .pt-19--narrow {
  padding-top: 76px;
}

body.narrow .pb-19--narrow {
  padding-bottom: 76px;
}

body.narrow .px-19--narrow {
  padding-left: 76px;
  padding-right: 76px;
}

body.narrow .py-19--narrow {
  padding-top: 76px;
  padding-bottom: 76px;
}

body.narrow .ma-20--narrow {
  margin-top: 80px;
  margin-left: 80px;
  margin-right: 80px;
  margin-bottom: 80px;
}

body.narrow .ml-20--narrow {
  margin-left: 80px;
}

body.narrow .mr-20--narrow {
  margin-right: 80px;
}

body.narrow .mt-20--narrow {
  margin-top: 80px;
}

body.narrow .mb-20--narrow {
  margin-bottom: 80px;
}

body.narrow .mx-20--narrow {
  margin-left: 80px;
  margin-right: 80px;
}

body.narrow .my-20--narrow {
  margin-top: 80px;
  margin-bottom: 80px;
}

body.narrow .pa-20--narrow {
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 80px;
}

body.narrow .pl-20--narrow {
  padding-left: 80px;
}

body.narrow .pr-20--narrow {
  padding-right: 80px;
}

body.narrow .pt-20--narrow {
  padding-top: 80px;
}

body.narrow .pb-20--narrow {
  padding-bottom: 80px;
}

body.narrow .px-20--narrow {
  padding-left: 80px;
  padding-right: 80px;
}

body.narrow .py-20--narrow {
  padding-top: 80px;
  padding-bottom: 80px;
}

.odo {
  opacity: 1;
}

.pake {
  opacity: 0.96;
}

.pudre {
  opacity: 0.88;
}

.tesa {
  opacity: 0.8;
}

.ekas {
  opacity: 0.72;
}

.zeton {
  opacity: 0.64;
}

.qarta {
  opacity: 0.56;
}

.anie {
  opacity: 0.48;
}

.biqe {
  opacity: 0.32;
}

.hemza {
  opacity: 0.24;
}

.sendra {
  opacity: 0.16;
}

.dere {
  opacity: 0.12;
}

.kima {
  opacity: 0.08;
}

.imi {
  opacity: 0;
}

body.widest .odo--widest {
  opacity: 1;
}

body.widest .pake--widest {
  opacity: 0.96;
}

body.widest .pudre--widest {
  opacity: 0.88;
}

body.widest .tesa--widest {
  opacity: 0.8;
}

body.widest .ekas--widest {
  opacity: 0.72;
}

body.widest .zeton--widest {
  opacity: 0.64;
}

body.widest .qarta--widest {
  opacity: 0.56;
}

body.widest .anie--widest {
  opacity: 0.48;
}

body.widest .biqe--widest {
  opacity: 0.32;
}

body.widest .hemza--widest {
  opacity: 0.24;
}

body.widest .sendra--widest {
  opacity: 0.16;
}

body.widest .dere--widest {
  opacity: 0.12;
}

body.widest .kima--widest {
  opacity: 0.08;
}

body.widest .imi--widest {
  opacity: 0;
}

body.wide .odo--wide {
  opacity: 1;
}

body.wide .pake--wide {
  opacity: 0.96;
}

body.wide .pudre--wide {
  opacity: 0.88;
}

body.wide .tesa--wide {
  opacity: 0.8;
}

body.wide .ekas--wide {
  opacity: 0.72;
}

body.wide .zeton--wide {
  opacity: 0.64;
}

body.wide .qarta--wide {
  opacity: 0.56;
}

body.wide .anie--wide {
  opacity: 0.48;
}

body.wide .biqe--wide {
  opacity: 0.32;
}

body.wide .hemza--wide {
  opacity: 0.24;
}

body.wide .sendra--wide {
  opacity: 0.16;
}

body.wide .dere--wide {
  opacity: 0.12;
}

body.wide .kima--wide {
  opacity: 0.08;
}

body.wide .imi--wide {
  opacity: 0;
}

body.middle .odo--middle {
  opacity: 1;
}

body.middle .pake--middle {
  opacity: 0.96;
}

body.middle .pudre--middle {
  opacity: 0.88;
}

body.middle .tesa--middle {
  opacity: 0.8;
}

body.middle .ekas--middle {
  opacity: 0.72;
}

body.middle .zeton--middle {
  opacity: 0.64;
}

body.middle .qarta--middle {
  opacity: 0.56;
}

body.middle .anie--middle {
  opacity: 0.48;
}

body.middle .biqe--middle {
  opacity: 0.32;
}

body.middle .hemza--middle {
  opacity: 0.24;
}

body.middle .sendra--middle {
  opacity: 0.16;
}

body.middle .dere--middle {
  opacity: 0.12;
}

body.middle .kima--middle {
  opacity: 0.08;
}

body.middle .imi--middle {
  opacity: 0;
}

body.narrow .odo--narrow {
  opacity: 1;
}

body.narrow .pake--narrow {
  opacity: 0.96;
}

body.narrow .pudre--narrow {
  opacity: 0.88;
}

body.narrow .tesa--narrow {
  opacity: 0.8;
}

body.narrow .ekas--narrow {
  opacity: 0.72;
}

body.narrow .zeton--narrow {
  opacity: 0.64;
}

body.narrow .qarta--narrow {
  opacity: 0.56;
}

body.narrow .anie--narrow {
  opacity: 0.48;
}

body.narrow .biqe--narrow {
  opacity: 0.32;
}

body.narrow .hemza--narrow {
  opacity: 0.24;
}

body.narrow .sendra--narrow {
  opacity: 0.16;
}

body.narrow .dere--narrow {
  opacity: 0.12;
}

body.narrow .kima--narrow {
  opacity: 0.08;
}

body.narrow .imi--narrow {
  opacity: 0;
}

@font-face {
  font-family: riricon;
  src: url(../fonts/icons/riricon.eot?t=1663311919286);
  /* IE9*/
  src: url(../fonts/icons/riricon.eot?t=1663311919286#iefix) format("embedded-opentype"), url(../fonts/icons/riricon.woff2?t=1663311919286) format("woff2"), url(../fonts/icons/riricon.woff?t=1663311919286) format("woff"), url(../fonts/icons/riricon.ttf?t=1663311919286) format("truetype");
}

[class^="rir-"],
[class*=" rir-"] {
  font-family: riricon, serif !important;
  font-style: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
  /*transform: scaleX(-1);*/
}

.rir-achievement_16:before {
  content: "\ea01";
  font-size: 16px;
}

.rir-achievement_20:before {
  content: "\ea02";
  font-size: 20px;
}

.rir-achievement_32:before {
  content: "\ea03";
  font-size: 32px;
}

.rir-active-citizen_16:before {
  content: "\ea08";
  font-size: 16px;
}

.rir-active-citizen_32:before {
  content: "\ea09";
  font-size: 32px;
}

.rir-add-directory_16:before {
  content: "\ea0a";
  font-size: 16px;
}

.rir-add-directory_20:before {
  content: "\ea0b";
  font-size: 20px;
}

.rir-add-directory_32:before {
  content: "\ea0c";
  font-size: 32px;
}

.rir-add_16:before {
  content: "\ea04";
  font-size: 16px;
}

.rir-add_20:before {
  content: "\ea05";
  font-size: 20px;
}

.rir-add_32:before {
  content: "\ea06";
  font-size: 32px;
}

.rir-add_56:before {
  content: "\ea07";
  font-size: 56px;
}

.rir-advance_16:before {
  content: "\ea3e";
  font-size: 16px;
}

.rir-agreement_16:before {
  content: "\ea3f";
  font-size: 16px;
}

.rir-agreement_20:before {
  content: "\ea40";
  font-size: 20px;
}

.rir-agreement_32:before {
  content: "\ea41";
  font-size: 32px;
}

.rir-agricultural_16:before {
  content: "\ea42";
  font-size: 16px;
}

.rir-agricultural_32:before {
  content: "\ea43";
  font-size: 32px;
}

.rir-aim_32:before {
  content: "\ea44";
  font-size: 32px;
}

.rir-airport_16:before {
  content: "\ea45";
  font-size: 16px;
}

.rir-airport_32:before {
  content: "\ea46";
  font-size: 32px;
}

.rir-alc_16:before {
  content: "\ea47";
  font-size: 16px;
}

.rir-align-center_16:before {
  content: "\ea48";
  font-size: 16px;
}

.rir-align-center_20:before {
  content: "\ea49";
  font-size: 20px;
}

.rir-align-center_32:before {
  content: "\ea4a";
  font-size: 32px;
}

.rir-align-left_16:before {
  content: "\ea0d";
  font-size: 16px;
}

.rir-align-left_20:before {
  content: "\ea0e";
  font-size: 20px;
}

.rir-align-left_32:before {
  content: "\ea0f";
  font-size: 32px;
}

.rir-align-right_16:before {
  content: "\ea10";
  font-size: 16px;
}

.rir-align-right_20:before {
  content: "\ea11";
  font-size: 20px;
}

.rir-align-right_32:before {
  content: "\ea12";
  font-size: 32px;
}

.rir-ambulance_16:before {
  content: "\ea4b";
  font-size: 16px;
}

.rir-ambulance_32:before {
  content: "\ea4c";
  font-size: 32px;
}

.rir-answer-all_16:before {
  content: "\ea4d";
  font-size: 16px;
}

.rir-answer_16:before {
  content: "\ea4e";
  font-size: 16px;
}

.rir-answer_20:before {
  content: "\ea4f";
  font-size: 20px;
}

.rir-answer_32:before {
  content: "\ea50";
  font-size: 32px;
}

.rir-application_16:before {
  content: "\ea51";
  font-size: 16px;
}

.rir-app_32:before {
  content: "\ea52";
  font-size: 32px;
}

.rir-archive_16:before {
  content: "\ea53";
  font-size: 16px;
}

.rir-archive_20:before {
  content: "\ea54";
  font-size: 20px;
}

.rir-archive_32:before {
  content: "\ea55";
  font-size: 32px;
}

.rir-area_16:before {
  content: "\ea56";
  font-size: 16px;
}

.rir-area_20:before {
  content: "\ea57";
  font-size: 20px;
}

.rir-area_32:before {
  content: "\ea58";
  font-size: 32px;
}

.rir-area_56:before {
  content: "\ea59";
  font-size: 56px;
}

.rir-arrow-bold-down_12:before {
  content: "\ea13";
  font-size: 8px;
}

.rir-arrow-bold-down_16:before {
  content: "\ea14";
  font-size: 8px;
}

.rir-arrow-bold-down_20:before {
  content: "\ea15";
  font-size: 12px;
}

.rir-arrow-bold-down_24:before {
  content: "\ea16";
  font-size: 12px;
}

.rir-arrow-bold-down_32:before {
  content: "\ea17";
  font-size: 14px;
}

.rir-arrow-bold-down_8:before {
  content: "\ed4e";
  font-size: 4px;
}

.rir-arrow-bold-left_8:before {
  content: "\ed4f";
  font-size: 8px;
}

.rir-arrow-bold-right_12:before {
  content: "\ea18";
  font-size: 12px;
}

.rir-arrow-bold-right_16:before {
  content: "\ea19";
  font-size: 16px;
}

.rir-arrow-bold-right_20:before {
  content: "\ea1a";
  font-size: 20px;
}

.rir-arrow-bold-right_24:before {
  content: "\ea1b";
  font-size: 24px;
}

.rir-arrow-bold-right_32:before {
  content: "\ea1c";
  font-size: 32px;
}

.rir-arrow-bold-right_8:before {
  content: "\ed4d";
  font-size: 8px;
}

.rir-arrow-bold-up_12:before {
  content: "\ea1d";
  font-size: 8px;
}

.rir-arrow-bold-up_16:before {
  content: "\ea1e";
  font-size: 8px;
}

.rir-arrow-bold-up_20:before {
  content: "\ea1f";
  font-size: 12px;
}

.rir-arrow-bold-up_24:before {
  content: "\ea20";
  font-size: 12px;
}

.rir-arrow-bold-up_32:before {
  content: "\ea21";
  font-size: 14px;
}

.rir-arrow-bold-up_8:before {
  content: "\ed50";
  font-size: 4px;
}

.rir-arrow-down_12:before {
  content: "\ea22";
  font-size: 6px;
}

.rir-arrow-down_16:before {
  content: "\ea23";
  font-size: 6px;
}

.rir-arrow-down_20:before {
  content: "\ea24";
  font-size: 8px;
}

.rir-arrow-down_32:before {
  content: "\ea25";
  font-size: 12px;
}

.rir-arrow-down_6:before {
  content: "\ed4b";
  font-size: 3px;
}

.rir-arrow-down_8:before {
  content: "\ea26";
  font-size: 4px;
}

.rir-arrow-left_12:before {
  content: "\ea27";
  font-size: 12px;
}

.rir-arrow-left_16:before {
  content: "\ea28";
  font-size: 16px;
}

.rir-arrow-left_20:before {
  content: "\ea29";
  font-size: 20px;
}

.rir-arrow-left_32:before {
  content: "\ea2a";
  font-size: 32px;
}

.rir-arrow-left_6:before {
  content: "\ed51";
  font-size: 6px;
}

.rir-arrow-left_8:before {
  content: "\ea2b";
  font-size: 8px;
}

.rir-arrow-right_12:before {
  content: "\ea2c";
  font-size: 12px;
}

.rir-arrow-right_16:before {
  content: "\ea2d";
  font-size: 16px;
}

.rir-arrow-right_20:before {
  content: "\ea2e";
  font-size: 20px;
}

.rir-arrow-right_32:before {
  content: "\ea2f";
  font-size: 32px;
}

.rir-arrow-right_8:before {
  content: "\ea30";
  font-size: 8px;
}

.rir-arrow-tail-down-left_20:before {
  content: "\ed52";
  font-size: 20px;
}

.rir-arrow-tail-down-left_24:before {
  content: "\ea31";
  font-size: 24px;
}

.rir-arrow-tail-down-right_20:before {
  content: "\ed53";
  font-size: 20px;
}

.rir-arrow-tail-down-right_24:before {
  content: "\ea32";
  font-size: 24px;
}

.rir-arrow-tail-down_20:before {
  content: "\ed54";
  font-size: 20px;
}

.rir-arrow-tail-down_24:before {
  content: "\ea33";
  font-size: 24px;
}

.rir-arrow-tail-left_20:before {
  content: "\ed55";
  font-size: 20px;
}

.rir-arrow-tail-left_24:before {
  content: "\ea34";
  font-size: 24px;
}

.rir-arrow-tail-right_20:before {
  content: "\ed56";
  font-size: 20px;
}

.rir-arrow-tail-right_24:before {
  content: "\ea35";
  font-size: 24px;
}

.rir-arrow-tail-up-left_20:before {
  content: "\ed57";
  font-size: 20px;
}

.rir-arrow-tail-up-left_24:before {
  content: "\ea36";
  font-size: 24px;
}

.rir-arrow-tail-up-right_20:before {
  content: "\ed58";
  font-size: 20px;
}

.rir-arrow-tail-up-right_24:before {
  content: "\ea37";
  font-size: 24px;
}

.rir-arrow-tail-up_20:before {
  content: "\ed59";
  font-size: 20px;
}

.rir-arrow-tail-up_24:before {
  content: "\ea38";
  font-size: 24px;
}

.rir-arrow-up_12:before {
  content: "\ea39";
  font-size: 6px;
}

.rir-arrow-up_16:before {
  content: "\ea3a";
  font-size: 6px;
}

.rir-arrow-up_20:before {
  content: "\ea3b";
  font-size: 8px;
}

.rir-arrow-up_32:before {
  content: "\ea3c";
  font-size: 12px;
}

.rir-arrow-up_6:before {
  content: "\ed4c";
  font-size: 3px;
}

.rir-arrow-up_8:before {
  content: "\ea3d";
  font-size: 4px;
}

.rir-art_16:before {
  content: "\ea5a";
  font-size: 16px;
}

.rir-art_32:before {
  content: "\ea5b";
  font-size: 32px;
}

.rir-attach_16:before {
  content: "\ea5c";
  font-size: 16px;
}

.rir-attach_20:before {
  content: "\ea5d";
  font-size: 20px;
}

.rir-attach_32:before {
  content: "\ea5e";
  font-size: 32px;
}

.rir-attestation_32:before {
  content: "\ea5f";
  font-size: 32px;
}

.rir-attestation_56:before {
  content: "\ea60";
  font-size: 56px;
}

.rir-attractions_32:before {
  content: "\ea61";
  font-size: 32px;
}

.rir-at_16:before {
  content: "\ea62";
  font-size: 16px;
}

.rir-auditor_16:before {
  content: "\ea63";
  font-size: 16px;
}

.rir-auditor_32:before {
  content: "\ea64";
  font-size: 32px;
}

.rir-available-environment_16:before {
  content: "\ea65";
  font-size: 16px;
}

.rir-available-environment_32:before {
  content: "\ea66";
  font-size: 32px;
}

.rir-avatar_16:before {
  content: "\ea67";
  font-size: 16px;
}

.rir-avatar_20:before {
  content: "\ea68";
  font-size: 20px;
}

.rir-avatar_32:before {
  content: "\ea69";
  font-size: 32px;
}

.rir-avatar_56:before {
  content: "\ea6a";
  font-size: 56px;
}

.rir-battery_16:before {
  content: "\ea6b";
  font-size: 16px;
}

.rir-big-data_32:before {
  content: "\ea6c";
  font-size: 32px;
}

.rir-billboard_16:before {
  content: "\ea6d";
  font-size: 16px;
}

.rir-billboard_32:before {
  content: "\ea6e";
  font-size: 32px;
}

.rir-block_16:before {
  content: "\ea6f";
  font-size: 16px;
}

.rir-block_20:before {
  content: "\ea70";
  font-size: 20px;
}

.rir-block_32:before {
  content: "\ea71";
  font-size: 32px;
}

.rir-block_56:before {
  content: "\ea72";
  font-size: 56px;
}

.rir-blueprint_16:before {
  content: "\ea73";
  font-size: 16px;
}

.rir-blueprint_32:before {
  content: "\ea74";
  font-size: 32px;
}

.rir-bold_16:before {
  content: "\ea75";
  font-size: 16px;
}

.rir-bold_20:before {
  content: "\ea76";
  font-size: 20px;
}

.rir-bold_32:before {
  content: "\ea77";
  font-size: 32px;
}

.rir-border-shift_16:before {
  content: "\ea78";
  font-size: 16px;
}

.rir-border-shift_20:before {
  content: "\ea79";
  font-size: 20px;
}

.rir-bread_16:before {
  content: "\ea7a";
  font-size: 16px;
}

.rir-buildings_16:before {
  content: "\ea7b";
  font-size: 16px;
}

.rir-buildings_20:before {
  content: "\ea7c";
  font-size: 20px;
}

.rir-buildings_32:before {
  content: "\ea7d";
  font-size: 32px;
}

.rir-buildings_56:before {
  content: "\ea7e";
  font-size: 56px;
}

.rir-bulldozer_16:before {
  content: "\ea7f";
  font-size: 16px;
}

.rir-bulldozer_20:before {
  content: "\ea80";
  font-size: 20px;
}

.rir-bullet-list_16:before {
  content: "\ea81";
  font-size: 16px;
}

.rir-bullit-ok_12:before {
  content: "\ea82";
  font-size: 12px;
}

.rir-bus-stop_16:before {
  content: "\ea83";
  font-size: 16px;
}

.rir-business-case_16:before {
  content: "\ea84";
  font-size: 16px;
}

.rir-business-case_32:before {
  content: "\ea85";
  font-size: 32px;
}

.rir-business-support_32:before {
  content: "\ea86";
  font-size: 32px;
}

.rir-bus_16:before {
  content: "\ea87";
  font-size: 16px;
}

.rir-bus_20:before {
  content: "\ea88";
  font-size: 20px;
}

.rir-bus_32:before {
  content: "\ea89";
  font-size: 32px;
}

.rir-button_16:before {
  content: "\ea8a";
  font-size: 16px;
}

.rir-button_20:before {
  content: "\ed5a";
  font-size: 20px;
}

.rir-cable-system_32:before {
  content: "\ea8b";
  font-size: 32px;
}

.rir-calendar_16:before {
  content: "\ea8c";
  font-size: 16px;
}

.rir-calendar_20:before {
  content: "\ea8d";
  font-size: 20px;
}

.rir-calendar_32:before {
  content: "\ea8e";
  font-size: 32px;
}

.rir-canalization_16:before {
  content: "\ea8f";
  font-size: 16px;
}

.rir-canalization_20:before {
  content: "\ea90";
  font-size: 20px;
}

.rir-canalization_32:before {
  content: "\ea91";
  font-size: 32px;
}

.rir-card_16:before {
  content: "\ea92";
  font-size: 16px;
}

.rir-car_16:before {
  content: "\ea93";
  font-size: 16px;
}

.rir-car_20:before {
  content: "\ea94";
  font-size: 20px;
}

.rir-category_16:before {
  content: "\ea95";
  font-size: 16px;
}

.rir-central-panel_20:before {
  content: "\ea96";
  font-size: 20px;
}

.rir-chart-analytics_16:before {
  content: "\ea97";
  font-size: 16px;
}

.rir-chart-analytics_20:before {
  content: "\ea98";
  font-size: 20px;
}

.rir-chart_16:before {
  content: "\ea99";
  font-size: 16px;
}

.rir-chart_20:before {
  content: "\ed5b";
  font-size: 20px;
}

.rir-child-playground_16:before {
  content: "\ea9a";
  font-size: 16px;
}

.rir-child-playground_32:before {
  content: "\ea9b";
  font-size: 32px;
}

.rir-childrens-camp_32:before {
  content: "\ea9c";
  font-size: 32px;
}

.rir-citizens-people_32:before {
  content: "\ea9d";
  font-size: 32px;
}

.rir-citizens-people_56:before {
  content: "\ea9e";
  font-size: 56px;
}

.rir-city-clean_16:before {
  content: "\ea9f";
  font-size: 16px;
}

.rir-city-clean_32:before {
  content: "\eaa2";
  font-size: 32px;
}

.rir-city-service_16:before {
  content: "\eaa0";
  font-size: 16px;
}

.rir-city-service_32:before {
  content: "\eaa1";
  font-size: 32px;
}

.rir-cleaning-territory_32:before {
  content: "\eaa3";
  font-size: 32px;
}

.rir-clean_16:before {
  content: "\eaa4";
  font-size: 16px;
}

.rir-clean_20:before {
  content: "\eaa5";
  font-size: 20px;
}

.rir-clock_16:before {
  content: "\eaa6";
  font-size: 16px;
}

.rir-clock_20:before {
  content: "\eaa7";
  font-size: 20px;
}

.rir-clock_32:before {
  content: "\eaa8";
  font-size: 32px;
}

.rir-close_16:before {
  content: "\eaa9";
  font-size: 16px;
}

.rir-close_20:before {
  content: "\eaaa";
  font-size: 20px;
}

.rir-close_32:before {
  content: "\eaab";
  font-size: 32px;
}

.rir-close_56:before {
  content: "\eaac";
  font-size: 56px;
}

.rir-close_8:before {
  content: "\eaad";
  font-size: 8px;
}

.rir-cloud-storage_16:before {
  content: "\eaae";
  font-size: 16px;
}

.rir-cloud-storage_32:before {
  content: "\eaaf";
  font-size: 32px;
}

.rir-code-paste_16:before {
  content: "\eab0";
  font-size: 16px;
}

.rir-cold-water_16:before {
  content: "\eab1";
  font-size: 16px;
}

.rir-cold-water_32:before {
  content: "\eab2";
  font-size: 32px;
}

.rir-company_32:before {
  content: "\eab3";
  font-size: 32px;
}

.rir-competence-resume_16:before {
  content: "\eab4";
  font-size: 16px;
}

.rir-competence-resume_32:before {
  content: "\eab5";
  font-size: 32px;
}

.rir-complaint_16:before {
  content: "\eab6";
  font-size: 16px;
}

.rir-complaint_32:before {
  content: "\eab7";
  font-size: 32px;
}

.rir-complex_32:before {
  content: "\eab8";
  font-size: 32px;
}

.rir-comsumer_16:before {
  content: "\eab9";
  font-size: 16px;
}

.rir-comsumer_32:before {
  content: "\eaba";
  font-size: 32px;
}

.rir-concept_16:before {
  content: "\eabb";
  font-size: 16px;
}

.rir-concept_32:before {
  content: "\eabc";
  font-size: 32px;
}

.rir-concessions_32:before {
  content: "\eabd";
  font-size: 32px;
}

.rir-conditioner_32:before {
  content: "\eabe";
  font-size: 32px;
}

.rir-conductor_16:before {
  content: "\eabf";
  font-size: 16px;
}

.rir-conductor_32:before {
  content: "\eac0";
  font-size: 32px;
}

.rir-connection-scheme_16:before {
  content: "\eac1";
  font-size: 16px;
}

.rir-construction_16:before {
  content: "\eac2";
  font-size: 16px;
}

.rir-construction_32:before {
  content: "\eac3";
  font-size: 32px;
}

.rir-contacts_32:before {
  content: "\eac4";
  font-size: 32px;
}

.rir-contractor_32:before {
  content: "\eac5";
  font-size: 32px;
}

.rir-copy_16:before {
  content: "\eac6";
  font-size: 16px;
}

.rir-copy_20:before {
  content: "\eac7";
  font-size: 20px;
}

.rir-copy_32:before {
  content: "\eac8";
  font-size: 32px;
}

.rir-couch_16:before {
  content: "\eac9";
  font-size: 16px;
}

.rir-crane_16:before {
  content: "\eaca";
  font-size: 16px;
}

.rir-crane_20:before {
  content: "\eacb";
  font-size: 20px;
}

.rir-crosswalk_16:before {
  content: "\eacc";
  font-size: 16px;
}

.rir-crosswalk_32:before {
  content: "\eacd";
  font-size: 32px;
}

.rir-cross_16:before {
  content: "\eace";
  font-size: 16px;
}

.rir-crutches_16:before {
  content: "\eacf";
  font-size: 16px;
}

.rir-culture-objects_32:before {
  content: "\ead0";
  font-size: 32px;
}

.rir-culture_16:before {
  content: "\ead1";
  font-size: 16px;
}

.rir-culture_20:before {
  content: "\ead2";
  font-size: 20px;
}

.rir-culture_32:before {
  content: "\ead3";
  font-size: 32px;
}

.rir-customer_32:before {
  content: "\ead4";
  font-size: 32px;
}

.rir-danger_16:before {
  content: "\ead5";
  font-size: 16px;
}

.rir-danger_32:before {
  content: "\ead6";
  font-size: 32px;
}

.rir-dashboard_16:before {
  content: "\ead7";
  font-size: 16px;
}

.rir-dashboard_32:before {
  content: "\ead8";
  font-size: 32px;
}

.rir-dash_16:before {
  content: "\ead9";
  font-size: 16px;
}

.rir-dash_20:before {
  content: "\eada";
  font-size: 20px;
}

.rir-dash_32:before {
  content: "\eadb";
  font-size: 32px;
}

.rir-data-system_16:before {
  content: "\eadc";
  font-size: 16px;
}

.rir-data-system_32:before {
  content: "\eadd";
  font-size: 32px;
}

.rir-day_16:before {
  content: "\eade";
  font-size: 16px;
}

.rir-deadline_32:before {
  content: "\eadf";
  font-size: 32px;
}

.rir-decrease_16:before {
  content: "\eae0";
  font-size: 16px;
}

.rir-ded-moroz_32:before {
  content: "\eae1";
  font-size: 32px;
}

.rir-delete-symbol_20:before {
  content: "\eae2";
  font-size: 20px;
}

.rir-delete_16:before {
  content: "\eae3";
  font-size: 16px;
}

.rir-delete_20:before {
  content: "\eae4";
  font-size: 20px;
}

.rir-delete_32:before {
  content: "\eae5";
  font-size: 32px;
}

.rir-descent_16:before {
  content: "\eae6";
  font-size: 16px;
}

.rir-descent_32:before {
  content: "\eae7";
  font-size: 32px;
}

.rir-dgh_32:before {
  content: "\eae8";
  font-size: 32px;
}

.rir-dgh_56:before {
  content: "\eae9";
  font-size: 56px;
}

.rir-digital-services_32:before {
  content: "\eaea";
  font-size: 32px;
}

.rir-digitalization_32:before {
  content: "\eaeb";
  font-size: 32px;
}

.rir-dislike-active_16:before {
  content: "\eaec";
  font-size: 16px;
}

.rir-dislike_16:before {
  content: "\eaed";
  font-size: 16px;
}

.rir-dislike_20:before {
  content: "\eaee";
  font-size: 20px;
}

.rir-dislike_32:before {
  content: "\eaef";
  font-size: 32px;
}

.rir-doc_16:before {
  content: "\ed5c";
  font-size: 16px;
}

.rir-doc_20:before {
  content: "\eaf0";
  font-size: 20px;
}

.rir-doc_32:before {
  content: "\ed5d";
  font-size: 32px;
}

.rir-downgrade_16:before {
  content: "\eaf1";
  font-size: 16px;
}

.rir-drag-n-drop_16:before {
  content: "\ed49";
  font-size: 16px;
}

.rir-drag-n-drop_20:before {
  content: "\ed4a";
  font-size: 20px;
}

.rir-driver_16:before {
  content: "\eaf2";
  font-size: 16px;
}

.rir-driver_32:before {
  content: "\eaf3";
  font-size: 32px;
}

.rir-dublicate_16:before {
  content: "\eaf4";
  font-size: 16px;
}

.rir-eco-monitoring_32:before {
  content: "\eaf5";
  font-size: 32px;
}

.rir-ecology_16:before {
  content: "\eaf6";
  font-size: 16px;
}

.rir-ecology_32:before {
  content: "\eaf7";
  font-size: 32px;
}

.rir-ecopost_16:before {
  content: "\eaf8";
  font-size: 16px;
}

.rir-ecopost_32:before {
  content: "\eaf9";
  font-size: 32px;
}

.rir-edit-picture_16:before {
  content: "\eafa";
  font-size: 16px;
}

.rir-edit-picture_20:before {
  content: "\eafb";
  font-size: 20px;
}

.rir-edit_16:before {
  content: "\eafc";
  font-size: 16px;
}

.rir-edit_20:before {
  content: "\eafd";
  font-size: 20px;
}

.rir-edit_32:before {
  content: "\eafe";
  font-size: 32px;
}

.rir-education_16:before {
  content: "\eaff";
  font-size: 16px;
}

.rir-education_32:before {
  content: "\eb00";
  font-size: 32px;
}

.rir-electric-power_16:before {
  content: "\eb01";
  font-size: 16px;
}

.rir-electric-power_32:before {
  content: "\eb02";
  font-size: 32px;
}

.rir-elevator_16:before {
  content: "\eb03";
  font-size: 16px;
}

.rir-elevator_32:before {
  content: "\eb04";
  font-size: 32px;
}

.rir-email_32:before {
  content: "\eb05";
  font-size: 32px;
}

.rir-emergency-stop_16:before {
  content: "\eb06";
  font-size: 16px;
}

.rir-emergency-stop_20:before {
  content: "\eb07";
  font-size: 20px;
}

.rir-emergency-stop_32:before {
  content: "\eb08";
  font-size: 32px;
}

.rir-emergency_16:before {
  content: "\eb09";
  font-size: 16px;
}

.rir-emergency_32:before {
  content: "\eb0a";
  font-size: 32px;
}

.rir-emergency_56:before {
  content: "\eb0b";
  font-size: 56px;
}

.rir-employee_16:before {
  content: "\eb0c";
  font-size: 16px;
}

.rir-employee_32:before {
  content: "\eb0d";
  font-size: 32px;
}

.rir-employment_16:before {
  content: "\eb0e";
  font-size: 16px;
}

.rir-employment_32:before {
  content: "\eb0f";
  font-size: 32px;
}

.rir-energy-supply_16:before {
  content: "\eb10";
  font-size: 16px;
}

.rir-energy-supply_32:before {
  content: "\eb11";
  font-size: 32px;
}

.rir-equipment-settings_32:before {
  content: "\eb12";
  font-size: 32px;
}

.rir-eraser_16:before {
  content: "\eb13";
  font-size: 16px;
}

.rir-errand_16:before {
  content: "\eb14";
  font-size: 16px;
}

.rir-errand_20:before {
  content: "\eb15";
  font-size: 20px;
}

.rir-errand_32:before {
  content: "\eb16";
  font-size: 32px;
}

.rir-etc_16:before {
  content: "\eb17";
  font-size: 16px;
}

.rir-etc_20:before {
  content: "\eb18";
  font-size: 20px;
}

.rir-etc_32:before {
  content: "\eb19";
  font-size: 32px;
}

.rir-evacuator_32:before {
  content: "\eb1a";
  font-size: 32px;
}

.rir-excavator_16:before {
  content: "\eb1b";
  font-size: 16px;
}

.rir-excavator_20:before {
  content: "\eb1c";
  font-size: 20px;
}

.rir-excel-file_16:before {
  content: "\eb1d";
  font-size: 16px;
}

.rir-excel-file_32:before {
  content: "\eb1e";
  font-size: 32px;
}

.rir-exit-fullscreen_16:before {
  content: "\eb1f";
  font-size: 16px;
}

.rir-exit-fullscreen_20:before {
  content: "\eb20";
  font-size: 20px;
}

.rir-exit-fullscreen_32:before {
  content: "\eb21";
  font-size: 32px;
}

.rir-exit_16:before {
  content: "\eb22";
  font-size: 16px;
}

.rir-exit_20:before {
  content: "\eb23";
  font-size: 20px;
}

.rir-exit_32:before {
  content: "\eb24";
  font-size: 32px;
}

.rir-expand-horiz_20:before {
  content: "\ed5e";
  font-size: 20px;
}

.rir-expand-vert_20:before {
  content: "\ed5f";
  font-size: 20px;
}

.rir-expand_16:before {
  content: "\eb25";
  font-size: 16px;
}

.rir-expand_20:before {
  content: "\eb26";
  font-size: 20px;
}

.rir-expand_32:before {
  content: "\eb27";
  font-size: 32px;
}

.rir-export_16:before {
  content: "\eb28";
  font-size: 16px;
}

.rir-export_20:before {
  content: "\eb29";
  font-size: 20px;
}

.rir-export_32:before {
  content: "\eb2a";
  font-size: 32px;
}

.rir-extinguisher_16:before {
  content: "\eb2b";
  font-size: 16px;
}

.rir-extinguisher_32:before {
  content: "\eb2c";
  font-size: 32px;
}

.rir-eye_16:before {
  content: "\eb2d";
  font-size: 16px;
}

.rir-eye_20:before {
  content: "\eb2e";
  font-size: 20px;
}

.rir-eye_32:before {
  content: "\eb2f";
  font-size: 32px;
}

.rir-favorite-add-active_16:before {
  content: "\eb30";
  font-size: 16px;
}

.rir-favorite-add-active_20:before {
  content: "\eb31";
  font-size: 20px;
}

.rir-favorite-add-active_32:before {
  content: "\eb32";
  font-size: 32px;
}

.rir-favorite-add_16:before {
  content: "\eb33";
  font-size: 16px;
}

.rir-favorite-add_20:before {
  content: "\eb34";
  font-size: 20px;
}

.rir-favorite-add_32:before {
  content: "\eb35";
  font-size: 32px;
}

.rir-favorites-active_16:before {
  content: "\eb36";
  font-size: 16px;
}

.rir-favorites-active_20:before {
  content: "\eb37";
  font-size: 20px;
}

.rir-favorites_16:before {
  content: "\eb38";
  font-size: 16px;
}

.rir-favorites_20:before {
  content: "\eb39";
  font-size: 20px;
}

.rir-file-download_16:before {
  content: "\eb3a";
  font-size: 16px;
}

.rir-file-download_20:before {
  content: "\eb3b";
  font-size: 20px;
}

.rir-file-download_32:before {
  content: "\eb3c";
  font-size: 32px;
}

.rir-file_16:before {
  content: "\eb3d";
  font-size: 16px;
}

.rir-file_20:before {
  content: "\eb3e";
  font-size: 20px;
}

.rir-file_32:before {
  content: "\eb3f";
  font-size: 32px;
}

.rir-filter_16:before {
  content: "\eb40";
  font-size: 16px;
}

.rir-filter_20:before {
  content: "\eb41";
  font-size: 20px;
}

.rir-filter_32:before {
  content: "\eb42";
  font-size: 32px;
}

.rir-finance-money_16:before {
  content: "\eb43";
  font-size: 16px;
}

.rir-finance-money_32:before {
  content: "\eb44";
  font-size: 32px;
}

.rir-finish-azimuth_16:before {
  content: "\eb45";
  font-size: 16px;
}

.rir-finish_16:before {
  content: "\eb46";
  font-size: 16px;
}

.rir-flag_16:before {
  content: "\eb47";
  font-size: 16px;
}

.rir-flag_32:before {
  content: "\eb48";
  font-size: 32px;
}

.rir-food-service_16:before {
  content: "\eb49";
  font-size: 16px;
}

.rir-food-service_32:before {
  content: "\eb4a";
  font-size: 32px;
}

.rir-footway_16:before {
  content: "\eb4b";
  font-size: 16px;
}

.rir-footway_32:before {
  content: "\eb4c";
  font-size: 32px;
}

.rir-foreign_16:before {
  content: "\eb4d";
  font-size: 16px;
}

.rir-foreign_32:before {
  content: "\eb4e";
  font-size: 32px;
}

.rir-forward_16:before {
  content: "\eb4f";
  font-size: 16px;
}

.rir-forward_20:before {
  content: "\eb50";
  font-size: 20px;
}

.rir-forward_32:before {
  content: "\eb51";
  font-size: 32px;
}

.rir-friendly-post_32:before {
  content: "\eb52";
  font-size: 32px;
}

.rir-fullscreen_16:before {
  content: "\eb53";
  font-size: 16px;
}

.rir-fullscreen_20:before {
  content: "\eb54";
  font-size: 20px;
}

.rir-fullscreen_32:before {
  content: "\eb55";
  font-size: 32px;
}

.rir-funeral_16:before {
  content: "\eb56";
  font-size: 16px;
}

.rir-funeral_32:before {
  content: "\eb57";
  font-size: 32px;
}

.rir-gas-supply_16:before {
  content: "\eb58";
  font-size: 16px;
}

.rir-gas-supply_32:before {
  content: "\eb59";
  font-size: 32px;
}

.rir-geolocation-map_32:before {
  content: "\eb5a";
  font-size: 32px;
}

.rir-geopoint_16:before {
  content: "\eb5b";
  font-size: 16px;
}

.rir-geopoint_20:before {
  content: "\eb5c";
  font-size: 20px;
}

.rir-geopoint_32:before {
  content: "\eb5d";
  font-size: 32px;
}

.rir-geoposition_16:before {
  content: "\eb5e";
  font-size: 16px;
}

.rir-gift_20:before {
  content: "\eb5f";
  font-size: 20px;
}

.rir-gift_32:before {
  content: "\eb60";
  font-size: 32px;
}

.rir-government_16:before {
  content: "\eb61";
  font-size: 16px;
}

.rir-government_32:before {
  content: "\eb62";
  font-size: 32px;
}

.rir-graph_16:before {
  content: "\eb63";
  font-size: 16px;
}

.rir-graph_20:before {
  content: "\eb64";
  font-size: 20px;
}

.rir-greenings_16:before {
  content: "\eb65";
  font-size: 16px;
}

.rir-greenings_32:before {
  content: "\eb66";
  font-size: 32px;
}

.rir-grid_16:before {
  content: "\eb67";
  font-size: 16px;
}

.rir-ground-work_16:before {
  content: "\eb68";
  font-size: 16px;
}

.rir-ground-work_32:before {
  content: "\eb69";
  font-size: 32px;
}

.rir-growth_16:before {
  content: "\eb6a";
  font-size: 16px;
}

.rir-growth_32:before {
  content: "\eb6b";
  font-size: 32px;
}

.rir-hcs_16:before {
  content: "\eb6c";
  font-size: 16px;
}

.rir-hcs_32:before {
  content: "\eb6d";
  font-size: 32px;
}

.rir-heat-water_16:before {
  content: "\eb6e";
  font-size: 16px;
}

.rir-heat-water_32:before {
  content: "\eb6f";
  font-size: 32px;
}

.rir-heat_16:before {
  content: "\eb70";
  font-size: 16px;
}

.rir-heat_32:before {
  content: "\eb71";
  font-size: 32px;
}

.rir-help_16:before {
  content: "\eb72";
  font-size: 16px;
}

.rir-help_20:before {
  content: "\eb73";
  font-size: 20px;
}

.rir-help_32:before {
  content: "\eb74";
  font-size: 32px;
}

.rir-help_56:before {
  content: "\ed60";
  font-size: 56px;
}

.rir-home_16:before {
  content: "\eb75";
  font-size: 16px;
}

.rir-home_20:before {
  content: "\eb76";
  font-size: 20px;
}

.rir-hospital_32:before {
  content: "\eb77";
  font-size: 32px;
}

.rir-hot-faucet_16:before {
  content: "\eb78";
  font-size: 16px;
}

.rir-hot-meal_16:before {
  content: "\eb79";
  font-size: 16px;
}

.rir-hot-meal_32:before {
  content: "\eb7a";
  font-size: 32px;
}

.rir-hot-water_16:before {
  content: "\eb7b";
  font-size: 16px;
}

.rir-hot-water_32:before {
  content: "\eb7c";
  font-size: 32px;
}

.rir-hr-social_32:before {
  content: "\eb7d";
  font-size: 32px;
}

.rir-hr-social_56:before {
  content: "\eb7e";
  font-size: 56px;
}

.rir-human-capital_16:before {
  content: "\eb7f";
  font-size: 16px;
}

.rir-human-capital_32:before {
  content: "\eb80";
  font-size: 32px;
}

.rir-humanitary_16:before {
  content: "\eb81";
  font-size: 16px;
}

.rir-humanitary_32:before {
  content: "\eb82";
  font-size: 32px;
}

.rir-hydrant_16:before {
  content: "\eb83";
  font-size: 16px;
}

.rir-hydrant_32:before {
  content: "\eb84";
  font-size: 32px;
}

.rir-icon-view_16:before {
  content: "\eb85";
  font-size: 16px;
}

.rir-icon-view_20:before {
  content: "\eb86";
  font-size: 20px;
}

.rir-image-edit_20:before {
  content: "\eb87";
  font-size: 20px;
}

.rir-image_16:before {
  content: "\eb88";
  font-size: 16px;
}

.rir-image_20:before {
  content: "\eb89";
  font-size: 20px;
}

.rir-image_32:before {
  content: "\eb8a";
  font-size: 32px;
}

.rir-in-progress_16:before {
  content: "\eb8b";
  font-size: 16px;
}

.rir-in-progress_20:before {
  content: "\eb8c";
  font-size: 20px;
}

.rir-in-progress_32:before {
  content: "\eb8d";
  font-size: 32px;
}

.rir-increase_16:before {
  content: "\eb8e";
  font-size: 16px;
}

.rir-info_16:before {
  content: "\eb8f";
  font-size: 16px;
}

.rir-info_20:before {
  content: "\eb90";
  font-size: 20px;
}

.rir-info_32:before {
  content: "\eb91";
  font-size: 32px;
}

.rir-infrastructure_32:before {
  content: "\eb92";
  font-size: 32px;
}

.rir-insert_16:before {
  content: "\eb93";
  font-size: 16px;
}

.rir-insert_20:before {
  content: "\eb94";
  font-size: 20px;
}

.rir-insert_32:before {
  content: "\eb95";
  font-size: 32px;
}

.rir-institution_20:before {
  content: "\eb96";
  font-size: 20px;
}

.rir-institution_32:before {
  content: "\eb97";
  font-size: 32px;
}

.rir-integration-platform_32:before {
  content: "\eb98";
  font-size: 32px;
}

.rir-integration_32:before {
  content: "\eb99";
  font-size: 32px;
}

.rir-interaction_32:before {
  content: "\eb9a";
  font-size: 32px;
}

.rir-invalid_16:before {
  content: "\eb9b";
  font-size: 16px;
}

.rir-invalid_20:before {
  content: "\eb9c";
  font-size: 20px;
}

.rir-invalid_32:before {
  content: "\eb9d";
  font-size: 32px;
}

.rir-investment_32:before {
  content: "\eb9e";
  font-size: 32px;
}

.rir-it-solutions_32:before {
  content: "\eb9f";
  font-size: 32px;
}

.rir-italic_16:before {
  content: "\eba0";
  font-size: 16px;
}

.rir-italic_20:before {
  content: "\eba1";
  font-size: 20px;
}

.rir-italic_32:before {
  content: "\eba2";
  font-size: 32px;
}

.rir-jeep_32:before {
  content: "\eba3";
  font-size: 32px;
}

.rir-judgment_32:before {
  content: "\eba4";
  font-size: 32px;
}

.rir-knowledge_16:before {
  content: "\eba5";
  font-size: 16px;
}

.rir-land-control_32:before {
  content: "\eba6";
  font-size: 32px;
}

.rir-land-locate-buildings_32:before {
  content: "\eba7";
  font-size: 32px;
}

.rir-land-locate-buildings_56:before {
  content: "\eba8";
  font-size: 56px;
}

.rir-lawn_16:before {
  content: "\eba9";
  font-size: 16px;
}

.rir-law_16:before {
  content: "\ebaa";
  font-size: 16px;
}

.rir-layers-active_16:before {
  content: "\ebab";
  font-size: 16px;
}

.rir-layers-active_20:before {
  content: "\ebac";
  font-size: 20px;
}

.rir-layers-active_32:before {
  content: "\ebad";
  font-size: 32px;
}

.rir-layers_16:before {
  content: "\ebae";
  font-size: 16px;
}

.rir-layers_20:before {
  content: "\ebaf";
  font-size: 20px;
}

.rir-layers_32:before {
  content: "\ebb0";
  font-size: 32px;
}

.rir-lean-smart-city_32:before {
  content: "\ebb1";
  font-size: 32px;
}

.rir-light-system_32:before {
  content: "\ebb2";
  font-size: 32px;
}

.rir-like-active_16:before {
  content: "\ebb3";
  font-size: 16px;
}

.rir-like-social_32:before {
  content: "\ebb4";
  font-size: 32px;
}

.rir-like_16:before {
  content: "\ebb5";
  font-size: 16px;
}

.rir-like_20:before {
  content: "\ebb6";
  font-size: 20px;
}

.rir-like_32:before {
  content: "\ebb7";
  font-size: 32px;
}

.rir-line_16:before {
  content: "\ebb8";
  font-size: 16px;
}

.rir-link_16:before {
  content: "\ebb9";
  font-size: 16px;
}

.rir-link_20:before {
  content: "\ebba";
  font-size: 20px;
}

.rir-link_32:before {
  content: "\ebbb";
  font-size: 32px;
}

.rir-list_16:before {
  content: "\ebbc";
  font-size: 16px;
}

.rir-list_32:before {
  content: "\ebbd";
  font-size: 32px;
}

.rir-loader_16:before {
  content: "\ebbe";
  font-size: 16px;
}

.rir-loader_20:before {
  content: "\ebbf";
  font-size: 20px;
}

.rir-load_16:before {
  content: "\ebc0";
  font-size: 16px;
}

.rir-load_20:before {
  content: "\ebc1";
  font-size: 20px;
}

.rir-load_32:before {
  content: "\ebc2";
  font-size: 32px;
}

.rir-local-phone_16:before {
  content: "\ebc3";
  font-size: 16px;
}

.rir-local-phone_32:before {
  content: "\ebc4";
  font-size: 32px;
}

.rir-location_16:before {
  content: "\ebc5";
  font-size: 16px;
}

.rir-location_20:before {
  content: "\ebc6";
  font-size: 20px;
}

.rir-location_32:before {
  content: "\ebc7";
  font-size: 32px;
}

.rir-lock_16:before {
  content: "\ebc8";
  font-size: 16px;
}

.rir-mail_16:before {
  content: "\ebc9";
  font-size: 16px;
}

.rir-mail_20:before {
  content: "\ebca";
  font-size: 20px;
}

.rir-mail_32:before {
  content: "\ebcb";
  font-size: 32px;
}

.rir-managing_32:before {
  content: "\ebcc";
  font-size: 32px;
}

.rir-market-share_32:before {
  content: "\ebcd";
  font-size: 32px;
}

.rir-mayor_16:before {
  content: "\ebce";
  font-size: 16px;
}

.rir-mayor_20:before {
  content: "\ebcf";
  font-size: 20px;
}

.rir-mayor_32:before {
  content: "\ebd0";
  font-size: 32px;
}

.rir-medal_20:before {
  content: "\ebd1";
  font-size: 20px;
}

.rir-medical-point_32:before {
  content: "\ebd2";
  font-size: 32px;
}

.rir-medicine_16:before {
  content: "\ebd3";
  font-size: 16px;
}

.rir-medicine_20:before {
  content: "\ebd4";
  font-size: 20px;
}

.rir-medicine_32:before {
  content: "\ebd5";
  font-size: 32px;
}

.rir-medium_16:before {
  content: "\ebd6";
  font-size: 16px;
}

.rir-medium_20:before {
  content: "\ebd7";
  font-size: 20px;
}

.rir-medium_32:before {
  content: "\ebd8";
  font-size: 32px;
}

.rir-menu-context_16:before {
  content: "\ebd9";
  font-size: 16px;
}

.rir-menu-context_20:before {
  content: "\ebda";
  font-size: 20px;
}

.rir-menu-context_32:before {
  content: "\ebdb";
  font-size: 32px;
}

.rir-menu_16:before {
  content: "\ebdc";
  font-size: 16px;
}

.rir-menu_20:before {
  content: "\ebdd";
  font-size: 20px;
}

.rir-menu_32:before {
  content: "\ebde";
  font-size: 32px;
}

.rir-message_16:before {
  content: "\ebdf";
  font-size: 16px;
}

.rir-message_20:before {
  content: "\ebe0";
  font-size: 20px;
}

.rir-message_32:before {
  content: "\ebe1";
  font-size: 32px;
}

.rir-microphone_16:before {
  content: "\ebe2";
  font-size: 16px;
}

.rir-microphone_20:before {
  content: "\ebe3";
  font-size: 20px;
}

.rir-microphone_32:before {
  content: "\ebe4";
  font-size: 32px;
}

.rir-minibus_16:before {
  content: "\ebe5";
  font-size: 16px;
}

.rir-minibus_20:before {
  content: "\ebe6";
  font-size: 20px;
}

.rir-minibus_32:before {
  content: "\ebe7";
  font-size: 32px;
}

.rir-mncpl-control_16:before {
  content: "\ebe8";
  font-size: 16px;
}

.rir-mncpl-control_20:before {
  content: "\ebe9";
  font-size: 20px;
}

.rir-monitoring_16:before {
  content: "\ebea";
  font-size: 16px;
}

.rir-monitoring_20:before {
  content: "\ebeb";
  font-size: 20px;
}

.rir-monitoring_32:before {
  content: "\ebec";
  font-size: 32px;
}

.rir-mountains_32:before {
  content: "\ebed";
  font-size: 32px;
}

.rir-move_16:before {
  content: "\ebee";
  font-size: 16px;
}

.rir-move_20:before {
  content: "\ebef";
  font-size: 20px;
}

.rir-move_32:before {
  content: "\ebf0";
  font-size: 32px;
}

.rir-music_16:before {
  content: "\ebf1";
  font-size: 16px;
}

.rir-music_20:before {
  content: "\ebf2";
  font-size: 20px;
}

.rir-music_32:before {
  content: "\ebf3";
  font-size: 32px;
}

.rir-narrow-horiz_20:before {
  content: "\ed61";
  font-size: 20px;
}

.rir-narrow-vert_20:before {
  content: "\ed62";
  font-size: 20px;
}

.rir-network-system_32:before {
  content: "\ebf4";
  font-size: 32px;
}

.rir-new-folder_16:before {
  content: "\ebf5";
  font-size: 16px;
}

.rir-new-folder_20:before {
  content: "\ebf6";
  font-size: 20px;
}

.rir-new-folder_32:before {
  content: "\ebf7";
  font-size: 32px;
}

.rir-new_16:before {
  content: "\ebf8";
  font-size: 16px;
}

.rir-new_20:before {
  content: "\ebf9";
  font-size: 20px;
}

.rir-new_32:before {
  content: "\ebfa";
  font-size: 32px;
}

.rir-night_16:before {
  content: "\ebfb";
  font-size: 16px;
}

.rir-no-hearing_16:before {
  content: "\ebfc";
  font-size: 16px;
}

.rir-no-vision_16:before {
  content: "\ebfd";
  font-size: 16px;
}

.rir-notifications-active_16:before {
  content: "\ebfe";
  font-size: 16px;
}

.rir-notifications_16:before {
  content: "\ebff";
  font-size: 16px;
}

.rir-notifications_20:before {
  content: "\ec00";
  font-size: 20px;
}

.rir-notifications_32:before {
  content: "\ec01";
  font-size: 32px;
}

.rir-number-list_16:before {
  content: "\ec02";
  font-size: 16px;
}

.rir-official-file_16:before {
  content: "\ec03";
  font-size: 16px;
}

.rir-official-file_32:before {
  content: "\ec04";
  font-size: 32px;
}

.rir-opportunities_32:before {
  content: "\ec05";
  font-size: 32px;
}

.rir-order_16:before {
  content: "\ec06";
  font-size: 16px;
}

.rir-order_32:before {
  content: "\ec07";
  font-size: 32px;
}

.rir-organization_32:before {
  content: "\ec08";
  font-size: 32px;
}

.rir-other_16:before {
  content: "\ec09";
  font-size: 16px;
}

.rir-other_20:before {
  content: "\ec0a";
  font-size: 20px;
}

.rir-other_32:before {
  content: "\ec0b";
  font-size: 32px;
}

.rir-parameters_16:before {
  content: "\ec0c";
  font-size: 16px;
}

.rir-parameters_20:before {
  content: "\ec0d";
  font-size: 20px;
}

.rir-parameters_32:before {
  content: "\ec0e";
  font-size: 32px;
}

.rir-parking-space_32:before {
  content: "\ec0f";
  font-size: 32px;
}

.rir-park_16:before {
  content: "\ec10";
  font-size: 16px;
}

.rir-park_32:before {
  content: "\ec11";
  font-size: 32px;
}

.rir-partial_12:before {
  content: "\ec12";
  font-size: 12px;
}

.rir-partnership_16:before {
  content: "\ec13";
  font-size: 16px;
}

.rir-partnership_20:before {
  content: "\ec14";
  font-size: 20px;
}

.rir-partnership_32:before {
  content: "\ec15";
  font-size: 32px;
}

.rir-pause-solid_16:before {
  content: "\ec16";
  font-size: 16px;
}

.rir-pause-solid_20:before {
  content: "\ec17";
  font-size: 20px;
}

.rir-pause-solid_32:before {
  content: "\ec18";
  font-size: 32px;
}

.rir-payment-hcs_16:before {
  content: "\ec19";
  font-size: 16px;
}

.rir-payment-hcs_32:before {
  content: "\ec1a";
  font-size: 32px;
}

.rir-payment-travel_32:before {
  content: "\ec1b";
  font-size: 32px;
}

.rir-payment-wallet_16:before {
  content: "\ec1c";
  font-size: 16px;
}

.rir-payment-wallet_32:before {
  content: "\ec1d";
  font-size: 32px;
}

.rir-pdd-control_32:before {
  content: "\ec1e";
  font-size: 32px;
}

.rir-pdf-file-download_20:before {
  content: "\ec1f";
  font-size: 20px;
}

.rir-pdf-file_16:before {
  content: "\ec20";
  font-size: 16px;
}

.rir-pdf-file_32:before {
  content: "\ec21";
  font-size: 32px;
}

.rir-personal-computer_32:before {
  content: "\ec22";
  font-size: 32px;
}

.rir-photo_16:before {
  content: "\ec23";
  font-size: 16px;
}

.rir-photo_20:before {
  content: "\ed63";
  font-size: 20px;
}

.rir-photo_56:before {
  content: "\ec24";
  font-size: 56px;
}

.rir-pin_16:before {
  content: "\ec25";
  font-size: 16px;
}

.rir-pin_20:before {
  content: "\ec26";
  font-size: 20px;
}

.rir-pit_16:before {
  content: "\ec27";
  font-size: 16px;
}

.rir-plant_16:before {
  content: "\ec28";
  font-size: 16px;
}

.rir-plant_32:before {
  content: "\ec29";
  font-size: 32px;
}

.rir-plan_32:before {
  content: "\ec2a";
  font-size: 32px;
}

.rir-plastic-bottle_16:before {
  content: "\ed64";
  font-size: 16px;
}

.rir-play-solid_16:before {
  content: "\ec2b";
  font-size: 16px;
}

.rir-play-solid_20:before {
  content: "\ec2c";
  font-size: 20px;
}

.rir-play-solid_32:before {
  content: "\ec2d";
  font-size: 32px;
}

.rir-play_16:before {
  content: "\ec2e";
  font-size: 16px;
}

.rir-play_20:before {
  content: "\ec2f";
  font-size: 20px;
}

.rir-play_32:before {
  content: "\ec30";
  font-size: 32px;
}

.rir-police-man_16:before {
  content: "\ec31";
  font-size: 16px;
}

.rir-police-man_20:before {
  content: "\ec32";
  font-size: 20px;
}

.rir-police-man_32:before {
  content: "\ec33";
  font-size: 32px;
}

.rir-police_16:before {
  content: "\ec34";
  font-size: 16px;
}

.rir-police_32:before {
  content: "\ec35";
  font-size: 32px;
}

.rir-porter-car_16:before {
  content: "\ec36";
  font-size: 16px;
}

.rir-porter-car_20:before {
  content: "\ec37";
  font-size: 20px;
}

.rir-prepare-retail_16:before {
  content: "\ec38";
  font-size: 16px;
}

.rir-present_32:before {
  content: "\ed65";
  font-size: 32px;
}

.rir-print_16:before {
  content: "\ec39";
  font-size: 16px;
}

.rir-print_20:before {
  content: "\ec3a";
  font-size: 20px;
}

.rir-problem-question_32:before {
  content: "\ec3b";
  font-size: 32px;
}

.rir-product_16:before {
  content: "\ec3c";
  font-size: 16px;
}

.rir-profilactic_16:before {
  content: "\ec3d";
  font-size: 16px;
}

.rir-profilactic_20:before {
  content: "\ec3e";
  font-size: 20px;
}

.rir-profilactic_32:before {
  content: "\ec3f";
  font-size: 32px;
}

.rir-progress_16:before {
  content: "\ec40";
  font-size: 16px;
}

.rir-psr_16:before {
  content: "\ed66";
  font-size: 16px;
}

.rir-psr_32:before {
  content: "\ed67";
  font-size: 32px;
}

.rir-public-space_16:before {
  content: "\ec43";
  font-size: 16px;
}

.rir-public-space_32:before {
  content: "\ec44";
  font-size: 32px;
}

.rir-public-transport-trolley_16:before {
  content: "\ec45";
  font-size: 16px;
}

.rir-public-transport-trolley_20:before {
  content: "\ec46";
  font-size: 20px;
}

.rir-public-transport-trolley_32:before {
  content: "\ec47";
  font-size: 32px;
}

.rir-purchases_16:before {
  content: "\ec48";
  font-size: 16px;
}

.rir-purchases_32:before {
  content: "\ec49";
  font-size: 32px;
}

.rir-purchasing-program_32:before {
  content: "\ec4a";
  font-size: 32px;
}

.rir-qr-code_16:before {
  content: "\ec4b";
  font-size: 16px;
}

.rir-qr-code_20:before {
  content: "\ec4c";
  font-size: 20px;
}

.rir-qr-code_32:before {
  content: "\ec4d";
  font-size: 32px;
}

.rir-quality-effects_32:before {
  content: "\ec4e";
  font-size: 32px;
}

.rir-quantity-effects_32:before {
  content: "\ec4f";
  font-size: 32px;
}

.rir-quote_16:before {
  content: "\ec50";
  font-size: 16px;
}

.rir-raising_16:before {
  content: "\ec51";
  font-size: 16px;
}

.rir-recycling_16:before {
  content: "\ec52";
  font-size: 16px;
}

.rir-recycling_32:before {
  content: "\ec53";
  font-size: 32px;
}

.rir-redo_16:before {
  content: "\ec54";
  font-size: 16px;
}

.rir-registry_16:before {
  content: "\ec55";
  font-size: 16px;
}

.rir-regression_16:before {
  content: "\ec56";
  font-size: 16px;
}

.rir-remove_16:before {
  content: "\ec57";
  font-size: 16px;
}

.rir-remove_20:before {
  content: "\ec58";
  font-size: 20px;
}

.rir-remove_32:before {
  content: "\ec59";
  font-size: 32px;
}

.rir-reply_16:before {
  content: "\ec5a";
  font-size: 16px;
}

.rir-reply_20:before {
  content: "\ec5b";
  font-size: 20px;
}

.rir-reply_32:before {
  content: "\ec5c";
  font-size: 32px;
}

.rir-resources-supply_16:before {
  content: "\ec5d";
  font-size: 16px;
}

.rir-resources-supply_32:before {
  content: "\ec5e";
  font-size: 32px;
}

.rir-resources-supply_56:before {
  content: "\ec5f";
  font-size: 56px;
}

.rir-rest-places_32:before {
  content: "\ec60";
  font-size: 32px;
}

.rir-restoration_16:before {
  content: "\ed68";
  font-size: 16px;
}

.rir-restoration_32:before {
  content: "\ec61";
  font-size: 32px;
}

.rir-restore_16:before {
  content: "\ec62";
  font-size: 16px;
}

.rir-restore_20:before {
  content: "\ec63";
  font-size: 20px;
}

.rir-restore_32:before {
  content: "\ec64";
  font-size: 32px;
}

.rir-restore_56:before {
  content: "\ec65";
  font-size: 56px;
}

.rir-results_32:before {
  content: "\ec66";
  font-size: 32px;
}

.rir-rewind_16:before {
  content: "\ec67";
  font-size: 16px;
}

.rir-rewind_20:before {
  content: "\ec68";
  font-size: 20px;
}

.rir-rewind_32:before {
  content: "\ec69";
  font-size: 32px;
}

.rir-road-block_16:before {
  content: "\ec6a";
  font-size: 16px;
}

.rir-road-block_32:before {
  content: "\ec6b";
  font-size: 32px;
}

.rir-road-control_16:before {
  content: "\ec6c";
  font-size: 16px;
}

.rir-road-control_20:before {
  content: "\ec6d";
  font-size: 20px;
}

.rir-road-control_32:before {
  content: "\ec6e";
  font-size: 32px;
}

.rir-road-control_56:before {
  content: "\ec6f";
  font-size: 56px;
}

.rir-road-prevention_32:before {
  content: "\ec70";
  font-size: 32px;
}

.rir-road-prevention_56:before {
  content: "\ec71";
  font-size: 56px;
}

.rir-road-sing_16:before {
  content: "\ec72";
  font-size: 16px;
}

.rir-road-sing_32:before {
  content: "\ec73";
  font-size: 32px;
}

.rir-road-work_16:before {
  content: "\ec74";
  font-size: 16px;
}

.rir-road-work_32:before {
  content: "\ec75";
  font-size: 32px;
}

.rir-roads_32:before {
  content: "\ec76";
  font-size: 32px;
}

.rir-rotate-left-90-degree_20:before {
  content: "\ed6e";
  font-size: 20px;
}

.rir-rotate-right-9-degree_16:before {
  content: "\ed69";
  font-size: 16px;
}

.rir-rotate-right-9-degree_20:before {
  content: "\ed6a";
  font-size: 20px;
}

.rir-routes_20:before {
  content: "\ec77";
  font-size: 20px;
}

.rir-routes_32:before {
  content: "\ec78";
  font-size: 32px;
}

.rir-route_16:before {
  content: "\ec79";
  font-size: 16px;
}

.rir-route_32:before {
  content: "\ec7a";
  font-size: 32px;
}

.rir-ruler_16:before {
  content: "\ec7b";
  font-size: 16px;
}

.rir-ruler_20:before {
  content: "\ec7c";
  font-size: 20px;
}

.rir-ruler_32:before {
  content: "\ec7d";
  font-size: 32px;
}

.rir-russia-government_16:before {
  content: "\ec7e";
  font-size: 16px;
}

.rir-russia-government_32:before {
  content: "\ec7f";
  font-size: 32px;
}

.rir-save_16:before {
  content: "\ec80";
  font-size: 16px;
}

.rir-save_20:before {
  content: "\ec81";
  font-size: 20px;
}

.rir-search_16:before {
  content: "\ec82";
  font-size: 16px;
}

.rir-search_20:before {
  content: "\ec83";
  font-size: 20px;
}

.rir-search_32:before {
  content: "\ec84";
  font-size: 32px;
}

.rir-search_56:before {
  content: "\ec85";
  font-size: 56px;
}

.rir-sector_16:before {
  content: "\ec86";
  font-size: 16px;
}

.rir-sector_20:before {
  content: "\ec87";
  font-size: 20px;
}

.rir-security_16:before {
  content: "\ec88";
  font-size: 16px;
}

.rir-security_20:before {
  content: "\ec89";
  font-size: 20px;
}

.rir-security_32:before {
  content: "\ec8a";
  font-size: 32px;
}

.rir-selected_16:before {
  content: "\ec8b";
  font-size: 16px;
}

.rir-selected_20:before {
  content: "\ec8c";
  font-size: 20px;
}

.rir-selected_32:before {
  content: "\ec8d";
  font-size: 32px;
}

.rir-selected_56:before {
  content: "\ec8e";
  font-size: 56px;
}

.rir-selected_72:before {
  content: "\ec8f";
  font-size: 72px;
}

.rir-selection_16:before {
  content: "\ec90";
  font-size: 16px;
}

.rir-selection_20:before {
  content: "\ec91";
  font-size: 20px;
}

.rir-selection_32:before {
  content: "\ec92";
  font-size: 32px;
}

.rir-sell_32:before {
  content: "\ec93";
  font-size: 32px;
}

.rir-send_16:before {
  content: "\ec94";
  font-size: 16px;
}

.rir-send_20:before {
  content: "\ec95";
  font-size: 20px;
}

.rir-send_32:before {
  content: "\ec96";
  font-size: 32px;
}

.rir-separate_16:before {
  content: "\ec97";
  font-size: 16px;
}

.rir-separate_20:before {
  content: "\ec98";
  font-size: 20px;
}

.rir-separate_32:before {
  content: "\ec99";
  font-size: 32px;
}

.rir-service-transport_16:before {
  content: "\ec9a";
  font-size: 16px;
}

.rir-service-transport_20:before {
  content: "\ec9b";
  font-size: 20px;
}

.rir-service-transport_32:before {
  content: "\ec9c";
  font-size: 32px;
}

.rir-services_16:before {
  content: "\ec9d";
  font-size: 16px;
}

.rir-settings_16:before {
  content: "\ec9e";
  font-size: 16px;
}

.rir-settings_20:before {
  content: "\ec9f";
  font-size: 20px;
}

.rir-settings_32:before {
  content: "\eca0";
  font-size: 32px;
}

.rir-share_16:before {
  content: "\eca1";
  font-size: 16px;
}

.rir-share_20:before {
  content: "\eca2";
  font-size: 20px;
}

.rir-share_32:before {
  content: "\ed6b";
  font-size: 32px;
}

.rir-shopping-bag_16:before {
  content: "\eca3";
  font-size: 16px;
}

.rir-shopping-bag_20:before {
  content: "\eca4";
  font-size: 20px;
}

.rir-signal-power_16:before {
  content: "\eca5";
  font-size: 16px;
}

.rir-signal-radius_16:before {
  content: "\eca6";
  font-size: 16px;
}

.rir-signal-tower_16:before {
  content: "\eca7";
  font-size: 16px;
}

.rir-signal-tower_32:before {
  content: "\eca8";
  font-size: 32px;
}

.rir-signature-file_16:before {
  content: "\eca9";
  font-size: 16px;
}

.rir-smart-bus-station_32:before {
  content: "\ecaa";
  font-size: 32px;
}

.rir-smart-city_32:before {
  content: "\ecab";
  font-size: 32px;
}

.rir-smart-traffic_32:before {
  content: "\ecac";
  font-size: 32px;
}

.rir-smile-badly_32:before {
  content: "\ecad";
  font-size: 32px;
}

.rir-smile-great_32:before {
  content: "\ecae";
  font-size: 32px;
}

.rir-smile-neutral_32:before {
  content: "\ecaf";
  font-size: 32px;
}

.rir-snow-territory_32:before {
  content: "\ecb0";
  font-size: 32px;
}

.rir-snow_16:before {
  content: "\ecb1";
  font-size: 16px;
}

.rir-social-net_16:before {
  content: "\ecb2";
  font-size: 16px;
}

.rir-social-net_32:before {
  content: "\ecb3";
  font-size: 32px;
}

.rir-social-net_56:before {
  content: "\ecb4";
  font-size: 56px;
}

.rir-soda_16:before {
  content: "\ed6c";
  font-size: 16px;
}

.rir-sort_16:before {
  content: "\ecb5";
  font-size: 16px;
}

.rir-sort_20:before {
  content: "\ecb6";
  font-size: 20px;
}

.rir-sort_32:before {
  content: "\ecb7";
  font-size: 32px;
}

.rir-sound-on_16:before {
  content: "\ecb8";
  font-size: 16px;
}

.rir-sport-objects_32:before {
  content: "\ecb9";
  font-size: 32px;
}

.rir-sport_16:before {
  content: "\ecba";
  font-size: 16px;
}

.rir-sport_32:before {
  content: "\ecbb";
  font-size: 32px;
}

.rir-star-active_16:before {
  content: "\ecbc";
  font-size: 16px;
}

.rir-star-active_20:before {
  content: "\ecbd";
  font-size: 20px;
}

.rir-star-active_32:before {
  content: "\ecbe";
  font-size: 32px;
}

.rir-start-azimuth_16:before {
  content: "\ecbf";
  font-size: 16px;
}

.rir-start_16:before {
  content: "\ecc0";
  font-size: 16px;
}

.rir-star_16:before {
  content: "\ecc1";
  font-size: 16px;
}

.rir-star_20:before {
  content: "\ecc2";
  font-size: 20px;
}

.rir-star_32:before {
  content: "\ecc3";
  font-size: 32px;
}

.rir-statistics_16:before {
  content: "\ecc4";
  font-size: 16px;
}

.rir-steps_16:before {
  content: "\ecc5";
  font-size: 16px;
}

.rir-steps_20:before {
  content: "\ed48";
  font-size: 20px;
}

.rir-steps_32:before {
  content: "\ecc6";
  font-size: 32px;
}

.rir-supplier-search_16:before {
  content: "\ecc7";
  font-size: 16px;
}

.rir-supplier_16:before {
  content: "\ecc8";
  font-size: 16px;
}

.rir-supplier_32:before {
  content: "\ecc9";
  font-size: 32px;
}

.rir-support_16:before {
  content: "\ecca";
  font-size: 16px;
}

.rir-support_20:before {
  content: "\eccb";
  font-size: 20px;
}

.rir-support_32:before {
  content: "\eccc";
  font-size: 32px;
}

.rir-switch_16:before {
  content: "\eccd";
  font-size: 16px;
}

.rir-swot-menaces_32:before {
  content: "\ecce";
  font-size: 32px;
}

.rir-swot-strong_32:before {
  content: "\eccf";
  font-size: 32px;
}

.rir-swot-weak_32:before {
  content: "\ecd0";
  font-size: 32px;
}

.rir-system-settings_32:before {
  content: "\ecd1";
  font-size: 32px;
}

.rir-table-function_16:before {
  content: "\ecd2";
  font-size: 16px;
}

.rir-table-function_20:before {
  content: "\ecd3";
  font-size: 20px;
}

.rir-table-function_32:before {
  content: "\ecd4";
  font-size: 32px;
}

.rir-tactile-surface_16:before {
  content: "\ecd5";
  font-size: 16px;
}

.rir-tanker_16:before {
  content: "\ecd6";
  font-size: 16px;
}

.rir-tanker_20:before {
  content: "\ecd7";
  font-size: 20px;
}

.rir-taxi_16:before {
  content: "\ecd8";
  font-size: 16px;
}

.rir-taxi_20:before {
  content: "\ecd9";
  font-size: 20px;
}

.rir-taxi_32:before {
  content: "\ecda";
  font-size: 32px;
}

.rir-team-people_16:before {
  content: "\ecdb";
  font-size: 16px;
}

.rir-team-people_32:before {
  content: "\ecdc";
  font-size: 32px;
}

.rir-technic_16:before {
  content: "\ecdd";
  font-size: 16px;
}

.rir-technic_32:before {
  content: "\ecde";
  font-size: 32px;
}

.rir-telephone_16:before {
  content: "\ecdf";
  font-size: 16px;
}

.rir-telephone_20:before {
  content: "\ece0";
  font-size: 20px;
}

.rir-telephone_32:before {
  content: "\ece1";
  font-size: 32px;
}

.rir-template_16:before {
  content: "\ece2";
  font-size: 16px;
}

.rir-template_32:before {
  content: "\ece3";
  font-size: 32px;
}

.rir-thermal-station_16:before {
  content: "\ece4";
  font-size: 16px;
}

.rir-thermal-station_32:before {
  content: "\ece5";
  font-size: 32px;
}

.rir-thermal-station_56:before {
  content: "\ece6";
  font-size: 56px;
}

.rir-timer-finish_16:before {
  content: "\ece7";
  font-size: 16px;
}

.rir-timer-start_16:before {
  content: "\ece8";
  font-size: 16px;
}

.rir-timer_16:before {
  content: "\ece9";
  font-size: 16px;
}

.rir-timer_20:before {
  content: "\ecea";
  font-size: 20px;
}

.rir-timer_32:before {
  content: "\eceb";
  font-size: 32px;
}

.rir-tko-place_16:before {
  content: "\ecec";
  font-size: 16px;
}

.rir-tko-place_20:before {
  content: "\eced";
  font-size: 20px;
}

.rir-tko-place_32:before {
  content: "\ecee";
  font-size: 32px;
}

.rir-tko_16:before {
  content: "\ecef";
  font-size: 16px;
}

.rir-tko_20:before {
  content: "\ecf0";
  font-size: 20px;
}

.rir-tko_32:before {
  content: "\ecf1";
  font-size: 32px;
}

.rir-topography_32:before {
  content: "\ecf2";
  font-size: 32px;
}

.rir-tourism_32:before {
  content: "\ecf3";
  font-size: 32px;
}

.rir-tractor_16:before {
  content: "\ed6d";
  font-size: 16px;
}

.rir-tractor_20:before {
  content: "\ecf4";
  font-size: 20px;
}

.rir-trade-module_16:before {
  content: "\ecf5";
  font-size: 16px;
}

.rir-trade-module_20:before {
  content: "\ecf6";
  font-size: 20px;
}

.rir-trade-module_32:before {
  content: "\ecf7";
  font-size: 32px;
}

.rir-trade-objects_16:before {
  content: "\ecf8";
  font-size: 16px;
}

.rir-trade-objects_20:before {
  content: "\ecf9";
  font-size: 20px;
}

.rir-trade-objects_32:before {
  content: "\ecfa";
  font-size: 32px;
}

.rir-traffic-flow_32:before {
  content: "\ecfb";
  font-size: 32px;
}

.rir-traffic-lights_16:before {
  content: "\ecfc";
  font-size: 16px;
}

.rir-traffic-lights_32:before {
  content: "\ecfd";
  font-size: 32px;
}

.rir-tram_16:before {
  content: "\ecfe";
  font-size: 16px;
}

.rir-tram_20:before {
  content: "\ecff";
  font-size: 20px;
}

.rir-tram_32:before {
  content: "\ed00";
  font-size: 32px;
}

.rir-transport-control_32:before {
  content: "\ed01";
  font-size: 32px;
}

.rir-tree_16:before {
  content: "\ed02";
  font-size: 16px;
}

.rir-tree_32:before {
  content: "\ed03";
  font-size: 32px;
}

.rir-truck_16:before {
  content: "\ed04";
  font-size: 16px;
}

.rir-truck_20:before {
  content: "\ed05";
  font-size: 20px;
}

.rir-tv_16:before {
  content: "\ed06";
  font-size: 16px;
}

.rir-tv_32:before {
  content: "\ed07";
  font-size: 32px;
}

.rir-type_16:before {
  content: "\ed08";
  font-size: 16px;
}

.rir-type_20:before {
  content: "\ed09";
  font-size: 20px;
}

.rir-type_32:before {
  content: "\ed0a";
  font-size: 32px;
}

.rir-underline_16:before {
  content: "\ed0b";
  font-size: 16px;
}

.rir-unpin_16:before {
  content: "\ed0c";
  font-size: 16px;
}

.rir-unpin_20:before {
  content: "\ed0d";
  font-size: 20px;
}

.rir-update_16:before {
  content: "\ed0e";
  font-size: 16px;
}

.rir-update_20:before {
  content: "\ed0f";
  font-size: 20px;
}

.rir-update_32:before {
  content: "\ed10";
  font-size: 32px;
}

.rir-vaccine_16:before {
  content: "\ed11";
  font-size: 16px;
}

.rir-vaccine_32:before {
  content: "\ed12";
  font-size: 32px;
}

.rir-van_16:before {
  content: "\ed13";
  font-size: 16px;
}

.rir-van_20:before {
  content: "\ed14";
  font-size: 20px;
}

.rir-ventilation_32:before {
  content: "\ed15";
  font-size: 32px;
}

.rir-veteran_16:before {
  content: "\ed16";
  font-size: 16px;
}

.rir-veteran_32:before {
  content: "\ed17";
  font-size: 32px;
}

.rir-veterinary_16:before {
  content: "\ed18";
  font-size: 16px;
}

.rir-veterinary_32:before {
  content: "\ed19";
  font-size: 32px;
}

.rir-video-control_16:before {
  content: "\ed1a";
  font-size: 16px;
}

.rir-video-control_20:before {
  content: "\ed1b";
  font-size: 20px;
}

.rir-video-control_32:before {
  content: "\ed1c";
  font-size: 32px;
}

.rir-video_32:before {
  content: "\ed1d";
  font-size: 32px;
}

.rir-virus_16:before {
  content: "\ed1e";
  font-size: 16px;
}

.rir-virus_32:before {
  content: "\ed1f";
  font-size: 32px;
}

.rir-voice_16:before {
  content: "\ed20";
  font-size: 16px;
}

.rir-voice_20:before {
  content: "\ed21";
  font-size: 20px;
}

.rir-voice_32:before {
  content: "\ed22";
  font-size: 32px;
}

.rir-voiting_20:before {
  content: "\ed23";
  font-size: 20px;
}

.rir-voiting_32:before {
  content: "\ed24";
  font-size: 32px;
}

.rir-vote_20:before {
  content: "\ed25";
  font-size: 20px;
}

.rir-vote_32:before {
  content: "\ed26";
  font-size: 32px;
}

.rir-waiting_16:before {
  content: "\ed27";
  font-size: 16px;
}

.rir-waiting_20:before {
  content: "\ed28";
  font-size: 20px;
}

.rir-waiting_32:before {
  content: "\ed29";
  font-size: 32px;
}

.rir-walker_16:before {
  content: "\ed2a";
  font-size: 16px;
}

.rir-warning_16:before {
  content: "\ed2b";
  font-size: 16px;
}

.rir-warning_20:before {
  content: "\ed2c";
  font-size: 20px;
}

.rir-warning_32:before {
  content: "\ed2d";
  font-size: 32px;
}

.rir-warning_56:before {
  content: "\ed2e";
  font-size: 56px;
}

.rir-waste-bin_16:before {
  content: "\ed2f";
  font-size: 16px;
}

.rir-waste-bin_20:before {
  content: "\ed30";
  font-size: 20px;
}

.rir-waste-bin_32:before {
  content: "\ed31";
  font-size: 32px;
}

.rir-waste-camera_16:before {
  content: "\ed32";
  font-size: 16px;
}

.rir-waste-camera_20:before {
  content: "\ed33";
  font-size: 20px;
}

.rir-waste-camera_32:before {
  content: "\ed34";
  font-size: 32px;
}

.rir-waste-tanker_16:before {
  content: "\ed35";
  font-size: 16px;
}

.rir-waste-tanker_20:before {
  content: "\ed36";
  font-size: 20px;
}

.rir-water_16:before {
  content: "\ed37";
  font-size: 16px;
}

.rir-water_32:before {
  content: "\ed38";
  font-size: 32px;
}

.rir-water_56:before {
  content: "\ed39";
  font-size: 56px;
}

.rir-weather-monitoring_32:before {
  content: "\ed3a";
  font-size: 32px;
}

.rir-weight-control_32:before {
  content: "\ed3b";
  font-size: 32px;
}

.rir-width-alignment_16:before {
  content: "\ed3c";
  font-size: 16px;
}

.rir-width-alignment_20:before {
  content: "\ed3d";
  font-size: 20px;
}

.rir-width-alignment_32:before {
  content: "\ed3e";
  font-size: 32px;
}

.rir-window_32:before {
  content: "\ed3f";
  font-size: 32px;
}

.rir-wind_16:before {
  content: "\ed40";
  font-size: 16px;
}

.rir-word-file_16:before {
  content: "\ed41";
  font-size: 16px;
}

.rir-word-file_32:before {
  content: "\ed42";
  font-size: 32px;
}

.rir-worker_16:before {
  content: "\ed43";
  font-size: 16px;
}

.rir-worker_20:before {
  content: "\ed44";
  font-size: 20px;
}

.rir-write-downs_32:before {
  content: "\ed45";
  font-size: 32px;
}

.jade {
  border-radius: 0;
}

.akbu {
  border-radius: 2px;
}

.rajol {
  border-radius: 4px;
}

.theku {
  border-radius: 6px;
}

.bana {
  border-radius: 8px;
}

.sylilis {
  border-radius: 12px;
}

.kerza {
  border-radius: 16px;
}

.eluno {
  border-radius: 20px;
}

.geban {
  border-radius: 24px;
}

.nemea {
  border-radius: 32px;
}

body.widest .jade--widest {
  border-radius: 0;
}

body.widest .akbu--widest {
  border-radius: 2px;
}

body.widest .rajol--widest {
  border-radius: 4px;
}

body.widest .theku--widest {
  border-radius: 6px;
}

body.widest .bana--widest {
  border-radius: 8px;
}

body.widest .sylilis--widest {
  border-radius: 12px;
}

body.widest .kerza--widest {
  border-radius: 16px;
}

body.widest .eluno--widest {
  border-radius: 20px;
}

body.widest .geban--widest {
  border-radius: 24px;
}

body.widest .nemea--widest {
  border-radius: 32px;
}

body.wide .jade--wide {
  border-radius: 0;
}

body.wide .akbu--wide {
  border-radius: 2px;
}

body.wide .rajol--wide {
  border-radius: 4px;
}

body.wide .theku--wide {
  border-radius: 6px;
}

body.wide .bana--wide {
  border-radius: 8px;
}

body.wide .sylilis--wide {
  border-radius: 12px;
}

body.wide .kerza--wide {
  border-radius: 16px;
}

body.wide .eluno--wide {
  border-radius: 20px;
}

body.wide .geban--wide {
  border-radius: 24px;
}

body.wide .nemea--wide {
  border-radius: 32px;
}

body.middle .jade--middle {
  border-radius: 0;
}

body.middle .akbu--middle {
  border-radius: 2px;
}

body.middle .rajol--middle {
  border-radius: 4px;
}

body.middle .theku--middle {
  border-radius: 6px;
}

body.middle .bana--middle {
  border-radius: 8px;
}

body.middle .sylilis--middle {
  border-radius: 12px;
}

body.middle .kerza--middle {
  border-radius: 16px;
}

body.middle .eluno--middle {
  border-radius: 20px;
}

body.middle .geban--middle {
  border-radius: 24px;
}

body.middle .nemea--middle {
  border-radius: 32px;
}

body.narrow .jade--narrow {
  border-radius: 0;
}

body.narrow .akbu--narrow {
  border-radius: 2px;
}

body.narrow .rajol--narrow {
  border-radius: 4px;
}

body.narrow .theku--narrow {
  border-radius: 6px;
}

body.narrow .bana--narrow {
  border-radius: 8px;
}

body.narrow .sylilis--narrow {
  border-radius: 12px;
}

body.narrow .kerza--narrow {
  border-radius: 16px;
}

body.narrow .eluno--narrow {
  border-radius: 20px;
}

body.narrow .geban--narrow {
  border-radius: 24px;
}

body.narrow .nemea--narrow {
  border-radius: 32px;
}

.primo {
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

.gouda {
  font-size: 56px;
  font-weight: 700;
  line-height: 56px;
}

.cheddar {
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
}

.camembert,
body.wide .wysiwyg-small h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.ricotta,
body.middle .wysiwyg-small h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.burrata {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

.taleggio,
.wysiwyg-small h2,
body.middle .wysiwyg-small h3,
body.wide .wysiwyg-small h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.comte {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.bryndza {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.tulum,
.wysiwyg-small h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.mascarpone {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.brie {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.parmigiano,
body.middle .list,
body.middle .wysiwyg-small ul,
.wysiwyg-small body.middle ul,
body.wide .list,
body.wide .wysiwyg-small ul,
.wysiwyg-small body.wide ul,
body.middle .wysiwyg-small,
body.wide .wysiwyg-small,
.main-menu-sub__link,
.mobile-menu__link {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.feta,
.table td {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.mozzarella,
.table th {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.roquefort {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}

.zamorano,
.list,
.wysiwyg-small ul,
.wysiwyg-small,
.file__size,
.modal-disclaimer li,
.chat__question {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.caprino {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

.maasdam {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.sulguni,
.text-rollup__circle,
.nav__dropdown-toggle,
.modal-disclaimer h3,
.modal-disclaimer h4 {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.briscola,
.tag {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.edam {
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

.transfer__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #80858e;
}

.transfer__text--gray {
  color: #525760;
}

.transfer__text--dark {
  color: #1D222A;
}

.transfer__text--slight-bold {
  font-weight: 500;
}

.transfer__text--bold {
  font-weight: 700;
}

.transfer__wrapper {
  display: flex;
  flex-wrap: nowrap;
}

.transfer__block {
  flex: 0 0 50%;
  max-width: 50%;
  border-radius: 12px;
}

@media (max-width: 599px) {
  .transfer__block {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.transfer__block--red {
  background-color: #FB989829;
}

body.widest .primo--widest {
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

body.widest .gouda--widest {
  font-size: 56px;
  font-weight: 700;
  line-height: 56px;
}

body.widest .cheddar--widest {
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
}

body.widest .camembert--widest {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

body.widest .ricotta--widest {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

body.widest .burrata--widest {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

body.widest .taleggio--widest {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

body.widest .comte--widest {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

body.widest .bryndza--widest {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

body.widest .tulum--widest {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

body.widest .mascarpone--widest {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

body.widest .brie--widest {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

body.widest .parmigiano--widest {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

body.widest .feta--widest {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

body.widest .mozzarella--widest {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

body.widest .roquefort--widest {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}

body.widest .zamorano--widest {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

body.widest .caprino--widest {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

body.widest .maasdam--widest {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

body.widest .sulguni--widest {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

body.widest .briscola--widest {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

body.widest .edam--widest {
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

body.wide .primo--wide {
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

body.wide .gouda--wide {
  font-size: 56px;
  font-weight: 700;
  line-height: 56px;
}

body.wide .cheddar--wide {
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
}

body.wide .camembert--wide {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

body.wide .ricotta--wide {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

body.wide .burrata--wide {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

body.wide .taleggio--wide {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

body.wide .comte--wide {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

body.wide .bryndza--wide {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

body.wide .tulum--wide {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

body.wide .mascarpone--wide {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

body.wide .brie--wide {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

body.wide .parmigiano--wide {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

body.wide .feta--wide {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

body.wide .mozzarella--wide {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

body.wide .roquefort--wide {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}

body.wide .zamorano--wide {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

body.wide .caprino--wide {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

body.wide .maasdam--wide {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

body.wide .sulguni--wide {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

body.wide .briscola--wide {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

body.wide .edam--wide {
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

body.middle .primo--middle {
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

body.middle .gouda--middle {
  font-size: 56px;
  font-weight: 700;
  line-height: 56px;
}

body.middle .cheddar--middle {
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
}

body.middle .camembert--middle {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

body.middle .ricotta--middle {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

body.middle .burrata--middle {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

body.middle .taleggio--middle {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

body.middle .comte--middle {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

body.middle .bryndza--middle {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

body.middle .tulum--middle {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

body.middle .mascarpone--middle {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

body.middle .brie--middle {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

body.middle .parmigiano--middle {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

body.middle .feta--middle {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

body.middle .mozzarella--middle {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

body.middle .roquefort--middle {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}

body.middle .zamorano--middle {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

body.middle .caprino--middle {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

body.middle .maasdam--middle {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

body.middle .sulguni--middle {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

body.middle .briscola--middle {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

body.middle .edam--middle {
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

body.narrow .primo--narrow {
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
}

body.narrow .gouda--narrow {
  font-size: 56px;
  font-weight: 700;
  line-height: 56px;
}

body.narrow .cheddar--narrow {
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
}

body.narrow .camembert--narrow {
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

body.narrow .ricotta--narrow {
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

body.narrow .burrata--narrow {
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}

body.narrow .taleggio--narrow {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

body.narrow .comte--narrow {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

body.narrow .bryndza--narrow {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

body.narrow .tulum--narrow {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

body.narrow .mascarpone--narrow {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

body.narrow .brie--narrow {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

body.narrow .parmigiano--narrow {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

@media (max-width: 400px) {
  body.narrow .parmigiano--narrow {
    font-size: 13px;
    line-height: 16px;
  }
}

body.narrow .feta--narrow {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

body.narrow .mozzarella--narrow {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

body.narrow .roquefort--narrow {
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
}

body.narrow .zamorano--narrow {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

body.narrow .caprino--narrow {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
}

body.narrow .maasdam--narrow {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

body.narrow .sulguni--narrow {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

body.narrow .briscola--narrow {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

body.narrow .edam--narrow {
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

body {
  background-color: var(--rir-trainspotting);
  font-weight: 400;
  line-height: 20px;
}

button {
  border-width: 0;
  background-color: transparent;
  cursor: pointer;
}

a:is([class]) {
  text-decoration: none;
}

.main-container,
.main-container-small {
  width: calc(100% - 48px);
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}

body.middle .main-container,
body.middle
  .main-container-small {
  width: calc(100% - 64px);
}

body.wide .main-container,
body.wide
  .main-container-small {
  width: calc(100% - 80px);
}

.main-container .main-container-small,
.main-container .main-container,
.main-container-small .main-container {
  width: 100% !important;
}

body.wide .main-container-small > * {
  max-width: 960px;
}

.screen-down {
  transition: opacity 0.3s;
  position: absolute;
  z-index: 2;
  bottom: 30px;
  left: 50%;
  width: 60px;
  height: 40px;
  margin-left: -30px;
  color: var(--rir-white);
}

.screen-down:hover {
  opacity: 0.5;
}

.section-title-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}

.section-descr {
  max-width: 620px;
}

.full-width {
  width: 100%;
}

.full-max-width {
  max-width: 100%;
}

.d-block,
body.narrow .d-block--narrow,
body.middle .d-block--middle,
body.wide .d-block--wide,
body.widest .d-block--widest {
  display: block;
}

.d-iblock {
  display: inline-block;
}

.d-none,
body.narrow .d-none--narrow,
body.middle .d-none--middle,
body.wide .d-none--wide,
body.widest .d-none--widest {
  display: none;
}

.d-initial,
body.narrow .d-initial--narrow,
body.middle .d-initial--middle,
body.wide .d-initial--wide,
body.widest .d-initial--widest {
  display: initial;
}

.scale-on-hover:hover .scale-on-hover__el {
  transform: scale(1.1);
}

.scale-on-hover-wrap {
  overflow: hidden;
}

.scale-on-hover__el {
  transition: transform 0.3s;
  display: block;
  will-change: transform;
}

.play-video {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 88px;
  height: 88px;
  border-radius: 100px;
  background-color: rgba(255, 255, 255, 0.72);
}

.main-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 100vh;
}

.mr-auto {
  margin-right: auto;
}

.ml-auto {
  margin-left: auto;
}

.mt-auto {
  margin-top: auto;
}

.main-content,
.mb-auto {
  margin-bottom: auto;
}

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

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

.fake-link,
.link {
  transition: border-color 0.3s , color 0.3s;
  border-bottom: 2px solid var(--rir-alien);
  color: var(--rir-rocky);
}

.fake-link:hover,
.link:hover {
  border-color: var(--rir-alienHover);
  color: var(--rir-rockyHover);
}

.bg-gray-gradient {
  background-color: var(--rir-apocalypse);
}

.relative {
  position: relative;
}

.map-contact {
  height: 60vh;
  max-height: 400px;
}

.border-bottom {
  border-bottom: 1px solid var(--rir-inception);
}

.border-top {
  border-top: 1px solid var(--rir-inception);
}

.border-left {
  border-left: 1px solid var(--rir-inception);
}

.border-right {
  border-right: 1px solid var(--rir-inception);
}

body.wide .gallery-slider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
}

body.wide .gallery-slider .configurable-slider {
  max-width: 800px;
}

body.wide .configurable-slider {
  overflow: hidden;
}

.gallery-slider__nav {
  display: none;
}

body.wide .gallery-slider__nav {
  display: block;
  transition: color 0.3s;
  width: 30px;
  color: var(--rir-rocky);
}

body.wide .gallery-slider__nav:hover {
  color: var(--rir-rockyHover);
}

.iframe-video {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.iframe-video iframe {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}

.error-content {
  max-width: 960px;
}

.badge-wrap {
  display: flex;
  gap: 12px;
}

.badge {
  color: var(--rir-white);
  padding: 4px 12px;
  border-radius: 40px;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
}

.badge.white--bg {
  color: var(--rir-harakiri);
}

.btn {
  transition: background-color 0.3s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  border-radius: 40px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.btn--large {
  height: 64px;
}

@media (max-width: 600px) {
  .btn {
    font-size: 13px;
  }

  .btn--large {
    height: 40px;
  }
}

@media (max-width: 400px) {
  .btn--large {
    height: 30px;
  }
}

.btn--normal {
  height: 40px;
}

.btn--small-rounded {
  border-radius: 8px;
}

.btn--primary {
  color: var(--rir-white);
  background-color: var(--rir-rocky);
}

.btn--primary:hover {
  background-color: var(--rir-rockyHover);
}

.btn--primary:active {
  background-color: var(--rir-rockyPressed);
}

.btn--secondary {
  color: var(--rir-rocky);
  background-color: var(--rir-avengers);
}

.btn--secondary:hover {
  background-color: var(--rir-avengersHover);
}

.btn--secondary:active {
  background-color: var(--rir-avengersPressed);
}

.btn--interactive {
  background-color: var(--rir-apocalypse);
}

.btn--interactive:hover {
  background-color: var(--rir-apocalypseHover);
}

.btn--interactive:active {
  background-color: var(--rir-apocalypsePressed);
}

body.narrow .btn--narrow-full {
  width: 100%;
}

.btn--small {
  height: 40px;
  line-height: 1;
}

.btn--full {
  width: 100%;
}

.btn--loading span {
  opacity: 0;
}

.loader {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.loading .loader {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
}

.lds-ellipsis div {
  position: absolute;
  top: -6px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(0);
  }
}

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(24px, 0);
  }
}

.btn-text {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  fill: currentColor;
  color: var(--rir-harakiri);
}

.btn-text--only-icon {
  font-size: 0;
}

.btn-circle {
  transition: color 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: var(--rir-white);
  box-shadow: 0 4px 16px rgba(12, 16, 24, 0.12);
  border-radius: 20px;
  color: var(--rir-metropolis);
}

.btn-circle:hover {
  color: var(--rir-metropolisHover);
}

.btn-circle:active {
  color: var(--rir-metropolisPressed);
}

.number-list {
  list-style: none;
}

.number-list__item {
  display: flex;
  align-items: center;
  gap: 16px;
  counter-increment: my-awesome-counter;
}

.number-list__item:before {
  content: counter(my-awesome-counter);
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 100px;
  background-color: var(--rir-avengers);
  text-align: center;
  color: var(--rir-rocky);
}

.breadcrumbs {
  display: flex;
  gap: 10px;
}

.breadcrumbs__link,
.breadcrumbs__current {
  color: var(--rir-metropolis);
}

.breadcrumbs__link {
  transition: color 0.3s;
  display: flex;
  flex-direction: row-reverse;
  align-items: baseline;
  gap: 6px;
}

.breadcrumbs__link:hover {
  color: var(--rir-metropolisHover);
}

.breadcrumbs__link:not(:last-of-type) {
  display: none;
}

body.wide .breadcrumbs__link {
  display: flex;
  flex-direction: row-reverse;
}

body.wide .breadcrumbs__link i {
  transform: scaleX(-1);
}

.breadcrumbs__current {
  /*display: none;*/
}

body.wide .breadcrumbs__current {
  display: initial;
}

.textfield {
  display: flex;
  align-items: center;
  position: relative;
  cursor: text;
  transition: 0.2s ease-in-out background-color, 0.2s ease-in-out box-shadow, 0.2s ease-in-out border-color;
}

.textfield-hint {
  line-height: 1.2em;
  color: var(--rir-metropolis);
  font-weight: 500;
  font-size: 13px;
  display: block;
  margin-top: 4px;
}

.textfield.default {
  box-shadow: none;
  background-color: var(--rir-django);
}

.textfield.map {
  box-shadow: 0 4px 16px 0 var(--rir-hamilton);
  background-color: var(--rir-amelie);
}

.textfield.chat {
  box-shadow: 0 4px 16px 0 var(--rir-hamilton);
  background-color: var(--rir-amelie);
}

.textfield.eluno {
  height: 40px;
  padding: 0 16px;
  border-radius: 8px;
}

.textfield.lanassa {
  height: 64px;
  padding: 14px 24px;
  border-radius: 12px;
}

.textfield:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.textfield.readonly {
  cursor: default;
  opacity: .48;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
}

.textfield__body {
  display: block;
  flex: 1 1 auto;
  order: 2;
  position: relative;
  overflow: hidden;
  padding: 18px 0 2px;
}

.textfield__input,
.textfield__select {
  display: block;
  position: relative;
  height: 20px;
  line-height: normal;
}

.select.textfield.lanassa {
  padding-right: 40px;
}

.select select {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 18px 40px 0 24px;
  border-width: 0;
  background-color: transparent;
  font-family: RirFont, sans-serif;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select__arrow {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding-right: 16px;
}

.textfield__label {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  transform: translateY(-16px);
  transition: all .1s ease, all .1s;
  cursor: inherit;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  white-space: nowrap;
}

.textfield__label span {
  color: var(--rir-rocky);
}

.textfield__before {
  order: 1;
  margin-right: 8px;
}

.textfield__after,
.textfield__before,
.textfield__clear {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  pointer-events: none;
}

.textfield__after,
.textfield__clear {
  order: 3;
  margin-left: 8px;
}

.textfield__clear {
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.textfield__error {
  display: -webkit-box;
  position: absolute;
  top: 100%;
  overflow: hidden;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.textfield.error .textfield__error {
  color: var(--rir-fargo);
}

.textfield__after.events,
.textfield__before.events,
.textfield__clear.events {
  cursor: pointer;
  pointer-events: auto;
}

.textfield__label:not(.active) {
  font-size: 16px;
  transform: translateY(-8px);
  font-weight: 500;
  line-height: 20px;
}

.textfield__input > input {
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
  opacity: 1;
  outline: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  background-color: transparent;
}

.textfield__input > input::-webkit-inner-spin-button,
.textfield__input > input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.textfield__input > input:disabled {
  cursor: inherit;
}

.textfield__input > input:focus + .textfield__label {
  font-size: 13px;
  transform: translateY(-16px);
  font-weight: 500;
  line-height: 16px;
}

.textfield__body:not(.is-label) {
  padding: 10px 0 10px;
}

.textfield.readonly .events {
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
}

.textfield.lanassa:before {
  border-radius: 12px;
}

.textfield.lanassa.rounded,
.textfield.lanassa.rounded:before {
  border-radius: 32px;
}

.textfield.eluno:before {
  border-radius: 8px;
}

.textfield.eluno.rounded,
.textfield.eluno.rounded:before {
  border-radius: 20px;
}

.textfield.map:hover {
  box-shadow: 0 4px 16px 0 var(--rir-hamiltonHover);
  background-color: var(--rir-amelie);
}

.textfield.map:focus-within {
  box-shadow: 0 4px 16px 0 var(--rir-hamiltonPressed);
  background-color: var(--rir-amelie);
}

.textfield.map .textfield__after > .RIcon,
.textfield.map .textfield__before > .RIcon,
.textfield.map .textfield__label {
  color: var(--rir-metropolis);
}

.textfield.map .textfield__clear {
  background-color: var(--rir-trainspotting);
}

.textfield.map.error {
  background-color: var(--rir-schindler);
}

.textfield.map:before {
  background-color: var(--rir-amelie);
}

.textfield.map.error:hover {
  background-color: var(--rir-schindlerHover);
}

.textfield.map.error:focus-within {
  background-color: var(--rir-schindlerPressed);
}

.textfield.map .textfield__clear .RIcon {
  color: var(--rir-metropolis);
}

.textfield.map .textfield__clear:hover .RIcon {
  color: var(--rir-troy);
}

.textfield.map .textfield__input > input {
  color: var(--rir-troy);
  -webkit-text-fill-color: var(--rir-troy);
}

.textfield.map .textfield__input > input:focus {
  color: var(--rir-harakiri);
  -webkit-text-fill-color: var(--rir-harakiri);
}

.textfield.map .textfield__input > input:focus + label {
  color: var(--rir-troy);
}

.textfield.map:focus-within .textfield__before > .RIcon {
  color: var(--rir-harakiri);
}

.textfield.map:focus-within .textfield__after > .RIcon {
  color: var(--rir-harakiri);
}

.textfield.map:hover .textfield__after > .RIcon,
.textfield.map:hover .textfield__before > .RIcon,
.textfield.map:hover .textfield__label {
  color: var(--rir-troy);
}

.textfield.map:hover .textfield__input > input {
  color: var(--rir-harakiri);
  -webkit-text-fill-color: var(--rir-harakiri);
}

.textfield.map.active:hover .textfield__after > .RIcon,
.textfield.map.active:hover .textfield__before > .RIcon {
  color: var(--rir-harakiri);
}

.textfield.default:hover {
  box-shadow: none;
  background-color: var(--rir-djangoHover);
}

.textfield.default:focus-within {
  box-shadow: none;
  background-color: var(--rir-djangoHover);
}

.textfield.default .textfield__after > .RIcon,
.textfield.default .textfield__before > .RIcon,
.textfield.default .textfield__label {
  color: var(--rir-metropolis);
}

.textfield.default .textfield__clear {
  background-color: var(--rir-amelie);
}

.textfield.default.error {
  background-color: var(--rir-schindler);
}

.textfield.default:before {
  background-color: transparent;
}

.textfield.default.error:hover {
  background-color: var(--rir-schindlerHover);
}

.textfield.default.error:focus-within {
  background-color: var(--rir-schindlerPressed);
}

.textfield.default .textfield__clear .RIcon {
  color: var(--rir-metropolis);
}

.textfield.default .textfield__clear:hover .RIcon {
  color: var(--rir-troy);
}

.textfield.default .textfield__input > input {
  /*color: var(--rir-troy);
  -webkit-text-fill-color: var(--rir-troy);*/
  color: #80858e;
  -webkit-text-fill-color: #80858e;
}

.textfield.default .textfield__input > input:focus {
  /*color: var(--rir-harakiri);
  -webkit-text-fill-color: var(--rir-harakiri);*/
  color: #80858e;
  -webkit-text-fill-color: #80858e;
}

.textfield.default .textfield__input > input:focus + label {
  color: var(--rir-troy);
}

.textfield.default:focus-within .textfield__before > .RIcon {
  color: var(--rir-harakiri);
}

.textfield.default:focus-within .textfield__after > .RIcon {
  color: var(--rir-harakiri);
}

.textfield.default:hover .textfield__after > .RIcon,
.textfield.default:hover .textfield__before > .RIcon,
.textfield.default:hover .textfield__label {
  color: var(--rir-troy);
}

.textfield.default:hover .textfield__input > input {
  color: var(--rir-harakiri);
  -webkit-text-fill-color: var(--rir-harakiri);
}

.textfield.default.active:hover .textfield__after > .RIcon,
.textfield.default.active:hover .textfield__before > .RIcon {
  color: var(--rir-harakiri);
}

.textarea {
  display: block;
  position: relative;
  width: 100%;
  padding: 24px 2px 12px 4px;
  cursor: text;
  border-radius: 8px;
  background-color: var(--rir-django);
}

.textarea.readonly {
  cursor: default;
  opacity: .48;
  pointer-events: none;
}

.textarea.error {
  background-color: var(--rir-schindler);
}

.textarea:hover {
  background-color: var(--rir-djangoHover);
}

.textarea:focus-within {
  background-color: var(--rir-djangoHover);
}

.textarea__label {
  position: absolute;
  top: 10px;
  left: 16px;
  transition: all .1s ease, all .1s;
  color: var(--rir-metropolis);
  cursor: text;
}

.textarea__label,
.textarea__textarea {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.textarea__textarea {
  width: 100%;
  margin: 0;
  border: none;
  padding: 0 14px 0 12px;
  color: var(--rir-troy);
  resize: none;
  outline: none;
  scrollbar-width: thin;
  background-color: transparent;
}

.textarea__error {
  display: -webkit-box;
  position: absolute;
  top: 100%;
  overflow: hidden;
  color: var(--rir-fargo);
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.textarea__textarea::-webkit-scrollbar {
  width: 4px;
}

.textarea__textarea::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: var(--rir-amelie);
}

.textarea__textarea::-webkit-scrollbar-track {
  background-color: transparent;
}

.textarea.active .textarea__label,
.textarea__textarea:focus + .textarea__label {
  top: 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}

.textarea.active.error {
  background-color: var(--rir-schindlerPressed);
}

.textarea:focus-within .textarea__textarea {
  color: var(--rir-harakiri);
}

.textarea:focus-within .textarea__label {
  color: var(--rir-troy);
}

.textarea:focus-within.error {
  background-color: var(--rir-schindlerPressed);
}

.textarea:hover .textarea__textarea {
  color: var(--rir-harakiri);
}

.textarea:hover .textarea__label {
  color: var(--rir-troy);
}

.textarea:hover.error {
  background-color: var(--rir-schindlerHover);
}

.textarea.readonly > .textarea__label {
  cursor: default;
  pointer-events: none;
}

.preview-card {
  display: block;
  align-self: flex-start;
  position: relative;
  transform: translateZ(0);
}

.preview-card:hover .preview-card__title {
  color: var(--rir-harakiriHover);
}

.preview-card:hover .preview-card__inner-content .preview-card__title {
  color: var(--rir-white);
}

.preview-card--with-border {
  padding-right: 12px;
}

.preview-card--with-border::before {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: 1px;
  height: 100%;
  background-color: var(--rir-inception);
}

.preview-card.swiper-slide {
  height: auto;
}

.preview-card__cover + .preview-card__img--cover {
  position: absolute;
  top: 0;
  left: 0;
}

.preview-card__img-box {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}

.preview-card__img--cover {
  display: block;
  object-fit: cover;
  aspect-ratio: 16/10;
}

.preview-card__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.preview-card__title {
  transition: color 0.3s;
  display: block;
  display: -webkit-box;
  max-height: 120px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.preview-card__descr {
  display: block;
  display: -webkit-box;
  max-height: 96px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.preview-card__inner-content {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.preview-card__img-box--no-image .preview-card__inner-content:before {
  display: none;
}

.preview-card__inner-content .badge-wrap {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.preview-card__inner-content .preview-card__date {
  padding-left: 20px;
  padding-right: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  padding-top: 8px;
}

.preview-card__inner-content .preview-card__title {
  display: block;
  display: -webkit-box;
  max-height: 144px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 24px;
  line-height: 1.25;
  background-color: rgba(0, 0, 0, 0.4);
  padding-left: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.info-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  padding: 30px 16px;
  border-radius: 16px;
  background-color: var(--rir-avengers);
}

.info-card.t-align-center {
  align-items: center;
}

body.middle .info-card {
  padding: 32px 24px;
}

body.wide .info-card {
  padding: 40px 32px;
}

.info-card--link {
  transition: background-color 0.3s , transform 0.3s;
  background-color: var(--rir-apocalypse);
}

.info-card--link:hover {
  transform: translateY(-8px);
}

.info-card--icon-quote {
  background-image: url(../img/quote.svg);
  background-position: 30px 16px;
  background-repeat: no-repeat;
}

body.middle .info-card--icon-quote {
  background-position: 24px 32px;
}

body.wide .info-card--icon-quote {
  background-position: 32px 40px;
}

.info-card__count {
  position: absolute;
  top: 20px;
  left: 20px;
}

.info-card__img-box {
  width: calc(100% - 80px);
  max-width: 204px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  border-radius: 100%;
}

.info-card__img-box img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.info-card__descr {
  display: block;
  display: -webkit-box;
  max-height: 96px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.info-card__border-top {
  border-top: 1px solid var(--rir-avengers);
}

.info-card__border-bottom {
  border-bottom: 1px solid var(--rir-avengers);
}

.info-card__fake-link {
  transition: border-color 0.3s , color 0.3s;
  border-bottom: 2px solid var(--rir-alien);
}

.info-card__fake-link:hover {
  border-color: var(--rir-alienHover);
}

.info-card__title,
.info-card__descr {
  width: 100%;
}

.checkbox {
  cursor: pointer;
  display: flex;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.checkbox.disabled {
  cursor: default;
  opacity: .48;
  pointer-events: none;
}

.checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  cursor: pointer;
  opacity: 0;
}

.checkbox__input {
  display: flex;
  align-items: center;
  justify-content: center;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  height: -moz-max-content;
  height: max-content;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  transition: all .1s;
  margin-top: 2px;
  border-radius: 4px;
}

.checkbox__selected {
  display: inline-flex;
  position: absolute;
  z-index: 1;
  transition: all .1s;
  opacity: 0;
  color: var(--rir-white);
}

.checkbox__content {
  display: flex;
  margin-left: 12px;
  flex-direction: column;
}

.checkbox__title {
  display: flex;
  align-items: center;
  transition: all .1s;
  color: var(--rir-troy);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.checkbox__sub-title {
  color: var(--rir-metropolis);
  font-size: 13px;
  text-align: left;
  font-weight: 500;
  line-height: 16px;
}

.checkbox__sub-title.error,
.checkbox__title.error {
  color: var(--rir-fargo) !important;
}

.checkbox__input:before {
  content: "";
  box-sizing: content-box;
  display: block;
  width: 12px;
  height: 12px;
  transition: all .1s;
  border-color: var(--rir-dangal);
  border-style: solid;
  border-width: 2px;
  border-radius: 4px;
}

.checkbox__input.partial {
  z-index: 1;
  border-color: var(--rir-rocky);
  background-color: var(--rir-rocky);
}

.checkbox input:checked ~ .checkbox__content .checkbox__title {
  color: var(--rir-harakiri);
}

.checkbox input:checked ~ .checkbox__content .checkbox__sub-title {
  color: var(--rir-metropolis);
}

.checkbox input:checked ~ .checkbox__input:before {
  z-index: 1;
  border-color: var(--rir-rocky);
  background-color: var(--rir-rocky);
}

.checkbox input:checked ~ .checkbox__input .checkbox__selected {
  opacity: 1;
}

.checkbox.hover input ~ .checkbox__input,
.checkbox:hover input ~ .checkbox__input {
  box-shadow: 0 0 0 4px var(--rir-avengers);
}

.checkbox.hover input ~ .checkbox__content .checkbox__title,
.checkbox:hover input ~ .checkbox__content .checkbox__title {
  color: var(--rir-harakiri);
}

.checkbox.hover input ~ .checkbox__content .checkbox__sub-title,
.checkbox:hover input ~ .checkbox__content .checkbox__sub-title {
  color: var(--rir-metropolis);
}

.checkbox.hover input ~ .checkbox__input:before,
.checkbox:hover input ~ .checkbox__input:before {
  border-color: var(--rir-dangalHover);
}

.checkbox.disabled > .checkbox__input {
  background-color: transparent !important;
}

.switcher__sub-title {
  color: var(--rir-metropolis);
  font-size: 13px;
  text-align: left;
  font-weight: 500;
  line-height: 16px;
}

.switcher__sub-title.error,
.RSwitcher__title.error {
  color: var(--rir-fargo) !important;
}

.avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  overflow: hidden;
  border-radius: 100px;
  background-color: var(--rir-rocky);
  color: var(--rir-white);
}

.avatar--small {
  width: 40px;
  height: 40px;
}

.avatar__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100px;
}

.avatar-box {
  display: flex;
  align-items: center;
}

.avatar-box__info {
  margin-left: 12px;
}

.list,
.wysiwyg-small ul {
  list-style: none;
}

.list li,
.wysiwyg-small ul li {
  display: block;
  position: relative;
  padding-left: 14px;
}

.list li ul,
.wysiwyg-small ul li ul {
  margin-top: 8px;
}

.list li:not(:last-child),
.wysiwyg-small ul li:not(:last-child) {
  margin-bottom: 12px;
}

.list li:before,
.wysiwyg-small ul li:before {
  content: "";
  display: block;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  margin-top: 10px;
  background-color: var(--rir-rocky);
}

.roadmap {
  display: flex;
  gap: 16px 0;
  flex-wrap: wrap;
}

.roadmap body.middle {
  gap: 24px;
}

.roadmap body.wide {
  gap: 32px 0;
}

.roadmap__item {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 69px;
  padding-left: 48px;
  padding-right: 48px;
  text-align: center;
  font-size: 18px;
  background-image: url(../img/tape-tail.svg), url(../img/tape-tip.svg);
  background-repeat: no-repeat;
  background-position: 0 0, right 0;
}

.roadmap__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 24px;
  width: calc(100% - 57px);
  height: 100%;
  background-image: url(../img/tape-body.svg);
}

.roadmap__item:first-child {
  background-image: url(../img/tape-start.svg), url(../img/tape-tip.svg);
}

.roadmap__item:first-child::before {
  left: 12px;
  width: calc(100% - 44px);
}

.roadmap__body {
  position: relative;
}

.content-banner {
  position: relative;
  padding: 32px 24px 0;
  background-color: var(--rir-apocalypse);
  border-radius: 16px;
}

body.middle .content-banner {
  padding: 40px 32px 0;
}

body.wide .content-banner {
  padding: 60px 50px;
}

.content-banner__content {
  position: relative;
  z-index: 2;
}

body.wide .content-banner__content {
  width: 55%;
}

.content-banner__img {
  display: block;
  max-width: 100%;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
}

body.middle .content-banner__img {
  margin-top: 20px;
}

body.wide .content-banner__img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.content-with-img {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

body.wide .content-with-img--reverse {
  flex-direction: row-reverse;
}

body.middle .content-with-img {
  gap: 40px;
}

body.wide .content-with-img {
  gap: 32px;
}

body.wide .content-with-img__box {
  width: 50%;
}

.sub-menu {
  overflow: hidden;
}

.sub-menu__container {
  position: relative;
}

.sub-menu__container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--rir-metropolis);
  opacity: 0.2;
}

.sub-menu--white .sub-menu__container:before {
  opacity: .5;
  border-color: var(--rir-white);
}

.sub-menu__wap {
  overflow-x: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  gap: 24px;
}

body.narrow .sub-menu__wap {
  padding-left: 24px;
  padding-right: 24px;
  width: calc(100% + 48px);
  margin-left: -24px;
}

body.middle .sub-menu__wap {
  padding-left: 32px;
  padding-right: 32px;
  width: calc(100% + 64px);
  margin-left: -32px;
}

body.middle .sub-menu__wap,
body.wide .sub-menu__wap {
  gap: 32px;
}

.sub-menu__link {
  transition: color 0.3s , opacity 0.3s;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  color: var(--rir-troy);
  padding-top: 8px;
  padding-bottom: 8px;
  white-space: nowrap;
}

body.middle .sub-menu__link,
body.wide .sub-menu__link {
  font-size: 16px;
  line-height: 20px;
}

.sub-menu__link:hover {
  color: var(--rir-troyHover);
}

.sub-menu--white .sub-menu__link {
  color: var(--rir-white);
}

.sub-menu--white .sub-menu__link:hover {
  opacity: 0.72;
}

body.middle .wysiwyg-small [align="left"],
body.wide .wysiwyg-small [align="left"] {
  margin-right: 14px;
  margin-top: 6px;
  margin-bottom: 6px;
}

body.middle .wysiwyg-small [align="right"],
body.wide .wysiwyg-small [align="right"] {
  margin-left: 14px;
  margin-top: 6px;
  margin-bottom: 6px;
}

body.narrow .wysiwyg-small [align="left"],
body.narrow .wysiwyg-small [align="right"] {
  display: block;
  margin-bottom: 6px;
}

.wysiwyg-small p:not(:last-child),
.wysiwyg-small ul:not(:last-child),
.wysiwyg-small ol:not(:last-child) {
  margin-bottom: 8px;
}

.wysiwyg-small h2:not(:first-child) {
  margin-top: 30px;
}

.wysiwyg-small h2:not(:last-child) {
  margin-bottom: 30px;
}

body.middle .wysiwyg-small h2:not(:first-child) {
  margin-top: 40px;
}

body.middle .wysiwyg-small h2:not(:last-child) {
  margin-bottom: 30px;
}

body.wide .wysiwyg-small h2:not(:first-child) {
  margin-top: 50px;
}

body.wide .wysiwyg-small h2:not(:last-child) {
  margin-bottom: 30px;
}

.wysiwyg-small h3:not(:first-child) {
  margin-top: 30px;
}

.wysiwyg-small h3:not(:last-child) {
  margin-bottom: 16px;
}

body.middle .wysiwyg-small h3:not(:first-child) {
  margin-top: 40px;
}

body.middle .wysiwyg-small h3:not(:last-child) {
  margin-bottom: 24px;
}

body.wide .wysiwyg-small h3:not(:first-child) {
  margin-top: 50px;
}

body.wide .wysiwyg-small h3:not(:last-child) {
  margin-bottom: 30px;
}

.wysiwyg-small h4:not(:first-child) {
  margin-top: 20px;
}

.wysiwyg-small h4:not(:last-child) {
  margin-bottom: 16px;
}

.wysiwyg-small ol {
  margin-left: 15px;
}

.wysiwyg-small ol li {
  list-style: decimal;
}

.wysiwyg-small ol li:not(:last-child) {
  margin-bottom: 12px;
}

.wysiwyg-small a {
  transition: color 0.3s;
  color: var(--rir-rocky);
}

.wysiwyg-small a:hover {
  color: var(--rir-rockyHover);
}

.file {
  transition: background-color 0.3s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  background-color: var(--rir-apocalypse);
  border-radius: 16px;
}

body.narrow .file {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
}

.file:hover {
  background-color: var(--rir-avengers);
}

.file--doc {
  background-color: var(--rir-walle);
}

.file__right {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin-left: 16px;
}

body.narrow .file__right {
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  margin-top: 12px;
}

.file__name {
  display: block;
  display: -webkit-box;
  max-height: 32.5px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--rir-troy);
  line-height: 1.25;
  font-size: 13px;
  word-break: break-all;
}

body.middle .file__name,
body.wide .file__name {
  display: block;
  display: -webkit-box;
  max-height: 40px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
}

.file__size {
  color: var(--rir-metropolis);
  margin-right: 16px;
}

.file__icon {
  transition: background-color 0.3s , color 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  color: var(--rir-rocky);
}

.file:hover .file__icon {
  color: var(--rir-white);
  background-color: var(--rir-rocky);
}

.configurable-slider-wrap {
  overflow: hidden;
}

body.narrow .configurable-slider,
body.middle .configurable-slider {
  width: calc(100% - 80px);
}

.tabs,
.tabs-switch {
  display: flex;
  gap: 20px;
}

.tabs--vertical,
.tabs-switch--vertical {
  flex-direction: column;
}

.tabs__item,
.tabs-switch__item {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: flex-start;
}

.tabs__item:hover .tabs__name,
.tabs__item:hover .tabs-switch__name,
.tabs__item--active .tabs__name,
.tabs__item--active .tabs-switch__name,
.tabs-switch__item:hover .tabs__name,
.tabs-switch__item:hover .tabs-switch__name,
.tabs-switch__item--active .tabs__name,
.tabs-switch__item--active .tabs-switch__name {
  color: var(--rir-harakiri);
}

.tabs__item--active .tabs__name::before,
.tabs__item--active .tabs-switch__name::before,
.tabs-switch__item--active .tabs__name::before,
.tabs-switch__item--active .tabs-switch__name::before {
  transform: scaleX(1);
}

.tabs__name,
.tabs-switch__name {
  transition: color 0.3s;
  color: var(--rir-troy);
  padding-bottom: 12px;
  position: relative;
}

.tabs__name:before,
.tabs-switch__name:before {
  transition: transform 0.3s;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  background-color: var(--rir-rocky);
  transform: scaleX(0);
  transform-origin: left;
}

.tabs__count {
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: var(--rir-rocky);
  transform: translateY(-6px);
  margin-left: 4px;
}

.pagination {
  text-align: center;
}

.pagination__container {
  display: inline-flex;
  align-items: center;
  border-radius: 20px;
  background-color: var(--rir-django);
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  height: 40px;
}

.pagination__next,
.pagination__prev,
.pagination__page {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  color: var(--rir-troy);
}

.pagination__next:hover,
.pagination__prev:hover,
.pagination__page:hover {
  color: var(--rir-troyHover);
}

.pagination__page {
  transition: color 0.3s , background-color 0.3s , opacity 0.3s;
}

.pagination__page:not(.active):hover {
  opacity: .7;
}

.pagination__page:hover,
.pagination__page.active {
  background-color: var(--rir-rocky);
  color: var(--rir-white);
}

.pagination__page.active {
  cursor: default;
}

body.narrow .pagination__page {
  display: none;
}

body.narrow .pagination__page--start-list,
body.narrow .pagination__page--start-list + .pagination__page,
body.narrow .pagination__page--last-page {
  display: flex;
}

.pagination__separator {
  width: 40px;
  text-align: center;
}

.content-with-sidebar {
  display: flex;
  align-items: flex-start;
}

body.wide .content-with-sidebar__sticky {
  position: sticky;
  top: 100px;
}

.action-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 16px;
  border-radius: 16px;
  background-color: var(--rir-apocalypse);
  text-align: center;
  gap: 20px;
}

body.middle .action-box {
  gap: 24px;
}

body.wide .action-box {
  display: grid;
  align-items: center;
  padding: 24px;
  text-align: left;
  gap: 32px;
  grid-template-columns: repeat(2, calc(50% - 16px));
}

.action-box__title {
  margin-top: auto;
  margin-bottom: auto;
}

.text-rollup {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 20px;
  background-color: var(--rir-apocalypse);
  border-radius: 16px;
}

body.narrow .text-rollup .btn,
body.middle .text-rollup .btn {
  width: 100%;
  margin-top: 16px;
}

body.wide .text-rollup .btn {
  margin-left: auto;
}

.text-rollup__circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 100px;
  background-color: var(--rir-walle);
  color: var(--rir-troy);
  margin-right: 16px;
}

.uploader {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}

.uploader.disabled {
  cursor: default;
  pointer-events: none;
}

.uploader__attach {
  display: block;
  flex: 1 1 100%;
  width: 100%;
  padding: 16px;
  cursor: pointer;
  border-color: var(--rir-metropolis);
  border-style: dashed;
  border-width: 1px;
  border-radius: 8px;
}

.uploader__title {
  display: flex;
  align-items: center;
  justify-content: center;
}

.uploader__sub-title {
  color: var(--rir-metropolis);
  display: -webkit-box;
  overflow: hidden;
  font-size: 13px;
  margin-top: 4px;
  text-align: center;
  font-weight: 400;
  line-height: 16px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.uploader__uploading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 16px;
  border-color: var(--rir-avengers);
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
}

.uploader__line {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 33%;
  transition: width .3s ease-in-out;
  justify-self: flex-start;
  background-color: var(--rir-avengers);
}

.uploader__uploading > span {
  color: var(--rir-troy);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.uploader__sub-title.limit {
  color: var(--rir-matrix) !important;
}

.uploader__title .RIcon {
  color: var(--rir-harakiri);
  margin-right: 8px;
}

.uploader__title > span {
  color: var(--rir-harakiri);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.uploader__attach input {
  display: none;
}

.uploader__attach:hover {
  border-color: var(--rir-metropolisHover);
}

.uploader__attach.disabled {
  cursor: default;
  pointer-events: none;
}

.uploader__attach.disabled .RIcon,
.uploader__attach.disabled .uploader__sub-title,
.uploader__attach.disabled .uploader__title > span {
  color: var(--rir-inception);
}

.uploader__attach:hover .RIcon,
.uploader__attach:hover .uploader__title > span {
  color: var(--rir-harakiriHover);
}

.uploader__attach:hover .uploader__sub-title {
  color: var(--rir-metropolisHover);
}

.uploader:active .uploader__attach {
  border-color: var(--rir-metropolisPressed);
}

.uploader:active .uploader__attach .RIcon,
.uploader:active .uploader__attach .uploader__title > span {
  color: var(--rir-harakiriPressed);
}

.uploader:active .uploader__attach .uploader__sub-title {
  color: var(--rir-metropolisPressed);
}

.file-uploaded {
  background-color: var(--rir-walle);
  border-radius: 8px;
  display: flex;
  align-items: stretch;
  gap: 16px;
}

.file-uploaded__icon {
  background-color: var(--rir-walle);
  border-radius: 8px;
  width: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--rir-troy);
}

.file-uploaded__info {
  padding-top: 8px;
  padding-bottom: 8px;
}

.file-uploaded__trash {
  transition: color 0.3s;
  width: 60px;
  margin-left: auto;
  color: var(--rir-fargo);
}

.file-uploaded__trash:hover {
  color: var(--rir-fargoHover);
}

.tags {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.tag {
  transition: background-color 0.3s;
  display: inline-flex;
  align-items: center;
  padding: 4px 12px 4px 12px;
  color: var(--rir-white);
  background-color: var(--rir-rocky);
  border-radius: 16px;
  gap: 4px;
}

.tag:before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  border-radius: 16px;
  background: var(--rir-white);
}

.tag:hover {
  background-color: var(--rir-rockyHover);
}

.filter__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  border-bottom: 1px solid var(--rir-inception);
  padding-bottom: 16px;
}

.filter-drop__toggle {
  transition: color 0.3s;
  padding-left: 0;
  padding-right: 24px;
  position: relative;
  width: 100%;
  text-align: left;
  color: var(--rir-troy);
}

.filter-drop__toggle:hover {
  color: var(--rir-troyHover);
}

.filter-drop__toggle::before,
.filter-drop__toggle::after {
  content: "";
  position: absolute;
  background-color: var(--rir-metropolis);
  top: 50%;
  transform: translateY(-50%);
}

.filter-drop__toggle::before {
  right: 0;
  width: 14px;
  height: 2px;
}

.filter-drop__toggle::after {
  transition: opacity 0.3s;
  right: 6px;
  width: 2px;
  height: 14px;
  opacity: 1;
}

.filter-drop--open .filter-drop__toggle::after {
  opacity: 0;
}

.filter-drop__body {
  padding-left: 30px;
  display: none;
}

.filter-drop--open .filter-drop__body {
  display: block;
}

.notifier {
  border: 1px solid transparent;
  padding: 20px;
  border-radius: 16px;
}

.notifier--hide {
  display: none;
}

.notifier--error {
  background-color: var(--rir-schindler);
  border-color: var(--rir-fargo);
}

.notifier--success {
  background-color: rgba(95, 173, 5, 0.11);
  border-color: var(--rir-matrix);
}

.notifier p:not(:last-child) {
  margin-bottom: 4px;
}

.authors-quote {
  padding: 20px;
  background-color: var(--rir-avengers);
  border-radius: 16px;
  background-image: url(/assets/img/quote.svg), url(/assets/img/lenta.svg);
  background-repeat: no-repeat;
  background-position: 50px 40px, right center;
}

body.middle .authors-quote {
  padding: 32px;
}

body.wide .authors-quote {
  padding: 50px;
}

.authors-quote--with-img {
  background-image: none;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

body.wide .authors-quote--with-img,
body.middle .authors-quote--with-img {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

body.wide .authors-quote--img-right,
body.middle .authors-quote--img-right {
  flex-direction: row-reverse;
}

.authors-quote__img-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.authors-quote__img {
  max-width: 100%;
}

.table {
  overflow-x: auto;
}

.table table {
  border-collapse: collapse;
  width: 100%;
  min-width: 760px;
}

.table th {
  text-align: left;
  color: var(--rir-troy);
  font-weight: 400;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--rir-walle);
}

.table td {
  padding-top: 20px;
  padding-bottom: 20px;
}

.table tr:nth-child(2n +1) td {
  background-color: rgba(170, 174, 182, 0.08);
}

.table th,
.table td {
  padding-left: 12px;
  padding-right: 12px;
}

.header {
  transition: background-color 0.3s;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
}

.header--scrolled,
.header--white {
  background-color: var(--rir-apocalypse);
}

.header--clone {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-200%);
}

.header__container {
  display: flex;
  align-items: center;
  gap: 24px;
  position: relative;
}

body.narrow .header__container {
  gap: 20px;
}

.header__logo img {
  display: block;
  width: 193px;
  height: 54px;
}

.header__actions-wrap {
  display: flex;
  gap: 24px;
  flex-shrink: 0;
  margin-left: auto;
  align-items: center;
}

.main-menu {
  display: flex;
  flex-shrink: 100;
  width: 100%;
  gap: 24px;
}

.main-menu__wrap {
  display: inline-flex;
  flex-wrap: wrap;
  white-space: nowrap;
  position: relative;
  gap: 24px;
  height: 30px;
}

.main-menu__wrap--hide {
  overflow: hidden;
}

.main-menu-drop {
  position: relative;
  white-space: wrap;
}

.main-menu-drop--hidden {
  display: none;
}

.main-menu__item {
  display: inline-block;
  align-items: center;
  position: relative;
}

.header--clone .main-menu__wrap .main-menu__item--hide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.header--origin .main-menu__item--hide,
.menu-more__drop .main-menu__item--hide {
  display: none;
}

.main-menu__action {
  display: flex;
  align-items: center;
  height: 30px;
}

.main-menu-sub__action {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}

.main-menu__link {
  color: var(--rir-harakiri);
  display: inline-block;
}

.main-menu__link.sulguni,
.main-menu__link.text-rollup__circle,
.main-menu__link.nav__dropdown-toggle,
.modal-disclaimer h3.main-menu__link,
.modal-disclaimer h4.main-menu__link {
  font-size: 18px;
}

.main-menu__link.current {
  color: var(--rir-harakiriHover);
}

.main-menu__toggle {
  transition: color 0.3s , opacity 0.3s , background-color 0.3s;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  vertical-align: middle;
  transform: translateY(2px);
}

.main-menu__toggle:hover {
  color: var(--rir-harakiriHover);
  background-color: rgba(0, 0, 0, 0.05);
}

.header__menu-toggler {
  padding-top: 4px;
}

.main-menu__wrap .main-menu__link,
.header__language,
.header__menu-toggler,
.header__to-po,
.main-menu__more .menu-more__toggle {
  transition: color 0.3s , opacity 0.3s;
}

.main-menu__wrap .main-menu__link:hover,
.header__language:hover,
.header__menu-toggler:hover,
.header__to-po:hover,
.main-menu__more .menu-more__toggle:hover {
  color: var(--rir-harakiriHover);
}

.header-menu {
  position: absolute;
  display: grid;
  grid-template-columns: repeat(5, auto);
  grid-gap: 50px;
  padding: 50px 40px;
  background-color: var(--rir-trainspotting);
  top: -16px;
  left: -40px;
  right: -40px;
  z-index: 5;
  transition: .3s;
  opacity: 0;
}

#header-menu__burger {
  display: block;
}

.header-menu--hidden {
  display: none;
}

.header-menu a {
  text-decoration: none;
}

.header-menu__list-wrap {
  display: flex;
  flex-direction: column;
}

.header-menu__title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #1d222a;
}

.header-menu__list {
  padding-left: 0;
}

.header-menu__item {
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  color: #525760;
  margin-top: 16px;
  opacity: 0.6;
}

.header-menu__close {
  position: absolute;
  color: #80858e;
  top: 16px;
  right: 32px;
}

.main-menu__more {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative;
}

.menu-more {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.menu-more._display {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.menu-more__toggle {
  padding-left: 0;
  padding-right: 0;
}

.menu-more__drop {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 300px;
  padding: 20px;
  transform: translateX(-50%);
  border-radius: 16px;
  background-color: var(--rir-white);
  box-shadow: 0 4px 16px 0 var(--rir-hamilton);
}

.menu-more__drop.active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.menu-more__drop .main-menu__item {
  width: 100%;
  margin-right: 0;
}

.menu-more__drop .main-menu__item > .main-menu-sub {
  padding-left: 16px;
}

.menu-more__drop .main-menu__action {
  justify-content: space-between;
  width: 100%;
}

.main-menu__wrap > .main-menu__item > .main-menu-sub {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 300px;
  padding: 20px;
  transform: translateX(-150px);
  border-radius: 16px;
  background-color: var(--rir-white);
  box-shadow: 0 4px 16px 0 var(--rir-hamilton);
}

.main-menu-sub {
  display: none;
  white-space: normal;
}

.main-menu-sub.active {
  display: block;
}

.main-menu-sub .main-menu-sub {
  padding-left: 12px;
  width: 100%;
}

.main-menu-sub__item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.main-menu-sub__link {
  transition: color 0.3s;
  color: var(--rir-harakiri);
  padding-top: 4px;
  padding-bottom: 4px;
}

.main-menu-sub__link:hover,
.main-menu-sub__link.current {
  color: var(--rir-harakiriHover);
}

.mobile-menu__action {
  display: flex;
  justify-content: space-between;
}

.mobile-menu__link {
  transition: color 0.3s;
  color: var(--rir-harakiri);
  padding-top: 12px;
  padding-bottom: 12px;
  display: inline-block;
}

.mobile-menu__link.current {
  color: var(--rir-harakiriHover);
}

.mobile-menu__toggle {
  transition: color 0.3s , opacity 0.3s;
  flex-shrink: 0;
  width: 36px;
  height: 44px;
  color: var(--rir-harakiri);
}

.mobile-menu-sub {
  display: none;
  padding-left: 16px;
}

.mobile-menu-sub.active {
  display: block;
}

.header-language {
  position: relative;
}

body.narrow .header-language .btn-text__icon-left {
  display: none;
}

.header-language__drop {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  padding: 20px;
  border-radius: 16px;
  background-color: var(--rir-white);
  box-shadow: 0 4px 16px 0 var(--rir-hamilton);
}

.header-language__drop.active {
  display: block;
}

.header-language__link {
  transition: color 0.3s;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.header-language__link:hover {
  color: var(--rir-harakiriHover);
}

body.narrow .header__actions-wrap {
  gap: 16px;
}

body.narrow .header__menu-toggler,
body.narrow .header__to-po,
body.narrow .header__language {
  height: 36px;
}

body.narrow .header__logo img {
  width: 123px;
  height: 36px;
}

.header-search {
  transition: box-shadow 0.3s , transform 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--rir-apocalypse) !important;
  box-shadow: 0 0 0 4px var(--rir-avengers);
}

.header-search._hide {
  transform: translateY(-100%);
  box-shadow: 0 0 0 0;
}

.header-search__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  gap: 16px;
}

.header-search__field {
  position: relative;
  width: 100%;
  align-items: center;
}

.header-search__field-25 {
  width: 25%;
}

.header-search__field-50 {
  width: 50%;
}

.header-search__submit {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 16px;
  width: 36px;
  height: 36px;
  margin-top: -18px;
}

.header-search__reset {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin-right: -8px;
}

.header-search__submit,
.header-search__reset {
  transition: 0.2s ease-in-out color;
}

.header-search__submit:hover,
.header-search__reset:hover {
  color: var(--rir-rocky);
}

.page-head--theme-banner {
  color: var(--rir-white);
  background-color: var(--rir-black);
  position: relative;
}

.page-head--theme-base {
  background-color: var(--rir-apocalypse);
  background-image: url(/assets/img/lenta.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
}

.page-head__slide .page-head__content {
  height: 90vh;
  max-height: 672px;
}

.page-head__breadcrumbs {
  margin-bottom: auto;
}

.page-head__slide {
  position: relative;
  background-color: var(--rir-black);
}

@media (max-width: 1025px) {
  .page-head__slide {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .page-head__slide .page-head__content {
    height: unset;
    max-height: unset;
  }
}

.page-head__img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.page-head__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  height: 100%;
  padding-top: 96px;
  padding-bottom: 30px;
}

/*@media (max-width: 1025px) {
  .page-head__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -20%);
    padding-top: 0;
  }
}*/

.page-head__content--with-sub-menu,
.page-head__content--with-date {
  padding-bottom: 24px;
}

body.middle .page-head__content--with-sub-menu,
body.middle .page-head__content--with-date {
  padding-bottom: 32px;
}

body.wide .page-head__content--with-sub-menu,
body.wide .page-head__content--with-date {
  padding-bottom: 40px;
}

.page-head__title {
  max-width: 780px;
}

@media (max-width: 600px) {
  .page-head__title {
    /*display: none;*/ 
  }
}

.page-head__descr {
  max-width: 554px;
}

.page-head__prev,
.page-head__next {
  position: absolute;
  z-index: 10;
  bottom: 92px;
}

.page-head__prev {
  right: 60px;
  left: auto;
}

.page-head__next {
  right: 0;
}

.page-head__actions {
  position: relative;
}

.map-info {
  position: relative;
  overflow: hidden;
}

.map-card-wrap__slider {
  width: 100%;
}

.map-info__container {
  position: relative;
}

body.narrow .map-info__container {
  width: 100%;
  overflow: auto;
  margin: 0;
  padding-left: 24px;
}

.map-bubble {
  position: absolute;
  padding-top: 16px;
}

.map-bubble__pin {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/assets/img/map-pin.svg);
  cursor: pointer;
}

.map-bubble__pin--green {
  background-image: url(/assets/img/map-pin-g.svg);
}

.map-bubble__content {
  transition: opacity 0.3s , visibility 0.3s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  bottom: 36px;
  left: 22px;
}

.map-bubble__city {
  transition: transform 0.3s;
  position: absolute;
  top: 0;
  left: 0;
}

.map-bubble:hover .map-bubble__city {
  transform: scale(0);
}

.map-card-wrap {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  gap: 24px;
  margin-top: 20px;
}

.map-card-wrap .map-card {
  transition: background-color 0.3s;
  min-width: 164px;
  max-width: 164px;
  background-color: var(--rir-apocalypse);
}

/*.map-card-wrap .map-card.swiper-slide-active {
  background-color: var(--rir-white);
}*/

.map-card {
  min-width: 200px;
  padding: 16px;
  border-radius: 16px;
  background-color: var(--rir-white);
  cursor: pointer;
}

.map-card--xl {
  min-width: 260px;
}

.map-card-wrap .map-card--xl {
  min-width: 260px;
}

.map-info__wrap {
  position: relative;
}

body.narrow .map-info__wrap {
  width: 392px;
  margin-left: auto;
  margin-right: auto;
}

body.middle .map-info__wrap {
  width: 640px;
  margin-left: auto;
  margin-right: auto;
}

body.wide .map-info__wrap {
  width: 944px;
  margin-left: auto;
  margin-right: auto;
}

body.widest .map-info__wrap {
  width: 100%;
}

.map-svg {
  width: 100%;
}

.map-svg path {
  stroke: var(--rir-trainspotting);
  stroke-width: 1;
  stroke-linejoin: round;
}

.map-svg [data-code] {
  transition: fill 0.3s;
  fill: var(--rir-inception);
}

.map-svg .active[data-code] {
  fill: var(--rir-memento);
}

.map-info__legend {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  gap: 4px;
}

.map-info__legend-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.banners {
  overflow: hidden;
}

.banners--svg-logo .banners__slide {
  background-color: #fff;
  padding: 40px;
}

.banners--svg-logo .banners__img {
  border-radius: 0;
}

.banners__container {
  position: relative;
}

.banners__slider {
  overflow: visible;
}

body.widest .banners__slider {
  overflow: hidden;
}

.banners__slide {
  width: auto;
  max-width: calc(100vw - 80px);
  height: 180px;
  border-radius: 16px;
}

.banners__image {
  max-width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 16px;
}

.banners__prev,
.banners__next {
  transition: color 0.3s;
  display: none;
  position: absolute;
  top: 50%;
  width: 30px;
  height: 32px;
  margin-top: -16px;
  color: var(--rir-rockyOpacity);
}

body.widest .banners__prev,
body.widest .banners__next {
  display: block;
}

.banners__prev:hover,
.banners__next:hover {
  color: var(--rir-rockyHover);
}

.banners__prev {
  left: -36px;
}

.banners__next {
  right: -36px;
}

.main-gallery-wrap,
.thumbs-gallery {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}

.main-gallery-wrap img,
.thumbs-gallery img {
  display: block;
  max-width: 100%;
}

.main-gallery-wrap .swiper-slide,
.thumbs-gallery .swiper-slide {
  transition: opacity 0.3s;
}

.main-gallery-wrap {
  position: relative;
  padding-left: 32px;
  padding-right: 32px;
}

.main-gallery-wrap .swiper-button-next,
.main-gallery-wrap .swiper-button-prev {
  transition: color 0.3s;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: var(--rir-rockyOpacity);
}

.main-gallery-wrap .swiper-button-next:hover,
.main-gallery-wrap .swiper-button-prev:hover {
  color: var(--rir-rockyHover);
}

.main-gallery-wrap .swiper-button-prev {
  left: 0;
}

.main-gallery-wrap .swiper-button-next {
  right: 0;
}

.thumbs-gallery .swiper-slide:not(.swiper-slide-thumb-active) {
  opacity: .6;
}

.thumbs-gallery .swiper-slide {
  height: 126px;
}

.thumbs-gallery .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.history {
  overflow: hidden;
}

.history .swiper-slide {
  height: auto;
}

.history-slider {
  margin-left: 0;
  margin-right: 0;
}

body.narrow .history-slider,
body.middle .history-slider {
  overflow: visible;
}

body.middle .history-slider__slide {
  max-width: 424px;
}

.career-img {
  position: absolute;
  right: 0;
  bottom: 0;
}

.footer {
  background-color: var(--rir-apocalypse);
}

body.wide .footer__menu {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(5, auto);
}

.footer__sub-menu-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  align-items: flex-start;
}

.footer__link {
  transition: opacity 0.3s , color 0.3s;
  color: var(--rir-troy);
  opacity: 0.6;
}

.footer__link:hover {
  opacity: 1;
  color: var(--rir-troyHover);
}

body.middle .footer__coll,
body.narrow .footer__coll {
  position: relative;
  padding-bottom: 14px;
}

body.middle .footer__coll:not(:first-child),
body.narrow .footer__coll:not(:first-child) {
  padding-top: 14px;
}

body.middle .footer__coll:after,
body.narrow .footer__coll:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  background-color: var(--rir-metropolis);
  opacity: 0.2;
}

body.narrow .footer__coll:after {
  left: -24px;
  width: calc(100% + 48px);
}

body.middle .footer__coll:after {
  left: -32px;
  width: calc(100% + 64px);
}

.footer__section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer__section-title a {
  transition: color 0.3s;
  color: currentColor;
  text-decoration: none;
}

.footer__section-title a:hover {
  color: var(--rir-harakiriHover);
}

.footer__toggle {
  height: 40px;
  margin-left: 16px;
}

.footer__toggle i {
  transition: transform 0.3s;
}

.active .footer__toggle i {
  transform: scaleY(-1);
}

.footer__sub-menu {
  transition: height 0.3s;
  height: 0;
  overflow: hidden;
}

body.wide .footer__sub-menu {
  height: auto;
}

.footer__row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  gap: 24px;
}

.footer__row:after {
  content: "";
  position: absolute;
  top: 0;
  left: -24px;
  width: calc(100% + 48px);
  height: 1px;
  background-color: var(--rir-metropolis);
  opacity: 0.2;
}

body.middle .footer__row:after {
  left: -32px;
  width: calc(100% + 64px);
}

body.wide .footer__row:after {
  left: 0;
  width: 100%;
}

.footer__logos {
  margin-right: auto;
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(2, auto);
}
@media (max-width: 600px) {
  .footer__logos {
    grid-template-columns:auto;
  }
}

.soc {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 6px;
}

.soc__text {
  margin-right: 12px;
}

.soc__link {
  fill: var(--rir-metropolis);
  padding-top: 2px;
}

.soc__link:hover {
  fill: var(--rir-metropolisHover);
}

.footer__up {
  position: fixed;
  right: 32px;
  bottom: 100px;
  padding: 0;
  margin-left: auto;
}

.footer__old-version {
  font-size: 14px;
}

.footer__read-more {
  padding-left: 0;
  padding-right: 0;
}

.modal {
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.modal:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background-color: var(--rir-harakiri);
  pointer-events: none;
}

.modal.is-open {
  display: block;
}

.modal__overlay {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
}

.modal__overlay--substrate {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal__content {
  position: relative;
  width: calc(100% - 24px);
  max-width: 960px;
  padding: 20px;
  background-color: #fff;
  border-radius: 16px;
}

body.wide .modal__content {
  padding: 60px 40px;
}

.modal__content--small {
  max-width: 520px;
}

.modal__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}

body.wide .modal__title {
  font-size: 28px;
  line-height: 32px;
}

.modal__title--aside {
  text-align: left;
  border-bottom: 1px solid var(--rir-inception);
  padding-bottom: 16px;
  padding-top: 12px;
}

.modal__close {
  transition: color 0.3s;
  position: absolute;
  top: 0;
  right: 0;
  width: 68px;
  height: 68px;
  color: var(--rir-metropolis);
}

.modal__close:hover {
  color: var(--rir-metropolisHover);
}

.modal-disclaimer h3,
.modal-disclaimer h4 {
  margin-bottom: 16px;
}

.modal-disclaimer ol,
.modal-disclaimer ul {
  margin-left: 15px;
}

.modal-disclaimer li {
  list-style: decimal;
}

.modal__aside {
  position: relative;
  max-width: 440px;
  min-height: 100vh;
  padding: 32px;
  background: #fff;
}

.available-services {
  display: flex;
  gap: 24px;
  flex-direction: column;
}

.available-services__item {
  transition: background-color 0.3s;
  width: 100%;
  background-color: var(--rir-apocalypse);
  border-radius: 100px;
  height: 64px;
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  gap: 20px;
  color: var(--rir-harakiri);
}

.available-services__item:hover {
  background-color: var(--rir-apocalypseHover);
}

.available-services__item i {
  color: var(--rir-rocky);
}

.chat-button {
  transition: background-color 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 1000;
  right: 20px;
  bottom: 20px;
  width: 60px;
  height: 60px;
  border-radius: 100px;
  background-color: var(--rir-rocky);
  box-shadow: 0 4px 16px rgba(12, 16, 24, 0.12);
}

.chat-button:hover {
  background-color: var(--rir-rockyHover);
}

.chat-button__img {
  max-width: 100%;
}

.chat {
  position: fixed;
  z-index: 1000;
  right: 20px;
  bottom: 100px;
  width: 100%;
  max-width: 370px;
  background-color: #fff;
  border-radius: 16px;
}

.chat[aria-hidden="true"] {
  display: none;
}

body.narrow .chat {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow-y: auto;
  border-radius: 0;
}

.chat__close {
  transition: background-color 0.3s , color 0.3s;
  position: absolute;
  top: 10px;
  right: 6px;
  width: 36px;
  height: 36px;
  color: var(--rir-memento);
}

.chat__close:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.chat__section {
  display: none;
}

body.narrow .chat__section {
  height: 100%;
}

.chat__section--active {
  display: block;
}

.chat__head {
  color: #fff;
  border-radius: 16px 16px 0 0;
  background-image: url(/assets/img/chat-bg.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding: 20px;
}

#section-answer .chat__head {
  padding-bottom: 40px;
}

.chat__body {
  display: flex;
  flex-direction: column;
  height: 595px;
  padding: 20px;
  gap: 16px;
}

body.narrow .chat__body {
  height: calc(100% - 180px);
}

.chat__body--hide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.chat__answer {
  margin-top: -24px;
  background-color: var(--rir-white);
  height: 504px;
  border-radius: 16px;
  padding: 20px 0 20px 20px;
}

.chat__answer .wysiwyg-small {
  overflow-y: auto;
  padding-right: 20px;
  height: 100%;
}

body.narrow .chat__answer {
  height: calc(100% - 120px);
}

.chat__question-list {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
  overflow-y: auto;
  padding-right: 20px;
  list-style: none;
  margin-right: -20px;
}

.chat__question {
  transition: background-color 0.3s;
  background-color: var(--rir-arrival);
  color: var(--rir-troy);
  text-align: left;
  border-radius: 8px 24px 8px 8px;
  padding: 10px 16px;
}

.chat__question:hover {
  background-color: var(--rir-arrivalHover);
}

.chat__to-form,
.chat__submit {
  flex-shrink: 0;
  width: 100%;
}

.chat__search {
  margin-top: -32px;
}

.transfer-testimony__box {
  width: 100%;
}

.transfer-testimony__box--form {
  max-width: 450px;
}

.transfer-testimony-value {
  max-width: 274px;
}

@media (max-width: 599px) {
  .transfer-testimony-value {
    max-width: 100%;
  }
}

.transfer-testimony__back {
  transition: opacity 0.3s;
  display: flex;
  align-items: center;
  margin-right: auto;
  gap: 16px;
  text-align: left;
}

.transfer-testimony__back:hover {
  opacity: 0.7;
}

.transfer-testimony__image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  top: 0;
  left: 500px;
  width: 340px;
  height: 200px;
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

.tippy-box[data-theme~=material] {
  background-color: #505355;
  font-weight: 600;
}

.tippy-box[data-theme~=material][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #505355;
}

.tippy-box[data-theme~=material][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #505355;
}

.tippy-box[data-theme~=material][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #505355;
}

.tippy-box[data-theme~=material][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #505355;
}

.tippy-box[data-theme~=material] > .tippy-backdrop {
  background-color: #505355;
}

.tippy-box[data-theme~=material] > .tippy-svg-arrow {
  fill: #505355;
}

#gir {
  position: absolute;
  top: 90px;
  left: 0;
  background-image: url("gir.png");
  height: 62px;
  width: 100%;
  overflow: hidden;
  z-index: 4;
  pointer-events: none;
}
.gir_1 {
  background-position: 0 0;
}
.gir_2 {
  background-position: 0 -62px;
}
.gir_3 {
  background-position: 0 -124px;
}
@media screen and (min-width: 1023px) {
  .footer__link._desktop-none {
    display: none;
  }
}




.information-disclosure__list{
  width: 66%;
}
.modal-filter.is-open {
  display: block;
}
.information-disclosure-filter__button{
  width: 100%;
  text-align: start;
  display: flex;
  justify-content: space-between;
}
.information-disclosure-filter__button .filter__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.information-disclosure-filter__button svg {
  transition: transform 0.3s ease;
}
.information-disclosure-filter__button.active svg {
  transform: rotate(180deg);
}

@media screen and (max-width: 1023px) {
  .information-disclosure-filter {
    display: none;
  }
  .information-disclosure-filter.active{
    display: block;
  }
  .information-disclosure__list {
    width: 100%;
  }
}


/* test */



@media (max-width: 1025px) {
  #header-menu__burger {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .footer__read-more {
    display: none;
  }
}
@media (max-width: 900px) {
  .transfer-testimony__image {
    display: none;
  }
}
@media (max-width: 800px) {
  .header-menu {
    grid-template-columns: repeat(3, auto);
  }
}
@media (max-width: 650px) {
  .header-menu {
    grid-template-columns: repeat(2, auto);
  }
  .header-language {
    display: none;
  }
  .header-language__mobile {
    display: block;
  }
}
@media (max-width: 500px) {
  .header-menu {
    grid-template-columns: repeat(1, auto);
  }
}
@media print {
  .footer,
  .chat-button {
    display: none !important;
  }
  .header {
    position: absolute !important;
  }
  .header__menu,
  .header__actions-wrap {
    opacity: 0;
  }
@page {
    size: auto;
    /* auto is the initial value */
    margin: 4em 0;
    /* this affects the margin in the printer settings */
}
}
/*# sourceMappingURL=maps/main.css.map */

