@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic);
/* Document
 * ========================================================================== */
/**
 * Add border box sizing in all browsers (opinionated).
 */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}
/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Remove the grey highlight on links in iOS (opinionated).
 * 5. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 6. Breaks words to prevent overflow in all browsers (opinionated).
 */
html {
  cursor: default; /* 1 */
  line-height: 1.5; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  -webkit-tap-highlight-color: transparent /* 4 */;
  -ms-text-size-adjust: 100%; /* 5 */
  -webkit-text-size-adjust: 100%; /* 5 */
  word-break: break-word; /* 6 */
}
/* Sections
 * ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */
dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
  margin: 0;
}
/**
 * Remove the margin on nested lists in Edge 18- and IE.
 */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}
/**
 * 1. Add the correct sizing in Firefox.
 * 2. Show the overflow in Edge 18- and IE.
 */
hr {
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * Add the correct display in IE.
 */
main {
  display: block;
}
/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none;
  padding: 0;
}
/**
 * 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;
}
/**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/**
 * 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%;
}
/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Remove the border on iframes in all browsers (opinionated).
 */
iframe {
  border-style: none;
}
/**
 * Remove the border on images within links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg:not([fill]) {
  fill: currentColor;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Tabular data
 * ========================================================================== */
/**
 * Collapse border spacing in all browsers (opinionated).
 */
table {
  border-collapse: collapse;
}
/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
button,
input,
select {
  margin: 0;
}
/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */
button {
  overflow: visible; /* 1 */
  text-transform: none; /* 2 */
}
/**
 * Correct the inability to style buttons in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Correct the padding in Firefox.
 */
fieldset {
  border: 1px solid #a0a0a0; /* 1 */
  padding: 0.35em 0.75em 0.625em; /* 2 */
}
/**
 * Show the overflow in Edge 18- and IE.
 */
input {
  overflow: visible;
}
/**
 * 1. Correct the text wrapping in Edge 18- and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */
legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  white-space: normal; /* 1 */
}
/**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/**
 * Remove the inheritance of text transform in Firefox.
 */
select {
  text-transform: none;
}
/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction in all browsers (opinionated).
 */
textarea {
  margin: 0; /* 1 */
  overflow: auto; /* 2 */
  resize: vertical; /* 3 */
}
/**
 * Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  padding: 0;
}
/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Remove the additional :invalid styles in Firefox.
 */
:-moz-ui-invalid {
  box-shadow: none;
}
/* Interactive
 * ========================================================================== */
/*
 * Add the correct display in Edge 18- and IE.
 */
details {
  display: block;
}
/*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */
dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
dialog:not([open]) {
  display: none;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
 * ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* User interaction
 * ========================================================================== */
/*
 * 1. Remove the tapping delay in IE 10.
 * 2. Remove the tapping delay on clickable elements
      in all browsers (opinionated).
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation; /* 1 */
  touch-action: manipulation; /* 2 */
}
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
[aria-busy="true"] {
  cursor: progress;
}
/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}
/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
[aria-disabled="true"],
[disabled] {
  cursor: not-allowed;
}
/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
[aria-hidden="false"][hidden] {
  display: initial;
}
[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}
/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Add typography inheritance in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  background-color: transparent; /* 1 */
  border: 1px solid WindowFrame; /* 1 */
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  letter-spacing: inherit; /* 2 */
  padding: 0.25em 0.375em; /* 1 */
}
/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: no-repeat right center / 1em;
  border-radius: 0;
  padding-right: 1em;
}
/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E");
}
/**
 * Change the inconsistent appearance in IE (opinionated).
 */
::-ms-expand {
  display: none;
}
/**
 * Correct the inconsistent appearance in IE (opinionated).
 */
:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}
/**
 * Use the default user interface font in all browsers (opinionated).
 */
html {
  font-family:
    system-ui,
    /* macOS 10.11-10.12 */ -apple-system,
    /* Windows 6+ */ "Segoe UI",
    /* Android 4+ */ "Roboto",
    /* Ubuntu 10.10+ */ "Ubuntu",
    /* Gnome 3+ */ "Cantarell",
    /* KDE Plasma 5+ */ "Noto Sans",
    /* fallback */ sans-serif,
    /* macOS emoji */ "Apple Color Emoji",
    /* Windows emoji */ "Segoe UI Emoji",
    /* Windows emoji */ "Segoe UI Symbol",
    /* Linux emoji */ "Noto Color Emoji";
}
/**
 * Use the default monospace user interface font in all browsers (opinionated).
 */
code,
kbd,
samp,
pre {
  font-family:
    /* macOS 10.10+ */ "Menlo",
    /* Windows 6+ */ "Consolas",
    /* Android 4+ */ "Roboto Mono",
    /* Ubuntu 10.10+ */ "Ubuntu Monospace",
    /* KDE Plasma 5+ */ "Noto Mono",
    /* KDE Plasma 4+ */ "Oxygen Mono",
    /* Linux/OpenOffice fallback */ "Liberation Mono",
    /* fallback */ monospace,
    /* macOS emoji */ "Apple Color Emoji",
    /* Windows emoji */ "Segoe UI Emoji",
    /* Windows emoji */ "Segoe UI Symbol",
    /* Linux emoji */ "Noto Color Emoji";
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

/*! normalize.css v6.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 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 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0; }

/**
 * 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.


button,
html [type="button"], / 1
[type="reset"],
[type="submit"] {
    -webkit-appearance: button; / 2
}
*/
/**
 * 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; }

/**
 * 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 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 */ }

/**
 * Remove default input styling from WebKit (rounded corners and inset shadows)
 */
input:not([type=checkbox]),
input:not([type=radio]),
textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

