@charset "UTF-8";
/* normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
	 ========================================================================== */
/**
 * 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,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
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; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  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; }

/*
#Icon font
Font generates from SVG icons which are in 'fonts/icons' folder
All SVG icons must be of the same size: 500x500.
gulp iconfont
*/
@font-face {
  font-family: 'icons';
  src: url("../../assets/fonts/icons.woff2") format("woff2"), url("../../assets/fonts/icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.b-styleguide-swatch {
  border: 3px solid black;
  height: 50px;
  margin-top: 15px; }
  .b-styleguide-swatch.m-primary {
    background: #735f48; }
  .b-styleguide-swatch.m-primary-var {
    background: #c69c6d; }
  .b-styleguide-swatch.m-secondary {
    background: #f1f1f1; }
  .b-styleguide-swatch.m-secondary-var {
    background: #fff; }
  .b-styleguide-swatch.m-bg {
    background: #f1f1f1; }
  .b-styleguide-swatch.m-bg-var {
    background: #735f48; }
  .b-styleguide-swatch.m-error {
    background: #b73800; }
  .b-styleguide-swatch.m-error_bg {
    background: #eae4e2; }
  .b-styleguide-swatch.m-attention {
    background: #c00; }
  .b-styleguide-swatch.m-golden {
    background: #d5ab03; }
  .b-styleguide-swatch.m-info {
    background: #014873; }
  .b-styleguide-swatch.m-info_bg {
    background: #e5ebee; }
  .b-styleguide-swatch.m-warning {
    background: #eb6106; }
  .b-styleguide-swatch.m-warning_bg {
    background: #f0efe5; }
  .b-styleguide-swatch.m-success {
    background: #004a00; }
  .b-styleguide-swatch.m-success_bg {
    background: #dfe8df; }
  .b-styleguide-swatch.m-success_form {
    background: #018201; }
  .b-styleguide-swatch.m-text {
    background: #474747; }
  .b-styleguide-swatch.m-text-var {
    background: #6d6d6d; }
  .b-styleguide-swatch.m-text-light {
    background: #e4e4e4; }
  .b-styleguide-swatch.m-border {
    background: #bbbbbb; }
  .b-styleguide-swatch.m-border-light {
    background: #bdbdbd; }
  .b-styleguide-swatch.m-nlp_tools_primary {
    background: #314256; }

*::-webkit-scrollbar {
  width: 14px; }

*::-webkit-scrollbar-thumb {
  border: 4px solid #f1f1f1;
  background-color: #bdbdbd;
  border-radius: 10px; }

*::-webkit-scrollbar-track {
  background-color: #f1f1f1; }

.container {
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 767px) {
    .container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 768px) and (max-width: 1120px) {
    .container {
      padding-left: 25px;
      padding-right: 25px; } }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    .container {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (min-width: 1401px) {
    .container {
      width: 1380px; } }
  @media screen and (min-width: 1121px) and (max-width: 1400px) {
    .container {
      padding-left: 45px;
      padding-right: 45px;
      width: 100%; } }
  @media screen and (min-width: 768px) and (max-width: 1120px) {
    .container {
      padding-left: 20px;
      padding-right: 20px;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .container {
      padding-left: 20px;
      padding-right: 20px;
      max-width: 414px;
      width: 100%; } }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  @media screen and (max-width: 767px) {
    .row {
      margin-left: -20px;
      margin-right: -20px; } }
  @media screen and (min-width: 768px) and (max-width: 1120px) {
    .row {
      margin-left: -25px;
      margin-right: -25px; } }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    .row {
      margin-left: -30px;
      margin-right: -30px; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-1 {
    padding-left: 30px;
    padding-right: 30px;
    width: 8.33333%; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-2 {
    padding-left: 30px;
    padding-right: 30px;
    width: 16.66667%; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-3 {
    padding-left: 30px;
    padding-right: 30px;
    width: 25%; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-4 {
    padding-left: 30px;
    padding-right: 30px;
    width: 33.33333%; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-5 {
    padding-left: 30px;
    padding-right: 30px;
    width: 41.66667%; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-6 {
    padding-left: 30px;
    padding-right: 30px;
    width: 50%; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-7 {
    padding-left: 30px;
    padding-right: 30px;
    width: 58.33333%; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-8 {
    padding-left: 30px;
    padding-right: 30px;
    width: 66.66667%; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-9 {
    padding-left: 30px;
    padding-right: 30px;
    width: 75%; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-10 {
    padding-left: 30px;
    padding-right: 30px;
    width: 83.33333%; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-11 {
    padding-left: 30px;
    padding-right: 30px;
    width: 91.66667%; } }

@media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
  .col-lg-12 {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-1 {
    padding-left: 25px;
    padding-right: 25px;
    width: 8.33333%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-2 {
    padding-left: 25px;
    padding-right: 25px;
    width: 16.66667%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-3 {
    padding-left: 25px;
    padding-right: 25px;
    width: 25%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-4 {
    padding-left: 25px;
    padding-right: 25px;
    width: 33.33333%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-5 {
    padding-left: 25px;
    padding-right: 25px;
    width: 41.66667%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-6 {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-7 {
    padding-left: 25px;
    padding-right: 25px;
    width: 58.33333%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-8 {
    padding-left: 25px;
    padding-right: 25px;
    width: 66.66667%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-9 {
    padding-left: 25px;
    padding-right: 25px;
    width: 75%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-10 {
    padding-left: 25px;
    padding-right: 25px;
    width: 83.33333%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-11 {
    padding-left: 25px;
    padding-right: 25px;
    width: 91.66667%; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .col-md-12 {
    padding-left: 25px;
    padding-right: 25px;
    width: 100%; } }

@media screen and (max-width: 767px) {
  .col-sm-1 {
    padding-left: 20px;
    padding-right: 20px;
    width: 8.33333%; } }

@media screen and (max-width: 767px) {
  .col-sm-2 {
    padding-left: 20px;
    padding-right: 20px;
    width: 16.66667%; } }

@media screen and (max-width: 767px) {
  .col-sm-3 {
    padding-left: 20px;
    padding-right: 20px;
    width: 25%; } }

@media screen and (max-width: 767px) {
  .col-sm-4 {
    padding-left: 20px;
    padding-right: 20px;
    width: 33.33333%; } }

@media screen and (max-width: 767px) {
  .col-sm-5 {
    padding-left: 20px;
    padding-right: 20px;
    width: 41.66667%; } }

@media screen and (max-width: 767px) {
  .col-sm-6 {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%; } }

@media screen and (max-width: 767px) {
  .col-sm-7 {
    padding-left: 20px;
    padding-right: 20px;
    width: 58.33333%; } }

@media screen and (max-width: 767px) {
  .col-sm-8 {
    padding-left: 20px;
    padding-right: 20px;
    width: 66.66667%; } }

@media screen and (max-width: 767px) {
  .col-sm-9 {
    padding-left: 20px;
    padding-right: 20px;
    width: 75%; } }

@media screen and (max-width: 767px) {
  .col-sm-10 {
    padding-left: 20px;
    padding-right: 20px;
    width: 83.33333%; } }

@media screen and (max-width: 767px) {
  .col-sm-11 {
    padding-left: 20px;
    padding-right: 20px;
    width: 91.66667%; } }

@media screen and (max-width: 767px) {
  .col-sm-12 {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%; } }

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  min-height: 1px;
  position: relative; }

/*
---
name: Grid
category: Layout/Grid
---
В css сайта используется 12-колоночный грид.<br><br>

Внутри секции ```.b-section .b-section-inner``` можно использовать колоночную разметку.<br>
В одном ряду ```row``` сумарно должно быть 12 колонок для каждого брейкпоинта.<br>

В нижеследующем примере ```style``` используется только для визуализации колонок в этом документе, инлайн стили исползовать <b>не нужно</b>
<br><br>

Для десктоп и лептоп: <b>col-lg-X</b><br>
Для таблетов: <b>col-md-X</b><br>
Для телефонов: <b>col-sm-X</b><br>
Где <b>X</b> - число, обозначающее количество колонок для данного брейкпоинта, т.е. ширину.
<br><br>
Внутри колонок можно использовать любые блоки, т.к. блоки занимают всю ширину родительского контейнера, в данном случае колонки.


```html
<div class="b-section">
	<div class="b-section-inner">

		<div class="row">
			<div class="col-lg-4 col-md-6 col-sm-12">
				<div style="min-height: 100px; background: #ccc; margin-top: 30px" >Lorem ipsum</div>
			</div>
			<div class="col-lg-4 col-md-6 col-sm-12">
				<div style="min-height: 100px; background: #ccc; margin-top: 30px" >Lorem ipsum</div>
			</div>
			<div class="col-lg-4 col-md-6 col-sm-12">
				<div style="min-height: 100px; background: #ccc; margin-top: 30px" >Lorem ipsum</div>
			</div>
		</div>
		<div class="row">
			<div class="col-lg-3 col-md-4 col-sm-12">
				<div style="min-height: 100px; background: #ccc; margin-top: 30px" >Lorem ipsum</div>
			</div>
			<div class="col-lg-3 col-md-4 col-sm-12">
				<div style="min-height: 100px; background: #ccc; margin-top: 30px" >Lorem ipsum</div>
			</div>
			<div class="col-lg-6 col-md-4 col-sm-12">
				<div style="min-height: 100px; background: #ccc; margin-top: 30px" >Lorem ipsum</div>
			</div>
		</div>

	</div>
</div>

```
*/
@-webkit-keyframes move-the-object {
  0% {
    background-position: 50% 0%; }
  100% {
    background-position: 50% -500%; } }
@keyframes move-the-object {
  0% {
    background-position: 50% 0%; }
  100% {
    background-position: 50% -500%; } }

@-webkit-keyframes dropDown {
  0% {
    height: 0;
    opacity: 0; }
  100% {
    height: auto;
    opacity: 1; } }

@keyframes dropDown {
  0% {
    height: 0;
    opacity: 0; }
  100% {
    height: auto;
    opacity: 1; } }

@-webkit-keyframes fadeInFromBottom {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeInFromBottom {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*
---
name: Icons
category: Icons
---
## Icons from an icon font
_icons.tpl - is a template for _icons.scss

_icons.scss - is an automaticaly generated SCSS file. It contains:

* placeholder class %icon - it's needed for mixin icon
* function icon-char - it's needed for mixin icon
* mixin icon - you can use this mixin to insert an icon into ::before or ::after pseudo-elements. this mixin takes two parameters: icon name (file name without a char prefix), and position (before or after)
* and icon classes to use in HTML (content assets, content slots)

```html
	<style>
		div[class\*=i-] {
			border: 1px solid black;
			float: left;
			margin: 10px;
			padding: 20px;
			text-align: center;
		}

		div[class\*=i-]::before {
			display: block;
			font-size: 50px;
			margin: 10px 0 20px;
		}
	</style>
	
	<div class='i-arrow_down-before'>arrow_down</div>
	
	<div class='i-arrow_left-before'>arrow_left</div>
	
	<div class='i-arrow_right-before'>arrow_right</div>
	
	<div class='i-arrow_up-before'>arrow_up</div>
	
	<div class='i-bag-before'>bag</div>
	
	<div class='i-calendar-before'>calendar</div>
	
	<div class='i-camera-before'>camera</div>
	
	<div class='i-card-before'>card</div>
	
	<div class='i-checkmark-before'>checkmark</div>
	
	<div class='i-circle_filled-before'>circle_filled</div>
	
	<div class='i-clock-before'>clock</div>
	
	<div class='i-coffee-before'>coffee</div>
	
	<div class='i-cross-before'>cross</div>
	
	<div class='i-eye_closed-before'>eye_closed</div>
	
	<div class='i-eye_open-before'>eye_open</div>
	
	<div class='i-facebook-before'>facebook</div>
	
	<div class='i-food-before'>food</div>
	
	<div class='i-google-before'>google</div>
	
	<div class='i-hamburger-before'>hamburger</div>
	
	<div class='i-heart-before'>heart</div>
	
	<div class='i-help-before'>help</div>
	
	<div class='i-instagram-before'>instagram</div>
	
	<div class='i-mail-before'>mail</div>
	
	<div class='i-map_pin-before'>map_pin</div>
	
	<div class='i-minus-before'>minus</div>
	
	<div class='i-phone-before'>phone</div>
	
	<div class='i-plus-before'>plus</div>
	
	<div class='i-print-before'>print</div>
	
	<div class='i-save-before'>save</div>
	
	<div class='i-search-before'>search</div>
	
	<div class='i-star-before'>star</div>
	
	<div class='i-star_outline-before'>star_outline</div>
	
	<div class='i-tick_circle-before'>tick_circle</div>
	
	<div class='i-twitter-before'>twitter</div>
	
	<div class='i-user-before'>user</div>
	
	<div class='i-youtube-before'>youtube</div>
	
```
*/
.i-arrow_down-before::before, .i-arrow_down-after::after, .i-arrow_left-before::before, .i-arrow_left-after::after, .i-arrow_right-before::before, .i-arrow_right-after::after, .i-arrow_up-before::before, .i-arrow_up-after::after, .i-bag-before::before, .i-bag-after::after, .i-calendar-before::before, .i-calendar-after::after, .i-camera-before::before, .i-camera-after::after, .i-card-before::before, .i-card-after::after, .i-checkmark-before::before, .i-checkmark-after::after, .i-circle_filled-before::before, .i-circle_filled-after::after, .i-clock-before::before, .i-clock-after::after, .i-coffee-before::before, .i-coffee-after::after, .i-cross-before::before, .i-cross-after::after, .i-eye_closed-before::before, .i-eye_closed-after::after, .i-eye_open-before::before, .i-eye_open-after::after, .i-facebook-before::before, .i-facebook-after::after, .i-food-before::before, .i-food-after::after, .i-google-before::before, .i-google-after::after, .i-hamburger-before::before, .i-hamburger-after::after, .i-heart-before::before, .i-heart-after::after, .i-help-before::before, .i-help-after::after, .i-instagram-before::before, .i-instagram-after::after, .i-mail-before::before, .i-mail-after::after, .i-map_pin-before::before, .i-map_pin-after::after, .i-minus-before::before, .i-minus-after::after, .i-phone-before::before, .i-phone-after::after, .i-plus-before::before, .i-plus-after::after, .i-print-before::before, .i-print-after::after, .i-save-before::before, .i-save-after::after, .i-search-before::before, .i-search-after::after, .i-star-before::before, .i-star-after::after, .i-star_outline-before::before, .i-star_outline-after::after, .i-tick_circle-before::before, .i-tick_circle-after::after, .i-twitter-before::before, .i-twitter-after::after, .i-user-before::before, .i-user-after::after, .i-youtube-before::before, .i-youtube-after::after, .h-acc-control::after, .h-menu_toggle-control::before, .h-menu_toggle-trigger:checked ~ .h-menu_toggle-content > .h-menu_toggle-control::before, a.g-button-buy::before,
input.g-button-buy[type=submit]::before,
.g-button-buy::before, a.g-button-help::before,
input.g-button-help[type=submit]::before,
.g-button-help::before, a.g-button-download::before,
input.g-button-download[type=submit]::before,
.g-button-download::before, a.g-button-calendar::before,
input.g-button-calendar[type=submit]::before,
.g-button-calendar::before, a.g-button-more::after,
input.g-button-more[type=submit]::after,
.g-button-more::after, .f-select-wrapper::after, input[type=text] + button.f-toggle::before,
input[type=password] + button.f-toggle::before, input[type=text] + button.f-toggle::after, .h-hide-parent::before, .b-popup-close::before, .b-dropdown::after, .b-pagination-link.m-prev::before, .b-pagination-link.m-next::before, .h-user_styles ul li::before, .b-header-link.m-menu::before, .b-header-link.m-user::before, .b-header-link.m-close::before, .b-user_nav-close::before, .b-alert-close::before, .b-back-to-top::before, .b-contacts-line.m-time::before, .b-contacts-line.m-phone::before, .b-contacts-line.m-email::before, .b-contacts-line.m-address::before, .b-model-print_btn::before, .b-slide-close::before, .b-slide-cancel::before, .b-slide-add_tote::before, .b-slidebig-close::before, .b-slidebig-cancel::before, .b-subscribe-submit::before, .slick-prev::before, [dir="rtl"] .slick-prev::before, .slick-next::before, [dir="rtl"] .slick-next::before {
  font-family: 'icons';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-decoration: none;
  text-transform: none; }

/*
#Font icon variables
*/
.i-arrow_down-before::before {
  content: ""; }

.i-arrow_down-after::after {
  content: ""; }

.i-arrow_left-before::before {
  content: ""; }

.i-arrow_left-after::after {
  content: ""; }

.i-arrow_right-before::before {
  content: ""; }

.i-arrow_right-after::after {
  content: ""; }

.i-arrow_up-before::before {
  content: ""; }

.i-arrow_up-after::after {
  content: ""; }

.i-bag-before::before {
  content: ""; }

.i-bag-after::after {
  content: ""; }

.i-calendar-before::before {
  content: ""; }

.i-calendar-after::after {
  content: ""; }

.i-camera-before::before {
  content: ""; }

.i-camera-after::after {
  content: ""; }

.i-card-before::before {
  content: ""; }

.i-card-after::after {
  content: ""; }

.i-checkmark-before::before {
  content: ""; }

.i-checkmark-after::after {
  content: ""; }

.i-circle_filled-before::before {
  content: ""; }

.i-circle_filled-after::after {
  content: ""; }

.i-clock-before::before {
  content: ""; }

.i-clock-after::after {
  content: ""; }

.i-coffee-before::before {
  content: ""; }

.i-coffee-after::after {
  content: ""; }

.i-cross-before::before {
  content: ""; }

.i-cross-after::after {
  content: ""; }

.i-eye_closed-before::before {
  content: ""; }

.i-eye_closed-after::after {
  content: ""; }

.i-eye_open-before::before {
  content: ""; }

.i-eye_open-after::after {
  content: ""; }

.i-facebook-before::before {
  content: ""; }

.i-facebook-after::after {
  content: ""; }

.i-food-before::before {
  content: ""; }

.i-food-after::after {
  content: ""; }

.i-google-before::before {
  content: ""; }

.i-google-after::after {
  content: ""; }

.i-hamburger-before::before {
  content: ""; }

.i-hamburger-after::after {
  content: ""; }

.i-heart-before::before {
  content: ""; }

.i-heart-after::after {
  content: ""; }

.i-help-before::before {
  content: ""; }

.i-help-after::after {
  content: ""; }

.i-instagram-before::before {
  content: ""; }

.i-instagram-after::after {
  content: ""; }

.i-mail-before::before {
  content: ""; }

.i-mail-after::after {
  content: ""; }

.i-map_pin-before::before {
  content: ""; }

.i-map_pin-after::after {
  content: ""; }

.i-minus-before::before {
  content: ""; }

.i-minus-after::after {
  content: ""; }

.i-phone-before::before {
  content: ""; }

.i-phone-after::after {
  content: ""; }

.i-plus-before::before {
  content: ""; }

.i-plus-after::after {
  content: ""; }

.i-print-before::before {
  content: ""; }

.i-print-after::after {
  content: ""; }

.i-save-before::before {
  content: ""; }

.i-save-after::after {
  content: ""; }

.i-search-before::before {
  content: ""; }

.i-search-after::after {
  content: ""; }

.i-star-before::before {
  content: ""; }

.i-star-after::after {
  content: ""; }

.i-star_outline-before::before {
  content: ""; }

.i-star_outline-after::after {
  content: ""; }

.i-tick_circle-before::before {
  content: ""; }

.i-tick_circle-after::after {
  content: ""; }

.i-twitter-before::before {
  content: ""; }

.i-twitter-after::after {
  content: ""; }

.i-user-before::before {
  content: ""; }

.i-user-after::after {
  content: ""; }

.i-youtube-before::before {
  content: ""; }

.i-youtube-after::after {
  content: ""; }

.h-acc-title {
  position: relative; }

.h-acc-content {
  overflow: hidden;
  position: relative; }

.h-acc-switcher, .h-acc-switcher_helper {
  display: none; }

.h-acc-switcher_helper {
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.h-acc-control {
  display: block;
  position: relative; }
  .h-acc-control::after {
    content: ""; }
  .h-acc-control::after {
    color: inherit;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotateZ(0deg);
    transform: translateY(-50%) rotateZ(0deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    visibility: hidden; }

.h-acc-switcher:checked ~ .h-acc-title > .h-acc-control::after {
  -webkit-transform: translateY(-50%) rotateZ(90deg);
  transform: translateY(-50%) rotateZ(90deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }

@media screen and (max-width: 767px) {
  .h-acc-phones .h-acc-control {
    cursor: pointer; }
  .h-acc-phones .h-acc-control::after {
    visibility: visible; }
  .h-acc-phones .h-acc-switcher:checked ~ .h-acc-title > .h-acc-switcher_helper {
    display: block; }
  .h-acc-phones .h-acc-content {
    max-height: 0;
    opacity: 0;
    -webkit-transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0.3s ease 0.3s;
    transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0.3s ease 0.3s;
    visibility: hidden; }
  .h-acc-phones .h-acc-switcher.m-expanded ~ .h-acc-content,
  .h-acc-phones .h-acc-switcher:checked ~ .h-acc-content {
    max-height: 10000px;
    overflow-y: hidden;
    opacity: 1;
    -webkit-transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in;
    transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in;
    visibility: visible; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .h-acc-tablets .h-acc-control {
    cursor: pointer; }
  .h-acc-tablets .h-acc-control::after {
    visibility: visible; }
  .h-acc-tablets .h-acc-switcher:checked ~ .h-acc-title > .h-acc-switcher_helper {
    display: block; }
  .h-acc-tablets .h-acc-content {
    max-height: 0;
    opacity: 0;
    -webkit-transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0.3s ease 0.3s;
    transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0.3s ease 0.3s;
    visibility: hidden; }
  .h-acc-tablets .h-acc-switcher.m-expanded ~ .h-acc-content,
  .h-acc-tablets .h-acc-switcher:checked ~ .h-acc-content {
    max-height: 10000px;
    overflow-y: hidden;
    opacity: 1;
    -webkit-transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in;
    transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in;
    visibility: visible; } }

@media screen and (min-width: 1401px) {
  .h-acc-desktop .h-acc-control {
    cursor: pointer; }
  .h-acc-desktop .h-acc-control::after {
    visibility: visible; }
  .h-acc-desktop .h-acc-switcher:checked ~ .h-acc-title > .h-acc-switcher_helper {
    display: block; }
  .h-acc-desktop .h-acc-content {
    max-height: 0;
    opacity: 0;
    -webkit-transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0.3s ease 0.3s;
    transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0.3s ease 0.3s;
    visibility: hidden; }
  .h-acc-desktop .h-acc-switcher.m-expanded ~ .h-acc-content,
  .h-acc-desktop .h-acc-switcher:checked ~ .h-acc-content {
    max-height: 10000px;
    overflow-y: hidden;
    opacity: 1;
    -webkit-transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in;
    transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in;
    visibility: visible; } }

.h-dropdown {
  cursor: pointer;
  outline: 0;
  position: relative; }
  .h-dropdown-button {
    outline: 0;
    overflow: hidden;
    pointer-events: none; }
  .h-dropdown-content {
    left: 0;
    max-height: 0;
    min-width: 100%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    -webkit-transition: max-height 0.5s, opacity 0.5s;
    transition: max-height 0.5s, opacity 0.5s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    white-space: nowrap;
    z-index: 2; }
  .h-dropdown.m-dropdown-right .h-dropdown-content {
    left: auto;
    right: 0; }
  .h-dropdown:focus .h-dropdown-button {
    pointer-events: all; }
  .h-dropdown:focus .h-dropdown-content {
    max-height: 300px;
    opacity: 1;
    overflow-y: auto;
    -webkit-transition: max-height 0.5s, opacity 0.5s;
    transition: max-height 0.5s, opacity 0.5s; }

.b-section-edit.m-inline,
.b-slide-add_tote.m-inline,
.b-slide-reorder_tote.m-inline,
.b-model-print_btn.m-inline,
.b-profile-settings.m-inline {
  position: static; }

.b-model-link.m-inline {
  display: inline-block;
  line-height: 20px;
  position: static;
  text-align: center; }

.b-model-present_btn.m-inline {
  border-radius: 0;
  display: inline-block;
  position: static;
  vertical-align: middle; }

.i-hamburger-before.m-demo,
.i-user-before.m-demo {
  background: #735f48;
  color: white;
  display: inline-block;
  padding: 5px 10px; }

.b-section-inner .b-popup-title {
  margin-top: 40px;
  width: 100%; }

.h-menu_toggle-trigger {
  display: none; }

@media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
  .h-menu_toggle-content {
    margin-left: 50px;
    padding-right: 50px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s ease-in;
    transition: -webkit-transform 0.3s ease-in;
    transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
    z-index: 101; } }

.h-menu_toggle-overlay {
  background: rgba(50, 50, 50, 0.7);
  bottom: 0;
  display: none;
  height: 100vh;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100; }

.h-menu_toggle-control {
  background: #f1f1f1;
  border: 1px solid #bbbbbb;
  cursor: pointer;
  display: none;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  z-index: 101; }
  .h-menu_toggle-control::before {
    content: ""; }
  @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
    .h-menu_toggle-control {
      display: block; } }
  .h-menu_toggle-control::before {
    font-size: 25px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }

.h-menu_toggle-trigger:checked ~ .h-menu_toggle-overlay {
  display: block; }

.h-menu_toggle-trigger:checked ~ .h-menu_toggle-content {
  margin-left: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in; }

.h-menu_toggle-trigger:checked ~ .h-menu_toggle-content > .h-menu_toggle-control {
  display: block; }
  .h-menu_toggle-trigger:checked ~ .h-menu_toggle-content > .h-menu_toggle-control::before {
    content: ""; }

body.h-fixed {
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0; }

.h-reveal-button {
  cursor: pointer;
  display: none; }

.h-reveal-control {
  display: none; }

@media screen and (max-width: 767px) {
  .h-reveal-phones .h-reveal-button {
    display: block; }
  .h-reveal-phones .h-reveal-content {
    max-height: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0s ease 0.3s;
    transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0s ease 0.3s;
    visibility: hidden; }
  .h-reveal-phones .h-reveal-control.m-expanded ~ .h-reveal-content,
  .h-reveal-phones .h-reveal-control:checked ~ .h-reveal-content {
    max-height: 1000px;
    opacity: 1;
    -webkit-transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in, visibility 0s ease;
    transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in, visibility 0s ease;
    visibility: visible; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .h-reveal-tablets .h-reveal-button {
    display: block; }
  .h-reveal-tablets .h-reveal-content {
    max-height: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0s ease 0.3s;
    transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0s ease 0.3s;
    visibility: hidden; }
  .h-reveal-tablets .h-reveal-control.m-expanded ~ .h-reveal-content,
  .h-reveal-tablets .h-reveal-control:checked ~ .h-reveal-content {
    max-height: 1000px;
    opacity: 1;
    -webkit-transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in, visibility 0s ease;
    transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in, visibility 0s ease;
    visibility: visible; } }

@media screen and (min-width: 1401px) {
  .h-reveal-desktop .h-reveal-button {
    display: block; }
  .h-reveal-desktop .h-reveal-content {
    max-height: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0s ease 0.3s;
    transition: max-height 0.3s cubic-bezier(0, 1, 1, 1), opacity 0.3s ease-in, visibility 0s ease 0.3s;
    visibility: hidden; }
  .h-reveal-desktop .h-reveal-control.m-expanded ~ .h-reveal-content,
  .h-reveal-desktop .h-reveal-control:checked ~ .h-reveal-content {
    max-height: 1000px;
    opacity: 1;
    -webkit-transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in, visibility 0s ease;
    transition: max-height 0.3s cubic-bezier(1, 0, 1, 1), opacity 0.3s ease-in, visibility 0s ease;
    visibility: visible; } }

.h-tabs-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  position: relative; }

.h-tabs-switcher:checked ~ .h-tabs-content {
  max-height: 1000px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.h-tabs-control {
  cursor: pointer; }

.h-tabs-switcher {
  display: none; }

.h-hidden {
  display: none !important; }

.h-show {
  display: block !important; }

.h-show_only-phones, .h-show_only-tablets, .h-show_only-desktop {
  display: none !important; }

@media screen and (max-width: 767px) {
  .h-show_only-phones {
    display: block !important; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .h-show_only-tablets {
    display: block !important; } }

@media screen and (min-width: 1401px) {
  .h-show_only-desktop {
    display: block !important; } }

@media screen and (max-width: 767px) {
  .h-hide-phones {
    display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 1120px) {
  .h-hide-tablets {
    display: none !important; } }

@media screen and (min-width: 1401px) {
  .h-hide-desktop {
    display: none !important; } }

.h-minimized {
  max-height: 0 !important;
  overflow: hidden !important; }

.h-auto_height {
  height: auto !important; }

.h-hide-text {
  background-color: transparent;
  color: transparent;
  font: 0/0 a;
  letter-spacing: 0;
  text-shadow: none; }

.h-ellipsis {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative; }
  .h-ellipsis-line {
    display: inline-block;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    word-wrap: normal; }
    @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
      .h-ellipsis-line {
        max-width: 62%; } }

.h-transparent {
  pointer-events: none; }

.h-spacer {
  font-size: 0;
  line-height: 5px; }

.h-invisible {
  opacity: 0;
  visibility: hidden; }

.h-appear {
  opacity: 0;
  -webkit-transform: translateY(20px) scale(0.95);
  transform: translateY(20px) scale(0.95);
  visibility: visible; }
  .h-appear.m-active {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition: opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0.1s;
    transition: opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0.1s;
    transition: transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0.1s, opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
    transition: transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0.1s, opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0.1s; }

.h-error-appear {
  height: 1px;
  margin: 0;
  opacity: 0;
  -webkit-transform: translateY(-20px) scale(0);
  transform: translateY(-20px) scale(0);
  visibility: visible; }
  .h-error-appear.m-active {
    height: auto;
    margin: 20px;
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition: opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0.1s;
    transition: opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0.1s;
    transition: transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0.1s, opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
    transition: transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0.1s, opacity 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 0.5s cubic-bezier(0.6, 0.2, 0.1, 1) 0.1s; }

.h-zoom {
  display: inline-block;
  position: relative; }
  .h-zoom:hover {
    cursor: url("../img/search.png"), auto; }
  .h-zoom img {
    display: block; }
  .h-zoom img::-moz-selection {
    background-color: transparent; }
  .h-zoom img::selection {
    background-color: transparent; }

.h-margins {
  margin: 30px 0 35px; }

.h-payment {
  position: relative; }
  .h-payment iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }


.t-text {
  font-family: "Open Sans", "sans-serif";
  font-size: 15px;
  line-height: 1.6;
  color: inherit; }


.t-text-alt {
  font-family: "Open Sans", "sans-serif";
  font-size: 15px;
  line-height: 1.6;
  color: inherit; }


.t-text-latin {
  font-family: "Poly", "serif";
  font-size: 17px;
  line-height: 1.5;
  color: inherit; }


.t-italic {
  font-style: italic; }


.t-underline {
  text-decoration: underline; }


.t-uppercase {
  text-transform: uppercase; }


.t-error {
  font-family: "Open Sans", "sans-serif";
  font-size: 15px;
  line-height: 1.6;
  color: inherit;
  color: #b73800 !important; }


.t-attention {
  font-family: "Open Sans", "sans-serif";
  font-size: 15px;
  line-height: 1.6;
  color: inherit;
  color: #c00 !important; }

/*
---
name: Plain Text
category: Typography/Plain Text
---

```html
	<p class="t-text">Regular text: Lorem ipsum dolor sit amet.</p>
	<p class="t-text-alt">Alternative font text: Lorem ipsum dolor sit amet</p>
	<p class="t-text-latin">Serif font text:Lorem ipsum dolor sit amet</p>
	<p class="t-italic">Italic text: Lorem ipsum dolor sit amet.</p>
	<p class="t-underline">Underlined text: Lorem ipsum dolor sit amet.</p>
	<p class="t-uppercase">Uppercased text: Lorem ipsum dolor sit amet.</p>
	<p class="t-error">Ошибка: произошла неизвестная ошибка. Попробуйте ещё раз.</p>
	<p class="t-attention">Внимание: скидка на этот курс 5% при покупке до 21 декабря/p>
```
*/
/*
---
name: User text
category: Typography/User text
---
При создании блога, статьи и других пользовательских текстов с простым форматированием при помощи только тегов, без использования классов:

```html
<main>
...
<div class="h-user_styles">

	<h1>место обучения кадров</h1>
	<p>
		Задача организации, <u>в особенности же</u> рамки и место обучения кадров требуют от нас анализа форм развития. Идейные соображения высшего порядка, а также сложившаяся структура <b>организации представляет</b> собой интересный эксперимент проверки <i>направлений прогрессивного</i> развития.
	</p>

	<h2>Значимость этих проблем</h2>

	<p>
		<b>Значимость этих проблем</b> настолько очевидна, что реализация намеченных плановых заданий в значительной степени <a href="#">обуславливает</a> создание системы обучения кадров, соответствует насущным потребностям. Значимость этих проблем настолько очевидна, что постоянное информационно-пропагандистское обеспечение <u>нашей деятельности</u> обеспечивает широкому кругу (специалистов) участие в формировании дальнейших направлений развития.
	</p>

	<h3>Идейные соображения</h3>

	<p>
		Не следует, <a href="#">однако забывать</a>, что сложившаяся структура организации способствует подготовки и реализации <u>дальнейших направлений</u> развития. Идейные соображения высшего порядка, а также новая модель организационной деятельности позволяет выполнять важные задания по разработке позиций, занимаемых участниками в отношении поставленных задач.
	</p>

	<h4>модель организационной деятельности</h4>

	<p>
		С <i>другой стороны</i> новая модель организационной деятельности обеспечивает широкому кругу (специалистов) участие в формировании соответствующий условий <a href="#">активизации</a>. Таким образом рамки и место обучения кадров представляет собой интересный эксперимент проверки системы обучения кадров, соответствует насущным <u>потребностям</u>.
	</p>

	<p>
		Повседневная практика показывает, что консультация с широким активом играет важную роль в формировании направлений <i>прогрессивного развития</i>. <a href="#">Равным образом</a> консультация с широким активом требуют от нас анализа систем массового участия. Не следует, однако забывать, что рамки и место обучения кадров представляет собой интересный эксперимент проверки дальнейших направлений развития. Разнообразный и богатый опыт консультация с широким активом обеспечивает широкому кругу (специалистов) участие в формировании существенных финансовых и административных условий.
	</p>
	<ul>
		<li>Nam consectetur lacus non est mattis, nec consequat arcu sollicitudin.</li>
		<li>Aenean facilisis diam in semper tincidunt.</li>
		<li>Vivamus viverra est et mi scelerisque sodales.</li>
		<li>Praesent laoreet purus vitae luctus mollis.</li>
		<li>Aliquam mattis lorem non urna malesuada, et egestas dui rhoncus.</li>
	</ul>
</div>
...
</main>
```
*/

.t-title-1 {
  font-family: "Open Sans", "sans-serif";
  font-size: 3.5rem;
  line-height: 1.5;
  border-bottom: 1px solid #474747;
  font-weight: 300;
  letter-spacing: 1.5px;
  margin-bottom: 12px;
  position: relative;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    
    .t-title-1 {
      font-family: "Open Sans", "sans-serif";
      font-size: 2.5rem;
      line-height: 1.2; } }


.t-title-2 {
  font-family: "Oswald", "serif";
  color: inherit;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 1.5px; }
  @media screen and (max-width: 767px) {
    
    .t-title-2 {
      font-size: 25px; } }


.t-title-3 {
  font-family: "Oswald", "serif";
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: 1.5px; }
  @media screen and (max-width: 767px) {
    
    .t-title-3 {
      font-size: 20px; } }


.t-title-4 {
  font-family: "Poly", "serif";
  font-size: 20px;
  line-height: 2;
  color: inherit;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    
    .t-title-4 {
      font-size: 18px; } }


.t-title-5 {
  font-family: "Oswald", "serif";
  font-size: 18px;
  line-height: 1.6;
  color: inherit; }


.t-title-hero {
  font-family: "Oswald", "serif";
  font-size: 18px;
  line-height: 1.6;
  color: inherit; }


.t-link {
  cursor: pointer;
  color: #735f48;
  text-decoration: none; }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    
    .t-link {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      
      .t-link:hover {
        color: #c69c6d;
        text-decoration: none;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; } }


.t-link-bold {
  cursor: pointer; }


.t-link-underlined {
  cursor: pointer; }


.t-link-regular-underlined {
  cursor: pointer;
  color: #735f48;
  text-decoration: underline; }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    
    .t-link-regular-underlined {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      
      .t-link-regular-underlined:hover {
        color: #c69c6d;
        text-decoration: underline;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; } }


.t-link-invert-underlined {
  cursor: pointer;
  color: #f1f1f1;
  text-decoration: underline; }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    
    .t-link-invert-underlined {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      
      .t-link-invert-underlined:hover {
        color: #fff;
        text-decoration: underline;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; } }


.t-link-underlined_bold {
  cursor: pointer; }

a {
  text-underline-offset: .35em;
  text-decoration-thickness: 1px; }


.t-unordered_list {
  font-size: 15px;
  line-height: 21px;
  list-style: none;
  margin: 0 0 14px; }
  @media screen and (max-width: 767px) {
    
    .t-unordered_list {
      font-size: 12px;
      line-height: 18px; } }
  
  .t-unordered_list li {
    padding: 0 0 14px 15px;
    position: relative; }
    
    .t-unordered_list li::before {
      left: 0;
      position: absolute;
      top: 0; }
  
  .t-unordered_list ul,
  .t-unordered_list ol {
    margin: 0 0 0 20px; }
    @media screen and (max-width: 767px) {
      
      .t-unordered_list ul,
      .t-unordered_list ol {
        margin: 0 0 0 16px; } }
    
    .t-unordered_list ul li,
    .t-unordered_list ol li {
      margin: 14px 0 0;
      padding: 0 0 0 15px; }
  
  .t-unordered_list li {
    color: #474747;
    position: relative; }
    
    .t-unordered_list li::before {
      color: #474747;
      content: '•'; }


.t-ordered_list {
  font-size: 15px;
  line-height: 21px;
  list-style: none;
  margin: 0 0 14px;
  counter-reset: list1; }
  @media screen and (max-width: 767px) {
    
    .t-ordered_list {
      font-size: 12px;
      line-height: 18px; } }
  
  .t-ordered_list li {
    padding: 0 0 14px 15px;
    position: relative; }
    
    .t-ordered_list li::before {
      left: 0;
      position: absolute;
      top: 0; }
  
  .t-ordered_list ul,
  .t-ordered_list ol {
    margin: 0 0 0 20px; }
    @media screen and (max-width: 767px) {
      
      .t-ordered_list ul,
      .t-ordered_list ol {
        margin: 0 0 0 16px; } }
    
    .t-ordered_list ul li,
    .t-ordered_list ol li {
      margin: 14px 0 0;
      padding: 0 0 0 15px; }
  
  .t-ordered_list li::before {
    color: #474747;
    content: counter(list1) ". ";
    counter-increment: list1; }
  
  .t-ordered_list ol {
    counter-reset: list2; }
    
    .t-ordered_list ol li::before {
      content: counter(list2) ". ";
      counter-increment: list2; }

/*
---
name: Tables
category: Typography/Tables
---
```html
	<table class="t-table">
		<thead>
			<th>Table head cell 1</th>
			<th>Table head cell 2</th>
			<th>Table head cell 3</th>
			<th>Table head cell 4</th>
		</thead>
		<tbody>
			<tr>
				<td>Lorem ipsum</td>
				<td>XS</td>
				<td>S</td>
				<td>M</td>
			</tr>
			<tr>
				<td>Lorem ipsum</td>
				<td>XS</td>
				<td>S</td>
				<td>M</td>
			</tr>
			<tr>
				<td>Lorem ipsum</td>
				<td>XS</td>
				<td>S</td>
				<td>M</td>
			</tr>
			<tr>
				<td>Lorem ipsum</td>
				<td>XS</td>
				<td>S</td>
				<td>M</td>
			</tr>
			<tr>
				<td>Lorem ipsum</td>
				<td>XS</td>
				<td>S</td>
				<td>M</td>
			</tr>
		</tbody>
	</table>
```
*/
.t-table {
  background: rgba(241, 241, 241, 0.1);
  border-collapse: collapse;
  line-height: normal;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  margin-bottom: 50px; }
  .t-table + .t-table {
    margin: 30px auto 10px; }
  .t-table tr {
    border-top: 1px solid #ccc; }
  .t-table td,
  .t-table th {
    padding: 5px 10px 5px;
    text-align: left; }
  .t-table th {
    font-family: "Open Sans", "sans-serif";
    font-size: 15px;
    font-weight: 500; }
  .t-table td {
    font-family: "Open Sans", "sans-serif";
    font-size: 14px; }
  .t-table tbody tr:nth-child(2n-1) {
    background: rgba(189, 189, 189, 0.1); }
  .t-table tbody td {
    color: #6d6d6d; }


.t-image_higlight {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease; }
  
  .t-image_higlight:hover {
    opacity: 0.8;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease; }

/*
---
name: Images
category: Typography/Images
---
```html
	<div>
		<img class="t-image-left" src="//placehold.it/300x200" alt="img">
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent vestibulum scelerisque pulvinar. In nec porta odio. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec quam sem, tristique vel lobortis sollicitudin, dapibus molestie justo. In hac habitasse platea dictumst. Quisque massa leo, sodales ut venenatis quis, mattis et libero. Suspendisse venenatis purus non ex ornare tempor. Donec vulputate, est sit amet mollis hendrerit, ligula risus convallis ligula, id fringilla mi nibh vitae felis. Vestibulum quam augue, rhoncus a tellus eu, vestibulum cursus odio. Maecenas maximus nulla a dui pretium gravida. Donec congue nibh diam, eget ultrices erat ornare vitae. Vivamus eu congue elit. Ut dictum nunc vel lectus volutpat, malesuada sodales ante blandit. Nam iaculis auctor nibh eget scelerisque. Aenean tortor metus, auctor eget porta in, viverra sit amet enim. Morbi posuere felis tellus, a molestie nisl consequat nec.</p>
		<p>Donec iaculis feugiat urna in accumsan. Donec efficitur sem at nisl ornare, a dictum dolor molestie. Nunc ut nisl arcu. Integer non feugiat metus, non malesuada est. In hac habitasse platea dictumst. Suspendisse varius ex dui, nec fringilla velit blandit non. Integer tincidunt nec sapien vitae bibendum. Duis bibendum vitae velit vel scelerisque. Phasellus vel vestibulum massa. Fusce turpis arcu, porttitor at lectus nec, suscipit tempor risus. In ut augue sed lacus varius semper vitae eget dui. Quisque id efficitur odio. Vestibulum lectus metus, bibendum in nulla vitae, mattis gravida ipsum. Quisque massa dolor, accumsan nec commodo et, consectetur ac nisi.</p>
		<p>Vivamus in orci sodales risus maximus laoreet. Sed ac lorem velit. Nulla vulputate at eros ac commodo. Duis sagittis et lacus vel vulputate. Sed quis arcu ligula. Phasellus faucibus velit et mattis sagittis. Duis vulputate condimentum ligula. Proin faucibus sapien condimentum finibus lacinia. Vivamus venenatis ultrices urna, in laoreet urna consectetur vel. Maecenas sagittis ut urna sit amet pulvinar. Ut felis velit, laoreet ac lobortis nec, sollicitudin sed lacus. Fusce fermentum elementum ante. Nunc tincidunt nulla odio, vel ornare felis faucibus eget.</p>
		<p>Donec placerat volutpat neque a hendrerit. Nulla quis volutpat velit. Aliquam scelerisque ligula massa, sed commodo ligula egestas at. Vestibulum dui risus, tincidunt at risus non, luctus tincidunt lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec congue, tortor nec rhoncus aliquet, tortor sem dictum ex, nec fermentum libero erat eu ipsum. Integer justo libero, imperdiet nec hendrerit vel, pretium a ipsum.</p>
	</div>
	<div>
		<img class="t-image-right" src="//placehold.it/300x200" alt="img">
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent vestibulum scelerisque pulvinar. In nec porta odio. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec quam sem, tristique vel lobortis sollicitudin, dapibus molestie justo. In hac habitasse platea dictumst. Quisque massa leo, sodales ut venenatis quis, mattis et libero. Suspendisse venenatis purus non ex ornare tempor. Donec vulputate, est sit amet mollis hendrerit, ligula risus convallis ligula, id fringilla mi nibh vitae felis. Vestibulum quam augue, rhoncus a tellus eu, vestibulum cursus odio. Maecenas maximus nulla a dui pretium gravida. Donec congue nibh diam, eget ultrices erat ornare vitae. Vivamus eu congue elit. Ut dictum nunc vel lectus volutpat, malesuada sodales ante blandit. Nam iaculis auctor nibh eget scelerisque. Aenean tortor metus, auctor eget porta in, viverra sit amet enim. Morbi posuere felis tellus, a molestie nisl consequat nec.</p>
		<p>Donec iaculis feugiat urna in accumsan. Donec efficitur sem at nisl ornare, a dictum dolor molestie. Nunc ut nisl arcu. Integer non feugiat metus, non malesuada est. In hac habitasse platea dictumst. Suspendisse varius ex dui, nec fringilla velit blandit non. Integer tincidunt nec sapien vitae bibendum. Duis bibendum vitae velit vel scelerisque. Phasellus vel vestibulum massa. Fusce turpis arcu, porttitor at lectus nec, suscipit tempor risus. In ut augue sed lacus varius semper vitae eget dui. Quisque id efficitur odio. Vestibulum lectus metus, bibendum in nulla vitae, mattis gravida ipsum. Quisque massa dolor, accumsan nec commodo et, consectetur ac nisi.</p>
		<p>Vivamus in orci sodales risus maximus laoreet. Sed ac lorem velit. Nulla vulputate at eros ac commodo. Duis sagittis et lacus vel vulputate. Sed quis arcu ligula. Phasellus faucibus velit et mattis sagittis. Duis vulputate condimentum ligula. Proin faucibus sapien condimentum finibus lacinia. Vivamus venenatis ultrices urna, in laoreet urna consectetur vel. Maecenas sagittis ut urna sit amet pulvinar. Ut felis velit, laoreet ac lobortis nec, sollicitudin sed lacus. Fusce fermentum elementum ante. Nunc tincidunt nulla odio, vel ornare felis faucibus eget.</p>
		<p>Donec placerat volutpat neque a hendrerit. Nulla quis volutpat velit. Aliquam scelerisque ligula massa, sed commodo ligula egestas at. Vestibulum dui risus, tincidunt at risus non, luctus tincidunt lacus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec congue, tortor nec rhoncus aliquet, tortor sem dictum ex, nec fermentum libero erat eu ipsum. Integer justo libero, imperdiet nec hendrerit vel, pretium a ipsum.</p>
	</div>
```
*/

.t-image-left {
  float: left;
  margin: 0 30px 20px 0; }


.t-image-right {
  float: right;
  margin: 0 0 20px 30px; }

/*
#TYPOGRAPHY Styles For Static Pages
*/
.t-user_content {
  font-family: "Open Sans", "sans-serif";
  font-size: 15px;
  line-height: 1.6;
  color: #474747;
  /*	h3 {
		@include t-title-3;
	}

	h4 {
		@include t-title-4;
	}

	h5 {
		@include t-title-5;
	}

*/ }
  .t-user_content::after {
    clear: both;
    content: '';
    display: table; }
  .t-user_content h1 {
    font-family: "Open Sans", "sans-serif";
    font-size: 3.5rem;
    line-height: 1.5;
    border-bottom: 1px solid #474747;
    font-weight: 300;
    letter-spacing: 1.5px;
    margin-bottom: 12px;
    position: relative;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      .t-user_content h1 {
        font-family: "Open Sans", "sans-serif";
        font-size: 2.5rem;
        line-height: 1.2; } }
  .t-user_content h2 {
    font-family: "Oswald", "serif";
    color: inherit;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 1.5px; }
    @media screen and (max-width: 767px) {
      .t-user_content h2 {
        font-size: 25px; } }
  .t-user_content h1 a,
  .t-user_content h2 a,
  .t-user_content h3 a,
  .t-user_content h4 a,
  .t-user_content h5 a,
  .t-user_content h6 a {
    color: inherit;
    text-decoration: underline; }
  .t-user_content table,
  .t-user_content iframe {
    margin-bottom: 18px; }
  .t-user_content p {
    font-size: 15px;
    line-height: 1.6; }
  .t-user_content a {
    cursor: pointer;
    color: #735f48;
    text-decoration: none; }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .t-user_content a {
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; }
        .t-user_content a:hover {
          color: #c69c6d;
          text-decoration: none;
          -webkit-transition: color 0.3s ease;
          transition: color 0.3s ease; } }
  .t-user_content ul {
    font-size: 15px;
    line-height: 21px;
    list-style: none;
    margin: 0 0 14px; }
    @media screen and (max-width: 767px) {
      .t-user_content ul {
        font-size: 12px;
        line-height: 18px; } }
    .t-user_content ul li {
      padding: 0 0 14px 15px;
      position: relative; }
      .t-user_content ul li::before {
        left: 0;
        position: absolute;
        top: 0; }
    .t-user_content ul ul,
    .t-user_content ul ol {
      margin: 0 0 0 20px; }
      @media screen and (max-width: 767px) {
        .t-user_content ul ul,
        .t-user_content ul ol {
          margin: 0 0 0 16px; } }
      .t-user_content ul ul li,
      .t-user_content ul ol li {
        margin: 14px 0 0;
        padding: 0 0 0 15px; }
    .t-user_content ul li {
      color: #474747;
      position: relative; }
      .t-user_content ul li::before {
        color: #474747;
        content: '•'; }
  .t-user_content ol {
    font-size: 15px;
    line-height: 21px;
    list-style: none;
    margin: 0 0 14px;
    counter-reset: list1; }
    @media screen and (max-width: 767px) {
      .t-user_content ol {
        font-size: 12px;
        line-height: 18px; } }
    .t-user_content ol li {
      padding: 0 0 14px 15px;
      position: relative; }
      .t-user_content ol li::before {
        left: 0;
        position: absolute;
        top: 0; }
    .t-user_content ol ul,
    .t-user_content ol ol {
      margin: 0 0 0 20px; }
      @media screen and (max-width: 767px) {
        .t-user_content ol ul,
        .t-user_content ol ol {
          margin: 0 0 0 16px; } }
      .t-user_content ol ul li,
      .t-user_content ol ol li {
        margin: 14px 0 0;
        padding: 0 0 0 15px; }
    .t-user_content ol li::before {
      color: #474747;
      content: counter(list1) ". ";
      counter-increment: list1; }
    .t-user_content ol ol {
      counter-reset: list2; }
      .t-user_content ol ol li::before {
        content: counter(list2) ". ";
        counter-increment: list2; }
  .t-user_content table {
    background: rgba(241, 241, 241, 0.1);
    border-collapse: collapse;
    line-height: normal;
    margin: 0 auto;
    padding: 0;
    width: 100%; }
    .t-user_content table + .t-user_content table {
      margin: 30px auto 10px; }
    .t-user_content table tr {
      border-top: 1px solid #ccc; }
    .t-user_content table td,
    .t-user_content table th {
      padding: 5px 10px 5px;
      text-align: left; }
    .t-user_content table th {
      font-family: "Open Sans", "sans-serif";
      font-size: 15px;
      font-weight: 500; }
    .t-user_content table td {
      font-family: "Open Sans", "sans-serif";
      font-size: 14px; }
    .t-user_content table tbody tr:nth-child(2n-1) {
      background: rgba(189, 189, 189, 0.1); }
    .t-user_content table tbody td {
      color: #6d6d6d; }
  .t-user_content b,
  .t-user_content strong {
    font-family: "Open Sans", "sans-serif";
    font-weight: bold; }
  .t-user_content em,
  .t-user_content i {
    font-style: italic; }
  .t-user_content u {
    text-decoration: underline; }
  .t-user_content li > h1,
  .t-user_content li > h2,
  .t-user_content li > h3,
  .t-user_content li > h4,
  .t-user_content li > h5 {
    display: inline; }
  .t-user_content-heading, .t-user_content-heading_alt, .t-user_content-body_text, .t-user_content-emphasis, .t-user_content-warning {
    margin-bottom: 50px; }
  .t-user_content-body_text .t-title-1, .t-user_content-emphasis .t-title-1 {
    display: block;
    margin-bottom: 20px; }
  .t-user_content-helper {
    color: #6d6d6d;
    display: block;
    font-size: 14px;
    margin: 5px 10px 10px 30px; }

/* #Imports */
/* ##Arrows */
.g-arrow-up_before:before {
  content: '';
  display: inline-block;
  height: 0;
  margin: 0 5px 0 0;
  vertical-align: middle;
  width: 0;
  border-bottom: 4px solid #474747;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 0; }

.g-arrow-down_before:before {
  content: '';
  display: inline-block;
  height: 0;
  margin: 0 5px 0 0;
  vertical-align: middle;
  width: 0;
  border-bottom: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #474747; }

.g-arrow-left_before:before {
  content: '';
  display: inline-block;
  height: 0;
  margin: 0 5px 0 0;
  vertical-align: middle;
  width: 0;
  border-bottom: 4px solid transparent;
  border-left: 0;
  border-right: 4px solid #474747;
  border-top: 4px solid transparent; }

.g-arrow-right_before:before {
  content: '';
  display: inline-block;
  height: 0;
  margin: 0 5px 0 0;
  vertical-align: middle;
  width: 0;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #474747;
  border-right: 0;
  border-top: 4px solid transparent; }

.g-arrow-up:after {
  content: '';
  display: inline-block;
  height: 0;
  margin: 0 0 0 5px;
  vertical-align: middle;
  width: 0;
  border-bottom: 4px solid #474747;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 0; }

.g-arrow-down:after {
  content: '';
  display: inline-block;
  height: 0;
  margin: 0 0 0 5px;
  vertical-align: middle;
  width: 0;
  border-bottom: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #474747; }

.g-arrow-left:after {
  content: '';
  display: inline-block;
  height: 0;
  margin: 0 0 0 5px;
  vertical-align: middle;
  width: 0;
  border-bottom: 4px solid transparent;
  border-left: 0;
  border-right: 4px solid #474747;
  border-top: 4px solid transparent; }

.g-arrow-right:after {
  content: '';
  display: inline-block;
  height: 0;
  margin: 0 0 0 5px;
  vertical-align: middle;
  width: 0;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #474747;
  border-right: 0;
  border-top: 4px solid transparent; }

/* ##Buttons */
/*
---
name: Primary button
category: Common elements/Buttons
---

Class ```g-button```

Класс может применятся к любому элементу: ссылка, кнопка, сабмит, див и т.д. и т.п.
<br>
Шириина кнопки автоматическая и зависит от текста внутри:
```html
	<button class="g-button">Primary button</button>

	<a href="#" class="g-button">Primary button</a>

	<input type="submit" class="g-button" value="Primary button">

```
*/
/*
---
name: Secondary button
category: Common elements/Buttons
---

Class ```g-button-secondary```

Класс может применятся к любому элементу: ссылка, кнопка, сабмит, див и т.д. и т.п.
<br>
Шириина кнопки автоматическая и зависит от текста внутри:
```html
	<button class="g-button-secondary">Secondary button</button>

	<a href="#" class="g-button-secondary">Secondary button</a>

	<input type="submit" class="g-button-secondary" value="Secondary button">

```
*/
/*
---
name: Buy button
category: Common elements/Buttons
---

Class ```g-button-buy```

Класс может применятся к любому элементу: ссылка, кнопка, сабмит, див и т.д. и т.п.
<br>
Шириина кнопки автоматическая и зависит от текста внутри:

```html
	<button class="g-button-buy"><span>купить</span></button>

	<a href="#" class="g-button-buy"><span>купить</span></a>

```
*/
/*
---
name: Calendar button
category: Common elements/Buttons
---

Class ```g-button-calendar```

Класс может применятся к любому элементу: ссылка, кнопка, сабмит, див и т.д. и т.п.
<br>
Шириина кнопки автоматическая и зависит от текста внутри:

```html
	<button class="g-button-calendar"><span>button text</span></button>

	<a href="#" class="g-button-calendar"><span>button text</span></a>

```
*/
/*
---
name: Help button
category: Common elements/Buttons
---

Class ```g-button-help```

Класс может применятся к любому элементу: ссылка, кнопка, сабмит, див и т.д. и т.п.
<br>
Шириина кнопки автоматическая и зависит от текста внутри:

```html
	<button class="g-button-help"><span>help button</span></button>

	<a href="#" class="g-button-help"><span>help button</span></a>

```
*/
/*
---
name: Download button
category: Common elements/Buttons
---

Class ```g-button-download```


Класс может применятся к любому элементу: ссылка, кнопка, сабмит, див и т.д. и т.п.
<br>
Шириина кнопки автоматическая и зависит от текста внутри:

```html
	<button class="g-button-download"><span>скачать</span></button>

	<a href="#" class="g-button-download"><span>скачать</span></a>

```
*/
/*
---
name: More button
category: Common elements/Buttons
---

Class ```g-button-more```

Класс может применятся к любому элементу: ссылка, кнопка, сабмит, див и т.д. и т.п.
<br>
Шириина кнопки автоматическая и зависит от текста внутри:

```html
	<button class="g-button-more"><span>читать дальше</span></button>

	<a href="#" class="g-button-more"><span>узнать больше</span></a>

```
*/
button,
input[type=submit],
.g-button {
  font-family: "Oswald", "serif";
  font-size: 14px;
  background: #735f48;
  border: 1px solid #f1f1f1;
  color: #f1f1f1 !important;
  cursor: pointer;
  display: inline-block;
  line-height: 44px;
  padding: 0 26px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-weight: bold;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  width: auto; }
  main *.m-light button, main *.m-light
  input[type=submit], main *.m-light
  .g-button {
    border: 1px solid #735f48; }
  @media screen and (max-width: 767px) {
    button,
    input[type=submit],
    .g-button {
      font-size: 14px;
      line-height: 38px; } }
  button:hover, button:focus,
  input[type=submit]:hover,
  input[type=submit]:focus,
  .g-button:hover,
  .g-button:focus {
    background: #c69c6d;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease; }
  button[disabled='disabled'], button[disabled],
  input[type=submit][disabled='disabled'],
  input[type=submit][disabled],
  .g-button[disabled='disabled'],
  .g-button[disabled] {
    background: #bbbbbb;
    color: #6d6d6d; }
    button[disabled='disabled']:hover, button[disabled]:hover,
    input[type=submit][disabled='disabled']:hover,
    input[type=submit][disabled]:hover,
    .g-button[disabled='disabled']:hover,
    .g-button[disabled]:hover {
      background: #bbbbbb;
      color: #6d6d6d; }

button.g-button-alert,
input[type=submit].g-button-alert,
.g-button-alert {
  font-family: "Oswald", "serif";
  font-size: 14px;
  background: #735f48;
  border: 1px solid #f1f1f1;
  color: #f1f1f1 !important;
  cursor: pointer;
  display: inline-block;
  line-height: 44px;
  padding: 0 26px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-weight: bold;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  width: auto;
  background: #c00;
  border: 1px solid #c00;
  color: #f1f1f1 !important; }
  main *.m-light button.g-button-alert, main *.m-light
  input[type=submit].g-button-alert, main *.m-light
  .g-button-alert {
    border: 1px solid #735f48; }
  @media screen and (max-width: 767px) {
    button.g-button-alert,
    input[type=submit].g-button-alert,
    .g-button-alert {
      font-size: 14px;
      line-height: 38px; } }
  button.g-button-alert:hover, button.g-button-alert:focus,
  input[type=submit].g-button-alert:hover,
  input[type=submit].g-button-alert:focus,
  .g-button-alert:hover,
  .g-button-alert:focus {
    background: #c69c6d;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease; }
  button.g-button-alert[disabled='disabled'], button.g-button-alert[disabled],
  input[type=submit].g-button-alert[disabled='disabled'],
  input[type=submit].g-button-alert[disabled],
  .g-button-alert[disabled='disabled'],
  .g-button-alert[disabled] {
    background: #bbbbbb;
    color: #6d6d6d; }
    button.g-button-alert[disabled='disabled']:hover, button.g-button-alert[disabled]:hover,
    input[type=submit].g-button-alert[disabled='disabled']:hover,
    input[type=submit].g-button-alert[disabled]:hover,
    .g-button-alert[disabled='disabled']:hover,
    .g-button-alert[disabled]:hover {
      background: #bbbbbb;
      color: #6d6d6d; }
  button.g-button-alert:hover, button.g-button-alert:focus,
  input[type=submit].g-button-alert:hover,
  input[type=submit].g-button-alert:focus,
  .g-button-alert:hover,
  .g-button-alert:focus {
    background: #b73800;
    color: #fff; }

a.g-button-secondary,
input[type=submit].g-button-secondary,
.g-button-secondary {
  font-family: "Oswald", "serif";
  font-size: 14px;
  background: #f1f1f1;
  border: 1px solid #735f48;
  color: #474747 !important;
  cursor: pointer;
  display: inline-block;
  line-height: 44px;
  padding: 0 25px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  width: auto; }
  main *.m-dark a.g-button-secondary, main *.m-dark
  input[type=submit].g-button-secondary, main *.m-dark
  .g-button-secondary {
    border: 1px solid #735f48; }
  @media screen and (max-width: 767px) {
    a.g-button-secondary,
    input[type=submit].g-button-secondary,
    .g-button-secondary {
      font-size: 14px;
      line-height: 38px; } }
  a.g-button-secondary:hover, a.g-button-secondary:focus,
  input[type=submit].g-button-secondary:hover,
  input[type=submit].g-button-secondary:focus,
  .g-button-secondary:hover,
  .g-button-secondary:focus {
    background: #fff;
    color: #474747;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease; }
  a.g-button-secondary[disabled='disabled'], a.g-button-secondary[disabled],
  input[type=submit].g-button-secondary[disabled='disabled'],
  input[type=submit].g-button-secondary[disabled],
  .g-button-secondary[disabled='disabled'],
  .g-button-secondary[disabled] {
    background: #bdbdbd;
    color: #6d6d6d; }
    a.g-button-secondary[disabled='disabled']:hover, a.g-button-secondary[disabled]:hover,
    input[type=submit].g-button-secondary[disabled='disabled']:hover,
    input[type=submit].g-button-secondary[disabled]:hover,
    .g-button-secondary[disabled='disabled']:hover,
    .g-button-secondary[disabled]:hover {
      background: #bdbdbd;
      color: #6d6d6d; }

a.g-button-buy,
input[type=submit].g-button-buy,
.g-button-buy {
  font-family: "Oswald", "serif";
  font-size: 14px;
  background: #735f48;
  border: 1px solid #f1f1f1;
  color: #f1f1f1 !important;
  cursor: pointer;
  display: inline-block;
  line-height: 44px;
  padding: 0 26px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-weight: bold;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  width: auto;
  cursor: pointer;
  padding-left: 45px;
  position: relative;
  width: auto; }
  main *.m-light a.g-button-buy, main *.m-light
  input[type=submit].g-button-buy, main *.m-light
  .g-button-buy {
    border: 1px solid #735f48; }
  @media screen and (max-width: 767px) {
    a.g-button-buy,
    input[type=submit].g-button-buy,
    .g-button-buy {
      font-size: 14px;
      line-height: 38px; } }
  a.g-button-buy:hover, a.g-button-buy:focus,
  input[type=submit].g-button-buy:hover,
  input[type=submit].g-button-buy:focus,
  .g-button-buy:hover,
  .g-button-buy:focus {
    background: #c69c6d;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease; }
  a.g-button-buy[disabled='disabled'], a.g-button-buy[disabled],
  input[type=submit].g-button-buy[disabled='disabled'],
  input[type=submit].g-button-buy[disabled],
  .g-button-buy[disabled='disabled'],
  .g-button-buy[disabled] {
    background: #bbbbbb;
    color: #6d6d6d; }
    a.g-button-buy[disabled='disabled']:hover, a.g-button-buy[disabled]:hover,
    input[type=submit].g-button-buy[disabled='disabled']:hover,
    input[type=submit].g-button-buy[disabled]:hover,
    .g-button-buy[disabled='disabled']:hover,
    .g-button-buy[disabled]:hover {
      background: #bbbbbb;
      color: #6d6d6d; }
  a.g-button-buy::before,
  input[type=submit].g-button-buy::before,
  .g-button-buy::before {
    content: ""; }
  a.g-button-buy::before,
  input[type=submit].g-button-buy::before,
  .g-button-buy::before {
    font-size: 21px;
    left: 16px;
    padding-right: 5px;
    position: absolute;
    vertical-align: middle; }

a.g-button-help,
input[type=submit].g-button-help,
.g-button-help {
  font-family: "Oswald", "serif";
  font-size: 14px;
  background: #f1f1f1;
  border: 1px solid #735f48;
  color: #474747 !important;
  cursor: pointer;
  display: inline-block;
  line-height: 44px;
  padding: 0 25px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  width: auto;
  cursor: pointer;
  padding-left: 45px;
  position: relative;
  width: auto; }
  main *.m-dark a.g-button-help, main *.m-dark
  input[type=submit].g-button-help, main *.m-dark
  .g-button-help {
    border: 1px solid #735f48; }
  @media screen and (max-width: 767px) {
    a.g-button-help,
    input[type=submit].g-button-help,
    .g-button-help {
      font-size: 14px;
      line-height: 38px; } }
  a.g-button-help:hover, a.g-button-help:focus,
  input[type=submit].g-button-help:hover,
  input[type=submit].g-button-help:focus,
  .g-button-help:hover,
  .g-button-help:focus {
    background: #fff;
    color: #474747;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease; }
  a.g-button-help[disabled='disabled'], a.g-button-help[disabled],
  input[type=submit].g-button-help[disabled='disabled'],
  input[type=submit].g-button-help[disabled],
  .g-button-help[disabled='disabled'],
  .g-button-help[disabled] {
    background: #bdbdbd;
    color: #6d6d6d; }
    a.g-button-help[disabled='disabled']:hover, a.g-button-help[disabled]:hover,
    input[type=submit].g-button-help[disabled='disabled']:hover,
    input[type=submit].g-button-help[disabled]:hover,
    .g-button-help[disabled='disabled']:hover,
    .g-button-help[disabled]:hover {
      background: #bdbdbd;
      color: #6d6d6d; }
  a.g-button-help::before,
  input[type=submit].g-button-help::before,
  .g-button-help::before {
    content: ""; }
  a.g-button-help::before,
  input[type=submit].g-button-help::before,
  .g-button-help::before {
    font-size: 21px;
    left: 15px;
    padding-right: 5px;
    position: absolute;
    vertical-align: middle; }

a.g-button-download,
input[type=submit].g-button-download,
.g-button-download {
  font-family: "Oswald", "serif";
  font-size: 14px;
  background: #f1f1f1;
  border: 1px solid #735f48;
  color: #474747 !important;
  cursor: pointer;
  display: inline-block;
  line-height: 44px;
  padding: 0 25px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  width: auto;
  cursor: pointer;
  padding-left: 43px;
  position: relative;
  width: auto; }
  main *.m-dark a.g-button-download, main *.m-dark
  input[type=submit].g-button-download, main *.m-dark
  .g-button-download {
    border: 1px solid #735f48; }
  @media screen and (max-width: 767px) {
    a.g-button-download,
    input[type=submit].g-button-download,
    .g-button-download {
      font-size: 14px;
      line-height: 38px; } }
  a.g-button-download:hover, a.g-button-download:focus,
  input[type=submit].g-button-download:hover,
  input[type=submit].g-button-download:focus,
  .g-button-download:hover,
  .g-button-download:focus {
    background: #fff;
    color: #474747;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease; }
  a.g-button-download[disabled='disabled'], a.g-button-download[disabled],
  input[type=submit].g-button-download[disabled='disabled'],
  input[type=submit].g-button-download[disabled],
  .g-button-download[disabled='disabled'],
  .g-button-download[disabled] {
    background: #bdbdbd;
    color: #6d6d6d; }
    a.g-button-download[disabled='disabled']:hover, a.g-button-download[disabled]:hover,
    input[type=submit].g-button-download[disabled='disabled']:hover,
    input[type=submit].g-button-download[disabled]:hover,
    .g-button-download[disabled='disabled']:hover,
    .g-button-download[disabled]:hover {
      background: #bdbdbd;
      color: #6d6d6d; }
  a.g-button-download::before,
  input[type=submit].g-button-download::before,
  .g-button-download::before {
    content: ""; }
  a.g-button-download::before,
  input[type=submit].g-button-download::before,
  .g-button-download::before {
    font-size: 18px;
    left: 15px;
    padding-right: 5px;
    position: absolute;
    vertical-align: middle; }

a.g-button-calendar,
input[type=submit].g-button-calendar,
.g-button-calendar {
  font-family: "Oswald", "serif";
  font-size: 14px;
  background: #735f48;
  border: 1px solid #f1f1f1;
  color: #f1f1f1 !important;
  cursor: pointer;
  display: inline-block;
  line-height: 44px;
  padding: 0 26px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-weight: bold;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  width: auto;
  cursor: pointer;
  padding-left: 50px;
  position: relative;
  width: auto; }
  main *.m-light a.g-button-calendar, main *.m-light
  input[type=submit].g-button-calendar, main *.m-light
  .g-button-calendar {
    border: 1px solid #735f48; }
  @media screen and (max-width: 767px) {
    a.g-button-calendar,
    input[type=submit].g-button-calendar,
    .g-button-calendar {
      font-size: 14px;
      line-height: 38px; } }
  a.g-button-calendar:hover, a.g-button-calendar:focus,
  input[type=submit].g-button-calendar:hover,
  input[type=submit].g-button-calendar:focus,
  .g-button-calendar:hover,
  .g-button-calendar:focus {
    background: #c69c6d;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease; }
  a.g-button-calendar[disabled='disabled'], a.g-button-calendar[disabled],
  input[type=submit].g-button-calendar[disabled='disabled'],
  input[type=submit].g-button-calendar[disabled],
  .g-button-calendar[disabled='disabled'],
  .g-button-calendar[disabled] {
    background: #bbbbbb;
    color: #6d6d6d; }
    a.g-button-calendar[disabled='disabled']:hover, a.g-button-calendar[disabled]:hover,
    input[type=submit].g-button-calendar[disabled='disabled']:hover,
    input[type=submit].g-button-calendar[disabled]:hover,
    .g-button-calendar[disabled='disabled']:hover,
    .g-button-calendar[disabled]:hover {
      background: #bbbbbb;
      color: #6d6d6d; }
  a.g-button-calendar::before,
  input[type=submit].g-button-calendar::before,
  .g-button-calendar::before {
    content: ""; }
  a.g-button-calendar::before,
  input[type=submit].g-button-calendar::before,
  .g-button-calendar::before {
    font-size: 21px;
    left: 16px;
    padding-right: 5px;
    position: absolute;
    vertical-align: middle; }

a.g-button-more,
input[type=submit].g-button-more,
.g-button-more {
  font-family: "Oswald", "serif";
  font-size: 14px;
  background: #f1f1f1;
  border: 1px solid #735f48;
  color: #474747 !important;
  cursor: pointer;
  display: inline-block;
  line-height: 44px;
  padding: 0 25px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  width: auto;
  cursor: pointer;
  padding-right: 43px;
  position: relative;
  width: auto; }
  main *.m-dark a.g-button-more, main *.m-dark
  input[type=submit].g-button-more, main *.m-dark
  .g-button-more {
    border: 1px solid #735f48; }
  @media screen and (max-width: 767px) {
    a.g-button-more,
    input[type=submit].g-button-more,
    .g-button-more {
      font-size: 14px;
      line-height: 38px; } }
  a.g-button-more:hover, a.g-button-more:focus,
  input[type=submit].g-button-more:hover,
  input[type=submit].g-button-more:focus,
  .g-button-more:hover,
  .g-button-more:focus {
    background: #fff;
    color: #474747;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease; }
  a.g-button-more[disabled='disabled'], a.g-button-more[disabled],
  input[type=submit].g-button-more[disabled='disabled'],
  input[type=submit].g-button-more[disabled],
  .g-button-more[disabled='disabled'],
  .g-button-more[disabled] {
    background: #bdbdbd;
    color: #6d6d6d; }
    a.g-button-more[disabled='disabled']:hover, a.g-button-more[disabled]:hover,
    input[type=submit].g-button-more[disabled='disabled']:hover,
    input[type=submit].g-button-more[disabled]:hover,
    .g-button-more[disabled='disabled']:hover,
    .g-button-more[disabled]:hover {
      background: #bdbdbd;
      color: #6d6d6d; }
  a.g-button-more::after,
  input[type=submit].g-button-more::after,
  .g-button-more::after {
    content: ""; }
  a.g-button-more::after,
  input[type=submit].g-button-more::after,
  .g-button-more::after {
    font-size: 18px;
    padding-right: 5px;
    position: absolute;
    right: 15px;
    vertical-align: middle; }

/* ##Forms */
/*
---
name: Checkboxes
category: Forms/Checkboxes
---

```html
	<div class="f-field f-field-checkbox">
		<div class="f-field-wrapper">
			<input class="f-checkbox " type="checkbox" id="id_1" name="name1" value="1">
			<label class="f-label" for="id_1">
				<span class="f-label-value">checkbox 1</span>
			</label>
			<input class="f-checkbox " type="checkbox" id="id_2" name="name1" value="2">
			<label class="f-label" for="id_2">
				<span class="f-label-value">checkbox 2</span>
			</label>
			<input class="f-checkbox " type="checkbox" id="id_3" name="name1" value="3">
			<label class="f-label" for="id_3">
				<span class="f-label-value">checkbox 3</span>
			</label>
		</div>
	</div>

```
*/
.f-field-checkbox .f-label {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 17px;
  margin-bottom: 10px;
  min-height: 17px;
  padding-left: 0;
  padding-right: 20px;
  position: relative;
  width: auto; }
  .f-field-checkbox .f-label::before {
    background: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 0 1px #735f48;
    box-shadow: 0 0 0 1px #735f48;
    content: '';
    display: inline-block;
    height: 12px;
    margin-right: 5px;
    -webkit-transition: background-color 0.5s ease, border-color 0.5s ease;
    transition: background-color 0.5s ease, border-color 0.5s ease;
    width: 12px; }
  .f-field-checkbox .f-label-value {
    display: inline-block;
    line-height: 17px;
    vertical-align: top; }

.f-field-checkbox .f-checkbox {
  opacity: 0;
  position: absolute; }

.f-field-checkbox .f-checkbox:checked + .f-label::before {
  background: #735f48;
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease; }

.f-field-checkbox [disabled] + .f-label::before {
  background: #bdbdbd;
  border-color: #474747; }

.m-checkmark.f-field-checkbox .f-label {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 17px;
  margin-bottom: 10px;
  min-height: 17px;
  padding-left: 0;
  padding-right: 20px;
  position: relative;
  width: auto; }
  .m-checkmark.f-field-checkbox .f-label::before {
    background: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 0 1px #735f48;
    box-shadow: 0 0 0 1px #735f48;
    content: '';
    display: inline-block;
    height: 12px;
    margin-right: 5px;
    -webkit-transition: background-color 0.5s ease, border-color 0.5s ease;
    transition: background-color 0.5s ease, border-color 0.5s ease;
    width: 12px; }
  .m-checkmark.f-field-checkbox .f-label-value {
    display: inline-block;
    line-height: 17px;
    vertical-align: top; }

.m-checkmark.f-field-checkbox .f-checkbox {
  opacity: 0;
  position: absolute; }

.m-checkmark.f-field-checkbox .f-checkbox:checked + .f-label::before {
  background: #735f48;
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease; }

.m-checkmark.f-field-checkbox [disabled] + .f-label::before {
  background: #bdbdbd;
  border-color: #474747; }

.m-checkmark.f-field-checkbox .f-checkbox:checked + .f-label::before {
  color: #735f48; }

/*
---
name: Radio Buttons
category: Forms/Radio Buttons
---

```html
	<div class="f-field f-state-required f-field-radio m-multiline">
		<div class="f-field-wrapper">
			<label class="f-label" for="inputGiftAmount"><span class="f-label-value">Question:</span></label>
			<div class="f-radio-group">
				<input class="f-radio" type="radio" id="test_1" name="test" value="1">
				<label class="f-label-radio" for="test_1">
					<span class="f-label-value">answer 1</span>
				</label>
			</div>
			<div class="f-radio-group">
				<input class="f-radio" type="radio" id="test_2" name="test" value="2">
				<label class="f-label-radio" for="test_2">
					<span class="f-label-value">answer 2</span>
				</label>
			</div>
			<div class="f-radio-group">
				<input class="f-radio" type="radio" id="test_3" name="test" value="3">
				<label class="f-label-radio" for="test_3">
					<span class="f-label-value">answer 3</span>
				</label>
			</div>
		</div>
	</div>
```
*/
.f-field-radio.m-multiline .f-radio-group {
  margin-left: 0; }

.f-field-radio.m-multiline .f-label {
  float: none; }

.f-field-radio.m-multiline .f-radio-group,
.f-field-radio.m-multiline .f-label-radio {
  width: 100%; }

.f-field-radio .f-label {
  cursor: default;
  display: block;
  margin-bottom: 1rem; }

.f-field-radio .f-label-value {
  font-family: "Poly", "serif";
  font-size: 16px;
  cursor: pointer;
  line-height: 17px;
  margin-bottom: 0;
  vertical-align: middle; }

.f-field-radio .f-label-radio::before {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 1px #735f48;
  box-shadow: 0 0 0 1px #735f48;
  content: '';
  display: inline-block;
  height: 12px;
  margin-right: 5px;
  -webkit-transition: background-color 0.5s ease, border-color 0.5s ease;
  transition: background-color 0.5s ease, border-color 0.5s ease;
  vertical-align: middle;
  width: 12px; }

.f-field-radio .f-radio {
  opacity: 0;
  position: absolute; }

.f-field-radio [disabled] + .f-label-radio::before {
  background: #bdbdbd;
  border-color: #6d6d6d;
  -webkit-box-shadow: 0 0 0 1px #474747;
  box-shadow: 0 0 0 1px #474747; }

.f-field-radio .f-radio-group {
  float: left;
  margin-bottom: 0.5rem; }

.f-field-radio .f-radio:checked + .f-label-radio::before {
  background: #735f48; }

.f-select-wrapper {
  cursor: pointer; }

.f-select {
  font-family: "Open Sans", "sans-serif";
  font-size: 15px;
  line-height: 28px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: white;
  border: 1px solid #474747;
  border-radius: 0;
  color: #474747;
  height: 40px;
  outline: none;
  padding: 0 50px 0 10px;
  width: 100%;
  cursor: pointer; }
  .f-select option {
    font-size: 15px; }
  .f-state-error .f-select {
    border: 1px solid #b73800; }
  .f-select-wrapper {
    position: relative; }
    .f-select-wrapper::after {
      content: "";
      font-size: 20px;
      background: transparent;
      bottom: 0;
      color: #474747;
      height: 38px;
      line-height: 38px;
      pointer-events: none;
      position: absolute;
      right: 0;
      text-align: center;
      width: 40px; }

.f-select[disabled] {
  background: #bdbdbd;
  border-color: #6d6d6d; }

.f-field-select_auto {
  max-width: 100%; }
  .f-field-select_auto .f-select-wrapper {
    cursor: pointer;
    display: inline-block;
    max-width: 100%; }
  .f-field-select_auto .f-select {
    max-width: 100%;
    padding: 0 50px 0 10px;
    width: auto; }
  .f-field-select_auto .f-select[disabled] {
    background: #bdbdbd;
    border-color: #6d6d6d; }

.f-field-select.m-disabled .f-select-wrapper,
.f-field-select.m-disabled .f-select-wrapper::after,
.f-field-select.m-locked .f-select-wrapper,
.f-field-select.m-locked .f-select-wrapper::after {
  background: transparent;
  color: #bbbbbb; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .f-select,
  .f-field-select_auto .f-select {
    padding: 0 20px 0 10px; } }

/*
---
name: Select box
category: Forms/Select box
---


```html
<div class="f-field f-field-select">
    <label class="f-label" for="dwfrm_contactus_myquestion">
        <span class="f-label-value">My question:</span>
    </label>
    <div class="f-field-wrapper">
        <div class="f-select-wrapper">
            <select class="f-select" name="dwfrm_contactus_myquestion">
                <option class="f-select-option" value="General Customer Service">General Customer Service</option>
                <option class="f-select-option" value="Order Status">Order Status</option>
                <option class="f-select-option" value="Product Feedback">Product Feedback</option>
                <option class="f-select-option" value="Website Questions">Website Questions / Issues</option>
                <option class="f-select-option" value="I want to be a vendor">I want to be a vendor</option>
                <option class="f-select-option" value="Retailers and Seed Racks">Retailers and Seed Racks</option>
                <option class="f-select-option" value="Press Contact">Press Contact</option>
                <option class="f-select-option" value="Other">Other</option>
            </select>
        </div>
    </div>
</div>
```
*/
input::-webkit-input-placeholder {
  color: rgba(128, 128, 128, 0.65);
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }
input::-moz-placeholder {
  color: rgba(128, 128, 128, 0.65);
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }
input::-ms-input-placeholder {
  color: rgba(128, 128, 128, 0.65);
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }
input::placeholder {
  color: rgba(128, 128, 128, 0.65);
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }

input:focus::-webkit-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }

input:focus:-moz-placeholder {
  color: transparent;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }

input:focus::-moz-placeholder {
  color: transparent;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }

input:focus:-ms-input-placeholder {
  color: transparent;
  -webkit-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out; }

.f-textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #bbbbbb;
  border-radius: 0;
  color: #474747;
  font-size: 15px;
  max-height: 120px;
  min-height: 120px;
  outline: none !important;
  padding: 15px;
  resize: none;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .f-textarea {
      padding: 12px; } }
  .f-textarea:focus {
    color: #474747; }
  .f-state-error .f-textarea {
    border: 1px solid #b73800; }

.f-count_chart {
  font-family: "Open Sans", "sans-serif";
  font-size: 13px;
  line-height: 1;
  color: #6d6d6d;
  margin: 0 0 0 4px; }

.f-textarea.m-long {
  max-height: 265px;
  min-height: 265px; }

.f-textarea.m-short {
  max-height: 90px;
  min-height: 90px; }

.f-textarea.m-tote {
  max-height: 300px;
  min-height: 300px; }

/*
---
name: Textarea required
category: Forms/Textinput
---

```html

<form class="f-form js-form">

	<div class="f-form-row">

		<div class="f-field f-state-required">
			<label class="f-label" for="message">
				<span class="f-label-value">Сообщение:</span>
			</label>
			<div class="f-field-wrapper">
				<textarea class="f-textarea js-required" type="text" name="message"></textarea>
				<div class="f-error">
					<span class="f-error-block">
						<span class="f-error-text">Это обязательное поле</span>
					</span>
				</div>
			</div>
		</div>

	</div>

</form>
```
*/
/*
---
name: Textarea optional
category: Forms/Textinput
---

```html

<form class="f-form js-form">

	<div class="f-form-row">

		<div class="f-field">
			<label class="f-label" for="message">
				<span class="f-label-value">Сообщение:</span>
			</label>
			<div class="f-field-wrapper">
				<textarea class="f-textarea" type="text" name="message"></textarea>
			</div>
		</div>

	</div>

</form>
```
*/
.f-textinput,
.f-email,
.f-password {
  font-family: "Open Sans", "sans-serif";
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border-radius: 0;
  border: 1px solid #bbbbbb;
  color: #474747;
  height: 44px;
  outline: none;
  padding: 0 15px;
  -webkit-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease;
  width: 100%; }
  .f-textinput:focus,
  .f-email:focus,
  .f-password:focus {
    border-color: #474747;
    color: #474747;
    -webkit-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease; }
  @media screen and (max-width: 767px) {
    .f-textinput,
    .f-email,
    .f-password {
      height: 35px;
      padding: 0 12px; } }
  .f-field.m-locked .f-textinput, .f-textinput[disabled], .f-field.m-locked
  .f-email,
  .f-email[disabled], .f-field.m-locked
  .f-password,
  .f-password[disabled] {
    background: #f1f1f1;
    border-color: #bdbdbd; }

.f-phoneinput {
  font-family: "Open Sans", "sans-serif";
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border-radius: 0;
  border: 1px solid #bbbbbb;
  color: #474747;
  height: 44px;
  outline: none !important;
  padding: 0 15px 0 77px;
  -webkit-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease;
  width: 100%; }
  .f-phoneinput:focus {
    border-color: #474747;
    color: #474747;
    -webkit-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease; }
  @media screen and (max-width: 767px) {
    .f-phoneinput {
      height: 35px;
      padding: 0 12px 0 77px; } }
  .f-field.m-locked .f-phoneinput, .f-phoneinput[disabled] {
    background: #f1f1f1;
    border-color: #bdbdbd; }

.f-state-error .f-label {
  color: #b73800; }

.f-state-error .f-textinput,
.f-state-error .f-email,
.f-state-error .f-password,
.f-state-error .f-phoneinput {
  border: 1px solid #b73800 !important;
  color: #b73800; }

.f-state-warning .f-label {
  color: #eb6106; }

.f-state-warning .f-textinput,
.f-state-warning .f-email,
.f-state-warning .f-password,
.f-state-warning .f-phoneinput {
  border: 1px solid #eb6106;
  color: #eb6106; }

.f-state-success .f-label {
  color: #018201; }

.f-state-success .f-textinput,
.f-state-success .f-email,
.f-state-success .f-password,
.f-state-success .f-phoneinput {
  border: 1px solid #018201;
  color: #018201; }

input + button.f-toggle {
  background: transparent !important;
  border: 0 !important;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 1; }
  .f-field-wrapper:has(input + button.f-toggle) {
    position: relative; }

input[type=text] + button.f-toggle::before,
input[type=password] + button.f-toggle::before {
  content: "";
  font-size: 20px;
  color: #735f48;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

input[type=text] + button.f-toggle::after {
  content: "";
  color: #735f48;
  font-size: 14px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/*
---
name: Textinput optional
category: Forms/Textinput
---
Необязательное к заполнению текстовое поле:
```html
	<form class="f-form js-form">
		<div class="f-form-row">
			<div class="f-field">
				<label class="f-label" for="phone">
					<span class="f-label-value">Номер телефона</span>
				</label>
				<div class="f-field-wrapper">
					<input class="f-textinput" type="text" name="phone" value="" maxlength="50">
				</div>
			</div>
		</div>
	</form>
```
*/
/*
---
name: Textinput required
category: Forms/Textinput
---
Обязательное к заполнению текстовое поле (валидация автоматически отобразит сообщение об ошибке, если поле не заполнено):
```html

<form class="f-form js-form">

	<div class="f-form-row">

		<div class="f-field f-state-required">
			<label class="f-label" for="test">
				<span class="f-label-value">test field</span>
			</label>
			<div class="f-field-wrapper">
				<input class="f-textinput js-required" type="text" name="test" value="" maxlength="50">
				<div class="f-error">
					<span class="f-error-block">
						<span class="f-error-text">Это обязательное поле</span>
					</span>
				</div>
			</div>
		</div>

	</div>

	<div class="f-field f-state-required">
			<label class="f-label" for="test">
				<span class="f-label-value">test number</span>
			</label>
			<div class="f-field-wrapper">
				<input type="number" class="f-textinput js-required" value="1" min="1" max="20">
				<div class="f-error">
					<span class="f-error-block">
						<span class="f-error-text">Введите число от 1 до 20></span>
					</span>
				</div>
			</div>
		</div>

	</div>

	<div class="f-form-row">
		<div class="f-field f-state-required">
			<label class="f-label" for="phone">
				<span class="f-label-value">Номер телефона</span>
			</label>
			<div class="f-field-wrapper m-phonenumber">
				<input class="f-phoneinput js-required" type="text" name="phone" value="" maxlength="10">
				<div class="f-error">
					<span class="f-error-block">
						<span class="f-error-text">Это обязательное поле. Введите 10 цифр номера телефона.</span>
					</span>
				</div>
			</div>
		</div>
	</div>

</form>
```
*/
.f-file {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  max-height: 1px !important;
  max-width: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important; }
  .f-file-button {
    font-family: "Oswald", "serif";
    font-size: 14px;
    background: #735f48;
    border: 1px solid #f1f1f1;
    color: #f1f1f1 !important;
    cursor: pointer;
    display: inline-block;
    line-height: 44px;
    padding: 0 26px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    font-weight: bold;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
    width: auto;
    background: #735f48;
    color: #f1f1f1;
    cursor: pointer;
    overflow: hidden;
    position: relative; }
    main *.m-light .f-file-button {
      border: 1px solid #735f48; }
    @media screen and (max-width: 767px) {
      .f-file-button {
        font-size: 14px;
        line-height: 38px; } }
    .f-file-button:hover, .f-file-button:focus {
      background: #c69c6d;
      color: #fff;
      text-decoration: none;
      -webkit-transition: background-color 0.3s ease, color 0.3s ease;
      transition: background-color 0.3s ease, color 0.3s ease; }
    .f-file-button[disabled='disabled'], .f-file-button[disabled] {
      background: #bbbbbb;
      color: #6d6d6d; }
      .f-file-button[disabled='disabled']:hover, .f-file-button[disabled]:hover {
        background: #bbbbbb;
        color: #6d6d6d; }
  .f-file[disabled] + .f-file-button {
    background: #bdbdbd;
    cursor: default; }

fieldset,
.f-fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

.f-form {
  background: #fff;
  padding: 30px 50px; }
  @media screen and (max-width: 767px) {
    .f-form {
      padding: 25px 30px; } }
  .f-form-hint {
    font-size: 11px;
    font-style: italic;
    position: relative;
    top: -8px; }

form,
.f-field,
.f-field-wrapper,
.f-field_textinput,
.f-field_checkbox,
.f-field_email,
.f-field_password {
  position: relative; }
  form::after,
  .f-field::after,
  .f-field-wrapper::after,
  .f-field_textinput::after,
  .f-field_checkbox::after,
  .f-field_email::after,
  .f-field_password::after {
    clear: both;
    content: '';
    display: table; }

.f-field-wrapper.m-phonenumber {
  position: relative; }
  .f-field-wrapper.m-phonenumber::before {
    font-family: "Poly", "serif";
    font-size: 20px;
    line-height: 44px;
    background: #735f48;
    content: '+38';
    display: block;
    height: 44px;
    left: 0;
    padding: 0 10px 0 20px;
    position: absolute;
    top: 0;
    color: #f1f1f1;
    width: 40px; }
    @media screen and (max-width: 767px) {
      .f-field-wrapper.m-phonenumber::before {
        font-size: 17px;
        line-height: 35px;
        height: 35px;
        width: 38px; } }

/*
## Variant when label and input field are inline
*/
.h-hide-parent {
  position: absolute;
  right: 5px;
  top: 5px;
  display: block;
  cursor: pointer; }
  .h-hide-parent::before {
    content: "";
    font-size: 15px; }

.f-field {
  margin-bottom: 15px; }
  .f-field > .f-label {
    font-size: 14px;
    padding: 15px 0 0; }
    @media screen and (max-width: 767px) {
      .f-field > .f-label {
        font-size: 15px; } }
  .f-field-button {
    margin-top: 30px; }
  .f-field-wrapper {
    width: 100%; }
  .f-field-help {
    font-family: "Open Sans", "sans-serif";
    font-size: 13px;
    line-height: 1.6;
    background: #f1f1f1;
    margin: 20px 0 0;
    max-width: 290px;
    padding: 10px 10px 10px 20px;
    position: relative; }
    .f-field-help:after {
      content: '';
      display: inline-block;
      height: 0;
      margin: 0 0 0 0;
      vertical-align: middle;
      width: 0;
      border-bottom: 10px solid #f1f1f1;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 0; }
    @media screen and (max-width: 767px) {
      .f-field-help {
        max-width: none;
        padding: 10px; }
        .f-field-help::after, .f-field-help::before {
          display: none; } }
    .f-field-help::after {
      left: 10px;
      position: absolute;
      top: -10px; }

.f-label {
  font-family: "Open Sans", "sans-serif";
  font-size: 14px;
  line-height: 1;
  color: inherit; }
  .f-label-value {
    display: inline-block;
    margin-bottom: 5px; }

.f-state-required .f-label > .f-label-value::before {
  content: '*';
  display: inline-block;
  font-size: 15px;
  padding-right: 2px;
  position: absolute;
  right: 100%;
  vertical-align: top; }

.f-caption {
  font-family: "Oswald", "serif";
  font-size: 14px;
  line-height: 1.3;
  color: #bbbbbb;
  margin: 13px 0 0; }
  .f-caption-error-message {
    display: none;
    color: #b73800;
    font-size: 13px;
    line-height: 1.3;
    padding: 3px 0 0;
    position: relative; }
    @media screen and (max-width: 767px) {
      .f-caption-error-message::after, .f-caption-error-message::before {
        display: none; } }
    .f-form-messaging > .f-caption-error-message,
    .f-state-error .f-caption-error-message,
    .f-caption-error-message .f-state-error .f-state {
      display: block; }

.f-radio-group .f-label-value::before {
  content: ''; }

.f-state-error .f-state,
.f-error {
  display: none;
  color: #b73800;
  font-size: 13px;
  line-height: 1.3;
  padding: 3px 0 0;
  position: relative; }
  @media screen and (max-width: 767px) {
    .f-state-error .f-state::after, .f-state-error .f-state::before,
    .f-error::after,
    .f-error::before {
      display: none; } }
  .f-form-messaging > .f-state-error .f-state,
  .f-state-error .f-state-error .f-state,
  .f-state-error .f-state .f-state-error .f-state, .f-form-messaging >
  .f-error,
  .f-state-error
  .f-error,
  .f-error .f-state-error .f-state {
    display: block; }
  .f-state-error .f-state-form,
  .f-error-form {
    font-family: "Open Sans", "sans-serif";
    font-size: 15px;
    line-height: 1.3;
    background: transparent;
    border: 3px solid #b73800;
    color: #b73800;
    margin: 0 0 20px;
    padding: 15px;
    position: relative; }
    @media screen and (max-width: 767px) {
      .f-state-error .f-state-form,
      .f-error-form {
        max-width: none;
        padding: 10px; }
        .f-state-error .f-state-form::before,
        .f-error-form::before {
          display: none; } }

.f-state {
  display: none;
  color: #eb6106;
  font-size: 13px;
  line-height: 1.3;
  padding: 3px 0 0;
  position: relative; }
  @media screen and (max-width: 767px) {
    .f-state::after, .f-state::before {
      display: none; } }
  .f-state-error .f-state,
  .f-state-warning .f-state,
  .f-state-success .f-state {
    display: block; }
  .f-state-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    gap: 3px;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    max-width: 210px; }
    .f-state-block span {
      display: inline-block;
      line-height: 5px;
      height: 5px;
      background: lightgrey;
      width: 100%; }
  .f-state + .f-form-hint {
    top: 2px;
    line-height: 1.3; }
  .m-criteria_1 .f-state-block span:nth-of-type(-n + 1) {
    background: currentColor; }
  .m-criteria_2 .f-state-block span:nth-of-type(-n + 2) {
    background: currentColor; }
  .m-criteria_3 .f-state-block span:nth-of-type(-n + 3) {
    background: currentColor; }
  .m-criteria_4 .f-state-block span:nth-of-type(-n + 4) {
    background: currentColor; }
  .m-criteria_5 .f-state-block span:nth-of-type(-n + 5) {
    background: currentColor; }
  .m-criteria_6 .f-state-block span:nth-of-type(-n + 6) {
    background: currentColor; }

.f-state-warning .f-state,
.f-warning {
  color: #eb6106; }

.f-state-success .f-state,
.f-success {
  color: #018201; }

.f-field-tooltip {
  font-size: 15px;
  margin: 2px 0 0 10px; }
  .f-field-tooltip a {
    font-size: 15px; }

.f-msg-form img {
  width: 100%; }

.f-form-row.m-inline .f-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .f-form-row.m-inline .f-field .f-label {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0; }
  .f-form-row.m-inline .f-field .f-field-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 85px;
    flex: 0 0 85px; }

.f-form-row.m-spacer {
  margin-top: 15px; }

.f-form-row.m-submit {
  margin: 20px 0 5px; }
  .f-form-row.m-submit::after {
    clear: both;
    content: '';
    display: table; }
  .f-form-row.m-submit input,
  .f-form-row.m-submit button {
    float: right; }

.f-field-group.m-front {
  border: 1px solid #735f48;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  background: linear-gradient(45deg, #b8eaff 0%, #083f83 100%);
  border-radius: 11px;
  padding: 5px 15px 0;
  margin-bottom: 15px;
  position: relative;
  z-index: 1; }
  .f-field-group.m-front .f-cards_logo {
    background: url("../images/cards-logo.png") no-repeat left center transparent;
    background-size: contain;
    width: 89px;
    height: 38px; }
    @media screen and (max-width: 767px) {
      .f-field-group.m-front .f-cards_logo {
        height: 20px; } }

.f-field-group.m-expire {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .f-field-group.m-expire input {
    text-align: center; }

.f-field-group.m-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  line-height: 44px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  border: 1px solid #735f48;
  border-left: 0;
  border-top-right-radius: 11px;
  border-bottom-right-radius: 11px;
  background: -webkit-gradient(linear, left bottom, left top, from(#ececec), color-stop(16%, #ececec), color-stop(16%, white), color-stop(44%, white), color-stop(44%, #ececec), color-stop(54%, #ececec), color-stop(54%, #cccccc), color-stop(78%, #cccccc), color-stop(79%, #ececec), to(#ececec));
  background: linear-gradient(0deg, #ececec 0%, #ececec 16%, white 16%, white 44%, #ececec 44%, #ececec 54%, #cccccc 54%, #cccccc 78%, #ececec 79%, #ececec 100%);
  padding: 20px 15px 5px 25px;
  margin-bottom: 15px;
  position: relative;
  left: -11px;
  z-index: 0; }
  @media screen and (max-width: 767px) {
    .f-field-group.m-back {
      padding-bottom: 0; } }
  .f-field-group.m-back input {
    text-align: center; }

@media screen and (max-width: 376px) {
  .f-field-group.m-front {
    max-width: 195px; } }

@media screen and (max-width: 361px) {
  .f-field-group.m-front {
    max-width: 176px; } }

@media screen and (max-width: 331px) {
  .f-field-group.m-front {
    padding: 5px 5px 0;
    max-width: 170px; }
  .f-field-group.m-back {
    padding: 0 5px; } }

.b-popup-inner .f-form.m-auth {
  border: 1px solid #bbbbbb;
  margin: 18px auto 70px;
  max-width: 500px;
  padding: 30px; }
  .b-popup-inner .f-form.m-auth .f-form-inner {
    margin: 0 auto;
    max-width: 400px; }
  .b-popup-inner .f-form.m-auth .f-form-row.m-align_right {
    text-align: right; }

.b-popup-inner .f-form.m-nopadding {
  margin: 0;
  padding: 0; }

.b-popup-inner .f-error-form {
  margin-top: 20px; }
  .b-popup-inner .f-error-form .t-title-3 {
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 7px; }

.b-popup-inner .g-button-secondary.m-width_fixed,
.b-popup-inner input[type="submit"].m-width_fixed {
  width: 120px; }

.b-nav .f-error-form {
  background: white;
  line-height: 1.5;
  margin: 20px; }
  .b-nav .f-error-form .t-title-3 {
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 7px; }

.b-user_nav a[href*="profile"] {
  color: white; }

.b-user_nav form {
  margin-top: 20px; }

.b-profile .f-error-form {
  line-height: 1.5;
  margin-top: 20px; }
  .b-profile .f-error-form .t-title-3 {
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 7px; }

.b-profile form.m-with_section {
  border-bottom: 1px solid #bbbbbb;
  margin: 0 0 50px;
  padding: 20px 0; }

/*
---
name: Form
category: Forms/Form
---
Class ```f-form``` необходим для внешнего вида, в то время как  ```js-form``` нужен для обеспечения валидации:

```html
	<form class="f-form js-form">
		...
	</form>
```
*/
/*
---
name: Form error
category: Forms/Form
---
Поместите текст ошибки формы (для всей формы, не для отдельного поля, общая ошибка) внутри классов ```f-error-form h-hidden```.
Это сообщение появится только при возникновении ошибки (класс h-hidden обеспечивает сокрытие этого сообщения до момента его показа)
```html
	<form class="f-form js-form">
		<div class="f-error-form h-hidden">
			Пожалуйста, заполните все обязательные поля
		</div>
		...
	</form>
```
*/
/* ##Popups */
.b-popup {
  display: none;
  background: rgba(255, 255, 255, 0.8);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 99; }
  .b-popup.m-active {
    display: block; }
  .b-popup-title {
    font-family: "Oswald", "serif";
    color: inherit;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 1.5px;
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 10px;
    margin-bottom: 10px; }
    @media screen and (max-width: 767px) {
      .b-popup-title {
        font-size: 25px; } }
  .b-popup-inner {
    background: white;
    border: 1px solid #735f48;
    left: 50%;
    max-height: 100vh;
    max-width: 80%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 40px 30px;
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .b-popup-inner > .b-popup-title {
      margin-top: 10px; }
    @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
      .b-popup-inner {
        max-width: 100%;
        padding: 20px; } }
    .m-narrow .b-popup-inner {
      padding: 30px 20px;
      width: 730px; }
    .m-small .b-popup-inner {
      padding: 30px 20px;
      width: 500px; }
    .b-popup-inner .f-form {
      padding-block: 0;
      padding-inline: 10px; }
      @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
        .b-popup-inner .f-form {
          padding-inline: 0; } }
  .b-popup-close {
    color: #735f48;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 5px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    z-index: 5; }
    .b-popup-close::before {
      content: "";
      font-size: 15px; }
    .b-popup-close:hover {
      opacity: 0.5;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
  .b-popup-hint {
    line-height: 1.3;
    padding: 10px 20px 5px; }
  .b-popup-hint_secondary {
    line-height: 1.3;
    opacity: 0.75;
    padding: 10px 20px 5px; }

/* ##Dropdown */
.b-dropdown {
  border: 1px solid #bbbbbb;
  height: 40px;
  z-index: 3; }
  .b-dropdown::after {
    content: "";
    font-size: 6px; }
  .b-dropdown:focus {
    z-index: 4; }
  .b-dropdown::after {
    background: #bbbbbb;
    border-left: 1px solid #bbbbbb;
    color: #6d6d6d;
    line-height: 38px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: background 0.5s;
    transition: background 0.5s;
    width: 40px;
    z-index: 1; }
  .b-dropdown:focus::after {
    background: #bbbbbb;
    pointer-events: none;
    -webkit-transition: background 0.5s;
    transition: background 0.5s; }
  .b-dropdown-button {
    height: 38px;
    line-height: 38px;
    padding: 0 50px 0 15px;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .b-dropdown-content {
    background: #bbbbbb;
    -webkit-box-shadow: 0 0 1px #474747;
    box-shadow: 0 0 1px #474747;
    margin-top: 1px; }
  .b-dropdown-link {
    display: block;
    line-height: 20px;
    padding: 5px 15px; }
    .b-dropdown-link:hover {
      background: #bbbbbb;
      font-weight: normal; }

/* ##Loader */
@-webkit-keyframes b-loader-wave {
  0%,
  100% {
    opacity: 0.25;
    -webkit-transform: scale(0.85);
    transform: scale(0.85); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 5px currentColor;
    box-shadow: 0 0 5px currentColor; } }
@keyframes b-loader-wave {
  0%,
  100% {
    opacity: 0.25;
    -webkit-transform: scale(0.85);
    transform: scale(0.85); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-box-shadow: 0 0 5px currentColor;
    box-shadow: 0 0 5px currentColor; } }

.b-loader {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  gap: 5px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .b-loader-dot {
    -webkit-animation: b-loader-wave 1.6s ease-in-out infinite;
    animation: b-loader-wave 1.6s ease-in-out infinite;
    background: currentColor;
    border-radius: 50%;
    height: 7px;
    width: 7px; }
    .b-loader-dot:nth-child(1) {
      -webkit-animation-delay: 0.08s;
      animation-delay: 0.08s; }
    .b-loader-dot:nth-child(2) {
      -webkit-animation-delay: 0.16s;
      animation-delay: 0.16s; }
    .b-loader-dot:nth-child(3) {
      -webkit-animation-delay: 0.24s;
      animation-delay: 0.24s; }
    .b-loader-dot:nth-child(4) {
      -webkit-animation-delay: 0.32s;
      animation-delay: 0.32s; }
    .b-loader-dot:nth-child(5) {
      -webkit-animation-delay: 0.4s;
      animation-delay: 0.4s; }
    .b-loader-dot:nth-child(6) {
      -webkit-animation-delay: 0.48s;
      animation-delay: 0.48s; }
    .b-loader-dot:nth-child(7) {
      -webkit-animation-delay: 0.56s;
      animation-delay: 0.56s; }
    .b-loader-dot:nth-child(8) {
      -webkit-animation-delay: 0.64s;
      animation-delay: 0.64s; }
    .b-loader-dot:nth-child(9) {
      -webkit-animation-delay: 0.72s;
      animation-delay: 0.72s; }
    .b-loader-dot:nth-child(10) {
      -webkit-animation-delay: 0.8s;
      animation-delay: 0.8s; }
    .b-loader-dot:nth-child(11) {
      -webkit-animation-delay: 0.88s;
      animation-delay: 0.88s; }
    .b-loader-dot:nth-child(12) {
      -webkit-animation-delay: 0.96s;
      animation-delay: 0.96s; }
    .b-loader-dot:nth-child(13) {
      -webkit-animation-delay: 1.04s;
      animation-delay: 1.04s; }
    .b-loader-dot:nth-child(14) {
      -webkit-animation-delay: 1.12s;
      animation-delay: 1.12s; }
    .b-loader-dot:nth-child(15) {
      -webkit-animation-delay: 1.2s;
      animation-delay: 1.2s; }
    .b-loader-dot:nth-child(16) {
      -webkit-animation-delay: 1.28s;
      animation-delay: 1.28s; }
    .b-loader-dot:nth-child(17) {
      -webkit-animation-delay: 1.36s;
      animation-delay: 1.36s; }
    .b-loader-dot:nth-child(18) {
      -webkit-animation-delay: 1.44s;
      animation-delay: 1.44s; }

/* ##Video Player*/
/*
---
name: Video
category: Common elements/Video
---

```html
		<div class="b-player">
			<iframe width="100%" height="100%" src="//www.youtube.com/embed/v_PMl_4OilY" frameborder="0" allowfullscreen></iframe>
		</div>
```
*/
.b-player {
  padding-bottom: 56.26%;
  position: relative;
  width: 100%; }
  .b-player iframe {
    bottom: 0;
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.b-youtube {
  background: url(../images/youtube.png) no-repeat 30px center #FFF;
  background-size: 10%;
  display: block;
  height: 130px;
  padding: 35px 35px 35px 160px;
  margin: 25px 0;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  @media screen and (max-width: 767px) {
    .b-youtube {
      background: url(../images/youtube.png) no-repeat 8px center #FFF;
      background-size: 15%;
      display: block;
      height: auto;
      padding: 35px 35px 35px 20%;
      margin: 25px 0; } }
  .b-youtube:hover {
    opacity: 0.8;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }

/* ##Pagination*/
.b-pagination::after {
  clear: both;
  content: '';
  display: table; }

.b-pagination-info {
  font-family: "Open Sans", "sans-serif";
  font-size: 13px;
  line-height: 30px;
  float: left; }

.b-pagination-info_emf {
  font-family: "Open Sans", "sans-serif";
  font-weight: bold;
  font-size: 14px;
  line-height: 30px; }

.b-pagination-pager {
  float: right;
  text-align: right; }

.b-pagination-item {
  font-family: "Open Sans", "sans-serif";
  font-size: 16px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  vertical-align: middle; }
  @media screen and (max-width: 767px) {
    .b-pagination-item {
      font-size: 13px; } }
  .b-pagination-item + .b-pagination-item {
    margin-left: 30px; }
    @media screen and (max-width: 767px) {
      .b-pagination-item + .b-pagination-item {
        margin-left: 15px; } }

.b-pagination-link {
  display: inline-block;
  height: 30px;
  vertical-align: middle;
  width: 10px;
  text-decoration: none !important; }

.b-pagination-link.m-prev::before {
  content: "";
  font-size: 18px; }
  @media screen and (max-width: 767px) {
    .b-pagination-link.m-prev::before {
      font-size: 15px; } }

.b-pagination-link.m-next::before {
  content: "";
  font-size: 18px; }
  @media screen and (max-width: 767px) {
    .b-pagination-link.m-next::before {
      font-size: 15px; } }

.b-pagination-link.m-disabled {
  cursor: default;
  opacity: 0.3;
  pointer-events: none; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:focus {
  outline: none; }

html,
body {
  overflow-x: hidden !important; }

body {
  font-family: "Open Sans", "sans-serif";
  font-size: 16px;
  line-height: 1.6;
  width: 100%; }

nav,
header,
footer,
img {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

p {
  margin-bottom: 1.1rem; }

b,
strong {
  font-weight: 700; }

i,
em {
  font-style: italic; }

@media screen and (min-width: 1121px) and (max-width: 1400px), screen and (min-width: 768px) and (max-width: 1120px) {
  nav {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; } }

main a {
  cursor: pointer;
  color: #735f48;
  text-decoration: underline; }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    main a {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      main a:hover {
        color: #c69c6d;
        text-decoration: underline;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; } }

main *.m-dark a {
  cursor: pointer;
  color: #f1f1f1;
  text-decoration: underline; }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    main *.m-dark a {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      main *.m-dark a:hover {
        color: #fff;
        text-decoration: underline;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; } }

main h1 {
  font-family: "Open Sans", "sans-serif";
  font-size: 3.5rem;
  line-height: 1.5;
  border-bottom: 1px solid #474747;
  font-weight: 300;
  letter-spacing: 1.5px;
  margin-bottom: 12px;
  position: relative;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    main h1 {
      font-family: "Open Sans", "sans-serif";
      font-size: 2.5rem;
      line-height: 1.2; } }

main h2 {
  font-family: "Oswald", "serif";
  color: inherit;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 1.5px; }
  @media screen and (max-width: 767px) {
    main h2 {
      font-size: 25px; } }

main h3 {
  font-family: "Oswald", "serif";
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: 1.5px; }
  @media screen and (max-width: 767px) {
    main h3 {
      font-size: 20px; } }

main h4,
main h5,
main h6 {
  font-family: "Poly", "serif";
  font-size: 20px;
  line-height: 2;
  color: inherit;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    main h4,
    main h5,
    main h6 {
      font-size: 18px; } }

@media screen and (min-width: 768px) and (max-width: 900px), screen and (max-width: 767px) {
  main img {
    width: 100%; } }

.h-user_styles ul {
  margin: 10px 0 20px; }
  .h-user_styles ul li {
    padding-left: 15px;
    position: relative;
    line-height: 25px; }
    .h-user_styles ul li::before {
      content: "";
      position: absolute;
      left: 0;
      font-size: 5px;
      top: 0;
      display: block;
      line-height: 25px; }

.h-user_styles ol {
  display: block;
  list-style-type: decimal;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-start: 0px;
  margin-inline-start: 0px;
  -webkit-margin-end: 0px;
  margin-inline-end: 0px;
  -webkit-padding-start: 20px;
  padding-inline-start: 20px; }
  .h-user_styles ol li {
    display: list-item;
    text-align: -webkit-match-parent;
    list-style-type: decimal;
    line-height: 25px;
    margin-bottom: 10px; }

.h-user_styles h1 {
  font-family: "Open Sans", "sans-serif";
  font-size: 3.5rem;
  line-height: 1.5;
  border-bottom: 1px solid #474747;
  font-weight: 300;
  letter-spacing: 1.5px;
  margin-bottom: 12px;
  position: relative;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .h-user_styles h1 {
      font-family: "Open Sans", "sans-serif";
      font-size: 2.5rem;
      line-height: 1.2; } }

.h-user_styles h2 {
  font-family: "Oswald", "serif";
  color: inherit;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 1.5px; }
  @media screen and (max-width: 767px) {
    .h-user_styles h2 {
      font-size: 25px; } }

.h-user_styles h3 {
  font-family: "Oswald", "serif";
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: 1.5px; }
  @media screen and (max-width: 767px) {
    .h-user_styles h3 {
      font-size: 20px; } }

.h-user_styles h4,
.h-user_styles h5,
.h-user_styles h6 {
  font-family: "Poly", "serif";
  font-size: 20px;
  line-height: 2;
  color: inherit;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .h-user_styles h4,
    .h-user_styles h5,
    .h-user_styles h6 {
      font-size: 18px; } }

.h-user_styles h1,
.h-user_styles h2,
.h-user_styles h3,
.h-user_styles h4 {
  margin-block: 10px; }
  .h-user_styles h1:first-of-type,
  .h-user_styles h2:first-of-type,
  .h-user_styles h3:first-of-type,
  .h-user_styles h4:first-of-type {
    margin-top: 25px; }

.h-user_styles img {
  display: block;
  margin: 10px auto;
  max-width: 100%;
  height: auto;
  padding: 25px;
  background: white;
  border: 1px solid #bbbbbb; }

.h-user_styles blockquote {
  border-left: 2px solid #bbbbbb;
  padding-left: 15px;
  margin-left: 15px; }

@media screen and (max-width: 767px) {
  .h-table-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .h-table-scroll .t-table {
      margin-left: 0;
      margin-right: 0;
      min-width: 640px; } }

.tox-notification.tox-notification--in.tox-notification--warning {
  display: none !important; }

.tox .tox-editor-container .tox-editor-header .tox-menubar {
  background-image: none;
  background-color: #735f48; }

.tox-button.tox-button--secondary,
.tox-icon.tox-lock-icon__lock,
.tox-icon.tox-lock-icon__unlock {
  color: black !important; }

.print-only {
  display: none; }

.only-fullscreen {
  display: none; }
  body.fullscreen .only-fullscreen {
    display: block; }

.b-header {
  border-top: 2px solid #f1f1f1;
  width: 100%; }
  .b-header.m-global .b-header-nav {
    background: #314256;
    height: 74px;
    position: relative; }
  .b-header.m-global .b-header-link.m-logo {
    left: 50%;
    margin: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100px;
    z-index: 10; }
  .b-header.m-global + .b-nav .b-nav-link.m-profiling {
    color: #13416a; }
  .b-header-nav {
    background: #735f48;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%; }
  .b-header-link {
    color: #f1f1f1;
    cursor: pointer;
    display: block;
    font-size: 35px;
    line-height: 35px;
    text-decoration: none;
    padding: 10px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    text-align: center;
    width: 56px; }
    .b-header-link:hover {
      opacity: 0.8;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .b-header-link.m-menu::before {
      content: "";
      font-size: 25px; }
    .b-header-link.m-user::before {
      content: "";
      font-size: 25px; }
    .b-header-link.m-close {
      color: #735f48;
      padding: 15px;
      position: absolute;
      right: 0;
      top: 0;
      height: 70px; }
      .b-header-link.m-close::before {
        content: "";
        font-size: 25px; }
    .b-header-link.m-logo {
      margin: 0 auto;
      width: 225px; }
      .b-header-link.m-logo img {
        width: 100%; }

.b-nav {
  background: white;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
  width: calc(100% - 70px);
  max-width: 380px;
  padding-top: 70px;
  z-index: 100;
  bottom: 0;
  overflow: visible; }
  .b-nav::before {
    content: '';
    display: none;
    background: rgba(163, 163, 163, 0.4);
    position: absolute;
    top: 0;
    left: 100%;
    opacity: 0;
    height: 100%;
    width: 200vw;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease; }
  body.m-nav_active .b-nav {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 0.3s ease-in;
    transition: -webkit-transform 0.3s ease-in;
    transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in; }
    body.m-nav_active .b-nav::before {
      display: block;
      opacity: 1; }
  .b-nav-inner {
    overflow-y: auto;
    height: calc(100vh - 100px); }
  .b-nav-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f1f1f1;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 2px;
    padding-bottom: 2px;
    padding: 0;
    position: relative;
    z-index: 5; }
  .b-nav-item {
    border-top: 1px solid rgba(109, 109, 109, 0.2);
    position: relative;
    width: 100%;
    z-index: 5; }
    .b-nav-item input[type=submit] {
      border: 0;
      height: 59px;
      line-height: 59px;
      text-align: left;
      width: 100%; }
  .b-nav-sub {
    background: #ebebeb;
    border-top: 1px solid rgba(71, 71, 71, 0.2);
    z-index: 1; }
    .b-nav-sub li {
      padding: 0;
      margin: 0; }
    .b-nav-sub li + li {
      border-top: 1px solid rgba(71, 71, 71, 0.2); }
  .b-nav-title {
    padding-top: 10px; }
  .b-nav-lang_wrap {
    left: 22px;
    position: absolute;
    top: 7px; }
    .b-nav-lang_wrap .b-nav-link {
      display: inline;
      padding: 0 5px; }
      .b-nav-lang_wrap .b-nav-link:first-child {
        padding-left: 0; }
      .b-nav-lang_wrap .b-nav-link:last-child {
        padding-right: 0; }
      .b-nav-lang_wrap .b-nav-link.m-active {
        color: black;
        opacity: 1;
        pointer-events: none;
        text-decoration: none; }
  .b-nav-link {
    font-family: "Open Sans Condensed", "sans-serif";
    font-size: 1rem;
    background: transparent;
    color: #735f48;
    display: block;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 60px;
    padding: 0 25px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 5;
    line-height: 3.5rem;
    width: 100%; }
    .b-nav-link:hover {
      background: white; }
    .b-nav-link.m-title {
      background: #fff;
      border-top: 2px solid #735f48;
      color: #474747;
      padding-top: 8px;
      text-transform: none; }
    .b-nav-link.m-active {
      opacity: 1;
      position: relative;
      -webkit-transition: -webkit-transform 0.3s ease-in;
      transition: -webkit-transform 0.3s ease-in;
      transition: transform 0.3s ease-in;
      transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
      visibility: visible; }
    .b-nav-link.m-on-dark {
      border: 3px solid #FDEFA9;
      color: #FDEFA9; }
      .b-nav-link.m-on-dark:hover {
        background: rgba(255, 255, 255, 0.1); }
  .b-nav.m-global .b-nav-link.m-title {
    padding-top: 50px; }
  .b-nav-sub_link {
    font-family: "Open Sans", "sans-serif";
    font-size: 1rem;
    background: rgba(255, 255, 255, 0.75);
    color: #474747;
    display: block;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 5px 8px 5px 25px;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: none;
    transition: none;
    overflow: hidden;
    width: 100%; }
  .b-nav-sub_link:hover, .b-nav-sub_link.m-active {
    background: white; }

body.m-nav_active {
  position: fixed;
  overflow: hidden; }

@media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
  .b-nav_mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative; } }

.b-nav_mobile-item {
  line-height: 1em; }

.b-nav_mobile-link {
  cursor: pointer;
  color: #735f48;
  display: block;
  font-size: 35px;
  line-height: 1em;
  padding: 0 10px; }

.b-upcoming-event {
  margin-top: 20px; }

@media screen and (max-width: 767px) {
  .b-upcoming-event:nth-of-type(3) {
    display: none; } }

.b-upcoming-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in; }
  .b-upcoming-link:hover {
    -webkit-transform: scale(1.015);
    transform: scale(1.015);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.b-upcoming-description {
  font-family: "Oswald", "serif";
  font-size: 14px;
  line-height: 1.3;
  background: rgba(241, 241, 241, 0.9);
  -webkit-box-shadow: 10px 0 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 10px 0 5px 0 rgba(0, 0, 0, 0.25);
  color: #474747;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 calc(100% - 75px);
  flex: 1 0 calc(100% - 75px);
  left: 5px;
  margin: -5px 0;
  padding: 0 15px 15px;
  position: relative;
  -webkit-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out; }
  @media screen and (max-width: 767px) {
    .b-upcoming-description {
      max-width: calc(95vw - 90px); } }

.b-upcoming-name {
  font-family: "Oswald", "serif";
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: 1.5px;
  border-bottom: 1px solid rgba(71, 71, 71, 0.1);
  margin-bottom: 5px;
  padding-top: 10px;
  white-space: nowrap; }
  @media screen and (max-width: 767px) {
    .b-upcoming-name {
      font-size: 20px; } }
  @media screen and (max-width: 767px) {
    .b-upcoming-name {
      white-space: normal; } }

.b-upcoming-link:hover .b-upcoming-description {
  background: #f1f1f1;
  -webkit-transition: background 0.3s ease-in;
  transition: background 0.3s ease-in; }

.b-upcoming-event.m-active .b-upcoming-link {
  -webkit-transform: scale(1.015);
  transform: scale(1.015); }

.b-upcoming-event.m-active .b-upcoming-description {
  background: #fff; }

.b-upcoming-event.m-active:hover .b-upcoming-link {
  -webkit-transform: scale(1.025);
  transform: scale(1.025); }

.b-upcoming-event.m-active:hover .b-upcoming-description {
  background: #fff; }

.b-upcoming-event.m-active .b-upcoming-date,
.b-upcoming-event:hover .b-upcoming-date {
  opacity: 1; }

.b-user_nav {
  background: #735f48;
  color: #f1f1f1;
  right: 0;
  position: absolute;
  top: 73px;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: -webkit-transform 0.3s ease-in;
  transition: -webkit-transform 0.3s ease-in;
  transition: transform 0.3s ease-in;
  transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
  width: calc(100% - 70px);
  max-width: 380px;
  padding: 40px 30px 30px;
  z-index: 100; }
  .b-user_nav.m-global {
    background: #314256;
    top: 77px; }
  body.m-nav_user_active .b-user_nav {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.3s ease-in;
    transition: -webkit-transform 0.3s ease-in;
    transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in; }
  .b-user_nav-footer {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .b-user_nav-close {
    color: #f1f1f1;
    cursor: pointer;
    position: absolute;
    right: 17px;
    top: 12px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    z-index: 5; }
    .b-user_nav-close::before {
      content: "";
      font-size: 15px; }
    .b-user_nav-close:hover {
      opacity: 0.5;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
  .b-user_nav .b-user_settings-setting.m-pricing {
    display: none; }

.b-section {
  width: 100%; }
  .b-section.m-no_btm_padding {
    padding-bottom: 0; }
  .b-section:first-of-type {
    padding-top: 0; }
  .b-section-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    @media screen and (max-width: 767px) {
      .b-section-row {
        margin-left: -20px;
        margin-right: -20px; } }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-section-row {
        margin-left: -25px;
        margin-right: -25px; } }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-section-row {
        margin-left: -30px;
        margin-right: -30px; } }
  .b-section-inner {
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 767px) {
      .b-section-inner {
        padding-left: 20px;
        padding-right: 20px; } }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-section-inner {
        padding-left: 25px;
        padding-right: 25px; } }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-section-inner {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (min-width: 1401px) {
      .b-section-inner {
        width: 1380px; } }
    @media screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-section-inner {
        padding-left: 45px;
        padding-right: 45px;
        width: 100%; } }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-section-inner {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .b-section-inner {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 414px;
        width: 100%; } }
    .b-section-inner.m-min_height {
      min-height: 500px; }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    .b-section-part {
      padding-left: 30px;
      padding-right: 30px;
      width: 100%; } }
  @media screen and (min-width: 768px) and (max-width: 1120px) {
    .b-section-part {
      padding-left: 25px;
      padding-right: 25px;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .b-section-part {
      padding-left: 20px;
      padding-right: 20px;
      width: 100%; } }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    .b-section-half {
      padding-left: 30px;
      padding-right: 30px;
      width: 50%; } }
  @media screen and (min-width: 768px) and (max-width: 1120px) {
    .b-section-half {
      padding-left: 25px;
      padding-right: 25px;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .b-section-half {
      padding-left: 20px;
      padding-right: 20px;
      width: 100%; } }
  .b-section-main {
    background: white;
    -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.05);
    padding-bottom: 50px;
    position: relative;
    z-index: 5;
    min-height: 500px; }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-section-main {
        padding-left: 30px;
        padding-right: 30px;
        width: 66.66667%; } }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-section-main {
        padding-left: 25px;
        padding-right: 25px;
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .b-section-main {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%; } }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-section-main.m-100 {
        padding-left: 30px;
        padding-right: 30px;
        width: 100%; } }
    .b-section-main > .b-popup-title {
      margin-top: 40px; }
    body.fullscreen .b-section-main {
      padding-top: 50px; }
    @media screen and (max-width: 767px) {
      .b-section-main {
        overflow-x: hidden; } }
  .b-section-aside {
    background: #f1f1f1;
    padding-top: 40px;
    position: relative; }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-section-aside {
        padding-left: 30px;
        padding-right: 30px;
        width: 33.33333%; } }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-section-aside {
        padding-left: 25px;
        padding-right: 25px;
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .b-section-aside {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%; } }
    @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
      .b-section-aside {
        border-bottom: 1px solid white;
        padding-bottom: 50px; } }
  .b-section-title {
    font-family: "Oswald", "serif";
    color: inherit;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 1.5px;
    padding: 0 0 15px 60px;
    background: url(../images/model-icon.svg) no-repeat left top;
    background-size: 40px;
    border-bottom: 1px solid #bbbbbb;
    min-height: 63px; }
    @media screen and (max-width: 767px) {
      .b-section-title {
        font-size: 25px; } }
  .b-section-subtitle {
    padding: 15px 0;
    border-bottom: 1px solid #bbbbbb;
    line-height: 1.5; }
  .b-section-descr_label {
    display: block; }
    body.fullscreen .b-section-descr_label {
      display: none; }
  .b-section-description {
    padding: 15px 0 15px 60px;
    position: relative; }
  body.fullscreen .b-section-shorttext {
    display: none; }
  .b-section-cta_holder {
    text-align: right; }
  .b-section-btn {
    font-family: "Oswald", "serif";
    font-size: 14px;
    background: #735f48;
    border: 1px solid #f1f1f1;
    color: #f1f1f1 !important;
    cursor: pointer;
    display: inline-block;
    line-height: 44px;
    padding: 0 26px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    font-weight: bold;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
    width: auto; }
    main *.m-light .b-section-btn {
      border: 1px solid #735f48; }
    @media screen and (max-width: 767px) {
      .b-section-btn {
        font-size: 14px;
        line-height: 38px; } }
    .b-section-btn:hover, .b-section-btn:focus {
      background: #c69c6d;
      color: #fff;
      text-decoration: none;
      -webkit-transition: background-color 0.3s ease, color 0.3s ease;
      transition: background-color 0.3s ease, color 0.3s ease; }
    .b-section-btn[disabled='disabled'], .b-section-btn[disabled] {
      background: #bbbbbb;
      color: #6d6d6d; }
      .b-section-btn[disabled='disabled']:hover, .b-section-btn[disabled]:hover {
        background: #bbbbbb;
        color: #6d6d6d; }
  .b-section-img_container {
    font-size: 0; }
  .b-section.m-light {
    background: #f1f1f1; }
  .b-section.m-hero {
    background: #e6ebf2;
    padding-block: 40px 80px; }
    .b-section.m-hero p {
      font-size: 18px;
      margin-bottom: 30px; }
    .b-section.m-hero .b-popup-title {
      font-family: "Oswald", "serif";
      font-size: 3rem;
      line-height: 1.5;
      border-bottom: 1px solid #474747;
      font-weight: 300;
      letter-spacing: 1.5px;
      margin-bottom: 30px;
      position: relative;
      margin-bottom: 30px; }
      @media screen and (max-width: 767px) {
        .b-section.m-hero .b-popup-title {
          font-family: "Oswald", "serif";
          font-size: 2rem;
          line-height: 1.2; } }
  .b-section.m-dark {
    background: #314256;
    color: #e4e4e4; }
    .b-section.m-dark h1, .b-section.m-dark h2, .b-section.m-dark h3, .b-section.m-dark h4 {
      color: white !important; }
    .b-section.m-dark .b-section-aside_inner {
      padding: 10px 0 50px; }
      @media screen and (min-width: 1121px) and (max-width: 1400px), screen and (min-width: 1401px) {
        .b-section.m-dark .b-section-aside_inner {
          padding: 40px 0 100px; } }
  .b-section.m-hero + .b-section .b-section-inner,
  .b-section.m-dark .b-section-inner {
    position: relative; }
    @media screen and (min-width: 1121px) and (max-width: 1400px), screen and (min-width: 1401px) {
      .b-section.m-hero + .b-section .b-section-inner,
      .b-section.m-dark .b-section-inner {
        top: -73px; } }
  .b-section.m-dark .b-section-title {
    border-color: rgba(241, 241, 241, 0.45); }
  .b-section.m-dark .b-section-main {
    background: url("data:image/png;base64,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") repeat #314256; }
  .b-section.m-dark .b-section-aside {
    background: #314256; }
  @media screen and (min-width: 1121px) and (max-width: 1400px), screen and (min-width: 1401px) {
    .b-section.m-dark {
      margin-bottom: -73px; } }
  .b-section.m-dark .f-form {
    background: transparent;
    padding: 10px; }
  .b-section.m-dark .f-error-form {
    background: #eae4e2; }
  .b-section.m-dark .f-state-error .f-label,
  .b-section.m-dark .f-error-text {
    color: #ffbfaa; }
  .b-section.m-dark a {
    color: #FDEFA9; }
    .b-section.m-dark a:hover {
      color: white; }
  .b-section.m-dark input {
    background: transparent;
    color: white;
    border-color: #bcbcbc; }
  .b-section.m-dark .f-state-error input {
    outline: 1px solid red; }
  .b-section-edit {
    background: url("../images/pencil.png") no-repeat center center white;
    background-size: 50%;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    border: 1px solid #c00;
    opacity: 0.8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    position: absolute;
    left: 0;
    top: 15px; }
    .b-section-edit:hover {
      opacity: 1;
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
    body.fullscreen .b-section-edit {
      display: none; }
  .b-section-model_item {
    border-bottom: 1px solid rgba(187, 187, 187, 0.35); }
    .b-section-model_item:first-of-type {
      border-top: 1px solid rgba(187, 187, 187, 0.35); }
  .b-section-model_link {
    display: block;
    color: #474747;
    font-size: 18px;
    padding: 8px 0;
    text-decoration: none;
    -webkit-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in; }
    .b-section-model_link:hover {
      color: black;
      -webkit-transition: color 0.3s ease-in;
      transition: color 0.3s ease-in; }
  .b-section-model_user {
    font-style: italic;
    color: #735f48;
    line-height: 1;
    font-size: 13px;
    text-decoration: none; }
  .b-section-profiling .h-user_styles h2 {
    font-family: "Oswald", "serif";
    color: inherit;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 1.5px; }
    @media screen and (max-width: 767px) {
      .b-section-profiling .h-user_styles h2 {
        font-size: 25px; } }
  .b-section-profiling .h-user_styles h3 {
    font-family: "Oswald", "serif";
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 1.5px; }
    @media screen and (max-width: 767px) {
      .b-section-profiling .h-user_styles h3 {
        font-size: 20px; } }

/*
---
name: Section
category: Layout/Section
---

Секции могут быть светлыми или тёмными для чередования на стпранице. Рекомендовано первой секцией использовать светлую.<br>
Для указания варианта секции используется модификатор ```m-light``` или ```m-dark``` соответственно. Цвет текста внутри секции автоматически становится тёмным или светлым взависимости от модификатора и дополнительных стилей для текста внутри не требуется:
<br><br>
Примечание: Поскольку стили привязаны к классам, Вы можете использовать любой тег для заголовка (h1, h2, h3, div etc. - какой необходим для SEO) 
<br>
HTML для светлой:
```html
<section class="b-section m-light">
	<div class="b-section-inner">
		<div class="b-section-row">
			<div class="b-section-part">
				<h2 class="b-section-title">Заголовок секции</h2>

				<div>Контент секции: текст, блоки, карусели, что угодно</div>

				<div class="b-section-cta_holder">
					<a class="b-section-btn" href="#">кнопка</a>
				</div>

			</div>
		</div>
	</div>
</section>

```


HTML для тёмной:
```html

<section class="b-section m-dark">
	<div class="b-section-inner">
		<div class="b-section-row">
			<div class="b-section-part">
				<h2 class="b-section-title">Заголовок секции</h2>

				<div>Контент секции: текст, блоки, карусели, что угодно</div>

				<div class="b-section-cta_holder">
					<a class="b-section-btn" href="#">кнопка</a>
				</div>

			</div>
		</div>
	</div>
</section>

```
*/
.b-alert {
  border: 3px solid transparent;
  padding: 20px 30px; }
  .b-alert-payment_process, .b-alert-payment_success, .b-alert-payment_failed, .b-alert.m-nopayment {
    display: none;
    text-align: center; }
  .b-alert-close {
    background: transparent !important;
    border: 0 !important;
    color: #735f48 !important;
    height: 32px;
    line-height: 32px;
    padding: 4px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 5px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    width: 32px;
    z-index: 5; }
    .b-alert-close::before {
      content: "";
      font-size: 15px; }
    .b-alert-close:hover {
      color: #735f48 !important;
      opacity: 0.5;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
  .b-alert-payment_success .b-alert-close {
    display: none !important; }
  .b-alert.m-failed {
    background: #eae4e2;
    border-color: #b73800;
    color: #b73800; }
  .b-alert.m-pending {
    background: #f0efe5;
    border-color: #eb6106;
    color: #eb6106; }
  .b-alert.m-success {
    background: #dfe8df;
    border-color: #004a00;
    color: #004a00; }
  .b-alert.m-info {
    background: #e5ebee;
    border-color: #014873;
    color: #014873; }
  .b-alert .b-loader {
    margin-bottom: 10px; }
  .b-alert.m-failed .b-alert-payment_failed {
    display: block; }
  .b-alert.m-pending .b-alert-payment_process {
    display: block; }
  .b-alert.m-success .b-alert-payment_success {
    display: block; }
  .b-alert#paymentstatus {
    left: 50%;
    position: fixed;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 90%;
    z-index: 9999; }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-alert#paymentstatus {
        width: 70%; } }
    @media screen and (min-width: 1401px) {
      .b-alert#paymentstatus {
        width: 40%; } }
    .b-section-aside .b-alert#paymentstatus {
      position: relative;
      left: 0;
      -webkit-transform: none;
      transform: none;
      width: 100%; }
      @media screen and (min-width: 768px) and (max-width: 1120px), screen and (min-width: 1401px) {
        .b-section-aside .b-alert#paymentstatus {
          width: 100%; } }

.b-back-to-top {
  background: #735f48;
  border: 0;
  border-radius: 50%;
  bottom: 18px;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22);
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 44px;
  opacity: 0;
  padding: 0;
  pointer-events: none;
  position: fixed;
  right: 18px;
  -webkit-transform: translateY(12px);
  transform: translateY(12px);
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease;
  transition: opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
  width: 44px;
  z-index: 35; }
  .b-back-to-top::before {
    content: "";
    font-size: 18px; }
  .b-back-to-top::before {
    display: block;
    line-height: 44px;
    text-align: center; }
  .b-back-to-top.m-active {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .b-back-to-top:hover, .b-back-to-top:focus {
    background: #c69c6d; }

.b-clients {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 15px; }
  @media screen and (max-width: 767px) {
    .b-clients {
      margin-left: -5px;
      margin-right: -5px; } }
  .b-clients-client {
    line-height: 0;
    padding: 10px;
    position: relative;
    width: 12%; }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-clients-client {
        padding: 7px;
        width: 16%; } }
    @media screen and (max-width: 767px) {
      .b-clients-client {
        padding: 5px;
        width: 25%; } }
    .b-clients-client img {
      background: #fff;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      padding: 15px;
      -webkit-transition: -webkit-filter 0.3s ease-out;
      transition: -webkit-filter 0.3s ease-out;
      transition: filter 0.3s ease-out;
      transition: filter 0.3s ease-out, -webkit-filter 0.3s ease-out;
      width: 100%; }
      @media screen and (min-width: 768px) and (max-width: 1120px) {
        .b-clients-client img {
          padding: 10px; } }
      @media screen and (max-width: 767px) {
        .b-clients-client img {
          padding: 5px; } }
    .b-clients-client:hover img {
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transition: -webkit-filter 0.3s ease-out;
      transition: -webkit-filter 0.3s ease-out;
      transition: filter 0.3s ease-out;
      transition: filter 0.3s ease-out, -webkit-filter 0.3s ease-out; }
    .b-clients-client.m-active img {
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transition: -webkit-filter 0.1s ease-in;
      transition: -webkit-filter 0.1s ease-in;
      transition: filter 0.1s ease-in;
      transition: filter 0.1s ease-in, -webkit-filter 0.1s ease-in; }

.b-contacts-line {
  padding-left: 35px;
  position: relative; }
  .b-contacts-line + .b-contacts-line {
    margin-top: 10px; }
  .b-contacts-line.m-time::before {
    content: ""; }
  .b-contacts-line.m-phone::before {
    content: ""; }
  .b-contacts-line.m-email::before {
    content: ""; }
  .b-contacts-line.m-address::before {
    content: ""; }
  .b-contacts-line::before {
    font-size: 18px;
    left: 0;
    line-height: 22px;
    position: absolute;
    top: 2px; }

.b-contacts-link {
  cursor: pointer;
  font-family: "Oswald", "serif";
  color: #f1f1f1;
  text-decoration: none;
  color: rgba(241, 241, 241, 0.75);
  font-size: 14px; }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    .b-contacts-link {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      .b-contacts-link:hover {
        color: #fff; } }

.b-section.m-light .b-contacts-link {
  cursor: pointer;
  font-family: "Oswald", "serif";
  color: #f1f1f1;
  text-decoration: none;
  color: #735f48;
  font-size: 14px; }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    .b-section.m-light .b-contacts-link {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      .b-section.m-light .b-contacts-link:hover {
        color: #fff; } }

.b-section.m-light .b-contacts-link:hover {
  color: #c69c6d; }

@-webkit-keyframes blink {
  from {
    opacity: 0.2; }
  to {
    opacity: 1; } }

@keyframes blink {
  from {
    opacity: 0.2; }
  to {
    opacity: 1; } }

.b-model {
  background: url("../images/tmp-bg.jpg") no-repeat center center white;
  height: 775px;
  position: relative; }
  @media screen and (max-width: 767px) {
    .b-model {
      height: 100vw;
      width: 100vw;
      -webkit-transform: scale(0.45);
      transform: scale(0.45);
      background: none;
      position: static; } }
  body.fullscreen .b-model-top {
    display: none; }
  .b-model-overlay {
    background: rgba(255, 255, 255, 0.8);
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4; }
    @media screen and (max-width: 767px) {
      .b-model-overlay {
        display: block;
        background: url("../images/tmp-bg.jpg") no-repeat center center white;
        height: 100vw;
        width: 100vw;
        -webkit-transform: scale(2.2);
        transform: scale(2.2);
        z-index: 0;
        background-size: contain; } }
  .b-model-initial_desc {
    min-height: 500px;
    max-height: 665px;
    overflow-y: auto; }
  .b-model-top .t-title-2 {
    padding-top: 6px; }
  .b-model-unavailable_wrap {
    margin: 100px auto;
    max-width: 450px; }
    .b-model-unavailable_wrap .f-error-form {
      line-height: 1.5;
      margin-top: 20px; }
    .b-model-unavailable_wrap .t-title-3 {
      border-bottom: 1px solid #bbbbbb;
      margin-bottom: 7px; }
  .b-model.m-slide_active .b-model-overlay {
    display: block; }
  .b-model-round {
    color: #474747;
    text-decoration: none;
    background: white;
    border: 2px solid black;
    border-radius: 50%;
    display: block;
    position: absolute;
    height: 160px;
    width: 160px;
    text-align: center;
    line-height: 135px;
    z-index: 1;
    -webkit-transition: -webkit-transform 0.1s ease-out;
    transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
    cursor: pointer;
    left: 50%;
    top: 50%; }
    .b-model-round.m-inactive {
      pointer-events: none;
      opacity: 0.35; }
    .b-model-round.m-active_linking {
      background: aliceblue; }
    .b-model-round:hover {
      -webkit-transition: -webkit-transform 0.2s ease-out;
      transition: -webkit-transform 0.2s ease-out;
      transition: transform 0.2s ease-out;
      transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
      z-index: 3; }
    .b-model-round.m-selected {
      z-index: 5; }
    .b-model-round.m-posit_1 {
      -webkit-transform: translate(-48%, -4%) scale(1);
      transform: translate(-48%, -4%) scale(1); }
      .b-model-round.m-posit_1:hover, .b-model-round.m-posit_1.m-selected {
        -webkit-transform: translate(-48%, -4%) scale(2);
        transform: translate(-48%, -4%) scale(2); }
    .b-model-round.m-posit_2 {
      -webkit-transform: translate(15%, -94%) scale(1);
      transform: translate(15%, -94%) scale(1); }
      .b-model-round.m-posit_2:hover, .b-model-round.m-posit_2.m-selected {
        -webkit-transform: translate(15%, -94%) scale(2);
        transform: translate(15%, -94%) scale(2); }
    .b-model-round.m-posit_3 {
      -webkit-transform: translate(78%, 17%) scale(1);
      transform: translate(78%, 17%) scale(1); }
      .b-model-round.m-posit_3:hover, .b-model-round.m-posit_3.m-selected {
        -webkit-transform: translate(78%, 17%) scale(2);
        transform: translate(78%, 17%) scale(2); }
    .b-model-round.m-posit_4 {
      -webkit-transform: translate(-48%, 119%) scale(1);
      transform: translate(-48%, 119%) scale(1); }
      .b-model-round.m-posit_4:hover, .b-model-round.m-posit_4.m-selected {
        -webkit-transform: translate(-48%, 119%) scale(2);
        transform: translate(-48%, 119%) scale(2); }
    .b-model-round.m-posit_5 {
      -webkit-transform: translate(108%, -158%) scale(1);
      transform: translate(108%, -158%) scale(1); }
      .b-model-round.m-posit_5:hover, .b-model-round.m-posit_5.m-selected {
        -webkit-transform: translate(108%, -158%) scale(2);
        transform: translate(108%, -158%) scale(2); }
    .b-model-round.m-posit_6 {
      -webkit-transform: translate(-48%, -213%) scale(1);
      transform: translate(-48%, -213%) scale(1); }
      .b-model-round.m-posit_6:hover, .b-model-round.m-posit_6.m-selected {
        -webkit-transform: translate(-48%, -213%) scale(2);
        transform: translate(-48%, -213%) scale(2); }
    .b-model-round.m-posit_7 {
      -webkit-transform: translate(-109%, -94%) scale(1);
      transform: translate(-109%, -94%) scale(1); }
      .b-model-round.m-posit_7:hover, .b-model-round.m-posit_7.m-selected {
        -webkit-transform: translate(-109%, -94%) scale(2);
        transform: translate(-109%, -94%) scale(2); }
    .b-model-round.m-posit_8 {
      -webkit-transform: translate(-208%, -158%) scale(1);
      transform: translate(-208%, -158%) scale(1); }
      .b-model-round.m-posit_8:hover, .b-model-round.m-posit_8.m-selected {
        -webkit-transform: translate(-208%, -158%) scale(2);
        transform: translate(-208%, -158%) scale(2); }
    .b-model-round.m-posit_9 {
      -webkit-transform: translate(-177%, 17%) scale(1);
      transform: translate(-177%, 17%) scale(1); }
      .b-model-round.m-posit_9:hover, .b-model-round.m-posit_9.m-selected {
        -webkit-transform: translate(-177%, 17%) scale(2);
        transform: translate(-177%, 17%) scale(2); }
  .b-model-num {
    font-size: 45px; }
  .b-model-num_short {
    display: none;
    padding: 0 14px;
    font-size: 9px;
    line-height: 1.4;
    display: block;
    margin-top: 15px; }
  .b-model-num_title {
    position: absolute;
    font-size: 13px;
    line-height: 1.2;
    top: 50%;
    margin-top: 16px;
    left: 0;
    width: 100%;
    padding: 0 10px; }
  .b-model-round.m-filled {
    line-height: 1.2; }
  .b-model-round.m-filled .b-model-num {
    font-size: 22px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ececec;
    display: inline-block;
    line-height: 30px;
    font-weight: 600; }
  .b-model-round.m-active_linking .b-model-num {
    background: #aecceb; }
  .b-model-round.m-filled .b-model-num_title {
    top: 15px;
    font-weight: 600;
    font-size: 10px;
    padding: 0 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .b-model-round.m-filled .b-model-num_short {
    display: block; }
  .b-model-print_btn {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 5px;
    text-decoration: none;
    color: #474747;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    cursor: pointer;
    display: inline-block; }
    .b-model-print_btn::before {
      content: "";
      font-size: 25px;
      padding: 15px; }
    .b-model-print_btn:hover {
      opacity: 0.5;
      -webkit-transition: opacity 0.3s ease-in;
      transition: opacity 0.3s ease-in; }
  .b-model-present_btns {
    position: absolute;
    right: 60px;
    top: 0;
    cursor: pointer;
    display: block;
    z-index: 2; }
    body.fullscreen .b-model-present_btns {
      position: fixed;
      right: 18%;
      height: 46px;
      overflow: hidden;
      cursor: pointer;
      display: block;
      z-index: 100524;
      -webkit-transform: translate(0%, -10px);
      transform: translate(0%, -10px);
      background: white;
      z-index: 100; }
  .b-model-present_btn {
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    margin-left: 5px;
    cursor: pointer; }
    .b-model-present_btn.m-play {
      background: url("../images/present.png") no-repeat center center white;
      background-size: 50%;
      width: 50px;
      height: 50px;
      display: block;
      border-radius: 50%;
      border: 1px solid #c00;
      opacity: 0.8;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      border: 0;
      padding: 0;
      background-size: 70%;
      display: inline-block !important; }
      .b-model-present_btn.m-play:hover {
        opacity: 1;
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
    .b-model-present_btn.m-stop {
      background: url("../images/stop.png") no-repeat center center white;
      background-size: 50%;
      width: 50px;
      height: 50px;
      display: block;
      border-radius: 50%;
      border: 1px solid #c00;
      opacity: 0.8;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      border: 0;
      padding: 0;
      background-size: 70%;
      display: inline-block !important; }
      .b-model-present_btn.m-stop:hover {
        opacity: 1;
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
    .b-model-present_btn.m-prev {
      background: url("../images/prev.png") no-repeat center center white;
      background-size: 50%;
      width: 50px;
      height: 50px;
      display: block;
      border-radius: 50%;
      border: 1px solid #c00;
      opacity: 0.8;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      border: 0;
      padding: 0;
      background-size: 70%;
      display: none; }
      .b-model-present_btn.m-prev:hover {
        opacity: 1;
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
      body.fullscreen .b-model-present_btn.m-prev {
        display: inline-block !important; }
    .b-model-present_btn.m-next {
      background: url("../images/next.png") no-repeat center center white;
      background-size: 50%;
      width: 50px;
      height: 50px;
      display: block;
      border-radius: 50%;
      border: 1px solid #c00;
      opacity: 0.8;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      border: 0;
      padding: 0;
      background-size: 70%;
      display: none; }
      .b-model-present_btn.m-next:hover {
        opacity: 1;
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
        -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, filter 0.3s ease-in;
        transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
      body.fullscreen .b-model-present_btn.m-next {
        display: inline-block !important; }
    .b-model-present_btn.m-disabled {
      opacity: 0.35;
      pointer-events: none; }
  .b-model-link {
    background: black;
    color: white;
    border: 1px solid #bbbbbb;
    cursor: pointer;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    z-index: 10;
    -webkit-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out; }
    .b-model-link.m-filled {
      background: #c69c6d;
      color: white; }
    .b-model-link.m-blink {
      -webkit-animation: 1s blink infinite;
      animation: 1s blink infinite; }
    .b-model-link.m-link_1_7 {
      left: -14px;
      top: 39%; }
    .b-model-link.m-link_1_4 {
      left: 77%;
      top: 81%; }
    .b-model-link.m-link_1_9 {
      left: 0%;
      top: 70%; }
    .b-model-link.m-link_2_1 {
      top: 89%;
      left: 62%; }
    .b-model-link.m-link_2_5 {
      left: 49%;
      top: -12px; }
    .b-model-link.m-link_2_3 {
      left: 83%;
      top: 74%; }
    .b-model-link.m-link_3_1 {
      top: 55%;
      left: -5%; }
    .b-model-link.m-link_3_4 {
      left: 18%;
      top: 86%; }
    .b-model-link.m-link_3_9 {
      left: 0%;
      top: 72%; }
    .b-model-link.m-link_4_1 {
      top: 9px;
      left: 11%; }
    .b-model-link.m-link_4_9 {
      left: -8px;
      top: 31%; }
    .b-model-link.m-link_4_8 {
      left: -9px;
      top: 48%; }
    .b-model-link.m-link_5_2 {
      top: 93%;
      left: 37%; }
    .b-model-link.m-link_5_3 {
      top: 92%;
      left: 54%; }
    .b-model-link.m-link_5_4 {
      top: 86%;
      left: 68%; }
    .b-model-link.m-link_6_2 {
      top: 80%;
      left: 78%; }
    .b-model-link.m-link_6_5 {
      top: 23%;
      left: 89%; }
    .b-model-link.m-link_6_3 {
      top: 65%;
      left: 89%; }
    .b-model-link.m-link_7_2 {
      top: -1%;
      left: 66%; }
    .b-model-link.m-link_7_8 {
      top: 60%;
      left: -3%; }
    .b-model-link.m-link_7_6 {
      top: -10px;
      left: 53%; }
    .b-model-link.m-link_8_7 {
      left: 91%;
      top: 32%; }
    .b-model-link.m-link_8_6 {
      left: 83%;
      top: 9%; }
    .b-model-link.m-link_8_5 {
      left: 69%;
      top: 0%; }
    .b-model-link.m-link_9_7 {
      left: 54%;
      top: -6%; }
    .b-model-link.m-link_9_6 {
      left: 34%;
      top: -6%; }
    .b-model-link.m-link_9_8 {
      left: 14%;
      top: 3%; }
  .b-model-round:hover .b-model-link,
  .b-model-round.m-selected .b-model-link {
    background: #735f48;
    color: white;
    -webkit-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out; }
    .b-model-round:hover .b-model-link:hover,
    .b-model-round.m-selected .b-model-link:hover {
      background: #c69c6d;
      -webkit-transition: background 0.3s ease-out;
      transition: background 0.3s ease-out; }
  .b-model-link_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .b-model-link_roundel {
    background: white;
    border: 1px solid #bbbbbb;
    text-align: center;
    border-radius: 50%;
    height: 44px;
    line-height: 44px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px; }
  .b-model-link_arr {
    background: url("../images/order.png") no-repeat center center;
    background-size: 50%;
    height: 44px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px; }

.b-profile-settings {
  position: relative;
  display: block;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  margin-left: 5px; }
  .b-profile-settings.m-val_0 {
    background: url("../images/private.png") no-repeat center center white;
    background-size: 50%;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    border: 1px solid #c00;
    opacity: 0.8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
    .b-profile-settings.m-val_0:hover {
      opacity: 1;
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
  .b-profile-settings.m-val_1 {
    background: url("../images/shared.png") no-repeat center center white;
    background-size: 50%;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    border: 1px solid #c00;
    opacity: 0.8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
    .b-profile-settings.m-val_1:hover {
      opacity: 1;
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
  .b-profile-settings.m-val_2 {
    background: url("../images/public.png") no-repeat center center white;
    background-size: 50%;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    border: 1px solid #c00;
    opacity: 0.8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
    .b-profile-settings.m-val_2:hover {
      opacity: 1;
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
  .b-profile-settings.m-static {
    border: 0;
    cursor: default;
    opacity: 1; }

.b-profile-delete {
  background: url("../images/delete.png") no-repeat center center white;
  background-size: 50%;
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 50%;
  border: 1px solid #c00;
  opacity: 0.8;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  position: relative;
  display: block;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  margin-left: 5px;
  background-color: white;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }
  .b-profile-delete:hover {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
    transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
    transition: opacity 0.3s ease-in, filter 0.3s ease-in;
    transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
  .b-profile-delete:hover {
    background-color: red;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease; }

.b-profile-popup_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px; }

.b-profile-accounts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 20px auto 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0; }
  @media screen and (max-width: 767px) {
    .b-profile-accounts {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap; } }

.b-profile-account {
  border: 1px solid;
  border-radius: 20px;
  padding: 20px;
  margin: 10px 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  text-align: center; }
  @media screen and (min-width: 1121px) and (max-width: 1400px), screen and (min-width: 768px) and (max-width: 1120px) {
    .b-profile-account {
      margin: 10px; } }
  @media screen and (max-width: 767px) {
    .b-profile-account {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%;
      width: 100%; } }
  .b-profile-account.m-free {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background: #fffae4; }
  .b-profile-account.m-paid {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background: #c1d6e7; }
  .b-profile-account.m-premium {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background: #d4e7cd; }

.b-profile-free_hint {
  line-height: 1.2; }

.b-profile-payment_note {
  font-size: 12px;
  line-height: 1.5; }

.b-profile-recurring {
  margin: 16px 0 10px; }
  .b-profile-recurring-info {
    border: 1px solid #735f48;
    border-radius: 50%;
    color: #735f48;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 18px;
    line-height: 16px;
    margin-left: 4px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 18px; }
    .b-profile-recurring-info:hover {
      opacity: 0.65;
      text-decoration: none; }

.b-profile-title {
  font-family: "Oswald", "serif";
  font-size: 40px;
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 10px;
  text-transform: uppercase; }

.b-profile-label {
  text-align: center;
  position: absolute;
  font-size: 13px;
  width: 100%;
  top: -3px; }

.b-profile-num_models {
  text-align: center;
  font-size: 50px;
  font-weight: 900;
  position: relative; }
  .b-profile-num_models .b-profile-label {
    font-weight: 200; }

.b-profile-value {
  background: transparent;
  border: 1px solid #f1f1f1;
  cursor: pointer;
  display: block;
  font-size: 35px;
  line-height: 2.2;
  margin-bottom: 8px;
  position: relative;
  text-align: left;
  -webkit-transition: background 0.3s ease-in;
  transition: background 0.3s ease-in;
  padding-left: 45px; }
  .b-profile-value::before {
    background: white;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .b-profile-value:hover {
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: background 0.3s ease-in;
    transition: background 0.3s ease-in; }
  input[type="radio"]:checked + .b-profile-value {
    background: white;
    border: 1px solid #735f48;
    opacity: 1; }
  .b-profile-value span {
    bottom: 0;
    left: 0;
    display: block;
    font-size: 12px;
    line-height: 2;
    padding-left: 45px;
    position: absolute;
    text-align: left;
    width: 100%; }

.b-profile-account.m-free .b-profile-value,
.b-profile-account.m-free .b-profile-value span {
  text-align: center;
  padding-left: 0; }

.b-profile-payment .f-form-row .b-profile-payment_note + input[type=submit] {
  float: none;
  margin-top: 10px; }

.b-profile-payment .b-footer-logos {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  margin-bottom: 40px; }
  @media screen and (min-width: 768px) and (max-width: 1120px) {
    .b-profile-payment .b-footer-logos {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; } }
  .b-profile-payment .b-footer-logos .b-footer-pay_logo.m-mono {
    height: auto;
    max-width: 100%;
    padding: 5% 20%;
    width: 100%; }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-profile-payment .b-footer-logos .b-footer-pay_logo.m-mono {
        height: auto;
        max-width: 120px;
        padding: 12px 22px;
        width: 120px; } }
  .b-profile-payment .b-footer-logos .b-footer-pay_logo.m-card, .b-profile-payment .b-footer-logos .b-footer-pay_logo.m-google, .b-profile-payment .b-footer-logos .b-footer-pay_logo.m-apple {
    max-width: 22.5%; }

.b-profile-totals {
  font-size: 22px; }

.b-profile-amount {
  font-size: 28px; }

.b-profile .b-nav-sub {
  background: transparent; }

.b-profile .b-nav-sub li {
  border-bottom: 1px solid #bbbbbb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0; }

.b-profile .b-nav-sub_link {
  background: transparent;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 1;
  flex: 1 1 1; }

.b-profile .b-nav-item:last-of-type {
  height: auto; }

.b-slide {
  background: #f1f1f1;
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transform: translateX(-120%);
  transform: translateX(-120%);
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
  overflow-y: auto; }
  .b-slide.m-active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .b-slide.m-bottom {
    z-index: 0; }
  .b-slide.m-link {
    bottom: 0;
    border-right: 10px solid #735f48;
    border-top: 10px solid #735f48;
    height: auto;
    margin-top: 105px;
    padding-top: 0; }
  .b-slide-link_question {
    padding: 0 35px 0 5px; }
  .b-slide-close, .b-slide-cancel {
    position: absolute;
    right: 0;
    width: 60px;
    height: 60px;
    display: block;
    top: 0;
    color: #735f48;
    padding: 5px 15px 15px 15px;
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in; }
    .b-slide-close::before, .b-slide-cancel::before {
      content: "";
      font-size: 25px; }
    .b-slide-close:hover, .b-slide-cancel:hover {
      opacity: 0.5;
      -webkit-transition: opacity 0.3s ease-in;
      transition: opacity 0.3s ease-in; }
  .b-slide-cancel {
    padding-right: 15px; }
  .b-slide-form {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2; }
    .b-slide-form.m-active {
      display: block; }
  .b-slide-totes {
    position: absolute;
    top: 80px;
    width: 60px;
    height: auto;
    left: 0; }
    body.fullscreen .b-slide-totes {
      top: 42px; }
    .b-slide-totes.m-active {
      background: aliceblue;
      -webkit-filter: grayscale(0);
      filter: grayscale(0); }
  .b-slide-add_tote {
    background: white;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    border: 1px solid #c00;
    opacity: 0.8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    position: relative;
    cursor: pointer; }
    .b-slide-add_tote::before {
      content: ""; }
    .b-slide-add_tote::before {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: black; }
    .b-slide-add_tote:hover {
      opacity: 1;
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
    body.fullscreen .b-slide-add_tote {
      display: none; }
  .b-slide-tote {
    background: white;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    border: 1px solid #c00;
    opacity: 0.8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    position: relative;
    margin-top: 10px;
    cursor: pointer; }
    .b-slide-tote::before {
      content: attr(data-num); }
    .b-slide-tote::before {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: black; }
    .b-slide-tote:hover {
      opacity: 1;
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
    body.fullscreen .b-slide-tote.m-selected {
      background: aliceblue;
      -webkit-filter: grayscale(0);
      filter: grayscale(0); }
  .b-slide-reorder_tote {
    background: url("../images/reorder.png") no-repeat center center white;
    background-size: 50%;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    border: 1px solid #c00;
    opacity: 0.8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    position: relative;
    margin-top: 10px;
    cursor: pointer; }
    .b-slide-reorder_tote:hover {
      opacity: 1;
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
    body.fullscreen .b-slide-reorder_tote {
      display: none; }

.b-slidebig {
  background: #f1f1f1;
  position: absolute;
  padding: 40px 30px;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  min-height: 780px;
  height: 780px;
  overflow-y: auto;
  z-index: 50;
  -webkit-transform: translateY(-150%);
  transform: translateY(-150%);
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out; }
  .b-slidebig.m-active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  body.fullscreen .b-slidebig {
    height: 100vh; }
  .b-slidebig-form {
    background: #f1f1f1;
    position: absolute;
    padding: 40px 30px;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    min-height: 780px;
    z-index: 51;
    display: none; }
    .b-slidebig-form.m-active {
      display: block; }
  .b-slidebig-title {
    font-family: "Oswald", "serif";
    color: inherit;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: 1.5px;
    border-bottom: 1px solid #bbbbbb;
    padding: 0 0 15px;
    position: relative;
    min-height: 63px;
    margin-bottom: 15px; }
    @media screen and (max-width: 767px) {
      .b-slidebig-title {
        font-size: 25px; } }
  .b-slidebig-delete_form {
    position: absolute;
    right: 0;
    top: 0; }
  .b-slidebig-edit {
    background: url("../images/pencil.png") no-repeat center center white;
    background-size: 50%;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    border: 1px solid #c00;
    opacity: 0.8;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px; }
    .b-slidebig-edit:hover {
      opacity: 1;
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      -webkit-transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in;
      transition: opacity 0.3s ease-in, filter 0.3s ease-in, -webkit-filter 0.3s ease-in; }
    body.fullscreen .b-slidebig-edit {
      display: none; }
  .b-slidebig-close, .b-slidebig-cancel {
    position: absolute;
    right: 0;
    width: 60px;
    height: 60px;
    display: block;
    top: 0;
    color: #735f48;
    padding: 5px 15px 15px 15px;
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in; }
    .b-slidebig-close::before, .b-slidebig-cancel::before {
      content: "";
      font-size: 25px; }
    .b-slidebig-close:hover, .b-slidebig-cancel:hover {
      opacity: 0.5;
      -webkit-transition: opacity 0.3s ease-in;
      transition: opacity 0.3s ease-in; }
  .b-slidebig-cancel {
    padding-right: 15px; }
  .b-slidebig-reorder_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px; }
    .b-slidebig-reorder_row.m-header {
      border-bottom: 1px solid #bbbbbb; }
  .b-slidebig-reorder_actions {
    border-top: 1px solid #bbbbbb;
    padding-top: 7px; }
  .b-slidebig-reorder_cur {
    border: 1px solid #bbbbbb;
    text-align: center;
    border-radius: 50%;
    height: 44px;
    line-height: 44px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px; }
  .b-slidebig-reorder_arr {
    background: url("../images/order.png") no-repeat center center;
    background-size: 50%;
    height: 44px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px; }
  .b-slidebig-reorder_new {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px; }
  .b-slidebig-reorder_newn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55px;
    flex: 0 0 55px; }
  .b-slidebig-reorder_tote {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 autp;
    flex: 1 0 autp;
    padding-left: 7px; }

.b-user_settings {
  padding-top: 10px; }
  .b-user_settings-setting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .b-section-aside .b-user_settings-setting {
      margin-bottom: 7px; }
    .b-user_settings-setting span {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      background: url("../images/dotted.gif") repeat-x center 18px;
      background-size: 4px;
      white-space: nowrap;
      opacity: 0.5; }
      .b-user_settings-setting span:first-of-type {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        background: none;
        opacity: 1; }
      .b-user_settings-setting span:last-of-type {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        background: none;
        opacity: 1; }
    .b-user_settings-setting.m-type span:last-of-type {
      text-transform: uppercase; }

.b-footer {
  background: #31373c; }
  .b-footer.m-global img.b-footer-logo {
    padding: 0;
    width: 48px; }
  @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
    .b-footer {
      padding-bottom: 0; } }
  .b-footer-inner {
    margin-left: auto;
    margin-right: auto;
    color: rgba(241, 241, 241, 0.75);
    padding: 50px 0; }
    @media screen and (max-width: 767px) {
      .b-footer-inner {
        padding-left: 20px;
        padding-right: 20px; } }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-footer-inner {
        padding-left: 25px;
        padding-right: 25px; } }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-footer-inner {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (min-width: 1401px) {
      .b-footer-inner {
        width: 1380px; } }
    @media screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-footer-inner {
        padding-left: 45px;
        padding-right: 45px;
        width: 100%; } }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-footer-inner {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .b-footer-inner {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 414px;
        width: 100%; } }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-footer-inner {
        max-width: 768px; } }
    @media screen and (max-width: 767px) {
      .b-footer-inner {
        padding: 30px 20px; } }
  .b-footer-title {
    font-family: "Oswald", "serif";
    font-size: 25px;
    line-height: 1.2;
    letter-spacing: 1.5px;
    margin-bottom: 15px;
    position: relative; }
    @media screen and (max-width: 767px) {
      .b-footer-title {
        font-size: 20px; } }
    .b-footer-title::before {
      border-bottom: 1px solid;
      content: '';
      display: block;
      opacity: 0.45;
      position: absolute;
      top: 100%;
      width: 100%; }
  .b-footer-subtitle {
    font-family: "Oswald", "serif";
    font-size: 18px;
    line-height: 1.6;
    color: inherit; }
  .b-footer-description {
    font-family: "Open Sans", "sans-serif";
    font-size: 1rem;
    line-height: 1.5;
    color: #f1f1f1; }
    @media screen and (max-width: 767px) {
      .b-footer-description {
        display: none; } }
  .b-footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media screen and (max-width: 767px) {
      .b-footer-row {
        margin-left: -20px;
        margin-right: -20px; } }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-footer-row {
        margin-left: -25px;
        margin-right: -25px; } }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-footer-row {
        margin-left: -30px;
        margin-right: -30px; } }
    .b-footer-row.m-divider {
      border-top: 1px solid #4a5055;
      margin-top: 50px;
      padding-top: 20px; }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    .b-footer-map_title {
      padding-left: 30px;
      padding-right: 30px;
      width: 33.33333%; } }
  @media screen and (min-width: 768px) and (max-width: 1120px) {
    .b-footer-map_title {
      padding-left: 25px;
      padding-right: 25px;
      width: 66.66667%;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }
  @media screen and (max-width: 767px) {
    .b-footer-map_title {
      padding-left: 20px;
      padding-right: 20px;
      width: 100%;
      margin-top: 30px;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }
  .b-footer-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 20px; }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-footer-logo {
        padding-left: 30px;
        padding-right: 30px;
        width: 33.33333%; } }
    @media screen and (min-width: 768px) and (max-width: 1120px) {
      .b-footer-logo {
        padding-left: 25px;
        padding-right: 25px;
        width: 33.33333%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; } }
    @media screen and (max-width: 767px) {
      .b-footer-logo {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; } }
  .b-footer-logo_link {
    display: block;
    line-height: 0;
    width: 150px; }
    .b-footer-logo_link.m-global {
      width: 48px; }
      .b-footer-logo_link.m-global img.b-footer-logo {
        padding: 0;
        width: 48px; }
  .b-footer-logo_img {
    width: 100%; }
  .b-footer-lang {
    width: 100%; }
  .b-footer-lang_link {
    color: #f1f1f1;
    display: inline;
    opacity: 0.6;
    text-decoration: underline;
    -webkit-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in; }
    .b-footer-lang_link:hover {
      color: #f1f1f1;
      opacity: 1; }
    .b-footer-lang_link.m-active {
      color: #f1f1f1;
      opacity: 1;
      pointer-events: none;
      text-decoration: none; }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    .b-footer-subscribe {
      padding-left: 30px;
      padding-right: 30px;
      width: 33.33333%; } }
  @media screen and (min-width: 768px) and (max-width: 1120px) {
    .b-footer-subscribe {
      padding-left: 25px;
      padding-right: 25px;
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .b-footer-subscribe {
      padding-left: 20px;
      padding-right: 20px;
      width: 100%;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }
  .b-footer-subscribe img {
    width: 100%; }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-footer-subscribe img {
        padding-top: 30px; } }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    .b-footer-feedbak {
      padding-left: 30px;
      padding-right: 30px;
      width: 33.33333%; } }
  @media screen and (min-width: 768px) and (max-width: 1120px) {
    .b-footer-feedbak {
      padding-left: 25px;
      padding-right: 25px;
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .b-footer-feedbak {
      padding-left: 20px;
      padding-right: 20px;
      width: 100%;
      margin-top: 30px;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    .b-footer-contacts {
      padding-left: 30px;
      padding-right: 30px;
      width: 33.33333%;
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (min-width: 768px) and (max-width: 1120px) {
    .b-footer-contacts {
      padding-left: 25px;
      padding-right: 25px;
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .b-footer-contacts {
      padding-left: 20px;
      padding-right: 20px;
      width: 100%;
      margin-top: 30px;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }
  .b-footer-link {
    color: #f1f1f1;
    text-decoration: none; }
    .b-footer-link:hover {
      color: #f1f1f1;
      opacity: 0.6;
      -webkit-transition: opacity 0.3s ease-in;
      transition: opacity 0.3s ease-in; }
  .b-footer-map_image {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
    display: block;
    width: 100%; }
    .b-footer-map_image img {
      width: 100%; }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .b-footer-map_image {
        opacity: 0.9;
        -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-out;
        transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out, opacity 0.3s ease-in;
        transition: transform 0.3s ease-out, opacity 0.3s ease-in, -webkit-transform 0.3s ease-out; } }
  @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
    .b-footer-map:hover .b-footer-map_image {
      opacity: 1;
      -webkit-transform: scale(1.015);
      transform: scale(1.015);
      -webkit-transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-out;
      transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-out;
      transition: transform 0.3s ease-out, opacity 0.3s ease-in;
      transition: transform 0.3s ease-out, opacity 0.3s ease-in, -webkit-transform 0.3s ease-out; } }
  .b-footer-copyright {
    font-family: "Oswald", "serif";
    font-size: 13px;
    line-height: 1.5;
    background: rgba(0, 0, 0, 0.25);
    border-top: 1px solid rgba(241, 241, 241, 0.15);
    color: rgba(241, 241, 241, 0.5);
    padding: 30px;
    text-align: center;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .b-footer-copyright span {
        display: block; } }
    .b-footer-copyright:first-of-type {
      margin-top: 30px; }
    .b-footer-copyright:last-of-type {
      background: rgba(0, 0, 0, 0.45);
      border-top: 1px solid rgba(241, 241, 241, 0.1);
      padding-bottom: 100px; }
    .b-footer-copyright .row {
      margin: 0 auto;
      max-width: 1370px; }
      @media screen and (min-width: 1121px) and (max-width: 1400px), screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
        .b-footer-copyright .row {
          max-width: none;
          width: 100%; } }
      @media screen and (max-width: 767px) {
        .b-footer-copyright .row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
          flex-flow: row wrap; } }
  .b-footer-map_wrap {
    font-size: 0; }
  .b-footer .f-form {
    background: transparent;
    padding: 0; }
  .b-footer-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-inline: 20px;
    width: 100%; }
    @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
      .b-footer-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start; } }
  .b-footer-nav_link {
    display: block;
    color: #f1f1f1;
    -webkit-text-decoration: underlaine;
    text-decoration: underlaine;
    opacity: 0.6; }
    .b-footer-nav_link:hover {
      color: #f1f1f1;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease-in;
      transition: opacity 0.3s ease-in; }
    @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
      .b-footer-nav_link {
        text-align: left;
        width: 100%; } }
  .b-footer-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 5px;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .b-footer-logos {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap; } }
  .b-footer-pay_logo {
    background: #f1f1f1;
    border-radius: 2px;
    height: 39px;
    width: auto;
    font-size: 0;
    line-height: 0; }
    .b-footer-pay_logo.m-card {
      border-radius: 2px; }
    .b-footer-pay_logo.m-mono, .b-footer-pay_logo.m-apple, .b-footer-pay_logo.m-google {
      padding-inline: 10px; }
    .b-footer-pay_logo.m-google {
      padding-block: 8px; }
      @media screen and (min-width: 1121px) and (max-width: 1400px), screen and (min-width: 1401px) {
        .b-footer-pay_logo.m-google {
          padding-block: 10px; } }
    .b-footer-pay_logo.m-mono {
      max-width: 100px; }
    @media screen and (max-width: 767px) {
      .b-footer-pay_logo {
        height: 30px; } }
  .b-footer-copyright {
    background: #121212;
    color: #737373;
    font-family: "Open Sans", sans-serif;
    padding: 20px 0 50px;
    text-align: center; }
  .b-footer-copyright_link {
    color: #737373;
    font-family: "Open Sans", sans-serif;
    text-decoration: none; }
  .b-footer-version {
    font-size: 10px;
    line-height: 2px;
    position: absolute; }

.b-subscribe-wrap {
  position: relative; }

.b-subscribe-input {
  padding-right: 90px; }
  .f-state-error .b-subscribe-input {
    -webkit-box-shadow: inset 0 0 6px 0 rgba(183, 56, 0, 0.65);
    box-shadow: inset 0 0 6px 0 rgba(183, 56, 0, 0.65); }

.b-subscribe-submit {
  font-family: "Oswald", "serif";
  font-size: 14px;
  background: #735f48;
  border: 1px solid #f1f1f1;
  color: #f1f1f1 !important;
  cursor: pointer;
  display: inline-block;
  line-height: 44px;
  padding: 0 26px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-weight: bold;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease !important;
  transition: background-color 0.3s ease, color 0.3s ease !important;
  width: auto;
  height: 42px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  main *.m-light .b-subscribe-submit {
    border: 1px solid #735f48; }
  @media screen and (max-width: 767px) {
    .b-subscribe-submit {
      font-size: 14px;
      line-height: 38px; } }
  .b-subscribe-submit:hover, .b-subscribe-submit:focus {
    background: #c69c6d;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease; }
  .b-subscribe-submit[disabled='disabled'], .b-subscribe-submit[disabled] {
    background: #bbbbbb;
    color: #6d6d6d; }
    .b-subscribe-submit[disabled='disabled']:hover, .b-subscribe-submit[disabled]:hover {
      background: #bbbbbb;
      color: #6d6d6d; }
  .b-subscribe-submit::before {
    content: "";
    font-size: 22px;
    line-height: 38px; }
    @media screen and (max-width: 767px) {
      .b-subscribe-submit::before {
        font-size: 18px;
        line-height: 34px; } }
  @media screen and (max-width: 767px) {
    .b-subscribe-submit {
      height: 34px; } }

.b-subscribe-error {
  padding: 2px 5px;
  pointer-events: none;
  position: absolute;
  right: 85px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.b-request_call-input {
  padding-right: 90px; }
  .f-state-error .b-request_call-input {
    -webkit-box-shadow: inset 0 0 6px 0 rgba(183, 56, 0, 0.65);
    box-shadow: inset 0 0 6px 0 rgba(183, 56, 0, 0.65); }

.b-request_call-error {
  padding: 2px 5px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./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: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .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.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

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

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    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.75; }

.slick-prev::before,
.slick-next::before {
  font-family: 'icons';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  speak: none;
  text-decoration: none;
  text-transform: none; }

.slick-prev {
  left: 0; }
  .slick-prev::before {
    content: ""; }
  @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
    .slick-prev {
      left: 0; } }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 0; }
    [dir="rtl"] .slick-prev::before {
      content: ""; }
    @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
      [dir="rtl"] .slick-prev {
        left: auto;
        right: 0; } }

.slick-next {
  right: 0; }
  .slick-next::before {
    content: ""; }
  @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
    .slick-next {
      right: 0; } }
  [dir="rtl"] .slick-next {
    left: 0;
    right: auto; }
    [dir="rtl"] .slick-next::before {
      content: ""; }
    @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
      [dir="rtl"] .slick-next {
        left: 0;
        right: auto; } }

.slick-prev,
.slick-next {
  border: 0 !important; }
  .slick-prev, .slick-prev:active, .slick-prev:focus,
  .slick-next,
  .slick-next:active,
  .slick-next:focus {
    background: #735f48;
    height: 40px;
    -webkit-transition: background 300ms ease;
    transition: background 300ms ease;
    width: 40px;
    z-index: 2; }
  .slick-prev::before,
  .slick-next::before {
    color: #f1f1f1;
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease; }
  .slick-prev:hover,
  .slick-next:hover {
    background: #c69c6d;
    -webkit-transition: background 300ms ease;
    transition: background 300ms ease; }
  .slick-prev:hover::before,
  .slick-next:hover::before {
    color: #fff;
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease; }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    opacity: 0.3;
    cursor: default; }

.slick-slide {
  padding: 0 15px; }
  @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
    .slick-slide {
      padding: 0 10px; } }

.slick-slide img {
  width: 100%; }

.c-carousel {
  padding: 25px 0 0;
  max-height: 400px;
  overflow: hidden; }
  .c-carousel > div {
    opacity: 0;
    visibility: hidden; }
  .c-carousel.m-active {
    max-height: 10000px;
    overflow: auto; }
    .c-carousel.m-active > div {
      opacity: 1;
      visibility: visible; }
  .c-carousel-inner {
    color: #474747;
    display: block;
    padding-top: 35px;
    position: relative;
    text-decoration: none; }
    .c-carousel-inner img {
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      position: relative;
      -webkit-transition: -webkit-transform 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: -webkit-transform 0.3s ease-in, -webkit-filter 0.3s ease-in;
      transition: transform 0.3s ease-in, filter 0.3s ease-in;
      transition: transform 0.3s ease-in, filter 0.3s ease-in, -webkit-transform 0.3s ease-in, -webkit-filter 0.3s ease-in;
      z-index: 2; }
    @media screen and (min-width: 1401px), screen and (min-width: 1121px) and (max-width: 1400px) {
      .c-carousel-inner:hover {
        color: #474747;
        text-decoration: none; }
        .c-carousel-inner:hover img {
          -webkit-filter: grayscale(0);
          filter: grayscale(0);
          -webkit-transform: scale(1.04);
          transform: scale(1.04);
          -webkit-transition: -webkit-transform 0.3s ease-in, -webkit-filter 0.3s ease-in;
          transition: -webkit-transform 0.3s ease-in, -webkit-filter 0.3s ease-in;
          transition: transform 0.3s ease-in, filter 0.3s ease-in;
          transition: transform 0.3s ease-in, filter 0.3s ease-in, -webkit-transform 0.3s ease-in, -webkit-filter 0.3s ease-in; } }
  .c-carousel.m-greyed .c-carousel-inner img {
    -webkit-filter: grayscale(30%);
    filter: grayscale(30%); }
  .c-carousel.m-greyed .c-carousel-inner:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }
  .c-carousel-label {
    opacity: 0;
    position: absolute;
    right: 15px;
    top: 300px;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.2s ease-in, visibility 0.2s linear, -webkit-transform 0.2s ease-in;
    transition: opacity 0.2s ease-in, visibility 0.2s linear, -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in, opacity 0.2s ease-in, visibility 0.2s linear;
    transition: transform 0.2s ease-in, opacity 0.2s ease-in, visibility 0.2s linear, -webkit-transform 0.2s ease-in;
    visibility: hidden;
    z-index: 4; }
  .c-carousel-inner:hover .c-carousel-label {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.2s ease-in, visibility 0.2s linear, -webkit-transform 0.2s ease-in;
    transition: opacity 0.2s ease-in, visibility 0.2s linear, -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in, opacity 0.2s ease-in, visibility 0.2s linear;
    transition: transform 0.2s ease-in, opacity 0.2s ease-in, visibility 0.2s linear, -webkit-transform 0.2s ease-in;
    visibility: visible; }
  .c-carousel-date {
    left: 15px;
    position: absolute;
    top: 0;
    z-index: 3; }
  .c-carousel-text {
    background: #fff;
    min-height: 106px;
    position: relative; }
    .c-carousel-text::after {
      background: #fff;
      bottom: 0;
      content: '';
      display: block;
      height: 0.75rem;
      left: 0;
      position: absolute;
      right: 0;
      width: 100%;
      z-index: 1; }
  .c-carousel-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    overflow: hidden;
    padding: 15px  15px 5px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap; }
  .c-carousel-description {
    font-size: 14px;
    line-height: 1.3;
    padding: 0 15px 15px; }
  .c-carousel .slick-slider {
    margin: 0 -15px; }
    @media screen and (min-width: 768px) and (max-width: 1120px), screen and (max-width: 767px) {
      .c-carousel .slick-slider {
        margin: 0 -10px; } }
  .slick-current .c-carousel-inner,
  .slick-current .c-carousel.m-greyed .c-carousel-inner {
    color: #474747;
    text-decoration: none;
    /*	img {
			@include respond-to(desktop laptop) {
				filter: grayscale(0) !important;
				transform: scale(1.04);
				transition: transform 0.3s ease-in,
							filter 0.3s ease-in;
			}
		}*/
    /*	.b-date.m-light {
			background: color(primary);
			color: color(secondary);
		}*/ }

/*
---
name: Carousel
category: Common elements/Carousels
---


<b>data-slick:</b> - конфиг карусели/слайдера. См. подробнее о возможных опциях (settings):<br>
<a href="https://kenwheeler.github.io/slick/" target="_blank">https://kenwheeler.github.io/slick/</a>

<br>

```html

	<div
	class="c-carousel js-carousel"
	data-slick='{
		"slidesToShow": 4,
		"slidesToScroll": 1,
		"autoplay": false,
		"infinite": false,
		"arrows": true,
		"initialSlide": 1,
		"responsive": [
			{
				"breakpoint": 1400,
				"settings": {
					"slidesToShow": 4,
					"infinite": true
				}
			},
			{
				"breakpoint": 1280,
				"settings": {
					"slidesToShow": 3,
					"centerMode": true,
					"infinite": true
				}
			},
			{
				"breakpoint": 1025,
				"settings": {
					"slidesToShow": 3,
					"centerMode": false,
					"infinite": true
				}
			},
			{
				"breakpoint": 767,
				"settings": {
					"slidesToShow": 1
				}
			}]
	}'>


	<div class="c-carousel-slide">
		<a href="#" class="c-carousel-inner">
			<div class="c-carousel-date b-date m-light">
				<span class="b-date-day">07</span>
				<span class="b-date-month">апреля</span>
			</div>
			<div class="c-carousel-label"><span class="g-button-more">Подробнее</span></div>
			<img src="//placehold.it/600x800" alt="Image"/>
			<div class="c-carousel-text">
				<div class="c-carousel-title">
					Эриксоновский гипноз - 3
				</div>
				<div class="c-carousel-description js-ellip" data-elip='{"lines":3, "responsive":true}'>
					Практическая технология гипнотического воздействия. Тренинг рассчитан на начинающих.
				</div>
			</div>
		</a>
	</div>

	<div class="c-carousel-slide">
		<a href="#" class="c-carousel-inner">
			<div class="c-carousel-date b-date m-light">
				<span class="b-date-day">07</span>
				<span class="b-date-month">мая</span>
			</div>
			<div class="c-carousel-label"><span class="g-button-more">Подробнее</span></div>
			<img src="//placehold.it/600x800" alt="Image"/>
			<div class="c-carousel-text">
				<div class="c-carousel-title">
					Шаманский новый код НЛП
				</div>
				<div class="c-carousel-description js-ellip" data-elip='{"lines":3, "responsive":true}'>
					Пер­вый сегмент кур­са «НЛП-ПРАКТИК» пос­вя­щен ба­зовым тех­ни­кам NLP, без ко­торых абсолютно не­воз­можна ус­пешная ком­му­ника­ция.
				</div>
			</div>
		</a>
	</div>

	<div class="c-carousel-slide">
		<a href="#" class="c-carousel-inner">
			<div class="c-carousel-date b-date m-light">
				<span class="b-date-day">07</span>
				<span class="b-date-month">июня</span>
			</div>
			<div class="c-carousel-label"><span class="g-button-more">Подробнее</span></div>
			<img src="//placehold.it/600x800" alt="Image"/>
			<div class="c-carousel-text">
				<div class="c-carousel-title">
					НЛП ПРАКТИК - 1
				</div>
				<div class="c-carousel-description js-ellip" data-elip='{"lines":3, "responsive":true}'>
					Пер­вый сегмент кур­са «НЛП-ПРАКТИК» пос­вя­щен ба­зовым тех­ни­кам NLP.
				</div>
			</div>
		</a>
	</div>

	<div class="c-carousel-slide">
		<a href="#" class="c-carousel-inner">
			<div class="c-carousel-date b-date m-light">
				<span class="b-date-day">07</span>
				<span class="b-date-month">января</span>
			</div>
			<div class="c-carousel-label"><span class="g-button-more">Подробнее</span></div>
			<img src="//placehold.it/600x800" alt="Image"/>
			<div class="c-carousel-text">
				<div class="c-carousel-title">
					НЛП ПРАКТИК - 1
				</div>
				<div class="c-carousel-description js-ellip" data-elip='{"lines":3, "responsive":true}'>
					Пер­вый сегмент кур­са «НЛП-ПРАКТИК» пос­вя­щен ба­зовым тех­ни­кам NLP.
				</div>
			</div>
		</a>
	</div>

	<div class="c-carousel-slide">
		<a href="#" class="c-carousel-inner">
			<div class="c-carousel-date b-date m-light">
				<span class="b-date-day">07</span>
				<span class="b-date-month">февраля</span>
			</div>
			<div class="c-carousel-label"><span class="g-button-more">Подробнее</span></div>
			<img src="//placehold.it/600x800" alt="Image"/>
			<div class="c-carousel-text">
				<div class="c-carousel-title">
					НЛП ПРАКТИК - 1
				</div>
				<div class="c-carousel-description js-ellip" data-elip='{"lines":3, "responsive":true}'>
					Пер­вый сегмент кур­са «НЛП-ПРАКТИК» пос­вя­щен тех­ни­кам, без ко­торых абсолютно не­воз­можна ком­му­ника­ция.
				</div>
			</div>
		</a>
	</div>

	<div class="c-carousel-slide">
		<a href="#" class="c-carousel-inner">
			<div class="c-carousel-date b-date m-light">
				<span class="b-date-day">07</span>
				<span class="b-date-month">марта</span>
			</div>
			<div class="c-carousel-label"><span class="g-button-more">Подробнее</span></div>
			<img src="//placehold.it/600x800" alt="Image"/>
			<div class="c-carousel-text">
				<div class="c-carousel-title">
					НЛП ПРАКТИК - 1
				</div>
				<div class="c-carousel-description js-ellip" data-elip='{"lines":3, "responsive":true}'>
					Практическая технология гипнотического воздействия. Тренинг рассчитан на начинающих.
				</div>
			</div>
		</a>
	</div>




</div>
```
*/
