@font-face {
  font-family: "Open Sans";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/OpenSansRegular/OpenSansRegular.eot");
  src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"), url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype"); }

@font-face {
  font-family: "Open Sans";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/OpenSansBold/OpenSansBold.eot");
  src: url("../fonts/OpenSansBold/OpenSansBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSansBold/OpenSansBold.woff") format("woff"), url("../fonts/OpenSansBold/OpenSansBold.ttf") format("truetype"); }

/*! 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 {
  -webkit-box-sizing: content-box;
          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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 21, 2021
 */
@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;
  z-index: 1;
}
@media (max-width: 460px) {
    .swiper-container {
        width: 182px!important;
    }
    .main-slider .swiper-slide a {
        padding-bottom: 100%!important;
    }
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

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

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

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

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

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

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

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

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  -o-transition-property: transform,height;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .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-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  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: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  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: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

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

.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 {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory; }

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

:root {
  --swiper-navigation-size:44px; }

.swiper-button-next, .swiper-button-prev {
  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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

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

.swiper-button-next:after, .swiper-button-prev: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-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff; }

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000; }

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          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%;
  -webkit-transform: translate3d(0px, -50%, 0);
          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%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s transform,.2s top;
  -o-transition: .2s transform,.2s top;
  transition: .2s transform,.2s 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%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap; }

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

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

.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%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          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-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  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; }

.swiper-scrollbar {
  -webkit-border-radius: 10px;
          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);
  -webkit-border-radius: 10px;
          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: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

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

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

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  -webkit-border-radius: 50%;
          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% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

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

.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 {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  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;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          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 {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          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-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  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%;
  opacity: .6;
  z-index: 0; }

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

.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-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  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;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  -webkit-box-sizing: border-box;
          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: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
       -o-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
       -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
  -o-transition: opacity .25s ease, visibility 0s ease .25s;
  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;
  -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  -o-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  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;
  background: rgba(0, 0, 0, 1); }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
          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;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  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(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

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

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  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, 0.6);
  border: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  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;
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -ms-transform-origin: 0;
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  -webkit-border-radius: 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 {
  -webkit-background-clip: content-box;
          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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 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; }

.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;
  -webkit-border-radius: 50%;
          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% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

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

/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

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

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

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

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
       -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

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

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

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

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

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
          transform: rotate(-360deg); }

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

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

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

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

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

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

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

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          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; } }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  -webkit-border-radius: 3px;
          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;
  -webkit-border-radius: 3px;
          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;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  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;
  -webkit-border-radius: 0;
          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;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

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

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          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;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.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); } }