@font-face {
  font-family: 'Bebas Neue';
  src: url("../fonts/bebas/BebasNeueBold.eot");
  src: url("../fonts/bebas/BebasNeueBold.eot?#iefix") format("embedded-opentype"), url("../fonts/bebas/BebasNeueBold.woff2") format("woff2"), url("../fonts/bebas/BebasNeueBold.woff") format("woff"), url("../fonts/bebas/BebasNeueBold.ttf") format("truetype"), url("../fonts/bebas/BebasNeueBold.svg#BebasNeueBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Pangolin';
  src: url("../fonts/pangolin/Pangolin-Regular.eot");
  src: url("../fonts/pangolin/Pangolin-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/pangolin/Pangolin-Regular.woff2") format("woff2"), url("../fonts/pangolin/Pangolin-Regular.woff") format("woff"), url("../fonts/pangolin/Pangolin-Regular.ttf") format("truetype"), url("../fonts/pangolin/Pangolin-Regular.svg#Pangolin-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("../fonts/roboto-condensed/RobotoCondensed-Bold.eot");
  src: url("../fonts/roboto-condensed/RobotoCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed/RobotoCondensed-Bold.woff2") format("woff2"), url("../fonts/roboto-condensed/RobotoCondensed-Bold.woff") format("woff"), url("../fonts/roboto-condensed/RobotoCondensed-Bold.ttf") format("truetype"), url("../fonts/roboto-condensed/RobotoCondensed-Bold.svg#RobotoCondensed-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("../fonts/roboto-condensed/RobotoCondensed-BoldItalic.eot");
  src: url("../fonts/roboto-condensed/RobotoCondensed-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed/RobotoCondensed-BoldItalic.woff2") format("woff2"), url("../fonts/roboto-condensed/RobotoCondensed-BoldItalic.woff") format("woff"), url("../fonts/roboto-condensed/RobotoCondensed-BoldItalic.ttf") format("truetype"), url("../fonts/roboto-condensed/RobotoCondensed-BoldItalic.svg#RobotoCondensed-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("../fonts/roboto-condensed/RobotoCondensed-Italic.eot");
  src: url("../fonts/roboto-condensed/RobotoCondensed-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed/RobotoCondensed-Italic.woff2") format("woff2"), url("../fonts/roboto-condensed/RobotoCondensed-Italic.woff") format("woff"), url("../fonts/roboto-condensed/RobotoCondensed-Italic.ttf") format("truetype"), url("../fonts/roboto-condensed/RobotoCondensed-Italic.svg#RobotoCondensed-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("../fonts/roboto-condensed/RobotoCondensed-Regular.eot");
  src: url("../fonts/roboto-condensed/RobotoCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-condensed/RobotoCondensed-Regular.woff2") format("woff2"), url("../fonts/roboto-condensed/RobotoCondensed-Regular.woff") format("woff"), url("../fonts/roboto-condensed/RobotoCondensed-Regular.ttf") format("truetype"), url("../fonts/roboto-condensed/RobotoCondensed-Regular.svg#RobotoCondensed-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

.container:before, .header:before, .footer:before, .nav:before, .breadcrumbs:before, .info:before, .wrapper:before, .page:before, .indexPortfolio:before, .carousel-similar:before, .carousel-show:before, .container:after, .header:after, .footer:after, .nav:after, .breadcrumbs:after, .info:after, .wrapper:after, .page:after, .indexPortfolio:after, .carousel-similar:after, .carousel-show:after {
  display: table;
  content: "";
  line-height: 0; }

.container:after, .header:after, .footer:after, .nav:after, .breadcrumbs:after, .info:after, .wrapper:after, .page:after, .indexPortfolio:after, .carousel-similar:after, .carousel-show:after {
  clear: both; }

.menuTop li, .lang ul li, .social ul li, .breadcrumbs ul li, div.pagination li {
  float: left;
  text-align: center; }
  .menuTop li a:hover, .lang ul li a:hover, .social ul li a:hover, .breadcrumbs ul li a:hover, div.pagination li a:hover, .menuTop li a:focus, .lang ul li a:focus, .social ul li a:focus, .breadcrumbs ul li a:focus, div.pagination li a:focus {
    text-decoration: none; }

.bgWoodDark, .header {
  position: relative;
  background-color: #201D1D; }
  .bgWoodDark::before, .header::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("/img/bg-board.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 50%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

h1, h2 {
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 1.563rem; }

h1 {
  font-size: 1.563rem;
  line-height: 1.563rem;
  font-family: "Bebas Neue", sans-serif;
  padding-bottom: 0; }
  @media (min-width: 1024px) {
    h1 {
      font-size: 1.953rem;
      line-height: 2.3445rem; } }

h2 {
  font-size: 1.25rem;
  line-height: 1.563rem;
  font-family: "Bebas Neue", sans-serif;
  padding-bottom: 0; }
  @media (min-width: 1024px) {
    h2 {
      font-size: 1.563rem;
      line-height: 1.563rem; } }

h3 {
  font-size: 1.25rem;
  line-height: 1.563rem;
  font-family: "Bebas Neue", sans-serif;
  color: #5C1600;
  text-align: left;
  margin-bottom: 1.563rem; }

a, a:hover, a:focus, a:visited {
  font-size: 0.875rem;
  line-height: 1.563rem;
  text-decoration: none;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }
  @media (min-width: 768px) {
    a, a:hover, a:focus, a:visited {
      font-size: 1rem;
      line-height: 1.563rem; } }

a:hover, a:focus {
  text-decoration: none;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

b,
strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

p, ul, ol, pre, table, blockquote {
  font-size: 0.875rem;
  line-height: 1.563rem;
  font-family: "Roboto", sans-serif;
  color: #201D1D;
  margin-top: 0;
  padding-bottom: 0.7815rem;
  text-align: left; }
  @media (min-width: 768px) {
    p, ul, ol, pre, table, blockquote {
      font-size: 1rem;
      line-height: 1.563rem; } }

ul ul, ol ol, ul ol, ol ul {
  text-align: left;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0; }

hr, .hr {
  background-color: #cacaca;
  border: 0;
  height: 1px; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

::-webkit-input-placeholder {
  color: #c0c0c0;
  opacity: 1; }

:-moz-placeholder {
  color: #c0c0c0;
  opacity: 1; }

::-moz-placeholder {
  color: #c0c0c0;
  opacity: 1; }

:-ms-input-placeholder {
  color: #c0c0c0;
  opacity: 1; }

button {
  cursor: pointer;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

button, input, textarea, select {
  outline: none; }
  button:active, input:active, textarea:active, select:active {
    outline: none; }
  button:focus, input:focus, textarea:focus, select:focus {
    outline: none; }

button, input, textarea {
  display: inline-block;
  margin-bottom: 1.563rem;
  text-align: center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

input[type="text"], textarea {
  padding: 0.7815rem 1.69492%; }
  input[type="text"]:focus, textarea:focus {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }

.button, input[type="submit"] {
  display: inline-block;
  padding: 0.39075rem 0.7815rem;
  text-align: center;
  text-decoration: none;
  color: #FFF7E6;
  background-color: #201D1D;
  vertical-align: middle;
  position: relative;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  .button:before, input[type="submit"]:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: transparent;
    border: 1px solid #FFF7E6; }
  .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    text-decoration: none;
    background-color: #B00D0D;
    color: white !important; }

input[type="submit"]:hover, input[type="submit"]:focus {
  text-decoration: none; }

.formFeedback {
  width: 100%;
  background-color: #ffffff;
  padding: 1.563rem 0; }
  .formFeedback textarea {
    font-size: 1.25rem; }
  .formFeedback input[type=submit] {
    cursor: pointer;
    margin-top: 2.6rem; }
  .formFeedback label {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    font-size: 1.25rem;
    font-weight: 300;
    margin: 0.521rem;
    padding: 0;
    background-color: #ffffff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .formFeedback div {
    position: relative;
    height: 70px; }
    .formFeedback div:last-of-type {
      height: 205px; }
  .formFeedback .active {
    color: #c0c0c0;
    top: -20px;
    font-size: 1rem;
    padding: 0 0.7815rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }

.formControl {
  width: 100%;
  position: absolute;
  top: 0;
  padding: 1.563rem;
  border: 1px solid #cacaca;
  font-size: 1rem;
  text-align: left;
  background-color: #ffffff;
  color: #201D1D; }
  .formControl:focus + label {
    color: #c0c0c0;
    top: -20px;
    font-size: 1rem;
    padding: 0 0.7815rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }

.formControl:focus {
  outline: none; }

.icon {
  position: absolute;
  top: 6px; }

.envelop {
  top: 2px; }

.icon-base {
  position: absolute;
  width: 36px;
  height: 36px;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #d3d3d3; }
  .icon-base svg {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 6px;
    left: 6px; }

.social {
  width: 100%;
  text-align: center; }
  .social .icon-base {
    position: relative;
    display: inline-block;
    margin: 0 8px; }

@-webkit-keyframes shine {
  100% {
    left: 125%; } }

@keyframes shine {
  100% {
    left: 125%; } }

@-webkit-keyframes pulse-in {
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); } }

@keyframes pulse-in {
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); } }

@-webkit-keyframes pulse {
  25% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  75% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); } }

@keyframes pulse {
  25% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  75% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); } }

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

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

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

:focus {
  outline: none; }

html, body {
  height: 100%; }

body {
  font-size: 1rem;
  line-height: 1.563rem;
  font-family: "Roboto", sans-serif;
  background: #ffffff;
  color: #201D1D; }

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

.cover-img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  width: 100%;
  height: 100%;
  max-width: none; }

.cover-img-bottom {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom;
  object-position: bottom;
  font-family: "object-fit: cover; object-position: bottom";
  width: 100%;
  height: 100%;
  max-width: none; }

.contain-img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: contain; object-position: center";
  width: 100%;
  height: 100%;
  max-width: none; }

.container, .header, .footer, .nav, .breadcrumbs, .info {
  width: 100%;
  position: relative;
  margin: 0 auto; }

.wrapper, .page, .indexPortfolio {
  width: 96.61017%;
  margin: 0 1.69492%; }
  @media (min-width: 1280px) {
    .wrapper, .page, .indexPortfolio {
      max-width: 1280px;
      margin: 0 auto; } }

.main {
  width: 100%; }

a.svg {
  position: relative;
  display: inline-block; }
  a.svg:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.bgLight, .infoLink {
  background-color: #FFF7E6; }

.bgDark, .infoLinkDark {
  background-color: #201D1D; }

.bgDarken {
  background-color: #000; }

.videoCont {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }
  .videoCont iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.maskVideo {
  -webkit-mask: url("/img/mask-video.png");
          mask: url("/img/mask-video.png");
  mask-size: cover;
  -webkit-mask: url("/img/mask-video.png");
  -webkit-mask-size: cover;
  width: 100%;
  height: 100%; }

.maskImg {
  -webkit-mask: url("/img/mask-img.png");
          mask: url("/img/mask-img.png");
  mask-size: cover;
  -webkit-mask: url("/img/mask-img.png");
  -webkit-mask-size: cover;
  width: 100%;
  height: 100%; }
  .maskImg.img-3-4 {
    -webkit-mask: url("/img/mask-img-3-4.png");
            mask: url("/img/mask-img-3-4.png");
    mask-size: cover;
    -webkit-mask: url("/img/mask-img-3-4.png");
    -webkit-mask-size: cover; }

.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;
  margin: 0 auto; }
  .social .icon-base {
    color: white;
    border-color: white; }
    .social .icon-base:hover, .social .icon-base:focus {
      color: black;
      background-color: white; }
  .social a, .social a:visited {
    opacity: 1; }

.header {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .header .lang {
    display: none; }
  .header-popular {
    margin: auto;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .header .popular-wrapper {
    width: 100%;
    max-width: 360px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0.5rem;
    margin: 1.563rem auto 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .header .popular-wrapper .telTop {
      display: none; }
      @media (min-width: 1024px) {
        .header .popular-wrapper .telTop {
          display: block; } }
    .header .popular-wrapper .popular-item {
      width: 270px;
      height: 165px;
      position: relative;
      background-color: transparent;
      margin-bottom: 1.563rem;
      padding: 0.7815rem;
      background-image: url("/img/wooden-bord-white.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      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;
      -webkit-transform-origin: center top;
          -ms-transform-origin: center top;
              transform-origin: center top; }
      .header .popular-wrapper .popular-item:hover, .header .popular-wrapper .popular-item:focus {
        -webkit-animation-name: buzz-out;
                animation-name: buzz-out;
        -webkit-animation-duration: 0.75s;
                animation-duration: 0.75s;
        -webkit-animation-timing-function: linear;
                animation-timing-function: linear;
        -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1; }
    .header .popular-wrapper p {
      width: 100%;
      position: relative;
      font-family: "Bebas Neue", sans-serif;
      color: #5C1600;
      font-weight: bold;
      text-transform: uppercase;
      text-align: center;
      font-size: 1.25rem; }
      .header .popular-wrapper p:not(.popular-title) {
        font-family: "Pangolin", sans-serif;
        padding: 28px 12px 0; }
    .header .popular-wrapper .popular-title {
      position: absolute;
      width: 42px;
      height: 42px;
      top: 12px;
      left: 50%;
      margin-left: -21px;
      color: white;
      line-height: 42px;
      padding: 0;
      border-radius: 50%;
      background-color: #B00D0D; }
    @media (min-width: 640px) {
      .header .popular-wrapper {
        max-width: 620px;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around; } }
    @media (min-width: 1024px) {
      .header .popular-wrapper {
        width: 60%;
        padding: 0.5rem 0;
        margin-top: 0;
        max-width: none; } }
  .header .social {
    margin-top: 1.563rem; }
    .header .social a,
    .header .social a:visited {
      opacity: 1; }
    @media (min-width: 1024px) {
      .header .social {
        margin-top: 0;
        margin-bottom: 6.252rem; } }
  .header .logo-wrapper {
    width: 100%;
    max-width: 360px;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .header .logo-wrapper {
        width: 36%;
        max-width: none;
        margin-right: 4%; } }
  .header .topLine {
    position: fixed;
    z-index: 50;
    opacity: .9;
    background-color: #201D1D; }
    .header .topLine + .container {
      padding-top: 50px; }
    @media (min-width: 1024px) {
      .header .topLine {
        display: none; }
        .header .topLine + .container {
          padding-top: 0.7815rem; } }

@media (min-width: 1024px) {
  .headerIn .social {
    margin-bottom: 3.126rem; } }

.logo {
  width: 100%;
  margin: 0.7815rem auto 0;
  float: none;
  text-align: center;
  opacity: 0.85; }
  .logo:hover {
    opacity: 1; }
  .logo a {
    display: inline-block; }
  @media (min-width: 1024px) {
    .logo {
      margin-top: 0; } }

.slogan {
  width: 100%;
  float: none;
  text-align: center;
  color: #FFF7E6;
  text-transform: uppercase;
  font-family: "Pangolin", sans-serif;
  font-size: 1.25rem;
  display: inline-block;
  margin: 3.126rem auto; }
  .slogan span {
    display: inline-block;
    width: 100%; }
  @media (min-width: 480px) {
    .slogan {
      font-size: 1.563rem;
      line-height: 30px; } }
  @media (min-width: 1024px) {
    .slogan {
      font-size: 1.563rem;
      line-height: 40px;
      padding-top: 1.563rem; } }

.telTop {
  width: 100%;
  position: relative;
  float: none;
  text-align: right;
  min-height: 3.126rem;
  line-height: 1.563rem;
  padding: 0.7rem 10px 0.75rem 40px; }
  .telTop .icon-base {
    color: #d3d3d3;
    border: 0;
    top: 8px;
    left: 100%;
    margin-left: -228px; }
  .telTop a, .telTop a:visited {
    color: #ffffff;
    font-weight: 300;
    font-family: "Roboto Condensed", sans-serif;
    display: inline-block;
    width: auto;
    text-align: center; }
    .telTop a:not(:first-of-type), .telTop a:visited:not(:first-of-type) {
      margin-left: 12px; }
  .telTop a:hover, .telTop a:focus {
    font-family: "Roboto Condensed", sans-serif;
    color: #EAB060; }
  @media (min-width: 768px) {
    .telTop .icon-base {
      margin-left: -252px; } }
  @media (min-width: 1024px) {
    .telTop {
      width: 100%;
      text-align: center;
      min-height: 3.126rem;
      line-height: 3.126rem;
      padding: 0 0 1.563rem; }
      .telTop .icon-base {
        left: -48px;
        margin-left: 0;
        top: -4px;
        border: 2px solid white;
        color: white; }
      .telTop a,
      .telTop a:hover,
      .telTop a:focus,
      .telTop a:visited {
        position: relative;
        font-family: "Pangolin", sans-serif;
        font-size: 1.25rem; }
        .telTop a:not(:first-of-type),
        .telTop a:hover:not(:first-of-type),
        .telTop a:focus:not(:first-of-type),
        .telTop a:visited:not(:first-of-type) {
          margin-left: 90px; }
      .telTop a:hover .icon-base,
      .telTop a:focus .icon-base {
        color: #EAB060;
        border-color: #EAB060; } }

.headerIn .logo img {
  height: auto; }

.headerIn .slogan {
  line-height: 2rem; }

@media (min-width: 1024px) {
  .headerIn .logo img {
    height: 9.378rem; } }

.footer {
  padding-top: 1.563rem; }
  .footer p, .footer a, .footer a:hover, .footer a:focus, .footer a:visited {
    font-family: "Pangolin", sans-serif;
    line-height: 1.5;
    font-size: 1.25rem;
    color: white;
    display: inline-block; }
  .footer a:hover, .footer a:focus {
    color: #EAB060; }
  .footer p {
    width: 100%;
    text-align: center; }
    @media (min-width: 1024px) {
      .footer p {
        text-align: left; } }
  .footer h2 {
    font-size: 1.563rem;
    line-height: 1.563rem;
    color: #ffffff;
    font-family: "Pangolin", sans-serif;
    font-weight: normal;
    border-left: 0;
    padding-left: 0;
    text-align: center;
    width: 100%; }
    @media (min-width: 1024px) {
      .footer h2 {
        font-size: 1.953rem;
        line-height: 2.3445rem; } }
  .footer .wrapper {
    max-width: 360px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0.7815rem 0;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .footer .wrapper {
        max-width: 1280px; } }
  .footer .signature-wrapper {
    padding-bottom: 0.7815rem;
    padding-top: 0; }

.footerContacts {
  width: 100%;
  max-width: 320px;
  margin: 0 auto; }
  .footerContacts p {
    padding: 3.126rem 0 1.563rem; }
  .footerContacts .icon-base {
    color: #d3d3d3;
    top: 0;
    left: 50%;
    margin-left: -19px; }
  @media (min-width: 1024px) {
    .footerContacts {
      width: 40.67797%;
      max-width: none;
      padding-top: 0.7815rem;
      padding-right: 6.77966%;
      margin: 0; }
      .footerContacts p {
        padding: 0 0 0 50px; }
      .footerContacts .icon-base {
        top: 8px;
        left: 0;
        margin-left: 0; }
        .footerContacts .icon-base.icon-email {
          top: -1px; } }

.footerPartners {
  width: 100%;
  text-align: center;
  margin: 0.7815rem auto 0; }
  .footerPartners a, .footerPartners a:visited {
    opacity: .7; }
  .footerPartners a:hover, .footerPartners a:focus {
    opacity: 1; }
  @media (min-width: 1024px) {
    .footerPartners {
      width: 23.72881%;
      padding-top: 0.7815rem;
      margin: 0; }
      .footerPartners .footerItem {
        padding-top: 0.7815rem; } }

.footerCatalog, .footerInfo {
  width: 100%;
  display: none; }
  @media (min-width: 1024px) {
    .footerCatalog, .footerInfo {
      display: block;
      width: 32.20339%;
      padding-left: 6.77966%;
      padding-top: 0.7815rem; } }

.footerItem {
  width: 100%;
  position: relative;
  padding-top: 1px;
  margin: 1.563rem 0; }
  .footerItem a, .footerItem a:hover, .footerItem a:focus, .footerItem a:visited {
    width: 100%; }

.signature {
  width: 100%;
  float: none;
  text-align: center; }

.copy, .linecore {
  font-size: 0.875rem;
  line-height: 1.563rem;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  color: rgba(255, 247, 230, 0.7); }

.linecore span {
  font-weight: normal; }

.linecore a {
  color: #FFF7E6;
  text-transform: uppercase; }
  .linecore a:hover, .linecore a:focus {
    color: #fc5b8d; }
    .linecore a:hover span, .linecore a:focus span {
      color: #EAB060; }

.clientsLogo, .clientsLogo2 {
  overflow: hidden;
  margin: 3.126rem auto; }
  .clientsLogo div, .clientsLogo2 div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.clientsLogo2 {
  display: none; }
  @media (min-width: 1024px) {
    .clientsLogo2 {
      display: block; } }

.clientLogo {
  -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;
  padding: 0.7815rem; }
  .clientLogo img {
    max-height: 70px;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: .7; }

.blog {
  max-width: 800px;
  margin: 0 auto 1.563rem; }
  .blog img {
    margin: 0.7815rem auto;
    max-width: none;
    width: 100%; }

.blogImg {
  margin-bottom: 1.563rem; }

.content {
  padding-bottom: 1.563rem; }
  .content a, .content a:hover, .content a:focus, .content a:visited {
    color: #B00D0D;
    text-decoration: none; }
  .content a:hover, .content a:focus {
    text-decoration: underline;
    color: #EAB060; }

.title {
  color: #5C1600;
  text-transform: none;
  margin-top: 1.563rem; }
  .titleEstrada {
    color: #5C1600;
    text-transform: none;
    margin: 3.126rem auto;
    padding-left: 0;
    border-left: none;
    text-align: center;
    font-size: 1.95rem;
    line-height: 2.3445rem; }
    @media (min-width: 768px) {
      .titleEstrada {
        font-size: 2.44rem;
        line-height: 3.126rem; } }

.titleLink {
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 1.563rem;
  margin-top: 1.563rem;
  position: relative;
  text-transform: none;
  color: #914B1C;
  padding: 0.7815rem;
  text-align: center; }
  .titleLink::before, .titleLink::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 1px;
    background-color: #5C1600;
    left: 0; }
  .titleLink::before {
    top: 0; }
  .titleLink::after {
    bottom: 0; }
  .titleLink:hover {
    color: #B00D0D; }
  @media (min-width: 640px) {
    .titleLink {
      width: auto;
      text-align: center;
      padding: 0.7815rem 2rem 0.7815rem 0.7815rem; } }

.infoLink, .infoLinkDark {
  width: 100%;
  padding: 1.563rem 0; }
  .infoLink .wrapper, .infoLinkDark .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .infoLink a, .infoLink a:hover, .infoLink a:focus, .infoLink a:visited, .infoLinkDark a, .infoLinkDark a:hover, .infoLinkDark a:focus, .infoLinkDark a:visited {
    display: block;
    width: 25%;
    font-size: 0.875rem;
    color: #201D1D;
    text-align: center;
    text-decoration: none;
    border-bottom: none; }
  .infoLink a:hover, .infoLink a:focus, .infoLinkDark a:hover, .infoLinkDark a:focus {
    color: #EAB060;
    text-decoration: none; }
  @media (max-width: 767px) {
    .infoLink .wrapper, .infoLinkDark .wrapper {
      display: block; }
    .infoLink a, .infoLink a:hover, .infoLink a:focus, .infoLink a:visited, .infoLinkDark a, .infoLinkDark a:hover, .infoLinkDark a:focus, .infoLinkDark a:visited {
      width: 50%;
      margin: auto; }
      .infoLink a:not(:last-of-type), .infoLink a:hover:not(:last-of-type), .infoLink a:focus:not(:last-of-type), .infoLink a:visited:not(:last-of-type), .infoLinkDark a:not(:last-of-type), .infoLinkDark a:hover:not(:last-of-type), .infoLinkDark a:focus:not(:last-of-type), .infoLinkDark a:visited:not(:last-of-type) {
        padding-bottom: 0.7815rem;
        border-bottom: 1px solid rgba(32, 29, 29, 0.15); }
      .infoLink a:not(:first-of-type), .infoLink a:hover:not(:first-of-type), .infoLink a:focus:not(:first-of-type), .infoLink a:visited:not(:first-of-type), .infoLinkDark a:not(:first-of-type), .infoLinkDark a:hover:not(:first-of-type), .infoLinkDark a:focus:not(:first-of-type), .infoLinkDark a:visited:not(:first-of-type) {
        padding-top: 0.7815rem; } }

.infoLinkDark a, .infoLinkDark a:visited {
  color: #FFF7E6; }

.infoLinkDark a:hover, .infoLinkDark a:focus {
  color: #EAB060; }

@media (max-width: 767px) {
  .infoLinkDark a:not(:last-of-type), .infoLinkDark a:hover:not(:last-of-type), .infoLinkDark a:focus:not(:last-of-type), .infoLinkDark a:visited:not(:last-of-type) {
    border-bottom: 1px solid rgba(255, 247, 230, 0.3); } }

.popular {
  position: relative;
  max-width: 360px;
  width: 100%;
  margin: 0 auto 1.563rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 10; }
  .popular a, .popular a:hover, .popular a:focus, .popular a:visited {
    color: #201D1D;
    text-decoration: none; }
  @media (min-width: 768px) {
    .popular {
      max-width: 800px; } }
  @media (min-width: 1024px) {
    .popular {
      max-width: inherit; } }

.popularItem {
  width: 100%;
  margin-bottom: 1.563rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .popularItem:hover .popularImg:before, .popularItem:focus .popularImg:before {
    -webkit-animation: shine .75s;
            animation: shine .75s; }
  .popularItem:hover .popularTitle, .popularItem:focus .popularTitle {
    color: #201D1D;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  @media (min-width: 1024px) {
    .popularItem {
      width: 32.20339%; } }

.lastArticles {
  padding-top: 3rem; }
  .lastArticles .popularItem {
    width: 100%;
    margin-bottom: 1.563rem;
    background-color: white;
    padding: 1.563rem;
    -webkit-transform: scale(0.9) rotate(-5deg);
        -ms-transform: scale(0.9) rotate(-5deg);
            transform: scale(0.9) rotate(-5deg);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .lastArticles .popularItem:nth-of-type(4n+1) {
      -webkit-transform: scale(0.9) rotate(5deg);
          -ms-transform: scale(0.9) rotate(5deg);
              transform: scale(0.9) rotate(5deg); }
    .lastArticles .popularItem:hover, .lastArticles .popularItem:focus {
      -webkit-transform: scale(1) rotate(0);
          -ms-transform: scale(1) rotate(0);
              transform: scale(1) rotate(0);
      -webkit-box-shadow: 0 0 12px #fff7e6;
              box-shadow: 0 0 12px #fff7e6; }
      .lastArticles .popularItem:hover .popularImg:before, .lastArticles .popularItem:focus .popularImg:before {
        -webkit-animation: shine .75s;
                animation: shine .75s; }
      .lastArticles .popularItem:hover .popularTitle, .lastArticles .popularItem:focus .popularTitle {
        color: #201D1D;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s; }
    @media (min-width: 768px) {
      .lastArticles .popularItem {
        width: 48.5%; } }
    @media (min-width: 1024px) {
      .lastArticles .popularItem {
        width: 32.20339%; } }
    @media (min-width: 1280px) {
      .lastArticles .popularItem {
        width: 31.5%;
        margin-bottom: 2.3445rem; } }

.popularImg {
  width: 100%;
  height: 12.504rem;
  position: relative;
  overflow: hidden; }
  .popularImg:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
        -ms-transform: skewX(-25deg);
            transform: skewX(-25deg); }
  @media (min-width: 1280px) {
    .popularImg {
      height: 15.63rem; } }

.popularTitle {
  margin-top: 0.7815rem;
  font-family: "Pangolin", sans-serif;
  font-size: 1.25rem;
  text-decoration: none;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

.tags, .tagsMain {
  font-size: 0.875rem;
  line-height: 1.563rem;
  color: #c0c0c0;
  padding: 3.126rem 0; }

.tagsMain {
  border-top: 1px solid #cacaca; }

.error {
  font-size: .75rem;
  display: block;
  position: absolute;
  width: 100%;
  bottom: 5px; }

.popupWrap {
  position: relative;
  max-width: 600px;
  width: 100%;
  background-color: #ffffff;
  padding: 3.126rem 1.563rem 0;
  margin: auto;
  -webkit-transition: all .7s ease-in-out;
  -o-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out; }

.popupBack {
  display: none;
  overflow: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  z-index: 200;
  padding: 0.7815rem;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.close {
  position: absolute;
  cursor: pointer;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
  background: white;
  display: block;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }
  .close:after, .close:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 12px; }
  .close:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 12px; }

.nav {
  display: none; }
  @media (min-width: 1024px) {
    .nav {
      display: block;
      padding: 0.7815rem 0;
      background-color: #000; } }

.menuTop {
  width: 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; }
  .menuTop li:not(:first-of-type) {
    position: relative;
    padding-left: 1.25rem; }
    .menuTop li:not(:first-of-type)::before {
      content: '';
      display: block;
      position: absolute;
      width: 12px;
      height: 12px;
      left: 4px;
      top: 6px;
      background: url(../img/icons.svg#star-view) center no-repeat;
      background-size: contain; }
  .menuTop a, .menuTop a:hover, .menuTop a:focus, .menuTop a:visited {
    display: inline-block;
    color: white;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: "Roboto Condensed", sans-serif; }
  .menuTop .active > a, .menuTop a:hover, .menuTop a:focus {
    color: #EAB060;
    text-decoration: none; }

.orderTop {
  background-color: #EAB060;
  color: #ffffff;
  font-family: "Pangolin", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  float: none;
  width: 270px;
  display: block;
  line-height: 1.25rem;
  padding: 0.39075rem;
  margin: 0 auto;
  -webkit-animation-name: pulse;
          animation-name: pulse;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
          animation-play-state: running; }
  .orderTop:hover, .orderTop:focus {
    background-color: #000;
    color: #EAB060;
    line-height: 1.25rem;
    -webkit-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
    -webkit-animation-play-state: paused;
            animation-play-state: paused; }
  @media (min-width: 768px) {
    .orderTop {
      float: right;
      width: 110px; } }

.lang, .social {
  width: 100%; }
  .lang ul, .social ul {
    padding-top: 0.7815rem; }
  .lang a, .lang a:hover, .lang a:focus, .lang a:visited, .social a, .social a:hover, .social a:focus, .social a:visited {
    font-size: 0.875rem;
    color: #FFF7E6; }
  .lang a, .lang a:visited, .social a, .social a:visited {
    opacity: .7; }
  .lang a:hover, .lang a:focus, .social a:hover, .social a:focus {
    opacity: 1; }

.lang {
  float: right; }
  .lang ul {
    float: right; }
  .lang li:not(:first-of-type) {
    padding-left: 1rem; }
  .lang a.active {
    color: #EAB060;
    opacity: 1; }
  .lang span {
    display: none; }
  @media (min-width: 480px) {
    .lang span {
      display: inline; } }

.breadcrumbs {
  padding: 0.7815rem 0; }
  .breadcrumbs ul {
    padding-bottom: 0; }
  .breadcrumbs li {
    font-size: 0.875rem;
    color: #c0c0c0; }
    .breadcrumbs li:not(:first-of-type):before {
      content: '/';
      padding-left: 5px;
      padding-right: 5px; }
  .breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs a:visited {
    font-size: 0.875rem;
    color: #c0c0c0;
    display: inline-block; }
  .breadcrumbs a:hover, .breadcrumbs a:focus {
    color: #201D1D; }
  @media (max-width: 767px) {
    .breadcrumbs {
      display: none; } }

.menuCatalog li {
  position: relative;
  padding-left: 16px;
  line-height: 1.563rem; }
  .menuCatalog li:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #EAB060; }

.footerCatalog li {
  position: relative;
  padding-left: 28px;
  line-height: 1.563rem; }
  .footerCatalog li:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 18px;
    height: 18px;
    background: url(../img/icons.svg#check-view) center no-repeat;
    background-size: contain; }
  .footerCatalog li:hover:before, .footerCatalog li:focus:before {
    top: 4px;
    left: 0;
    width: 18px;
    height: 18px;
    background: url(../img/icons.svg#check-hover-view) center no-repeat;
    background-size: contain; }

.menuLeft {
  width: 100%;
  border: 1px solid #cacaca; }
  .menuLeft h3 {
    background-color: #000;
    color: #EAB060;
    font-family: "Bebas Neue", sans-serif;
    font-weight: bold;
    padding: 0.7815rem;
    margin-bottom: 0;
    cursor: pointer; }
    @media (min-width: 768px) {
      .menuLeft h3 {
        cursor: auto; } }
  .menuLeft ul {
    padding-bottom: 0; }
  .menuLeft li {
    border-top: 1px solid #cacaca; }
  .menuLeft a, .menuLeft a:hover, .menuLeft a:focus, .menuLeft a:visited {
    display: inline-block;
    width: 100%;
    padding: 0.7815rem;
    font-size: 0.875rem;
    color: #000;
    background-color: #FFF7E6; }
  .menuLeft a:hover, .menuLeft a:focus {
    color: #B00D0D; }
  .menuLeft .active > a {
    color: #000;
    font-weight: bold;
    background-color: #FFF7E6; }

.catalogMap a {
  position: relative; }
  .catalogMap a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: 10px;
    top: 20px;
    border: 4px solid;
    color: transparent;
    border-left-color: #000; }

.catalogMap a:hover:after, .catalogMap a:focus:after {
  border-left-color: #5C1600; }

.catalogMap .active a:after {
  right: 12px;
  border-top-color: #5C1600;
  border-left-color: transparent; }

.catalogMap ul {
  display: none; }
  .catalogMap ul li {
    border-top: none; }
  .catalogMap ul a, .catalogMap ul a:visited {
    padding-top: 0;
    padding-left: 1.563rem;
    opacity: .7; }
    .catalogMap ul a:after, .catalogMap ul a:visited:after {
      content: none; }
  .catalogMap ul a:hover, .catalogMap ul a:focus {
    padding-top: 0;
    opacity: 1;
    color: #5C1600; }
  .catalogMap ul .active a, .catalogMap ul .active a:hover, .catalogMap ul .active a:focus, .catalogMap ul .active a:visited {
    opacity: 1;
    color: #B00D0D;
    padding-left: 1.563rem; }

.catalogMap .active a {
  background-color: #ffffff; }

.catalogMap .active ul {
  display: block; }

.menuPortfolio {
  display: none; }
  @media (min-width: 768px) {
    .menuPortfolio {
      display: block; } }

div.pagination {
  text-align: center;
  border-top: 1px solid #cacaca; }

ul.pagination {
  overflow: auto;
  display: inline-block;
  width: auto;
  margin: 1.563rem auto;
  padding-bottom: 0; }
  ul.pagination li {
    padding: 0 5px;
    font-size: 1rem; }
    ul.pagination li:before {
      content: none; }
  ul.pagination a, ul.pagination a:visited, ul.pagination span {
    display: table-cell;
    height: 30px;
    width: 30px;
    text-align: center;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cacaca;
    color: #c0c0c0; }
  ul.pagination a:hover, ul.pagination a:focus {
    text-decoration: none;
    color: #EAB060;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    text-decoration: none; }
  ul.pagination .active > a {
    text-decoration: none;
    color: #EAB060;
    background-color: #FFF7E6;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    text-decoration: none; }
  ul.pagination .disabled, ul.pagination .control {
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    color: transparent; }
  ul.pagination .control:hover, ul.pagination .control:focus, ul.pagination .disabled {
    opacity: .5; }
  ul.pagination li:nth-of-type(1) a, ul.pagination li:nth-of-type(1) span {
    background: url("../img/first.png") left top no-repeat;
    border: none; }
  ul.pagination li:nth-of-type(2) a, ul.pagination li:nth-of-type(2) span {
    background: url("../img/prev.png") left top no-repeat;
    border: none; }
  ul.pagination li:nth-last-of-type(1) a, ul.pagination li:nth-last-of-type(1) span {
    background: url("../img/last.png") left top no-repeat;
    border: none; }
  ul.pagination li:nth-last-of-type(2) a, ul.pagination li:nth-last-of-type(2) span {
    background: url("../img/next.png") left top no-repeat;
    border: none; }

label#mobile {
  display: block; }
  label#mobile .menuMobIcon {
    position: fixed;
    left: 5px;
    top: 5px;
    z-index: 100;
    width: 40px;
    height: 40px;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-box-shadow: 0 0 0 0 #201D1D, 0 0 0 0 #201D1D;
            box-shadow: 0 0 0 0 #201D1D, 0 0 0 0 #201D1D;
    cursor: pointer; }
  label#mobile .hamburger {
    position: absolute;
    top: 19px;
    left: 8px;
    width: 24px;
    height: 2px;
    background: rgba(255, 255, 255, 0.8);
    display: block;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out; }
    label#mobile .hamburger:after, label#mobile .hamburger:before {
      -webkit-transition: .5s ease-in-out;
      -o-transition: .5s ease-in-out;
      transition: .5s ease-in-out;
      content: "";
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.8); }
    label#mobile .hamburger:before {
      top: -6px; }
    label#mobile .hamburger:after {
      bottom: -6px; }
  label#mobile input {
    display: none; }
  label#mobile input:checked + .menuMobIcon {
    background: #201D1D;
    -webkit-box-shadow: 0 0 0 100vw #201D1D, 0 0 0 100vh #201D1D;
            box-shadow: 0 0 0 100vw #201D1D, 0 0 0 100vh #201D1D;
    border-radius: 0; }
    label#mobile input:checked + .menuMobIcon .hamburger {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      background-color: white; }
      label#mobile input:checked + .menuMobIcon .hamburger:after {
        background-color: white;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        bottom: 0; }
      label#mobile input:checked + .menuMobIcon .hamburger:before {
        background-color: white;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        top: 0; }
  label#mobile input:checked + .menuMobIcon + .menuMob {
    opacity: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: .25s .2s ease-in-out;
    -o-transition: .25s .2s ease-in-out;
    transition: .25s .2s ease-in-out; }
  label#mobile .menuMob {
    width: 200px;
    z-index: 200;
    position: absolute;
    top: -100%;
    left: -100%;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 0;
    -webkit-transition: .25s 0s ease-in-out;
    -o-transition: .25s 0s ease-in-out;
    transition: .25s 0s ease-in-out; }
    label#mobile .menuMob li {
      padding: 0.39075rem 0; }
    label#mobile .menuMob a, label#mobile .menuMob a:hover, label#mobile .menuMob a:focus, label#mobile .menuMob a:visited {
      color: #ffffff;
      font-size: 1.25rem;
      line-height: 1rem; }
  @media (min-width: 1024px) {
    label#mobile {
      display: none; } }

.indexAbout, .indexClient {
  width: 100%;
  float: none;
  padding-right: 0;
  padding-bottom: 1.563rem;
  padding-top: 1.563rem;
  text-align: center; }
  .indexAbout p:last-of-type, .indexClient p:last-of-type {
    padding-bottom: 1.563rem; }

.indexClient {
  padding-bottom: 3.126rem; }

@media (min-width: 1024px) {
  .indexAbout {
    width: 49.15254%;
    float: left;
    text-align: left;
    padding-right: 1.563rem; }
  .indexClient {
    width: 49.15254%;
    padding-top: 3.126rem;
    padding-bottom: 3.126rem;
    float: right; } }

.indexCatalog {
  width: 96.61017%;
  max-width: 240px;
  margin: 0 auto;
  padding: 1.563rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (min-width: 768px) {
    .indexCatalog {
      max-width: 1024px;
      margin: 0 1.69492%; } }
  @media (min-width: 1280px) {
    .indexCatalog {
      margin: 0 auto; }
      .bottomHit .indexCatalog {
        max-width: 1280px; } }

.indexCategory {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  background-image: url("/img/wood-board-light.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0.7815rem;
  margin-bottom: 0.7815rem;
  padding: 1.563rem 0.7815rem;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .indexCategory:hover, .indexCategory:focus, .indexCategory:active {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
  .bottomHit .indexCategory {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.563rem; }
    .bottomHit .indexCategory .popular-title {
      width: 3rem;
      height: 3rem;
      background-color: #B00D0D;
      color: white;
      border-radius: 50%;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 1.25rem;
      font-family: "Bebas Neue", sans-serif;
      text-align: center;
      line-height: 3rem; }
    .bottomHit .indexCategory .categoryTitle {
      text-transform: uppercase; }
  @media (min-width: 768px) {
    .indexCategory {
      width: 32.20339%; } }
  @media (min-width: 1280px) {
    .bottomHit .indexCategory {
      width: 23.72881%; } }

.categoryTitle {
  width: calc(100% - 6rem);
  font-family: "Pangolin", sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: #B00D0D;
  text-align: left;
  padding-left: 0.7815rem;
  margin: auto 0; }

.categoryImg {
  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;
  width: 3.126rem;
  height: 3.126rem;
  border-radius: 50%;
  margin: auto 0 auto 1.5rem;
  text-align: left;
  background-color: #B00D0D;
  color: #ffffff; }
  .categoryImg svg {
    width: 30px !important;
    height: 30px !important; }

.indexPortfolio {
  width: 100%;
  max-width: 360px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 1.563rem 0; }
  .indexPortfolio .buttonPortfolio > .button {
    padding: 0.521rem 0.7815rem;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    text-transform: none; }
    .indexPortfolio .buttonPortfolio > .button:hover, .indexPortfolio .buttonPortfolio > .button:focus {
      background-color: #B00D0D; }
  @media (min-width: 640px) {
    .indexPortfolio {
      max-width: 620px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 1024px) {
    .indexPortfolio {
      max-width: 1080px; } }

.indexPortfolioItem {
  max-width: 240px;
  width: 100%;
  padding-bottom: 1.563rem;
  margin: auto; }
  .indexPortfolioItem .titleLink {
    min-height: 75px;
    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; }
  @media (min-width: 640px) {
    .indexPortfolioItem {
      max-width: 280px; } }
  @media (min-width: 1024px) {
    .indexPortfolioItem {
      max-width: 320px; } }

.indexPortfolioWrapper {
  width: 100%;
  text-align: center; }
  .indexPortfolioWrapper:hover .indexPortfolioText, .indexPortfolioWrapper:focus .indexPortfolioText {
    color: #B00D0D; }
  .indexPortfolioWrapper:hover img, .indexPortfolioWrapper:focus img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.indexPortfolioImg {
  width: 240px;
  height: 180px;
  margin: auto;
  background-color: #FFF7E6;
  position: relative; }
  .indexPortfolioImg img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  @media (min-width: 640px) {
    .indexPortfolioImg {
      width: 100%;
      height: 210px; } }
  @media (min-width: 1024px) {
    .indexPortfolioImg {
      height: 240px; } }

.indexPortfolioText {
  font-size: 1.25rem;
  font-family: "Roboto Condensed", sans-serif;
  color: black;
  font-weight: bold;
  text-transform: none;
  margin-left: 0;
  padding-right: 0;
  padding-top: 0.7815rem;
  height: auto;
  overflow: auto;
  text-align: center; }
  .indexPortfolioText + .button {
    margin-left: auto;
    margin-top: 0; }
  @media (min-width: 640px) {
    .indexPortfolioText {
      height: 63px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      white-space: normal;
      -webkit-box-orient: vertical;
      display: -webkit-box; } }
  @media (min-width: 1024px) {
    .indexPortfolioText {
      font-size: 1.25rem; } }

.seoText {
  font-weight: 500;
  cursor: pointer;
  color: #5C1600; }
  .seoText:hover {
    color: #EAB060; }

.gallery {
  width: 100%;
  margin-top: 2.3445rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .gallery a, .gallery a:hover, .gallery a:focus, .gallery a:visited {
    text-decoration: none; }
  .gallery.service {
    margin-top: -1rem; }

.galleryItemTile {
  width: 100%;
  margin-left: 0;
  margin-bottom: 1.563rem; }
  .galleryItemTile .itemImg {
    margin-bottom: 0.7815rem; }
  .galleryItemTile:hover .itemTitle, .galleryItemTile:hover .itemUsedTitle, .galleryItemTile:focus .itemTitle, .galleryItemTile:focus .itemUsedTitle {
    color: #B00D0D;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .galleryItemTile:hover .itemImg img, .galleryItemTile:focus .itemImg img {
    max-width: 110%;
    left: -5%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .galleryItemTile:hover .itemUsedImg, .galleryItemTile:focus .itemUsedImg {
    background-color: #ffffff; }
    .galleryItemTile:hover .itemUsedImg img, .galleryItemTile:focus .itemUsedImg img {
      opacity: 0;
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s; }
  @media (min-width: 480px) {
    .galleryItemTile {
      width: 49.15254%;
      margin-left: 1.69492%; }
      .galleryItemTile:nth-child(2n+1) {
        margin-left: 0; } }
  @media (min-width: 1024px) {
    .galleryItemTile {
      width: 32.20339%; }
      .galleryItemTile:nth-child(2n+1) {
        margin-left: 1.69492%; }
      .galleryItemTile:nth-child(3n+1) {
        margin-left: 0; } }

.galleryItemBar {
  max-width: 400px;
  width: 100%;
  display: block;
  position: relative;
  margin: 1.563rem auto;
  text-align: center;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }
  .galleryItemBar:not(:last-of-type) {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 1.563rem; }
  .galleryItemBar .titleLink {
    width: 100%;
    background-color: #FFF7E6; }
    .galleryItemBar .titleLink::before, .galleryItemBar .titleLink::after {
      content: none; }
  .galleryItemBar .itemImg {
    width: 100%;
    height: 15rem;
    background-color: transparent;
    float: none;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .galleryItemBar .itemText {
    margin-left: 0;
    cursor: default;
    opacity: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
    .galleryItemBar .itemText h3 {
      margin-top: 0.7815rem;
      margin-bottom: 0.7815rem; }
  .galleryItemBar .moreItem {
    height: auto;
    color: #c0c0c0;
    position: relative;
    margin: auto;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
    .galleryItemBar .moreItem:visited {
      color: #c0c0c0; }
  .galleryItemBar:hover .itemImg img, .galleryItemBar:focus .itemImg img {
    max-width: 110%;
    left: -5%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
  .galleryItemBar:hover .itemImg img.noHover, .galleryItemBar:focus .itemImg img.noHover {
    max-width: 100%;
    left: 0; }
  .galleryItemBar:hover .moreItem, .galleryItemBar:focus .moreItem {
    -webkit-animation-name: buzz-out;
            animation-name: buzz-out;
    -webkit-animation-duration: .75s;
            animation-duration: .75s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    text-decoration: none;
    color: #ffffff !important; }
    .galleryItemBar:hover .moreItem:before, .galleryItemBar:focus .moreItem:before {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
  @media (min-width: 768px) {
    .galleryItemBar {
      max-width: 100%;
      margin-top: 0; }
      .galleryItemBar .itemImg {
        width: 210px;
        height: 10rem;
        float: left; }
      .galleryItemBar .itemText {
        margin-left: 250px;
        opacity: .7;
        cursor: default; }
        .galleryItemBar .itemText h3 {
          margin-top: 0; }
      .galleryItemBar .moreItem {
        position: relative;
        float: right; }
      .galleryItemBar:hover {
        opacity: 1;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s; }
        .galleryItemBar:hover .itemText {
          opacity: 1; } }

.moreItem {
  margin-bottom: 0;
  font-size: 0.875rem; }
  @media (min-width: 768px) {
    .moreItem {
      font-size: 1rem; } }

.moreItem:hover, .moreItem:hover:focus {
  border-bottom-color: #cacaca; }

.itemImg {
  display: block;
  height: 10rem;
  width: 100%;
  overflow: hidden;
  background-color: #FFF7E6;
  position: relative; }
  .itemImg img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -o-object-fit: contain;
       object-fit: contain;
    margin: auto;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }

.itemTitle, .itemUsedTitle {
  color: #5C1600;
  text-decoration: none;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

.galleryPhoto {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.galleryPhotoItem {
  display: block;
  max-width: 250px;
  width: 250px;
  height: 12.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.563rem;
  position: relative;
  overflow: hidden;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: -webkit-box-shadow, -webkit-transform;
  transition-property: -webkit-box-shadow, -webkit-transform;
  -o-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
  transition-property: box-shadow, transform, -webkit-box-shadow, -webkit-transform; }
  .galleryPhotoItem img {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .galleryPhotoItem:hover {
    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.8);
            box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.8);
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
  @media (min-width: 480px) {
    .galleryPhotoItem {
      width: calc(50% - 1.56rem);
      margin-left: .78rem;
      margin-right: .78rem; } }
  @media (min-width: 640px) {
    .galleryPhotoItem {
      width: calc(100% / 3 - 1.56rem); } }
  @media (min-width: 768px) {
    .galleryPhotoItem {
      width: calc(50% - 1.56rem); } }
  @media (min-width: 1024px) {
    .galleryPhotoItem {
      width: calc(100% / 3 - 1.56rem); } }
  @media (min-width: 1280px) {
    .galleryPhotoItem {
      width: calc(25% - 1.56rem); } }

.service .popular, servicePage .popular {
  margin: 0 auto; }

.servicePage .popular {
  margin-top: 1.563rem; }

.itemUsedImg {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 6.252rem;
  width: 6.252rem;
  overflow: hidden;
  position: relative;
  border: 1px solid #cacaca;
  float: left; }
  .itemUsedImg img {
    opacity: .2; }

.itemUsedTitle {
  width: calc(100% - 110px);
  height: 3.8rem;
  overflow: hidden;
  float: right;
  font-size: 0.875rem;
  line-height: 1.563rem;
  line-height: 1.25rem; }

.itemUsedPrice {
  font-size: 0.875rem;
  line-height: 1.563rem;
  line-height: 1.25rem;
  color: #EAB060;
  position: absolute;
  left: 110px;
  bottom: 0; }

.carousel-similar {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 3.126rem; }
  .carousel-similar .slick-prev,
  .carousel-similar .slick-next {
    cursor: pointer;
    position: absolute;
    display: block;
    top: auto;
    bottom: -1.563rem;
    height: 40px;
    width: 40px;
    background: white;
    color: transparent;
    padding: 0;
    border: 1px solid #cacaca;
    border-radius: 0;
    line-height: 0;
    font-size: 0;
    outline: none;
    z-index: 19;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
    .carousel-similar .slick-prev:before,
    .carousel-similar .slick-next:before {
      content: '';
      border-top: 1px solid #201D1D;
      border-right: 1px solid #201D1D;
      position: absolute;
      width: 10px;
      height: 10px;
      left: 50%;
      top: 50%;
      margin-left: -3px;
      margin-top: -5px; }
    .carousel-similar .slick-prev:hover,
    .carousel-similar .slick-next:hover {
      outline: none;
      border-color: #201D1D;
      background: #201D1D;
      color: transparent; }
      .carousel-similar .slick-prev:hover:before,
      .carousel-similar .slick-next:hover:before {
        border-top: 1px solid white;
        border-right: 1px solid white; }
    .carousel-similar .slick-prev.slick-disabled,
    .carousel-similar .slick-next.slick-disabled {
      opacity: 1; }
  .carousel-similar .slick-prev {
    left: 50%;
    margin-left: -39px; }
    .carousel-similar .slick-prev:before {
      -webkit-transform: rotate(225deg);
          -ms-transform: rotate(225deg);
              transform: rotate(225deg); }
    [dir="rtl"] .carousel-similar .slick-prev {
      left: auto;
      right: 24px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
  .carousel-similar .slick-next {
    right: 50%;
    margin-right: -40px; }
    .carousel-similar .slick-next:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      margin-left: -7px !important; }
    [dir="rtl"] .carousel-similar .slick-next {
      left: 24px;
      right: auto;
      -webkit-transform: rotate(225deg);
          -ms-transform: rotate(225deg);
              transform: rotate(225deg); }

.similarItemTile {
  width: 100%;
  float: left;
  padding-right: 0;
  margin-left: 0;
  margin-bottom: 1.563rem; }
  .similarItemTile .itemImg {
    margin-bottom: 0.7815rem; }
  .similarItemTile:hover .itemTitle, .similarItemTile:hover .itemUsedTitle, .similarItemTile:focus .itemTitle, .similarItemTile:focus .itemUsedTitle {
    color: #EAB060;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .similarItemTile:hover .itemImg img, .similarItemTile:focus .itemImg img {
    max-width: 110%;
    left: -5%;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .similarItemTile:hover .itemUsedImg, .similarItemTile:focus .itemUsedImg {
    background-color: #ffffff; }
    .similarItemTile:hover .itemUsedImg img, .similarItemTile:focus .itemUsedImg img {
      opacity: 0;
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s; }
  @media (min-width: 480px) {
    .similarItemTile {
      padding-right: 1.5rem; } }

.carousel-show {
  margin-bottom: 1.563rem;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 3.126rem; }
  .carousel-show .slick-prev,
  .carousel-show .slick-next {
    cursor: pointer;
    position: absolute;
    display: block;
    top: auto;
    bottom: -1.563rem;
    height: 40px;
    width: 40px;
    background: white;
    color: transparent;
    padding: 0;
    border: 1px solid #cacaca;
    border-radius: 0;
    line-height: 0;
    font-size: 0;
    outline: none;
    z-index: 19;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
    .carousel-show .slick-prev:before,
    .carousel-show .slick-next:before {
      content: '';
      border-top: 1px solid #201D1D;
      border-right: 1px solid #201D1D;
      position: absolute;
      width: 10px;
      height: 10px;
      left: 50%;
      top: 50%;
      margin-left: -3px;
      margin-top: -5px; }
    .carousel-show .slick-prev:hover,
    .carousel-show .slick-next:hover {
      outline: none;
      border-color: #201D1D;
      background: #201D1D;
      color: transparent; }
      .carousel-show .slick-prev:hover:before,
      .carousel-show .slick-next:hover:before {
        border-top: 1px solid white;
        border-right: 1px solid white; }
    .carousel-show .slick-prev.slick-disabled,
    .carousel-show .slick-next.slick-disabled {
      opacity: 1; }
  .carousel-show .slick-prev {
    left: 50%;
    margin-left: -39px; }
    .carousel-show .slick-prev:before {
      -webkit-transform: rotate(225deg);
          -ms-transform: rotate(225deg);
              transform: rotate(225deg); }
    [dir="rtl"] .carousel-show .slick-prev {
      left: auto;
      right: 24px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
  .carousel-show .slick-next {
    right: 50%;
    margin-right: -40px; }
    .carousel-show .slick-next:before {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      margin-left: -7px !important; }
    [dir="rtl"] .carousel-show .slick-next {
      left: 24px;
      right: auto;
      -webkit-transform: rotate(225deg);
          -ms-transform: rotate(225deg);
              transform: rotate(225deg); }
  .carousel-show .galleryItemTile {
    width: 100%;
    margin: 0;
    margin-bottom: 1.563rem; }
    .carousel-show .galleryItemTile:hover, .carousel-show .galleryItemTile:focus {
      text-decoration: none; }
      .carousel-show .galleryItemTile:hover .itemTitle, .carousel-show .galleryItemTile:focus .itemTitle {
        text-decoration: none; }
    @media (min-width: 480px) {
      .carousel-show .galleryItemTile {
        width: 100%;
        margin-left: 0;
        padding-right: 1.5rem; } }
    @media (min-width: 1024px) {
      .carousel-show .galleryItemTile {
        width: 100%; }
        .carousel-show .galleryItemTile:nth-child(2n+1) {
          margin-left: 0; }
        .carousel-show .galleryItemTile:nth-child(3n+1) {
          margin-left: 0; } }

.video {
  float: none;
  position: relative;
  width: 100%;
  margin-bottom: 1.563rem;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .video:nth-child(2n+1) {
    margin-left: 0; }
  .video iframe, .video object, .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media (min-width: 480px) {
    .video {
      width: 48%;
      float: left;
      padding-bottom: 27%; }
      .video:nth-child(2n) {
        margin-left: 4%; } }

.leftSide {
  width: 100%;
  float: none;
  padding: 1.563rem 0; }
  .leftSide + .content {
    margin-left: 0;
    padding-top: 0; }
  @media (min-width: 768px) {
    .leftSide {
      width: 240px;
      float: left; }
      .leftSide + .product, .leftSide + .content {
        margin-left: 300px;
        padding-top: 0.521rem; } }

.orderLeft {
  display: block;
  width: 100%;
  padding: 0.7815rem 1.563rem;
  background-color: #B00D0D;
  color: #ffffff;
  font-size: 1rem;
  font-family: "Pangolin", sans-serif;
  font-weight: bold;
  text-transform: uppercase; }
  .orderLeft::before {
    border-color: white; }
  .orderLeft:hover, .orderLeft:focus {
    background-color: #000;
    color: #EAB060 !important; }
  @media (max-width: 767px) {
    .orderLeft {
      display: none; } }

.catalog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 2.3445rem; }

.catalogMenu {
  width: 100%;
  margin-bottom: 1.563rem;
  margin-right: 0;
  background-color: #FFF7E6; }
  .catalogMenu:nth-child(2n+1) {
    margin-right: 0; }
  @media (min-width: 480px) {
    .catalogMenu {
      width: calc(50% - (1.563/2)*1rem);
      margin-right: 1.563rem; }
      .catalogMenu:nth-child(2n) {
        margin-right: 0; }
      .catalogMenu:nth-child(2n+1) {
        margin-right: 1.563rem; } }
  @media (min-width: 1024px) {
    .catalogMenu {
      width: calc(100%/3 - 1.563*2rem);
      margin-right: 1.563rem; }
      .catalogMenu:nth-child(2n) {
        margin-right: 1.563rem; }
      .catalogMenu:nth-child(3n) {
        margin-right: 0; } }

.catalogMenuTitle {
  padding: 0.7815rem;
  color: #ffffff;
  background-color: #201D1D; }
  .catalogMenuTitle svg {
    float: left; }
  .catalogMenuTitle h5 {
    margin-left: 36px; }

.subcatalogMenu {
  padding: 0.7815rem; }
  .subcatalogMenu a, .subcatalogMenu a:hover, .subcatalogMenu a:focus, .subcatalogMenu a:visited {
    display: inline-block;
    position: relative;
    padding: 0.39075rem 0.7815rem;
    color: #B00D0D;
    opacity: 1; }
    .subcatalogMenu a:before, .subcatalogMenu a:hover:before, .subcatalogMenu a:focus:before, .subcatalogMenu a:visited:before {
      content: '';
      background-color: #B00D0D;
      display: block;
      position: absolute;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      top: 16px;
      left: 0; }
  .subcatalogMenu a:hover, .subcatalogMenu a:focus {
    text-decoration: none;
    opacity: .6; }

.product {
  overflow: auto;
  position: relative;
  margin-bottom: 1.563rem; }

.productTitle {
  width: 100%;
  float: none;
  text-align: center; }
  @media (min-width: 1024px) {
    .productTitle {
      width: 35%;
      float: left; } }

.productImg {
  width: 100%;
  float: none;
  padding: 1.563rem;
  border: 1px solid #cacaca; }
  @media (min-width: 1024px) {
    .productImg {
      width: 60%;
      float: right; } }

.productImg img {
  margin: auto; }

.productThumb {
  display: none; }
  @media (min-width: 1024px) {
    .productThumb {
      display: block;
      overflow: auto;
      margin: 1.563rem 0; } }

.thumbnail {
  float: left;
  cursor: pointer;
  overflow: hidden;
  margin: 10px;
  width: 80px;
  height: 80px; }
  .thumbnail img {
    display: inline-block;
    border: 1px solid #cacaca;
    padding: 10px; }

.productPrice {
  font-size: 1.563rem;
  line-height: 1.563rem;
  color: #B00D0D;
  font-weight: bold; }
  .productPrice span {
    font-weight: normal;
    font-size: 1rem; }

.orderProduct {
  width: 160px; }

.productDescription {
  padding-top: 1.563rem;
  border-top: 1px solid #cacaca; }
  .productDescription h1, .productDescription h2, .productDescription h3 {
    font-size: 1.25rem;
    line-height: 1.563rem;
    font-family: "Roboto", sans-serif;
    color: #000;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0.7815rem;
    padding-left: 0;
    font-weight: 500;
    border: none; }

.subcatalog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .subcatalog + .content {
    padding-bottom: 0; }

input.tabControl {
  display: none; }
  input.tabControl + label {
    display: inline-block;
    margin: 0.7815rem 0.5rem 0.7815rem 0;
    padding-right: .5rem;
    font-weight: bold;
    text-align: center;
    color: #c0c0c0;
    border-right: 1px solid #cacaca; }
    input.tabControl + label:hover {
      color: #5C1600;
      cursor: pointer; }
  input.tabControl:first-child + label {
    padding-left: .5rem;
    border-left: 1px solid #cacaca; }
  input.tabControl:checked + label {
    color: #5C1600; }

#Description:checked ~ #tabDescription,
#List:checked ~ #tabList,
#Schema:checked ~ #tabSchema,
#Advantages:checked ~ #tabAdvantages,
#Price:checked ~ #tabPrice {
  display: block;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

.tabContent {
  width: 100%;
  display: none;
  padding-top: 3.126rem;
  padding-bottom: 1.563rem;
  border-top: 1px solid #cacaca;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }
  .tabContent .gallery {
    border-bottom: 1px solid #cacaca; }

.buttonPortfolio {
  margin: 1.563rem auto;
  text-align: center; }
  .buttonPortfolio .button {
    border: none; }
  .buttonPortfolio a, .buttonPortfolio a:hover, .buttonPortfolio a:focus, .buttonPortfolio a:visited {
    background-color: #201D1D;
    padding: 0.521rem 0.7815rem 0.3126rem;
    color: #ffffff;
    font-family: "Pangolin", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none; }
  .buttonPortfolio a:hover, .buttonPortfolio a:focus {
    background-color: #EAB060; }

.contactInfo {
  width: 100%;
  float: none;
  padding-right: 0;
  padding-top: 1.563rem; }
  @media (min-width: 768px) {
    .contactInfo {
      width: 50%;
      float: left;
      padding-right: 1.563rem; } }

.contactForm {
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  padding-top: .5rem; }
  @media (min-width: 768px) {
    .contactForm {
      width: 50%;
      margin-left: 50%;
      padding-left: 1.563rem; } }

.contactItem {
  position: relative;
  padding-top: 1px;
  margin-bottom: 1.563rem; }
  .contactItem p {
    margin-left: 30px;
    padding-bottom: 0; }
  .contactItem a, .contactItem a:hover, .contactItem a:focus, .contactItem a:visited {
    display: inline-block;
    width: 100%; }
  .contactItem a, .contactItem a:focus, .contactItem a:visited {
    color: #201D1D; }
  .contactItem svg {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 8px;
    left: 0; }
  .contactItem:nth-of-type(2) svg {
    top: 0; }

.contactImg {
  width: 100%;
  height: 17.193rem;
  background: url("/uploads/office.jpg") no-repeat bottom center;
  background-size: cover; }

#map {
  width: 100%;
  height: 500px; }


/*# sourceMappingURL=style.css.map*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  height: 368px;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrLnNjc3MiLCJzbGljay5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsWUFBWTtBQUVaO0VBQ0ksbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQiwwQkFBeUI7RUFFekIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQix5Q0FBd0M7Q0FDM0M7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVTtDQVViOztBQWZEO0VBUVEsY0FBYTtDQUNoQjs7QUFUTDtFQVlRLGdCQUFlO0VBQ2YsYUFBWTtDQUNmOztBQUVMOztFQUVJLHdDQUF1QztFQUV2QyxvQ0FBbUM7RUFFbkMsZ0NBQStCO0NBQ2xDOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04sZUFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FlckI7O0FBckJEO0VBVVEsWUFBVztFQUNYLGVBQWM7Q0FDakI7O0FBWkw7RUFlUSxZQUFXO0NBQ2Q7O0FBRUQ7RUFDSSxtQkFBa0I7Q0FDckI7O0FBRUw7RUFDSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBWWYsY0FBYTtDQW1CaEI7O0FDMUJEO0VESFEsYUFBWTtDQUNmOztBQU5MO0VBUVEsZUFBYztFQUNkLGNBQWE7Q0FDaEI7O0FBVkw7RUFZUSxjQUFhO0NBQ2hCOztBQWJMO0VBa0JRLHFCQUFvQjtDQUN2Qjs7QUFFRDtFQUNJLGVBQWM7Q0FDakI7O0FBRUQ7RUFDSSxtQkFBa0I7Q0FDckI7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsYUFBWTtFQUNaLDhCQUE2QjtDQUNoQzs7QUFFTDtFQUNJLGNBQWE7Q0FDaEIiLCJmaWxlIjoic2xpY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDM2OHB4O1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNjhweDtcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== */
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 5px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 1000;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.7;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.slick-prev {
  left: 5px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: 25px;
}

.slick-prev:before {
  border-top: none;
  border-right: none;
  content: "";
}

[dir="rtl"] .slick-prev:before {
  content: "";
}

.slick-next {
  right: 25px;
}

[dir="rtl"] .slick-next {
  left: 5px;
  right: auto;
}

.slick-next:before {
  border-bottom: none;
  border-left: none;
  content: "";
}

[dir="rtl"] .slick-next:before {
  content: "";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.7;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrLXRoZW1lLmNzcyIsInNsaWNrLXRoZW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDeUNqQixZQUFZO0FBR1I7RUFDSSxrRUFBMkU7Q0FDOUU7O0FBR0wsV0FBVztBQUVQO0VBQ0kscUJBQW9CO0VBQ3BCLDhCQWhCb0M7RUFpQnBDLHNNQUFpTjtFQUNqTixvQkFBbUI7RUFDbkIsbUJBQWtCO0NEM0N6Qjs7QUMrQ0QsWUFBWTtBQUVaOztFQUVJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsYUFBWTtFQUNaLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1Isc0NBQXFDO0VBQ3JDLGtDQUFpQztFQUNqQyw4QkFBNkI7RUFDN0IsV0FBVTtFQUNWLGFBQVk7RUFDWixjQUFhO0VBQ2IsY0FBYTtDQTJCaEI7O0FBN0NEOzs7RUFvQlEsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixtQkFBa0I7Q0FJckI7O0FBMUJMOzs7RUF3QlksV0FsRWM7Q0FtRWpCOztBQXpCVDs7RUE0QlEsY0FyRXVCO0NBc0UxQjs7QUE3Qkw7O0VBK0JRLHFCQW5GbUI7RUFvRm5CLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGFBcEZpQjtFQXFGakIsYUE5RW1CO0VBK0VuQixvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBRWxDLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWixrREFBeUM7TUFBekMsOENBQXlDO1VBQXpDLDBDQUF5QztDQUM1Qzs7QUFHTDtFQUNJLFVBQVM7Q0FhWjs7QUQvQ0Q7RUNvQ1EsV0FBVTtFQUNWLFlBQVc7Q0FDZDs7QUFMTDtFQU9RLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUF2R2lCO0NBMkdwQjs7QURuQ0w7RUNpQ1ksWUF4R2E7Q0F5R2hCOztBQUlUO0VBQ0ksWUFBVztDQWFkOztBRDVDRDtFQ2lDUSxVQUFTO0VBQ1QsWUFBVztDQUNkOztBQUxMO0VBT1Esb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixZQXRIaUI7Q0EwSHBCOztBRGhDTDtFQzhCWSxZQXpIYTtDQTBIaEI7O0FBSVQsVUFBVTtBQUVWO0VBQ0ksb0JBQW1CO0NBQ3RCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULFlBQVc7Q0FpRGQ7O0FBekREO0VBVVEsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osWUFBVztFQUNYLGNBQWE7RUFDYixXQUFVO0VBQ1YsZ0JBQWU7Q0F3Q2xCOztBQXhETDtFQWtCWSxVQUFTO0VBQ1Qsd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxhQUFZO0VBQ1osWUFBVztFQUNYLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osZ0JBQWU7Q0F1QmxCOztBQW5EVDtFQThCZ0IsY0FBYTtDQUloQjs7QUFsQ2I7RUFnQ29CLFdBL0pNO0NBZ0tUOztBQWpDakI7RUFvQ2dCLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLGFBektNO0VBMEtOLFlBQVc7RUFDWCxhQUFZO0VBQ1oscUJBbkxXO0VBb0xYLGVBNUtJO0VBNktKLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsYUFwTE87RUFxTFAsY0E3S2U7RUE4S2Ysb0NBQW1DO0VBQ25DLG1DQUFrQztDQUNyQzs7QUFsRGI7RUFxRFksYUEzTFc7RUE0TFgsYUF0TGU7Q0F1TGxCIiwiZmlsZSI6InNsaWNrLXRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigKJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
