

/* Start:/local/templates/smolgu/static/vendors~main.css?164199892839686*/
/*! 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 */
  -webkit-text-decoration: underline dotted;
          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 6.3.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 9, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.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 {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
            animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
            animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}

/*# sourceMappingURL=vendors~main.css.map*/
/* End */


/* Start:/local/templates/smolgu/static/main.css?1720949542200395*/
@charset "UTF-8";
/* open-sans-300 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("/assets/fonts/open-sans-v18-latin_cyrillic-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/assets/fonts/open-sans-v18-latin_cyrillic-300.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v18-latin_cyrillic-300.woff2") format("woff2"), url("/assets/fonts/open-sans-v18-latin_cyrillic-300.woff") format("woff"), url("/assets/fonts/open-sans-v18-latin_cyrillic-300.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* open-sans-300italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url("/assets/fonts/open-sans-v18-latin_cyrillic-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("/assets/fonts/open-sans-v18-latin_cyrillic-300italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v18-latin_cyrillic-300italic.woff2") format("woff2"), url("/assets/fonts/open-sans-v18-latin_cyrillic-300italic.woff") format("woff"), url("/assets/fonts/open-sans-v18-latin_cyrillic-300italic.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* open-sans-regular - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("/assets/fonts/open-sans-v18-latin_cyrillic-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/assets/fonts/open-sans-v18-latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v18-latin_cyrillic-regular.woff2") format("woff2"), url("/assets/fonts/open-sans-v18-latin_cyrillic-regular.woff") format("woff"), url("/assets/fonts/open-sans-v18-latin_cyrillic-regular.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* open-sans-italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url("/assets/fonts/open-sans-v18-latin_cyrillic-italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/assets/fonts/open-sans-v18-latin_cyrillic-italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v18-latin_cyrillic-italic.woff2") format("woff2"), url("/assets/fonts/open-sans-v18-latin_cyrillic-italic.woff") format("woff"), url("/assets/fonts/open-sans-v18-latin_cyrillic-italic.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* open-sans-600 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("/assets/fonts/open-sans-v18-latin_cyrillic-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/assets/fonts/open-sans-v18-latin_cyrillic-600.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v18-latin_cyrillic-600.woff2") format("woff2"), url("/assets/fonts/open-sans-v18-latin_cyrillic-600.woff") format("woff"), url("/assets/fonts/open-sans-v18-latin_cyrillic-600.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* open-sans-600italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url("/assets/fonts/open-sans-v18-latin_cyrillic-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("/assets/fonts/open-sans-v18-latin_cyrillic-600italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v18-latin_cyrillic-600italic.woff2") format("woff2"), url("/assets/fonts/open-sans-v18-latin_cyrillic-600italic.woff") format("woff"), url("/assets/fonts/open-sans-v18-latin_cyrillic-600italic.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* open-sans-700 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url("/assets/fonts/open-sans-v18-latin_cyrillic-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/assets/fonts/open-sans-v18-latin_cyrillic-700.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v18-latin_cyrillic-700.woff2") format("woff2"), url("/assets/fonts/open-sans-v18-latin_cyrillic-700.woff") format("woff"), url("/assets/fonts/open-sans-v18-latin_cyrillic-700.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* open-sans-700italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url("/assets/fonts/open-sans-v18-latin_cyrillic-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/assets/fonts/open-sans-v18-latin_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v18-latin_cyrillic-700italic.woff2") format("woff2"), url("/assets/fonts/open-sans-v18-latin_cyrillic-700italic.woff") format("woff"), url("/assets/fonts/open-sans-v18-latin_cyrillic-700italic.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* open-sans-800 - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url("/assets/fonts/open-sans-v18-latin_cyrillic-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("/assets/fonts/open-sans-v18-latin_cyrillic-800.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v18-latin_cyrillic-800.woff2") format("woff2"), url("/assets/fonts/open-sans-v18-latin_cyrillic-800.woff") format("woff"), url("/assets/fonts/open-sans-v18-latin_cyrillic-800.ttf") format("truetype");
  /* Safari, Android, iOS */ }

/* open-sans-800italic - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url("/assets/fonts/open-sans-v18-latin_cyrillic-800italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url("/assets/fonts/open-sans-v18-latin_cyrillic-800italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v18-latin_cyrillic-800italic.woff2") format("woff2"), url("/assets/fonts/open-sans-v18-latin_cyrillic-800italic.woff") format("woff"), url("/assets/fonts/open-sans-v18-latin_cyrillic-800italic.ttf") format("truetype");
  /* Safari, Android, iOS */ }

* {
  box-sizing: border-box; }

body {
  font-family: 'Open Sans', sans-serif;
  color: #212121; }

@media (max-width: 767px) {
  main {
    margin-top: 65px; } }

figure {
  margin: 0; }

sub {
  bottom: 0; }

h1 {
  font-size: 48px;
  line-height: 64px; }
  @media (max-width: 767px) {
    h1 {
      font-size: 28px;
      line-height: 36px; } }

h2 {
  font-size: 40px;
  line-height: 48px; }
  @media (max-width: 767px) {
    h2 {
      font-size: 24px;
      line-height: 32px; } }

h3 {
  font-size: 24px;
  line-height: 32px; }
  @media (max-width: 767px) {
    h3 {
      font-size: 18px;
      line-height: 24px; } }

h4 {
  font-size: 18px;
  line-height: 24px; }
  @media (max-width: 767px) {
    h4 {
      font-size: 13px;
      line-height: 18px; } }

h5 {
  font-size: 16px;
  line-height: 20px; }
  @media (max-width: 767px) {
    h5 {
      font-size: 13px;
      line-height: 18px; } }

h6 {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: .75px;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    h6 {
      font-size: 14px;
      line-height: 24px; } }

.container {
  max-width: 1218px;
  width: 100%; }
  @media (max-width: 991px) {
    .container {
      max-width: initial;
      padding: 0 18px; } }

.study-container {
  max-width: 609px;
  width: 100%; }
  @media (max-width: 991px) {
    .study-container {
      max-width: initial;
      padding: 0 18px; } }

.news-container {
  max-width: 800px;
  width: 100%; }
  @media (max-width: 991px) {
    .news-container {
      max-width: initial;
      padding: 0 18px; } }

.reception-container {
  max-width: 876px;
  width: 100%; }
  @media (max-width: 991px) {
    .reception-container {
      max-width: initial;
      padding: 0 18px; } }

.breadcrumbs {
  display: flex;
  justify-content: center;
  padding: 12px 0 24px;
  position: relative;
  z-index: 1; }
  .breadcrumbs_hide {
    display: none; }
  .breadcrumbs_color_white .breadcrumbs__link {
    color: #ffffff; }
    .breadcrumbs_color_white .breadcrumbs__link_active {
      color: #828b94; }
  .breadcrumbs__list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0; }
  .breadcrumbs__item::after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 2px;
    background-color: #57c1e8;
    vertical-align: middle;
    margin: 0 8px; }
  .breadcrumbs__item:last-of-type::after {
    display: none; }
  .breadcrumbs__link {
    font-size: 12px;
    line-height: 15px;
    text-decoration: none;
    color: #2e3641; }
    .breadcrumbs__link_active {
      color: #828b94; }

@media (max-width: 767px) {
  .breadcrumbs {
    display: none; } }

.pagination {
  display: flex;
  justify-content: center;
  padding: 32px 0 40px; }
  .pagination__list {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    margin: 0; }
  .pagination__item {
    margin: 0 16px; }
  .pagination__link {
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    text-decoration: none;
    color: #212121; }
    .pagination__link:hover {
      color: #ff432a; }
    .pagination__link_active {
      color: #57c1e8; }
    .pagination__link-arrow-left {
      margin-right: 40px; }
    .pagination__link-arrow-right {
      margin-left: 40px; }

@media (max-width: 767px) {
  .pagination {
    padding: 0 0 30px; }
    .pagination__link {
      font-size: 18px;
      line-height: 24px; }
      .pagination__link-arrow-right {
        margin-left: 16px; }
      .pagination__link-arrow-left {
        margin-right: 16px; }
      .pagination__link-arrow-right svg,
      .pagination__link-arrow-left svg {
        height: 24px; } }

.grecaptcha-badge {
  visibility: hidden !important; }

.header {
  position: relative; }
  .header__top {
    display: flex;
    justify-content: center;
    background-color: #2e3641;
    padding: 10px 0; }
  .header__middle {
    display: flex;
    justify-content: center;
    position: relative; }
  .header__inner {
    display: flex; }
  .header__right-side {
    font-size: 14px;
    line-height: 20px;
    display: flex;
    color: #ffffff;
    margin-left: auto; }
  .header__search {
    display: flex;
    align-items: center;
    cursor: pointer; }
    .header__search:hover {
      opacity: .7; }
    .header__search svg {
      width: 15px;
      height: 15px;
      margin-right: 5px; }
  .header__visually-impaired {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
    padding: 0 32px; }
    .header__visually-impaired:hover {
      opacity: .7; }
    .header__visually-impaired svg {
      width: 19px;
      height: 12px;
      margin-right: 5px; }
  .header__lang span {
    padding: 0 5px; }
  .header__lang-link {
    text-decoration: none;
    color: #ffffff; }
    .header__lang-link:hover {
      opacity: .7; }

.social-header {
  display: flex; }
  .social-header__link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: rgba(232, 239, 249, 0.3);
    text-decoration: none; }
    .social-header__link_inst:hover {
      background: linear-gradient(180deg, #6a55ed 0%, #e4456c 32.81%, #f38b51 68.23%, #ffdf6d 100%); }
    .social-header__link_vk:hover {
      background-color: #3b86ea; }
    .social-header__link_yt:hover {
      background-color: #e73739; }
    .social-header__link_fb:hover {
      background-color: #3b86ea; }
    .social-header__link + .social-header__link {
      margin-left: 8px; }

.date-header {
  font-size: 14px;
  line-height: 20px;
  display: flex;
  color: #ffffff;
  padding-left: 40px; }
  .date-header time {
    padding-right: 16px; }
  .date-header p {
    margin: 0; }

.menu {
  display: flex;
  align-items: center;
  padding: 12px 0 18px; }
  .menu__logo {
    width: 186px;
    height: 70px; }
    .menu__logo img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .menu__btn {
    width: 192px;
    height: 42px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #ffffff;
    background-color: #57c1e8;
    transition: .2s linear; }
    .menu__btn:hover {
      background-color: #ff432a; }

.nav {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: 64px; }
  .nav__link {
    display: flex;
    align-items: center;
    height: 90px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #212121;
    text-decoration: none;
    padding: 0 10px;
    cursor: pointer; }
    .nav__link_enrollee {
      padding-left: 80px; }
    .nav__link_other {
      margin-top: -10px;
      margin-bottom: 0;
      position: relative; }
    .nav__link:hover {
      color: #57c1e8; }
    .nav__link + .nav__link {
      margin-left: 4px; }

.submenu {
  display: none;
  width: 320px;
  list-style: none;
  background-color: #ffffff;
  position: absolute;
  top: 90px;
  right: -255px;
  padding: 24px 24px 32px 32px;
  margin: 0;
  z-index: 95; }
  .submenu__item {
    margin-bottom: 16px; }
  .submenu__link {
    text-decoration: none;
    color: #212121;
    transition: .2s linear; }
    .submenu__link:hover {
      color: #57c1e8; }

.nav__link_other:hover .submenu {
  display: block; }

.enrollee-menu {
  display: none;
  justify-content: center;
  width: 100%;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 95; }
  .enrollee-menu_active {
    display: flex; }
  .enrollee-menu__wrap {
    display: flex;
    background-color: #ffffff;
    padding: 56px 90px 64px; }
  .enrollee-menu__left {
    margin-right: 95px; }
  .enrollee-menu__list {
    list-style: none;
    padding: 0;
    margin: 0;
    -moz-column-count: 2;
         column-count: 2; }
  .enrollee-menu__item {
    margin-bottom: 16px; }
  .enrollee-menu__link {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #212121;
    text-decoration: none;
    transition: .2s linear; }
    .enrollee-menu__link:hover {
      color: #57c1e8; }
  .enrollee-menu__text-content {
    width: 85%;
    font-size: 16px;
    line-height: 24px;
    color: #212121;
    padding-top: 32px; }
  .enrollee-menu__text {
    padding-bottom: 24px;
    margin: 0; }
    .enrollee-menu__text a {
      color: inherit;
      text-decoration: none; }
  .enrollee-menu__pic {
    width: 385px;
    height: 275px;
    -o-object-fit: cover;
       object-fit: cover; }

.search {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 120px;
  background-color: #ffffff;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 2;
  transform: translateY(-100vh);
  transition: .6s ease-in-out; }
  .search_active {
    transform: translateY(0); }
  .search__wrap {
    display: flex;
    align-items: center; }
  .search__form {
    width: 95%; }
    .search__form-input {
      width: 85%;
      border: none;
      border-bottom: 1px solid #bec8d6;
      outline: none;
      font-size: 18px;
      line-height: 24px;
      color: #212121;
      background-image: url("/assets/img/svg/search.svg");
      background-repeat: no-repeat;
      background-size: 24px;
      background-position: 0 50%;
      padding: 8px 0 8px 35px; }
      .search__form-input::-moz-placeholder {
        color: #bec8d6; }
      .search__form-input:-ms-input-placeholder {
        color: #bec8d6; }
      .search__form-input::placeholder {
        color: #bec8d6; }
    .search__form-btn {
      font-weight: bold;
      font-size: 16px;
      line-height: 20px;
      width: 108px;
      height: 42px;
      background-color: #57c1e8;
      color: #ffffff;
      border: none;
      margin-left: 24px;
      cursor: pointer; }
  .search__close {
    font-weight: 300;
    font-size: 40px;
    color: #212121;
    margin-left: auto;
    cursor: pointer; }

.header-mobile {
  display: none; }

@media (max-width: 991px) {
  .header {
    display: none; }
  #menu__toggle {
    width: 1px;
    height: 1px;
    position: absolute;
    opacity: 0; }
  .header-mobile {
    display: block;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    padding: 12px 0;
    overflow-y: scroll;
    z-index: 100; }
    .header-mobile_active {
      height: 100vh; }
    .header-mobile__wrap {
      display: flex;
      align-items: center; }
    .header-mobile__logo-pic {
      width: 106px;
      height: 40px; }
    .header-mobile__search-form-wrap {
      width: 100%;
      background-color: #ffffff;
      position: fixed;
      top: 65px;
      left: 0;
      padding: 16px 0 20px;
      z-index: 101;
      transform: translateY(-150px);
      transition: .2s ease-in-out; }
      .header-mobile__search-form-wrap_show {
        transform: translateY(0); }
    .header-mobile__input {
      font-size: 14px;
      line-height: 16px;
      width: 100%;
      border: none;
      outline: none;
      border-bottom: 1px solid #bec8d6;
      color: #212121;
      padding: 4px 0; }
      .header-mobile__input::-moz-placeholder {
        color: #bec8d6; }
      .header-mobile__input:-ms-input-placeholder {
        color: #bec8d6; }
      .header-mobile__input::placeholder {
        color: #bec8d6; }
    .header-mobile__search-btn {
      display: flex;
      background-color: transparent;
      border: none;
      outline: none;
      margin-left: auto;
      margin-right: 24px; }
      .header-mobile__search-btn-pic {
        width: 20px;
        height: 20px;
        color: #212121; }
      .header-mobile__search-btn_active .header-mobile__search-btn-pic {
        color: #57c1e8; }
  .header-mobile__btn-toggle {
    display: flex;
    align-items: center;
    width: 26px;
    height: 26px;
    position: relative;
    cursor: pointer;
    z-index: 1; }
  .header-mobile__btn-toggle > span,
  .header-mobile__btn-toggle > span::before,
  .header-mobile__btn-toggle > span::after {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #2e3641; }
  .header-mobile__btn-toggle > span::before {
    content: '';
    top: -8px; }
  .header-mobile__btn-toggle > span::after {
    content: '';
    top: 8px; }
  #menu__toggle:checked ~ .header-mobile__btn-toggle > span {
    transform: rotate(45deg); }
  #menu__toggle:checked ~ .header-mobile__btn-toggle > span::before {
    top: 0;
    transform: rotate(0); }
  #menu__toggle:checked ~ .header-mobile__btn-toggle > span::after {
    top: 0;
    transform: rotate(90deg); }
  .header-mobile__btn-toggle > span,
  .header-mobile__btn-toggle > span::before,
  .header-mobile__btn-toggle > span::after {
    transition-duration: .25s; }
  .mobile-menu {
    width: 100%;
    background-color: #ffffff;
    position: absolute;
    top: 55px;
    left: 0;
    padding-top: 32px;
    transform: translateX(-150vw);
    transition: .2s linear;
    z-index: 100; }
    .mobile-menu_active {
      transform: translateX(0); }
    .mobile-menu__login-button {
      display: block;
      font-weight: bold;
      font-size: 16px;
      line-height: 20px;
      text-decoration: none;
      text-align: center;
      width: 55%;
      color: #ffffff;
      background-color: #57c1e8;
      padding: 12px 0; }
    .mobile-menu__nav {
      padding-top: 32px; }
    .mobile-menu__link {
      display: block;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      font-weight: bold;
      font-size: 16px;
      line-height: 20px;
      color: #212121;
      text-decoration: none; }
      .mobile-menu__link + .mobile-menu__link {
        margin-top: 16px; }
    .mobile-menu__social {
      padding: 40px 0; }
      .mobile-menu__social-title {
        margin: 0 0 12px; }
      .mobile-menu__social-inner {
        display: flex; }
      .mobile-menu__social-link {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        text-decoration: none;
        background-color: #57c1e8;
        border-radius: 100%; }
        .mobile-menu__social-link + .mobile-menu__social-link {
          margin-left: 12px; }
        .mobile-menu__social-link svg {
          width: 20px;
          height: 20px; }
    .mobile-menu__bottom {
      background-color: #e8eff9;
      padding: 40px 0; }
      .mobile-menu__bottom-pic {
        display: flex;
        align-items: center;
        padding-bottom: 24px; }
        .mobile-menu__bottom-pic img {
          width: 62px;
          height: 62px;
          -o-object-fit: cover;
             object-fit: cover; }
      .mobile-menu__bottom-text {
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        text-transform: uppercase;
        color: #57c1e8;
        padding-left: 8px; }
      .mobile-menu__bottom address {
        font-style: normal;
        font-size: 16px;
        line-height: 24px; }
      .mobile-menu__bottom-links {
        padding: 16px 0; }
      .mobile-menu__bottom-link {
        font-size: 16px;
        line-height: 24px;
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-decoration: none;
        color: #212121; }
        .mobile-menu__bottom-link sub {
          font-size: 14px;
          line-height: 20px;
          padding-left: 8px; } }

.footer {
  padding-top: 60px; }
  .footer_rector {
    padding-top: 0; }
    .footer_rector .top-footer {
      background-color: #ffffff; }

.top-footer {
  display: flex;
  justify-content: center;
  background-color: #e8eff9;
  color: #212121;
  padding: 40px 0; }
  .top-footer__wrap {
    display: flex; }
  .top-footer__left {
    width: 240px; }
  .top-footer__right {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-left: 180px; }
  .top-footer__logo {
    display: flex;
    align-items: center; }
    .top-footer__logo-pic {
      width: 80px;
      height: 80px;
      -o-object-fit: cover;
         object-fit: cover; }
    .top-footer__logo-text {
      font-weight: 600;
      font-size: 14px;
      line-height: 20px;
      text-transform: uppercase;
      color: #57c1e8;
      padding-left: 12px;
      margin: 0; }
  .top-footer__address {
    font-style: normal;
    font-size: 20px;
    line-height: 32px; }
  .top-footer__link {
    font-size: 20px;
    line-height: 32px;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-decoration: none;
    color: #212121; }
    .top-footer__link sub {
      font-size: 14px;
      line-height: 20px; }

.middle-footer {
  display: flex;
  justify-content: center;
  background-color: #2e3641;
  color: #ffffff;
  padding: 80px 0 30px; }
  .middle-footer__title {
    text-transform: uppercase;
    margin: 0 0 24px; }
    .middle-footer__title img {
      display: none; }
  .middle-footer__row {
    display: flex; }
    .middle-footer__row + .middle-footer__row {
      margin-top: 72px; }
  .middle-footer__item {
    width: calc(100% / 3);
    margin-right: 40px; }
    .middle-footer__item:last-of-type {
      margin-right: 0; }
  .middle-footer__subitem {
    width: 100%;
    margin-top: 80px; }
  .middle-footer__list {
    list-style: none;
    padding-left: 0;
    margin: 0; }
    .middle-footer__list-item + .middle-footer__list-item {
      margin-top: 20px; }
    .middle-footer__list-link {
      font-size: 16px;
      line-height: 24px;
      color: #ffffff;
      text-decoration: none; }
      .middle-footer__list-link:hover {
        color: #57c1e8; }

.bottom-footer {
  display: flex;
  justify-content: center;
  background-color: #2e3641;
  color: #ffffff;
  padding: 40px 0; }
  .bottom-footer__wrap {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .bottom-footer__title {
    margin: 0; }
  .bottom-footer__develop-by {
    margin: 0 170px 0 0; }
    .bottom-footer__develop-by a {
      text-decoration: none;
      color: #57c1e8; }
      .bottom-footer__develop-by a:hover {
        opacity: .8; }

@media (max-width: 991px) {
  .top-footer__wrap {
    flex-direction: column; }
  .top-footer__right {
    margin-left: 0;
    margin-top: 24px; }
  .bottom-footer__develop-by {
    margin-right: 25px; } }

@media (max-width: 767px) {
  .footer {
    padding-top: 30px; }
    .footer_mobile {
      padding-top: 0; }
  .top-footer__wrap {
    flex-direction: column; }
  .top-footer__logo-pic {
    width: 62px;
    height: 62px; }
  .top-footer__logo-text {
    font-size: 12px;
    line-height: 16px; }
  .top-footer__right {
    flex-direction: column;
    padding-top: 24px;
    margin-left: 0; }
  .top-footer__elem + .top-footer__elem {
    padding-top: 16px; }
  .top-footer__address, .top-footer__link {
    font-size: 16px;
    line-height: 24px; }
  .middle-footer {
    padding-top: 48px; }
    .middle-footer__row {
      flex-direction: column; }
      .middle-footer__row + .middle-footer__row {
        margin-top: 16px; }
    .middle-footer__title {
      font-size: 14px;
      line-height: 18px;
      display: flex;
      margin-bottom: 0; }
      .middle-footer__title:hover {
        color: #57c1e8; }
      .middle-footer__title img {
        display: block;
        margin-left: auto;
        transition: .2s linear; }
        .middle-footer__title img.rotate {
          transform: rotate(-180deg); }
    .middle-footer__list {
      height: 0;
      opacity: 0;
      padding: 16px 0;
      position: absolute;
      left: -9999px; }
      .middle-footer__list_active {
        height: auto;
        opacity: 1;
        position: initial;
        left: initial;
        transition: .2s linear; }
    .middle-footer__item {
      width: 100%;
      margin-right: 0; }
      .middle-footer__item + .middle-footer__item {
        margin-top: 16px; }
    .middle-footer__list-link {
      font-size: 14px;
      line-height: 16px; }
    .middle-footer__subitem {
      margin-top: 16px; }
  .bottom-footer {
    padding: 26px 0 48px; }
    .bottom-footer__wrap {
      flex-direction: column;
      align-items: flex-start; }
    .bottom-footer__title, .bottom-footer__develop-by {
      font-size: 14px;
      line-height: 18px; }
    .bottom-footer__title {
      width: 80%; }
    .bottom-footer__develop-by {
      margin: 16px 0 0; } }

.btn-draw, .velo-slider__hint > span {
  font-size: 0.8em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.2em; }

.btn-draw {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all 0.4s ease-in-out; }

.btn-draw {
  color: #00ffc8;
  margin-left: 2.3em; }
  .btn-draw:after {
    content: '';
    top: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background-color: #00ffc8; }
  .btn-draw:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -2.4em;
    height: 1px;
    width: 3em;
    background-color: #00ffc8;
    transition: all 0.25s ease; }
  .btn-draw .btn-draw__text {
    position: relative;
    display: block;
    padding: 0.7555em 2.29em;
    line-height: 1.5;
    transition: transform 0.5s ease; }
    .btn-draw .btn-draw__text:before, .btn-draw .btn-draw__text:after {
      content: '';
      position: absolute;
      height: 1px;
      width: 0;
      background-color: #00ffc8; }
    .btn-draw .btn-draw__text:before {
      top: 0;
      left: 0;
      transition: width 0.15s 0.45s cubic-bezier(0.77, 0, 0.175, 1); }
    .btn-draw .btn-draw__text:after {
      bottom: 0;
      right: 0;
      transition: width 0.15s 0.15s cubic-bezier(0.77, 0, 0.175, 1); }
  .btn-draw .btn-draw__text > span:before, .btn-draw .btn-draw__text > span:after {
    content: '';
    position: absolute;
    height: 0;
    width: 1px;
    background-color: #00ffc8;
    transition: all 0.2s cubic-bezier(0.2, 0.3, 0.25, 0.9); }
  .btn-draw .btn-draw__text > span:before {
    left: 0;
    bottom: 0;
    transition: height 0.15s 0 cubic-bezier(0.77, 0, 0.175, 1); }
  .btn-draw .btn-draw__text > span:after {
    right: 0;
    top: 0;
    transition: height 0.15s 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
  @media (hover) {
    .btn-draw:hover, a:hover .btn-draw {
      cursor: pointer;
      color: #00ffc8; }
      .btn-draw:hover:before, a:hover .btn-draw:before {
        width: 0;
        transition: all 0.4s ease; }
      .btn-draw:hover .btn-draw__text, a:hover .btn-draw .btn-draw__text {
        transform: translateX(-2.2em);
        transition: transform 0.5s ease, width 1s ease; }
        .btn-draw:hover .btn-draw__text:before, a:hover .btn-draw .btn-draw__text:before {
          width: 100%;
          max-width: 100%;
          transition: width 0.15s cubic-bezier(0.77, 0, 0.175, 1); }
        .btn-draw:hover .btn-draw__text:after, a:hover .btn-draw .btn-draw__text:after {
          width: 100%;
          transition: width 0.15s 0.3s cubic-bezier(0.77, 0, 0.175, 1); }
      .btn-draw:hover .btn-draw__text > span:before, a:hover .btn-draw .btn-draw__text > span:before {
        left: 0;
        height: 100%;
        transition: height 0.15s 0.45s cubic-bezier(0.77, 0, 0.175, 1); }
      .btn-draw:hover .btn-draw__text > span:after, a:hover .btn-draw .btn-draw__text > span:after {
        right: 0;
        height: 100%;
        transition: height 0.15s 0.15s cubic-bezier(0.77, 0, 0.175, 1); } }

.btn-draw.btn--white {
  color: #fff; }
  .btn-draw.btn--white:before, .btn-draw.btn--white:after,
  .btn-draw.btn--white .btn-draw__text:before,
  .btn-draw.btn--white .btn-draw__text:after,
  .btn-draw.btn--white .btn-draw__text > span:before,
  .btn-draw.btn--white .btn-draw__text > span:after {
    background-color: #fff; }
  .btn-draw.btn--white:hover,
  a:hover .btn-draw.btn--white {
    color: #fff; }

.velo-slides {
  z-index: 8;
  position: relative;
  height: 100vh;
  background-color: #111; }
  .velo-slides[data-velo-slider="on"] {
    overflow: hidden; }

.velo-slide {
  height: 100vh;
  z-index: 4; }
  @media (min-width: 54em) and (max-width: 65em) {
    .velo-slide {
      font-size: 80%; } }
  @media (min-width: 54em) and (min-height: 0) and (max-height: 45em) {
    .velo-slide {
      font-size: 70%; } }
  [data-velo-slider="on"] .velo-slide {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .velo-slide.is-active {
    z-index: 8; }
  .velo-slide__bg {
    z-index: 7;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    color: #111;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background-color: #111;
    overflow: hidden; }
    .velo-slide__bg:not(.velo-slide__bg_light):after {
      z-index: 0;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      opacity: .5;
      background: #212121; }
  .velo-slide__figure {
    z-index: 0;
    position: relative;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1);
    transition: transform 0.5s ease; }
    @media (min-width: 768px) and (max-width: 991px) {
      .velo-slide__figure {
        background-position: 75% 50%; } }
    .is-hovering .velo-slide__figure {
      transform: scale(1.1);
      transition: transform 0.5s ease; }
  .velo-slide__vid-wrap {
    z-index: 5;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform: scale(1);
    transition: transform 0.5s ease; }
    .velo-slide__vid-wrap:after {
      z-index: 0;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      opacity: .5;
      background: #212121; }
    .is-hovering .velo-slide__vid-wrap {
      transform: scale(1.1);
      transition: transform 0.5s ease; }
  .velo-slide__vid {
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .velo-slide__header {
    z-index: 9;
    position: relative;
    width: 100%;
    max-width: 1218px;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    overflow-y: hidden;
    margin: -50px auto 50px; }
    @media (min-width: 768px) and (max-width: 991px) {
      .velo-slide__header {
        padding: 0 18px; } }
  .velo-slide__pretitle {
    color: #fff;
    max-width: 22em; }
    @media (min-width: 54em) {
      .velo-slide__pretitle {
        margin-left: 7%; } }
  .velo-slide__title {
    font-weight: bold;
    font-size: 48px;
    line-height: 64px;
    text-transform: uppercase;
    color: #ffffff;
    margin: 0; }
    @media (max-width: 767px) {
      .velo-slide__title {
        font-size: 24px;
        line-height: 32px;
        padding: 0 18px; }
        .velo-slide__title span + span {
          padding-top: 8px; } }
  .velo-slide__text {
    max-width: 75%;
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
    display: block;
    color: #fff;
    padding-top: 32px;
    margin: 0; }
    .velo-slide__text + .velo-slide__text {
      padding-top: 4px; }
    @media (max-width: 767px) {
      .velo-slide__text {
        font-size: 14px;
        line-height: 20px;
        max-width: 100%;
        padding: 24px 18px 0; } }
  .velo-slide__btn {
    opacity: 0; }
    @media (min-width: 54em) {
      .velo-slide__btn {
        margin-left: 1vw; } }
    .is-active .velo-slide__btn {
      opacity: 1; }
  .velo-slide__btn > a > span {
    opacity: 0;
    overflow-y: hidden;
    transform: translate3d(0, 100%, 0); }
    .is-active .velo-slide__btn > a > span {
      opacity: 1;
      z-index: 9999;
      transform: translate3d(0, 0, 0);
      transition: transform 0.4s ease, opacity 0.8s ease; }

.velo-slides[data-velo-theme="light"] {
  background: #212121; }
  .velo-slides[data-velo-theme="light"] .velo-slide__bg {
    color: #c5cac5; }

[data-velo-theme="dark"] {
  background: #111; }
  [data-velo-theme="dark"] .velo-slides__bg {
    background-color: #111;
    filter: grayscale(100%); }

.oh {
  display: block;
  overflow-y: hidden;
  padding: 0.02em 0; }

.oh span {
  display: inline-block;
  transform: translate3d(0, 140%, 0);
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.8s ease; }

.is-active .oh span {
  transform: translate3d(0, 0%, 0);
  opacity: 1;
  transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.1s ease; }

.is-active .oh:nth-of-type(2n) span {
  transition-delay: 0.2s; }

.border,
.border:before,
.border:after,
.border span {
  z-index: 91;
  position: fixed;
  background-color: currentColor;
  transition: 0.35s ease-in-out; }
  .is-hovering .border, .is-hovering
  .border:before, .is-hovering
  .border:after, .is-hovering
  .border span {
    transition: 0.5s ease-in-out; }
  .velocity-animating .border, .velocity-animating
  .border:before, .velocity-animating
  .border:after, .velocity-animating
  .border span {
    transition: 0.5s cubic-bezier(0.77, 0, 0.175, 1); }

.border {
  top: 0;
  left: 0;
  width: 100%;
  height: 0vw; }
  @media (min-width: 54em) {
    .border {
      height: 10vw; } }
  @media (min-width: 91em) {
    .border {
      height: 7vw; } }
  @media (min-width: 115em) {
    .border {
      height: 7vw; } }
  .is-hovering .border {
    height: 0vw; }
  .velocity-animating .border {
    height: 8vw; }
    @media (min-width: 54em) {
      .velocity-animating .border {
        height: 12vw; } }

.border:before {
  content: '';
  bottom: 0;
  left: 0;
  width: 0vw;
  height: 100%;
  width: 0vw; }
  @media (min-width: 54em) {
    .border:before {
      width: 10vw; } }
  @media (min-width: 91em) {
    .border:before {
      width: 7vw; } }
  @media (min-width: 115em) {
    .border:before {
      width: 7vw; } }
  .is-hovering .border:before {
    width: 0vw; }
  .velocity-animating .border:before {
    width: 8vw; }
    @media (min-width: 54em) {
      .velocity-animating .border:before {
        width: 12vw; } }

.border:after {
  content: '';
  bottom: 0;
  right: 0;
  height: 100%;
  width: 0vw;
  width: 0vw; }
  @media (min-width: 54em) {
    .border:after {
      width: 10vw; } }
  @media (min-width: 91em) {
    .border:after {
      width: 7vw; } }
  @media (min-width: 115em) {
    .border:after {
      width: 7vw; } }
  .is-hovering .border:after {
    width: 0vw; }
  .velocity-animating .border:after {
    width: 8vw; }
    @media (min-width: 54em) {
      .velocity-animating .border:after {
        width: 12vw; } }

.border span {
  bottom: 0;
  left: 0;
  height: 0vw;
  width: 100%;
  height: 0vw; }
  @media (min-width: 54em) {
    .border span {
      height: 10vw; } }
  @media (min-width: 91em) {
    .border span {
      height: 7vw; } }
  @media (min-width: 115em) {
    .border span {
      height: 7vw; } }
  .is-hovering .border span {
    height: 0vw; }
  .velocity-animating .border span {
    height: 8vw; }
    @media (min-width: 54em) {
      .velocity-animating .border span {
        height: 12vw; } }

.velo-slider__hint {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  height: 100vh;
  width: 4em;
  font-size: 0.9em;
  color: #fff; }
  @media (min-width: 54em) {
    .velo-slider__hint {
      display: block; } }
  .velo-slider__hint > span {
    position: absolute;
    top: 50%;
    left: 50%;
    white-space: nowrap;
    transform: translate(-50%, -50%) rotate(-90deg);
    overflow: hidden; }
  .velo-slider__hint > span > span {
    display: inline-block;
    transform: translateY(-110%); }
    .is-active .velo-slider__hint > span > span {
      opacity: 1;
      top: 50%;
      transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
      transform: translateY(0%);
      transition: 0.4 ease; }

.velo-slides-nav {
  /* lateral navigation */
  position: absolute;
  z-index: 91;
  bottom: 1em;
  width: 100%;
  max-width: 1218px;
  right: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: flex-end; }
  @media (min-width: 768px) and (max-width: 991px) {
    .velo-slides-nav {
      align-items: center;
      bottom: 50%;
      left: 45%; } }
  @media (min-width: 54em) {
    .velo-slides-nav {
      top: 45%;
      bottom: auto;
      transform: translateY(-50%) translateX(-50%); } }
  @media (max-width: 767px) {
    .velo-slides-nav {
      justify-content: center;
      transform: translateX(-50%) rotate(-90deg);
      bottom: 120px; } }
  .velo-slides-nav__list {
    list-style: none; }
  .velo-slides-nav li:first-child {
    margin-bottom: 24px; }
  .velo-slides-nav li:last-child {
    margin-top: 24px; }
  .velo-slides-nav a {
    display: block;
    color: rgba(255, 255, 255, 0.9);
    transition: color 0.5s ease, text-shadow 0.5s ease;
    text-decoration: none; }
    .velo-slides-nav a svg {
      color: #ffffff; }
      .velo-slides-nav a svg:hover {
        color: #57c1e8; }
    .velo-slides-nav a:hover {
      color: white;
      text-shadow: 0 0 6px rgba(255, 255, 255, 0.6);
      transition: color 0.5s ease, text-shadow 0.5s ease; }
  .velo-slides-nav a.inactive {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.2s 0s, visibility 0s 0.2s; }

/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.3.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */
/* 2D TRANSITIONS */
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
    transform: scale(1.1); }

/* Shrink */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
    transform: scale(0.9); }

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    transform: scale(1.1); }
  75% {
    transform: scale(0.9); } }

@keyframes hvr-pulse {
  25% {
    transform: scale(1.1); }
  75% {
    transform: scale(0.9); } }

.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
    -webkit-animation-name: hvr-pulse;
    animation-name: hvr-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    transform: scale(1.1); } }

@keyframes hvr-pulse-grow {
  to {
    transform: scale(1.1); } }

.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
    -webkit-animation-name: hvr-pulse-grow;
    animation-name: hvr-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    transform: scale(0.9); } }

@keyframes hvr-pulse-shrink {
  to {
    transform: scale(0.9); } }

.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
    -webkit-animation-name: hvr-pulse-shrink;
    animation-name: hvr-pulse-shrink;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(1); } }

@keyframes hvr-push {
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(1); } }

.hvr-push {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-push:hover, .hvr-push:focus, .hvr-push:active {
    -webkit-animation-name: hvr-push;
    animation-name: hvr-push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    transform: scale(1.2); } }

@keyframes hvr-pop {
  50% {
    transform: scale(1.2); } }

.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
    -webkit-animation-name: hvr-pop;
    animation-name: hvr-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.5s; }
  .hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
    transform: scale(1.2);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Bounce Out */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.5s; }
  .hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
    transform: scale(0.8);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Rotate */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
    transform: rotate(4deg); }

/* Grow Rotate */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
    transform: scale(1.1) rotate(4deg); }

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }
  .hvr-float:hover, .hvr-float:focus, .hvr-float:active {
    transform: translateY(-8px); }

/* Sink */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }
  .hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
    transform: translateY(8px); }

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    transform: translateY(-8px); }
  50% {
    transform: translateY(-4px); }
  100% {
    transform: translateY(-8px); } }

@keyframes hvr-bob {
  0% {
    transform: translateY(-8px); }
  50% {
    transform: translateY(-4px); }
  100% {
    transform: translateY(-8px); } }

@-webkit-keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px); } }

@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px); } }

.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    transform: translateY(8px); }
  50% {
    transform: translateY(4px); }
  100% {
    transform: translateY(8px); } }

@keyframes hvr-hang {
  0% {
    transform: translateY(8px); }
  50% {
    transform: translateY(4px); }
  100% {
    transform: translateY(8px); } }

@-webkit-keyframes hvr-hang-sink {
  100% {
    transform: translateY(8px); } }

@keyframes hvr-hang-sink {
  100% {
    transform: translateY(8px); } }

.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
    -webkit-animation-name: hvr-hang-sink, hvr-hang;
    animation-name: hvr-hang-sink, hvr-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Skew */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
    transform: skew(-10deg); }

/* Skew Forward */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%; }
  .hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
    transform: skew(-10deg); }

/* Skew Backward */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%; }
  .hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
    transform: skew(10deg); }

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    transform: translateY(8px); }
  33.3% {
    transform: translateY(-6px); }
  49.95% {
    transform: translateY(4px); }
  66.6% {
    transform: translateY(-2px); }
  83.25% {
    transform: translateY(1px); }
  100% {
    transform: translateY(0); } }

@keyframes hvr-wobble-vertical {
  16.65% {
    transform: translateY(8px); }
  33.3% {
    transform: translateY(-6px); }
  49.95% {
    transform: translateY(4px); }
  66.6% {
    transform: translateY(-2px); }
  83.25% {
    transform: translateY(1px); }
  100% {
    transform: translateY(0); } }

.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
    -webkit-animation-name: hvr-wobble-vertical;
    animation-name: hvr-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    transform: translateX(8px); }
  33.3% {
    transform: translateX(-6px); }
  49.95% {
    transform: translateX(4px); }
  66.6% {
    transform: translateX(-2px); }
  83.25% {
    transform: translateX(1px); }
  100% {
    transform: translateX(0); } }

@keyframes hvr-wobble-horizontal {
  16.65% {
    transform: translateX(8px); }
  33.3% {
    transform: translateX(-6px); }
  49.95% {
    transform: translateX(4px); }
  66.6% {
    transform: translateX(-2px); }
  83.25% {
    transform: translateX(1px); }
  100% {
    transform: translateX(0); } }

.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
    -webkit-animation-name: hvr-wobble-horizontal;
    animation-name: hvr-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px); }
  33.3% {
    transform: translate(-6px, -6px); }
  49.95% {
    transform: translate(4px, 4px); }
  66.6% {
    transform: translate(-2px, -2px); }
  83.25% {
    transform: translate(1px, 1px); }
  100% {
    transform: translate(0, 0); } }

@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px); }
  33.3% {
    transform: translate(-6px, -6px); }
  49.95% {
    transform: translate(4px, 4px); }
  66.6% {
    transform: translate(-2px, -2px); }
  83.25% {
    transform: translate(1px, 1px); }
  100% {
    transform: translate(0, 0); } }