*::-webkit-input-placeholder {
  color: #828282; }

*:-moz-placeholder {
  color: #828282; }

*::-moz-placeholder {
  color: #828282; }

*:-ms-input-placeholder {
  color: #828282; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a, a:hover, a:focus, a:active, a:visited {
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }

/* ul, ol {
  list-style: none; } */

html, body {
  overflow-x: hidden; }
  html.scroll-hidden, body.scroll-hidden {
    overflow: hidden; }

body {
  font-family: "Arial Unicode MS", "Arial", sans-serif;
  font-size: 16px;
  line-height: 1.3;
  color: #000;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative;
  padding-top: 80px; }

img {
  max-width: 100%;
  height: auto; }

input, textarea, select, button {
  font-family: "Arial Unicode MS", "Arial", sans-serif;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

button {
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border: none;
  background: transparent; }

.wrapper {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 30px; }

.swiper-container {
  width: 100%;
  height: 100%; }

@media only screen and (max-width: 1020px) {
  .wrapper {
    padding: 0 20px; } }

@media only screen and (max-width: 900px) {
  body {
    padding-top: 70px; } }

@media only screen and (max-width: 768px) {
  body {
    padding-top: 60px; }
  .wrapper {
    padding: 0 10px; } }

.hb-ico {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  min-width: 32px;
  width: 32px;
  height: 32px; }

.close-ico {
  min-width: 17px;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 16L16 1' stroke='black' stroke-width='2'/%3E%3Cpath d='M1 0.999999L16 16' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A"); }

.user-ico {
  min-width: 24px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_149_165)'%3E%3Cpath d='M12.0005 1.56529C14.7672 1.56832 17.4197 2.66872 19.376 4.62505C21.3323 6.58138 22.4327 9.23386 22.4358 12.0005C22.4408 13.6795 22.036 15.3344 21.2566 16.8216C20.5021 18.26 19.4258 19.5049 18.1114 20.4593C16.3329 21.7442 14.1946 22.4358 12.0005 22.4358C9.80644 22.4358 7.66818 21.7442 5.88965 20.4593C4.57472 19.5053 3.49798 18.2603 2.74343 16.8216C1.96437 15.3343 1.55997 13.6795 1.56529 12.0005C1.56833 9.23386 2.66873 6.58138 4.62506 4.62505C6.58138 2.66872 9.23386 1.56832 12.0005 1.56529ZM12.0005 0C9.62705 0 7.30687 0.703818 5.33339 2.02245C3.35992 3.34109 1.82178 5.21531 0.913491 7.40812C0.00519962 9.60093 -0.232451 12.0138 0.230592 14.3417C0.693635 16.6696 1.83657 18.8079 3.51488 20.4862C5.19318 22.1645 7.33147 23.3074 9.65934 23.7705C11.9872 24.2335 14.4001 23.9958 16.5929 23.0876C18.7857 22.1793 20.66 20.6411 21.9786 18.6677C23.2972 16.6942 24.001 14.374 24.001 12.0005C24.001 8.81779 22.7367 5.76541 20.4862 3.51487C18.2356 1.26434 15.1833 0 12.0005 0V0Z' fill='black'/%3E%3Cpath d='M12.7595 15.1395C14.0068 15.1412 15.2025 15.6375 16.0844 16.5195C16.9663 17.4016 17.4623 18.5974 17.4637 19.8448V20.8883C15.8198 21.8968 13.9289 22.4306 12.0003 22.4306C10.0718 22.4306 8.18084 21.8968 6.53697 20.8883V19.8448C6.53835 18.5974 7.03438 17.4016 7.91626 16.5195C8.79814 15.6375 9.99387 15.1412 11.2412 15.1395H12.7595ZM12.7595 13.5742H11.2412C10.4178 13.5742 9.60242 13.7364 8.8417 14.0516C8.08098 14.3667 7.38979 14.8286 6.8076 15.4109C6.22541 15.9932 5.76363 16.6844 5.44862 17.4452C5.13361 18.206 4.97154 19.0213 4.97168 19.8448V21.7231C7.0172 23.2012 9.47665 23.9968 12.0003 23.9968C14.524 23.9968 16.9835 23.2012 19.029 21.7231V19.8448C19.0291 19.0213 18.8671 18.206 18.5521 17.4452C18.237 16.6844 17.7753 15.9932 17.1931 15.4109C16.6109 14.8286 15.9197 14.3667 15.159 14.0516C14.3983 13.7364 13.5829 13.5742 12.7595 13.5742Z' fill='black'/%3E%3Cpath d='M12.0009 7.65C12.3894 7.65 12.7692 7.76521 13.0921 7.98105C13.4151 8.1969 13.6668 8.50368 13.8155 8.8626C13.9641 9.22152 14.0029 9.61645 13.927 9.99744C13.8512 10.3784 13.664 10.7284 13.3893 11.003C13.1145 11.2776 12.7645 11.4646 12.3834 11.5402C12.0024 11.6159 11.6075 11.5768 11.2487 11.428C10.8898 11.2792 10.5832 11.0273 10.3675 10.7042C10.1518 10.3811 10.0368 10.0013 10.037 9.61287C10.0376 9.09227 10.2447 8.59317 10.6129 8.22515C10.9811 7.85714 11.4803 7.65028 12.0009 7.65ZM12.0009 6.08472C11.3028 6.08451 10.6204 6.29135 10.0398 6.67906C9.4593 7.06677 9.00679 7.61795 8.73955 8.26287C8.4723 8.90779 8.40232 9.61748 8.53847 10.3022C8.67461 10.9869 9.01075 11.6158 9.50438 12.1094C9.99801 12.6031 10.6269 12.9392 11.3116 13.0753C11.9963 13.2115 12.706 13.1415 13.3509 12.8743C13.9959 12.607 14.547 12.1545 14.9348 11.574C15.3225 10.9934 15.5293 10.311 15.5291 9.61287C15.5288 8.67723 15.157 7.77999 14.4954 7.11839C13.8338 6.4568 12.9366 6.08499 12.0009 6.08472Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_149_165'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.tg-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.1375C0 24.9741 7.16339 32.1375 16 32.1375C24.8366 32.1375 32 24.9741 32 16.1375C32 7.30084 24.8366 0.137451 16 0.137451C7.16339 0.137451 0 7.30084 0 16.1375Z' fill='url(%23paint0_linear_19_430)'/%3E%3Cpath d='M10.8306 17.3067L12.7289 22.5609C12.7289 22.5609 12.9662 23.0522 13.2204 23.0522C13.4746 23.0522 17.2543 19.1201 17.2543 19.1201L21.4577 11.0016L10.8984 15.9507L10.8306 17.3067Z' fill='%23C8DAEA'/%3E%3Cpath d='M13.3474 18.6551L12.9829 22.527C12.9829 22.527 12.8304 23.7132 14.0168 22.527C15.2033 21.3409 16.3389 20.4258 16.3389 20.4258' fill='%23A9C6D8'/%3E%3Cpath d='M10.8646 17.4941L6.96024 16.2218C6.96024 16.2218 6.4942 16.0326 6.6439 15.6032C6.67481 15.5147 6.73705 15.4394 6.92349 15.3094C7.78885 14.7064 22.9376 9.26137 22.9376 9.26137C22.9376 9.26137 23.3654 9.11737 23.6183 9.2131C23.7338 9.25689 23.8076 9.30638 23.8697 9.48699C23.8923 9.55276 23.9054 9.69255 23.9036 9.83167C23.9022 9.93201 23.89 10.0249 23.8811 10.1707C23.7889 11.6595 21.0282 22.7697 21.0282 22.7697C21.0282 22.7697 20.863 23.4199 20.2712 23.442C20.0553 23.4501 19.7933 23.4063 19.4801 23.1369C18.3188 22.1378 14.3042 19.4399 13.4173 18.8467C13.3672 18.8134 13.3531 18.7698 13.3445 18.7274C13.332 18.665 13.3988 18.5872 13.3988 18.5872C13.3988 18.5872 20.3889 12.3736 20.5749 11.7217C20.5893 11.6711 20.5352 11.6462 20.4618 11.668C19.9975 11.8389 11.9493 16.9209 11.0611 17.4823C11.0092 17.5151 10.8636 17.4939 10.8636 17.4939' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_19_430' x1='16' y1='32.1373' x2='16' y2='0.137316' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231D93D2'/%3E%3Cstop offset='1' stop-color='%2338B0E3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }

.wat-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0042 0H15.9958C7.17388 0 0 7.17584 0 16C0 19.5 1.12783 22.7443 3.04586 25.3782L1.05212 31.3216L7.20231 29.3559C9.73203 31.032 12.75 32 16.0042 32C24.8261 32 32 24.8219 32 16C32 7.17798 24.8261 0 16.0042 0Z' fill='%235ACF5F'/%3E%3Cpath d='M25.3139 22.5935C24.9278 23.6838 23.3958 24.5875 22.174 24.8519C21.3376 25.0296 20.2459 25.1719 16.5702 23.6478C11.8679 21.6999 8.83993 16.9217 8.60422 16.6117C8.37791 16.3016 6.7041 14.082 6.7041 11.7856C6.7041 9.48968 7.86995 8.37144 8.34015 7.89187C8.7258 7.4975 9.36391 7.31787 9.97594 7.31787C10.174 7.31787 10.3519 7.32763 10.5122 7.33573C10.9821 7.35592 11.2179 7.38368 11.5282 8.12574C11.9141 9.05592 12.8539 11.3518 12.9662 11.588C13.0803 11.8241 13.1939 12.1438 13.0341 12.4537C12.8839 12.7739 12.7521 12.9158 12.516 13.1877C12.2799 13.46 12.0557 13.668 11.8199 13.9597C11.6041 14.2137 11.36 14.4858 11.6321 14.9559C11.904 15.4159 12.8438 16.9496 14.2277 18.1816C16.0141 19.7716 17.4618 20.2797 17.98 20.4958C18.366 20.656 18.8259 20.6177 19.1076 20.3177C19.4657 19.9316 19.9081 19.2917 20.3579 18.6619C20.6778 18.2099 21.0818 18.1538 21.5058 18.3137C21.9377 18.4637 24.2237 19.5939 24.6938 19.8278C25.1636 20.0638 25.474 20.1758 25.5879 20.3738C25.6999 20.5715 25.6999 21.5017 25.3139 22.5935Z' fill='%23FCFCFC'/%3E%3C/svg%3E%0A"); }

.up-arrow, .up-down {
  min-width: 13px;
  width: 13px;
  height: 8px; }

.up-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999396 6.65687L6.65625 1.00001L12.3131 6.65687' stroke='black'/%3E%3C/svg%3E%0A"); }

.up-down {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3131 0.656855L6.65625 6.31371L0.999395 0.656853' stroke='black'/%3E%3C/svg%3E%0A"); }

.Whatsapp-ico {
  min-width: 15px;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_62_83)'%3E%3Cpath d='M12.7534 2.17985C11.3501 0.774814 9.48379 0.00074406 7.49541 0C3.39862 0 0.0639892 3.33413 0.062501 7.43241C0.062005 8.74246 0.404273 10.0212 1.05458 11.1483L0 15L3.94029 13.9665C5.02588 14.5588 6.24837 14.8708 7.49219 14.8713H7.49516C11.5917 14.8713 14.9263 11.5366 14.9281 7.43862C14.9293 5.45222 14.157 3.58488 12.7534 2.17985ZM7.49566 13.6158H7.49318C6.38453 13.6153 5.29721 13.3174 4.34878 12.7547L4.12308 12.6207L1.78475 13.2341L2.40877 10.9543L2.26194 10.7204C1.64363 9.73677 1.31699 8.60009 1.31748 7.43266C1.31872 4.02636 4.09035 1.25523 7.49789 1.25523C9.14797 1.25573 10.6991 1.89934 11.8655 3.06702C13.032 4.23469 13.6738 5.7868 13.6733 7.43762C13.6721 10.8444 10.9007 13.6158 7.49566 13.6158Z' fill='%23C4C4C4'/%3E%3Cpath d='M10.8845 8.98875C10.6988 8.89574 9.78582 8.44658 9.61543 8.38457C9.44528 8.32257 9.32127 8.29157 9.19751 8.47758C9.07375 8.6636 8.71784 9.08176 8.60946 9.20577C8.50107 9.32978 8.39269 9.34516 8.20717 9.25215C8.0214 9.15914 7.42293 8.9632 6.71359 8.33026C6.1615 7.83769 5.78872 7.22954 5.68034 7.04378C5.57196 6.85776 5.66868 6.75731 5.76169 6.6648C5.84527 6.58147 5.94746 6.44779 6.04022 6.3394C6.13298 6.23102 6.16398 6.15339 6.22598 6.02962C6.28799 5.90561 6.25699 5.79723 6.21061 5.70422C6.16423 5.61121 5.79269 4.69701 5.63793 4.32523C5.48713 3.96312 5.3341 4.01223 5.22001 4.00652C5.11188 4.00107 4.98787 4.00008 4.86411 4.00008C4.74034 4.00008 4.5392 4.04646 4.36881 4.23247C4.19867 4.41849 3.71875 4.86765 3.71875 5.78185C3.71875 6.69605 4.38419 7.57925 4.4772 7.70301C4.56995 7.82702 5.78674 9.7028 7.64987 10.5074C8.09308 10.6988 8.43882 10.8129 8.70866 10.8985C9.15361 11.0399 9.55838 11.02 9.87857 10.9722C10.2355 10.9188 10.9773 10.523 11.1321 10.0892C11.2868 9.65543 11.2868 9.2834 11.2405 9.20602C11.1941 9.12839 11.0703 9.08176 10.8845 8.98875Z' fill='%23C4C4C4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_62_83'%3E%3Crect width='14.9281' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.Telegram-ico {
  min-width: 17px;
  width: 17px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_62_76)'%3E%3Cpath d='M15.8014 0.026059L0.237835 5.95905C-0.075705 6.08084 -0.0800455 6.56775 0.225834 6.70741L4.21248 8.34252L5.6972 13.0252C5.78554 13.2774 6.09985 13.3622 6.30283 13.1883L8.58314 11.0663L12.9183 13.9415C13.1433 14.0822 13.4397 13.9551 13.4923 13.6952L16.3111 0.456027C16.3713 0.161381 16.0815 -0.0827096 15.8014 0.026059ZM6.42947 9.22926L6.17619 11.6365L4.97259 7.93093L13.4609 2.35667L6.42947 9.22926Z' fill='%23C4C4C4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_62_76'%3E%3Crect width='16.3199' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.Facebook-ico {
  min-width: 8px;
  width: 8px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_62_72)'%3E%3Cpath d='M2.30773 0.772591C2.89379 0.21575 3.72346 0.0264836 4.50975 0.00456614C5.33964 -0.00273969 6.16954 0.000913228 6.99921 0.000913228C7.00286 0.878069 7.00286 1.75157 6.99921 2.62873C6.46428 2.62873 5.92548 2.62873 5.39056 2.62873C5.05198 2.60681 4.70267 2.86525 4.6408 3.20383C4.63349 3.7899 4.63714 4.37573 4.63714 4.9618C5.42321 4.96545 6.20949 4.9618 6.99556 4.96545C6.93734 5.81338 6.83186 6.65789 6.70812 7.49509C6.01292 7.5024 5.31773 7.49509 4.62253 7.49875C4.61523 9.99916 4.62619 12.4959 4.61888 14.9966C3.58511 15.0002 2.55521 14.9929 1.52144 15.0002C1.50317 12.4998 1.52144 9.99939 1.51048 7.49875C1.0082 7.49509 0.502275 7.5024 0 7.49509C0.00365291 6.65424 0 5.81361 0 4.97641C0.502275 4.9691 1.0082 4.97641 1.51048 4.97276C1.52509 4.15747 1.49587 3.33853 1.52509 2.52325C1.57988 1.87189 1.82372 1.2203 2.30773 0.772591Z' fill='%23C4C4C4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_62_72'%3E%3Crect width='7.00195' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.Twitter-ico {
  min-width: 15px;
  width: 15px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_62_78)'%3E%3Cpath d='M14.9153 1.42381C14.3729 1.69494 13.7629 1.83062 13.1527 1.89834C13.7629 1.49153 14.2374 0.949288 14.5085 0.203402C13.8983 0.542484 13.2881 0.813608 12.5425 0.94905C12 0.338845 11.1866 0 10.3053 0C8.61036 0 7.25451 1.35585 7.25451 3.05079C7.25451 3.32191 7.25451 3.52532 7.32223 3.72872C4.81369 3.59304 2.5765 2.37286 1.01725 0.542247C0.746124 1.01677 0.610443 1.4913 0.610443 2.1015C0.610443 3.18623 1.15293 4.06756 1.9663 4.61005C1.49177 4.61005 1.01725 4.47437 0.610443 4.20324V4.27097C0.610443 5.7625 1.62745 6.98291 3.05103 7.25403C2.7799 7.32176 2.50854 7.38972 2.23742 7.38972C2.03402 7.38972 1.83062 7.38971 1.69494 7.32199C2.10174 8.54241 3.18647 9.42373 4.54232 9.42373C3.52532 10.2373 2.16946 10.7119 0.745648 10.7119C0.474525 10.7119 0.271123 10.7119 0 10.6441C1.35585 11.5255 2.91535 12 4.678 12C10.3051 12 13.3559 7.38995 13.3559 3.32215V2.91535C14.034 2.57627 14.5085 2.03402 14.9153 1.42381Z' fill='%23C4C4C4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_62_78'%3E%3Crect width='14.9151' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.VK-ico {
  min-width: 18px;
  width: 18px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_62_81)'%3E%3Cpath d='M17.4343 9.03085C17.413 8.98524 17.3933 8.9471 17.3749 8.9167C17.0705 8.36916 16.4897 7.6968 15.632 6.8999L15.6136 6.88176L15.6045 6.87243L15.5954 6.86363H15.5863C15.197 6.49238 14.9505 6.24301 14.8473 6.11499C14.6588 5.87203 14.6161 5.62559 14.7196 5.37623C14.7929 5.18767 15.0665 4.78922 15.541 4.1806C15.7904 3.85843 15.988 3.59999 16.1342 3.40477C17.1866 2.00565 17.6426 1.11166 17.5029 0.722008L17.4479 0.630796C17.4114 0.575855 17.317 0.525715 17.165 0.480109C17.0129 0.434503 16.8182 0.427302 16.5811 0.457439L13.9531 0.476108C13.8923 0.469974 13.8314 0.471574 13.7704 0.480376C13.7096 0.48971 13.6701 0.498778 13.6517 0.507846C13.6333 0.51718 13.6184 0.524648 13.6061 0.530516L13.5695 0.557986C13.5391 0.576122 13.5058 0.608126 13.4693 0.653999C13.4327 0.699605 13.4021 0.752679 13.3781 0.813753C13.0921 1.54985 12.7668 2.23421 12.4017 2.86709C12.1766 3.24421 11.9696 3.57145 11.7813 3.84802C11.5927 4.12513 11.4346 4.32889 11.3068 4.45931C11.1791 4.58999 11.0633 4.69534 10.9601 4.77401C10.8566 4.85349 10.7774 4.88656 10.723 4.87456C10.6681 4.86256 10.6164 4.85029 10.5678 4.83776C10.4827 4.78308 10.4139 4.70867 10.3624 4.61426C10.3107 4.52011 10.2758 4.40143 10.2574 4.25848C10.2392 4.11553 10.2283 3.99231 10.2256 3.88883C10.2224 3.78535 10.224 3.63946 10.2302 3.4509C10.2363 3.26235 10.2392 3.13486 10.2392 3.06765C10.2392 2.83669 10.2438 2.58572 10.2531 2.31475C10.2622 2.04405 10.2699 1.82962 10.2758 1.67147C10.2819 1.51358 10.2848 1.34609 10.2848 1.16953C10.2848 0.993511 10.2742 0.854825 10.2528 0.754279C10.2315 0.653999 10.1995 0.556919 10.1571 0.46224C10.1144 0.368094 10.052 0.295017 9.96986 0.243544C9.88772 0.191804 9.78584 0.150732 9.66422 0.120328C9.34151 0.0472511 8.93106 0.00804587 8.43233 0.00164502C7.30071 -0.0100899 6.57368 0.0629865 6.25123 0.220874C6.12348 0.288083 6.00774 0.379029 5.90452 0.494777C5.79491 0.628662 5.77971 0.702005 5.85892 0.713473C6.22403 0.768414 6.48247 0.899365 6.63449 1.10606L6.68943 1.21541C6.73183 1.29488 6.7745 1.43464 6.81718 1.6352C6.85985 1.83602 6.88705 2.05792 6.89932 2.30142C6.92972 2.74548 6.92972 3.12553 6.89932 3.4421C6.86892 3.75868 6.84011 4.00485 6.81264 4.18087C6.78517 4.35743 6.7441 4.50011 6.68943 4.60973C6.63449 4.71961 6.59821 4.78655 6.57981 4.81082C6.56141 4.83509 6.54647 4.85029 6.53421 4.85643C6.45499 4.88656 6.37312 4.90203 6.28777 4.90203C6.20243 4.90203 6.09921 4.85936 5.97733 4.77401C5.85572 4.6892 5.7293 4.57185 5.59861 4.42277C5.46766 4.27395 5.32044 4.06539 5.15589 3.79762C4.9916 3.53012 4.82118 3.21381 4.64489 2.84869L4.499 2.58386C4.40779 2.4137 4.28297 2.16567 4.12482 1.84029C3.96666 1.51491 3.82664 1.2002 3.70503 0.895631C3.65622 0.768147 3.58341 0.670801 3.48607 0.603592L3.44046 0.576122C3.41006 0.551852 3.36125 0.525982 3.29431 0.498778C3.2271 0.471308 3.15749 0.451572 3.08441 0.439303L0.584078 0.457439C0.328577 0.457439 0.155221 0.51558 0.0640085 0.631062L0.0274703 0.685736C0.00906788 0.716407 0 0.765214 0 0.831889C0 0.899098 0.0184025 0.980976 0.0549407 1.07806C0.420056 1.93604 0.816909 2.76335 1.24577 3.55999C1.67489 4.35716 2.04721 4.99911 2.36378 5.48558C2.68009 5.97257 3.00253 6.43157 3.33111 6.86363C3.65969 7.29568 3.87705 7.57225 3.98346 7.69387C4.08988 7.81575 4.17336 7.90697 4.23443 7.96777L4.46246 8.187C4.60835 8.33289 4.82304 8.50784 5.10575 8.71161C5.38872 8.91563 5.70183 9.11619 6.04561 9.31355C6.38912 9.51145 6.78944 9.67227 7.2455 9.79735C7.70183 9.92217 8.14589 9.97231 8.57768 9.94777H9.62715C9.84025 9.92964 10.0013 9.86296 10.1107 9.74694L10.1472 9.70134C10.1715 9.66507 10.1944 9.60853 10.2158 9.53278C10.2368 9.45677 10.2478 9.37303 10.2478 9.28182C10.2414 9.02018 10.2614 8.78415 10.307 8.57452C10.3526 8.36463 10.4043 8.20647 10.4622 8.09979C10.5201 7.99364 10.5851 7.90377 10.6585 7.83069C10.7316 7.75761 10.783 7.71387 10.8137 7.6984C10.8441 7.68347 10.8687 7.6728 10.8868 7.6664C11.0327 7.61786 11.2044 7.66507 11.4023 7.80775C11.5999 7.95097 11.7856 8.127 11.9589 8.33716C12.1323 8.54705 12.3406 8.78255 12.5841 9.04445C12.8273 9.30609 13.0401 9.50051 13.2228 9.62826L13.4055 9.73814C13.5271 9.81095 13.6853 9.8779 13.88 9.93897C14.0747 9.99951 14.2451 10.015 14.391 9.98458L16.727 9.94777C16.9583 9.94777 17.1378 9.9099 17.2655 9.83362C17.3933 9.75815 17.4693 9.67387 17.4935 9.58266C17.5178 9.49144 17.5194 9.3885 17.4981 9.27248C17.4767 9.157 17.4554 9.07646 17.4343 9.03085Z' fill='%23C4C4C4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_62_81'%3E%3Crect width='17.5266' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.Classmates-ico {
  min-width: 11px;
  width: 11px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_62_74)'%3E%3Cpath d='M5.41405 9.11143C7.93011 9.11143 9.96976 7.07177 9.96976 4.55572C9.96976 2.03966 7.93011 0 5.41405 0C2.89799 0 0.858331 2.03966 0.858331 4.55572C0.858331 7.07177 2.89799 9.11143 5.41405 9.11143ZM5.41405 2.31446C6.65189 2.31446 7.6553 3.31787 7.6553 4.55572C7.6553 5.79356 6.65189 6.79697 5.41405 6.79697C4.1762 6.79697 3.17279 5.79356 3.17279 4.55572C3.17279 3.31814 4.1762 2.31446 5.41405 2.31446ZM10.6653 9.66723C10.4079 9.15046 9.69576 8.72062 8.74888 9.46671C7.46931 10.475 5.41378 10.475 5.41378 10.475C5.41378 10.475 3.35824 10.475 2.07868 9.46671C1.13206 8.72062 0.419609 9.15046 0.162297 9.66723C-0.286115 10.5681 0.220434 11.0033 1.3638 11.7373C2.3403 12.3642 3.68203 12.5983 4.54871 12.6861L3.82549 13.4093C2.80674 14.428 1.82325 15.4115 1.14094 16.0938C0.732905 16.5016 0.732905 17.1632 1.14094 17.5712L1.26395 17.6942C1.67199 18.1023 2.3333 18.102 2.74134 17.6942L5.42589 15.0097C6.44464 16.0284 7.42813 17.0119 8.11044 17.6942C8.51821 18.1023 9.17979 18.1023 9.58783 17.6942L9.71083 17.5712C10.1189 17.1632 10.1186 16.5019 9.71083 16.0938L7.02628 13.4093L6.30064 12.6839C7.16786 12.5946 8.49533 12.3593 9.46375 11.7376C10.6071 11.0036 11.1137 10.5681 10.6653 9.66723Z' fill='%23C4C4C4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_62_74'%3E%3Crect width='10.8273' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.primary-btn, .second-btn {
  display: inline-block;
  text-align: center;
  font-family: "Arial", sans-serif;
  border: 1px solid transparent;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.02em;
  white-space: nowrap; }
  .primary-btn:disabled, .second-btn:disabled {
    cursor: not-allowed; }