.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
    -webkit-animation-name: hvr-wobble-to-bottom-right;
    animation-name: hvr-wobble-to-bottom-right;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble To Top Right */
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px); }
  33.3% {
    transform: translate(-6px, 6px); }
  49.95% {
    transform: translate(4px, -4px); }
  66.6% {
    transform: translate(-2px, 2px); }
  83.25% {
    transform: translate(1px, -1px); }
  100% {
    transform: translate(0, 0); } }

@keyframes hvr-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px); }
  33.3% {
    transform: translate(-6px, 6px); }
  49.95% {
    transform: translate(4px, -4px); }
  66.6% {
    transform: translate(-2px, 2px); }
  83.25% {
    transform: translate(1px, -1px); }
  100% {
    transform: translate(0, 0); } }

.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
    -webkit-animation-name: hvr-wobble-to-top-right;
    animation-name: hvr-wobble-to-top-right;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

@keyframes hvr-wobble-top {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transform-origin: 0 100%; }
  .hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
    -webkit-animation-name: hvr-wobble-top;
    animation-name: hvr-wobble-top;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

@keyframes hvr-wobble-bottom {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transform-origin: 100% 0; }
  .hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
    -webkit-animation-name: hvr-wobble-bottom;
    animation-name: hvr-wobble-bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Wobble Skew */
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

@keyframes hvr-wobble-skew {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
    -webkit-animation-name: hvr-wobble-skew;
    animation-name: hvr-wobble-skew;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    transform: translateX(3px) rotate(2deg); }
  100% {
    transform: translateX(-3px) rotate(-2deg); } }

@keyframes hvr-buzz {
  50% {
    transform: translateX(3px) rotate(2deg); }
  100% {
    transform: translateX(-3px) rotate(-2deg); } }

.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
    -webkit-animation-name: hvr-buzz;
    animation-name: hvr-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg); }
  20% {
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    transform: translateX(3px) rotate(2deg); }
  40% {
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    transform: translateX(2px) rotate(1deg); }
  60% {
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    transform: translateX(2px) rotate(1deg); }
  80% {
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    transform: translateX(1px) rotate(0); }
  100% {
    transform: translateX(-1px) rotate(0); } }

@keyframes hvr-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg); }
  20% {
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    transform: translateX(3px) rotate(2deg); }
  40% {
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    transform: translateX(2px) rotate(1deg); }
  60% {
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    transform: translateX(2px) rotate(1deg); }
  80% {
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    transform: translateX(1px) rotate(0); }
  100% {
    transform: translateX(-1px) rotate(0); } }

.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Forward */
.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
    transform: translateX(8px); }

/* Backward */
.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active {
    transform: translateX(-8px); }

/* BACKGROUND TRANSITIONS */
/* Fade */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  transition-duration: 0.3s;
  transition-property: color, background-color; }
  .hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
    background-color: #2098D1;
    color: white; }

/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }

@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }

.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  transition-duration: 0.5s;
  transition-property: color, background-color; }
  .hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
    -webkit-animation-name: hvr-back-pulse;
    animation-name: hvr-back-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-color: #2098D1;
    background-color: #2098d1;
    color: white; }

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
    color: white; }
    .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
      transform: scaleX(1); }

/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-sweep-to-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
    color: white; }
    .hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
      transform: scaleX(1); }

/* Sweep To Bottom */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-sweep-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    transform: scaleY(0);
    transform-origin: 50% 0;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
    color: white; }
    .hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
      transform: scaleY(1); }

/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-sweep-to-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    transform: scaleY(0);
    transform-origin: 50% 100%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
    color: white; }
    .hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
      transform: scaleY(1); }

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }
  .hvr-bounce-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition-property: transform;
    transition-duration: 0.5s;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
    color: white; }
    .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
      transform: scaleX(1);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Left */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }
  .hvr-bounce-to-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition-property: transform;
    transition-duration: 0.5s;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
    color: white; }
    .hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
      transform: scaleX(1);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }
  .hvr-bounce-to-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    transform: scaleY(0);
    transform-origin: 50% 0;
    transition-property: transform;
    transition-duration: 0.5s;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
    color: white; }
    .hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
      transform: scaleY(1);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Top */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }
  .hvr-bounce-to-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    transform: scaleY(0);
    transform-origin: 50% 100%;
    transition-property: transform;
    transition-duration: 0.5s;
    transition-timing-function: ease-out; }
  .hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
    color: white; }
    .hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
      transform: scaleY(1);
      transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Radial Out */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-radial-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    border-radius: 100%;
    transform: scale(0);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
    color: white; }
    .hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
      transform: scale(2); }

/* Radial In */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-radial-in:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e1e1e1;
    border-radius: 100%;
    transform: scale(2);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
    color: white; }
    .hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
      transform: scale(0); }

/* Rectangle In */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-rectangle-in:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e1e1e1;
    transform: scale(1);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
    color: white; }
    .hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
      transform: scale(0); }

/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-rectangle-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    transform: scale(0);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
    color: white; }
    .hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
      transform: scale(1); }

/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-shutter-in-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e1e1e1;
    transform: scaleX(1);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
    color: white; }
    .hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
      transform: scaleX(0); }

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-shutter-out-horizontal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2098D1;
    transform: scaleX(0);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
    color: white; }
    .hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
      transform: scaleX(1); }

/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-shutter-in-vertical:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #e1e1e1;
    transform: scaleY(1);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
    color: white; }
    .hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
      transform: scaleY(0); }

/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }
  .hvr-shutter-out-vertical:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2098D1;
    transform: scaleY(0);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
    color: white; }
    .hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
      transform: scaleY(1); }

/* BORDER TRANSITIONS */
/* Border Fade */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */ }
  .hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
    box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px rgba(0, 0, 0, 0);
    /* Hack to improve aliasing on mobile/tablet devices */ }

/* Hollow */
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */ }
  .hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
    background: none; }

/* Trim */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-trim:before {
    content: '';
    position: absolute;
    border: white solid 4px;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    opacity: 0;
    transition-duration: 0.3s;
    transition-property: opacity; }
  .hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
    opacity: 1; }

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-ripple-out:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 6px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s; }
  .hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out; }

/* Ripple In */
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }

@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }

.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-ripple-in:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s; }
  .hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {
    -webkit-animation-name: hvr-ripple-in;
    animation-name: hvr-ripple-in; }

/* Outline Out */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-outline-out:before {
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition-duration: 0.3s;
    transition-property: top, right, bottom, left; }
  .hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px; }

/* Outline In */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-outline-in:before {
    pointer-events: none;
    content: '';
    position: absolute;
    border: #e1e1e1 solid 4px;
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px;
    opacity: 0;
    transition-duration: 0.3s;
    transition-property: top, right, bottom, left; }
  .hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    opacity: 1; }

/* Round Corners */
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: border-radius; }
  .hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active {
    border-radius: 1em; }

/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-underline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    transition-property: right;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
    right: 0; }

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-underline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    transition-property: left, right;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
    left: 0;
    right: 0; }

/* Underline From Right */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-underline-from-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 100%;
    right: 0;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    transition-property: left;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
    left: 0; }

/* Overline From Left */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-overline-from-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    top: 0;
    background: #2098D1;
    height: 4px;
    transition-property: right;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
    right: 0; }

/* Overline From Center */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-overline-from-center:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 51%;
    right: 51%;
    top: 0;
    background: #2098D1;
    height: 4px;
    transition-property: left, right;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
    left: 0;
    right: 0; }

/* Overline From Right */
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-overline-from-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 100%;
    right: 0;
    top: 0;
    background: #2098D1;
    height: 4px;
    transition-property: left;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before {
    left: 0; }

/* Reveal */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-color: #2098D1;
    border-style: solid;
    border-width: 0;
    transition-property: border-width;
    transition-duration: 0.1s;
    transition-timing-function: ease-out; }
  .hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
    transform: translateY(0);
    border-width: 4px; }

/* Underline Reveal */
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-underline-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #2098D1;
    height: 4px;
    transform: translateY(4px);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
    transform: translateY(0); }

/* Overline Reveal */
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden; }
  .hvr-overline-reveal:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    background: #2098D1;
    height: 4px;
    transform: translateY(-4px);
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
    transform: translateY(0); }

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow; }
  .hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

/* Shadow */
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow; }
  .hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow, transform; }
  .hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
    transform: scale(1.1); }

/* Box Shadow Outset */
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow; }
  .hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }

/* Box Shadow Inset */
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */ }
  .hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active {
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
    /* Hack to improve aliasing on mobile/tablet devices */ }

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-float-shadow:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    /* W3C */
    transition-duration: 0.3s;
    transition-property: transform, opacity; }
  .hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
    transform: translateY(-5px);
    /* move the element up by 5px */ }
    .hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
      opacity: 1;
      transform: translateY(5px);
      /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */ }

/* Shadow Radial */
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-shadow-radial:before, .hvr-shadow-radial:after {
    pointer-events: none;
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    box-sizing: border-box;
    background-repeat: no-repeat;
    height: 5px;
    opacity: 0;
    transition-duration: 0.3s;
    transition-property: opacity; }
  .hvr-shadow-radial:before {
    bottom: 100%;
    background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); }
  .hvr-shadow-radial:after {
    top: 100%;
    background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%); }
  .hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
    opacity: 1; }

/* SPEECH BUBBLES */
/* Bubble Top */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-bubble-top:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    transition-duration: 0.3s;
    transition-property: transform;
    left: calc(50% - 10px);
    top: 0;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #e1e1e1 transparent; }
  .hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
    transform: translateY(-10px); }

/* Bubble Right */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-bubble-right:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    transition-duration: 0.3s;
    transition-property: transform;
    top: calc(50% - 10px);
    right: 0;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #e1e1e1; }
  .hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
    transform: translateX(10px); }

/* Bubble Bottom */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-bubble-bottom:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    transition-duration: 0.3s;
    transition-property: transform;
    left: calc(50% - 10px);
    bottom: 0;
    border-width: 10px 10px 0 10px;
    border-color: #e1e1e1 transparent transparent transparent; }
  .hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
    transform: translateY(10px); }

/* Bubble Left */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-bubble-left:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    transition-duration: 0.3s;
    transition-property: transform;
    top: calc(50% - 10px);
    left: 0;
    border-width: 10px 10px 10px 0;
    border-color: transparent #e1e1e1 transparent transparent; }
  .hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
    transform: translateX(-10px); }

/* Bubble Float Top */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-bubble-float-top:before {
    position: absolute;
    z-index: -1;
    content: '';
    left: calc(50% - 10px);
    top: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #e1e1e1 transparent;
    transition-duration: 0.3s;
    transition-property: transform; }
  .hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
    transform: translateY(10px); }
    .hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
      transform: translateY(-10px); }

/* Bubble Float Right */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-bubble-float-right:before {
    position: absolute;
    z-index: -1;
    top: calc(50% - 10px);
    right: 0;
    content: '';
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #e1e1e1;
    transition-duration: 0.3s;
    transition-property: transform; }
  .hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
    transform: translateX(-10px); }
    .hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
      transform: translateX(10px); }

/* Bubble Float Bottom */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-bubble-float-bottom:before {
    position: absolute;
    z-index: -1;
    content: '';
    left: calc(50% - 10px);
    bottom: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #e1e1e1 transparent transparent transparent;
    transition-duration: 0.3s;
    transition-property: transform; }
  .hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
    transform: translateY(-10px); }
    .hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
      transform: translateY(10px); }

/* Bubble Float Left */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }
  .hvr-bubble-float-left:before {
    position: absolute;
    z-index: -1;
    content: '';
    top: calc(50% - 10px);
    left: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #e1e1e1 transparent transparent;
    transition-duration: 0.3s;
    transition-property: transform; }
  .hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
    transform: translateX(10px); }
    .hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
      transform: translateX(-10px); }

/* ICONS */
/* Icon Back */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.1s; }
  .hvr-icon-back .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.1s;
    transition-property: transform;
    transition-timing-function: ease-out; }
  .hvr-icon-back:hover .hvr-icon, .hvr-icon-back:focus .hvr-icon, .hvr-icon-back:active .hvr-icon {
    transform: translateX(-4px); }

/* Icon Forward */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.1s; }
  .hvr-icon-forward .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.1s;
    transition-property: transform;
    transition-timing-function: ease-out; }
  .hvr-icon-forward:hover .hvr-icon, .hvr-icon-forward:focus .hvr-icon, .hvr-icon-forward:active .hvr-icon {
    transform: translateX(4px); }

/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    transform: translateY(0); }
  25%,
  75% {
    transform: translateY(6px); } }

@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    transform: translateY(0); }
  25%,
  75% {
    transform: translateY(6px); } }

/* Icon Down */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-icon-down .hvr-icon {
    transform: translateZ(0); }
  .hvr-icon-down:hover .hvr-icon, .hvr-icon-down:focus .hvr-icon, .hvr-icon-down:active .hvr-icon {
    -webkit-animation-name: hvr-icon-down;
    animation-name: hvr-icon-down;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    transform: translateY(0); }
  25%,
  75% {
    transform: translateY(-6px); } }

@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    transform: translateY(0); }
  25%,
  75% {
    transform: translateY(-6px); } }

/* Icon Up */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-icon-up .hvr-icon {
    transform: translateZ(0); }
  .hvr-icon-up:hover .hvr-icon, .hvr-icon-up:focus .hvr-icon, .hvr-icon-up:active .hvr-icon {
    -webkit-animation-name: hvr-icon-up;
    animation-name: hvr-icon-up;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Spin */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-icon-spin .hvr-icon {
    transition-duration: 1s;
    transition-property: transform;
    transition-timing-function: ease-in-out; }
  .hvr-icon-spin:hover .hvr-icon, .hvr-icon-spin:focus .hvr-icon, .hvr-icon-spin:active .hvr-icon {
    transform: rotate(360deg); }

/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    transform: translateY(-100%); }
  51%,
  100% {
    opacity: 1; } }

@keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    transform: translateY(-100%); }
  51%,
  100% {
    opacity: 1; } }

/* Icon Drop */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-icon-drop .hvr-icon {
    transform: translateZ(0); }
  .hvr-icon-drop:hover .hvr-icon, .hvr-icon-drop:focus .hvr-icon, .hvr-icon-drop:active .hvr-icon {
    opacity: 0;
    transition-duration: 0.3s;
    -webkit-animation-name: hvr-icon-drop;
    animation-name: hvr-icon-drop;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Icon Fade */
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-icon-fade .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.5s;
    transition-property: color; }
  .hvr-icon-fade:hover .hvr-icon, .hvr-icon-fade:focus .hvr-icon, .hvr-icon-fade:active .hvr-icon {
    color: #0F9E5E; }

/* Icon Float Away */
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translateY(-1em); } }

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translateY(-1em); } }

/* Icon Float Away */
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-icon-float-away .hvr-icon {
    transform: translateZ(0);
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .hvr-icon-float-away:hover .hvr-icon, .hvr-icon-float-away:focus .hvr-icon, .hvr-icon-float-away:active .hvr-icon {
    -webkit-animation-name: hvr-icon-float-away;
    animation-name: hvr-icon-float-away;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Sink Away */
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translateY(1em); } }

@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translateY(1em); } }

/* Icon Sink Away */
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-icon-sink-away .hvr-icon {
    transform: translateZ(0);
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards; }
  .hvr-icon-sink-away:hover .hvr-icon, .hvr-icon-sink-away:focus .hvr-icon, .hvr-icon-sink-away:active .hvr-icon {
    -webkit-animation-name: hvr-icon-sink-away;
    animation-name: hvr-icon-sink-away;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

/* Icon Grow */
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-grow .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out; }
  .hvr-icon-grow:hover .hvr-icon, .hvr-icon-grow:focus .hvr-icon, .hvr-icon-grow:active .hvr-icon {
    transform: scale(1.3) translateZ(0); }

/* Icon Shrink */
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-shrink .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out; }
  .hvr-icon-shrink:hover .hvr-icon, .hvr-icon-shrink:focus .hvr-icon, .hvr-icon-shrink:active .hvr-icon {
    transform: scale(0.8); }

/* Icon Pulse */
@-webkit-keyframes hvr-icon-pulse {
  25% {
    transform: scale(1.3); }
  75% {
    transform: scale(0.8); } }

@keyframes hvr-icon-pulse {
  25% {
    transform: scale(1.3); }
  75% {
    transform: scale(0.8); } }

.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-icon-pulse .hvr-icon {
    transform: translateZ(0);
    transition-timing-function: ease-out; }
  .hvr-icon-pulse:hover .hvr-icon, .hvr-icon-pulse:focus .hvr-icon, .hvr-icon-pulse:active .hvr-icon {
    -webkit-animation-name: hvr-icon-pulse;
    animation-name: hvr-icon-pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Icon Pulse Grow */
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    transform: scale(1.3); } }

@keyframes hvr-icon-pulse-grow {
  to {
    transform: scale(1.3); } }

.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-icon-pulse-grow .hvr-icon {
    transform: translateZ(0);
    transition-timing-function: ease-out; }
  .hvr-icon-pulse-grow:hover .hvr-icon, .hvr-icon-pulse-grow:focus .hvr-icon, .hvr-icon-pulse-grow:active .hvr-icon {
    -webkit-animation-name: hvr-icon-pulse-grow;
    animation-name: hvr-icon-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Icon Pulse Shrink */
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    transform: scale(0.8); } }

@keyframes hvr-icon-pulse-shrink {
  to {
    transform: scale(0.8); } }

.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
  .hvr-icon-pulse-shrink .hvr-icon {
    transform: translateZ(0);
    transition-timing-function: ease-out; }
  .hvr-icon-pulse-shrink:hover .hvr-icon, .hvr-icon-pulse-shrink:focus .hvr-icon, .hvr-icon-pulse-shrink:active .hvr-icon {
    -webkit-animation-name: hvr-icon-pulse-shrink;
    animation-name: hvr-icon-pulse-shrink;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate; }

/* Icon Push */
@-webkit-keyframes hvr-icon-push {
  50% {
    transform: scale(0.5); } }

@keyframes hvr-icon-push {
  50% {
    transform: scale(0.5); } }

.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-push .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out; }
  .hvr-icon-push:hover .hvr-icon, .hvr-icon-push:focus .hvr-icon, .hvr-icon-push:active .hvr-icon {
    -webkit-animation-name: hvr-icon-push;
    animation-name: hvr-icon-push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Pop */
@-webkit-keyframes hvr-icon-pop {
  50% {
    transform: scale(1.5); } }

@keyframes hvr-icon-pop {
  50% {
    transform: scale(1.5); } }

.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-pop .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out; }
  .hvr-icon-pop:hover .hvr-icon, .hvr-icon-pop:focus .hvr-icon, .hvr-icon-pop:active .hvr-icon {
    -webkit-animation-name: hvr-icon-pop;
    animation-name: hvr-icon-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Bounce */
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-bounce .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out; }
  .hvr-icon-bounce:hover .hvr-icon, .hvr-icon-bounce:focus .hvr-icon, .hvr-icon-bounce:active .hvr-icon {
    transform: scale(1.5);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Icon Rotate */
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-rotate .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out; }
  .hvr-icon-rotate:hover .hvr-icon, .hvr-icon-rotate:focus .hvr-icon, .hvr-icon-rotate:active .hvr-icon {
    transform: rotate(20deg); }

/* Icon Grow Rotate */
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-grow-rotate .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out; }
  .hvr-icon-grow-rotate:hover .hvr-icon, .hvr-icon-grow-rotate:focus .hvr-icon, .hvr-icon-grow-rotate:active .hvr-icon {
    transform: scale(1.5) rotate(12deg); }

/* Icon Float */
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-float .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out; }
  .hvr-icon-float:hover .hvr-icon, .hvr-icon-float:focus .hvr-icon, .hvr-icon-float:active .hvr-icon {
    transform: translateY(-4px); }

/* Icon Sink */
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-sink .hvr-icon {
    transform: translateZ(0);
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out; }
  .hvr-icon-sink:hover .hvr-icon, .hvr-icon-sink:focus .hvr-icon, .hvr-icon-sink:active .hvr-icon {
    transform: translateY(4px); }

/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    transform: translateY(-6px); }
  50% {
    transform: translateY(-2px); }
  100% {
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob {
  0% {
    transform: translateY(-6px); }
  50% {
    transform: translateY(-2px); }
  100% {
    transform: translateY(-6px); } }

@-webkit-keyframes hvr-icon-bob-float {
  100% {
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob-float {
  100% {
    transform: translateY(-6px); } }

.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-bob .hvr-icon {
    transform: translateZ(0); }
  .hvr-icon-bob:hover .hvr-icon, .hvr-icon-bob:focus .hvr-icon, .hvr-icon-bob:active .hvr-icon {
    -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
    animation-name: hvr-icon-bob-float, hvr-icon-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Icon Hang */
@-webkit-keyframes hvr-icon-hang {
  0% {
    transform: translateY(6px); }
  50% {
    transform: translateY(2px); }
  100% {
    transform: translateY(6px); } }

@keyframes hvr-icon-hang {
  0% {
    transform: translateY(6px); }
  50% {
    transform: translateY(2px); }
  100% {
    transform: translateY(6px); } }

@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    transform: translateY(6px); } }

@keyframes hvr-icon-hang-sink {
  100% {
    transform: translateY(6px); } }

.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-hang .hvr-icon {
    transform: translateZ(0); }
  .hvr-icon-hang:hover .hvr-icon, .hvr-icon-hang:focus .hvr-icon, .hvr-icon-hang:active .hvr-icon {
    -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    animation-name: hvr-icon-hang-sink, hvr-icon-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate; }

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    transform: translateX(6px); }
  33.3% {
    transform: translateX(-5px); }
  49.95% {
    transform: translateX(4px); }
  66.6% {
    transform: translateX(-2px); }
  83.25% {
    transform: translateX(1px); }
  100% {
    transform: translateX(0); } }

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    transform: translateX(6px); }
  33.3% {
    transform: translateX(-5px); }
  49.95% {
    transform: translateX(4px); }
  66.6% {
    transform: translateX(-2px); }
  83.25% {
    transform: translateX(1px); }
  100% {
    transform: translateX(0); } }

.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-wobble-horizontal .hvr-icon {
    transform: translateZ(0); }
  .hvr-icon-wobble-horizontal:hover .hvr-icon, .hvr-icon-wobble-horizontal:focus .hvr-icon, .hvr-icon-wobble-horizontal:active .hvr-icon {
    -webkit-animation-name: hvr-icon-wobble-horizontal;
    animation-name: hvr-icon-wobble-horizontal;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Wobble Vertical */
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    transform: translateY(6px); }
  33.3% {
    transform: translateY(-5px); }
  49.95% {
    transform: translateY(4px); }
  66.6% {
    transform: translateY(-2px); }
  83.25% {
    transform: translateY(1px); }
  100% {
    transform: translateY(0); } }

@keyframes hvr-icon-wobble-vertical {
  16.65% {
    transform: translateY(6px); }
  33.3% {
    transform: translateY(-5px); }
  49.95% {
    transform: translateY(4px); }
  66.6% {
    transform: translateY(-2px); }
  83.25% {
    transform: translateY(1px); }
  100% {
    transform: translateY(0); } }

.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-wobble-vertical .hvr-icon {
    transform: translateZ(0); }
  .hvr-icon-wobble-vertical:hover .hvr-icon, .hvr-icon-wobble-vertical:focus .hvr-icon, .hvr-icon-wobble-vertical:active .hvr-icon {
    -webkit-animation-name: hvr-icon-wobble-vertical;
    animation-name: hvr-icon-wobble-vertical;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* Icon Buzz */
@-webkit-keyframes hvr-icon-buzz {
  50% {
    transform: translateX(3px) rotate(2deg); }
  100% {
    transform: translateX(-3px) rotate(-2deg); } }

@keyframes hvr-icon-buzz {
  50% {
    transform: translateX(3px) rotate(2deg); }
  100% {
    transform: translateX(-3px) rotate(-2deg); } }

.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-buzz .hvr-icon {
    transform: translateZ(0); }
  .hvr-icon-buzz:hover .hvr-icon, .hvr-icon-buzz:focus .hvr-icon, .hvr-icon-buzz:active .hvr-icon {
    -webkit-animation-name: hvr-icon-buzz;
    animation-name: hvr-icon-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }

/* Icon Buzz Out */
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg); }
  20% {
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    transform: translateX(3px) rotate(2deg); }
  40% {
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    transform: translateX(2px) rotate(1deg); }
  60% {
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    transform: translateX(2px) rotate(1deg); }
  80% {
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    transform: translateX(1px) rotate(0); }
  100% {
    transform: translateX(-1px) rotate(0); } }

@keyframes hvr-icon-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg); }
  20% {
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    transform: translateX(3px) rotate(2deg); }
  40% {
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    transform: translateX(2px) rotate(1deg); }
  60% {
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    transform: translateX(2px) rotate(1deg); }
  80% {
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    transform: translateX(1px) rotate(0); }
  100% {
    transform: translateX(-1px) rotate(0); } }

.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s; }
  .hvr-icon-buzz-out .hvr-icon {
    transform: translateZ(0); }
  .hvr-icon-buzz-out:hover .hvr-icon, .hvr-icon-buzz-out:focus .hvr-icon, .hvr-icon-buzz-out:active .hvr-icon {
    -webkit-animation-name: hvr-icon-buzz-out;
    animation-name: hvr-icon-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/* CURLS */
/* Curl Top Left */
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-curl-top-left:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    top: 0;
    left: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
    /*For IE7-8-9*/
    z-index: 1000;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    transition-duration: 0.3s;
    transition-property: width, height; }
  .hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before {
    width: 25px;
    height: 25px; }

/* Curl Top Right */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-curl-top-right:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    top: 0;
    right: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
    transition-duration: 0.3s;
    transition-property: width, height; }
  .hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
    width: 25px;
    height: 25px; }

/* Curl Bottom Right */
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-curl-bottom-right:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    right: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
    transition-duration: 0.3s;
    transition-property: width, height; }
  .hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
    width: 25px;
    height: 25px; }

/* Curl Bottom Left */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative; }
  .hvr-curl-bottom-left:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: 0;
    left: 0;
    background: white;
    /* IE9 */
    background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
    box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
    transition-duration: 0.3s;
    transition-property: width, height; }
  .hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
    width: 25px;
    height: 25px; }

.offer__pagination-btn {
  display: block;
  width: 16px;
  height: 16px;
  border: 3px solid #ffffff;
  border-radius: 100%;
  text-decoration: none;
  margin: 12px auto; }
  .offer__pagination-btn_active {
    background-color: #ffffff; }

.offer__slide-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  text-align: center;
  width: 260px;
  height: 56px;
  background-color: #57c1e8;
  color: #ffffff;
  margin-top: 64px; }

@media (max-width: 767px) {
  .offer__slide-btn {
    margin-top: 32px;
    margin-left: 18px; } }