.primary-btn {
  background-color: #0000FF;
  color: #fff;
  padding: 5px 19px; }
  .primary-btn:hover {
    opacity: 0.7; }
  .primary-btn-white {
    background-color: #fff;
    color: #3552BA; }
  .primary-btn-big {
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
    padding: 12px 40px; }
  .primary-btn:disabled, .primary-btn.disabled {
    background: #828282;
    color: #fff; }

.second-btn {
  min-width: 205px;
  border-color: #000;
  color: #000;
  padding: 5px 20px; }
  .second-btn:hover {
    background-color: #000;
    color: #fff; }
  .second-btn-white {
    border-color: #fff;
    color: #fff; }
    .second-btn-white:hover {
      background-color: #fff;
      color: #000; }
  .second-btn-blue {
    color: #0000FF;
    border-color: #0000FF; }
    .second-btn-blue:hover {
      background-color: #0000FF;
      color: #fff; }

.link {
  font-size: 16px;
  line-height: 26px;
  color: #0000FF;
  letter-spacing: 0.02em;
  text-transform: uppercase; }
  .link:hover {
    text-decoration: none; }

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

.input-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -10px; }
  .input-row .input-block {
    width: 50%;
    padding: 0 10px 15px; }

.input-wrap {
  position: relative; }
  .input-wrap .hb-ico {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    min-width: 28px;
    width: 28px;
    height: 28px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='20' viewBox='0 0 28 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.48963 15.4572C1.7229 13.1159 0 10 0 10C0 10 4.30725 2.20151 13.9972 2.20151C15.3991 2.20151 16.6885 2.31217 17.8709 2.64415L17.0094 3.53524C16.041 3.42458 15.0725 3.31392 13.9971 3.31392C5.3826 3.31392 1.2893 10 1.2893 10C1.2893 10 2.90523 12.6733 6.24405 14.6768L5.48963 15.4572ZM9.68991 10C9.68991 10.332 9.68991 10.6698 9.79688 11.0017L10.7653 10C10.7653 9.10891 11.0862 8.32848 11.7337 7.65871C12.3812 6.98893 13.2427 6.65696 13.9972 6.65696L14.9656 5.65521C14.6447 5.54455 14.3181 5.54455 13.9972 5.54455C11.6268 5.54455 9.68991 7.54805 9.68991 10ZM22.5046 4.54281L21.7503 5.32324C25.089 7.32673 26.705 10 26.705 10C26.705 10 22.6117 16.6861 13.9972 16.6861C12.9218 16.6861 11.9533 16.5755 10.9849 16.4648L10.1234 17.3559C11.3058 17.6878 12.6008 17.7985 14.0028 17.7985C23.6927 17.7985 28 10.0001 28 10.0001C28 10.0001 26.2714 6.8841 22.5046 4.54281ZM22.6004 0L4.32977 18.8992L5.39392 20L23.6702 1.09493L22.6004 0ZM16.2606 12.3414C15.6131 13.0111 14.8587 13.3431 13.9972 13.3431L13.0287 14.3448C13.3497 14.4554 13.6762 14.4554 13.9972 14.4554C16.3675 14.4554 18.3044 12.452 18.3044 10C18.3044 9.66803 18.3044 9.33023 18.1974 8.99825L17.229 10C17.229 10.8911 16.9024 11.6716 16.2606 12.3414Z' fill='%23828282'/%3E%3C/svg%3E%0A"); }
  .input-wrap.active .hb-ico {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='15' viewBox='0 0 28 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0008 8.57145C14.5955 8.57145 15.0777 8.09175 15.0777 7.50002C15.0777 6.90828 14.5955 6.42859 14.0008 6.42859C13.406 6.42859 12.9238 6.90828 12.9238 7.50002C12.9238 8.09175 13.406 8.57145 14.0008 8.57145Z' fill='%23828282'/%3E%3Cpath d='M14.0001 3.21436C11.6308 3.21436 9.69238 5.14293 9.69238 7.50007C9.69238 9.85721 11.6308 11.7858 14.0001 11.7858C16.3693 11.7858 18.3078 9.85721 18.3078 7.50007C18.3078 5.14293 16.3693 3.21436 14.0001 3.21436ZM14.0001 10.7144C12.1693 10.7144 10.7693 9.32153 10.7693 7.50007C10.7693 5.67861 12.1693 4.28578 14.0001 4.28578C15.8309 4.28578 17.2308 5.67861 17.2308 7.50007C17.2308 9.32153 15.8309 10.7144 14.0001 10.7144Z' fill='%23828282'/%3E%3Cpath d='M14 0C4.30769 0 0 7.5 0 7.5C0 7.5 4.30769 15 14 15C23.6923 15 28 7.5 28 7.5C28 7.5 23.6923 0 14 0ZM14 13.9286C5.38462 13.9286 1.29231 7.5 1.29231 7.5C1.29231 7.5 5.38462 1.07143 14 1.07143C22.6154 1.07143 26.7077 7.5 26.7077 7.5C26.7077 7.5 22.6154 13.9286 14 13.9286Z' fill='%23828282'/%3E%3C/svg%3E%0A"); }

.input-block {
  padding-bottom: 15px; }
  .input-block label {
    display: block;
    font-size: 16px;
    line-height: 1;
    font-weight: normal;
    color: #C4C4C4;
    letter-spacing: 0.02em;
    padding-bottom: 5px;
    margin: 0; }
  .input-block input, .input-block select, .input-block textarea {
    display: block;
    width: 100%;
    height: 45px;
    border: 1px solid #828282;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    padding: 0 15px;
    font-family: "Arial Unicode MS", "Arial", sans-serif;
    font-size: 16px;
    letter-spacing: 0.02em;
    color: #000; }
    .input-block input:focus, .input-block select:focus, .input-block textarea:focus {
      border-color: #000; }
      .input-block input:focus::-webkit-input-placeholder, .input-block select:focus::-webkit-input-placeholder, .input-block textarea:focus::-webkit-input-placeholder {
        opacity: 0; }
      .input-block input:focus:-moz-placeholder, .input-block select:focus:-moz-placeholder, .input-block textarea:focus:-moz-placeholder {
        opacity: 0; }
      .input-block input:focus::-moz-placeholder, .input-block select:focus::-moz-placeholder, .input-block textarea:focus::-moz-placeholder {
        opacity: 0; }
      .input-block input:focus:-ms-input-placeholder, .input-block select:focus:-ms-input-placeholder, .input-block textarea:focus:-ms-input-placeholder {
        opacity: 0; }
  .input-block select {
    background: url(../img/select-icon.svg) no-repeat 97% center;
    -webkit-background-size: 10px 10px;
            background-size: 10px; }
  .input-block textarea {
    height: 200px;
    padding: 11px 15px;
    resize: none; }
  .input-block.input-error input {
    color: #FF0000;
    border-color: #FF0000; }
  .input-block.input-error .input-text {
    display: block; }
  .input-block.input-password .input-wrap input {
    padding-right: 45px; }

.input-text {
  display: none;
  font-size: 14px;
  line-height: 26px;
  color: #FF0000;
  letter-spacing: 0.02em;
  padding: 0 19px; }

.checkbox, .radio, .file {
  display: block;
  position: relative; }
  .checkbox-ico, .radio-ico, .file-ico {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
  .checkbox input, .radio input, .file input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 2; }

.checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 22px;
  padding: 0 0 0 32px; }
  .checkbox-ico {
    top: 2px;
    width: 22px;
    height: 22px;
    border: 1px solid #828282;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s; }
  .checkbox p {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.02em;
    color: #828282;
    padding-top: 2px; }
  .checkbox input:checked + .checkbox-ico {
    border-color: #0000FF;
    background-color: #0000FF;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 14px 14px;
            background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.724 0.468437C15.4771 0.224062 15.0762 0.224062 14.8294 0.468437L5.87873 9.33906L1.94339 5.46844C1.69657 5.22406 1.29564 5.22406 1.04882 5.46844C0.802003 5.71281 0.802003 6.10844 1.04882 6.35219L5.43333 10.6641C5.67764 10.9053 6.0842 10.9053 6.32852 10.6641L15.724 1.35219C15.9714 1.10844 15.9714 0.712187 15.724 0.468437C15.4771 0.224062 15.9714 0.712187 15.724 0.468437Z' fill='white'/%3E%3C/svg%3E%0A"); }

.radio {
  padding: 0 0 0 26px; }
  .radio-ico {
    width: 16px;
    height: 16px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    border: 2px solid #000; }
    .radio-ico::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 6px;
      height: 6px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background: #000;
      -webkit-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
      opacity: 0; }
  .radio input:checked + .radio-ico::after {
    opacity: 1; }

.file {
  max-width: 472px;
  padding-left: 40px;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.02em; }
  .file::after {
    content: '';
    position: absolute;
    top: 2px;
    left: -5px;
    width: 36px;
    height: 36px;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6249 4.5C22.0614 4.5 20.5222 5.10657 19.3358 6.29297L8.78897 16.8398C5.44522 20.1836 5.44547 25.624 8.78897 28.9688C12.1327 32.3125 17.5731 32.3122 20.9179 28.9688L27.9491 21.9375L26.3671 20.3555L19.3358 27.3867C16.8509 29.8707 12.8548 29.8705 10.371 27.3867C7.887 24.9018 7.88725 20.9056 10.371 18.4219L20.9179 7.875C22.4308 6.36204 24.8541 6.36204 26.3671 7.875C27.8801 9.38796 27.8801 11.8113 26.3671 13.3242L15.8202 23.8711C15.2781 24.4126 14.4273 24.4118 13.8866 23.8711C13.3452 23.329 13.3459 22.4782 13.8866 21.9375L23.5546 12.2695L21.9726 10.6875L12.3046 20.3555C10.9036 21.7565 10.9043 24.0512 12.3046 25.4531C13.7056 26.8542 16.0003 26.8534 17.4022 25.4531L27.9491 14.9062C30.3219 12.5335 30.3219 8.66576 27.9491 6.29297C26.7627 5.10657 25.1884 4.5 23.6249 4.5Z' fill='%23828282'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain; }

.fancybox-slide--html {
  padding: 10px; }
  .fancybox-slide--html .fancybox-close-small {
    width: 30px;
    height: 30px;
    padding: 0;
    top: 17px;
    right: 24px;
    opacity: 1; }
    .fancybox-slide--html .fancybox-close-small img, .fancybox-slide--html .fancybox-close-small svg {
      display: block;
      width: 30px;
      height: 30px;
      opacity: 1; }
    .fancybox-slide--html .fancybox-close-small svg path {
      fill: #000; }

.fancybox-bg {
  background: rgba(0, 0, 0, 1);
  opacity: 1; }

.fancybox-navigation .fancybox-button, .fancybox-infobar {
  display: none !important; }

.modal {
  padding: 0;
  background: #fff;
  -webkit-border-radius: 15px;
          border-radius: 15px; }
  .modal.modal-form {
    background: transparent; }
    .modal.modal-form .modal-content {
      background: #fff; }
  .modal-theme {
    max-width: 964px;
    -webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.25);
            box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 15px;
            border-radius: 15px;
    padding: 50px 50px 40px; }
  .modal-btn {
    padding-top: 9px; }
    .modal-btn a {
      display: inline-block;
      min-width: 242px;
      background: #C4C4C4;
      -webkit-border-radius: 10px;
              border-radius: 10px;
      font-family: "Arial", sans-serif;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0.02em;
      color: #fff;
      padding: 8px 20px;
      text-align: center; }
  .modal-form {
    max-width: 846px;
    width: 100%; }
    .modal-form .fancybox-close-small {
      top: 15px;
      right: 15px; }
      .modal-form .fancybox-close-small svg path {
        fill: #fff; }
  .modal-head {
    background: -webkit-linear-gradient(359.91deg, #0000FF 12.35%, #079BDA 78.43%);
    background: -o-linear-gradient(359.91deg, #0000FF 12.35%, #079BDA 78.43%);
    background: linear-gradient(90.09deg, #0000FF 12.35%, #079BDA 78.43%);
    -webkit-border-radius: 15px 15px 0px 0px;
            border-radius: 15px 15px 0px 0px;
    padding: 14px 40px; }
  .modal-title {
    display: block;
    font-family: "Arial", sans-serif;
    font-size: 32px;
    line-height: 1;
    font-weight: normal;
    letter-spacing: 0.02em;
    color: #fff;
    margin: 0; }
  .modal-content {
    padding: 30px 40px 50px; }
  .modal-all {
    position: relative; }
    .modal-all .modal-btn {
      position: absolute;
      top: 5px;
      right: 0;
      padding: 0; }
      .modal-all .modal-btn a {
        background: #828282;
        font-size: 20px;
        font-size: 20px;
        line-height: 1.2;
        font-weight: bold;
        padding: 13px;
        min-width: 275px; }
  .modal-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 26px; }
  .modal-files ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding-bottom: 15px;
    margin: 0 -5.5px; }
    .modal-files ul li {
      margin: 0 5.5px 11px 05.5px;
      display: inline-block;
      font-size: 14px;
      line-height: 20px;
      color: #C4C4C4;
      letter-spacing: 0.02em;
      padding: 0 29px 0 6px;
      border: 1px solid #C4C4C4;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      white-space: nowrap;
      position: relative; }
      .modal-files ul li .hb-ico {
        position: absolute;
        top: -1px;
        right: -1px;
        cursor: pointer;
        z-index: 10;
        min-width: 22px;
        width: 22px;
        height: 22px;
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5H17C19.4853 0.5 21.5 2.51472 21.5 5V17C21.5 19.4853 19.4853 21.5 17 21.5H0.5V0.5Z' fill='%23C4C4C4' stroke='%23C4C4C4'/%3E%3Cpath d='M6 6L16 16' stroke='white'/%3E%3Cpath d='M6 16L16 6' stroke='white'/%3E%3C/svg%3E%0A"); }
  .modal-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    line-height: 26px;
    color: #0000FF;
    letter-spacing: 0.02em;
    margin-bottom: 15px; }
  .modal-bar {
    display: block;
    max-width: 373px;
    width: 100%;
    min-width: 373px;
    height: 14px;
    border: 1px solid #0000FF;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    position: relative;
    overflow: hidden;
    margin-right: 20px; }
    .modal-bar span {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      background-color: #0000FF; }
  .modal-txt {
    display: block;
    font-size: 16px;
    line-height: 26px;
    color: #C4C4C4;
    letter-spacing: 0.02em;
    padding-top: 10px; }
    .modal-txt i {
      font-style: normal;
      margin-right: 5px; }
  .modal-main {
    max-width: 373px;
    margin: 0 auto;
    padding-top: 49px; }
    .modal-main .checkbox {
      margin: 5px 0 32px; }
  .modal-button .primary-btn {
    display: block;
    width: 100%; }

@media only screen and (max-width: 900px) {
  .modal-all {
    max-width: 780px;
    margin: 0 auto; }
    .modal-all .modal-btn {
      position: static;
      max-width: 100%;
      min-width: auto;
      width: 100%; }
      .modal-all .modal-btn a {
        display: block;
        width: 100%; } }

@media only screen and (max-width: 768px) {
  .fancybox-close-small {
    width: 25px;
    height: 25px; }
    .fancybox-close-small img, .fancybox-close-small svg {
      width: 25px;
      height: 25px; }
  .modal-theme {
    padding: 40px 20px 28px; }
    .modal-theme .fancybox-close-small {
      top: 10px;
      right: 10px; }
    .modal-theme .main-tags {
      margin: 0 -2.5px;
      padding: 0; }
      .modal-theme .main-tags li {
        padding: 0 2.5px 10px; }
  .modal-btn {
    padding-top: 15px; }
    .modal-btn a {
      display: block;
      min-width: auto;
      width: 100%;
      max-width: 100%; }
  .modal-form .fancybox-close-small {
    top: 6px;
    right: 6px; }
  .modal-head {
    padding: 8px 20px; }
  .modal-title {
    font-size: 18px;
    line-height: 24px; }
  .modal-content {
    padding: 16px 20px 40px; }
    .modal-content .input-block textarea {
      height: 150px; }
  .modal-row {
    padding: 0; }
  .modal-all {
    max-width: 500px;
    margin: -5px auto 0; }
    .modal-all .modal-btn {
      margin-bottom: 11px; }
      .modal-all .modal-btn a {
        padding: 6px; }
  .modal-files {
    padding-bottom: 10px; }
    .modal-files ul {
      margin: 0 -4.5px;
      padding-bottom: 2px; }
      .modal-files ul li {
        margin: 0 4.5px 9px; }
  .modal-item {
    margin-bottom: 10px; }
  .modal-bar {
    max-width: 145px;
    min-width: 145px;
    height: 14px;
    margin-right: 10px; }
  .modal-txt {
    padding: 0;
    margin: 0; }
  .modal-main {
    padding-top: 35px; }
  .file {
    padding-left: 28px;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 19px; }
    .file::after {
      top: 3px;
      left: 0;
      width: 20px;
      height: 20px; } }

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #3552BA;
  padding: 7px 0 18px;
  z-index: 1000; }
  .header .wrapper, .header-wrap, .header-list, .header-social, .header-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
          list-style: none; }
  .header .wrapper {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .header-logo {
    padding-left: 10px; }
    .header-logo img, .header-logo svg {
      display: block; }
  .header-list, .header-actions {
    padding-top: 5px; }
  .header-list {
    padding-left: 28px; }
    .header-list li {
      padding: 0 18.5px; }
      .header-list li a {
        display: inline-block;
        font-family: "Arial", sans-serif;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.02em;
        color: #fff;
        position: relative; }
        .header-list li a::after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 2px;
          background-color: #fff;
          opacity: 0;
          visibility: hidden; }
        .header-list li a.active {
          font-weight: bold; }
          .header-list li a.active::after {
            opacity: 1;
            visibility: visible; }
    .header-list .link-mob {
      display: none; }
  .header-social {
    margin: 0 -6.5px; }
    .header-social li {
      padding: 0 6.5px; }
  .header-wrap .header-social {
    display: none; }
  .header-link {
    display: inline-block;
    font-family: "Arial", sans-serif;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #fff;
    margin: 0 39px; }
  .header-bar span, .header-bar span:before, .header-bar span:after {
    display: block;
    height: 3px;
    width: 40px;
    position: absolute;
    top: 50%;
    margin-top: -1.5px;
    left: 50%;
    margin-left: -20px;
    background: #fff; }
  .header-bar {
    position: absolute;
    top: 45%;
    right: 15px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 40px;
    height: 40px;
    z-index: 1000;
    cursor: pointer;
    display: none; }
    .header-bar span:after {
      content: '';
      -webkit-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
      margin-top: 6px; }
    .header-bar span:before {
      content: '';
      -webkit-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
      margin-top: -10px; }

@media only screen and (max-width: 768px) {
  .header {
    padding: 7px 0 15px; }
    .header-logo {
      padding: 0; }
      .header-logo img, .header-logo svg {
        max-height: 38px; }
    .header-bar {
      display: block;
      right: 10px; }
    .header-wrap {
      display: block;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      background-color: #3552BA;
      text-align: center;
      padding: 48px 10px 60px;
      -webkit-border-radius: 0 0 10px 10px;
              border-radius: 0 0 10px 10px;
      -webkit-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
      opacity: 0;
      visibility: hidden; }
      .header-wrap .header-social {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .header-wrap .header-social li {
          height: 32px;
          padding: 0 14.5px; }
    .header-list {
      display: block;
      padding: 0 0 5px; }
      .header-list li {
        padding: 0 0 30px; }
        .header-list li.link-mob {
          display: block; }
    .header-actions {
      padding: 0 62px 0 0; }
      .header-actions .second-btn {
        font-size: 16px;
        min-width: 176px;
        padding-left: 10px;
        padding-right: 10px; }
      .header-actions .header-social {
        display: none; }
    .header-link {
      display: none; }
    .header.header-active .header-wrap {
      opacity: 1;
      visibility: visible; }
    .header.header-active .header-bar span, .header.header-active .header-bar span:before, .header.header-active .header-bar span:after {
      width: 20px;
      margin-left: -10px; }
    .header.header-active .header-bar span {
      background: transparent; }
      .header.header-active .header-bar span:after {
        -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
                transform: rotate(-135deg);
        margin-top: 0; }
      .header.header-active .header-bar span:before {
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg);
        margin-top: 0; } }

@media only screen and (max-width: 350px) {
  .header-actions {
    padding-right: 50px; }
    .header-actions .second-btn {
      min-width: 160px;
      padding: 5px 6px;
      font-size: 14px; } }

.search-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  z-index: 1100;
  background: rgba(17, 17, 17, 0.3);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
  .search-bg.active {
    opacity: 1;
    visibility: visible; }

.main {
  padding: 25px 0 90px;
  background-color: #F6F6F6; }
  .main-block {
    background-color: #fff;
    -webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 10px;
            border-radius: 10px;
    padding: 50px 99px 65px;
    margin-bottom: 25px; }
    .main-block p {
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0.02em;
      padding: 0;
      margin-bottom: 30px; }
      .main-block p a {
        color: #0000FF;
        border-bottom: 1px solid #0000FF; }
        .main-block p a:hover {
          border-color: transparent; }
    .main-block .link-youtube {
      display: block;
      position: relative;
      max-width: 640px; }
      .main-block .link-youtube img, .main-block .link-youtube svg {
        display: block;
        width: 100%; }
      .main-block .link-youtube::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 30px;
        height: 36px;
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='36' viewBox='0 0 30 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 18L-1.63133e-06 35.3205L-1.17124e-07 0.67949L30 18Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: contain;
                background-size: contain; }
    .main-block img, .main-block svg {
      display: block; }
    .main-block select {
      display: none;
      width: 80px;
      height: 36px;
      background-color: #fff;
      border: 1px solid #C4C4C4;
      -webkit-border-radius: 10px;
              border-radius: 10px;
      font-size: 18px;
      line-height: 24px;
      color: #000;
      letter-spacing: 0.02em;
      padding: 4px 13px 8px;
      background: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1424 1.07107L8.07129 8.14214L1.00022 1.07107' stroke='black'/%3E%3C/svg%3E%0A") no-repeat 87% center;
      -webkit-background-size: 14px 14px;
              background-size: 14px; }
  .main-year {
    display: block;
    font-size: 18px;
    line-height: 24px;
    color: #C4C4C4;
    letter-spacing: 0.04em;
    margin: 0 0 12px; }
  .main-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 40px; }
    .main-top-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
  .main-date {
    display: block;
    font-size: 32px;
    line-height: 1;
    letter-spacing: 0.04em;
    color: #000; }
  .main-time {
    display: block;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0.04em;
    color: #000;
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    padding: 0 19px;
    margin: 0 20px 0 27px; }
  .main-share {
    position: relative; }
    .main-share-link {
      display: inline-block;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.04em;
      color: #000;
      padding-right: 28px;
      position: relative;
      z-index: 22;
      cursor: pointer; }
      .main-share-link::after {
        content: '';
        position: absolute;
        top: 3px;
        right: 0;
        width: 18px;
        height: 15px;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6.81139L11 0V3.89222C4 4.86527 1 9.73055 0 14.5958C2.5 11.1901 6 9.63324 11 9.63324V13.6228L18 6.81139Z' fill='black'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: contain;
                background-size: contain; }
    .main-share ul {
      position: absolute;
      top: -24px;
      left: -34px;
      width: 226px;
      background-color: #fff;
      -webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1);
              box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1);
      -webkit-border-radius: 10px;
              border-radius: 10px;
      padding: 70px 34px 20px;
      z-index: 20;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
      .main-share ul::after {
        content: '';
        position: absolute;
        top: 55px;
        left: 35px;
        width: 130px;
        height: 1px;
        background-color: rgba(0, 0, 0, 0.3); }
      .main-share ul li {
        padding: 0 0 13px; }
        .main-share ul li a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-flow: row nowrap;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          font-size: 16px;
          line-height: 1;
          letter-spacing: 0.04em;
          color: #000; }
          .main-share ul li a b {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            min-width: 18px;
            width: 18px;
            margin-right: 7px; }
    .main-share.active ul {
      opacity: 1;
      visibility: visible; }
  .main-tag {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #0000FF;
    letter-spacing: 0.04em;
    margin-top: 14px; }
    .main-tag:hover {
      opacity: 0.7; }
  .main-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    padding-top: 8px;
  list-style: none; }
    .main-list li::after {
      content: '/';
      padding: 0 6.6px;
      color: rgba(0, 0, 0, 0.4); }
    .main-list li a {
      display: inline-block;
      font-size: 18px;
      line-height: 24px;
      color: rgba(0, 0, 0, 0.4);
      letter-spacing: 0.04em; }
      .main-list li a.active {
        color: #000; }
    .main-list li:last-child::after {
      display: none; }
  .main-slider .swiper-button-prev, .main-slider .swiper-button-next {
    display: none !important;
    width: 24px;
    height: 24px;
    margin: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' transform='rotate(-180 12 12)' fill='black' fill-opacity='0.5'/%3E%3Cpath d='M14.6758 18.5454L8.26044 12.1301L14.6758 5.71473' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
            background-size: contain; }
    .main-slider .swiper-button-prev::after, .main-slider .swiper-button-next::after {
      display: none; }
  .main-slider .swiper-button-prev {
    left: 8px; }
  .main-slider .swiper-button-next {
    right: 8px;
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg); }
  .main-slider .swiper-slide a {
    display: block;
    height: auto;
    padding-bottom: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
    cursor: pointer; }
  .main-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 25px 0 41px; }
    .main-action-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-width: 373px;
      height: 126px;
      -webkit-box-shadow: 4px 4px 20px rgba(53, 82, 186, 0.3);
              box-shadow: 4px 4px 20px rgba(53, 82, 186, 0.3);
      background-color: #3552BA;
      -webkit-border-radius: 10px;
              border-radius: 10px; }
  .main-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding-right: 10px;
  list-style: none; }
    .main-tags li {
      padding: 0 11px 9px 0; }
      .main-tags li a {
        display: inline-block;
        font-family: "Arial", sans-serif;
        font-size: 16px;
        line-height: 20px;
        color: #0000FF;
        letter-spacing: 0.02em;
        padding: 8px 30px;
        background: rgba(196, 196, 196, 0.2);
        -webkit-border-radius: 10px;
                border-radius: 10px;
        text-align: center; }
        .main-tags li a.themes-btn {
          min-width: 242px;
          background: #C4C4C4;
          color: #fff; }
  .main .button-center {
    padding-top: 65px; }
  .main-head {
    padding: 35px 0;
    background: #F5F7FC;
    margin-bottom: 25px; }
    .main-head .wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .main-head .primary-btn {
      min-width: 205px; }
  .main-title {
    display: block;
    font-family: "Arial", sans-serif;
    font-size: 50px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    color: #0000FF;
    letter-spacing: 0.04em;
    margin: 0; }
    .main-title a {
      color: #0000FF; }
  .main.main-second {
    padding-top: 0;
    background: #EBEEF8; }
  .main.main-search {
    padding-top: 0; }
    .main.main-search .main-head {
      background-color: #fff; }
      .main.main-search .main-head .wrapper {
        display: block; }
    .main.main-search .search-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      margin: 0 -17.5px; }
    .main.main-search .search-col {
      max-width: 260px;
      width: 100%;
      margin: 0 17.5px; }
    .main.main-search .search-label {
      display: block;
      font-family: "Arial", sans-serif;
      font-size: 16px;
      line-height: 30px;
      color: #C4C4C4;
      letter-spacing: 0.02em;
      padding: 0 25px 1px; }
    .main.main-search .search-drop {
      position: relative; }
      .main.main-search .search-drop.active {
        z-index: 200; }
        .main.main-search .search-drop.active .search-drop-wrap {
          opacity: 1;
          visibility: visible; }
      .main.main-search .search-drop-top {
        display: block;
        cursor: pointer;
        background-color: #fff;
        border: 1px solid #C4C4C4;
        -webkit-border-radius: 10px;
                border-radius: 10px;
        font-family: "Arial", sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #000;
        letter-spacing: 0.02em;
        padding: 8px 24px;
        padding-right: 40px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1424 1.07107L8.07129 8.14214L1.00022 1.07107' stroke='black'/%3E%3C/svg%3E%0A");
        -webkit-background-size: 16px 16px;
                background-size: 16px;
        background-position: right 17px center;
        background-repeat: no-repeat;
        position: relative;
        z-index: 101; }
      .main.main-search .search-drop-wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        -webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
                box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
        -webkit-border-radius: 10px;
                border-radius: 10px;
        padding: 45px 0 18px;
        z-index: 100;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
        .main.main-search .search-drop-wrap ul {
          padding: 0;
          margin: 0; }
          .main.main-search .search-drop-wrap ul li {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-flow: row nowrap;
                -ms-flex-flow: row nowrap;
                    flex-flow: row nowrap;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            font-family: "Arial", sans-serif;
            padding: 5px 25px;
            font-size: 16px;
            line-height: 20px;
            letter-spacing: 0.02em;
            color: #000;
            position: relative; }
            .main.main-search .search-drop-wrap ul li span {
              display: block;
              width: 100%; }
            .main.main-search .search-drop-wrap ul li.open .search-date {
              opacity: 1;
              visibility: visible; }
            .main.main-search .search-drop-wrap ul li.search-drop-date::after {
              content: '';
              position: absolute;
              top: 50%;
              right: 20px;
              -webkit-transform: translate(0, -50%);
                  -ms-transform: translate(0, -50%);
                      transform: translate(0, -50%);
              width: 8px;
              height: 13px;
              background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.656854 0.414191L6.31371 6.07104L0.656854 11.7279' stroke='black'/%3E%3C/svg%3E%0A");
              background-repeat: no-repeat;
              background-position: center;
              -webkit-background-size: contain;
                      background-size: contain; }
            .main.main-search .search-drop-wrap ul li span {
              cursor: pointer; }
            .main.main-search .search-drop-wrap ul li .hb-ico {
              margin-left: 5px;
              cursor: pointer; }
            .main.main-search .search-drop-wrap ul li.active span, .main.main-search .search-drop-wrap ul li .hb-ico span {
              opacity: 0.4; }
        .main.main-search .search-drop-wrap .search-date {
          position: absolute;
          top: -32px;
          left: 100%;
          width: 600px;
          height: 390px;
          background-color: #fff;
          -webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
                  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);
          -webkit-border-radius: 0px 10px 10px 10px;
                  border-radius: 0px 10px 10px 10px;
          padding: 33px 25px 10px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-flow: row nowrap;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
          -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
          transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
          .main.main-search .search-drop-wrap .search-date-sidebar {
            min-width: 218px;
            width: 218px;
            padding-right: 50px; }
          .main.main-search .search-drop-wrap .search-date-input {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-flow: row nowrap;
                -ms-flex-flow: row nowrap;
                    flex-flow: row nowrap;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            padding-bottom: 18px; }
            .main.main-search .search-drop-wrap .search-date-input input {
              display: block;
              width: 100%;
              height: 36px;
              border: 1px solid #828282;
              -webkit-border-radius: 5px;
                      border-radius: 5px;
              padding: 0 6px 0 8px;
              text-align: center;
              font-family: "Arial", sans-serif;
              font-size: 18px;
              line-height: 24px;
              letter-spacing: 0.02em;
              color: #828282; }
              .main.main-search .search-drop-wrap .search-date-input input:focus, .main.main-search .search-drop-wrap .search-date-input input.active {
                border: 2px solid #0000FF;
                color: #0000FF; }
                .main.main-search .search-drop-wrap .search-date-input input:focus::-webkit-input-placeholder, .main.main-search .search-drop-wrap .search-date-input input.active::-webkit-input-placeholder {
                  color: blue; }
                .main.main-search .search-drop-wrap .search-date-input input:focus:-moz-placeholder, .main.main-search .search-drop-wrap .search-date-input input.active:-moz-placeholder {
                  color: blue; }
                .main.main-search .search-drop-wrap .search-date-input input:focus::-moz-placeholder, .main.main-search .search-drop-wrap .search-date-input input.active::-moz-placeholder {
                  color: blue; }
                .main.main-search .search-drop-wrap .search-date-input input:focus:-ms-input-placeholder, .main.main-search .search-drop-wrap .search-date-input input.active:-ms-input-placeholder {
                  color: blue; }
            .main.main-search .search-drop-wrap .search-date-input span {
              display: block;
              min-width: 36px;
              width: 36px;
              font-family: "Arial", sans-serif;
              font-size: 18px;
              line-height: 24px;
              font-weight: bold;
              letter-spacing: 0.02em; }
          .main.main-search .search-drop-wrap .search-date-btn {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                    justify-content: flex-end; }
            .main.main-search .search-drop-wrap .search-date-btn .primary-btn {
              min-width: 132px;
              width: 132px;
              -webkit-border-radius: 5px;
                      border-radius: 5px; }
              .main.main-search .search-drop-wrap .search-date-btn .primary-btn.disabled {
                background: #C4C4C4; }
          .main.main-search .search-drop-wrap .search-date-content {
            width: 100%; }
          .main.main-search .search-drop-wrap .search-date-row {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-flow: row nowrap;
                -ms-flex-flow: row nowrap;
                    flex-flow: row nowrap;
            margin: 0 -12.5px 21px; }
          .main.main-search .search-drop-wrap .search-date-col {
            padding: 0 12.5px; }
            .main.main-search .search-drop-wrap .search-date-col span {
              display: none;
              min-width: 36px;
              width: 36px;
              font-family: "Arial", sans-serif;
              font-size: 18px;
              line-height: 24px;
              font-weight: bold;
              letter-spacing: 0.02em; }
            .main.main-search .search-drop-wrap .search-date-col select {
              display: block;
              width: 100%;
              border: 1px solid #828282;
              -webkit-border-radius: 5px;
                      border-radius: 5px;
              font-family: "Arial", sans-serif;
              font-size: 16px;
              line-height: 24px;
              letter-spacing: 0.02em;
              color: #828282;
              padding: 0 32px 0 12px;
              background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 8L0.00480938 0.5H12.9952L6.5 8Z' fill='%23828282'/%3E%3C/svg%3E%0A");
              -webkit-background-size: 13px 13px;
                      background-size: 13px;
              background-position: right 10px center;
              background-repeat: no-repeat; }
    .main.main-search .search-input {
      max-width: 855px;
      width: 100%;
      margin-bottom: 4px;
      position: relative; }
      .main.main-search .search-input .primary-btn {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 18px;
        line-height: 24px;
        min-width: 131px;
        padding: 9.5px 10px 9.5px;
        -webkit-border-radius: 5px;
                border-radius: 5px; }
        .main.main-search .search-input .primary-btn:hover {
          opacity: 1; }
      .main.main-search .search-input input {
        display: block;
        width: 100%;
        height: 45px;
        border: 2px solid #3552BA;
        -webkit-border-radius: 5px;
                border-radius: 5px;
        padding: 0 141px 0 15px;
        font-family: "Arial Unicode MS", "Arial", sans-serif;
        font-size: 16px;
        letter-spacing: 0.04em;
        color: #000; }
        .main.main-search .search-input input::-webkit-input-placeholder {
          color: #3552ba; }
        .main.main-search .search-input input:-moz-placeholder {
          color: #3552ba; }
        .main.main-search .search-input input::-moz-placeholder {
          color: #3552ba; }
        .main.main-search .search-input input:-ms-input-placeholder {
          color: #3552ba; }

.ui-datepicker .ui-datepicker-header {
  display: none; }

.ui-widget.ui-widget-content {
  border: none;
  padding: 0; }

.ui-datepicker th {
  font-family: "Arial", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #C4C4C4;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  padding: 0 0 14px; }

.ui-state-default, .ui-widget-content .ui-state-default {
  font-family: "Arial", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  padding: 8px;
  width: 40px;
  height: 40px;
  border: none;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-color: transparent; }

.dp-highlight .ui-state-default {
  background: #0000FF !important;
  color: #FFF !important; }

.txt-label {
  display: none; }

@media only screen and (max-width: 1020px) {
  .main-block {
    padding: 30px 40px 45px; } }

@media only screen and (max-width: 900px) {
  .main-block select {
    display: block; }
  .main-list {
    display: none; } }

@media only screen and (max-width: 768px) {
  .main {
    background-color: #fff;
    padding: 0 0 85px; }
    .main-block {
      padding: 30px 0 75px;
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: transparent;
      border-top: 1px solid rgba(0, 0, 0, 0.3);
      -webkit-border-radius: 0;
              border-radius: 0;
      position: relative;
      margin: 0; }
      .main-block p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 35px; }
      .main-block select {
        position: absolute;
        top: 47px;
        right: 0; }
      .main-block:first-child {
        border: none; }
    .main-year {
      padding-left: 50px;
      font-size: 14px;
      line-height: 24px;
      margin-bottom: 8px; }
    .main-time {
      position: absolute;
      top: 30px;
      left: 0;
      margin: 0;
      padding: 0;
      border: none;
      font-size: 14px;
      line-height: 24px; }
    .main-top {
      margin-bottom: 25px; }
      .main-top-block {
        display: block; }
    .main-date {
      margin-bottom: 8px; }
    .main-tag {
      margin: 0; }
    .main-share {
      position: absolute;
      bottom: 30px;
      left: 0;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .main-share-link {
        font-size: 14px; }
      .main-share ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        position: static;
        width: auto;
        opacity: 1;
        visibility: visible;
        background-color: transparent;
        -webkit-border-radius: 0;
                border-radius: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
        padding: 0; }
        .main-share ul li {
          padding: 0 0 0 19px; }
          .main-share ul li a span {
            display: none; }
          .main-share ul li a b {
            margin: 0; }
        .main-share ul::after {
          display: none; }
    .main .main-action {
      display: block;
      padding: 60px 0 50px; }
      .main .main-action-block {
        min-width: auto; }
    .main .main-tags {
      margin: 0 -2.5px;
      padding: 0 0 25px; }
      .main .main-tags li {
        padding: 0 2.5px 10px; }
        .main .main-tags li a {
          padding: 8px 20px; }
        .main .main-tags li:last-child {
          display: block;
          width: 100%; }
          .main .main-tags li:last-child a {
            display: block; }
    .main .button-center {
      padding-top: 55px; }
    .main-head {
      display: block;
      padding: 13px 0 17px;
      text-align: center;
      margin: 0; }
      .main-head .wrapper {
        display: block; }
      .main-head .primary-btn {
        min-width: auto;
        background-color: transparent;
        -webkit-border-radius: 0;
                border-radius: 0;
        padding: 0;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.02em;
        color: #0000FF; }
    .main-title {
      display: block;
      font-size: 20px;
      line-height: 1.2;
      letter-spacing: 0.02em;
      margin: 0; }
    .main.main-second {
      background-color: #fff; }
    .main.main-search .search-input input {
      padding-right: 90px;
      padding-left: 10px; }
    .main.main-search .search-input .primary-btn {
      background-color: #0000FF;
      color: #fff;
      min-width: 77px;
      font-size: 16px;
      line-height: 24px; }
    .main.main-search .search-hr {
      display: block;
      width: 100%;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.3);
      margin-top: 25px; }
    .main.main-search .search-label {
      font-size: 14px;
      line-height: 18px;
      padding: 0 8px 2px; }
    .main.main-search .search-row {
      display: block;
      margin: 0; }
    .main.main-search .search-col {
      max-width: 100%;
      margin: 0;
      padding-bottom: 10px; }
    .main.main-search .search-drop.active {
      z-index: 1100; }
    .main.main-search .search-drop-top {
      padding-left: 8px; }
    .main.main-search .search-drop-wrap ul li::after {
      -webkit-transform: translate(0, -50%) rotate(90deg) !important;
          -ms-transform: translate(0, -50%) rotate(90deg) !important;
              transform: translate(0, -50%) rotate(90deg) !important; }
    .main.main-search .search-drop-wrap .search-date {
      display: block;
      top: 100%;
      left: 0;
      right: auto;
      width: 100%;
      height: auto;
      margin-top: 19px;
      padding: 39px 17px 100px;
      -webkit-border-radius: 10px;
              border-radius: 10px; }
      .main.main-search .search-drop-wrap .search-date-sidebar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        max-width: 100%;
        min-width: auto;
        width: 100%;
        padding: 0 0 35px; }
      .main.main-search .search-drop-wrap .search-date-input {
        width: 48%;
        padding: 0; }
        .main.main-search .search-drop-wrap .search-date-input span {
          margin-right: 5px;
          min-width: auto;
          width: auto; }
      .main.main-search .search-drop-wrap .search-date-btn {
        position: absolute;
        bottom: 38px;
        left: 0;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .main.main-search .search-drop-wrap .search-date-btn .primary-btn {
          font-size: 18px;
          line-height: 24px;
          padding: 6px 40px;
          color: #fff; }
      .main.main-search .search-drop-wrap .search-date-row {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin: 0 0 25px; }
      .main.main-search .search-drop-wrap .search-date-col {
        width: 48%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row nowrap;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0; }
        .main.main-search .search-drop-wrap .search-date-col select {
          line-height: 34px; }
        .main.main-search .search-drop-wrap .search-date-col span {
          display: block;
          min-width: auto;
          width: auto;
          margin-right: 5px;
          opacity: 0;
          visibility: hidden; }
    .main.main-search .main-head {
      text-align: left;
      padding: 22px 0 0; }
  .dateRangeWrapper {
    text-align: center; }
  #Datepicker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .ui-datepicker table {
    margin: 0 auto; }
  .ui-widget.ui-widget-content {
    width: 326px; } }

@media only screen and (max-width: 520px) {
  .main-slider .swiper-button-prev, .main-slider .swiper-button-next {
    display: block !important; }
  .main-slider .swiper-slide a {
    padding-bottom: 55.88235294117647%; } }

@media only screen and (max-width: 350px) {
  .main-share ul li {
    padding-left: 11px; } }

.footer {
  min-height: 366px;
  background-color: #3552BA;
  padding: 30px 0 50px; }
  .footer-wrap, .footer-buttons, .footer-social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
  .footer-wrap {
    max-width: 1031px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .footer-menu, .footer-block {
    padding-top: 30px;
  list-style: none; }
  .footer-menu li {
    padding-bottom: 20px; }
    .footer-menu li a {
      display: inline-block;
      font-family: "Arial", sans-serif;
      font-size: 18px;
      line-height: 1;
      color: #fff;
      letter-spacing: 0.02em; }
  .footer-buttons {
    margin: 0 -15.5px 31px; }
    .footer-buttons .primary-btn, .footer-buttons .second-btn {
      margin: 0 15.5px; }
  .footer-social {
    margin: 0 -6.5px;
  list-style: none; }
    .footer-social li {
      padding: 0 6.5px; }
  .footer-block p {
    text-align: right;
    margin-top: -18px;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.02em;
    color: #fff; }

@media only screen and (max-width: 900px) {
  .footer {
    min-height: 230px; }
    .footer-menu, .footer-block {
      padding-top: 0; } }

@media only screen and (max-width: 768px) {
  .footer {
    min-height: 345px;
    padding: 20px; }
    .footer .wrapper {
      padding: 0;
      max-width: 500px;
      position: relative; }
    .footer-social {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0; }
      .footer-social li {
        padding: 0 0 0 25px; }
    .footer-logo {
      margin-bottom: 28px; }
    .footer-menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-bottom: 32px; }
      .footer-menu li {
        padding: 0; }
        .footer-menu li a {
          font-size: 16px;
          line-height: 20px; }
    .footer-buttons {
      margin: 0 -5px 122px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .footer-buttons .primary-btn, .footer-buttons .second-btn {
        margin: 0 5px; }
      .footer-buttons .second-btn {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1; }
    .footer-wrap {
      display: block; }
    .footer-block p {
      text-align: left;
      margin: 0; } }

@media only screen and (max-width: 520px) {
  .footer-buttons {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .footer-buttons .primary-btn, .footer-buttons .second-btn {
      font-size: 14px;
      line-height: 24px;
      min-width: 145px; }
    .footer-buttons .primary-btn {
      padding-right: 11px;
      padding-left: 11px; }
    .footer-buttons .second-btn {
      padding-left: 11px;
      padding-right: 11px; } }

@media only screen and (max-width: 350px) {
  .footer-buttons .primary-btn, .footer-buttons .second-btn {
    min-width: 136px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 12px; } }

.forms {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover; }
  .forms .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: calc(100vh - 80px);
    padding: 20px 20px 100px; }
  .forms-wrap {
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    padding: 73px 73px 67px; }
    .forms-wrap .input-block input, .forms-wrap .input-block select {
      padding: 0 10px; }
    .forms-wrap.active .forms-block {
      display: none; }
    .forms-wrap.active .forms-info {
      display: block; }
  .forms-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px 20px; }
    .forms-top .second-btn {
      min-width: auto; }
  .forms-title {
    display: block;
    font-family: "Arial", sans-serif;
    font-size: 28px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #0000FF;
    margin: 0; }
  .forms-label {
    display: block;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.02em;
    color: #C4C4C4;
    padding: 0 15px 31px;
    margin-top: -6px; }
    .forms-label i {
      font-style: normal;
      margin-right: 7px; }
  .forms-button .primary-btn {
    display: block;
    width: 100%; }
  .forms-info {
    display: none; }
    .forms-info p {
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0.02em;
      padding-bottom: 18px; }
    .forms-info .second-btn {
      margin-top: 17px;
      min-width: 115px;
      color: #828282;
      border-color: #828282; }
      .forms-info .second-btn:hover {
        color: #fff;
        border-color: #828282;
        background-color: #828282; }
  .forms-tit {
    display: block;
    font-family: "Arial", sans-serif;
    font-size: 28px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    color: #0000FF;
    letter-spacing: 0.04em;
    margin: 0 0 28px; }
  .forms-mob {
    display: none; }
  .forms-bottom {
    padding: 0 22px; }
    .forms-bottom .checkbox {
      margin: 9px 0 42px; }
  .forms-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .forms-row .primary-btn {
      min-width: 210px; }
  .forms-link {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.02em;
    text-decoration: underline;
    color: #0000FF; }
    .forms-link:hover {
      text-decoration: none; }

@media only screen and (max-width: 900px) {
  .forms .wrapper {
    min-height: calc(100vh - 70px);
    padding: 25px 20px 95px; } }

@media only screen and (max-width: 768px) {
  .forms .wrapper {
    min-height: calc(100vh - 60px);
    padding: 25px 20px 30px; }
  .forms-wrap {
    padding: 34px 20px 38px; }
  .forms.forms-second .forms-wrap {
    padding: 0; } }

@media only screen and (max-width: 520px) {
  .forms-wrap .input-block {
    padding-bottom: 10px; }
  .forms-wrap .input-row .input-block {
    width: 100%; }
  .forms-top {
    display: block;
    padding: 0 0 18px;
    text-align: center; }
    .forms-top .second-btn {
      display: none; }
  .forms-title {
    font-size: 20px;
    line-height: 1.2; }
  .forms-label {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
    padding: 0 10px 20px; }
  .forms-button {
    padding: 0; }
  .forms-mob {
    display: block;
    text-align: center;
    padding-top: 20px; }
    .forms-mob .second-btn {
      min-width: auto; }
  .forms-info {
    text-align: center; }
    .forms-info p {
      font-size: 16px;
      line-height: 22px;
      padding-bottom: 16px;
      text-align: left; }
    .forms-info .second-btn {
      margin-top: 40px; }
  .forms-tit {
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 35px; }
  .forms-bottom {
    padding: 0; }
    .forms-bottom .checkbox {
      margin: 5px 0 15px; }
  .forms-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .forms-row .primary-btn {
      display: block;
      width: 100%; }
  .forms-link {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px; } }

.personalArea {
  padding: 31px 0 50px; }
  .personalArea .wrapper {
    max-width: 1026px; }
  .personalArea-title {
    display: block;
    font-family: "Arial", sans-serif;
    font-size: 28px;
    line-height: 24px;
    font-weight: bold;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin: 0 0 13px; }
  .personalArea-txt {
    padding-left: 34px;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.02em; }
    .personalArea-txt .hb-ico {
      position: absolute;
      top: 0;
      left: 0; }
  .personalArea-exit {
    display: inline-block;
    position: absolute;
    top: 24px;
    right: 0;
    font-family: "Arial", sans-serif;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #828282;
    padding-right: 34px; }
    .personalArea-exit::after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 24px;
      height: 24px;
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9' stroke='%23828282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 17L21 12L16 7' stroke='%23828282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 12H9' stroke='%23828282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: center;
      -webkit-background-size: contain;
              background-size: contain; }
  .personalArea-top {
    padding-bottom: 34px;
    position: relative; }
  .personalArea-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 394px;
    padding-top: 25px; }
    .personalArea-btns .primary-btn, .personalArea-btns .second-btn {
      min-width: 177px; }
      .personalArea-btns .primary-btn:last-child, .personalArea-btns .second-btn:last-child {
        min-width: 197px; }
  .personalArea .tab-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin: 0 -7.5px 30px; }
    .personalArea .tab-list li {
      padding: 0 7.5px;
      -webkit-box-flex: 100%;
      -webkit-flex: 100%;
          -ms-flex: 100%;
              flex: 100%;
      width: 100%; }
      .personalArea .tab-list li a {
        display: inline-block;
        width: 100%;
        text-align: center;
        white-space: nowrap;
        padding: 11px 20px;
        border: 1px solid #000;
        -webkit-border-radius: 10px;
                border-radius: 10px;
        font-family: "Arial", sans-serif;
        font-size: 20px;
        line-height: 1.2;
        font-weight: bold;
        color: #000;
        letter-spacing: 0.02em; }
        .personalArea .tab-list li a.active {
          background-color: #3552BA;
          border-color: #3552BA;
          color: #fff; }
  .personalArea-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 12px 20px;
    max-width: 394px; }
    .personalArea-info span {
      display: block;
      font-size: 16px;
      line-height: 1;
      color: #C4C4C4;
      letter-spacing: 0.02em; }
      .personalArea-info span i {
        font-style: normal;
        margin-right: 5px; }
    .personalArea-info .link {
      font-size: 16px;
      line-height: 1;
      text-transform: none;
      text-decoration: underline; }
      .personalArea-info .link:hover {
        text-decoration: none; }
  .personalArea-block {
    display: none; }
    .personalArea-block .close-ico {
      display: none !important; }
    .personalArea-block-tit {
      display: block;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: 0.02em;
      margin: 0 0 20px; }
    .personalArea-block-form {
      max-width: 570px; }
      .personalArea-block-form .input-block {
        max-width: 100% !important; }
      .personalArea-block-form .input-wrap {
        position: relative; }
        .personalArea-block-form .input-wrap input {
          padding-right: 186px; }
        .personalArea-block-form .input-wrap .primary-btn {
          position: absolute;
          top: 0;
          right: 0;
          min-width: 176px;
          padding: 9.5px 10px;
          font-size: 18px;
          line-height: 24px;
          font-weight: normal;
          -webkit-border-radius: 5px;
                  border-radius: 5px; }
    .personalArea-block.active {
      display: block; }

.tab .close-ico {
  display: none;
  position: absolute;
  top: 12px;
  right: 19px;
  z-index: 20;
  cursor: pointer; }

.tab-mob {
  display: none;
  font-family: "Arial", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: bold;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  margin: 0 0 5px; }

.tab-content {
  max-width: 684px; }
  .tab-content p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.02em;
    margin: 0 0 32px;
    padding: 0; }
  .tab-content .input-block {
    max-width: 394px; }

@media only screen and (max-width: 900px) {
  .personalArea .tab-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding-bottom: 15px; }
    .personalArea .tab-list li {
      padding-bottom: 15px;
      width: 50%;
      -webkit-box-flex: 50%;
      -webkit-flex: 50%;
          -ms-flex: 50%;
              flex: 50%; } }

@media only screen and (max-width: 520px) {
  .personalArea {
    padding: 20px 0; }
    .personalArea-info {
      padding: 0 0 20px; }
      .personalArea-info span, .personalArea-info .link {
        font-size: 14px; }
    .personalArea-top {
      padding: 0;
      margin: 0; }
    .personalArea-title {
      font-size: 20px;
      line-height: 1.2;
      margin: 0 0 44px; }
    .personalArea-exit {
      top: 0;
      font-size: 14px;
      line-height: 24px; }
    .personalArea-txt {
      display: block;
      text-align: center;
      font-size: 16px;
      line-height: 22px;
      padding: 0 0 48px; }
      .personalArea-txt .user-ico {
        position: static;
        margin-bottom: 5px; }
      .personalArea-txt span {
        display: block;
        width: 100%; }
    .personalArea .tab-list {
      display: block; }
      .personalArea .tab-list li {
        width: 100%;
        padding-bottom: 20px; }
        .personalArea .tab-list li a {
          width: 100%;
          padding: 12px 20px; }
          .personalArea .tab-list li a.active {
            background-color: transparent;
            color: #000;
            border-color: #000; }
    .personalArea-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-height: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      padding: 60px 10px 40px;
      background-color: #fff;
      z-index: 1001;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
      .personalArea-block-tit {
        font-size: 14px;
        line-height: 18px;
        padding: 0 20px 16px;
        margin: 0; }
      .personalArea-block .close-ico {
        display: block !important; }
      .personalArea-block-form .input-block {
        padding: 0; }
        .personalArea-block-form .input-block .input-wrap {
          text-align: center; }
          .personalArea-block-form .input-block .input-wrap input {
            padding-right: 10px;
            text-align: left; }
          .personalArea-block-form .input-block .input-wrap .primary-btn {
            position: static;
            margin: 30px 0 0; }
      .personalArea-block.active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        opacity: 1;
        visibility: visible; }
    .personalArea-btns {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 -5px;
      max-width: 100%; }
      .personalArea-btns .second-btn {
        min-width: auto;
        padding-left: 10px;
        padding-right: 10px;
        max-width: 165px;
        width: 100%;
        margin: 0 5px; }
        .personalArea-btns .second-btn:last-child {
          min-width: auto; }
    .personalArea .tab {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-height: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      padding: 60px 20px 40px;
      background-color: #fff;
      z-index: 1000;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }
      .personalArea .tab .close-ico {
        display: block; }
      .personalArea .tab-mob {
        display: block;
        margin-bottom: 12px; }
      .personalArea .tab-content .input-block {
        max-width: 100%; }
      .personalArea .tab-content p {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 45px; }
      .personalArea .tab.tab-open {
        opacity: 1;
        visibility: visible; } }

.sitemap {
  padding: 20px 0; }
  .sitemap-title {
    font-size: 30px;
    color: #000;
    padding-bottom: 20px; }
  .sitemap-list {
    padding-bottom: 30px; }
    .sitemap-list li {
      font-size: 18px;
      line-height: 1.4;
      font-weight: 600;
      color: #000;
      padding: 10px; }
      .sitemap-list li:nth-child(even) {
        background: rgba(240, 240, 240, 0.8); }
      .sitemap-list li span {
        margin-left: 5px; }
      .sitemap-list li a {
        color: #3552BA;
        margin-left: 5px; }
        .sitemap-list li a:hover {
          color: #0000FF; }

.tab {
  display: none; }
  .tab.tab-active {
    display: block; }