.info {
  display: flex;
  justify-content: center;
  margin-top: -180px;
  padding-bottom: 60px;
  position: relative;
  z-index: 95; }
  .info__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 180px); }
  .info__item {
    padding: 32px 16px 32px 40px; }
    .info__item_size_large {
      grid-column: 1 / 3;
      grid-row: 1 / -1;
      padding: 40px; }
    .info__item_color_light {
      background-color: #e8eff9; }
      .info__item_color_light .info__item-title {
        color: #2e3641; }
      .info__item_color_light .info__item-link:hover {
        color: #ff432a; }
    .info__item_color_red {
      background-color: #ff432a; }
    .info__item_color_black {
      background-color: #2e3641; }
      .info__item_color_black .info__item-link:hover {
        color: #57c1e8; }
    .info__item_color_lightblue {
      background-color: #57c1e8; }
      .info__item_color_lightblue .info__item-title {
        color: #2e3641; }
    .info__item-title {
      color: #ffffff;
      margin: 0; }
      .info__item-title_size_large {
        font-size: 32px;
        line-height: 48px; }
      .info__item-title a {
        color: inherit;
        text-decoration: none; }
    .info__item-content {
      padding-top: 32px; }
      .info__item-content .info__item-link {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        color: #2e3641; }
      .info__item-content .info__item-link + .info__item-link {
        margin-top: 16px; }
      .info__item-content_size_small {
        padding-top: 12px; }
        .info__item-content_size_small .info__item-link {
          font-size: 18px;
          line-height: 32px;
          font-weight: normal;
          color: #ffffff; }
        .info__item-content_size_small .info__item-link + .info__item-link {
          margin-top: 4px; }
      .info__item-content_color_white .info__item-link {
        color: #ffffff; }
    .info__item-link {
      display: block;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      color: #ffffff;
      -webkit-text-decoration-skip-ink: none;
              text-decoration-skip-ink: none; }

@media (max-width: 991px) {
  .info__item {
    padding: 12px 16px; }
    .info__item_size_large {
      padding: 20px; } }

@media (max-width: 767px) {
  .info {
    padding-bottom: 30px;
    margin-top: -150px; }
    .info__grid {
      grid-template-columns: repeat(2, 50%);
      grid-template-rows: repeat(4, 120px); }
    .info__item {
      padding: 12px 24px 24px 12px; }
      .info__item-title a {
        font-size: 20px;
        line-height: 24px; }
      .info__item_mobile .info__item-title a {
        font-size: 16px;
        line-height: 22px; }
      .info__item_size_large {
        grid-row: 1 / 3; }
      .info__item-content {
        padding-top: 12px; }
        .info__item-content .info__item-link {
          font-weight: 600;
          font-size: 14px;
          line-height: 18px; }
        .info__item-content .info__item-link + .info__item-link {
          margin-top: 12px; } }

.main-news {
  display: flex;
  justify-content: center;
  padding: 60px 0; }
  .main-news__title-content {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding-bottom: 40px; }
  .main-news__title {
    margin: 0; }
  .main-news__more {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-decoration: none;
    color: #57c1e8;
    transition: .1s linear; }
    .main-news__more svg {
      color: #57c1e8;
      transition: .1s linear; }
    .main-news__more:hover {
      color: #212121; }
  .main-news__icon {
    vertical-align: middle;
    margin-left: 8px; }
  .main-news__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, 304px); }
  .main-news__item {
    grid-column: 1/ 3;
    display: flex;
    text-decoration: none;
    color: #212121; }
    .main-news__item_reverse {
      flex-direction: row-reverse; }
    .main-news__item_size_large {
      grid-column: 1/ -1;
      grid-row: 1 / 3; }
      .main-news__item_size_large .main-news__item-pic {
        width: 812px;
        height: 608px; }
      .main-news__item_size_large .main-news__item-text-content {
        width: calc(100% - 812px); }
      .main-news__item_size_large .main-news__item-date {
        color: #f0f0f0; }
    .main-news__item_half .main-news__item-pic-wrap {
      width: 50%; }
    .main-news__item_half .main-news__item-pic {
      width: 100%; }
    .main-news__item_half .main-news__item-text-content {
      width: 50%; }
    .main-news__item_color_black {
      color: #ffffff;
      background-color: #2e3641; }
    .main-news__item_color_gray {
      color: #212121;
      background-color: #e8eff9; }
    .main-news__item_vertical {
      grid-column: -1 / -2;
      grid-row: -1 / -3;
      flex-direction: column; }
    .main-news__item-pic-wrap {
      height: 100%;
      overflow: hidden; }
    .main-news__item-pic {
      width: 405px;
      height: 304px;
      -o-object-fit: cover;
         object-fit: cover;
      transition: .5s linear; }
    .main-news__item-text-content {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 0 48px;
      position: relative; }
      .main-news__item-text-content_arrow::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 16px 0 16px 27px;
        border-color: transparent transparent transparent #212121;
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
      .main-news__item-text-content_arrow_left-black::after {
        border-width: 16px 27px 16px 0;
        border-color: transparent #2e3641 transparent transparent;
        left: -27px; }
      .main-news__item-text-content_arrow_left-white::after {
        border-width: 16px 27px 16px 0;
        border-color: transparent #ffffff transparent transparent;
        left: -27px; }
      .main-news__item-text-content_arrow_right-black::after {
        border-width: 16px 0 16px 27px;
        border-color: transparent transparent transparent #2e3641;
        right: -27px; }
      .main-news__item-text-content_arrow_top-gray::after {
        border-width: 0 16px 27px 16px;
        border-color: transparent transparent #e8eff9 transparent;
        top: -27px;
        left: 50%;
        transform: translate(-50%, 0); }
    .main-news__item-title, .main-news__item-text {
      margin: 0; }
    .main-news__item-title {
      transition: .2s linear; }
    .main-news__item-text {
      font-size: 16px;
      line-height: 24px;
      padding: 12px 0; }
    .main-news__item-date {
      font-size: 14px;
      line-height: 20px;
      color: #828b94; }

.main-news__item:hover .main-news__item-pic {
  transform: scale(1.1); }

.main-news__item:hover .main-news__item-title {
  color: #ff432a; }

.main-news__item_color_black:hover .main-news__item-title {
  color: #57c1e8; }

.main-news__more:hover .main-news__icon svg {
  color: #212121;
  transform: translateX(3px); }

@media (max-width: 991px) {
  .main-news__grid {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .main-news__item {
    width: 70%;
    flex-direction: column; }
    .main-news__item + .main-news__item {
      margin-top: 32px; }
    .main-news__item-title {
      font-size: 18px;
      line-height: 24px; }
    .main-news__item-text-content {
      padding: 16px 24px; }
    .main-news__item-pic {
      width: 100%; }
    .main-news__item-text-content_arrow_left-black::after {
      display: none; }
    .main-news__item-text-content_arrow_top-gray::after {
      display: none; }
    .main-news__item-text-content_arrow_left-white::after {
      display: none; }
    .main-news__item-text-content_arrow_right-black::after {
      display: none; }
    .main-news__item_size_large .main-news__item-text-content {
      width: 100%; }
    .main-news__item_size_large .main-news__item-pic {
      width: 100%;
      height: 304px; }
    .main-news__item_half .main-news__item-pic-wrap {
      width: 100%; }
    .main-news__item_half .main-news__item-text-content {
      width: 100%; } }

@media (max-width: 767px) {
  .main-news {
    padding: 30px 0; }
    .main-news__title-content {
      padding-bottom: 24px; }
    .main-news__more {
      font-size: 14px;
      line-height: 24px; }
    .main-news__icon svg {
      height: 14px; }
    .main-news__grid {
      display: flex;
      flex-wrap: wrap;
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: repeat(auto-fill, 275px); }
    .main-news__item {
      display: flex;
      flex-direction: column;
      width: 100%;
      background-color: #e8eff9;
      color: #212121; }
      .main-news__item_color_black {
        background-color: #2e3641;
        color: #ffffff; }
        .main-news__item_color_black .main-news__item-date {
          color: #828b94; }
      .main-news__item + .main-news__item {
        margin-top: 16px; }
      .main-news__item-text-content {
        height: 130px;
        justify-content: flex-start;
        padding: 16px; }
      .main-news__item-title {
        font-size: 13px;
        line-height: 18px; }
      .main-news__item-text {
        display: none; }
      .main-news__item-date {
        font-size: 12px;
        line-height: 16px;
        padding-top: 12px;
        margin-top: auto; }
      .main-news__item_half .main-news__item-pic-wrap {
        width: 100%; }
      .main-news__item_half .main-news__item-text-content {
        width: 100%; }
      .main-news__item-pic {
        width: 100%;
        height: 100%; }
        .main-news__item-pic-wrap {
          height: 160px;
          overflow: initial; }
      .main-news__item_size_large {
        grid-row: 1 / -1; }
        .main-news__item_size_large .main-news__item-text-content {
          width: 100%; }
        .main-news__item_size_large .main-news__item-pic {
          width: 100%;
          height: 160px; }
      .main-news__item-text-content_arrow_left-black::after {
        display: none; }
      .main-news__item-text-content_arrow_left-white::after {
        display: none; }
      .main-news__item-text-content_arrow_right-black::after {
        display: none; }
      .main-news__item-text-content_arrow_top-gray::after {
        display: none; }
  .main-news__item:hover .main-news__item-pic {
    transform: scale(1); } }

.announcement {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: 60px; }
  .announcement::before {
    content: '';
    display: block;
    width: 45%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #2e3641; }
  .announcement::after {
    content: '';
    display: block;
    width: 55%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #e8eff9; }
  .announcement__title {
    margin: 0 0 32px; }
  .announcement__wrap {
    display: flex;
    padding: 100px 0;
    position: relative;
    z-index: 1; }
  .announcement__left {
    width: 40%;
    padding-right: 50px; }
    .announcement__left_color_black {
      color: #ffffff; }
  .announcement__right {
    width: 60%;
    padding-left: 100px; }
  .announcement__btn {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-decoration: none;
    color: #57c1e8;
    margin-top: 48px; }
    .announcement__btn_color_red {
      color: #ff432a; }
  .announcement__icon {
    vertical-align: middle;
    padding-left: 10px; }

.promo-announcement {
  list-style: none;
  padding: 0;
  margin: 0; }
  .promo-announcement__item {
    border-bottom: 2px solid rgba(240, 240, 240, 0.2);
    padding: 16px 0; }
    .promo-announcement__item:hover .promo-announcement__link {
      color: #57c1e8; }
  .promo-announcement__link {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-decoration: none;
    color: #ffffff; }

.event-announcement {
  list-style: none;
  padding: 0;
  margin: 0; }
  .event-announcement_background_gray {
    background-color: #e8eff9; }
  .event-announcement__item {
    border-bottom: 2px solid rgba(130, 139, 148, 0.2);
    padding: 28px 0; }
    .event-announcement__item:last-of-type {
      border-bottom: none; }
    .event-announcement__item-link {
      display: flex;
      align-items: center;
      text-decoration: none;
      color: #212121; }
      .event-announcement__item-link:hover {
        color: #ff432a; }
  .event-announcement__date {
    max-width: 160px;
    width: 100%;
    display: flex;
    align-items: center; }
    .event-announcement__date strong {
      font-weight: bold;
      font-size: 48px;
      line-height: 48px; }
    .event-announcement__date p {
      font-weight: bold;
      font-size: 16px;
      line-height: 20px;
      padding-left: 12px;
      margin: 0; }
    .event-announcement__date span {
      display: block; }
  .event-announcement__start {
    padding: 0 43px 0 24px; }
    .event-announcement__start h5 {
      margin: 0; }
    .event-announcement__start time {
      font-weight: bold;
      font-size: 16px;
      line-height: 20px; }
  .event-announcement__text-content {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    margin: 0; }

@media (max-width: 991px) {
  .announcement__wrap {
    padding: 50px 0; }
  .announcement__left {
    padding-right: 0; }
  .announcement__right {
    padding-left: 70px; }
  .event-announcement__item-link {
    flex-wrap: wrap; }
  .event-announcement__text-content {
    padding-top: 12px; } }

@media (max-width: 767px) {
  .announcement {
    margin-top: 30px; }
    .announcement .container {
      padding: 0; }
    .announcement::after, .announcement::before {
      background-color: transparent; }
    .announcement__wrap {
      flex-direction: column;
      padding: 0; }
    .announcement__left {
      width: 100%;
      background-color: #2e3641;
      padding: 48px 18px; }
    .announcement__right {
      width: 100%;
      background-color: #e8eff9;
      padding: 48px 18px; }
    .announcement__title {
      margin-bottom: 20px; }
    .announcement__btn {
      font-size: 14px;
      line-height: 24px;
      margin-top: 32px; }
    .announcement__icon {
      vertical-align: sub;
      padding-left: 8px; }
  .promo-announcement__item:last-of-type {
    border-bottom: none; }
  .promo-announcement__link {
    font-size: 16px;
    line-height: 24px; }
  .event-announcement__item-link {
    flex-wrap: wrap; }
  .event-announcement__text-content {
    font-size: 14px;
    line-height: 20px;
    flex: 0 0 90%;
    padding-top: 12px; }
  .event-announcement__date strong {
    font-size: 40px;
    line-height: 40px; }
  .event-announcement__date p {
    font-size: 14px;
    line-height: 18px; }
  .event-announcement__start h5,
  .event-announcement__start time {
    font-size: 14px;
    line-height: 18px; } }

.study {
  padding-bottom: 60px; }
  .study__wrap {
    display: flex; }
  .study__left, .study__video {
    width: 50%; }
  .study__left {
    display: flex;
    justify-content: flex-end;
    background-color: #57c1e8;
    color: #ffffff;
    padding: 80px 0 96px; }
  .study__title {
    margin: 0 0 56px; }
  .study__row {
    display: flex; }
    .study__row + .study__row {
      padding-top: 60px; }
  .study__item {
    width: calc(100% / 2); }
    .study__item p {
      font-weight: 600;
      font-size: 26px;
      line-height: 32px;
      margin: 0; }
    .study__item b {
      display: block;
      font-weight: 800;
      font-size: 80px;
      line-height: 80px;
      padding: 8px 0; }
  .study__video {
    height: 816px;
    position: relative; }
    .study__video::after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background-color: #57c1e8;
      opacity: .5;
      position: absolute;
      top: 0;
      left: 0; }
  .study__pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .study__play {
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 1;
    transition: .2s linear; }
    .study__play:hover {
      transform: translate(-50%, -50%) scale(1.1); }

@media (max-width: 991px) {
  .study__wrap {
    flex-direction: column; }
  .study__left {
    width: 100%;
    padding: 40px 0 60px; }
  .study__video {
    width: 100%;
    height: 600px; } }

@media (max-width: 767px) {
  .study {
    padding-bottom: 30px; }
    .study__wrap {
      flex-direction: column; }
    .study__title {
      width: 65%;
      margin-bottom: 32px; }
    .study__left {
      width: 100%;
      padding: 48px 0 40px; }
    .study__row + .study__row {
      padding-top: 32px; }
    .study__item b {
      font-size: 48px;
      line-height: 48px; }
    .study__item p {
      font-size: 14px;
      line-height: 16px; }
    .study__video {
      width: 100%;
      height: 240px; } }

.useful {
  display: flex;
  justify-content: center;
  padding: 60px 0; }
  .useful__wrap {
    position: relative; }
  .useful__title-mobile {
    display: none; }
  .useful__pic {
    max-width: 176px;
    max-height: 106px;
    -o-object-fit: cover;
       object-fit: cover; }
  .useful .swiper-container-useful {
    overflow-x: hidden; }
  .useful .swiper-wrapper {
    align-items: center; }
  .useful__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    cursor: pointer; }
    .useful__arrow svg {
      color: #212121; }
      .useful__arrow svg:hover {
        color: #57c1e8; }
    .useful__arrow_left {
      left: -50px; }
    .useful__arrow_right {
      right: -50px; }

@media (max-width: 1350px) {
  .useful__wrap {
    width: 90%;
    margin: 0 auto; } }

@media (max-width: 767px) {
  .useful {
    padding: 30px 0; }
    .useful__title-mobile {
      display: block;
      margin: 0 0 32px; }
    .useful__pic {
      width: 100%;
      height: 40px;
      -o-object-fit: contain;
         object-fit: contain; }
    .useful .swiper-container-useful {
      width: 80%;
      margin: 0 auto; }
    .useful__arrow_left {
      left: 0; }
    .useful__arrow_right {
      right: 0; } }

.news {
  display: flex;
  justify-content: center;
  padding: 16px 0 20px; }
  .news__title {
    margin: 0 0 40px; }
  .news__wrap {
    display: flex;
    flex-wrap: wrap; }

.item-news {
  display: block;
  width: calc(100% / 2 - 18px);
  text-decoration: none;
  margin-right: 32px;
  margin-bottom: 32px; }
  .item-news:hover .item-news__title {
    color: #ff432a; }
  .item-news:hover .item-news__pic {
    transform: scale(1.1); }
  .item-news_background_black .item-news__content {
    color: #ffffff;
    background-color: #2e3641; }
  .item-news_background_black .item-news__date {
    color: #f0f0f0; }
  .item-news_background_black:hover .item-news__title {
    color: #57c1e8; }
  .item-news:nth-of-type(even) {
    margin-right: 0; }
  .item-news__pic-wrap {
    width: 100%;
    height: 320px;
    overflow: hidden; }
  .item-news__pic {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: .7s linear; }
  .item-news__content {
    display: flex;
    flex-direction: column;
    height: 200px;
    color: #212121;
    background-color: #e8eff9;
    padding: 24px 32px 32px; }
  .item-news__title, .item-news__text {
    margin: 0; }
  .item-news__text {
    font-size: 16px;
    line-height: 24px;
    padding: 12px 0; }
  .item-news__date {
    font-size: 14px;
    line-height: 20px;
    color: #828b94;
    margin-top: auto; }

@media (max-width: 991px) {
  .item-news__pic-wrap {
    height: 260px; }
  .item-news__content {
    height: 240px;
    padding: 12px 16px; } }

@media (max-width: 767px) {
  .news {
    padding: 32px 0; }
    .news__title {
      margin-bottom: 24px; }
  .item-news {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px; }
    .item-news__pic-wrap {
      height: 160px; }
    .item-news__content {
      height: 120px;
      padding: 16px;
      display: flex;
      flex-direction: column; }
    .item-news__text {
      display: none; }
    .item-news__date {
      margin-top: auto; } }

.news-title {
  display: flex;
  justify-content: center;
  background-color: #2e3641;
  color: #ffffff;
  margin-top: -54px; }
  .news-title__wrapper {
    display: flex;
    align-items: center; }
  .news-title__left, .news-title__right {
    width: 50%; }
  .news-title__left {
    padding: 115px 24px 115px 0; }
  .news-title__right {
    position: relative; }
  .news-title__heading {
    margin: 0; }
  .news-title__text {
    max-width: 85%;
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    display: block;
    padding: 32px 0;
    margin: 0; }
  .news-title__date {
    color: #f0f0f0; }
  .news-title__slider {
    overflow-x: hidden; }
  .news-title__pic {
    display: block;
    width: 100%;
    height: 364px;
    -o-object-fit: cover;
       object-fit: cover; }
  .news-title__nav {
    display: flex;
    align-items: baseline;
    padding-top: 24px; }
    .news-title__nav-btns {
      display: flex; }
  .news-title .swiper-pagination-news-title {
    font-size: 24px;
    line-height: 32px;
    text-align: right;
    color: #ffffff;
    position: relative; }
  .news-title .swiper-button-next-news-title,
  .news-title .swiper-button-prev-news-title {
    cursor: pointer; }
    .news-title .swiper-button-next-news-title svg,
    .news-title .swiper-button-prev-news-title svg {
      color: #ffffff; }
      .news-title .swiper-button-next-news-title svg:hover,
      .news-title .swiper-button-prev-news-title svg:hover {
        color: #57c1e8; }
  .news-title .swiper-button-next-news-title {
    margin-left: 60px; }

.article-news {
  display: flex;
  justify-content: center;
  padding: 80px 0 60px; }
  .article-news__wrapper {
    display: flex;
    position: relative; }
  .article-news__left {
    color: #212121; }
    .article-news__left p {
      font-size: 18px;
      line-height: 32px;
      padding: 12px 0 24px;
      margin: 0; }
    .article-news__left img {
      width: 100%;
      height: 533px;
      -o-object-fit: cover;
         object-fit: cover;
      margin: 24px 0 40px; }
    .article-news__left div {
      position: relative;
      margin: 12px 0 20px; }
      .article-news__left div blockquote {
        font-style: italic;
        font-size: 18px;
        line-height: 32px;
        padding-left: 24px;
        margin: 0; }
        .article-news__left div blockquote::after {
          content: '';
          width: 4px;
          height: 100%;
          background-color: #57c1e8;
          position: absolute;
          top: 0;
          left: 0; }
    .article-news__left a {
      color: #57c1e8; }
    .article-news__left h3 {
      margin: 32px 0 16px; }
    .article-news__left ol, .article-news__left ul {
      font-size: 18px;
      line-height: 32px; }
    .article-news__left ol {
      list-style: none; }
      .article-news__left ol li {
        counter-increment: my-counter; }
        .article-news__left ol li::before {
          content: counter(my-counter) ".";
          font-weight: bold;
          font-size: 18px;
          line-height: 32px;
          color: #57c1e8;
          padding-right: 8px; }
      .article-news__left ol li + li {
        margin-top: 16px; }
    .article-news__left ul {
      list-style: none; }
      .article-news__left ul li {
        padding-left: 20px;
        position: relative; }
        .article-news__left ul li::before {
          content: '';
          display: inline-block;
          width: 8px;
          height: 8px;
          border-radius: 100%;
          background-color: #57c1e8;
          position: absolute;
          top: 12px;
          left: 0; }
      .article-news__left ul li + li {
        margin-top: 16px; }
  .article-news__share {
    width: calc(100% - 800px);
    margin-bottom: 65px;
    position: relative; }
    .article-news__share-wrap {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      position: -webkit-sticky;
      position: sticky;
      top: 20px;
      right: 24px;
      padding-right: 24px;
      padding-top: 40px; }
    .article-news__share-title {
      margin: 0 0 16px; }
    .article-news__share-elems {
      display: flex; }
    .article-news__share-elem {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 32px;
      height: 32px;
      text-decoration: none;
      background-color: rgba(46, 54, 65, 0.5);
      border-radius: 100%; }
      .article-news__share-elem:hover {
        background-color: #3b86ea; }
      .article-news__share-elem_background_orange:hover {
        background-color: #f7931e; }
      .article-news__share-elem + .article-news__share-elem {
        margin-left: 8px; }
      .article-news__share-elem svg {
        color: #ffffff; }

.other-news {
  display: flex;
  justify-content: center;
  padding: 20px 0 60px; }
  .other-news__title-wrap {
    display: flex;
    justify-content: space-between;
    align-items: baseline; }
  .other-news__title {
    margin: 0 0 40px; }
  .other-news__more {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-decoration: none;
    color: #57c1e8; }
    .other-news__more svg {
      color: #57c1e8;
      margin-left: 11px; }
  .other-news__items {
    display: flex; }
  .other-news__item {
    width: calc(100% / 3 - 20px);
    margin-right: 32px;
    text-decoration: none;
    color: #212121; }
    .other-news__item:last-of-type {
      margin-right: 0; }
    .other-news__item-title {
      margin: 0; }
    .other-news__item:hover .other-news__item-title {
      color: #ff432a; }
  .other-news__pic {
    display: block;
    width: 100%;
    height: 240px;
    -o-object-fit: cover;
       object-fit: cover; }
  .other-news__inner {
    height: 160px;
    display: flex;
    flex-direction: column;
    background-color: #e8eff9;
    padding: 24px 24px 32px; }
  .other-news__date {
    font-size: 14px;
    line-height: 20px;
    color: #828b94;
    margin-top: auto; }

@media (max-width: 991px) {
  .news-title__pic {
    height: 270px; }
  .article-news .news-container {
    padding: 0; }
  .article-news__share {
    display: none; }
  .other-news__item {
    width: calc(100% / 3 - 10px);
    margin-right: 16px; }
  .other-news__pic {
    height: 180px; }
  .other-news__inner {
    padding: 12px 16px; }
  .other-news__item-title {
    font-size: 16px;
    line-height: 20px; } }

@media (max-width: 767px) {
  .news-title {
    padding-bottom: 40px;
    margin-top: 0; }
    .news-title__wrapper {
      flex-direction: column; }
    .news-title__left {
      width: 100%;
      padding: 40px 0 32px; }
    .news-title__text {
      font-size: 14px;
      line-height: 24px;
      max-width: 95%;
      padding: 16px 0 24px; }
    .news-title__date {
      font-size: 14px;
      line-height: 18px; }
    .news-title__right {
      width: 100%; }
    .news-title__pic {
      height: 180px; }
    .news-title__nav {
      align-items: flex-start; }
    .news-title .swiper-pagination-news-title {
      font-size: 18px;
      line-height: 24px;
      bottom: 0; }
    .news-title .swiper-button-next-news-title {
      margin-left: 32px; }
    .news-title .swiper-button-next-news-title svg,
    .news-title .swiper-button-prev-news-title svg {
      height: 24px; }
  .article-news {
    padding: 48px 0; }
    .article-news__wrapper {
      flex-direction: column; }
    .article-news__left .news-container {
      padding: 0; }
    .article-news__left div blockquote {
      font-size: 14px;
      line-height: 24px; }
    .article-news__left p {
      font-size: 14px;
      line-height: 24px;
      padding-bottom: 16px; }
    .article-news__left img {
      height: 190px;
      margin: 24px 0; }
    .article-news__left ol, .article-news__left ul {
      padding-left: 0; }
    .article-news__left ol li,
    .article-news__left ul li {
      font-size: 14px;
      line-height: 24px; }
    .article-news__left ul li::before {
      top: 8px; }
    .article-news__share {
      width: 100%;
      margin-bottom: 40px; }
      .article-news__share-wrap {
        align-items: flex-start;
        position: initial;
        top: 0;
        left: 0;
        padding-top: 24px; }
  .other-news {
    padding-bottom: 50px; }
    .other-news__title-wrap {
      flex-direction: column; }
    .other-news__title {
      margin-bottom: 24px; }
    .other-news__more {
      font-size: 14px;
      align-self: flex-end;
      margin-bottom: 24px; }
      .other-news__more svg {
        height: 14px; }
    .other-news__items {
      flex-direction: column; }
    .other-news__item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 16px; }
    .other-news__pic {
      height: 180px; }
    .other-news__inner {
      height: 120px;
      padding: 16px; }
  .other-news {
    padding: 30px 0; } }

.events {
  display: flex;
  justify-content: center;
  padding-top: 16px; }
  .events__title {
    margin: 0 0 32px; }

.filter-events__custom {
  position: relative;
  padding-left: 25px;
  cursor: pointer; }
  .filter-events__custom + .filter-events__custom {
    margin-left: 35px; }
  .filter-events__custom-checkbox {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0; }
  .filter-events__custom span {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 2px;
    left: 0;
    border: 1px solid #bec8d6; }
    .filter-events__custom span::after {
      content: '';
      display: none;
      width: 5px;
      height: 10px;
      position: absolute;
      top: 1px;
      left: 5px;
      border: solid #ffffff;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg); }
  .filter-events__custom-checkbox:checked + span {
    background-color: #57c1e8;
    border: none;
    display: block; }
  .filter-events__custom-checkbox:checked + span::after {
    display: block; }

.filter-events__btn-reset {
  font-size: 16px;
  line-height: 20px;
  color: #bec8d6;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  margin-top: 18px;
  cursor: pointer; }
  .filter-events__btn-reset:hover {
    color: #ff432a; }
  .filter-events__btn-reset::before {
    content: '×';
    font-size: 25px;
    display: inline-block;
    vertical-align: text-top;
    color: #bec8d6;
    margin-right: 10px; }
  .filter-events__btn-reset:hover::before {
    color: #ff432a; }

.elems-events {
  padding: 40px 0 32px; }
  .elems-events__nav {
    display: flex; }
  .elems-events__title {
    color: #828b94;
    margin: 0 0 48px;
    cursor: pointer; }
    .elems-events__title_active {
      color: #212121; }
    .elems-events__title + .elems-events__title {
      margin-left: 40px; }
  .elems-events__content {
    display: none; }
    .elems-events__content_active {
      display: block; }
  .elems-events__list .event-announcement__item {
    width: 90%;
    padding: 36px 0;
    margin: 0 auto; }
  .elems-events__list .event-announcement__date strong {
    font-size: 56px;
    line-height: 56px; }
  .elems-events__list .event-announcement__date p {
    font-size: 18px;
    line-height: 24px; }
    .elems-events__list .event-announcement__date p span {
      margin-top: 4px; }
  .elems-events__list .event-announcement__start {
    padding: 0 40px 0 32px; }
    .elems-events__list .event-announcement__start p {
      font-size: 16px;
      line-height: 24px;
      color: #828b94;
      margin: 0 0 4px; }
    .elems-events__list .event-announcement__start time {
      font-size: 18px;
      line-height: 24px; }
  .elems-events__list .event-announcement__place {
    width: 100%;
    max-width: 230px;
    padding-right: 70px; }
    .elems-events__list .event-announcement__place p {
      font-size: 16px;
      line-height: 24px;
      color: #828b94;
      margin: 0 0 4px; }
    .elems-events__list .event-announcement__place h4 {
      margin: 0; }
  .elems-events__list .event-announcement__text-content {
    font-weight: normal;
    font-size: 20px;
    line-height: 32px; }

@media (max-width: 767px) {
  .filter-events__row {
    display: flex;
    flex-direction: column; }
  .filter-events__custom + .filter-events__custom {
    margin-left: 0;
    margin-top: 16px; }
  .filter-events__btn-reset {
    margin-top: 24px; }
  .elems-events {
    padding: 48px 0 40px; }
    .elems-events__title {
      margin-bottom: 32px; }
    .elems-events__list .event-announcement__item {
      padding: 32px 0 16px; }
    .elems-events__list .event-announcement__date strong {
      font-size: 40px;
      line-height: 40px; }
    .elems-events__list .event-announcement__date p {
      font-size: 14px;
      line-height: 18px; }
    .elems-events__list .event-announcement__start p {
      font-weight: bold;
      font-size: 14px;
      line-height: 18px;
      color: #212121; }
    .elems-events__list .event-announcement__start time {
      font-size: 14px;
      line-height: 18px; }
    .elems-events__list .event-announcement__place {
      display: none; }
    .elems-events__list .event-announcement__text-content {
      font-weight: 600;
      font-size: 14px;
      line-height: 20px; } }

.article-event {
  display: flex;
  justify-content: center;
  padding: 16px 0 60px; }
  .article-event h1 {
    margin: 0 0 40px; }
  .article-event p {
    font-size: 18px;
    line-height: 32px;
    padding: 12px 0;
    margin: 0; }
  .article-event__pic-wrap {
    width: 100%;
    height: 365px;
    display: flex;
    align-items: flex-end;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 75px 40px 40px;
    margin-bottom: 40px;
    position: relative; }
    .article-event__pic-wrap::after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background: linear-gradient(360deg, rgba(33, 33, 33, 0.5) 0%, rgba(33, 33, 33, 0.1) 77.66%);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
  .article-event__content {
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #ffffff;
    z-index: 1; }
  .article-event__elem h5 {
    margin: 0 0 4px; }
  .article-event__elem h3 {
    margin: 0; }

@media (max-width: 767px) {
  .article-event {
    padding-top: 54px; }
    .article-event .news-container {
      padding: 0; }
    .article-event__pic-wrap {
      height: 240px;
      align-items: flex-end;
      padding: 24px;
      margin-bottom: 24px; }
      .article-event__pic-wrap::after {
        background: linear-gradient(360deg, rgba(33, 33, 33, 0.7) 0%, rgba(33, 33, 33, 0.14) 77.66%); }
    .article-event__content {
      flex-direction: column; }
    .article-event__elem + .article-event__elem {
      padding-top: 8px; }
    .article-event__elem h5 {
      color: #f0f0f0; }
    .article-event p {
      font-size: 14px;
      line-height: 24px;
      padding: 8px 0; } }

.declarations .item-news:hover .item-news__title {
  color: #212121; }

.declarations .item-news:hover .item-news__pic {
  transform: scale(1); }

.declarations .item-news__content {
  height: 280px;
  padding: 24px 40px 40px 24px; }

.declarations__btn {
  margin-top: auto; }
  .declarations__btn:hover {
    color: #212121; }

@media (max-width: 991px) {
  .declarations .item-news__content {
    height: 320px;
    padding: 12px 16px; } }

@media (max-width: 767px) {
  .declarations .item-news__content {
    height: 160px;
    padding: 16px; }
  .declarations .item-news__date {
    margin-top: 10px; }
  .declarations__btn {
    margin-top: auto; } }

.declaration-article {
  margin-top: -54px;
  padding-bottom: 36px; }
  .declaration-article__title-content {
    display: flex;
    justify-content: center;
    padding: 80px 0 48px;
    background-color: #e8eff9; }
  .declaration-article__content {
    display: flex;
    justify-content: center;
    padding-top: 48px; }
  .declaration-article h1 {
    max-width: 883px;
    width: 100%;
    margin: 0 0 24px; }
  .declaration-article time {
    font-size: 16px;
    line-height: 20px; }
  .declaration-article p {
    font-size: 18px;
    line-height: 32px;
    padding-bottom: 24px;
    margin: 0; }

@media (max-width: 767px) {
  .declaration-article {
    padding-bottom: 26px;
    margin-top: 0; }
    .declaration-article .news-container {
      padding: 0; }
    .declaration-article__title-content {
      padding: 40px 0; }
    .declaration-article time {
      font-size: 14px;
      line-height: 18px; }
    .declaration-article p {
      font-size: 14px;
      line-height: 24px; } }

.about-heading {
  display: flex;
  justify-content: center;
  background-color: #2e3641;
  color: #ffffff;
  padding: 80px 0 56px;
  margin-top: -54px; }
  .about-heading__title {
    margin: 0 0 48px; }
  .about-heading__links {
    display: flex; }
  .about-heading__list {
    width: calc(100% / 3);
    list-style: none;
    padding: 0;
    margin: 0;
    margin-right: 40px; }
    .about-heading__list_file .about-heading__item {
      display: flex; }
      .about-heading__list_file .about-heading__item svg {
        flex-shrink: 0;
        width: 13px;
        height: 16px;
        color: #57c1e8;
        margin-right: 10px;
        margin-top: 2px; }
      .about-heading__list_file .about-heading__item:hover svg {
        color: #ff432a; }
  .about-heading__item {
    margin-bottom: 16px; }
  .about-heading__link {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #57c1e8; }
    .about-heading__link:hover {
      color: #ff432a; }

.about-content {
  display: flex;
  justify-content: center;
  padding: 80px 0 50px; }
  .about-content__wrap {
    display: flex;
    align-items: flex-start; }
  .about-content__left {
    width: 65%; }
    .about-content__left p {
      font-size: 18px;
      line-height: 32px;
      padding-bottom: 24px;
      margin: 0; }
    .about-content__left h3 {
      margin: 32px 0 24px; }
    .about-content__left ul {
      font-size: 18px;
      line-height: 32px;
      list-style: none;
      padding: 8px 0 24px;
      margin: 0; }
      .about-content__left ul li {
        margin-bottom: 32px;
        padding-left: 20px;
        position: relative; }
        .about-content__left ul li:last-of-type {
          margin-bottom: 0; }
        .about-content__left ul li::before {
          content: '';
          display: block;
          width: 8px;
          height: 8px;
          border-radius: 100%;
          background-color: #57c1e8;
          position: absolute;
          top: 13px;
          left: 0; }
    .about-content__left a {
      color: #57c1e8; }
  .about-content__authors-columns {
    width: 1218px;
    display: flex; }
    .about-content__authors-columns ul {
      margin-right: 58px; }
      .about-content__authors-columns ul:last-of-type {
        margin-right: 0; }
      .about-content__authors-columns ul li {
        padding-left: 0;
        margin-bottom: 8px; }
        .about-content__authors-columns ul li::before {
          display: none; }
  .about-content__authors h3 {
    width: 100%; }
  .about-content__authors p {
    padding-bottom: 12px; }
  .about-content__contacts {
    width: 285px;
    background-color: #e8eff9;
    padding: 24px 24px 32px 32px;
    margin-left: auto; }
    .about-content__contacts-title, .about-content__contacts-subtitle {
      margin: 0; }
    .about-content__contacts-subtitle {
      margin: 16px 0 8px; }
    .about-content__contacts-text {
      font-size: 13px;
      line-height: 18px;
      margin: 0 0 24px; }
    .about-content__contacts-link {
      font-weight: bold;
      font-style: normal;
      font-size: 16px;
      line-height: 20px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      display: block;
      text-decoration: none;
      color: #212121;
      background-repeat: no-repeat;
      background-size: 20px 20px;
      background-position: left top;
      padding-left: 40px; }
      .about-content__contacts-link:hover {
        color: #57c1e8; }
      .about-content__contacts-link:last-child:hover {
        color: #212121; }
      .about-content__contacts-link + .about-content__contacts-link {
        margin-top: 20px; }

.about-table {
  display: flex;
  justify-content: center;
  padding: 50px 0 100px; }
  .about-table__title {
    margin: 0 0 32px; }
  .about-table__subtitle {
    margin: 0 0 40px; }
  .about-table__table-wrap table {
    border-collapse: collapse; }
    .about-table__table-wrap table th {
      font-size: 14px;
      line-height: 18px;
      color: #ffffff;
      background-color: #2e3641;
      border-right: 2px solid #ffffff;
      text-align: left;
      padding: 16px 12px 16px 16px; }
      .about-table__table-wrap table th:nth-of-type(2) {
        width: 197px; }
      .about-table__table-wrap table th:nth-of-type(3) {
        width: 25%; }
      .about-table__table-wrap table th:nth-of-type(4) {
        width: 25%; }
      .about-table__table-wrap table th:nth-of-type(5) {
        width: 132px; }
      .about-table__table-wrap table th:last-of-type {
        border-right: none; }
    .about-table__table-wrap table td {
      font-size: 13px;
      line-height: 18px;
      color: #212121;
      background-color: #e8eff9;
      border-right: 2px solid #ffffff;
      border-bottom: 2px solid #ffffff;
      padding: 16px; }
      .about-table__table-wrap table td:last-of-type {
        border-right: none; }
    .about-table__table-wrap table tr:last-of-type td {
      border-bottom: none; }

.about-events {
  display: flex;
  justify-content: center;
  padding: 40px 0 60px; }
  .about-events__title {
    margin: 0 0 40px; }

.about-magazines {
  display: flex;
  justify-content: center;
  padding-bottom: 60px; }
  .about-magazines__title {
    margin: 0 0 40px; }
  .about-magazines__row + .about-magazines__row {
    padding-top: 45px; }
  .about-magazines__row-title {
    margin: 0 0 24px; }
  .about-magazines__items {
    display: flex; }
  .about-magazines__item {
    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% / 4 - 32px);
    height: 80px;
    color: #212121;
    background-color: #e8eff9;
    text-decoration: none;
    margin-right: 32px; }
    .about-magazines__item:last-of-type {
      margin-right: 0; }
    .about-magazines__item:hover {
      background-color: #57c1e8; }

@media (max-width: 991px) {
  .about-content__left {
    width: 60%; }
  .about-content__authors-columns {
    width: 100%;
    flex-wrap: wrap; }
  .about-table__table-wrap {
    overflow-x: scroll; }
  .about-magazines .news-container {
    padding: 0; } }

@media (max-width: 767px) {
  .about-heading {
    padding: 40px 0;
    margin-top: 0; }
    .about-heading__title {
      margin-bottom: 32px; }
    .about-heading__links {
      flex-direction: column; }
    .about-heading__link {
      font-size: 15px;
      line-height: 18px; }
    .about-heading__list {
      width: 100%;
      margin-right: 0; }
    .about-heading__item {
      margin-bottom: 12px; }
  .about-content {
    padding: 48px 0 30px; }
    .about-content__wrap {
      flex-direction: column-reverse; }
    .about-content__contacts {
      width: 100%;
      margin-left: 0; }
    .about-content__left {
      width: 100%;
      padding-top: 48px; }
      .about-content__left p {
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 16px; }
      .about-content__left ul li {
        font-size: 14px;
        line-height: 24px; }
        .about-content__left ul li::before {
          top: 8px; }
    .about-content__authors-columns {
      display: flex;
      flex-direction: column;
      width: 100%; }
      .about-content__authors-columns ul {
        width: 100%; }
  .about-table {
    padding: 30px 0; }
    .about-table__title {
      margin-bottom: 24px; }
    .about-table__table-wrap {
      overflow-x: scroll;
      padding-bottom: 16px;
      /* width */
      /* Track */
      /* Handle */ }
      .about-table__table-wrap::-webkit-scrollbar {
        width: 8px;
        height: 8px; }
      .about-table__table-wrap::-webkit-scrollbar-track {
        background: #e8eff9; }
      .about-table__table-wrap::-webkit-scrollbar-thumb {
        background: #57c1e8; }
  .about-magazines {
    padding-bottom: 30px; }
    .about-magazines .news-container {
      padding: 0; }
    .about-magazines__items {
      flex-wrap: wrap; }
    .about-magazines__item {
      font-size: 20px;
      line-height: 28px;
      width: calc(100% / 2 - 16px);
      margin-right: 16px;
      margin-bottom: 16px; }
  .about-events {
    padding: 30px 0; } }

.publishing-house {
  display: flex;
  justify-content: center;
  padding: 40px 0 30px; }
  .publishing-house__title {
    margin: 0 0 56px; }
  .publishing-house__items {
    display: flex;
    flex-wrap: wrap; }
  .publishing-house__item {
    display: flex;
    width: calc(100% / 2 - 16px);
    margin-right: 32px;
    margin-bottom: 32px; }
    .publishing-house__item:nth-of-type(even) {
      margin-right: 0; }
    .publishing-house__item-pic {
      display: block;
      width: 280px;
      height: 100%;
      max-height: 395px;
      -o-object-fit: cover;
         object-fit: cover; }
    .publishing-house__item-right {
      background-color: #e8eff9;
      padding: 24px; }
    .publishing-house__item-title {
      margin: 0; }
    .publishing-house__item time {
      font-size: 12px;
      line-height: 15px;
      display: block;
      color: #828b94;
      padding: 8px 0 16px; }
    .publishing-house__item-text {
      font-size: 13px;
      line-height: 22px;
      margin: 0; }

@media (max-width: 991px) {
  .publishing-house__items {
    flex-direction: column; }
  .publishing-house__item {
    width: 100%; } }

@media (max-width: 767px) {
  .publishing-house__title {
    margin-bottom: 32px; }
  .publishing-house__item {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-right: 0; }
    .publishing-house__item-left {
      background-color: #e8eff9;
      padding-top: 24px; }
    .publishing-house__item-pic {
      width: 120px;
      max-height: 165px;
      margin: 0 auto; }
    .publishing-house__item-right {
      padding: 16px 12px 24px; }
    .publishing-house__item-title {
      max-width: 70%;
      text-align: center;
      margin: 0 auto; }
    .publishing-house__item time {
      font-size: 11px;
      text-align: center; } }

.documents {
  display: flex;
  justify-content: center;
  padding: 16px 0 20px; }
  .documents__title {
    margin: 0 0 48px; }
  .documents__box + .documents__box {
    padding-top: 60px; }
  .documents__subtitle {
    margin: 0 0 40px; }
  .documents__third-heading {
    margin: 40px 0 20px; }
    .documents__third-heading_medium {
      margin-top: 56px; }
  .documents__items_icons p {
    display: flex;
    align-items: flex-start; }
  .documents__items p {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 20px; }
    .documents__items p:last-of-type {
      margin-bottom: 0; }
    .documents__items p:hover svg,
    .documents__items p:hover a {
      color: #ff432a; }
    .documents__items p svg {
      width: 14px;
      height: 18px;
      flex-shrink: 0;
      color: #57c1e8;
      margin-right: 10px; }
    .documents__items p a {
      font-weight: bold;
      color: #57c1e8; }
    .documents__items p span {
      padding-left: 4px; }

.links {
  padding-bottom: 60px; }

@media (max-width: 991px) {
  .documents .news-container {
    padding: 0; } }

@media (max-width: 767px) {
  .documents .news-container {
    padding: 0; }
  .documents__items p a,
  .documents__items p span {
    font-size: 15px;
    line-height: 18px; } }

.information-article {
  display: flex;
  justify-content: center;
  padding: 16px 0 50px; }
  .information-article h1 {
    margin: 0 0 40px; }
  .information-article h3 {
    margin: 40px 0 12px; }
  .information-article p {
    font-size: 18px;
    line-height: 32px;
    padding: 12px 0 16px;
    margin: 0; }
  .information-article a {
    color: #57c1e8; }
  .information-article ul, .information-article ol {
    padding: 12px 0 12px 40px;
    margin: 0; }
    .information-article ul li, .information-article ol li {
      font-size: 18px;
      line-height: 32px;
      margin-bottom: 12px; }
  .information-article ol {
    list-style: none;
    counter-reset: information-counter; }
    .information-article ol li {
      counter-increment: information-counter; }
      .information-article ol li::before {
        content: counter(information-counter) ".";
        font-weight: bold;
        font-size: 18px;
        line-height: 32px;
        color: #57c1e8;
        margin-right: 10px; }
  .information-article ul {
    list-style: none; }
    .information-article ul li {
      position: relative;
      padding-left: 25px; }
      .information-article ul li::before {
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        background-color: #57c1e8;
        position: absolute;
        top: 12px;
        left: 0; }

.information-documents {
  display: flex;
  justify-content: center;
  padding: 30px 0 50px; }

.information-contacts {
  display: flex;
  justify-content: center;
  padding: 40px 0 60px; }
  .information-contacts__title {
    margin: 0 0 28px; }
  .information-contacts__item {
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: left 8px;
    padding-left: 45px; }
    .information-contacts__item:last-of-type {
      background-position: left 4px; }
    .information-contacts__item + .information-contacts__item {
      margin-top: 20px; }
    .information-contacts__item p {
      font-size: 18px;
      line-height: 32px;
      margin: 0; }
      .information-contacts__item p span {
        padding-left: 16px; }
    .information-contacts__item a {
      font-weight: bold;
      font-size: 18px;
      line-height: 24px;
      text-decoration: none;
      color: #212121; }
      .information-contacts__item a:hover {
        color: #57c1e8; }
    .information-contacts__item address {
      font-style: normal;
      font-weight: bold;
      font-size: 18px;
      line-height: 24px; }

@media (max-width: 767px) {
  .information-article {
    padding: 54px 0 24px; }
    .information-article .news-container {
      padding: 0; }
    .information-article h1 {
      margin-bottom: 24px; }
    .information-article h3 {
      margin-top: 24px; }
    .information-article p {
      font-size: 14px;
      line-height: 24px;
      padding: 8px 0 12px; }
    .information-article ol,
    .information-article ul {
      padding-left: 0; }
      .information-article ol li,
      .information-article ul li {
        font-size: 14px;
        line-height: 24px; }
  .information-documents .news-container {
    padding: 0; }
  .information-contacts {
    padding: 0 0 30px; }
    .information-contacts__item {
      background-position: left 3px; }
      .information-contacts__item + .information-contacts__item {
        margin-top: 12px; }
      .information-contacts__item p {
        font-size: 13px;
        line-height: 18px; }
        .information-contacts__item p a {
          font-size: 13px;
          line-height: 18px; }
        .information-contacts__item p span {
          display: block;
          padding-left: 0; }
      .information-contacts__item p + p {
        padding-top: 8px; }
      .information-contacts__item address {
        font-size: 13px;
        line-height: 26px; } }

.faculties {
  display: flex;
  justify-content: center;
  padding: 16px 0 60px; }
  .faculties__title {
    margin: 0 0 48px; }
  .faculties__items {
    display: flex;
    flex-wrap: wrap; }
  .faculties__item {
    width: calc(100% / 2 - 16px);
    text-decoration: none;
    color: #212121;
    margin-right: 32px;
    margin-bottom: 32px;
    background-color: #e8eff9;
    padding: 32px 24px 36px 32px; }
    .faculties__item.hvr-rectangle-out:hover, .faculties__item.hvr-rectangle-out:focus, .faculties__item.hvr-rectangle-out:active {
      color: #212121; }
    .faculties__item.hvr-rectangle-out:before {
      background: #57c1e8; }
    .faculties__item:nth-of-type(even) {
      margin-right: 0; }
    .faculties__item-text {
      font-size: 16px;
      line-height: 24px;
      padding: 18px 0 4px;
      margin: 0; }
    .faculties__item-title, .faculties__item-name {
      margin: 0; }

@media (max-width: 767px) {
  .faculties {
    padding-bottom: 30px; }
    .faculties__title {
      margin-bottom: 32px; }
    .faculties__item {
      width: 100%;
      padding: 16px 12px;
      margin-right: 0;
      margin-bottom: 12px; }
      .faculties__item-text {
        font-size: 13px;
        line-height: 24px; } }

.about-faculty {
  display: flex;
  justify-content: center; }
  .about-faculty__title {
    margin: 0; }
  .about-faculty__text-content p {
    font-size: 18px;
    line-height: 32px;
    padding: 40px 0 28px;
    margin: 0; }
    .about-faculty__text-content p span {
      display: none; }
      .about-faculty__text-content p span.active {
        display: block; }
  .about-faculty__gradient {
    width: 100%;
    height: 60px;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    margin-top: -60px;
    position: relative;
    z-index: 1; }
    .about-faculty__gradient_hide {
      display: none; }
  .about-faculty__btn {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .5px;
    text-transform: uppercase;
    background-color: transparent;
    color: #57c1e8;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative; }
    .about-faculty__btn_hide {
      display: none; }
    .about-faculty__btn img {
      width: 18px;
      height: 11px;
      margin-left: 11px; }

.staff-faculty {
  display: flex;
  justify-content: center;
  padding: 56px 0 16px; }
  .staff-faculty__title {
    margin: 0 0 28px; }
  .staff-faculty__elems p {
    font-size: 18px;
    line-height: 32px;
    padding-bottom: 16px;
    margin: 0; }
  .staff-faculty__elems b {
    font-size: 18px;
    line-height: 24px; }
  .staff-faculty__elems span {
    padding-left: 16px; }
  .staff-faculty__more-link {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #57c1e8;
    margin-top: 12px; }
    .staff-faculty__more-link img {
      width: 11px;
      height: 18px;
      margin-left: 11px;
      transition: .1s linear; }

.staff-faculty__more-link:hover img {
  transform: translateX(3px); }

.gallery-faculty {
  display: flex;
  justify-content: center;
  padding: 40px 0 50px; }
  .gallery-faculty__title {
    margin: 0 0 48px; }
  .gallery-faculty__slider {
    max-width: 1006px;
    position: relative; }
  .gallery-faculty__pic {
    width: 100%;
    height: 620px;
    -o-object-fit: cover;
       object-fit: cover; }
  .gallery-faculty__nav {
    display: flex;
    justify-content: space-between;
    padding-top: 24px; }
  .gallery-faculty__arrows-nav {
    display: flex; }
  .gallery-faculty .gallery-faculty-slider-container {
    overflow-x: hidden; }
  .gallery-faculty .swiper-pagination-faculty {
    font-size: 24px;
    line-height: 32px;
    width: auto; }
  .gallery-faculty .swiper-button-faculty-prev,
  .gallery-faculty .swiper-button-faculty-next {
    cursor: pointer; }
    .gallery-faculty .swiper-button-faculty-prev svg,
    .gallery-faculty .swiper-button-faculty-next svg {
      color: #212121; }
      .gallery-faculty .swiper-button-faculty-prev svg:hover,
      .gallery-faculty .swiper-button-faculty-next svg:hover {
        color: #57c1e8; }
  .gallery-faculty .swiper-button-faculty-next {
    margin-left: 32px; }

@media (max-width: 991px) {
  .gallery-faculty__pic {
    height: 500px; } }

@media (max-width: 767px) {
  .about-faculty .news-container {
    padding: 0; }
  .about-faculty__text-content p {
    font-size: 14px;
    line-height: 24px;
    padding: 24px 0; }
  .about-faculty__gradient {
    height: 50px;
    margin-top: -50px; }
  .about-faculty__btn {
    font-size: 14px;
    line-height: 24px; }
    .about-faculty__btn img {
      height: 10px; }
  .staff-faculty {
    padding: 40px 0; }
    .staff-faculty__title {
      margin-bottom: 16px; }
    .staff-faculty .news-container {
      padding: 0; }
    .staff-faculty__elems p {
      padding-bottom: 12px; }
    .staff-faculty__elems b,
    .staff-faculty__elems span {
      font-size: 13px;
      line-height: 18px; }
    .staff-faculty__elems span {
      display: block;
      padding-left: 0; }
    .staff-faculty__more-link {
      font-size: 14px;
      line-height: 24px; }
      .staff-faculty__more-link img {
        height: 14px; }
  .gallery-faculty {
    padding: 30px 0; }
    .gallery-faculty__title {
      margin-bottom: 24px; }
    .gallery-faculty__pic {
      height: 180px; }
    .gallery-faculty__nav {
      padding-top: 8px; }
    .gallery-faculty .swiper-pagination-faculty {
      font-size: 18px;
      line-height: 24px; }
    .gallery-faculty .swiper-button-faculty-prev svg,
    .gallery-faculty .swiper-button-faculty-next svg {
      height: 24px; } }

.staff {
  display: flex;
  justify-content: center;
  padding: 16px 0 60px; }
  .staff__title {
    margin: 0 0 56px; }
  .staff__subtitle {
    margin: 0 0 48px; }

.item-staff {
  display: flex; }
  .item-staff + .item-staff {
    margin-top: 40px; }
  .item-staff__left {
    width: 384px;
    background-color: #2e3641;
    color: #ffffff;
    padding: 40px; }
  .item-staff__pic {
    width: 304px;
    height: 360px;
    -o-object-fit: cover;
       object-fit: cover; }
  .item-staff__mobile-name {
    display: none; }
  .item-staff__links {
    padding: 32px 0 8px; }
  .item-staff__link {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    text-decoration: none;
    word-break: break-all;
    background-repeat: no-repeat;
    background-position: center left;
    color: #ffffff;
    padding-left: 40px; }
    .item-staff__link:hover {
      color: #57c1e8; }
    .item-staff__link + .item-staff__link {
      margin-top: 8px; }
  .item-staff__social {
    display: flex;
    padding: 8px 0; }
  .item-staff__disciplines {
    padding: 8px 0; }
    .item-staff__disciplines-title {
      margin: 0 0 12px; }
    .item-staff__disciplines ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .item-staff__disciplines ul li {
        font-size: 18px;
        line-height: 24px;
        padding-left: 20px;
        position: relative; }
        .item-staff__disciplines ul li::before {
          content: '';
          display: block;
          width: 8px;
          height: 8px;
          background-color: #57c1e8;
          border-radius: 100%;
          position: absolute;
          top: 9px;
          left: 0; }
      .item-staff__disciplines ul li + li {
        margin-top: 12px; }
  .item-staff__right {
    width: calc(100% - 384px);
    border: 2px solid #e8eff9; }
  .item-staff__name-content {
    background-color: #e8eff9;
    padding: 40px 24px 36px 40px; }
    .item-staff__name-content h3 {
      margin: 0; }
    .item-staff__name-content h4 {
      margin: 0; }
    .item-staff__name-content h4 + h4 {
      margin-top: 8px; }
  .item-staff__position {
    padding-top: 16px; }
  .item-staff__info-content {
    padding: 12px 24px 24px 40px; }
    .item-staff__info-content h4 {
      margin: 24px 0 12px; }
    .item-staff__info-content p {
      font-size: 18px;
      line-height: 32px;
      margin: 0 0 16px; }
  .item-staff .item-staff__documents p {
    display: flex;
    align-items: center; }

@media (max-width: 767px) {
  .staff {
    padding-bottom: 30px; }
    .staff__title, .staff__subtitle {
      margin-bottom: 32px; }
  .item-staff {
    flex-direction: column; }
    .item-staff__left {
      display: flex;
      flex-direction: column;
      width: 100%;
      padding: 16px 12px; }
    .item-staff__mobile-name {
      display: block;
      max-width: 260px;
      width: 100%;
      margin: 0 auto; }
      .item-staff__mobile-name h3,
      .item-staff__mobile-name h5 {
        margin: 0; }
      .item-staff__mobile-name h3 {
        margin: 16px 0 8px; }
      .item-staff__mobile-name h5 + h5 {
        margin-top: 4px; }
    .item-staff__pic {
      width: 260px;
      height: 280px;
      margin: 0 auto; }
    .item-staff__link {
      font-size: 13px;
      line-height: 18px;
      background-size: 18px;
      padding-left: 35px; }
      .item-staff__link + .item-staff__link {
        margin-top: 12px; }
    .item-staff__disciplines ul li {
      font-size: 12px;
      line-height: 18px; }
      .item-staff__disciplines ul li::before {
        width: 6px;
        height: 6px;
        top: 5px; }
    .item-staff__right {
      width: 100%;
      padding: 16px 12px; }
    .item-staff__name-content {
      display: none; }
    .item-staff__info-content {
      padding: 0; }
      .item-staff__info-content p {
        font-size: 12px;
        line-height: 18px; }
  .social-header__link {
    width: 24px;
    height: 24px; } }

.rector {
  display: flex;
  justify-content: center; }
  .rector__left {
    max-width: 840px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 48px 80px 16px;
    position: relative; }
    .rector__left::after {
      content: '';
      width: 100%;
      height: 415px;
      position: absolute;
      bottom: 0;
      left: 0;
      background: linear-gradient(0deg, rgba(33, 33, 33, 0.5) 0%, rgba(33, 33, 33, 0) 100%); }
  .rector__info {
    max-width: 442px;
    color: #ffffff;
    margin: 0;
    z-index: 1; }
  .rector__right {
    width: 100%;
    background-color: #e8eff9;
    padding: 48px 0 72px 56px; }
  .rector__container {
    max-width: 672px; }
  .rector__title {
    margin: 0 0 24px; }
  .rector__text {
    font-size: 18px;
    line-height: 32px;
    margin: 0; }
  .rector__text-content {
    font-size: 16px;
    line-height: 28px; }
    .rector__text-content p {
      margin: 0; }
    .rector__text-content p + p {
      padding-top: 16px; }

.form-rector {
  width: 100%;
  max-width: 464px;
  padding: 40px 0 48px; }
  .form-rector__control {
    line-height: 28px;
    display: flex;
    flex-direction: column;
    position: relative; }
    .form-rector__control.invalid .form-rector__input {
      border-color: #ff432a; }
    .form-rector__control.invalid small {
      display: block; }
    .form-rector__control + .form-rector__control {
      margin-top: 28px; }
    .form-rector__control small {
      font-size: 12px;
      line-height: 15px;
      color: #ff432a;
      position: absolute;
      bottom: -15px;
      left: 0;
      display: none; }
  .form-rector__input {
    box-sizing: border-box;
    font-size: 18px;
    line-height: 32px;
    width: 100%;
    height: 48px;
    outline: none;
    border: 1px solid #bec8d6;
    padding: 8px 16px; }
    .form-rector__input:focus, .form-rector__input:active {
      border-color: #57c1e8; }
  .form-rector__textarea {
    height: 100px;
    resize: none; }
  .form-rector__inner {
    display: flex;
    padding-top: 40px; }
  .form-rector__submit {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    width: 200px;
    height: 56px;
    color: #ffffff;
    background-color: #57c1e8;
    border: none; }
  .form-rector p {
    font-size: 12px;
    line-height: 15px;
    width: 55%;
    color: #828b94;
    margin: 0 -16px 0 16px; }
    .form-rector p a {
      color: #57c1e8; }

@media (min-width: 768px) and (max-width: 991px) {
  .rector {
    margin-top: 50px; }
    .rector__left {
      max-width: none;
      background-position: 50% 30%; } }

@media (max-width: 991px) {
  .rector {
    flex-direction: column-reverse; }
    .rector__right {
      padding: 40px 18px; }
    .rector__title {
      margin-bottom: 16px; }
    .rector__text {
      font-size: 14px;
      line-height: 18px; }
    .rector__left {
      height: 400px;
      justify-content: flex-start;
      padding: 24px 18px; }
      .rector__left::after {
        height: 100%; }
    .rector__info {
      font-size: 14px;
      line-height: 18px;
      max-width: none;
      width: 95%; }
    .rector__text-content p {
      font-size: 14px;
      line-height: 24px; }
  .form-rector {
    padding: 32px 0 40px; }
    .form-rector__control + .form-rector__control {
      margin-top: 16px; }
    .form-rector__input {
      font-size: 14px;
      line-height: 24px; }
    .form-rector__inner {
      flex-direction: column;
      padding-top: 32px; }
    .form-rector__submit {
      width: 160px; }
    .form-rector p {
      width: 95%;
      padding-top: 8px;
      margin: 0; } }

.scientific-centers {
  display: flex;
  justify-content: center;
  padding: 16px 0 60px; }
  .scientific-centers__wrap {
    width: 100%;
    max-width: 904px; }
  .scientific-centers__title {
    margin: 0 0 56px; }

.scientific-item + .scientific-item {
  margin-top: 48px; }

.scientific-item__title-content {
  background-color: #2e3641;
  color: #ffffff;
  padding: 40px; }

.scientific-item__title {
  margin: 0 0 24px; }
  .scientific-item__title a {
    text-decoration: none;
    color: #ffffff; }
    .scientific-item__title a:hover {
      color: #57c1e8; }

.scientific-item__subtitle {
  margin: 0 0 16px; }

.scientific-item__links {
  display: flex; }
  .scientific-item__links ul {
    width: 50%;
    list-style: none;
    padding: 0;
    margin: 0; }
    .scientific-item__links ul li a {
      font-weight: bold;
      font-size: 16px;
      line-height: 20px;
      color: #57c1e8; }
      .scientific-item__links ul li a:hover {
        color: #ff432a; }
    .scientific-item__links ul li + li {
      margin-top: 16px; }

.scientific-item__content {
  background-color: #e8eff9;
  padding: 40px; }
  .scientific-item__content ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .scientific-item__content ul li {
      font-size: 18px;
      line-height: 24px;
      padding-left: 30px;
      position: relative; }
      .scientific-item__content ul li::before {
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        background-color: #57c1e8;
        border-radius: 100%;
        position: absolute;
        top: 9px;
        left: 0; }
    .scientific-item__content ul li + li {
      padding-top: 8px; }

@media (max-width: 767px) {
  .scientific-centers {
    padding-bottom: 30px; }
    .scientific-centers__title {
      margin-bottom: 32px; }
  .scientific-item + .scientific-item {
    margin-top: 24px; }
  .scientific-item__title-content {
    padding: 16px 12px; }
  .scientific-item__subtitle {
    margin-bottom: 8px; }
  .scientific-item__links {
    flex-direction: column; }
    .scientific-item__links ul {
      width: 100%; }
      .scientific-item__links ul li a {
        font-size: 15px;
        line-height: 18px; }
    .scientific-item__links ul + ul {
      margin-top: 16px; }
  .scientific-item__content {
    padding: 16px 12px; }
    .scientific-item__content ul li {
      font-size: 12px;
      line-height: 18px;
      padding-left: 16px; }
      .scientific-item__content ul li::before {
        width: 6px;
        height: 6px;
        top: 6px; } }

.enrollee-news__more {
  transition: .1s linear; }

.enrollee-news__more:hover svg {
  transform: translateX(3px); }

.enrollee-info__grid {
  grid-template-rows: repeat(3, 180px); }

.enrollee-info__item_size_medium-left {
  grid-row: 1 / 3; }

.enrollee-info__item_position_bottom-left {
  grid-column: 1 / 2;
  grid-row: -1 / -2; }

.enrollee-info__item_position_bottom-center {
  grid-column: 2 / 3;
  grid-row: -1 / -2; }

.enrollee-info__item_position_right {
  grid-column: -1/ -3;
  grid-row: -1 / -3; }

.enrollee-appeal {
  display: flex;
  justify-content: center;
  padding: 60px 0; }
  .enrollee-appeal__wrap {
    display: flex;
    align-items: center; }
  .enrollee-appeal__left {
    width: 100%;
    max-width: 385px; }
  .enrollee-appeal__pic {
    width: 100%;
    height: 420px;
    -o-object-fit: cover;
       object-fit: cover; }
  .enrollee-appeal__name, .enrollee-appeal__text {
    margin: 0; }
  .enrollee-appeal__name {
    margin: 24px 0 8px; }
  .enrollee-appeal__text {
    font-size: 14px;
    line-height: 20px;
    color: #828b94; }
  .enrollee-appeal__right {
    padding-left: 60px; }
  .enrollee-appeal__text-content p {
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 16px; }

.enrollee-content__left ul {
  padding-left: 40px; }

.enrollee-footer__top {
  padding: 24px 0 64px; }

.enrollee-footer__title {
  margin: 0 0 32px; }

.enrollee-footer__left {
  width: 35%; }

.enrollee-footer__right {
  width: 65%;
  margin-left: 0; }

.enrollee-footer__text-content + .enrollee-footer__text-content {
  padding-top: 12px; }

.enrollee-footer__name, .enrollee-footer__position {
  margin: 0; }

.enrollee-footer__name {
  font-size: 18px;
  line-height: 32px;
  padding-bottom: 4px; }

.enrollee-footer__position {
  font-size: 14px;
  line-height: 20px; }

@media (max-width: 991px) {
  .enrollee-appeal__left {
    min-width: 300px; }
  .enrollee-content__left {
    width: 100%; }
  .enrollee-footer__right, .enrollee-footer__left {
    width: 100%; } }

@media (max-width: 767px) {
  .enrollee-page .velo-slide__figure {
    background-position: 70% 50%; }
  .enrollee-page .velo-slide__header {
    justify-content: flex-start;
    padding-top: 120px; }
  .enrollee-info__grid {
    display: flex;
    flex-wrap: wrap; }
    .enrollee-info__grid .info__item {
      width: 50%;
      height: 75px;
      padding: 12px; }
    .enrollee-info__grid .enrollee-info__item_size_medium-left,
    .enrollee-info__grid .enrollee-info__item_position_right {
      width: 100%;
      height: 180px; }
    .enrollee-info__grid .enrollee-info__item_position_bottom-center,
    .enrollee-info__grid .enrollee-info__item_position_bottom-left {
      height: 100px; }
  .enrollee-info__item_last {
    order: 1; }
  .enrollee-appeal {
    padding: 30px 0; }
    .enrollee-appeal__wrap {
      flex-direction: column; }
    .enrollee-appeal__pic {
      height: 310px; }
    .enrollee-appeal__name {
      margin: 12px 0 4px; }
    .enrollee-appeal__text {
      font-size: 12px;
      line-height: 16px; }
    .enrollee-appeal__right {
      padding-left: 0;
      padding-top: 24px; }
    .enrollee-appeal__text-content p {
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 12px; }
  .enrollee-footer__left {
    width: 100%; }
  .enrollee-footer__top {
    padding-bottom: 48px; }
  .enrollee-footer__name {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 0; }
  .enrollee-footer__position {
    font-size: 12px;
    line-height: 20px; }
  .enrollee-content {
    padding-top: 0; }
    .enrollee-content__left ul {
      padding-left: 0; }
      .enrollee-content__left ul li {
        margin-bottom: 16px; } }

.faq {
  display: flex;
  justify-content: center;
  padding: 16px 0 60px; }
  .faq__title {
    margin: 0 0 64px; }
  .faq__wrap {
    max-width: 987px; }

.item-faq {
  border-top: 2px solid #e8eff9;
  padding: 24px 0; }
  .item-faq:last-of-type {
    border-bottom: 2px solid #e8eff9; }
  .item-faq_active .item-faq__text-content {
    display: block; }
  .item-faq_active .item-faq__icon {
    transform: rotate(-45deg); }
  .item-faq__row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    cursor: pointer; }
    .item-faq__row:hover .item-faq__icon {
      color: #57c1e8; }
  .item-faq__title {
    width: 90%;
    margin: 0; }
  .item-faq__icon {
    font-weight: 300;
    font-size: 45px;
    line-height: 20px;
    transition: .1s linear; }
  .item-faq__text-content {
    font-size: 18px;
    line-height: 32px;
    width: 90%;
    display: none;
    padding: 16px 0 8px; }

@media (max-width: 991px) {
  .faq__wrap {
    width: 90%; } }

@media (max-width: 767px) {
  .faq {
    padding: 30px 0; }
    .faq__title {
      margin-bottom: 32px; }
  .item-faq__text-content {
    font-size: 14px;
    line-height: 24px;
    width: 100%; } }


/*# sourceMappingURL=main.css.map*/
/* End */


/* Start:/local/templates/smolgu/template_styles.css?175266093613360*/
.top-footer__logo-pic {
    width: 100%;
    height: auto;
}

.old-site {
    height: 64px;
    width: 100%;
    background: #57C1E8;
    display: flex;
    justify-content: center;
    transition: .5s;
    opacity: 1;
}

.old-site-hide {
    height: 0px;
    opacity: 0;
}

.old-site-wrapper {
    max-width: 1218px;
    width: 100%;
    margin: auto;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-evenly;
    position: relative;
}

.old-site-wrapper .old-site-link a {
    color: #FFFFFF;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
    margin-right: 24px;
}

.old-site-link {
    display: flex;
    align-items: center;
}

.main-news__item-text {
    overflow: hidden;
    text-overflow: ellipsis;
}

.main-news__item-text p {
    margin: 0;
}

.main-news__item-text_overfilled {
    position: relative;
}

.main-news__item-text_overfilled:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 36px;
    z-index: 1;
    background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}

.main-news__item-text-content_arrow_top-gray .main-news__item-text_overfilled:after {
    background: linear-gradient(rgba(232, 239, 249, 0), #e8eff9);
}

.main-news__item-text-content_arrow_right-black .main-news__item-text_overfilled:after {
    background: linear-gradient(rgba(46, 54, 65, 0), #2e3641);
}

.main-news__item-text-content_arrow_left-black .main-news__item-text_overfilled:after {
    background: linear-gradient(rgba(46, 54, 65, 0), #2e3641);
}

.item-news {
    border: 1px solid #e8eff9;
    box-sizing: border-box;
}

.item-news__text {
    overflow: hidden;
    text-overflow: ellipsis;
}

.item-news__text_overfilled {
    position: relative;
}

.item-news__text_overfilled:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 36px;
    z-index: 1;
    background: linear-gradient(rgba(232, 239, 249, 0), #e8eff9);
}

.item-news_background_black .item-news__text_overfilled:after {
    background: linear-gradient(rgba(46, 54, 65, 0), #2e3641);
}

.close-button {
    display: flex;
    cursor: pointer;
    position: absolute;
    right: 0;
}

.about-heading__item {
    display: flex;
}

.about-heading__list .about-heading__item svg {
    flex-shrink: 0;
    width: 13px;
    height: 16px;
    color: #57c1e8;
    margin-right: 10px;
    margin-top: 2px;
}

.about-magazines__items {
    flex-flow: row wrap;
}

.about-magazines__item {
    font-size: 18px;
    padding: 10px;
    margin-bottom: 32px;
}

.article-news__left img.vert {
    height: auto;
    max-height: 80vh;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.search {
    top: 40px;
    z-index: 10;
}

.about-faculty__text-content ul {
    list-style: none;
}

.about-faculty__text-content ul {
    font-size: 18px;
    line-height: 32px;
}

.about-faculty__text-content ul li::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #57c1e8;
    position: absolute;
    top: 12px;
    left: 0;
}

.about-faculty__text-content ul li {
    padding-left: 20px;
    position: relative;
}

.about-faculty__text-content ul li:not(:first-child) {
    margin-top: 16px;
}

.about-faculty__text-content p {
    padding: 12px 0 24px;
}


.about-faculty__text-content blockquote::after {
    content: '';
    width: 4px;
    height: 100%;
    background-color: #57c1e8;
    position: absolute;
    top: 0;
    left: 0;
}

.about-faculty__text-content blockquote {
    font-style: italic;
    font-size: 18px;
    line-height: 32px;
    padding-left: 24px;
    margin: 0;
    position: relative;
}

.about-table__table-wrap ul {
    list-style: none;
}

.about-table__table-wrap ul {
    font-size: 18px;
    line-height: 32px;
}

.about-table__table-wrap ul li::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #57c1e8;
    position: absolute;
    top: 12px;
    left: 0;
}

.about-table__table-wrap ul li {
    padding-left: 20px;
    position: relative;
}

.about-table__table-wrap ul li:not(:first-child) {
    margin-top: 16px;
}

.about-table__table-wrap p {
    font-size: 18px;
    line-height: 32px;
    padding: 12px 0 24px;
    margin: 0;
}

.about-faculty__gradient {
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}

.edu-page-container {
    max-width: 1218px;
    margin: auto;
}

.media-items {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.media-page-container {
    max-width: 1218px;
    margin: auto;
}

.media-item {
    width: calc(50% - 10px);
    height: 350px;
    margin: 5px;
    flex-flow: row;
    justify-content: unset;
    align-items: unset;
    margin-right: 0px;
}

.media-item-body {
    padding: 15px 24px 15px 24px;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.media-item-footer {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 400;
}

.media-item-description {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-align: justify;
}

.media-item-body h3 {
    text-align: center;
}

.item-staff {
    background: #e8eff9;
}

.velo-slide__text a {
    color: white !important;
}

.nav__link {
    width: min-content;
}

.social-header__link svg {
    width: 14px;
    height: 14px;
}

.social-header__link_tg:hover {
    background-color: #30A7DF;
}

.social-header__link_ok:hover {
    background-color: #FFAB49;
}

.staff-text {
    display: inline-block;
}


.docs__block {
    gap: 20px;
}

.documents__subtitle {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    cursor: pointer;
}

.documents__subtitle:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1v22.627m11.314-11.313H1.686' stroke='%23212121' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 30px;
    width: 16px;
}

.documents__subtitle.open:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 16 16m0-16L1 17' stroke='%23212121' stroke-width='2'/%3E%3C/svg%3E");
}

.documents__items {
    margin: 30px 0;
}

.documents__box {
    position: relative;
    padding: 30px 0 10px !important;
}

.documents__box:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: lightgrey;
}

.documents__box:last-of-type:after {
    display: none;
}

.typo thead {
    position: sticky;
    top: 0;
}

.typo thead td {
    background: #e8eff9;
}

.nav__link_enrollee {
    padding-left: 0px;
}

.velo-slides-nav {
    width: fit-content;
    right: calc(50% - 609px);
    left: unset;
}

.velo-slide {
    display: none;
    background: #2e3641;
}

.velo-slide.is-active {
    display: block;
}

.velo-slide__title a,
.velo-slide__text a {
    color: white;
}

.velo-slide__title p,
.velo-slide__title h1,
.velo-slide__title h2,
.velo-slide__title h3,
.velo-slide__title h4,
.velo-slide__text p,
.velo-slide__text h1,
.velo-slide__text h2,
.velo-slide__text h3,
.velo-slide__text h4 {
    margin: 0;
}

.offer__btn {
    height: 72px;
    font-weight: bold;
    font-size: 24px;
    line-height: 72px;
    text-decoration: none;
    color: #ffffff;
    background-color: #57c1e8;
    transition: .2s linear;
    padding: 0 30px;
    margin: 40px 0 0;
}

.offer__btn:hover {
    background-color: #ff432a;
}

.other-news__items {
    flex-flow: row wrap;
    gap: 30px;
}

.other-news__item {
    margin-right: 0;
}

.other-news__inner {
    height: fit-content;
}


/* Стили для блока tour-and-game-quest */
.tour-and-game-quest.container {
    margin: 0 auto 0;
}

.tour-and-game-quest__body {
    background: #ff432a;
    padding: 20px;
    display: grid;
    place-content: center;
    text-decoration: none;
}


.tour-and-game-quest__text {
    color: #fff;
    font-size: 20px;
    line-height: 120%;
    text-decoration: none;
    text-transform: uppercase;
}

.table-scrollbox {
    width: 100%;
    overflow-x: scroll;
}

.submenu__link.menu-red {
    color: #ff432a;
}

.about-content__left video {
    width: 100%;
    max-width: 660px;
    height: 400px;
    border: 1px solid lightgrey;
}

.info {
    padding-bottom: 0px;
}

.event-announcement__item-link.important {
    color: #ff432a;
}

.news-title {
    padding: 30px 0;
}

.velo-slide__common-link {
    text-decoration: none;
}

.about-content__left ul li p {
    padding: 0;
}

.event-announcement__item-link {

}

.event-announcement__text-content {
    width: 100%;
    max-width: 320px;
}

.social-header__link_rt:hover {
    background: #100943;
}

.social-header__link_rt:hover svg circle {
    fill: #ED143B;
}

@media screen and (max-width: 767px) {
    .main-news__item-text_overfilled:after {
        background: linear-gradient(rgba(255, 255, 255, 0), #2e3641);
    }

    .main-news__item-text-content_arrow_left-white .main-news__item-text_overfilled:after {
        background: linear-gradient(rgba(255, 255, 255, 0), white);
    }

    .documents__subtitle {
        font-size: 22px;
        line-height: 24px;
        margin: 0;
    }

    .velo-slide__header {
        padding: 0 18px;
    }

    .velo-slide__title,
    .velo-slide__text {
        padding: 0;
    }

    .info {
        padding-bottom: 0px;
    }

    .info__item-title a {
        font-size: 18px;
    }

    .tour-and-game-quest__text {
        font-size: 18px;
    }
}

/* Стили для кнопки расписания */
.menu__btn-schedule {
    background-color: transparent;
    border: 1px solid #57c1e8;
    width: fit-content;
    padding-inline: 24px;
    margin-right: 12px;

    color: #57C1E8;
    font-size: 16px;
    font-weight: 700;
    line-height: 125%; /* 125% */
}

.menu__btn-schedule:hover {
    border-color: #ff432a;

    color: #fff;
}

@media screen and (max-width: 850px) {
    .menu__btn-schedule {
        max-width: 178px;
        width: 100%;
        margin-right: 0;
        margin-top: 12px;
    }
}

/* Покрасил перый пункт меню в крассный */
.middle-footer__item:nth-child(3) .middle-footer__subitem .middle-footer__list .middle-footer__list-item:first-child .middle-footer__list-link {
    color: #ff432a;
}

/* Модалка для соглашения на пользовательские данные */

.container-cookie-modal {
    position: fixed;
    left: 50px;
    bottom: 5px;
    background: #fff;
    /*backdrop-filter: blur(7px);*/
    max-width: 520px;
    width: 100%;
    /*box-shadow: 0 0 20.2px -1px var(--color-black-15);*/
    padding: 24px;
    z-index: 10000000000;
    display: flex;
    flex-flow: column;
    /*gap: 15px;*/

    color: var(--white);
}

.container-cookie-modal.hide{
    display: none !important;
}

.container-cookie-modal__close svg{
    width: 12px;
    height: 12px;
}

.container-cookie-modal__close{
    margin-bottom: 10px;
    margin-left: auto;
    cursor: pointer;
}

.container-cookie-modal__text {
    margin-bottom: 12px;

    font-family: inherit;
    color: #828B94;
    font-size: 14px;
    font-weight: 400;
    line-height: 128.5%;
}

.container-cookie-modal__buttons {
    display: flex;
    flex-flow: column;
    gap: 12px;
}
.container-cookie-modal__button{
    color: #57C1E8;
    font-size: 14px;
    font-weight: 400;
    line-height: 128.5%; /* 128.571% */
}
.container-cookie-modal__button.btn{
    flex-grow: 1;
    padding: 0 20px;
    width: fit-content;
    min-height: 35px;
    background: #57C1E8;
    border: none;
    cursor: pointer;

    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 142.8%;
    text-decoration: none;
}

@media screen and (max-width: 850px){
    .container-cookie-modal{
        left: 5px;
        width: calc(100% - 10px);
    }
}
.banner-gosuslugi {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    max-width: 100%;
    margin-top: 30px;
}

.banner-gosuslugi img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}
/* End */


/* Start:/local/templates/smolgu/components/vision/vision.special/devade_vision/style/css/bvi.min.css?1642006615127805*/
/*!
 * Button visually impaired v1.0.8
 */html:not(.bvi-panel){font-size:16px !important}html body a.bvi-link{padding:10px 10px;font-size:12px;border-color:transparent}html body .bvi{font-family:Arial,sans-serif !important}html body .bvi .bvi-btn{font-weight:bold !important}html body .bvi .bvi-eye-link{position:fixed;top:1rem;right:1rem;opacity:.75;z-index:999999 !important}html body .bvi .bvi-container{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}@media(min-width:576px){html body .bvi .bvi-container{max-width:540px}}@media(min-width:768px){html body .bvi .bvi-container{max-width:720px}}@media(min-width:992px){html body .bvi .bvi-container{max-width:960px}}@media(min-width:1200px){html body .bvi .bvi-container{max-width:1140px}}html body .bvi .bvi-container-fluid{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}html body .bvi .bvi-row{display:flex;flex-wrap:wrap;margin-right:0;margin-left:0}html body .bvi .bvi-no-gutters{margin-right:0;margin-left:0}html body .bvi .bvi-no-gutters>.bvi-col,html body .bvi .bvi-no-gutters>[class*="bvi-col-"]{padding-right:0;padding-left:0}html body .bvi .bvi-col-1,html body .bvi .bvi-col-2,html body .bvi .bvi-col-3,html body .bvi .bvi-col-4,html body .bvi .bvi-col-5,html body .bvi .bvi-col-6,html body .bvi .bvi-col-7,html body .bvi .bvi-col-8,html body .bvi .bvi-col-9,html body .bvi .bvi-col-10,html body .bvi .bvi-col-11,html body .bvi .bvi-col-12,html body .bvi .bvi-col,html body .bvi .bvi-col-auto,html body .bvi .bvi-col-sm-1,html body .bvi .bvi-col-sm-2,html body .bvi .bvi-col-sm-3,html body .bvi .bvi-col-sm-4,html body .bvi .bvi-col-sm-5,html body .bvi .bvi-col-sm-6,html body .bvi .bvi-col-sm-7,html body .bvi .bvi-col-sm-8,html body .bvi .bvi-col-sm-9,html body .bvi .bvi-col-sm-10,html body .bvi .bvi-col-sm-11,html body .bvi .bvi-col-sm-12,html body .bvi .bvi-col-sm,html body .bvi .bvi-col-sm-auto,html body .bvi .bvi-col-md-1,html body .bvi .bvi-col-md-2,html body .bvi .bvi-col-md-3,html body .bvi .bvi-col-md-4,html body .bvi .bvi-col-md-5,html body .bvi .bvi-col-md-6,html body .bvi .bvi-col-md-7,html body .bvi .bvi-col-md-8,html body .bvi .bvi-col-md-9,html body .bvi .bvi-col-md-10,html body .bvi .bvi-col-md-11,html body .bvi .bvi-col-md-12,html body .bvi .bvi-col-md,html body .bvi .bvi-col-md-auto,html body .bvi .bvi-col-lg-1,html body .bvi .bvi-col-lg-2,html body .bvi .bvi-col-lg-3,html body .bvi .bvi-col-lg-4,html body .bvi .bvi-col-lg-5,html body .bvi .bvi-col-lg-6,html body .bvi .bvi-col-lg-7,html body .bvi .bvi-col-lg-8,html body .bvi .bvi-col-lg-9,html body .bvi .bvi-col-lg-10,html body .bvi .bvi-col-lg-11,html body .bvi .bvi-col-lg-12,html body .bvi .bvi-col-lg,html body .bvi .bvi-col-lg-auto,html body .bvi .bvi-col-xl-1,html body .bvi .bvi-col-xl-2,html body .bvi .bvi-col-xl-3,html body .bvi .bvi-col-xl-4,html body .bvi .bvi-col-xl-5,html body .bvi .bvi-col-xl-6,html body .bvi .bvi-col-xl-7,html body .bvi .bvi-col-xl-8,html body .bvi .bvi-col-xl-9,html body .bvi .bvi-col-xl-10,html body .bvi .bvi-col-xl-11,html body .bvi .bvi-col-xl-12,html body .bvi .bvi-col-xl,html body .bvi .bvi-col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:0;padding-left:0}html body .bvi .bvi-col{flex-basis:0;flex-grow:1;max-width:100%}html body .bvi .bvi-col-auto{flex:0 0 auto;width:auto;max-width:none}html body .bvi .bvi-col-1{flex:0 0 8.33333%;max-width:8.33333%}html body .bvi .bvi-col-2{flex:0 0 16.66667%;max-width:16.66667%}html body .bvi .bvi-col-3{flex:0 0 25%;max-width:25%}html body .bvi .bvi-col-4{flex:0 0 33.33333%;max-width:33.33333%}html body .bvi .bvi-col-5{flex:0 0 41.66667%;max-width:41.66667%}html body .bvi .bvi-col-6{flex:0 0 50%;max-width:50%}html body .bvi .bvi-col-7{flex:0 0 58.33333%;max-width:58.33333%}html body .bvi .bvi-col-8{flex:0 0 66.66667%;max-width:66.66667%}html body .bvi .bvi-col-9{flex:0 0 75%;max-width:75%}html body .bvi .bvi-col-10{flex:0 0 83.33333%;max-width:83.33333%}html body .bvi .bvi-col-11{flex:0 0 91.66667%;max-width:91.66667%}html body .bvi .bvi-col-12{flex:0 0 100%;max-width:100%}html body .bvi .order-first{order:-1}html body .bvi .order-last{order:13}html body .bvi .order-0{order:0}html body .bvi .order-1{order:1}html body .bvi .order-2{order:2}html body .bvi .order-3{order:3}html body .bvi .order-4{order:4}html body .bvi .order-5{order:5}html body .bvi .order-6{order:6}html body .bvi .order-7{order:7}html body .bvi .order-8{order:8}html body .bvi .order-9{order:9}html body .bvi .order-10{order:10}html body .bvi .order-11{order:11}html body .bvi .order-12{order:12}html body .bvi .offset-1{margin-left:8.33333%}html body .bvi .offset-2{margin-left:16.66667%}html body .bvi .offset-3{margin-left:25%}html body .bvi .offset-4{margin-left:33.33333%}html body .bvi .offset-5{margin-left:41.66667%}html body .bvi .offset-6{margin-left:50%}html body .bvi .offset-7{margin-left:58.33333%}html body .bvi .offset-8{margin-left:66.66667%}html body .bvi .offset-9{margin-left:75%}html body .bvi .offset-10{margin-left:83.33333%}html body .bvi .offset-11{margin-left:91.66667%}@media(min-width:576px){html body .bvi .bvi-col-sm{flex-basis:0;flex-grow:1;max-width:100%}html body .bvi .bvi-col-sm-auto{flex:0 0 auto;width:auto;max-width:none}html body .bvi .bvi-col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}html body .bvi .bvi-col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}html body .bvi .bvi-col-sm-3{flex:0 0 25%;max-width:25%}html body .bvi .bvi-col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}html body .bvi .bvi-col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}html body .bvi .bvi-col-sm-6{flex:0 0 50%;max-width:50%}html body .bvi .bvi-col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}html body .bvi .bvi-col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}html body .bvi .bvi-col-sm-9{flex:0 0 75%;max-width:75%}html body .bvi .bvi-col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}html body .bvi .bvi-col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}html body .bvi .bvi-col-sm-12{flex:0 0 100%;max-width:100%}html body .bvi .order-sm-first{order:-1}html body .bvi .order-sm-last{order:13}html body .bvi .order-sm-0{order:0}html body .bvi .order-sm-1{order:1}html body .bvi .order-sm-2{order:2}html body .bvi .order-sm-3{order:3}html body .bvi .order-sm-4{order:4}html body .bvi .order-sm-5{order:5}html body .bvi .order-sm-6{order:6}html body .bvi .order-sm-7{order:7}html body .bvi .order-sm-8{order:8}html body .bvi .order-sm-9{order:9}html body .bvi .order-sm-10{order:10}html body .bvi .order-sm-11{order:11}html body .bvi .order-sm-12{order:12}html body .bvi .offset-sm-0{margin-left:0}html body .bvi .offset-sm-1{margin-left:8.33333%}html body .bvi .offset-sm-2{margin-left:16.66667%}html body .bvi .offset-sm-3{margin-left:25%}html body .bvi .offset-sm-4{margin-left:33.33333%}html body .bvi .offset-sm-5{margin-left:41.66667%}html body .bvi .offset-sm-6{margin-left:50%}html body .bvi .offset-sm-7{margin-left:58.33333%}html body .bvi .offset-sm-8{margin-left:66.66667%}html body .bvi .offset-sm-9{margin-left:75%}html body .bvi .offset-sm-10{margin-left:83.33333%}html body .bvi .offset-sm-11{margin-left:91.66667%}}@media(min-width:768px){html body .bvi .bvi-col-md{flex-basis:0;flex-grow:1;max-width:100%}html body .bvi .bvi-col-md-auto{flex:0 0 auto;width:auto;max-width:none}html body .bvi .bvi-col-md-1{flex:0 0 8.33333%;max-width:8.33333%}html body .bvi .bvi-col-md-2{flex:0 0 16.66667%;max-width:16.66667%}html body .bvi .bvi-col-md-3{flex:0 0 25%;max-width:25%}html body .bvi .bvi-col-md-4{flex:0 0 33.33333%;max-width:33.33333%}html body .bvi .bvi-col-md-5{flex:0 0 41.66667%;max-width:41.66667%}html body .bvi .bvi-col-md-6{flex:0 0 50%;max-width:50%}html body .bvi .bvi-col-md-7{flex:0 0 58.33333%;max-width:58.33333%}html body .bvi .bvi-col-md-8{flex:0 0 66.66667%;max-width:66.66667%}html body .bvi .bvi-col-md-9{flex:0 0 75%;max-width:75%}html body .bvi .bvi-col-md-10{flex:0 0 83.33333%;max-width:83.33333%}html body .bvi .bvi-col-md-11{flex:0 0 91.66667%;max-width:91.66667%}html body .bvi .bvi-col-md-12{flex:0 0 100%;max-width:100%}html body .bvi .order-md-first{order:-1}html body .bvi .order-md-last{order:13}html body .bvi .order-md-0{order:0}html body .bvi .order-md-1{order:1}html body .bvi .order-md-2{order:2}html body .bvi .order-md-3{order:3}html body .bvi .order-md-4{order:4}html body .bvi .order-md-5{order:5}html body .bvi .order-md-6{order:6}html body .bvi .order-md-7{order:7}html body .bvi .order-md-8{order:8}html body .bvi .order-md-9{order:9}html body .bvi .order-md-10{order:10}html body .bvi .order-md-11{order:11}html body .bvi .order-md-12{order:12}html body .bvi .offset-md-0{margin-left:0}html body .bvi .offset-md-1{margin-left:8.33333%}html body .bvi .offset-md-2{margin-left:16.66667%}html body .bvi .offset-md-3{margin-left:25%}html body .bvi .offset-md-4{margin-left:33.33333%}html body .bvi .offset-md-5{margin-left:41.66667%}html body .bvi .offset-md-6{margin-left:50%}html body .bvi .offset-md-7{margin-left:58.33333%}html body .bvi .offset-md-8{margin-left:66.66667%}html body .bvi .offset-md-9{margin-left:75%}html body .bvi .offset-md-10{margin-left:83.33333%}html body .bvi .offset-md-11{margin-left:91.66667%}}@media(min-width:992px){html body .bvi .bvi-col-lg{flex-basis:0;flex-grow:1;max-width:100%}html body .bvi .bvi-col-lg-auto{flex:0 0 auto;width:auto;max-width:none}html body .bvi .bvi-col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}html body .bvi .bvi-col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}html body .bvi .bvi-col-lg-3{flex:0 0 25%;max-width:25%}html body .bvi .bvi-col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}html body .bvi .bvi-col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}html body .bvi .bvi-col-lg-6{flex:0 0 50%;max-width:50%}html body .bvi .bvi-col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}html body .bvi .bvi-col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}html body .bvi .bvi-col-lg-9{flex:0 0 75%;max-width:75%}html body .bvi .bvi-col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}html body .bvi .bvi-col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}html body .bvi .bvi-col-lg-12{flex:0 0 100%;max-width:100%}html body .bvi .order-lg-first{order:-1}html body .bvi .order-lg-last{order:13}html body .bvi .order-lg-0{order:0}html body .bvi .order-lg-1{order:1}html body .bvi .order-lg-2{order:2}html body .bvi .order-lg-3{order:3}html body .bvi .order-lg-4{order:4}html body .bvi .order-lg-5{order:5}html body .bvi .order-lg-6{order:6}html body .bvi .order-lg-7{order:7}html body .bvi .order-lg-8{order:8}html body .bvi .order-lg-9{order:9}html body .bvi .order-lg-10{order:10}html body .bvi .order-lg-11{order:11}html body .bvi .order-lg-12{order:12}html body .bvi .offset-lg-0{margin-left:0}html body .bvi .offset-lg-1{margin-left:8.33333%}html body .bvi .offset-lg-2{margin-left:16.66667%}html body .bvi .offset-lg-3{margin-left:25%}html body .bvi .offset-lg-4{margin-left:33.33333%}html body .bvi .offset-lg-5{margin-left:41.66667%}html body .bvi .offset-lg-6{margin-left:50%}html body .bvi .offset-lg-7{margin-left:58.33333%}html body .bvi .offset-lg-8{margin-left:66.66667%}html body .bvi .offset-lg-9{margin-left:75%}html body .bvi .offset-lg-10{margin-left:83.33333%}html body .bvi .offset-lg-11{margin-left:91.66667%}}@media(min-width:1200px){html body .bvi .bvi-col-xl{flex-basis:0;flex-grow:1;max-width:100%}html body .bvi .bvi-col-xl-auto{flex:0 0 auto;width:auto;max-width:none}html body .bvi .bvi-col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}html body .bvi .bvi-col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}html body .bvi .bvi-col-xl-3{flex:0 0 25%;max-width:25%}html body .bvi .bvi-col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}html body .bvi .bvi-col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}html body .bvi .bvi-col-xl-6{flex:0 0 50%;max-width:50%}html body .bvi .bvi-col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}html body .bvi .bvi-col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}html body .bvi .bvi-col-xl-9{flex:0 0 75%;max-width:75%}html body .bvi .bvi-col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}html body .bvi .bvi-col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}html body .bvi .bvi-col-xl-12{flex:0 0 100%;max-width:100%}html body .bvi .order-xl-first{order:-1}html body .bvi .order-xl-last{order:13}html body .bvi .order-xl-0{order:0}html body .bvi .order-xl-1{order:1}html body .bvi .order-xl-2{order:2}html body .bvi .order-xl-3{order:3}html body .bvi .order-xl-4{order:4}html body .bvi .order-xl-5{order:5}html body .bvi .order-xl-6{order:6}html body .bvi .order-xl-7{order:7}html body .bvi .order-xl-8{order:8}html body .bvi .order-xl-9{order:9}html body .bvi .order-xl-10{order:10}html body .bvi .order-xl-11{order:11}html body .bvi .order-xl-12{order:12}html body .bvi .offset-xl-0{margin-left:0}html body .bvi .offset-xl-1{margin-left:8.33333%}html body .bvi .offset-xl-2{margin-left:16.66667%}html body .bvi .offset-xl-3{margin-left:25%}html body .bvi .offset-xl-4{margin-left:33.33333%}html body .bvi .offset-xl-5{margin-left:41.66667%}html body .bvi .offset-xl-6{margin-left:50%}html body .bvi .offset-xl-7{margin-left:58.33333%}html body .bvi .offset-xl-8{margin-left:66.66667%}html body .bvi .offset-xl-9{margin-left:75%}html body .bvi .offset-xl-10{margin-left:83.33333%}html body .bvi .offset-xl-11{margin-left:91.66667%}}html body .bvi .bvi-btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){html body .bvi .bvi-btn{transition:none}}html body .bvi .bvi-btn:hover,html body .bvi .bvi-btn:focus{text-decoration:none}html body .bvi .bvi-btn:focus,html body .bvi .bvi-btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}html body .bvi .bvi-btn.disabled,html body .bvi .bvi-btn:disabled{opacity:.65}html body .bvi .bvi-btn:not(:disabled):not(.disabled){cursor:pointer}html body .bvi a.bvi-btn.disabled,html body .bvi fieldset:disabled a.bvi-btn{pointer-events:none}html body .bvi .bvi-btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}html body .bvi .bvi-btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}html body .bvi .bvi-btn-primary:focus,html body .bvi .bvi-btn-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}html body .bvi .bvi-btn-primary.disabled,html body .bvi .bvi-btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}html body .bvi .bvi-btn-primary:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-primary:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}html body .bvi .bvi-btn-primary:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-primary:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}html body .bvi .bvi-btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}html body .bvi .bvi-btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}html body .bvi .bvi-btn-secondary:focus,html body .bvi .bvi-btn-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}html body .bvi .bvi-btn-secondary.disabled,html body .bvi .bvi-btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}html body .bvi .bvi-btn-secondary:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-secondary:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}html body .bvi .bvi-btn-secondary:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-secondary:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}html body .bvi .bvi-btn-success{color:#fff;background-color:#28a745;border-color:#28a745}html body .bvi .bvi-btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}html body .bvi .bvi-btn-success:focus,html body .bvi .bvi-btn-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}html body .bvi .bvi-btn-success.disabled,html body .bvi .bvi-btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}html body .bvi .bvi-btn-success:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-success:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}html body .bvi .bvi-btn-success:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-success:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}html body .bvi .bvi-btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}html body .bvi .bvi-btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}html body .bvi .bvi-btn-info:focus,html body .bvi .bvi-btn-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}html body .bvi .bvi-btn-info.disabled,html body .bvi .bvi-btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}html body .bvi .bvi-btn-info:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-info:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}html body .bvi .bvi-btn-info:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-info:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}html body .bvi .bvi-btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}html body .bvi .bvi-btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}html body .bvi .bvi-btn-warning:focus,html body .bvi .bvi-btn-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}html body .bvi .bvi-btn-warning.disabled,html body .bvi .bvi-btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}html body .bvi .bvi-btn-warning:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-warning:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}html body .bvi .bvi-btn-warning:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-warning:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}html body .bvi .bvi-btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}html body .bvi .bvi-btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}html body .bvi .bvi-btn-danger:focus,html body .bvi .bvi-btn-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}html body .bvi .bvi-btn-danger.disabled,html body .bvi .bvi-btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}html body .bvi .bvi-btn-danger:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-danger:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}html body .bvi .bvi-btn-danger:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-danger:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}html body .bvi .bvi-btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}html body .bvi .bvi-btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}html body .bvi .bvi-btn-light:focus,html body .bvi .bvi-btn-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}html body .bvi .bvi-btn-light.disabled,html body .bvi .bvi-btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}html body .bvi .bvi-btn-light:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-light:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}html body .bvi .bvi-btn-light:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-light:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}html body .bvi .bvi-btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}html body .bvi .bvi-btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}html body .bvi .bvi-btn-dark:focus,html body .bvi .bvi-btn-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}html body .bvi .bvi-btn-dark.disabled,html body .bvi .bvi-btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}html body .bvi .bvi-btn-dark:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-dark:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}html body .bvi .bvi-btn-dark:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-dark:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}html body .bvi .bvi-btn-bvi-white{color:#212529;background-color:#fff;border-color:#fff}html body .bvi .bvi-btn-bvi-white:hover{color:#212529;background-color:#ececec;border-color:#e6e6e6}html body .bvi .bvi-btn-bvi-white:focus,html body .bvi .bvi-btn-bvi-white.focus{box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}html body .bvi .bvi-btn-bvi-white.disabled,html body .bvi .bvi-btn-bvi-white:disabled{color:#212529;background-color:#fff;border-color:#fff}html body .bvi .bvi-btn-bvi-white:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-bvi-white:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-bvi-white.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#dfdfdf}html body .bvi .bvi-btn-bvi-white:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-bvi-white:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-bvi-white.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}html body .bvi .bvi-btn-bvi-black{color:#fff;background-color:#000;border-color:#000}html body .bvi .bvi-btn-bvi-black:hover{color:#fff;background-color:black;border-color:black}html body .bvi .bvi-btn-bvi-black:focus,html body .bvi .bvi-btn-bvi-black.focus{box-shadow:0 0 0 .2rem rgba(0,0,0,0.5)}html body .bvi .bvi-btn-bvi-black.disabled,html body .bvi .bvi-btn-bvi-black:disabled{color:#fff;background-color:#000;border-color:#000}html body .bvi .bvi-btn-bvi-black:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-bvi-black:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-bvi-black.dropdown-toggle{color:#fff;background-color:black;border-color:black}html body .bvi .bvi-btn-bvi-black:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-bvi-black:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-bvi-black.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,0,0,0.5)}html body .bvi .bvi-btn-bvi-blue{color:#fff;background-color:#063462;border-color:#063462}html body .bvi .bvi-btn-bvi-blue:hover{color:#fff;background-color:#04213e;border-color:#031b32}html body .bvi .bvi-btn-bvi-blue:focus,html body .bvi .bvi-btn-bvi-blue.focus{box-shadow:0 0 0 .2rem rgba(6,52,98,0.5)}html body .bvi .bvi-btn-bvi-blue.disabled,html body .bvi .bvi-btn-bvi-blue:disabled{color:#fff;background-color:#063462;border-color:#063462}html body .bvi .bvi-btn-bvi-blue:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-bvi-blue:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-bvi-blue.dropdown-toggle{color:#fff;background-color:#031b32;border-color:#021426}html body .bvi .bvi-btn-bvi-blue:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-bvi-blue:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-bvi-blue.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(6,52,98,0.5)}html body .bvi .bvi-btn-bvi-brown{color:#fff;background-color:#4d4b43;border-color:#4d4b43}html body .bvi .bvi-btn-bvi-brown:hover{color:#fff;background-color:#393731;border-color:#32302b}html body .bvi .bvi-btn-bvi-brown:focus,html body .bvi .bvi-btn-bvi-brown.focus{box-shadow:0 0 0 .2rem rgba(77,75,67,0.5)}html body .bvi .bvi-btn-bvi-brown.disabled,html body .bvi .bvi-btn-bvi-brown:disabled{color:#fff;background-color:#4d4b43;border-color:#4d4b43}html body .bvi .bvi-btn-bvi-brown:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-bvi-brown:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-bvi-brown.dropdown-toggle{color:#fff;background-color:#32302b;border-color:#2b2a25}html body .bvi .bvi-btn-bvi-brown:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-bvi-brown:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-bvi-brown.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(77,75,67,0.5)}html body .bvi .bvi-btn-bvi-green{color:#212529;background-color:#a9e44d;border-color:#a9e44d}html body .bvi .bvi-btn-bvi-green:hover{color:#212529;background-color:#99df2c;border-color:#93dd21}html body .bvi .bvi-btn-bvi-green:focus,html body .bvi .bvi-btn-bvi-green.focus{box-shadow:0 0 0 .2rem rgba(169,228,77,0.5)}html body .bvi .bvi-btn-bvi-green.disabled,html body .bvi .bvi-btn-bvi-green:disabled{color:#212529;background-color:#a9e44d;border-color:#a9e44d}html body .bvi .bvi-btn-bvi-green:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-bvi-green:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-bvi-green.dropdown-toggle{color:#212529;background-color:#93dd21;border-color:#8cd120}html body .bvi .bvi-btn-bvi-green:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-bvi-green:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-bvi-green.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(169,228,77,0.5)}html body .bvi .bvi-btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}html body .bvi .bvi-btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}html body .bvi .bvi-btn-outline-primary:focus,html body .bvi .bvi-btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}html body .bvi .bvi-btn-outline-primary.disabled,html body .bvi .bvi-btn-outline-primary:disabled{color:#007bff;background-color:transparent}html body .bvi .bvi-btn-outline-primary:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-primary:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}html body .bvi .bvi-btn-outline-primary:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}html body .bvi .bvi-btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}html body .bvi .bvi-btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}html body .bvi .bvi-btn-outline-secondary:focus,html body .bvi .bvi-btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}html body .bvi .bvi-btn-outline-secondary.disabled,html body .bvi .bvi-btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}html body .bvi .bvi-btn-outline-secondary:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-secondary:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}html body .bvi .bvi-btn-outline-secondary:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}html body .bvi .bvi-btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}html body .bvi .bvi-btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}html body .bvi .bvi-btn-outline-success:focus,html body .bvi .bvi-btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}html body .bvi .bvi-btn-outline-success.disabled,html body .bvi .bvi-btn-outline-success:disabled{color:#28a745;background-color:transparent}html body .bvi .bvi-btn-outline-success:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-success:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}html body .bvi .bvi-btn-outline-success:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}html body .bvi .bvi-btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}html body .bvi .bvi-btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}html body .bvi .bvi-btn-outline-info:focus,html body .bvi .bvi-btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}html body .bvi .bvi-btn-outline-info.disabled,html body .bvi .bvi-btn-outline-info:disabled{color:#17a2b8;background-color:transparent}html body .bvi .bvi-btn-outline-info:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-info:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}html body .bvi .bvi-btn-outline-info:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}html body .bvi .bvi-btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}html body .bvi .bvi-btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}html body .bvi .bvi-btn-outline-warning:focus,html body .bvi .bvi-btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}html body .bvi .bvi-btn-outline-warning.disabled,html body .bvi .bvi-btn-outline-warning:disabled{color:#ffc107;background-color:transparent}html body .bvi .bvi-btn-outline-warning:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-warning:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}html body .bvi .bvi-btn-outline-warning:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}html body .bvi .bvi-btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}html body .bvi .bvi-btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}html body .bvi .bvi-btn-outline-danger:focus,html body .bvi .bvi-btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}html body .bvi .bvi-btn-outline-danger.disabled,html body .bvi .bvi-btn-outline-danger:disabled{color:#dc3545;background-color:transparent}html body .bvi .bvi-btn-outline-danger:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-danger:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}html body .bvi .bvi-btn-outline-danger:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}html body .bvi .bvi-btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}html body .bvi .bvi-btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}html body .bvi .bvi-btn-outline-light:focus,html body .bvi .bvi-btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}html body .bvi .bvi-btn-outline-light.disabled,html body .bvi .bvi-btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}html body .bvi .bvi-btn-outline-light:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-light:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}html body .bvi .bvi-btn-outline-light:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}html body .bvi .bvi-btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}html body .bvi .bvi-btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}html body .bvi .bvi-btn-outline-dark:focus,html body .bvi .bvi-btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}html body .bvi .bvi-btn-outline-dark.disabled,html body .bvi .bvi-btn-outline-dark:disabled{color:#343a40;background-color:transparent}html body .bvi .bvi-btn-outline-dark:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-dark:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}html body .bvi .bvi-btn-outline-dark:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}html body .bvi .bvi-btn-outline-bvi-white{color:#fff;background-color:transparent;background-image:none;border-color:#fff}html body .bvi .bvi-btn-outline-bvi-white:hover{color:#212529;background-color:#fff;border-color:#fff}html body .bvi .bvi-btn-outline-bvi-white:focus,html body .bvi .bvi-btn-outline-bvi-white.focus{box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}html body .bvi .bvi-btn-outline-bvi-white.disabled,html body .bvi .bvi-btn-outline-bvi-white:disabled{color:#fff;background-color:transparent}html body .bvi .bvi-btn-outline-bvi-white:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-bvi-white:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-bvi-white.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}html body .bvi .bvi-btn-outline-bvi-white:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-bvi-white:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-bvi-white.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,0.5)}html body .bvi .bvi-btn-outline-bvi-black{color:#000;background-color:transparent;background-image:none;border-color:#000}html body .bvi .bvi-btn-outline-bvi-black:hover{color:#fff;background-color:#000;border-color:#000}html body .bvi .bvi-btn-outline-bvi-black:focus,html body .bvi .bvi-btn-outline-bvi-black.focus{box-shadow:0 0 0 .2rem rgba(0,0,0,0.5)}html body .bvi .bvi-btn-outline-bvi-black.disabled,html body .bvi .bvi-btn-outline-bvi-black:disabled{color:#000;background-color:transparent}html body .bvi .bvi-btn-outline-bvi-black:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-bvi-black:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-bvi-black.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}html body .bvi .bvi-btn-outline-bvi-black:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-bvi-black:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-bvi-black.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,0,0,0.5)}html body .bvi .bvi-btn-outline-bvi-blue{color:#063462;background-color:transparent;background-image:none;border-color:#063462}html body .bvi .bvi-btn-outline-bvi-blue:hover{color:#fff;background-color:#063462;border-color:#063462}html body .bvi .bvi-btn-outline-bvi-blue:focus,html body .bvi .bvi-btn-outline-bvi-blue.focus{box-shadow:0 0 0 .2rem rgba(6,52,98,0.5)}html body .bvi .bvi-btn-outline-bvi-blue.disabled,html body .bvi .bvi-btn-outline-bvi-blue:disabled{color:#063462;background-color:transparent}html body .bvi .bvi-btn-outline-bvi-blue:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-bvi-blue:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-bvi-blue.dropdown-toggle{color:#fff;background-color:#063462;border-color:#063462}html body .bvi .bvi-btn-outline-bvi-blue:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-bvi-blue:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-bvi-blue.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(6,52,98,0.5)}html body .bvi .bvi-btn-outline-bvi-brown{color:#4d4b43;background-color:transparent;background-image:none;border-color:#4d4b43}html body .bvi .bvi-btn-outline-bvi-brown:hover{color:#fff;background-color:#4d4b43;border-color:#4d4b43}html body .bvi .bvi-btn-outline-bvi-brown:focus,html body .bvi .bvi-btn-outline-bvi-brown.focus{box-shadow:0 0 0 .2rem rgba(77,75,67,0.5)}html body .bvi .bvi-btn-outline-bvi-brown.disabled,html body .bvi .bvi-btn-outline-bvi-brown:disabled{color:#4d4b43;background-color:transparent}html body .bvi .bvi-btn-outline-bvi-brown:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-bvi-brown:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-bvi-brown.dropdown-toggle{color:#fff;background-color:#4d4b43;border-color:#4d4b43}html body .bvi .bvi-btn-outline-bvi-brown:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-bvi-brown:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-bvi-brown.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(77,75,67,0.5)}html body .bvi .bvi-btn-outline-bvi-green{color:#a9e44d;background-color:transparent;background-image:none;border-color:#a9e44d}html body .bvi .bvi-btn-outline-bvi-green:hover{color:#212529;background-color:#a9e44d;border-color:#a9e44d}html body .bvi .bvi-btn-outline-bvi-green:focus,html body .bvi .bvi-btn-outline-bvi-green.focus{box-shadow:0 0 0 .2rem rgba(169,228,77,0.5)}html body .bvi .bvi-btn-outline-bvi-green.disabled,html body .bvi .bvi-btn-outline-bvi-green:disabled{color:#a9e44d;background-color:transparent}html body .bvi .bvi-btn-outline-bvi-green:not(:disabled):not(.disabled):active,html body .bvi .bvi-btn-outline-bvi-green:not(:disabled):not(.disabled).active,.show>html body .bvi .bvi-btn-outline-bvi-green.dropdown-toggle{color:#212529;background-color:#a9e44d;border-color:#a9e44d}html body .bvi .bvi-btn-outline-bvi-green:not(:disabled):not(.disabled):active:focus,html body .bvi .bvi-btn-outline-bvi-green:not(:disabled):not(.disabled).active:focus,.show>html body .bvi .bvi-btn-outline-bvi-green.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(169,228,77,0.5)}html body .bvi .bvi-btn-link{font-weight:400;color:#007bff;background-color:transparent}html body .bvi .bvi-btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}html body .bvi .bvi-btn-link:focus,html body .bvi .bvi-btn-link.focus{text-decoration:underline;border-color:transparent;box-shadow:none}html body .bvi .bvi-btn-link:disabled,html body .bvi .bvi-btn-link.disabled{color:#6c757d;pointer-events:none}html body .bvi .bvi-btn-lg,html body .bvi .bvi-btn-group-lg>.bvi-btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}html body .bvi .bvi-btn-sm,html body .bvi .bvi-btn-group-sm>.bvi-btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}html body .bvi .bvi-btn-block{display:block;width:100%}html body .bvi .bvi-btn-block+.bvi-btn-block{margin-top:.5rem}html body .bvi input[type="submit"].bvi-btn-block,html body .bvi input[type="reset"].bvi-btn-block,html body .bvi input[type="button"].bvi-btn-block{width:100%}html body .bvi .bvi-btn-group,html body .bvi .bvi-btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}html body .bvi .bvi-btn-group>.bvi-btn,html body .bvi .bvi-btn-group-vertical>.bvi-btn{position:relative;flex:0 1 auto}html body .bvi .bvi-btn-group>.bvi-btn:hover,html body .bvi .bvi-btn-group-vertical>.bvi-btn:hover{z-index:1}html body .bvi .bvi-btn-group>.bvi-btn:focus,html body .bvi .bvi-btn-group>.bvi-btn:active,html body .bvi .bvi-btn-group>.bvi-btn.active,html body .bvi .bvi-btn-group-vertical>.bvi-btn:focus,html body .bvi .bvi-btn-group-vertical>.bvi-btn:active,html body .bvi .bvi-btn-group-vertical>.bvi-btn.active{z-index:1}html body .bvi .bvi-btn-group .bvi-btn+.bvi-btn,html body .bvi .bvi-btn-group .bvi-btn+.bvi-btn-group,html body .bvi .bvi-btn-group .bvi-btn-group+.bvi-btn,html body .bvi .bvi-btn-group .bvi-btn-group+.bvi-btn-group,html body .bvi .bvi-btn-group-vertical .bvi-btn+.bvi-btn,html body .bvi .bvi-btn-group-vertical .bvi-btn+.bvi-btn-group,html body .bvi .bvi-btn-group-vertical .bvi-btn-group+.bvi-btn,html body .bvi .bvi-btn-group-vertical .bvi-btn-group+.bvi-btn-group{margin-left:-1px}html body .bvi .bvi-btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}html body .bvi .bvi-btn-toolbar .input-group{width:auto}html body .bvi .bvi-btn-group>.bvi-btn:first-child{margin-left:0}html body .bvi .bvi-btn-group>.bvi-btn:not(:last-child):not(.dropdown-toggle),html body .bvi .bvi-btn-group>.bvi-btn-group:not(:last-child)>.bvi-btn{border-top-right-radius:0;border-bottom-right-radius:0}html body .bvi .bvi-btn-group>.bvi-btn:not(:first-child),html body .bvi .bvi-btn-group>.bvi-btn-group:not(:first-child)>.bvi-btn{border-top-left-radius:0;border-bottom-left-radius:0}html body .bvi .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}html body .bvi .dropdown-toggle-split::after,.dropup html body .bvi .dropdown-toggle-split::after,.dropright html body .bvi .dropdown-toggle-split::after{margin-left:0}.dropleft html body .bvi .dropdown-toggle-split::before{margin-right:0}html body .bvi .bvi-btn-sm+.dropdown-toggle-split,html body .bvi .bvi-btn-group-sm>.bvi-btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}html body .bvi .bvi-btn-lg+.dropdown-toggle-split,html body .bvi .bvi-btn-group-lg>.bvi-btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}html body .bvi .bvi-btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}html body .bvi .bvi-btn-group-vertical .bvi-btn,html body .bvi .bvi-btn-group-vertical .bvi-btn-group{width:100%}html body .bvi .bvi-btn-group-vertical>.bvi-btn+.bvi-btn,html body .bvi .bvi-btn-group-vertical>.bvi-btn+.bvi-btn-group,html body .bvi .bvi-btn-group-vertical>.bvi-btn-group+.bvi-btn,html body .bvi .bvi-btn-group-vertical>.bvi-btn-group+.bvi-btn-group{margin-top:-1px;margin-left:0}html body .bvi .bvi-btn-group-vertical>.bvi-btn:not(:last-child):not(.dropdown-toggle),html body .bvi .bvi-btn-group-vertical>.bvi-btn-group:not(:last-child)>.bvi-btn{border-bottom-right-radius:0;border-bottom-left-radius:0}html body .bvi .bvi-btn-group-vertical>.bvi-btn:not(:first-child),html body .bvi .bvi-btn-group-vertical>.bvi-btn-group:not(:first-child)>.bvi-btn{border-top-left-radius:0;border-top-right-radius:0}html body .bvi .bvi-btn-group-toggle>.bvi-btn,html body .bvi .bvi-btn-group-toggle>.bvi-btn-group>.bvi-btn{margin-bottom:0}html body .bvi .bvi-btn-group-toggle>.bvi-btn input[type="radio"],html body .bvi .bvi-btn-group-toggle>.bvi-btn input[type="checkbox"],html body .bvi .bvi-btn-group-toggle>.bvi-btn-group>.bvi-btn input[type="radio"],html body .bvi .bvi-btn-group-toggle>.bvi-btn-group>.bvi-btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}html body .bvi .bvi-border{border:1px solid #dee2e6 !important}html body .bvi .bvi-border-top{border-top:1px solid #dee2e6 !important}html body .bvi .bvi-border-right{border-right:1px solid #dee2e6 !important}html body .bvi .bvi-border-bottom{border-bottom:1px solid #dee2e6 !important}html body .bvi .bvi-border-left{border-left:1px solid #dee2e6 !important}html body .bvi .bvi-border-0{border:0 !important}html body .bvi .bvi-border-top-0{border-top:0 !important}html body .bvi .bvi-border-right-0{border-right:0 !important}html body .bvi .bvi-border-bottom-0{border-bottom:0 !important}html body .bvi .bvi-border-left-0{border-left:0 !important}html body .bvi .bvi-border-primary{border-color:#007bff !important}html body .bvi .bvi-border-secondary{border-color:#6c757d !important}html body .bvi .bvi-border-success{border-color:#28a745 !important}html body .bvi .bvi-border-info{border-color:#17a2b8 !important}html body .bvi .bvi-border-warning{border-color:#ffc107 !important}html body .bvi .bvi-border-danger{border-color:#dc3545 !important}html body .bvi .bvi-border-light{border-color:#f8f9fa !important}html body .bvi .bvi-border-dark{border-color:#343a40 !important}html body .bvi .bvi-border-bvi-white{border-color:#fff !important}html body .bvi .bvi-border-bvi-black{border-color:#000 !important}html body .bvi .bvi-border-bvi-blue{border-color:#063462 !important}html body .bvi .bvi-border-bvi-brown{border-color:#4d4b43 !important}html body .bvi .bvi-border-bvi-green{border-color:#a9e44d !important}html body .bvi .bvi-border-white{border-color:#fff !important}html body .bvi .bvi-rounded{border-radius:0 !important}html body .bvi .bvi-rounded-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}html body .bvi .bvi-rounded-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}html body .bvi .bvi-rounded-bottom{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}html body .bvi .bvi-rounded-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}html body .bvi .bvi-rounded-circle{border-radius:50% !important}html body .bvi .bvi-rounded-0{border-radius:0 !important}html body .bvi .bvi-m-0{margin:0 !important}html body .bvi .bvi-mt-0,html body .bvi .bvi-my-0{margin-top:0 !important}html body .bvi .bvi-mr-0,html body .bvi .bvi-mx-0{margin-right:0 !important}html body .bvi .bvi-mb-0,html body .bvi .bvi-my-0{margin-bottom:0 !important}html body .bvi .bvi-ml-0,html body .bvi .bvi-mx-0{margin-left:0 !important}html body .bvi .bvi-m-1{margin:.25rem !important}html body .bvi .bvi-mt-1,html body .bvi .bvi-my-1{margin-top:.25rem !important}html body .bvi .bvi-mr-1,html body .bvi .bvi-mx-1{margin-right:.25rem !important}html body .bvi .bvi-mb-1,html body .bvi .bvi-my-1{margin-bottom:.25rem !important}html body .bvi .bvi-ml-1,html body .bvi .bvi-mx-1{margin-left:.25rem !important}html body .bvi .bvi-m-2{margin:.5rem !important}html body .bvi .bvi-mt-2,html body .bvi .bvi-my-2{margin-top:.5rem !important}html body .bvi .bvi-mr-2,html body .bvi .bvi-mx-2{margin-right:.5rem !important}html body .bvi .bvi-mb-2,html body .bvi .bvi-my-2{margin-bottom:.5rem !important}html body .bvi .bvi-ml-2,html body .bvi .bvi-mx-2{margin-left:.5rem !important}html body .bvi .bvi-m-3{margin:1rem !important}html body .bvi .bvi-mt-3,html body .bvi .bvi-my-3{margin-top:1rem !important}html body .bvi .bvi-mr-3,html body .bvi .bvi-mx-3{margin-right:1rem !important}html body .bvi .bvi-mb-3,html body .bvi .bvi-my-3{margin-bottom:1rem !important}html body .bvi .bvi-ml-3,html body .bvi .bvi-mx-3{margin-left:1rem !important}html body .bvi .bvi-m-4{margin:1.5rem !important}html body .bvi .bvi-mt-4,html body .bvi .bvi-my-4{margin-top:1.5rem !important}html body .bvi .bvi-mr-4,html body .bvi .bvi-mx-4{margin-right:1.5rem !important}html body .bvi .bvi-mb-4,html body .bvi .bvi-my-4{margin-bottom:1.5rem !important}html body .bvi .bvi-ml-4,html body .bvi .bvi-mx-4{margin-left:1.5rem !important}html body .bvi .bvi-m-5{margin:3rem !important}html body .bvi .bvi-mt-5,html body .bvi .bvi-my-5{margin-top:3rem !important}html body .bvi .bvi-mr-5,html body .bvi .bvi-mx-5{margin-right:3rem !important}html body .bvi .bvi-mb-5,html body .bvi .bvi-my-5{margin-bottom:3rem !important}html body .bvi .bvi-ml-5,html body .bvi .bvi-mx-5{margin-left:3rem !important}html body .bvi .bvi-p-0{padding:0 !important}html body .bvi .bvi-pt-0,html body .bvi .bvi-py-0{padding-top:0 !important}html body .bvi .bvi-pr-0,html body .bvi .bvi-px-0{padding-right:0 !important}html body .bvi .bvi-pb-0,html body .bvi .bvi-py-0{padding-bottom:0 !important}html body .bvi .bvi-pl-0,html body .bvi .bvi-px-0{padding-left:0 !important}html body .bvi .bvi-p-1{padding:.25rem !important}html body .bvi .bvi-pt-1,html body .bvi .bvi-py-1{padding-top:.25rem !important}html body .bvi .bvi-pr-1,html body .bvi .bvi-px-1{padding-right:.25rem !important}html body .bvi .bvi-pb-1,html body .bvi .bvi-py-1{padding-bottom:.25rem !important}html body .bvi .bvi-pl-1,html body .bvi .bvi-px-1{padding-left:.25rem !important}html body .bvi .bvi-p-2{padding:.5rem !important}html body .bvi .bvi-pt-2,html body .bvi .bvi-py-2{padding-top:.5rem !important}html body .bvi .bvi-pr-2,html body .bvi .bvi-px-2{padding-right:.5rem !important}html body .bvi .bvi-pb-2,html body .bvi .bvi-py-2{padding-bottom:.5rem !important}html body .bvi .bvi-pl-2,html body .bvi .bvi-px-2{padding-left:.5rem !important}html body .bvi .bvi-p-3{padding:1rem !important}html body .bvi .bvi-pt-3,html body .bvi .bvi-py-3{padding-top:1rem !important}html body .bvi .bvi-pr-3,html body .bvi .bvi-px-3{padding-right:1rem !important}html body .bvi .bvi-pb-3,html body .bvi .bvi-py-3{padding-bottom:1rem !important}html body .bvi .bvi-pl-3,html body .bvi .bvi-px-3{padding-left:1rem !important}html body .bvi .bvi-p-4{padding:1.5rem !important}html body .bvi .bvi-pt-4,html body .bvi .bvi-py-4{padding-top:1.5rem !important}html body .bvi .bvi-pr-4,html body .bvi .bvi-px-4{padding-right:1.5rem !important}html body .bvi .bvi-pb-4,html body .bvi .bvi-py-4{padding-bottom:1.5rem !important}html body .bvi .bvi-pl-4,html body .bvi .bvi-px-4{padding-left:1.5rem !important}html body .bvi .bvi-p-5{padding:3rem !important}html body .bvi .bvi-pt-5,html body .bvi .bvi-py-5{padding-top:3rem !important}html body .bvi .bvi-pr-5,html body .bvi .bvi-px-5{padding-right:3rem !important}html body .bvi .bvi-pb-5,html body .bvi .bvi-py-5{padding-bottom:3rem !important}html body .bvi .bvi-pl-5,html body .bvi .bvi-px-5{padding-left:3rem !important}html body .bvi .bvi-m-auto{margin:auto !important}html body .bvi .bvi-mt-auto,html body .bvi .bvi-my-auto{margin-top:auto !important}html body .bvi .bvi-mr-auto,html body .bvi .bvi-mx-auto{margin-right:auto !important}html body .bvi .bvi-mb-auto,html body .bvi .bvi-my-auto{margin-bottom:auto !important}html body .bvi .bvi-ml-auto,html body .bvi .bvi-mx-auto{margin-left:auto !important}@media(min-width:576px){html body .bvi .bvi-m-sm-0{margin:0 !important}html body .bvi .bvi-mt-sm-0,html body .bvi .bvi-my-sm-0{margin-top:0 !important}html body .bvi .bvi-mr-sm-0,html body .bvi .bvi-mx-sm-0{margin-right:0 !important}html body .bvi .bvi-mb-sm-0,html body .bvi .bvi-my-sm-0{margin-bottom:0 !important}html body .bvi .bvi-ml-sm-0,html body .bvi .bvi-mx-sm-0{margin-left:0 !important}html body .bvi .bvi-m-sm-1{margin:.25rem !important}html body .bvi .bvi-mt-sm-1,html body .bvi .bvi-my-sm-1{margin-top:.25rem !important}html body .bvi .bvi-mr-sm-1,html body .bvi .bvi-mx-sm-1{margin-right:.25rem !important}html body .bvi .bvi-mb-sm-1,html body .bvi .bvi-my-sm-1{margin-bottom:.25rem !important}html body .bvi .bvi-ml-sm-1,html body .bvi .bvi-mx-sm-1{margin-left:.25rem !important}html body .bvi .bvi-m-sm-2{margin:.5rem !important}html body .bvi .bvi-mt-sm-2,html body .bvi .bvi-my-sm-2{margin-top:.5rem !important}html body .bvi .bvi-mr-sm-2,html body .bvi .bvi-mx-sm-2{margin-right:.5rem !important}html body .bvi .bvi-mb-sm-2,html body .bvi .bvi-my-sm-2{margin-bottom:.5rem !important}html body .bvi .bvi-ml-sm-2,html body .bvi .bvi-mx-sm-2{margin-left:.5rem !important}html body .bvi .bvi-m-sm-3{margin:1rem !important}html body .bvi .bvi-mt-sm-3,html body .bvi .bvi-my-sm-3{margin-top:1rem !important}html body .bvi .bvi-mr-sm-3,html body .bvi .bvi-mx-sm-3{margin-right:1rem !important}html body .bvi .bvi-mb-sm-3,html body .bvi .bvi-my-sm-3{margin-bottom:1rem !important}html body .bvi .bvi-ml-sm-3,html body .bvi .bvi-mx-sm-3{margin-left:1rem !important}html body .bvi .bvi-m-sm-4{margin:1.5rem !important}html body .bvi .bvi-mt-sm-4,html body .bvi .bvi-my-sm-4{margin-top:1.5rem !important}html body .bvi .bvi-mr-sm-4,html body .bvi .bvi-mx-sm-4{margin-right:1.5rem !important}html body .bvi .bvi-mb-sm-4,html body .bvi .bvi-my-sm-4{margin-bottom:1.5rem !important}html body .bvi .bvi-ml-sm-4,html body .bvi .bvi-mx-sm-4{margin-left:1.5rem !important}html body .bvi .bvi-m-sm-5{margin:3rem !important}html body .bvi .bvi-mt-sm-5,html body .bvi .bvi-my-sm-5{margin-top:3rem !important}html body .bvi .bvi-mr-sm-5,html body .bvi .bvi-mx-sm-5{margin-right:3rem !important}html body .bvi .bvi-mb-sm-5,html body .bvi .bvi-my-sm-5{margin-bottom:3rem !important}html body .bvi .bvi-ml-sm-5,html body .bvi .bvi-mx-sm-5{margin-left:3rem !important}html body .bvi .bvi-p-sm-0{padding:0 !important}html body .bvi .bvi-pt-sm-0,html body .bvi .bvi-py-sm-0{padding-top:0 !important}html body .bvi .bvi-pr-sm-0,html body .bvi .bvi-px-sm-0{padding-right:0 !important}html body .bvi .bvi-pb-sm-0,html body .bvi .bvi-py-sm-0{padding-bottom:0 !important}html body .bvi .bvi-pl-sm-0,html body .bvi .bvi-px-sm-0{padding-left:0 !important}html body .bvi .bvi-p-sm-1{padding:.25rem !important}html body .bvi .bvi-pt-sm-1,html body .bvi .bvi-py-sm-1{padding-top:.25rem !important}html body .bvi .bvi-pr-sm-1,html body .bvi .bvi-px-sm-1{padding-right:.25rem !important}html body .bvi .bvi-pb-sm-1,html body .bvi .bvi-py-sm-1{padding-bottom:.25rem !important}html body .bvi .bvi-pl-sm-1,html body .bvi .bvi-px-sm-1{padding-left:.25rem !important}html body .bvi .bvi-p-sm-2{padding:.5rem !important}html body .bvi .bvi-pt-sm-2,html body .bvi .bvi-py-sm-2{padding-top:.5rem !important}html body .bvi .bvi-pr-sm-2,html body .bvi .bvi-px-sm-2{padding-right:.5rem !important}html body .bvi .bvi-pb-sm-2,html body .bvi .bvi-py-sm-2{padding-bottom:.5rem !important}html body .bvi .bvi-pl-sm-2,html body .bvi .bvi-px-sm-2{padding-left:.5rem !important}html body .bvi .bvi-p-sm-3{padding:1rem !important}html body .bvi .bvi-pt-sm-3,html body .bvi .bvi-py-sm-3{padding-top:1rem !important}html body .bvi .bvi-pr-sm-3,html body .bvi .bvi-px-sm-3{padding-right:1rem !important}html body .bvi .bvi-pb-sm-3,html body .bvi .bvi-py-sm-3{padding-bottom:1rem !important}html body .bvi .bvi-pl-sm-3,html body .bvi .bvi-px-sm-3{padding-left:1rem !important}html body .bvi .bvi-p-sm-4{padding:1.5rem !important}html body .bvi .bvi-pt-sm-4,html body .bvi .bvi-py-sm-4{padding-top:1.5rem !important}html body .bvi .bvi-pr-sm-4,html body .bvi .bvi-px-sm-4{padding-right:1.5rem !important}html body .bvi .bvi-pb-sm-4,html body .bvi .bvi-py-sm-4{padding-bottom:1.5rem !important}html body .bvi .bvi-pl-sm-4,html body .bvi .bvi-px-sm-4{padding-left:1.5rem !important}html body .bvi .bvi-p-sm-5{padding:3rem !important}html body .bvi .bvi-pt-sm-5,html body .bvi .bvi-py-sm-5{padding-top:3rem !important}html body .bvi .bvi-pr-sm-5,html body .bvi .bvi-px-sm-5{padding-right:3rem !important}html body .bvi .bvi-pb-sm-5,html body .bvi .bvi-py-sm-5{padding-bottom:3rem !important}html body .bvi .bvi-pl-sm-5,html body .bvi .bvi-px-sm-5{padding-left:3rem !important}html body .bvi .bvi-m-sm-auto{margin:auto !important}html body .bvi .bvi-mt-sm-auto,html body .bvi .bvi-my-sm-auto{margin-top:auto !important}html body .bvi .bvi-mr-sm-auto,html body .bvi .bvi-mx-sm-auto{margin-right:auto !important}html body .bvi .bvi-mb-sm-auto,html body .bvi .bvi-my-sm-auto{margin-bottom:auto !important}html body .bvi .bvi-ml-sm-auto,html body .bvi .bvi-mx-sm-auto{margin-left:auto !important}}@media(min-width:768px){html body .bvi .bvi-m-md-0{margin:0 !important}html body .bvi .bvi-mt-md-0,html body .bvi .bvi-my-md-0{margin-top:0 !important}html body .bvi .bvi-mr-md-0,html body .bvi .bvi-mx-md-0{margin-right:0 !important}html body .bvi .bvi-mb-md-0,html body .bvi .bvi-my-md-0{margin-bottom:0 !important}html body .bvi .bvi-ml-md-0,html body .bvi .bvi-mx-md-0{margin-left:0 !important}html body .bvi .bvi-m-md-1{margin:.25rem !important}html body .bvi .bvi-mt-md-1,html body .bvi .bvi-my-md-1{margin-top:.25rem !important}html body .bvi .bvi-mr-md-1,html body .bvi .bvi-mx-md-1{margin-right:.25rem !important}html body .bvi .bvi-mb-md-1,html body .bvi .bvi-my-md-1{margin-bottom:.25rem !important}html body .bvi .bvi-ml-md-1,html body .bvi .bvi-mx-md-1{margin-left:.25rem !important}html body .bvi .bvi-m-md-2{margin:.5rem !important}html body .bvi .bvi-mt-md-2,html body .bvi .bvi-my-md-2{margin-top:.5rem !important}html body .bvi .bvi-mr-md-2,html body .bvi .bvi-mx-md-2{margin-right:.5rem !important}html body .bvi .bvi-mb-md-2,html body .bvi .bvi-my-md-2{margin-bottom:.5rem !important}html body .bvi .bvi-ml-md-2,html body .bvi .bvi-mx-md-2{margin-left:.5rem !important}html body .bvi .bvi-m-md-3{margin:1rem !important}html body .bvi .bvi-mt-md-3,html body .bvi .bvi-my-md-3{margin-top:1rem !important}html body .bvi .bvi-mr-md-3,html body .bvi .bvi-mx-md-3{margin-right:1rem !important}html body .bvi .bvi-mb-md-3,html body .bvi .bvi-my-md-3{margin-bottom:1rem !important}html body .bvi .bvi-ml-md-3,html body .bvi .bvi-mx-md-3{margin-left:1rem !important}html body .bvi .bvi-m-md-4{margin:1.5rem !important}html body .bvi .bvi-mt-md-4,html body .bvi .bvi-my-md-4{margin-top:1.5rem !important}html body .bvi .bvi-mr-md-4,html body .bvi .bvi-mx-md-4{margin-right:1.5rem !important}html body .bvi .bvi-mb-md-4,html body .bvi .bvi-my-md-4{margin-bottom:1.5rem !important}html body .bvi .bvi-ml-md-4,html body .bvi .bvi-mx-md-4{margin-left:1.5rem !important}html body .bvi .bvi-m-md-5{margin:3rem !important}html body .bvi .bvi-mt-md-5,html body .bvi .bvi-my-md-5{margin-top:3rem !important}html body .bvi .bvi-mr-md-5,html body .bvi .bvi-mx-md-5{margin-right:3rem !important}html body .bvi .bvi-mb-md-5,html body .bvi .bvi-my-md-5{margin-bottom:3rem !important}html body .bvi .bvi-ml-md-5,html body .bvi .bvi-mx-md-5{margin-left:3rem !important}html body .bvi .bvi-p-md-0{padding:0 !important}html body .bvi .bvi-pt-md-0,html body .bvi .bvi-py-md-0{padding-top:0 !important}html body .bvi .bvi-pr-md-0,html body .bvi .bvi-px-md-0{padding-right:0 !important}html body .bvi .bvi-pb-md-0,html body .bvi .bvi-py-md-0{padding-bottom:0 !important}html body .bvi .bvi-pl-md-0,html body .bvi .bvi-px-md-0{padding-left:0 !important}html body .bvi .bvi-p-md-1{padding:.25rem !important}html body .bvi .bvi-pt-md-1,html body .bvi .bvi-py-md-1{padding-top:.25rem !important}html body .bvi .bvi-pr-md-1,html body .bvi .bvi-px-md-1{padding-right:.25rem !important}html body .bvi .bvi-pb-md-1,html body .bvi .bvi-py-md-1{padding-bottom:.25rem !important}html body .bvi .bvi-pl-md-1,html body .bvi .bvi-px-md-1{padding-left:.25rem !important}html body .bvi .bvi-p-md-2{padding:.5rem !important}html body .bvi .bvi-pt-md-2,html body .bvi .bvi-py-md-2{padding-top:.5rem !important}html body .bvi .bvi-pr-md-2,html body .bvi .bvi-px-md-2{padding-right:.5rem !important}html body .bvi .bvi-pb-md-2,html body .bvi .bvi-py-md-2{padding-bottom:.5rem !important}html body .bvi .bvi-pl-md-2,html body .bvi .bvi-px-md-2{padding-left:.5rem !important}html body .bvi .bvi-p-md-3{padding:1rem !important}html body .bvi .bvi-pt-md-3,html body .bvi .bvi-py-md-3{padding-top:1rem !important}html body .bvi .bvi-pr-md-3,html body .bvi .bvi-px-md-3{padding-right:1rem !important}html body .bvi .bvi-pb-md-3,html body .bvi .bvi-py-md-3{padding-bottom:1rem !important}html body .bvi .bvi-pl-md-3,html body .bvi .bvi-px-md-3{padding-left:1rem !important}html body .bvi .bvi-p-md-4{padding:1.5rem !important}html body .bvi .bvi-pt-md-4,html body .bvi .bvi-py-md-4{padding-top:1.5rem !important}html body .bvi .bvi-pr-md-4,html body .bvi .bvi-px-md-4{padding-right:1.5rem !important}html body .bvi .bvi-pb-md-4,html body .bvi .bvi-py-md-4{padding-bottom:1.5rem !important}html body .bvi .bvi-pl-md-4,html body .bvi .bvi-px-md-4{padding-left:1.5rem !important}html body .bvi .bvi-p-md-5{padding:3rem !important}html body .bvi .bvi-pt-md-5,html body .bvi .bvi-py-md-5{padding-top:3rem !important}html body .bvi .bvi-pr-md-5,html body .bvi .bvi-px-md-5{padding-right:3rem !important}html body .bvi .bvi-pb-md-5,html body .bvi .bvi-py-md-5{padding-bottom:3rem !important}html body .bvi .bvi-pl-md-5,html body .bvi .bvi-px-md-5{padding-left:3rem !important}html body .bvi .bvi-m-md-auto{margin:auto !important}html body .bvi .bvi-mt-md-auto,html body .bvi .bvi-my-md-auto{margin-top:auto !important}html body .bvi .bvi-mr-md-auto,html body .bvi .bvi-mx-md-auto{margin-right:auto !important}html body .bvi .bvi-mb-md-auto,html body .bvi .bvi-my-md-auto{margin-bottom:auto !important}html body .bvi .bvi-ml-md-auto,html body .bvi .bvi-mx-md-auto{margin-left:auto !important}}@media(min-width:992px){html body .bvi .bvi-m-lg-0{margin:0 !important}html body .bvi .bvi-mt-lg-0,html body .bvi .bvi-my-lg-0{margin-top:0 !important}html body .bvi .bvi-mr-lg-0,html body .bvi .bvi-mx-lg-0{margin-right:0 !important}html body .bvi .bvi-mb-lg-0,html body .bvi .bvi-my-lg-0{margin-bottom:0 !important}html body .bvi .bvi-ml-lg-0,html body .bvi .bvi-mx-lg-0{margin-left:0 !important}html body .bvi .bvi-m-lg-1{margin:.25rem !important}html body .bvi .bvi-mt-lg-1,html body .bvi .bvi-my-lg-1{margin-top:.25rem !important}html body .bvi .bvi-mr-lg-1,html body .bvi .bvi-mx-lg-1{margin-right:.25rem !important}html body .bvi .bvi-mb-lg-1,html body .bvi .bvi-my-lg-1{margin-bottom:.25rem !important}html body .bvi .bvi-ml-lg-1,html body .bvi .bvi-mx-lg-1{margin-left:.25rem !important}html body .bvi .bvi-m-lg-2{margin:.5rem !important}html body .bvi .bvi-mt-lg-2,html body .bvi .bvi-my-lg-2{margin-top:.5rem !important}html body .bvi .bvi-mr-lg-2,html body .bvi .bvi-mx-lg-2{margin-right:.5rem !important}html body .bvi .bvi-mb-lg-2,html body .bvi .bvi-my-lg-2{margin-bottom:.5rem !important}html body .bvi .bvi-ml-lg-2,html body .bvi .bvi-mx-lg-2{margin-left:.5rem !important}html body .bvi .bvi-m-lg-3{margin:1rem !important}html body .bvi .bvi-mt-lg-3,html body .bvi .bvi-my-lg-3{margin-top:1rem !important}html body .bvi .bvi-mr-lg-3,html body .bvi .bvi-mx-lg-3{margin-right:1rem !important}html body .bvi .bvi-mb-lg-3,html body .bvi .bvi-my-lg-3{margin-bottom:1rem !important}html body .bvi .bvi-ml-lg-3,html body .bvi .bvi-mx-lg-3{margin-left:1rem !important}html body .bvi .bvi-m-lg-4{margin:1.5rem !important}html body .bvi .bvi-mt-lg-4,html body .bvi .bvi-my-lg-4{margin-top:1.5rem !important}html body .bvi .bvi-mr-lg-4,html body .bvi .bvi-mx-lg-4{margin-right:1.5rem !important}html body .bvi .bvi-mb-lg-4,html body .bvi .bvi-my-lg-4{margin-bottom:1.5rem !important}html body .bvi .bvi-ml-lg-4,html body .bvi .bvi-mx-lg-4{margin-left:1.5rem !important}html body .bvi .bvi-m-lg-5{margin:3rem !important}html body .bvi .bvi-mt-lg-5,html body .bvi .bvi-my-lg-5{margin-top:3rem !important}html body .bvi .bvi-mr-lg-5,html body .bvi .bvi-mx-lg-5{margin-right:3rem !important}html body .bvi .bvi-mb-lg-5,html body .bvi .bvi-my-lg-5{margin-bottom:3rem !important}html body .bvi .bvi-ml-lg-5,html body .bvi .bvi-mx-lg-5{margin-left:3rem !important}html body .bvi .bvi-p-lg-0{padding:0 !important}html body .bvi .bvi-pt-lg-0,html body .bvi .bvi-py-lg-0{padding-top:0 !important}html body .bvi .bvi-pr-lg-0,html body .bvi .bvi-px-lg-0{padding-right:0 !important}html body .bvi .bvi-pb-lg-0,html body .bvi .bvi-py-lg-0{padding-bottom:0 !important}html body .bvi .bvi-pl-lg-0,html body .bvi .bvi-px-lg-0{padding-left:0 !important}html body .bvi .bvi-p-lg-1{padding:.25rem !important}html body .bvi .bvi-pt-lg-1,html body .bvi .bvi-py-lg-1{padding-top:.25rem !important}html body .bvi .bvi-pr-lg-1,html body .bvi .bvi-px-lg-1{padding-right:.25rem !important}html body .bvi .bvi-pb-lg-1,html body .bvi .bvi-py-lg-1{padding-bottom:.25rem !important}html body .bvi .bvi-pl-lg-1,html body .bvi .bvi-px-lg-1{padding-left:.25rem !important}html body .bvi .bvi-p-lg-2{padding:.5rem !important}html body .bvi .bvi-pt-lg-2,html body .bvi .bvi-py-lg-2{padding-top:.5rem !important}html body .bvi .bvi-pr-lg-2,html body .bvi .bvi-px-lg-2{padding-right:.5rem !important}html body .bvi .bvi-pb-lg-2,html body .bvi .bvi-py-lg-2{padding-bottom:.5rem !important}html body .bvi .bvi-pl-lg-2,html body .bvi .bvi-px-lg-2{padding-left:.5rem !important}html body .bvi .bvi-p-lg-3{padding:1rem !important}html body .bvi .bvi-pt-lg-3,html body .bvi .bvi-py-lg-3{padding-top:1rem !important}html body .bvi .bvi-pr-lg-3,html body .bvi .bvi-px-lg-3{padding-right:1rem !important}html body .bvi .bvi-pb-lg-3,html body .bvi .bvi-py-lg-3{padding-bottom:1rem !important}html body .bvi .bvi-pl-lg-3,html body .bvi .bvi-px-lg-3{padding-left:1rem !important}html body .bvi .bvi-p-lg-4{padding:1.5rem !important}html body .bvi .bvi-pt-lg-4,html body .bvi .bvi-py-lg-4{padding-top:1.5rem !important}html body .bvi .bvi-pr-lg-4,html body .bvi .bvi-px-lg-4{padding-right:1.5rem !important}html body .bvi .bvi-pb-lg-4,html body .bvi .bvi-py-lg-4{padding-bottom:1.5rem !important}html body .bvi .bvi-pl-lg-4,html body .bvi .bvi-px-lg-4{padding-left:1.5rem !important}html body .bvi .bvi-p-lg-5{padding:3rem !important}html body .bvi .bvi-pt-lg-5,html body .bvi .bvi-py-lg-5{padding-top:3rem !important}html body .bvi .bvi-pr-lg-5,html body .bvi .bvi-px-lg-5{padding-right:3rem !important}html body .bvi .bvi-pb-lg-5,html body .bvi .bvi-py-lg-5{padding-bottom:3rem !important}html body .bvi .bvi-pl-lg-5,html body .bvi .bvi-px-lg-5{padding-left:3rem !important}html body .bvi .bvi-m-lg-auto{margin:auto !important}html body .bvi .bvi-mt-lg-auto,html body .bvi .bvi-my-lg-auto{margin-top:auto !important}html body .bvi .bvi-mr-lg-auto,html body .bvi .bvi-mx-lg-auto{margin-right:auto !important}html body .bvi .bvi-mb-lg-auto,html body .bvi .bvi-my-lg-auto{margin-bottom:auto !important}html body .bvi .bvi-ml-lg-auto,html body .bvi .bvi-mx-lg-auto{margin-left:auto !important}}@media(min-width:1200px){html body .bvi .bvi-m-xl-0{margin:0 !important}html body .bvi .bvi-mt-xl-0,html body .bvi .bvi-my-xl-0{margin-top:0 !important}html body .bvi .bvi-mr-xl-0,html body .bvi .bvi-mx-xl-0{margin-right:0 !important}html body .bvi .bvi-mb-xl-0,html body .bvi .bvi-my-xl-0{margin-bottom:0 !important}html body .bvi .bvi-ml-xl-0,html body .bvi .bvi-mx-xl-0{margin-left:0 !important}html body .bvi .bvi-m-xl-1{margin:.25rem !important}html body .bvi .bvi-mt-xl-1,html body .bvi .bvi-my-xl-1{margin-top:.25rem !important}html body .bvi .bvi-mr-xl-1,html body .bvi .bvi-mx-xl-1{margin-right:.25rem !important}html body .bvi .bvi-mb-xl-1,html body .bvi .bvi-my-xl-1{margin-bottom:.25rem !important}html body .bvi .bvi-ml-xl-1,html body .bvi .bvi-mx-xl-1{margin-left:.25rem !important}html body .bvi .bvi-m-xl-2{margin:.5rem !important}html body .bvi .bvi-mt-xl-2,html body .bvi .bvi-my-xl-2{margin-top:.5rem !important}html body .bvi .bvi-mr-xl-2,html body .bvi .bvi-mx-xl-2{margin-right:.5rem !important}html body .bvi .bvi-mb-xl-2,html body .bvi .bvi-my-xl-2{margin-bottom:.5rem !important}html body .bvi .bvi-ml-xl-2,html body .bvi .bvi-mx-xl-2{margin-left:.5rem !important}html body .bvi .bvi-m-xl-3{margin:1rem !important}html body .bvi .bvi-mt-xl-3,html body .bvi .bvi-my-xl-3{margin-top:1rem !important}html body .bvi .bvi-mr-xl-3,html body .bvi .bvi-mx-xl-3{margin-right:1rem !important}html body .bvi .bvi-mb-xl-3,html body .bvi .bvi-my-xl-3{margin-bottom:1rem !important}html body .bvi .bvi-ml-xl-3,html body .bvi .bvi-mx-xl-3{margin-left:1rem !important}html body .bvi .bvi-m-xl-4{margin:1.5rem !important}html body .bvi .bvi-mt-xl-4,html body .bvi .bvi-my-xl-4{margin-top:1.5rem !important}html body .bvi .bvi-mr-xl-4,html body .bvi .bvi-mx-xl-4{margin-right:1.5rem !important}html body .bvi .bvi-mb-xl-4,html body .bvi .bvi-my-xl-4{margin-bottom:1.5rem !important}html body .bvi .bvi-ml-xl-4,html body .bvi .bvi-mx-xl-4{margin-left:1.5rem !important}html body .bvi .bvi-m-xl-5{margin:3rem !important}html body .bvi .bvi-mt-xl-5,html body .bvi .bvi-my-xl-5{margin-top:3rem !important}html body .bvi .bvi-mr-xl-5,html body .bvi .bvi-mx-xl-5{margin-right:3rem !important}html body .bvi .bvi-mb-xl-5,html body .bvi .bvi-my-xl-5{margin-bottom:3rem !important}html body .bvi .bvi-ml-xl-5,html body .bvi .bvi-mx-xl-5{margin-left:3rem !important}html body .bvi .bvi-p-xl-0{padding:0 !important}html body .bvi .bvi-pt-xl-0,html body .bvi .bvi-py-xl-0{padding-top:0 !important}html body .bvi .bvi-pr-xl-0,html body .bvi .bvi-px-xl-0{padding-right:0 !important}html body .bvi .bvi-pb-xl-0,html body .bvi .bvi-py-xl-0{padding-bottom:0 !important}html body .bvi .bvi-pl-xl-0,html body .bvi .bvi-px-xl-0{padding-left:0 !important}html body .bvi .bvi-p-xl-1{padding:.25rem !important}html body .bvi .bvi-pt-xl-1,html body .bvi .bvi-py-xl-1{padding-top:.25rem !important}html body .bvi .bvi-pr-xl-1,html body .bvi .bvi-px-xl-1{padding-right:.25rem !important}html body .bvi .bvi-pb-xl-1,html body .bvi .bvi-py-xl-1{padding-bottom:.25rem !important}html body .bvi .bvi-pl-xl-1,html body .bvi .bvi-px-xl-1{padding-left:.25rem !important}html body .bvi .bvi-p-xl-2{padding:.5rem !important}html body .bvi .bvi-pt-xl-2,html body .bvi .bvi-py-xl-2{padding-top:.5rem !important}html body .bvi .bvi-pr-xl-2,html body .bvi .bvi-px-xl-2{padding-right:.5rem !important}html body .bvi .bvi-pb-xl-2,html body .bvi .bvi-py-xl-2{padding-bottom:.5rem !important}html body .bvi .bvi-pl-xl-2,html body .bvi .bvi-px-xl-2{padding-left:.5rem !important}html body .bvi .bvi-p-xl-3{padding:1rem !important}html body .bvi .bvi-pt-xl-3,html body .bvi .bvi-py-xl-3{padding-top:1rem !important}html body .bvi .bvi-pr-xl-3,html body .bvi .bvi-px-xl-3{padding-right:1rem !important}html body .bvi .bvi-pb-xl-3,html body .bvi .bvi-py-xl-3{padding-bottom:1rem !important}html body .bvi .bvi-pl-xl-3,html body .bvi .bvi-px-xl-3{padding-left:1rem !important}html body .bvi .bvi-p-xl-4{padding:1.5rem !important}html body .bvi .bvi-pt-xl-4,html body .bvi .bvi-py-xl-4{padding-top:1.5rem !important}html body .bvi .bvi-pr-xl-4,html body .bvi .bvi-px-xl-4{padding-right:1.5rem !important}html body .bvi .bvi-pb-xl-4,html body .bvi .bvi-py-xl-4{padding-bottom:1.5rem !important}html body .bvi .bvi-pl-xl-4,html body .bvi .bvi-px-xl-4{padding-left:1.5rem !important}html body .bvi .bvi-p-xl-5{padding:3rem !important}html body .bvi .bvi-pt-xl-5,html body .bvi .bvi-py-xl-5{padding-top:3rem !important}html body .bvi .bvi-pr-xl-5,html body .bvi .bvi-px-xl-5{padding-right:3rem !important}html body .bvi .bvi-pb-xl-5,html body .bvi .bvi-py-xl-5{padding-bottom:3rem !important}html body .bvi .bvi-pl-xl-5,html body .bvi .bvi-px-xl-5{padding-left:3rem !important}html body .bvi .bvi-m-xl-auto{margin:auto !important}html body .bvi .bvi-mt-xl-auto,html body .bvi .bvi-my-xl-auto{margin-top:auto !important}html body .bvi .bvi-mr-xl-auto,html body .bvi .bvi-mx-xl-auto{margin-right:auto !important}html body .bvi .bvi-mb-xl-auto,html body .bvi .bvi-my-xl-auto{margin-bottom:auto !important}html body .bvi .bvi-ml-xl-auto,html body .bvi .bvi-mx-xl-auto{margin-left:auto !important}}html body .bvi.bvi-panel{padding:15px 20px !important;color:black !important;background-color:#f8f8f8;top:0 !important;left:0 !important;right:0 !important;letter-spacing:0 !important;position:relative !important;text-shadow:none !important;line-height:normal !important;border:0 !important;font-size:16px !important;z-index:99999 !important;moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.23);webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.23);box-shadow:0 1px 3px 0 rgba(0,0,0,0.23)}html body .bvi.bvi-panel[data-bvi-panel='true']{display:block !important}html body .bvi.bvi-panel[data-bvi-panel='false']{display:none !important}html body .bvi.bvi-panel.bvi-fixed-top{position:fixed !important;top:0 !important;right:0 !important;left:0 !important;z-index:999999 !important}html body .bvi.bvi-panel .bvi-title{margin-top:5px;font-size:18px;font-weight:bold}html body .bvi.bvi-panel .bvi-text-center{text-align:center}html body .bvi.bvi-panel .bvi-text-right{text-align:right}html body .bvi.bvi-panel .bvi-setting-menu{display:none}html body .bvi.bvi-panel a{text-decoration:none}html body .bvi.bvi-panel .bvi-hr{background-color:#ccc !important;border:0 !important;height:1px !important;margin-top:1.5em !important;margin-bottom:1.5em !important}html body .bvi.bvi-panel .bvi-copy{font-size:12px;color:gray}html body .bvi.bvi-panel .bvi-copy a{font-size:13px;color:gray;text-decoration:underline}html body .bvi.bvi-panel .bvi-copy a:hover{color:#000;text-decoration:underline}@media(max-width:575.98px){html body .bvi.bvi-panel .bvi-title{font-size:12px}html body .bvi.bvi-panel .bvi-btn{font-size:12px;padding:.200rem .35rem}html body .bvi.bvi-panel .bvi-btn-sm,html body .bvi.bvi-panel .bvi-btn-group-sm>.bvi-btn{font-size:10px;padding:.100rem .25rem}}@media(min-width:576px) and (max-width:767.98px){html body .bvi.bvi-panel .bvi-title{font-size:14px}html body .bvi.bvi-panel .bvi-btn{font-size:14px;padding:.250rem .45rem}html body .bvi.bvi-panel .bvi-btn-sm,html body .bvi.bvi-panel .bvi-btn-group-sm>.bvi-btn{font-size:12px;padding:.150rem .35rem}}@media(min-width:768px) and (max-width:991.98px){html body .bvi.bvi-panel .bvi-title{font-size:16px}html body .bvi.bvi-panel .bvi-btn{font-size:16px;padding:.300rem .55rem}html body .bvi.bvi-panel .bvi-btn-sm,html body .bvi.bvi-panel .bvi-btn-group-sm>.bvi-btn{font-size:14px;padding:.200rem .40rem}}html body .bvi-body[data-bvi-theme='white']{background-color:#fff !important;fill:#000 !important}html body .bvi-body[data-bvi-theme='white'] *{background-color:#fff !important;background:#fff !important;background-image:none !important;box-shadow:none !important;text-shadow:none !important;border-color:#000 !important;color:#000 !important;fill:#000 !important}html body .bvi-body[data-bvi-theme='white'] * .bvi-hide{display:none !important}html body .bvi-body[data-bvi-theme='white'] * .bvi-show-block{display:block !important}html body .bvi-body[data-bvi-theme='white'] * .bvi-show-inline-block{display:inline-block !important}html body .bvi-body[data-bvi-theme='white'] *:after{background-color:#fff !important;background:#fff !important;background-image:none !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;border-color:#000 !important}html body .bvi-body[data-bvi-theme='white'] *:before{background-color:#fff !important;background:#fff !important;background-image:none !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;border-color:#000 !important}html body .bvi-body[data-bvi-theme='white'] *::selection{background-color:#000;color:#fff}html body .bvi-body[data-bvi-theme='white'] * a,html body .bvi-body[data-bvi-theme='white'] * label{color:#000 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='white'] * a.active,html body .bvi-body[data-bvi-theme='white'] * label.active{color:#fff !important;background-color:#000 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='white'] * a:hover,html body .bvi-body[data-bvi-theme='white'] * label:hover{color:#fff !important;background-color:#000 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='white'] * a:hover *,html body .bvi-body[data-bvi-theme='white'] * label:hover *{color:#fff !important;background-color:#000 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='white'] * button,html body .bvi-body[data-bvi-theme='white'] * input[type="submit"],html body .bvi-body[data-bvi-theme='white'] * input[type="button"],html body .bvi-body[data-bvi-theme='white'] * button[type="submit"],html body .bvi-body[data-bvi-theme='white'] * button[type="button"]{color:#fff !important;background:#000 !important;background-color:#000 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='white'] * button:hover.active,html body .bvi-body[data-bvi-theme='white'] * input[type="button"]:hover.active,html body .bvi-body[data-bvi-theme='white'] * input[type="submit"]:hover.active,html body .bvi-body[data-bvi-theme='white'] * button[type="submit"]:hover.active,html body .bvi-body[data-bvi-theme='white'] * button[type="button"]:hover.active{color:#fff !important;background:#000 !important;background-color:#000 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='white'] * button:hover:hover,html body .bvi-body[data-bvi-theme='white'] * input[type="button"]:hover:hover,html body .bvi-body[data-bvi-theme='white'] * input[type="submit"]:hover:hover,html body .bvi-body[data-bvi-theme='white'] * button[type="submit"]:hover:hover,html body .bvi-body[data-bvi-theme='white'] * button[type="button"]:hover:hover{color:#fff !important;background:#000 !important;background-color:#000 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='white'] * button:hover:hover *,html body .bvi-body[data-bvi-theme='white'] * input[type="button"]:hover:hover *,html body .bvi-body[data-bvi-theme='white'] * input[type="submit"]:hover:hover *,html body .bvi-body[data-bvi-theme='white'] * button[type="submit"]:hover:hover *,html body .bvi-body[data-bvi-theme='white'] * button[type="button"]:hover:hover *{color:#fff !important;background:#000 !important;background-color:#000 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='black']{background-color:#000 !important;fill:#fff !important}html body .bvi-body[data-bvi-theme='black'] *{background-color:#000 !important;background:#000 !important;background-image:none !important;box-shadow:none !important;text-shadow:none !important;border-color:#fff !important;color:#fff !important;fill:#fff !important}html body .bvi-body[data-bvi-theme='black'] * .bvi-hide{display:none !important}html body .bvi-body[data-bvi-theme='black'] * .bvi-show-block{display:block !important}html body .bvi-body[data-bvi-theme='black'] * .bvi-show-inline-block{display:inline-block !important}html body .bvi-body[data-bvi-theme='black'] *:after{background-color:#000 !important;background:#000 !important;background-image:none !important;color:#fff !important;box-shadow:none !important;text-shadow:none !important;border-color:#fff !important}html body .bvi-body[data-bvi-theme='black'] *:before{background-color:#000 !important;background:#000 !important;background-image:none !important;color:#fff !important;box-shadow:none !important;text-shadow:none !important;border-color:#fff !important}html body .bvi-body[data-bvi-theme='black'] *::selection{background-color:#fff;color:#000}html body .bvi-body[data-bvi-theme='black'] * a,html body .bvi-body[data-bvi-theme='black'] * label{color:#fff !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='black'] * a.active,html body .bvi-body[data-bvi-theme='black'] * label.active{color:#000 !important;background-color:#fff !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='black'] * a:hover,html body .bvi-body[data-bvi-theme='black'] * label:hover{color:#000 !important;background-color:#fff !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='black'] * a:hover *,html body .bvi-body[data-bvi-theme='black'] * label:hover *{color:#000 !important;background-color:#fff !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='black'] * button,html body .bvi-body[data-bvi-theme='black'] * input[type="submit"],html body .bvi-body[data-bvi-theme='black'] * input[type="button"],html body .bvi-body[data-bvi-theme='black'] * button[type="submit"],html body .bvi-body[data-bvi-theme='black'] * button[type="button"]{color:#000 !important;background:#fff !important;background-color:#fff !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='black'] * button:hover.active,html body .bvi-body[data-bvi-theme='black'] * input[type="button"]:hover.active,html body .bvi-body[data-bvi-theme='black'] * input[type="submit"]:hover.active,html body .bvi-body[data-bvi-theme='black'] * button[type="submit"]:hover.active,html body .bvi-body[data-bvi-theme='black'] * button[type="button"]:hover.active{color:#000 !important;background:#fff !important;background-color:#fff !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='black'] * button:hover:hover,html body .bvi-body[data-bvi-theme='black'] * input[type="button"]:hover:hover,html body .bvi-body[data-bvi-theme='black'] * input[type="submit"]:hover:hover,html body .bvi-body[data-bvi-theme='black'] * button[type="submit"]:hover:hover,html body .bvi-body[data-bvi-theme='black'] * button[type="button"]:hover:hover{color:#000 !important;background:#fff !important;background-color:#fff !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='black'] * button:hover:hover *,html body .bvi-body[data-bvi-theme='black'] * input[type="button"]:hover:hover *,html body .bvi-body[data-bvi-theme='black'] * input[type="submit"]:hover:hover *,html body .bvi-body[data-bvi-theme='black'] * button[type="submit"]:hover:hover *,html body .bvi-body[data-bvi-theme='black'] * button[type="button"]:hover:hover *{color:#000 !important;background:#fff !important;background-color:#fff !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='blue']{background-color:#9dd1ff !important;fill:#063462 !important}html body .bvi-body[data-bvi-theme='blue'] *{background-color:#9dd1ff !important;background:#9dd1ff !important;background-image:none !important;box-shadow:none !important;text-shadow:none !important;border-color:#063462 !important;color:#063462 !important;fill:#063462 !important}html body .bvi-body[data-bvi-theme='blue'] * .bvi-hide{display:none !important}html body .bvi-body[data-bvi-theme='blue'] * .bvi-show-block{display:block !important}html body .bvi-body[data-bvi-theme='blue'] * .bvi-show-inline-block{display:inline-block !important}html body .bvi-body[data-bvi-theme='blue'] *:after{background-color:#9dd1ff !important;background:#9dd1ff !important;background-image:none !important;color:#063462 !important;box-shadow:none !important;text-shadow:none !important;border-color:#063462 !important}html body .bvi-body[data-bvi-theme='blue'] *:before{background-color:#9dd1ff !important;background:#9dd1ff !important;background-image:none !important;color:#063462 !important;box-shadow:none !important;text-shadow:none !important;border-color:#063462 !important}html body .bvi-body[data-bvi-theme='blue'] *::selection{background-color:#063462;color:#9dd1ff}html body .bvi-body[data-bvi-theme='blue'] * a,html body .bvi-body[data-bvi-theme='blue'] * label{color:#063462 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='blue'] * a.active,html body .bvi-body[data-bvi-theme='blue'] * label.active{color:#9dd1ff !important;background-color:#063462 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='blue'] * a:hover,html body .bvi-body[data-bvi-theme='blue'] * label:hover{color:#9dd1ff !important;background-color:#063462 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='blue'] * a:hover *,html body .bvi-body[data-bvi-theme='blue'] * label:hover *{color:#9dd1ff !important;background-color:#063462 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='blue'] * button,html body .bvi-body[data-bvi-theme='blue'] * input[type="submit"],html body .bvi-body[data-bvi-theme='blue'] * input[type="button"],html body .bvi-body[data-bvi-theme='blue'] * button[type="submit"],html body .bvi-body[data-bvi-theme='blue'] * button[type="button"]{color:#9dd1ff !important;background:#063462 !important;background-color:#063462 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='blue'] * button:hover.active,html body .bvi-body[data-bvi-theme='blue'] * input[type="button"]:hover.active,html body .bvi-body[data-bvi-theme='blue'] * input[type="submit"]:hover.active,html body .bvi-body[data-bvi-theme='blue'] * button[type="submit"]:hover.active,html body .bvi-body[data-bvi-theme='blue'] * button[type="button"]:hover.active{color:#9dd1ff !important;background:#063462 !important;background-color:#063462 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='blue'] * button:hover:hover,html body .bvi-body[data-bvi-theme='blue'] * input[type="button"]:hover:hover,html body .bvi-body[data-bvi-theme='blue'] * input[type="submit"]:hover:hover,html body .bvi-body[data-bvi-theme='blue'] * button[type="submit"]:hover:hover,html body .bvi-body[data-bvi-theme='blue'] * button[type="button"]:hover:hover{color:#9dd1ff !important;background:#063462 !important;background-color:#063462 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='blue'] * button:hover:hover *,html body .bvi-body[data-bvi-theme='blue'] * input[type="button"]:hover:hover *,html body .bvi-body[data-bvi-theme='blue'] * input[type="submit"]:hover:hover *,html body .bvi-body[data-bvi-theme='blue'] * button[type="submit"]:hover:hover *,html body .bvi-body[data-bvi-theme='blue'] * button[type="button"]:hover:hover *{color:#9dd1ff !important;background:#063462 !important;background-color:#063462 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='brown']{background-color:#f7f3d6 !important;fill:#4d4b43 !important}html body .bvi-body[data-bvi-theme='brown'] *{background-color:#f7f3d6 !important;background:#f7f3d6 !important;background-image:none !important;box-shadow:none !important;text-shadow:none !important;border-color:#4d4b43 !important;color:#4d4b43 !important;fill:#4d4b43 !important}html body .bvi-body[data-bvi-theme='brown'] * .bvi-hide{display:none !important}html body .bvi-body[data-bvi-theme='brown'] * .bvi-show-block{display:block !important}html body .bvi-body[data-bvi-theme='brown'] * .bvi-show-inline-block{display:inline-block !important}html body .bvi-body[data-bvi-theme='brown'] *:after{background-color:#f7f3d6 !important;background:#f7f3d6 !important;background-image:none !important;color:#4d4b43 !important;box-shadow:none !important;text-shadow:none !important;border-color:#4d4b43 !important}html body .bvi-body[data-bvi-theme='brown'] *:before{background-color:#f7f3d6 !important;background:#f7f3d6 !important;background-image:none !important;color:#4d4b43 !important;box-shadow:none !important;text-shadow:none !important;border-color:#4d4b43 !important}html body .bvi-body[data-bvi-theme='brown'] *::selection{background-color:#4d4b43;color:#f7f3d6}html body .bvi-body[data-bvi-theme='brown'] * a,html body .bvi-body[data-bvi-theme='brown'] * label{color:#4d4b43 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='brown'] * a.active,html body .bvi-body[data-bvi-theme='brown'] * label.active{color:#f7f3d6 !important;background-color:#4d4b43 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='brown'] * a:hover,html body .bvi-body[data-bvi-theme='brown'] * label:hover{color:#f7f3d6 !important;background-color:#4d4b43 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='brown'] * a:hover *,html body .bvi-body[data-bvi-theme='brown'] * label:hover *{color:#f7f3d6 !important;background-color:#4d4b43 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='brown'] * button,html body .bvi-body[data-bvi-theme='brown'] * input[type="submit"],html body .bvi-body[data-bvi-theme='brown'] * input[type="button"],html body .bvi-body[data-bvi-theme='brown'] * button[type="submit"],html body .bvi-body[data-bvi-theme='brown'] * button[type="button"]{color:#f7f3d6 !important;background:#4d4b43 !important;background-color:#4d4b43 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='brown'] * button:hover.active,html body .bvi-body[data-bvi-theme='brown'] * input[type="button"]:hover.active,html body .bvi-body[data-bvi-theme='brown'] * input[type="submit"]:hover.active,html body .bvi-body[data-bvi-theme='brown'] * button[type="submit"]:hover.active,html body .bvi-body[data-bvi-theme='brown'] * button[type="button"]:hover.active{color:#f7f3d6 !important;background:#4d4b43 !important;background-color:#4d4b43 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='brown'] * button:hover:hover,html body .bvi-body[data-bvi-theme='brown'] * input[type="button"]:hover:hover,html body .bvi-body[data-bvi-theme='brown'] * input[type="submit"]:hover:hover,html body .bvi-body[data-bvi-theme='brown'] * button[type="submit"]:hover:hover,html body .bvi-body[data-bvi-theme='brown'] * button[type="button"]:hover:hover{color:#f7f3d6 !important;background:#4d4b43 !important;background-color:#4d4b43 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='brown'] * button:hover:hover *,html body .bvi-body[data-bvi-theme='brown'] * input[type="button"]:hover:hover *,html body .bvi-body[data-bvi-theme='brown'] * input[type="submit"]:hover:hover *,html body .bvi-body[data-bvi-theme='brown'] * button[type="submit"]:hover:hover *,html body .bvi-body[data-bvi-theme='brown'] * button[type="button"]:hover:hover *{color:#f7f3d6 !important;background:#4d4b43 !important;background-color:#4d4b43 !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='green']{background-color:#3b2716 !important;fill:#a9e44d !important}html body .bvi-body[data-bvi-theme='green'] *{background-color:#3b2716 !important;background:#3b2716 !important;background-image:none !important;box-shadow:none !important;text-shadow:none !important;border-color:#a9e44d !important;color:#a9e44d !important;fill:#a9e44d !important}html body .bvi-body[data-bvi-theme='green'] * .bvi-hide{display:none !important}html body .bvi-body[data-bvi-theme='green'] * .bvi-show-block{display:block !important}html body .bvi-body[data-bvi-theme='green'] * .bvi-show-inline-block{display:inline-block !important}html body .bvi-body[data-bvi-theme='green'] *:after{background-color:#3b2716 !important;background:#3b2716 !important;background-image:none !important;color:#a9e44d !important;box-shadow:none !important;text-shadow:none !important;border-color:#a9e44d !important}html body .bvi-body[data-bvi-theme='green'] *:before{background-color:#3b2716 !important;background:#3b2716 !important;background-image:none !important;color:#a9e44d !important;box-shadow:none !important;text-shadow:none !important;border-color:#a9e44d !important}html body .bvi-body[data-bvi-theme='green'] *::selection{background-color:#a9e44d;color:#3b2716}html body .bvi-body[data-bvi-theme='green'] * a,html body .bvi-body[data-bvi-theme='green'] * label{color:#a9e44d !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='green'] * a.active,html body .bvi-body[data-bvi-theme='green'] * label.active{color:#3b2716 !important;background-color:#a9e44d !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='green'] * a:hover,html body .bvi-body[data-bvi-theme='green'] * label:hover{color:#3b2716 !important;background-color:#a9e44d !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='green'] * a:hover *,html body .bvi-body[data-bvi-theme='green'] * label:hover *{color:#3b2716 !important;background-color:#a9e44d !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='green'] * button,html body .bvi-body[data-bvi-theme='green'] * input[type="submit"],html body .bvi-body[data-bvi-theme='green'] * input[type="button"],html body .bvi-body[data-bvi-theme='green'] * button[type="submit"],html body .bvi-body[data-bvi-theme='green'] * button[type="button"]{color:#3b2716 !important;background:#a9e44d !important;background-color:#a9e44d !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='green'] * button:hover.active,html body .bvi-body[data-bvi-theme='green'] * input[type="button"]:hover.active,html body .bvi-body[data-bvi-theme='green'] * input[type="submit"]:hover.active,html body .bvi-body[data-bvi-theme='green'] * button[type="submit"]:hover.active,html body .bvi-body[data-bvi-theme='green'] * button[type="button"]:hover.active{color:#3b2716 !important;background:#a9e44d !important;background-color:#a9e44d !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='green'] * button:hover:hover,html body .bvi-body[data-bvi-theme='green'] * input[type="button"]:hover:hover,html body .bvi-body[data-bvi-theme='green'] * input[type="submit"]:hover:hover,html body .bvi-body[data-bvi-theme='green'] * button[type="submit"]:hover:hover,html body .bvi-body[data-bvi-theme='green'] * button[type="button"]:hover:hover{color:#3b2716 !important;background:#a9e44d !important;background-color:#a9e44d !important;text-decoration:underline !important}html body .bvi-body[data-bvi-theme='green'] * button:hover:hover *,html body .bvi-body[data-bvi-theme='green'] * input[type="button"]:hover:hover *,html body .bvi-body[data-bvi-theme='green'] * input[type="submit"]:hover:hover *,html body .bvi-body[data-bvi-theme='green'] * button[type="submit"]:hover:hover *,html body .bvi-body[data-bvi-theme='green'] * button[type="button"]:hover:hover *{color:#3b2716 !important;background:#a9e44d !important;background-color:#a9e44d !important;text-decoration:underline !important}html body .bvi-body[data-bvi-size='40'] *{font-size:40px !important}html body .bvi-body[data-bvi-size='40'] * h1,html body .bvi-body[data-bvi-size='40'] * h1 *{font-size:47px !important}html body .bvi-body[data-bvi-size='40'] * h2,html body .bvi-body[data-bvi-size='40'] * h2 *{font-size:46px !important}html body .bvi-body[data-bvi-size='40'] * h3,html body .bvi-body[data-bvi-size='40'] * h3 *{font-size:45px !important}html body .bvi-body[data-bvi-size='40'] * h4,html body .bvi-body[data-bvi-size='40'] * h4 *{font-size:44px !important}html body .bvi-body[data-bvi-size='40'] * h5,html body .bvi-body[data-bvi-size='40'] * h5 *{font-size:43px !important}html body .bvi-body[data-bvi-size='40'] * h6,html body .bvi-body[data-bvi-size='40'] * h6 *{font-size:42px !important}html body .bvi-body[data-bvi-size='39'] *{font-size:39px !important}html body .bvi-body[data-bvi-size='39'] * h1,html body .bvi-body[data-bvi-size='39'] * h1 *{font-size:46px !important}html body .bvi-body[data-bvi-size='39'] * h2,html body .bvi-body[data-bvi-size='39'] * h2 *{font-size:45px !important}html body .bvi-body[data-bvi-size='39'] * h3,html body .bvi-body[data-bvi-size='39'] * h3 *{font-size:44px !important}html body .bvi-body[data-bvi-size='39'] * h4,html body .bvi-body[data-bvi-size='39'] * h4 *{font-size:43px !important}html body .bvi-body[data-bvi-size='39'] * h5,html body .bvi-body[data-bvi-size='39'] * h5 *{font-size:42px !important}html body .bvi-body[data-bvi-size='39'] * h6,html body .bvi-body[data-bvi-size='39'] * h6 *{font-size:41px !important}html body .bvi-body[data-bvi-size='38'] *{font-size:38px !important}html body .bvi-body[data-bvi-size='38'] * h1,html body .bvi-body[data-bvi-size='38'] * h1 *{font-size:45px !important}html body .bvi-body[data-bvi-size='38'] * h2,html body .bvi-body[data-bvi-size='38'] * h2 *{font-size:44px !important}html body .bvi-body[data-bvi-size='38'] * h3,html body .bvi-body[data-bvi-size='38'] * h3 *{font-size:43px !important}html body .bvi-body[data-bvi-size='38'] * h4,html body .bvi-body[data-bvi-size='38'] * h4 *{font-size:42px !important}html body .bvi-body[data-bvi-size='38'] * h5,html body .bvi-body[data-bvi-size='38'] * h5 *{font-size:41px !important}html body .bvi-body[data-bvi-size='38'] * h6,html body .bvi-body[data-bvi-size='38'] * h6 *{font-size:40px !important}html body .bvi-body[data-bvi-size='37'] *{font-size:37px !important}html body .bvi-body[data-bvi-size='37'] * h1,html body .bvi-body[data-bvi-size='37'] * h1 *{font-size:44px !important}html body .bvi-body[data-bvi-size='37'] * h2,html body .bvi-body[data-bvi-size='37'] * h2 *{font-size:43px !important}html body .bvi-body[data-bvi-size='37'] * h3,html body .bvi-body[data-bvi-size='37'] * h3 *{font-size:42px !important}html body .bvi-body[data-bvi-size='37'] * h4,html body .bvi-body[data-bvi-size='37'] * h4 *{font-size:41px !important}html body .bvi-body[data-bvi-size='37'] * h5,html body .bvi-body[data-bvi-size='37'] * h5 *{font-size:40px !important}html body .bvi-body[data-bvi-size='37'] * h6,html body .bvi-body[data-bvi-size='37'] * h6 *{font-size:39px !important}html body .bvi-body[data-bvi-size='36'] *{font-size:36px !important}html body .bvi-body[data-bvi-size='36'] * h1,html body .bvi-body[data-bvi-size='36'] * h1 *{font-size:43px !important}html body .bvi-body[data-bvi-size='36'] * h2,html body .bvi-body[data-bvi-size='36'] * h2 *{font-size:42px !important}html body .bvi-body[data-bvi-size='36'] * h3,html body .bvi-body[data-bvi-size='36'] * h3 *{font-size:41px !important}html body .bvi-body[data-bvi-size='36'] * h4,html body .bvi-body[data-bvi-size='36'] * h4 *{font-size:40px !important}html body .bvi-body[data-bvi-size='36'] * h5,html body .bvi-body[data-bvi-size='36'] * h5 *{font-size:39px !important}html body .bvi-body[data-bvi-size='36'] * h6,html body .bvi-body[data-bvi-size='36'] * h6 *{font-size:38px !important}html body .bvi-body[data-bvi-size='35'] *{font-size:35px !important}html body .bvi-body[data-bvi-size='35'] * h1,html body .bvi-body[data-bvi-size='35'] * h1 *{font-size:42px !important}html body .bvi-body[data-bvi-size='35'] * h2,html body .bvi-body[data-bvi-size='35'] * h2 *{font-size:41px !important}html body .bvi-body[data-bvi-size='35'] * h3,html body .bvi-body[data-bvi-size='35'] * h3 *{font-size:40px !important}html body .bvi-body[data-bvi-size='35'] * h4,html body .bvi-body[data-bvi-size='35'] * h4 *{font-size:39px !important}html body .bvi-body[data-bvi-size='35'] * h5,html body .bvi-body[data-bvi-size='35'] * h5 *{font-size:38px !important}html body .bvi-body[data-bvi-size='35'] * h6,html body .bvi-body[data-bvi-size='35'] * h6 *{font-size:37px !important}html body .bvi-body[data-bvi-size='34'] *{font-size:34px !important}html body .bvi-body[data-bvi-size='34'] * h1,html body .bvi-body[data-bvi-size='34'] * h1 *{font-size:41px !important}html body .bvi-body[data-bvi-size='34'] * h2,html body .bvi-body[data-bvi-size='34'] * h2 *{font-size:40px !important}html body .bvi-body[data-bvi-size='34'] * h3,html body .bvi-body[data-bvi-size='34'] * h3 *{font-size:39px !important}html body .bvi-body[data-bvi-size='34'] * h4,html body .bvi-body[data-bvi-size='34'] * h4 *{font-size:38px !important}html body .bvi-body[data-bvi-size='34'] * h5,html body .bvi-body[data-bvi-size='34'] * h5 *{font-size:37px !important}html body .bvi-body[data-bvi-size='34'] * h6,html body .bvi-body[data-bvi-size='34'] * h6 *{font-size:36px !important}html body .bvi-body[data-bvi-size='33'] *{font-size:33px !important}html body .bvi-body[data-bvi-size='33'] * h1,html body .bvi-body[data-bvi-size='33'] * h1 *{font-size:40px !important}html body .bvi-body[data-bvi-size='33'] * h2,html body .bvi-body[data-bvi-size='33'] * h2 *{font-size:39px !important}html body .bvi-body[data-bvi-size='33'] * h3,html body .bvi-body[data-bvi-size='33'] * h3 *{font-size:38px !important}html body .bvi-body[data-bvi-size='33'] * h4,html body .bvi-body[data-bvi-size='33'] * h4 *{font-size:37px !important}html body .bvi-body[data-bvi-size='33'] * h5,html body .bvi-body[data-bvi-size='33'] * h5 *{font-size:36px !important}html body .bvi-body[data-bvi-size='33'] * h6,html body .bvi-body[data-bvi-size='33'] * h6 *{font-size:35px !important}html body .bvi-body[data-bvi-size='32'] *{font-size:32px !important}html body .bvi-body[data-bvi-size='32'] * h1,html body .bvi-body[data-bvi-size='32'] * h1 *{font-size:39px !important}html body .bvi-body[data-bvi-size='32'] * h2,html body .bvi-body[data-bvi-size='32'] * h2 *{font-size:38px !important}html body .bvi-body[data-bvi-size='32'] * h3,html body .bvi-body[data-bvi-size='32'] * h3 *{font-size:37px !important}html body .bvi-body[data-bvi-size='32'] * h4,html body .bvi-body[data-bvi-size='32'] * h4 *{font-size:36px !important}html body .bvi-body[data-bvi-size='32'] * h5,html body .bvi-body[data-bvi-size='32'] * h5 *{font-size:35px !important}html body .bvi-body[data-bvi-size='32'] * h6,html body .bvi-body[data-bvi-size='32'] * h6 *{font-size:34px !important}html body .bvi-body[data-bvi-size='31'] *{font-size:31px !important}html body .bvi-body[data-bvi-size='31'] * h1,html body .bvi-body[data-bvi-size='31'] * h1 *{font-size:38px !important}html body .bvi-body[data-bvi-size='31'] * h2,html body .bvi-body[data-bvi-size='31'] * h2 *{font-size:37px !important}html body .bvi-body[data-bvi-size='31'] * h3,html body .bvi-body[data-bvi-size='31'] * h3 *{font-size:36px !important}html body .bvi-body[data-bvi-size='31'] * h4,html body .bvi-body[data-bvi-size='31'] * h4 *{font-size:35px !important}html body .bvi-body[data-bvi-size='31'] * h5,html body .bvi-body[data-bvi-size='31'] * h5 *{font-size:34px !important}html body .bvi-body[data-bvi-size='31'] * h6,html body .bvi-body[data-bvi-size='31'] * h6 *{font-size:33px !important}html body .bvi-body[data-bvi-size='30'] *{font-size:30px !important}html body .bvi-body[data-bvi-size='30'] * h1,html body .bvi-body[data-bvi-size='30'] * h1 *{font-size:37px !important}html body .bvi-body[data-bvi-size='30'] * h2,html body .bvi-body[data-bvi-size='30'] * h2 *{font-size:36px !important}html body .bvi-body[data-bvi-size='30'] * h3,html body .bvi-body[data-bvi-size='30'] * h3 *{font-size:35px !important}html body .bvi-body[data-bvi-size='30'] * h4,html body .bvi-body[data-bvi-size='30'] * h4 *{font-size:34px !important}html body .bvi-body[data-bvi-size='30'] * h5,html body .bvi-body[data-bvi-size='30'] * h5 *{font-size:33px !important}html body .bvi-body[data-bvi-size='30'] * h6,html body .bvi-body[data-bvi-size='30'] * h6 *{font-size:32px !important}html body .bvi-body[data-bvi-size='29'] *{font-size:29px !important}html body .bvi-body[data-bvi-size='29'] * h1,html body .bvi-body[data-bvi-size='29'] * h1 *{font-size:36px !important}html body .bvi-body[data-bvi-size='29'] * h2,html body .bvi-body[data-bvi-size='29'] * h2 *{font-size:35px !important}html body .bvi-body[data-bvi-size='29'] * h3,html body .bvi-body[data-bvi-size='29'] * h3 *{font-size:34px !important}html body .bvi-body[data-bvi-size='29'] * h4,html body .bvi-body[data-bvi-size='29'] * h4 *{font-size:33px !important}html body .bvi-body[data-bvi-size='29'] * h5,html body .bvi-body[data-bvi-size='29'] * h5 *{font-size:32px !important}html body .bvi-body[data-bvi-size='29'] * h6,html body .bvi-body[data-bvi-size='29'] * h6 *{font-size:31px !important}html body .bvi-body[data-bvi-size='28'] *{font-size:28px !important}html body .bvi-body[data-bvi-size='28'] * h1,html body .bvi-body[data-bvi-size='28'] * h1 *{font-size:35px !important}html body .bvi-body[data-bvi-size='28'] * h2,html body .bvi-body[data-bvi-size='28'] * h2 *{font-size:34px !important}html body .bvi-body[data-bvi-size='28'] * h3,html body .bvi-body[data-bvi-size='28'] * h3 *{font-size:33px !important}html body .bvi-body[data-bvi-size='28'] * h4,html body .bvi-body[data-bvi-size='28'] * h4 *{font-size:32px !important}html body .bvi-body[data-bvi-size='28'] * h5,html body .bvi-body[data-bvi-size='28'] * h5 *{font-size:31px !important}html body .bvi-body[data-bvi-size='28'] * h6,html body .bvi-body[data-bvi-size='28'] * h6 *{font-size:30px !important}html body .bvi-body[data-bvi-size='27'] *{font-size:27px !important}html body .bvi-body[data-bvi-size='27'] * h1,html body .bvi-body[data-bvi-size='27'] * h1 *{font-size:34px !important}html body .bvi-body[data-bvi-size='27'] * h2,html body .bvi-body[data-bvi-size='27'] * h2 *{font-size:33px !important}html body .bvi-body[data-bvi-size='27'] * h3,html body .bvi-body[data-bvi-size='27'] * h3 *{font-size:32px !important}html body .bvi-body[data-bvi-size='27'] * h4,html body .bvi-body[data-bvi-size='27'] * h4 *{font-size:31px !important}html body .bvi-body[data-bvi-size='27'] * h5,html body .bvi-body[data-bvi-size='27'] * h5 *{font-size:30px !important}html body .bvi-body[data-bvi-size='27'] * h6,html body .bvi-body[data-bvi-size='27'] * h6 *{font-size:29px !important}html body .bvi-body[data-bvi-size='26'] *{font-size:26px !important}html body .bvi-body[data-bvi-size='26'] * h1,html body .bvi-body[data-bvi-size='26'] * h1 *{font-size:33px !important}html body .bvi-body[data-bvi-size='26'] * h2,html body .bvi-body[data-bvi-size='26'] * h2 *{font-size:32px !important}html body .bvi-body[data-bvi-size='26'] * h3,html body .bvi-body[data-bvi-size='26'] * h3 *{font-size:31px !important}html body .bvi-body[data-bvi-size='26'] * h4,html body .bvi-body[data-bvi-size='26'] * h4 *{font-size:30px !important}html body .bvi-body[data-bvi-size='26'] * h5,html body .bvi-body[data-bvi-size='26'] * h5 *{font-size:29px !important}html body .bvi-body[data-bvi-size='26'] * h6,html body .bvi-body[data-bvi-size='26'] * h6 *{font-size:28px !important}html body .bvi-body[data-bvi-size='25'] *{font-size:25px !important}html body .bvi-body[data-bvi-size='25'] * h1,html body .bvi-body[data-bvi-size='25'] * h1 *{font-size:32px !important}html body .bvi-body[data-bvi-size='25'] * h2,html body .bvi-body[data-bvi-size='25'] * h2 *{font-size:31px !important}html body .bvi-body[data-bvi-size='25'] * h3,html body .bvi-body[data-bvi-size='25'] * h3 *{font-size:30px !important}html body .bvi-body[data-bvi-size='25'] * h4,html body .bvi-body[data-bvi-size='25'] * h4 *{font-size:29px !important}html body .bvi-body[data-bvi-size='25'] * h5,html body .bvi-body[data-bvi-size='25'] * h5 *{font-size:28px !important}html body .bvi-body[data-bvi-size='25'] * h6,html body .bvi-body[data-bvi-size='25'] * h6 *{font-size:27px !important}html body .bvi-body[data-bvi-size='24'] *{font-size:24px !important}html body .bvi-body[data-bvi-size='24'] * h1,html body .bvi-body[data-bvi-size='24'] * h1 *{font-size:31px !important}html body .bvi-body[data-bvi-size='24'] * h2,html body .bvi-body[data-bvi-size='24'] * h2 *{font-size:30px !important}html body .bvi-body[data-bvi-size='24'] * h3,html body .bvi-body[data-bvi-size='24'] * h3 *{font-size:29px !important}html body .bvi-body[data-bvi-size='24'] * h4,html body .bvi-body[data-bvi-size='24'] * h4 *{font-size:28px !important}html body .bvi-body[data-bvi-size='24'] * h5,html body .bvi-body[data-bvi-size='24'] * h5 *{font-size:27px !important}html body .bvi-body[data-bvi-size='24'] * h6,html body .bvi-body[data-bvi-size='24'] * h6 *{font-size:26px !important}html body .bvi-body[data-bvi-size='23'] *{font-size:23px !important}html body .bvi-body[data-bvi-size='23'] * h1,html body .bvi-body[data-bvi-size='23'] * h1 *{font-size:30px !important}html body .bvi-body[data-bvi-size='23'] * h2,html body .bvi-body[data-bvi-size='23'] * h2 *{font-size:29px !important}html body .bvi-body[data-bvi-size='23'] * h3,html body .bvi-body[data-bvi-size='23'] * h3 *{font-size:28px !important}html body .bvi-body[data-bvi-size='23'] * h4,html body .bvi-body[data-bvi-size='23'] * h4 *{font-size:27px !important}html body .bvi-body[data-bvi-size='23'] * h5,html body .bvi-body[data-bvi-size='23'] * h5 *{font-size:26px !important}html body .bvi-body[data-bvi-size='23'] * h6,html body .bvi-body[data-bvi-size='23'] * h6 *{font-size:25px !important}html body .bvi-body[data-bvi-size='22'] *{font-size:22px !important}html body .bvi-body[data-bvi-size='22'] * h1,html body .bvi-body[data-bvi-size='22'] * h1 *{font-size:29px !important}html body .bvi-body[data-bvi-size='22'] * h2,html body .bvi-body[data-bvi-size='22'] * h2 *{font-size:28px !important}html body .bvi-body[data-bvi-size='22'] * h3,html body .bvi-body[data-bvi-size='22'] * h3 *{font-size:27px !important}html body .bvi-body[data-bvi-size='22'] * h4,html body .bvi-body[data-bvi-size='22'] * h4 *{font-size:26px !important}html body .bvi-body[data-bvi-size='22'] * h5,html body .bvi-body[data-bvi-size='22'] * h5 *{font-size:25px !important}html body .bvi-body[data-bvi-size='22'] * h6,html body .bvi-body[data-bvi-size='22'] * h6 *{font-size:24px !important}html body .bvi-body[data-bvi-size='21'] *{font-size:21px !important}html body .bvi-body[data-bvi-size='21'] * h1,html body .bvi-body[data-bvi-size='21'] * h1 *{font-size:28px !important}html body .bvi-body[data-bvi-size='21'] * h2,html body .bvi-body[data-bvi-size='21'] * h2 *{font-size:27px !important}html body .bvi-body[data-bvi-size='21'] * h3,html body .bvi-body[data-bvi-size='21'] * h3 *{font-size:26px !important}html body .bvi-body[data-bvi-size='21'] * h4,html body .bvi-body[data-bvi-size='21'] * h4 *{font-size:25px !important}html body .bvi-body[data-bvi-size='21'] * h5,html body .bvi-body[data-bvi-size='21'] * h5 *{font-size:24px !important}html body .bvi-body[data-bvi-size='21'] * h6,html body .bvi-body[data-bvi-size='21'] * h6 *{font-size:23px !important}html body .bvi-body[data-bvi-size='20'] *{font-size:20px !important}html body .bvi-body[data-bvi-size='20'] * h1,html body .bvi-body[data-bvi-size='20'] * h1 *{font-size:27px !important}html body .bvi-body[data-bvi-size='20'] * h2,html body .bvi-body[data-bvi-size='20'] * h2 *{font-size:26px !important}html body .bvi-body[data-bvi-size='20'] * h3,html body .bvi-body[data-bvi-size='20'] * h3 *{font-size:25px !important}html body .bvi-body[data-bvi-size='20'] * h4,html body .bvi-body[data-bvi-size='20'] * h4 *{font-size:24px !important}html body .bvi-body[data-bvi-size='20'] * h5,html body .bvi-body[data-bvi-size='20'] * h5 *{font-size:23px !important}html body .bvi-body[data-bvi-size='20'] * h6,html body .bvi-body[data-bvi-size='20'] * h6 *{font-size:22px !important}html body .bvi-body[data-bvi-size='19'] *{font-size:19px !important}html body .bvi-body[data-bvi-size='19'] * h1,html body .bvi-body[data-bvi-size='19'] * h1 *{font-size:26px !important}html body .bvi-body[data-bvi-size='19'] * h2,html body .bvi-body[data-bvi-size='19'] * h2 *{font-size:25px !important}html body .bvi-body[data-bvi-size='19'] * h3,html body .bvi-body[data-bvi-size='19'] * h3 *{font-size:24px !important}html body .bvi-body[data-bvi-size='19'] * h4,html body .bvi-body[data-bvi-size='19'] * h4 *{font-size:23px !important}html body .bvi-body[data-bvi-size='19'] * h5,html body .bvi-body[data-bvi-size='19'] * h5 *{font-size:22px !important}html body .bvi-body[data-bvi-size='19'] * h6,html body .bvi-body[data-bvi-size='19'] * h6 *{font-size:21px !important}html body .bvi-body[data-bvi-size='18'] *{font-size:18px !important}html body .bvi-body[data-bvi-size='18'] * h1,html body .bvi-body[data-bvi-size='18'] * h1 *{font-size:25px !important}html body .bvi-body[data-bvi-size='18'] * h2,html body .bvi-body[data-bvi-size='18'] * h2 *{font-size:24px !important}html body .bvi-body[data-bvi-size='18'] * h3,html body .bvi-body[data-bvi-size='18'] * h3 *{font-size:23px !important}html body .bvi-body[data-bvi-size='18'] * h4,html body .bvi-body[data-bvi-size='18'] * h4 *{font-size:22px !important}html body .bvi-body[data-bvi-size='18'] * h5,html body .bvi-body[data-bvi-size='18'] * h5 *{font-size:21px !important}html body .bvi-body[data-bvi-size='18'] * h6,html body .bvi-body[data-bvi-size='18'] * h6 *{font-size:20px !important}html body .bvi-body[data-bvi-size='17'] *{font-size:17px !important}html body .bvi-body[data-bvi-size='17'] * h1,html body .bvi-body[data-bvi-size='17'] * h1 *{font-size:24px !important}html body .bvi-body[data-bvi-size='17'] * h2,html body .bvi-body[data-bvi-size='17'] * h2 *{font-size:23px !important}html body .bvi-body[data-bvi-size='17'] * h3,html body .bvi-body[data-bvi-size='17'] * h3 *{font-size:22px !important}html body .bvi-body[data-bvi-size='17'] * h4,html body .bvi-body[data-bvi-size='17'] * h4 *{font-size:21px !important}html body .bvi-body[data-bvi-size='17'] * h5,html body .bvi-body[data-bvi-size='17'] * h5 *{font-size:20px !important}html body .bvi-body[data-bvi-size='17'] * h6,html body .bvi-body[data-bvi-size='17'] * h6 *{font-size:19px !important}html body .bvi-body[data-bvi-size='16'] *{font-size:16px !important}html body .bvi-body[data-bvi-size='16'] * h1,html body .bvi-body[data-bvi-size='16'] * h1 *{font-size:23px !important}html body .bvi-body[data-bvi-size='16'] * h2,html body .bvi-body[data-bvi-size='16'] * h2 *{font-size:22px !important}html body .bvi-body[data-bvi-size='16'] * h3,html body .bvi-body[data-bvi-size='16'] * h3 *{font-size:21px !important}html body .bvi-body[data-bvi-size='16'] * h4,html body .bvi-body[data-bvi-size='16'] * h4 *{font-size:20px !important}html body .bvi-body[data-bvi-size='16'] * h5,html body .bvi-body[data-bvi-size='16'] * h5 *{font-size:19px !important}html body .bvi-body[data-bvi-size='16'] * h6,html body .bvi-body[data-bvi-size='16'] * h6 *{font-size:18px !important}html body .bvi-body[data-bvi-size='15'] *{font-size:15px !important}html body .bvi-body[data-bvi-size='15'] * h1,html body .bvi-body[data-bvi-size='15'] * h1 *{font-size:22px !important}html body .bvi-body[data-bvi-size='15'] * h2,html body .bvi-body[data-bvi-size='15'] * h2 *{font-size:21px !important}html body .bvi-body[data-bvi-size='15'] * h3,html body .bvi-body[data-bvi-size='15'] * h3 *{font-size:20px !important}html body .bvi-body[data-bvi-size='15'] * h4,html body .bvi-body[data-bvi-size='15'] * h4 *{font-size:19px !important}html body .bvi-body[data-bvi-size='15'] * h5,html body .bvi-body[data-bvi-size='15'] * h5 *{font-size:18px !important}html body .bvi-body[data-bvi-size='15'] * h6,html body .bvi-body[data-bvi-size='15'] * h6 *{font-size:17px !important}html body .bvi-body[data-bvi-size='14'] *{font-size:14px !important}html body .bvi-body[data-bvi-size='14'] * h1,html body .bvi-body[data-bvi-size='14'] * h1 *{font-size:21px !important}html body .bvi-body[data-bvi-size='14'] * h2,html body .bvi-body[data-bvi-size='14'] * h2 *{font-size:20px !important}html body .bvi-body[data-bvi-size='14'] * h3,html body .bvi-body[data-bvi-size='14'] * h3 *{font-size:19px !important}html body .bvi-body[data-bvi-size='14'] * h4,html body .bvi-body[data-bvi-size='14'] * h4 *{font-size:18px !important}html body .bvi-body[data-bvi-size='14'] * h5,html body .bvi-body[data-bvi-size='14'] * h5 *{font-size:17px !important}html body .bvi-body[data-bvi-size='14'] * h6,html body .bvi-body[data-bvi-size='14'] * h6 *{font-size:16px !important}html body .bvi-body[data-bvi-size='13'] *{font-size:13px !important}html body .bvi-body[data-bvi-size='13'] * h1,html body .bvi-body[data-bvi-size='13'] * h1 *{font-size:20px !important}html body .bvi-body[data-bvi-size='13'] * h2,html body .bvi-body[data-bvi-size='13'] * h2 *{font-size:19px !important}html body .bvi-body[data-bvi-size='13'] * h3,html body .bvi-body[data-bvi-size='13'] * h3 *{font-size:18px !important}html body .bvi-body[data-bvi-size='13'] * h4,html body .bvi-body[data-bvi-size='13'] * h4 *{font-size:17px !important}html body .bvi-body[data-bvi-size='13'] * h5,html body .bvi-body[data-bvi-size='13'] * h5 *{font-size:16px !important}html body .bvi-body[data-bvi-size='13'] * h6,html body .bvi-body[data-bvi-size='13'] * h6 *{font-size:15px !important}html body .bvi-body[data-bvi-size='12'] *{font-size:12px !important}html body .bvi-body[data-bvi-size='12'] * h1,html body .bvi-body[data-bvi-size='12'] * h1 *{font-size:19px !important}html body .bvi-body[data-bvi-size='12'] * h2,html body .bvi-body[data-bvi-size='12'] * h2 *{font-size:18px !important}html body .bvi-body[data-bvi-size='12'] * h3,html body .bvi-body[data-bvi-size='12'] * h3 *{font-size:17px !important}html body .bvi-body[data-bvi-size='12'] * h4,html body .bvi-body[data-bvi-size='12'] * h4 *{font-size:16px !important}html body .bvi-body[data-bvi-size='12'] * h5,html body .bvi-body[data-bvi-size='12'] * h5 *{font-size:15px !important}html body .bvi-body[data-bvi-size='12'] * h6,html body .bvi-body[data-bvi-size='12'] * h6 *{font-size:14px !important}html body .bvi-body[data-bvi-size='11'] *{font-size:11px !important}html body .bvi-body[data-bvi-size='11'] * h1,html body .bvi-body[data-bvi-size='11'] * h1 *{font-size:18px !important}html body .bvi-body[data-bvi-size='11'] * h2,html body .bvi-body[data-bvi-size='11'] * h2 *{font-size:17px !important}html body .bvi-body[data-bvi-size='11'] * h3,html body .bvi-body[data-bvi-size='11'] * h3 *{font-size:16px !important}html body .bvi-body[data-bvi-size='11'] * h4,html body .bvi-body[data-bvi-size='11'] * h4 *{font-size:15px !important}html body .bvi-body[data-bvi-size='11'] * h5,html body .bvi-body[data-bvi-size='11'] * h5 *{font-size:14px !important}html body .bvi-body[data-bvi-size='11'] * h6,html body .bvi-body[data-bvi-size='11'] * h6 *{font-size:13px !important}html body .bvi-body[data-bvi-size='10'] *{font-size:10px !important}html body .bvi-body[data-bvi-size='10'] * h1,html body .bvi-body[data-bvi-size='10'] * h1 *{font-size:17px !important}html body .bvi-body[data-bvi-size='10'] * h2,html body .bvi-body[data-bvi-size='10'] * h2 *{font-size:16px !important}html body .bvi-body[data-bvi-size='10'] * h3,html body .bvi-body[data-bvi-size='10'] * h3 *{font-size:15px !important}html body .bvi-body[data-bvi-size='10'] * h4,html body .bvi-body[data-bvi-size='10'] * h4 *{font-size:14px !important}html body .bvi-body[data-bvi-size='10'] * h5,html body .bvi-body[data-bvi-size='10'] * h5 *{font-size:13px !important}html body .bvi-body[data-bvi-size='10'] * h6,html body .bvi-body[data-bvi-size='10'] * h6 *{font-size:12px !important}html body .bvi-body[data-bvi-size='9'] *{font-size:9px !important}html body .bvi-body[data-bvi-size='9'] * h1,html body .bvi-body[data-bvi-size='9'] * h1 *{font-size:16px !important}html body .bvi-body[data-bvi-size='9'] * h2,html body .bvi-body[data-bvi-size='9'] * h2 *{font-size:15px !important}html body .bvi-body[data-bvi-size='9'] * h3,html body .bvi-body[data-bvi-size='9'] * h3 *{font-size:14px !important}html body .bvi-body[data-bvi-size='9'] * h4,html body .bvi-body[data-bvi-size='9'] * h4 *{font-size:13px !important}html body .bvi-body[data-bvi-size='9'] * h5,html body .bvi-body[data-bvi-size='9'] * h5 *{font-size:12px !important}html body .bvi-body[data-bvi-size='9'] * h6,html body .bvi-body[data-bvi-size='9'] * h6 *{font-size:11px !important}html body .bvi-body[data-bvi-size='8'] *{font-size:8px !important}html body .bvi-body[data-bvi-size='8'] * h1,html body .bvi-body[data-bvi-size='8'] * h1 *{font-size:15px !important}html body .bvi-body[data-bvi-size='8'] * h2,html body .bvi-body[data-bvi-size='8'] * h2 *{font-size:14px !important}html body .bvi-body[data-bvi-size='8'] * h3,html body .bvi-body[data-bvi-size='8'] * h3 *{font-size:13px !important}html body .bvi-body[data-bvi-size='8'] * h4,html body .bvi-body[data-bvi-size='8'] * h4 *{font-size:12px !important}html body .bvi-body[data-bvi-size='8'] * h5,html body .bvi-body[data-bvi-size='8'] * h5 *{font-size:11px !important}html body .bvi-body[data-bvi-size='8'] * h6,html body .bvi-body[data-bvi-size='8'] * h6 *{font-size:10px !important}html body .bvi-body[data-bvi-size='7'] *{font-size:7px !important}html body .bvi-body[data-bvi-size='7'] * h1,html body .bvi-body[data-bvi-size='7'] * h1 *{font-size:14px !important}html body .bvi-body[data-bvi-size='7'] * h2,html body .bvi-body[data-bvi-size='7'] * h2 *{font-size:13px !important}html body .bvi-body[data-bvi-size='7'] * h3,html body .bvi-body[data-bvi-size='7'] * h3 *{font-size:12px !important}html body .bvi-body[data-bvi-size='7'] * h4,html body .bvi-body[data-bvi-size='7'] * h4 *{font-size:11px !important}html body .bvi-body[data-bvi-size='7'] * h5,html body .bvi-body[data-bvi-size='7'] * h5 *{font-size:10px !important}html body .bvi-body[data-bvi-size='7'] * h6,html body .bvi-body[data-bvi-size='7'] * h6 *{font-size:9px !important}html body .bvi-body[data-bvi-size='6'] *{font-size:6px !important}html body .bvi-body[data-bvi-size='6'] * h1,html body .bvi-body[data-bvi-size='6'] * h1 *{font-size:13px !important}html body .bvi-body[data-bvi-size='6'] * h2,html body .bvi-body[data-bvi-size='6'] * h2 *{font-size:12px !important}html body .bvi-body[data-bvi-size='6'] * h3,html body .bvi-body[data-bvi-size='6'] * h3 *{font-size:11px !important}html body .bvi-body[data-bvi-size='6'] * h4,html body .bvi-body[data-bvi-size='6'] * h4 *{font-size:10px !important}html body .bvi-body[data-bvi-size='6'] * h5,html body .bvi-body[data-bvi-size='6'] * h5 *{font-size:9px !important}html body .bvi-body[data-bvi-size='6'] * h6,html body .bvi-body[data-bvi-size='6'] * h6 *{font-size:8px !important}html body .bvi-body[data-bvi-size='5'] *{font-size:5px !important}html body .bvi-body[data-bvi-size='5'] * h1,html body .bvi-body[data-bvi-size='5'] * h1 *{font-size:12px !important}html body .bvi-body[data-bvi-size='5'] * h2,html body .bvi-body[data-bvi-size='5'] * h2 *{font-size:11px !important}html body .bvi-body[data-bvi-size='5'] * h3,html body .bvi-body[data-bvi-size='5'] * h3 *{font-size:10px !important}html body .bvi-body[data-bvi-size='5'] * h4,html body .bvi-body[data-bvi-size='5'] * h4 *{font-size:9px !important}html body .bvi-body[data-bvi-size='5'] * h5,html body .bvi-body[data-bvi-size='5'] * h5 *{font-size:8px !important}html body .bvi-body[data-bvi-size='5'] * h6,html body .bvi-body[data-bvi-size='5'] * h6 *{font-size:7px !important}html body .bvi-body[data-bvi-size='4'] *{font-size:4px !important}html body .bvi-body[data-bvi-size='4'] * h1,html body .bvi-body[data-bvi-size='4'] * h1 *{font-size:11px !important}html body .bvi-body[data-bvi-size='4'] * h2,html body .bvi-body[data-bvi-size='4'] * h2 *{font-size:10px !important}html body .bvi-body[data-bvi-size='4'] * h3,html body .bvi-body[data-bvi-size='4'] * h3 *{font-size:9px !important}html body .bvi-body[data-bvi-size='4'] * h4,html body .bvi-body[data-bvi-size='4'] * h4 *{font-size:8px !important}html body .bvi-body[data-bvi-size='4'] * h5,html body .bvi-body[data-bvi-size='4'] * h5 *{font-size:7px !important}html body .bvi-body[data-bvi-size='4'] * h6,html body .bvi-body[data-bvi-size='4'] * h6 *{font-size:6px !important}html body .bvi-body[data-bvi-size='3'] *{font-size:3px !important}html body .bvi-body[data-bvi-size='3'] * h1,html body .bvi-body[data-bvi-size='3'] * h1 *{font-size:10px !important}html body .bvi-body[data-bvi-size='3'] * h2,html body .bvi-body[data-bvi-size='3'] * h2 *{font-size:9px !important}html body .bvi-body[data-bvi-size='3'] * h3,html body .bvi-body[data-bvi-size='3'] * h3 *{font-size:8px !important}html body .bvi-body[data-bvi-size='3'] * h4,html body .bvi-body[data-bvi-size='3'] * h4 *{font-size:7px !important}html body .bvi-body[data-bvi-size='3'] * h5,html body .bvi-body[data-bvi-size='3'] * h5 *{font-size:6px !important}html body .bvi-body[data-bvi-size='3'] * h6,html body .bvi-body[data-bvi-size='3'] * h6 *{font-size:5px !important}html body .bvi-body[data-bvi-size='2'] *{font-size:2px !important}html body .bvi-body[data-bvi-size='2'] * h1,html body .bvi-body[data-bvi-size='2'] * h1 *{font-size:9px !important}html body .bvi-body[data-bvi-size='2'] * h2,html body .bvi-body[data-bvi-size='2'] * h2 *{font-size:8px !important}html body .bvi-body[data-bvi-size='2'] * h3,html body .bvi-body[data-bvi-size='2'] * h3 *{font-size:7px !important}html body .bvi-body[data-bvi-size='2'] * h4,html body .bvi-body[data-bvi-size='2'] * h4 *{font-size:6px !important}html body .bvi-body[data-bvi-size='2'] * h5,html body .bvi-body[data-bvi-size='2'] * h5 *{font-size:5px !important}html body .bvi-body[data-bvi-size='2'] * h6,html body .bvi-body[data-bvi-size='2'] * h6 *{font-size:4px !important}html body .bvi-body[data-bvi-size='1'] *{font-size:1px !important}html body .bvi-body[data-bvi-size='1'] * h1,html body .bvi-body[data-bvi-size='1'] * h1 *{font-size:8px !important}html body .bvi-body[data-bvi-size='1'] * h2,html body .bvi-body[data-bvi-size='1'] * h2 *{font-size:7px !important}html body .bvi-body[data-bvi-size='1'] * h3,html body .bvi-body[data-bvi-size='1'] * h3 *{font-size:6px !important}html body .bvi-body[data-bvi-size='1'] * h4,html body .bvi-body[data-bvi-size='1'] * h4 *{font-size:5px !important}html body .bvi-body[data-bvi-size='1'] * h5,html body .bvi-body[data-bvi-size='1'] * h5 *{font-size:4px !important}html body .bvi-body[data-bvi-size='1'] * h6,html body .bvi-body[data-bvi-size='1'] * h6 *{font-size:3px !important}html body .bvi-body[data-bvi-images='true'] img{-webkit-filter:grayscale(0);filter:grayscale(0)}html body .bvi-body[data-bvi-images='false'] .bvi-img-off{border:2px dashed !important;box-sizing:border-box !important;overflow:hidden !important;max-width:100% !important;max-height:100% !important;word-wrap:break-word !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important}html body .bvi-body[data-bvi-images='grayscale'] img.grayscale{filter:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'><filterid='grayscale'><feColorMatrixtype='saturate'values='0'/></filter></svg>#grayscale");-webkit-filter:grayscale(1);filter:grayscale(1);filter:gray}html body .bvi-body[data-bvi-images='grayscale'] .bvi-div-grayscale{position:relative;display:block}html body .bvi-body[data-bvi-line-height='normal'] *{line-height:1.5 !important}html body .bvi-body[data-bvi-line-height='average'] *{line-height:2 !important}html body .bvi-body[data-bvi-line-height='big'] *{line-height:2.5 !important}html body .bvi-body[data-bvi-letter-spacing='normal'] *{letter-spacing:0 !important}html body .bvi-body[data-bvi-letter-spacing='average'] *{letter-spacing:2px !important}html body .bvi-body[data-bvi-letter-spacing='big'] *{letter-spacing:4px !important}html body .bvi-body[data-bvi-font-family='arial'] *:not(i):not(span){font-family:Arial,sans-serif}html body .bvi-body[data-bvi-font-family='times'] *:not(i):not(span){font-family:"Times New roman"}html body .bvi-body[data-bvi-flash-iframe='true'] iframe,html body .bvi-body[data-bvi-flash-iframe='true'] video,html body .bvi-body[data-bvi-flash-iframe='true'] figure{display:block}html body .bvi-body[data-bvi-flash-iframe='false'] iframe,html body .bvi-body[data-bvi-flash-iframe='false'] video,html body .bvi-body[data-bvi-flash-iframe='false'] figure{display:none}
/* End */


/* Start:/local/templates/smolgu/components/vision/vision.special/devade_vision/style/css/bvi-font.min.css?16420066151612*/
.bvi-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.bvi-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.bvi-xs{font-size:.75em !important}.bvi-sm{font-size:.875em !important}.bvi-1x{font-size:1em !important}.bvi-2x{font-size:2em !important}.bvi-3x{font-size:3em !important}.bvi-4x{font-size:4em !important}.bvi-5x{font-size:5em !important}.bvi-6x{font-size:6em !important}.bvi-7x{font-size:7em !important}.bvi-8x{font-size:8em !important}.bvi-9x{font-size:9em !important}.bvi-10x{font-size:10em !important}.bvi-font:before{content:"\f031"}.bvi-plus:before{content:"\f067"}.bvi-minus:before{content:"\f068"}.bvi-circle:before{content:"\f111"}.bvi-circle-notch:before{content:"\f1ce"}.bvi-adjust:before{content:"\f042"}.bvi-volume-up:before{content:"\f028"}.bvi-volume-off:before{content:"\f026"}.bvi-cogs:before{content:"\f085"}.bvi-low-vision:before{content:"\f2a8"}.bvi-chevron-circle-up:before{content:"\f139"}.bvi-eye:before{content:"\f06e"}.bvi-sync-alt:before{content:"\f2f1"}.bvi-times-circle:before{content:"\f057"}.bvi-bolt:before{content:"\f0e7"}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:auto;src:url("/local/templates/smolgu/components/vision/vision.special/devade_vision/style/css/../fonts/fa-solid-900.eot");src:url("/local/templates/smolgu/components/vision/vision.special/devade_vision/style/css/../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("/local/templates/smolgu/components/vision/vision.special/devade_vision/style/css/../fonts/fa-solid-900.woff2") format("woff2"),url("/local/templates/smolgu/components/vision/vision.special/devade_vision/style/css/../fonts/fa-solid-900.woff") format("woff"),url("/local/templates/smolgu/components/vision/vision.special/devade_vision/style/css/../fonts/fa-solid-900.ttf") format("truetype")}.bvi-icon{font-family:'Font Awesome 5 Free';font-weight:900}
/* End */


/* Start:/local/templates/smolgu/components/vision/vision.special/devade_vision/style/css/style.css?164200661670*/
#bvi-panel-close{display:none}.bvi-body > .bvi.bvi-panel{display:none}
/* End */
/* /local/templates/smolgu/static/vendors~main.css?164199892839686 */
/* /local/templates/smolgu/static/main.css?1720949542200395 */
/* /local/templates/smolgu/template_styles.css?175266093613360 */
/* /local/templates/smolgu/components/vision/vision.special/devade_vision/style/css/bvi.min.css?1642006615127805 */
/* /local/templates/smolgu/components/vision/vision.special/devade_vision/style/css/bvi-font.min.css?16420066151612 */
/* /local/templates/smolgu/components/vision/vision.special/devade_vision/style/css/style.css?164200661670 */
