@charset "UTF-8";

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

/* Document

   ========================================================================== */

/**

 * 1. Correct the line height in all browsers.

 * 2. Prevent adjustments of font size after orientation changes in iOS.

 */

html {

  line-height: 1.15;

  /* 1 */

  -webkit-text-size-adjust: 100%;

  /* 2 */ }



/* Sections

     ========================================================================== */

/**

   * Remove the margin in all browsers.

   */

body {

  margin: 0; }



/**

   * Correct the font size and margin on `h1` elements within `section` and

   * `article` contexts in Chrome, Firefox, and Safari.

   */

h1 {

  font-size: 2em;

  margin: 0.67em 0; }



/* Grouping content

     ========================================================================== */

/**

   * 1. Add the correct box sizing in Firefox.

   * 2. Show the overflow in Edge and IE.

   */

hr {

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  /* 1 */

  height: 0;

  /* 1 */

  overflow: visible;

  /* 2 */ }



/**

   * 1. Correct the inheritance and scaling of font size in all browsers.

   * 2. Correct the odd `em` font sizing in all browsers.

   */

pre {

  font-family: monospace, monospace;

  /* 1 */

  font-size: 1em;

  /* 2 */ }



/* Text-level semantics

     ========================================================================== */

/**

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

   */

a {

  background-color: transparent; }



/**

   * 1. Remove the bottom border in Chrome 57-

   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.

   */

abbr[title] {

  border-bottom: none;

  /* 1 */

  text-decoration: underline;

  /* 2 */

  -webkit-text-decoration: underline dotted;

  text-decoration: underline dotted;

  /* 2 */ }



/**

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

   */

b,

strong {

  font-weight: bolder; }



/**

   * 1. Correct the inheritance and scaling of font size in all browsers.

   * 2. Correct the odd `em` font sizing in all browsers.

   */

code,

kbd,

samp {

  font-family: monospace, monospace;

  /* 1 */

  font-size: 1em;

  /* 2 */ }



/**

   * Add the correct font size in all browsers.

   */

small {

  font-size: 80%; }



/**

   * Prevent `sub` and `sup` elements from affecting the line height in

   * all browsers.

   */

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline; }



sub {

  bottom: -0.25em; }



sup {

  top: -0.5em; }



/* Embedded content

     ========================================================================== */

/**

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

   */

img {

  border-style: none; }



/* Forms

     ========================================================================== */

/**

   * 1. Change the font styles in all browsers.

   * 2. Remove the margin in Firefox and Safari.

   */

button,

input,

optgroup,

select,

textarea {

  font-family: inherit;

  /* 1 */

  font-size: 100%;

  /* 1 */

  line-height: 1.15;

  /* 1 */

  margin: 0;

  /* 2 */ }



/**

   * Show the overflow in IE.

   * 1. Show the overflow in Edge.

   */

button,

input {

  /* 1 */

  overflow: visible; }



/**

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

   * 1. Remove the inheritance of text transform in Firefox.

   */

button,

select {

  /* 1 */

  text-transform: none; }



/**

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

   */

button,

[type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: button; }



/**

   * Remove the inner border and padding in Firefox.

   */

button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

  border-style: none;

  padding: 0; }



/**

   * Restore the focus styles unset by the previous rule.

   */

button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

  outline: 1px dotted ButtonText; }



/**

   * Correct the padding in Firefox.

   */

fieldset {

  padding: 0.35em 0.75em 0.625em; }



/**

   * 1. Correct the text wrapping in Edge and IE.

   * 2. Correct the color inheritance from `fieldset` elements in IE.

   * 3. Remove the padding so developers are not caught out when they zero out

   *    `fieldset` elements in all browsers.

   */

legend {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  /* 1 */

  color: inherit;

  /* 2 */

  display: table;

  /* 1 */

  max-width: 100%;

  /* 1 */

  padding: 0;

  /* 3 */

  white-space: normal;

  /* 1 */ }



/**

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

   */

progress {

  vertical-align: baseline; }



/**

   * Remove the default vertical scrollbar in IE 10+.

   */

textarea {

  overflow: auto; }



/**

   * 1. Add the correct box sizing in IE 10.

   * 2. Remove the padding in IE 10.

   */

[type="checkbox"],

[type="radio"] {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  /* 1 */

  padding: 0;

  /* 2 */ }



/**

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

   */

[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

  height: auto; }



/**

   * 1. Correct the odd appearance in Chrome and Safari.

   * 2. Correct the outline style in Safari.

   */

[type="search"] {

  -webkit-appearance: textfield;

  /* 1 */

  outline-offset: -2px;

  /* 2 */ }



/**

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

   */

[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none; }



/**

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

   * 2. Change font properties to `inherit` in Safari.

   */

::-webkit-file-upload-button {

  -webkit-appearance: button;

  /* 1 */

  font: inherit;

  /* 2 */ }



/* Interactive

     ========================================================================== */

/*

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

   */

details {

  display: block; }



/*

   * Add the correct display in all browsers.

   */

summary {

  display: list-item; }



/* Misc

     ========================================================================== */

/**

   * Add the correct display in IE 10+.

   */

template {

  display: none; }



/**

   * Add the correct display in IE 10.

   */

[hidden] {

  display: none; }



/* prompt-100 - latin */

@font-face {

  font-family: 'Prompt';

  font-style: normal;

  font-weight: 100;

  src: url("../fonts/prompt-v4-latin-100.eot");

  /* IE9 Compat Modes */

  src: local("Prompt Thin"), local("Prompt-Thin"), url("../fonts/prompt-v4-latin-100.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-100.woff2") format("woff2"), url("../fonts/prompt-v4-latin-100.woff") format("woff"), url("../fonts/prompt-v4-latin-100.ttf") format("truetype"), url("../fonts/prompt-v4-latin-100.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-100italic - latin */

@font-face {

  font-family: 'Prompt';

  font-style: italic;

  font-weight: 100;

  src: url("../fonts/prompt-v4-latin-100italic.eot");

  /* IE9 Compat Modes */

  src: local("Prompt Thin Italic"), local("Prompt-ThinItalic"), url("../fonts/prompt-v4-latin-100italic.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-100italic.woff2") format("woff2"), url("../fonts/prompt-v4-latin-100italic.woff") format("woff"), url("../fonts/prompt-v4-latin-100italic.ttf") format("truetype"), url("../fonts/prompt-v4-latin-100italic.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-200 - latin */

@font-face {

  font-family: 'Prompt';

  font-style: normal;

  font-weight: 200;

  src: url("../fonts/prompt-v4-latin-200.eot");

  /* IE9 Compat Modes */

  src: local("Prompt ExtraLight"), local("Prompt-ExtraLight"), url("../fonts/prompt-v4-latin-200.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-200.woff2") format("woff2"), url("../fonts/prompt-v4-latin-200.woff") format("woff"), url("../fonts/prompt-v4-latin-200.ttf") format("truetype"), url("../fonts/prompt-v4-latin-200.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-200italic - latin */

@font-face {

  font-family: 'Prompt';

  font-style: italic;

  font-weight: 200;

  src: url("../fonts/prompt-v4-latin-200italic.eot");

  /* IE9 Compat Modes */

  src: local("Prompt ExtraLight Italic"), local("Prompt-ExtraLightItalic"), url("../fonts/prompt-v4-latin-200italic.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-200italic.woff2") format("woff2"), url("../fonts/prompt-v4-latin-200italic.woff") format("woff"), url("../fonts/prompt-v4-latin-200italic.ttf") format("truetype"), url("../fonts/prompt-v4-latin-200italic.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-300 - latin */

@font-face {

  font-family: 'Prompt';

  font-style: normal;

  font-weight: 300;

  src: url("../fonts/prompt-v4-latin-300.eot");

  /* IE9 Compat Modes */

  src: local("Prompt Light"), local("Prompt-Light"), url("../fonts/prompt-v4-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-300.woff2") format("woff2"), url("../fonts/prompt-v4-latin-300.woff") format("woff"), url("../fonts/prompt-v4-latin-300.ttf") format("truetype"), url("../fonts/prompt-v4-latin-300.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-300italic - latin */

@font-face {

  font-family: 'Prompt';

  font-style: italic;

  font-weight: 300;

  src: url("../fonts/prompt-v4-latin-300italic.eot");

  /* IE9 Compat Modes */

  src: local("Prompt Light Italic"), local("Prompt-LightItalic"), url("../fonts/prompt-v4-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-300italic.woff2") format("woff2"), url("../fonts/prompt-v4-latin-300italic.woff") format("woff"), url("../fonts/prompt-v4-latin-300italic.ttf") format("truetype"), url("../fonts/prompt-v4-latin-300italic.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-regular - latin */

@font-face {

  font-family: 'Prompt';

  font-style: normal;

  font-weight: 400;

  src: url("../fonts/prompt-v4-latin-regular.eot");

  /* IE9 Compat Modes */

  src: local("Prompt"), local("Prompt-Regular"), url("../fonts/prompt-v4-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-regular.woff2") format("woff2"), url("../fonts/prompt-v4-latin-regular.woff") format("woff"), url("../fonts/prompt-v4-latin-regular.ttf") format("truetype"), url("../fonts/prompt-v4-latin-regular.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-500 - latin */

@font-face {

  font-family: 'Prompt';

  font-style: normal;

  font-weight: 500;

  src: url("../fonts/prompt-v4-latin-500.eot");

  /* IE9 Compat Modes */

  src: local("Prompt Medium"), local("Prompt-Medium"), url("../fonts/prompt-v4-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-500.woff2") format("woff2"), url("../fonts/prompt-v4-latin-500.woff") format("woff"), url("../fonts/prompt-v4-latin-500.ttf") format("truetype"), url("../fonts/prompt-v4-latin-500.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-italic - latin */

@font-face {

  font-family: 'Prompt';

  font-style: italic;

  font-weight: 400;

  src: url("../fonts/prompt-v4-latin-italic.eot");

  /* IE9 Compat Modes */

  src: local("Prompt Italic"), local("Prompt-Italic"), url("../fonts/prompt-v4-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-italic.woff2") format("woff2"), url("../fonts/prompt-v4-latin-italic.woff") format("woff"), url("../fonts/prompt-v4-latin-italic.ttf") format("truetype"), url("../fonts/prompt-v4-latin-italic.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-500italic - latin */

@font-face {

  font-family: 'Prompt';

  font-style: italic;

  font-weight: 500;

  src: url("../fonts/prompt-v4-latin-500italic.eot");

  /* IE9 Compat Modes */

  src: local("Prompt Medium Italic"), local("Prompt-MediumItalic"), url("../fonts/prompt-v4-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-500italic.woff2") format("woff2"), url("../fonts/prompt-v4-latin-500italic.woff") format("woff"), url("../fonts/prompt-v4-latin-500italic.ttf") format("truetype"), url("../fonts/prompt-v4-latin-500italic.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-600 - latin */

@font-face {

  font-family: 'Prompt';

  font-style: normal;

  font-weight: 600;

  src: url("../fonts/prompt-v4-latin-600.eot");

  /* IE9 Compat Modes */

  src: local("Prompt SemiBold"), local("Prompt-SemiBold"), url("../fonts/prompt-v4-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-600.woff2") format("woff2"), url("../fonts/prompt-v4-latin-600.woff") format("woff"), url("../fonts/prompt-v4-latin-600.ttf") format("truetype"), url("../fonts/prompt-v4-latin-600.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-600italic - latin */

@font-face {

  font-family: 'Prompt';

  font-style: italic;

  font-weight: 600;

  src: url("../fonts/prompt-v4-latin-600italic.eot");

  /* IE9 Compat Modes */

  src: local("Prompt SemiBold Italic"), local("Prompt-SemiBoldItalic"), url("../fonts/prompt-v4-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-600italic.woff2") format("woff2"), url("../fonts/prompt-v4-latin-600italic.woff") format("woff"), url("../fonts/prompt-v4-latin-600italic.ttf") format("truetype"), url("../fonts/prompt-v4-latin-600italic.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-700 - latin */

@font-face {

  font-family: 'Prompt';

  font-style: normal;

  font-weight: 700;

  src: url("../fonts/prompt-v4-latin-700.eot");

  /* IE9 Compat Modes */

  src: local("Prompt Bold"), local("Prompt-Bold"), url("../fonts/prompt-v4-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-700.woff2") format("woff2"), url("../fonts/prompt-v4-latin-700.woff") format("woff"), url("../fonts/prompt-v4-latin-700.ttf") format("truetype"), url("../fonts/prompt-v4-latin-700.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-800 - latin */

@font-face {

  font-family: 'Prompt';

  font-style: normal;

  font-weight: 800;

  src: url("../fonts/prompt-v4-latin-800.eot");

  /* IE9 Compat Modes */

  src: local("Prompt ExtraBold"), local("Prompt-ExtraBold"), url("../fonts/prompt-v4-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-800.woff2") format("woff2"), url("../fonts/prompt-v4-latin-800.woff") format("woff"), url("../fonts/prompt-v4-latin-800.ttf") format("truetype"), url("../fonts/prompt-v4-latin-800.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-700italic - latin */

@font-face {

  font-family: 'Prompt';

  font-style: italic;

  font-weight: 700;

  src: url("../fonts/prompt-v4-latin-700italic.eot");

  /* IE9 Compat Modes */

  src: local("Prompt Bold Italic"), local("Prompt-BoldItalic"), url("../fonts/prompt-v4-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-700italic.woff2") format("woff2"), url("../fonts/prompt-v4-latin-700italic.woff") format("woff"), url("../fonts/prompt-v4-latin-700italic.ttf") format("truetype"), url("../fonts/prompt-v4-latin-700italic.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-800italic - latin */

@font-face {

  font-family: 'Prompt';

  font-style: italic;

  font-weight: 800;

  src: url("../fonts/prompt-v4-latin-800italic.eot");

  /* IE9 Compat Modes */

  src: local("Prompt ExtraBold Italic"), local("Prompt-ExtraBoldItalic"), url("../fonts/prompt-v4-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-800italic.woff2") format("woff2"), url("../fonts/prompt-v4-latin-800italic.woff") format("woff"), url("../fonts/prompt-v4-latin-800italic.ttf") format("truetype"), url("../fonts/prompt-v4-latin-800italic.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-900 - latin */

@font-face {

  font-family: 'Prompt';

  font-style: normal;

  font-weight: 900;

  src: url("../fonts/prompt-v4-latin-900.eot");

  /* IE9 Compat Modes */

  src: local("Prompt Black"), local("Prompt-Black"), url("../fonts/prompt-v4-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-900.woff2") format("woff2"), url("../fonts/prompt-v4-latin-900.woff") format("woff"), url("../fonts/prompt-v4-latin-900.ttf") format("truetype"), url("../fonts/prompt-v4-latin-900.svg#Prompt") format("svg");

  /* Legacy iOS */ }



/* prompt-900italic - latin */

@font-face {

  font-family: 'Prompt';

  font-style: italic;

  font-weight: 900;

  src: url("../fonts/prompt-v4-latin-900italic.eot");

  /* IE9 Compat Modes */

  src: local("Prompt Black Italic"), local("Prompt-BlackItalic"), url("../fonts/prompt-v4-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/prompt-v4-latin-900italic.woff2") format("woff2"), url("../fonts/prompt-v4-latin-900italic.woff") format("woff"), url("../fonts/prompt-v4-latin-900italic.ttf") format("truetype"), url("../fonts/prompt-v4-latin-900italic.svg#Prompt") format("svg");

  /* Legacy iOS */ }



@font-face {

  font-family: 'Gilroy';

  font-style: normal;

  font-weight: 800;

  src: url("../fonts/Gilroyextrabold.ttf");

  /* IE9 Compat Modes */

  src: url("../fonts/Gilroyextrabold.woff2") format("woff2"), url("../fonts/Gilroyextrabold.woff") format("woff"); }



* {

  outline: none;

  padding: 0;

  margin: 0; }



.btn {

  padding: 10px 20px;

  border-radius: 5px;

  border: none; }



.h2-title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #17171B; }



.comments-link {

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF; }



.comments-link span {

  margin-left: 3px; }



.genius-slider__title {

  position: relative; }







/*#datapicker {

  display: none;

  position: absolute;

  max-width: 110% !important;

  left: -5px;

  top: 100%;

  z-index: 100; }



#datapicker .datepicker {

  max-width: 100%; }



#datapicker .-current- {

  background-color: #000;

  border-radius: 10px;

  color: #fff; }



#datapicker .datepicker--day-name {

  color: #A4A4A4; }



#datapicker2 {

  display: none;

  position: absolute;

  max-width: 110% !important;

  left: -5px;

  top: 100%;

  z-index: 100; }



#datapicker2 .datepicker {

  max-width: 100%; }



#datapicker2 .-current- {

  background-color: #000;

  border-radius: 10px;

  color: #fff; }



#datapicker2 .datepicker--day-name {

  color: #A4A4A4; }*/



@media (max-width: 1800px) {

  .autograph {

    width: 150px; }

  .share img {

    width: 12px; }

  .sidebar-prev-article__title {

    font-size: 14px; }

  .comments-row .row-el {

    font-size: 11px !important; }

  .comments-row a {

    font-size: 11px !important; }

  .comments-row svg {

    width: 18px; }

  .comments-row span {

    font-size: 11px; }

  .comments-link {

    font-size: 11px !important; }

  .quote-banner-with-photo-info-text__panel .row-el, .quote-banner-with-photo-info-text__panel .like-value {

    font-size: 11px; }

  .quote-banner-with-photo-info-text__panel a > svg {

    width: 12px !important; }

  .comments-link {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center; }

  .comments-link svg {

    width: 18px;

    margin-right: 5px; }

  .comments-link span {

    font-size: 11px; }

  .share-gray {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center; }

  .share-gray svg {

    width: 12px;

    -webkit-transform: translateY(2px);

    -ms-transform: translateY(2px);

    transform: translateY(2px); }

  .quotes {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center; }

  .quotes img {

    width: 15px; }

  .sidebar-prev-article__comments {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center; }

  .sidebar-prev-article__comments svg {

    width: 15px; }

  .sidebar-prev-article__comments span {

    font-size: 10px; }

  .sidebar-prev-article__info-panel {

    padding-left: 50px !important;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center; }

  .like svg {

    width: 14px; }

  .like .like-value {

    font-size: 11px; }

  .share svg {

    width: 12px; }

  .calendar svg {

    width: 15px; }

  .sidebar-prev-article__categories {

    font-size: 10px !important; } }



.sidebar-prev-article-wrap {

  width: 105%; }



.sidebar-prev-article {

  width: 90%; }



.sidebar {

  /*overflow: hidden !important; */

  overflow: hidden;

}



.calendar:hover {

  cursor: pointer; }






@media (max-width: 700px) {

  .sidebar-prev-article-wrap {

    max-width: 100%; } }



/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {

  overflow: hidden !important;

  padding: 0 !important;

  position: relative; }



.scroll-wrapper > .scroll-content {

  border: none !important;

  -webkit-box-sizing: content-box !important;

  box-sizing: content-box !important;

  height: auto;

  left: 0;

  margin: 0;

  max-height: none;

  max-width: none !important;

  overflow: scroll !important;

  padding: 0;

  position: relative !important;

  top: 0;

  width: auto !important; }



.scroll-wrapper > .scroll-content::-webkit-scrollbar {

  height: 0;

  width: 0; }



.scroll-wrapper.scroll--rtl {

  direction: rtl; }



.scroll-element {

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  display: none; }



.scroll-element div {

  -webkit-box-sizing: content-box;

  box-sizing: content-box; }



.scroll-element .scroll-bar,

.scroll-element .scroll-arrow {

  cursor: default; }



.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {

  display: block; }



.scroll-textarea {

  border: 1px solid #cccccc;

  border-top-color: #999999; }



.scroll-textarea > .scroll-content {

  overflow: hidden !important; }



.scroll-textarea > .scroll-content > textarea {

  border: none !important;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  height: 100% !important;

  margin: 0;

  max-height: none !important;

  max-width: none !important;

  overflow: scroll !important;

  outline: none;

  padding: 2px;

  position: relative !important;

  top: 0;

  width: 100% !important; }



.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {

  height: 0;

  width: 0; }



/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner > .scroll-element,

.scrollbar-inner > .scroll-element div {

  border: none;

  margin: 0;

  padding: 0;

  position: absolute;

  z-index: 10; }



.scrollbar-inner > .scroll-element div {

  display: block;

  height: 100%;

  left: 0;

  top: 0;

  width: 100%; }



.scrollbar-inner > .scroll-element.scroll-x {

  bottom: 2px;

  height: 8px;

  left: 0;

  width: 100%; }



.scrollbar-inner > .scroll-element.scroll-y {

  height: 100%;

  right: 2px;

  top: 0;

  width: 8px; }



.scrollbar-inner > .scroll-element .scroll-element_outer {

  overflow: hidden; }



.scrollbar-inner > .scroll-element .scroll-element_outer,

.scrollbar-inner > .scroll-element .scroll-element_track,

.scrollbar-inner > .scroll-element .scroll-bar {

  border-radius: 8px; }



.scrollbar-inner > .scroll-element .scroll-element_track,

.scrollbar-inner > .scroll-element .scroll-bar {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

  filter: alpha(opacity=40);

  opacity: 0.4; }



.scrollbar-inner > .scroll-element .scroll-element_track {

  background-color: #e0e0e0; }



.scrollbar-inner > .scroll-element .scroll-bar {

  background-color: #c2c2c2; }



.scrollbar-inner > .scroll-element:hover .scroll-bar {

  background-color: #919191; }



.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {

  background-color: #919191; }



/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {

  left: -12px; }



.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {

  top: -12px; }



.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {

  left: -12px; }



.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {

  top: -12px; }



/*************** SIMPLE OUTER SCROLLBAR ***************/

.scrollbar-outer > .scroll-element,

.scrollbar-outer > .scroll-element div {

  border: none;

  margin: 0;

  padding: 0;

  position: absolute;

  z-index: 10; }



.scrollbar-outer > .scroll-element {

  background-color: #ffffff; }



.scrollbar-outer > .scroll-element div {

  display: block;

  height: 100%;

  left: 0;

  top: 0;

  width: 100%; }



.scrollbar-outer > .scroll-element.scroll-x {

  bottom: 0;

  height: 12px;

  left: 0;

  width: 100%; }



.scrollbar-outer > .scroll-element.scroll-y {

  height: 100%;

  right: 0;

  top: 0;

  width: 12px; }



.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {

  height: 8px;

  top: 2px; }



.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {

  left: 2px;

  width: 8px; }



.scrollbar-outer > .scroll-element .scroll-element_outer {

  overflow: hidden; }



.scrollbar-outer > .scroll-element .scroll-element_track {

  background-color: #eeeeee; }



.scrollbar-outer > .scroll-element .scroll-element_outer,

.scrollbar-outer > .scroll-element .scroll-element_track,

.scrollbar-outer > .scroll-element .scroll-bar {

  border-radius: 8px; }



.scrollbar-outer > .scroll-element .scroll-bar {

  background-color: #d9d9d9; }



.scrollbar-outer > .scroll-element .scroll-bar:hover {

  background-color: #c2c2c2; }



.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {

  background-color: #919191; }



/* scrollbar height/width & offset from container borders */

.scrollbar-outer > .scroll-content.scroll-scrolly_visible {

  left: -12px;

  margin-left: 12px; }



.scrollbar-outer > .scroll-content.scroll-scrollx_visible {

  top: -12px;

  margin-top: 12px; }



.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {

  min-width: 10px; }



.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {

  min-height: 10px; }



/* update scrollbar offset if both scrolls are visible */

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {

  left: -14px; }



.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {

  top: -14px; }



.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {

  left: -14px; }



.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {

  top: -14px; }



/*************** SCROLLBAR MAC OS X ***************/

.scrollbar-macosx > .scroll-element,

.scrollbar-macosx > .scroll-element div {

  background: none;

  border: none;

  margin: 0;

  padding: 0;

  position: absolute;

  z-index: 10; }



.scrollbar-macosx > .scroll-element div {

  display: block;

  height: 100%;

  left: 0;

  top: 0;

  width: 100%; }



.scrollbar-macosx > .scroll-element .scroll-element_track {

  display: none; }



.scrollbar-macosx > .scroll-element .scroll-bar {

  background-color: #6C6E71;

  display: block;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  opacity: 0;

  border-radius: 7px;

  -webkit-transition: opacity 0.2s linear;

  -o-transition: opacity 0.2s linear;

  transition: opacity 0.2s linear; }



.scrollbar-macosx:hover > .scroll-element .scroll-bar,

.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  filter: alpha(opacity=70);

  opacity: 0.7; }



.scrollbar-macosx > .scroll-element.scroll-x {

  bottom: 0px;

  height: 0px;

  left: 0;

  min-width: 100%;

  overflow: visible;

  width: 100%; }



.scrollbar-macosx > .scroll-element.scroll-y {

  height: 100%;

  min-height: 100%;

  right: 0px;

  top: 0;

  width: 0px; }



/* scrollbar height/width & offset from container borders */

.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {

  height: 7px;

  min-width: 10px;

  top: -9px; }



.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {

  left: -9px;

  min-height: 10px;

  width: 7px; }



.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {

  left: 2px; }



.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {

  left: -4px; }



.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {

  top: 2px; }



.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {

  top: -4px; }



/* update scrollbar offset if both scrolls are visible */

.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {

  left: -11px; }



.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {

  top: -11px; }



/*************** SCROLLBAR LIGHT ***************/

.scrollbar-light > .scroll-element,

.scrollbar-light > .scroll-element div {

  border: none;

  margin: 0;

  overflow: hidden;

  padding: 0;

  position: absolute;

  z-index: 10; }



.scrollbar-light > .scroll-element {

  background-color: #ffffff; }



.scrollbar-light > .scroll-element div {

  display: block;

  height: 100%;

  left: 0;

  top: 0;

  width: 100%; }



.scrollbar-light > .scroll-element .scroll-element_outer {

  border-radius: 10px; }



.scrollbar-light > .scroll-element .scroll-element_size {

  background: #dbdbdb;

  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");

  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);

  background: -webkit-gradient(linear, left top, right top, from(#dbdbdb), to(#e8e8e8));

  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);

  border-radius: 10px; }



.scrollbar-light > .scroll-element.scroll-x {

  bottom: 0;

  height: 17px;

  left: 0;

  min-width: 100%;

  width: 100%; }



.scrollbar-light > .scroll-element.scroll-y {

  height: 100%;

  min-height: 100%;

  right: 0;

  top: 0;

  width: 17px; }



.scrollbar-light > .scroll-element .scroll-bar {

  background: #fefefe;

  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");

  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);

  background: -webkit-gradient(linear, left top, right top, from(#fefefe), to(#f5f5f5));

  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);

  border: 1px solid #dbdbdb;

  border-radius: 10px; }



/* scrollbar height/width & offset from container borders */

.scrollbar-light > .scroll-content.scroll-scrolly_visible {

  left: -17px;

  margin-left: 17px; }



.scrollbar-light > .scroll-content.scroll-scrollx_visible {

  top: -17px;

  margin-top: 17px; }



.scrollbar-light > .scroll-element.scroll-x .scroll-bar {

  height: 10px;

  min-width: 10px;

  top: 0px; }



.scrollbar-light > .scroll-element.scroll-y .scroll-bar {

  left: 0px;

  min-height: 10px;

  width: 10px; }



.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {

  height: 12px;

  left: 2px;

  top: 2px; }



.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {

  left: -4px; }



.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {

  left: 2px;

  top: 2px;

  width: 12px; }



.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {

  top: -4px; }



/* update scrollbar offset if both scrolls are visible */

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {

  left: -19px; }



.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {

  top: -19px; }



.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {

  left: -19px; }



.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {

  top: -19px; }



/*************** SCROLLBAR RAIL ***************/

.scrollbar-rail > .scroll-element,

.scrollbar-rail > .scroll-element div {

  border: none;

  margin: 0;

  overflow: hidden;

  padding: 0;

  position: absolute;

  z-index: 10; }



.scrollbar-rail > .scroll-element {

  background-color: #ffffff; }



.scrollbar-rail > .scroll-element div {

  display: block;

  height: 100%;

  left: 0;

  top: 0;

  width: 100%; }



.scrollbar-rail > .scroll-element .scroll-element_size {

  background-color: #999;

  background-color: rgba(0, 0, 0, 0.3); }



.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {

  background-color: #666;

  background-color: rgba(0, 0, 0, 0.5); }



.scrollbar-rail > .scroll-element.scroll-x {

  bottom: 0;

  height: 12px;

  left: 0;

  min-width: 100%;

  padding: 3px 0 2px;

  width: 100%; }



.scrollbar-rail > .scroll-element.scroll-y {

  height: 100%;

  min-height: 100%;

  padding: 0 2px 0 3px;

  right: 0;

  top: 0;

  width: 12px; }



.scrollbar-rail > .scroll-element .scroll-bar {

  background-color: #d0b9a0;

  border-radius: 2px;

  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);

  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }



.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {

  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);

  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); }



/* scrollbar height/width & offset from container borders */

.scrollbar-rail > .scroll-content.scroll-scrolly_visible {

  left: -17px;

  margin-left: 17px; }



.scrollbar-rail > .scroll-content.scroll-scrollx_visible {

  margin-top: 17px;

  top: -17px; }



.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {

  height: 10px;

  min-width: 10px;

  top: 1px; }



.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {

  left: 1px;

  min-height: 10px;

  width: 10px; }



.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {

  height: 15px;

  left: 5px; }



.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {

  height: 2px;

  left: -10px;

  top: 5px; }



.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {

  top: 5px;

  width: 15px; }



.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {

  left: 5px;

  top: -10px;

  width: 2px; }



/* update scrollbar offset if both scrolls are visible */

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {

  left: -25px; }



.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {

  top: -25px; }



.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {

  left: -25px; }



.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {

  top: -25px; }



/*************** SCROLLBAR DYNAMIC ***************/

.scrollbar-dynamic > .scroll-element,

.scrollbar-dynamic > .scroll-element div {

  background: none;

  border: none;

  margin: 0;

  padding: 0;

  position: absolute;

  z-index: 10; }



.scrollbar-dynamic > .scroll-element div {

  display: block;

  height: 100%;

  left: 0;

  top: 0;

  width: 100%; }



.scrollbar-dynamic > .scroll-element.scroll-x {

  bottom: 2px;

  height: 7px;

  left: 0;

  min-width: 100%;

  width: 100%; }



.scrollbar-dynamic > .scroll-element.scroll-y {

  height: 100%;

  min-height: 100%;

  right: 2px;

  top: 0;

  width: 7px; }



.scrollbar-dynamic > .scroll-element .scroll-element_outer {

  opacity: 0.3;

  border-radius: 12px; }



.scrollbar-dynamic > .scroll-element .scroll-element_size {

  background-color: #cccccc;

  opacity: 0;

  border-radius: 12px;

  -webkit-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s; }



.scrollbar-dynamic > .scroll-element .scroll-bar {

  background-color: #6c6e71;

  border-radius: 7px; }



/* scrollbar height/width & offset from container borders */

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {

  bottom: 0;

  height: 7px;

  min-width: 24px;

  top: auto; }



.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {

  left: auto;

  min-height: 24px;

  right: 0;

  width: 7px; }



.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {

  bottom: 0;

  top: auto;

  left: 2px;

  -webkit-transition: height 0.2s;

  -o-transition: height 0.2s;

  transition: height 0.2s; }



.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {

  left: auto;

  right: 0;

  top: 2px;

  -webkit-transition: width 0.2s;

  -o-transition: width 0.2s;

  transition: width 0.2s; }



.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {

  left: -4px; }



.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {

  top: -4px; }



/* update scrollbar offset if both scrolls are visible */

.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {

  left: -11px; }



.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {

  top: -11px; }



/* hover & drag */

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,

.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {

  overflow: hidden;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  filter: alpha(opacity=70);

  opacity: 0.7; }



.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,

.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {

  opacity: 1; }



.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,

.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {

  height: 100%;

  width: 100%;

  border-radius: 12px; }



.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,

.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {

  height: 20px;

  min-height: 7px; }



.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {

  min-width: 7px;

  width: 20px; }



/*************** SCROLLBAR GOOGLE CHROME ***************/

.scrollbar-chrome > .scroll-element,

.scrollbar-chrome > .scroll-element div {

  border: none;

  margin: 0;

  overflow: hidden;

  padding: 0;

  position: absolute;

  z-index: 10; }



.scrollbar-chrome > .scroll-element {

  background-color: #ffffff; }



.scrollbar-chrome > .scroll-element div {

  display: block;

  height: 100%;

  left: 0;

  top: 0;

  width: 100%; }



.scrollbar-chrome > .scroll-element .scroll-element_track {

  background: #f1f1f1;

  border: 1px solid #dbdbdb; }



.scrollbar-chrome > .scroll-element.scroll-x {

  bottom: 0;

  height: 16px;

  left: 0;

  min-width: 100%;

  width: 100%; }



.scrollbar-chrome > .scroll-element.scroll-y {

  height: 100%;

  min-height: 100%;

  right: 0;

  top: 0;

  width: 16px; }



.scrollbar-chrome > .scroll-element .scroll-bar {

  background-color: #d9d9d9;

  border: 1px solid #bdbdbd;

  cursor: default;

  border-radius: 2px; }



.scrollbar-chrome > .scroll-element .scroll-bar:hover {

  background-color: #c2c2c2;

  border-color: #a9a9a9; }



.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {

  background-color: #919191;

  border-color: #7e7e7e; }



/* scrollbar height/width & offset from container borders */

.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {

  left: -16px;

  margin-left: 16px; }



.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {

  top: -16px;

  margin-top: 16px; }



.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {

  height: 8px;

  min-width: 10px;

  top: 3px; }



.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {

  left: 3px;

  min-height: 10px;

  width: 8px; }



.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {

  border-left: 1px solid #dbdbdb; }



.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {

  height: 14px;

  left: -3px; }



.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {

  height: 14px;

  left: -4px; }



.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {

  border-top: 1px solid #dbdbdb; }



.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {

  top: -3px;

  width: 14px; }



.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {

  top: -4px;

  width: 14px; }



/* update scrollbar offset if both scrolls are visible */

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {

  left: -19px; }



.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {

  top: -19px; }



.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {

  left: -19px; }



.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {

  top: -19px; }



.scroll-wrapper {

  overflow: hidden !important;

  padding: 0 !important;

  position: relative; }



.scroll-wrapper > .scroll-content {

  border: none !important;

  -webkit-box-sizing: content-box !important;

  box-sizing: content-box !important;

  height: auto;

  left: 0;

  margin: 0;

  max-height: none;

  max-width: none !important;

  overflow: scroll !important;

  padding: 0;

  position: relative !important;

  top: 0;

  width: auto !important; }



.scroll-wrapper > .scroll-content::-webkit-scrollbar {

  height: 0;

  width: 0; }



.scroll-element {

  display: none; }



.scroll-element, .scroll-element div {

  -webkit-box-sizing: content-box;

  box-sizing: content-box; }



.scroll-element.scroll-x.scroll-scrollx_visible,

.scroll-element.scroll-y.scroll-scrolly_visible {

  display: block; }



.scroll-element .scroll-bar,

.scroll-element .scroll-arrow {

  cursor: default; }



.scroll-textarea {

  border: 1px solid #cccccc;

  border-top-color: #999999; }



.scroll-textarea > .scroll-content {

  overflow: hidden !important; }



.scroll-textarea > .scroll-content > textarea {

  border: none !important;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  height: 100% !important;

  margin: 0;

  max-height: none !important;

  max-width: none !important;

  overflow: scroll !important;

  outline: none;

  padding: 2px;

  position: relative !important;

  top: 0;

  width: 100% !important; }



.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {

  height: 0;

  width: 0; }



/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner > .scroll-element,

.scrollbar-inner > .scroll-element div {

  border: none;

  margin: 0;

  padding: 0;

  position: absolute;

  z-index: 10; }



.scrollbar-inner > .scroll-element div {

  display: block;

  height: 100%;

  left: 0;

  top: 0;

  width: 100%; }



.scrollbar-inner > .scroll-element.scroll-x {

  bottom: 2px;

  height: 8px;

  left: 0;

  width: 100%; }



.scrollbar-inner > .scroll-element.scroll-y {

  height: 100%;

  right: 2px;

  top: 0;

  width: 8px; }



.scrollbar-inner > .scroll-element .scroll-element_outer {

  overflow: hidden; }



.scrollbar-inner > .scroll-element .scroll-element_outer,

.scrollbar-inner > .scroll-element .scroll-element_track,

.scrollbar-inner > .scroll-element .scroll-bar {

  border-radius: 8px; }



.scrollbar-inner > .scroll-element .scroll-element_track,

.scrollbar-inner > .scroll-element .scroll-bar {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

  filter: alpha(opacity=40);

  opacity: 0.4; }



.scrollbar-inner > .scroll-element .scroll-element_track {

  background-color: #e0e0e0; }



.scrollbar-inner > .scroll-element .scroll-bar {

  background-color: #c2c2c2; }



.scrollbar-inner > .scroll-element:hover .scroll-bar {

  background-color: #919191; }



.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {

  background-color: #919191; }



/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {

  left: -12px; }



.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {

  top: -12px; }



.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {

  left: -12px; }



.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {

  top: -12px; }



/**

 * Swiper 5.3.0

 * Most modern mobile touch slider and framework with hardware accelerated transitions

 * http://swiperjs.com

 *

 * Copyright 2014-2020 Vladimir Kharlampidi

 *

 * Released under the MIT License

 *

 * Released on: January 11, 2020

 */

@font-face {

  font-family: 'swiper-icons';

  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");

  font-weight: 400;

  font-style: normal; }



:root {

  --swiper-theme-color: #007aff; }



.swiper-container {

  margin-left: auto;

  margin-right: auto;

  position: relative;

  overflow: hidden;

  list-style: none;

  padding: 0;

  /* Fix of Webkit flickering */

  z-index: 1; }



.swiper-container-vertical > .swiper-wrapper {

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column; }



.swiper-wrapper {

  position: relative;

  width: 100%;

  height: 100%;

  z-index: 1;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-transition-property: -webkit-transform;

  transition-property: -webkit-transform;

  -o-transition-property: transform;

  transition-property: transform;

  transition-property: transform, -webkit-transform;

  -webkit-box-sizing: content-box;

  box-sizing: content-box; }



.swiper-container-android .swiper-slide,

.swiper-wrapper {

  -webkit-transform: translate3d(0px, 0, 0);

  transform: translate3d(0px, 0, 0); }



.swiper-container-multirow > .swiper-wrapper {

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.swiper-container-multirow-column > .swiper-wrapper {

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column; }



.swiper-container-free-mode > .swiper-wrapper {

  -webkit-transition-timing-function: ease-out;

  -o-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

  margin: 0 auto; }



.swiper-slide {

  -webkit-flex-shrink: 0;

  -ms-flex-negative: 0;

  flex-shrink: 0;

  width: 100%;

  height: 100%;

  position: relative;

  -webkit-transition-property: -webkit-transform;

  transition-property: -webkit-transform;

  -o-transition-property: transform;

  transition-property: transform;

  transition-property: transform, -webkit-transform; }



.swiper-slide-invisible-blank {

  visibility: hidden; }



/* Auto Height */

.swiper-container-autoheight,

.swiper-container-autoheight .swiper-slide {

  height: auto; }



.swiper-container-autoheight .swiper-wrapper {

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  -webkit-transition-property: height, -webkit-transform;

  transition-property: height, -webkit-transform;

  -o-transition-property: transform, height;

  transition-property: transform, height;

  transition-property: transform, height, -webkit-transform; }



/* 3D Effects */

.swiper-container-3d {

  -webkit-perspective: 1200px;

  perspective: 1200px; }



.swiper-container-3d .swiper-wrapper,

.swiper-container-3d .swiper-slide,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top,

.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-cube-shadow {

  -webkit-transform-style: preserve-3d;

  transform-style: preserve-3d; }



.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top,

.swiper-container-3d .swiper-slide-shadow-bottom {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  pointer-events: none;

  z-index: 10; }



.swiper-container-3d .swiper-slide-shadow-left {

  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



.swiper-container-3d .swiper-slide-shadow-right {

  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



.swiper-container-3d .swiper-slide-shadow-top {

  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



.swiper-container-3d .swiper-slide-shadow-bottom {

  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



/* CSS Mode */

.swiper-container-css-mode > .swiper-wrapper {

  overflow: auto;

  scrollbar-width: none;

  /* For Firefox */

  -ms-overflow-style: none;

  /* For Internet Explorer and Edge */ }



.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {

  display: none; }



.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {

  scroll-snap-align: start start; }



.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {

  -webkit-scroll-snap-type: x mandatory;

  -ms-scroll-snap-type: x mandatory;

  scroll-snap-type: x mandatory; }



.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {

  -webkit-scroll-snap-type: y mandatory;

  -ms-scroll-snap-type: y mandatory;

  scroll-snap-type: y mandatory; }



:root {

  --swiper-navigation-size: 44px;

  /*

    --swiper-navigation-color: var(--swiper-theme-color);

    */ }



.swiper-button-prev,

.swiper-button-next {

  position: absolute;

  top: 50%;

  width: -webkit-calc(var(--swiper-navigation-size) / 44 * 27);

  width: calc(var(--swiper-navigation-size) / 44 * 27);

  height: var(--swiper-navigation-size);

  margin-top: -webkit-calc(-1 * var(--swiper-navigation-size) / 2);

  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);

  z-index: 10;

  cursor: pointer;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }



.swiper-button-prev.swiper-button-disabled,

.swiper-button-next.swiper-button-disabled {

  opacity: 0.35;

  cursor: auto;

  pointer-events: none; }



.swiper-button-prev:after,

.swiper-button-next:after {

  font-family: swiper-icons;

  font-size: var(--swiper-navigation-size);

  text-transform: none !important;

  letter-spacing: 0;

  text-transform: none;

  font-variant: initial; }



.swiper-button-prev,

.swiper-container-rtl .swiper-button-next {

  left: 10px;

  right: auto; }



.swiper-button-prev:after,

.swiper-container-rtl .swiper-button-next:after {

  content: 'prev'; }



.swiper-button-next,

.swiper-container-rtl .swiper-button-prev {

  right: 10px;

  left: auto; }



.swiper-button-next:after,

.swiper-container-rtl .swiper-button-prev:after {

  content: 'next'; }



.swiper-button-prev.swiper-button-white,

.swiper-button-next.swiper-button-white {

  --swiper-navigation-color: #ffffff; }



.swiper-button-prev.swiper-button-black,

.swiper-button-next.swiper-button-black {

  --swiper-navigation-color: #000000; }



.swiper-button-lock {

  display: none; }



:root {

  /*

    --swiper-pagination-color: var(--swiper-theme-color);

    */ }



.swiper-pagination {

  position: absolute;

  text-align: center;

  -webkit-transition: 300ms opacity;

  -o-transition: 300ms opacity;

  transition: 300ms opacity;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  z-index: 10; }



.swiper-pagination.swiper-pagination-hidden {

  opacity: 0; }



/* Common Styles */

.swiper-pagination-fraction,

.swiper-pagination-custom,

.swiper-container-horizontal > .swiper-pagination-bullets {

  bottom: 10px;

  left: 0;

  width: 100%; }



/* Bullets */

.swiper-pagination-bullets-dynamic {

  overflow: hidden;

  font-size: 0; }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

  -webkit-transform: scale(0.33);

  -ms-transform: scale(0.33);

  transform: scale(0.33);

  position: relative; }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

  -webkit-transform: scale(0.66);

  -ms-transform: scale(0.66);

  transform: scale(0.66); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

  -webkit-transform: scale(0.33);

  -ms-transform: scale(0.33);

  transform: scale(0.33); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {

  -webkit-transform: scale(0.66);

  -ms-transform: scale(0.66);

  transform: scale(0.66); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {

  -webkit-transform: scale(0.33);

  -ms-transform: scale(0.33);

  transform: scale(0.33); }



.swiper-pagination-bullet {

  width: 8px;

  height: 8px;

  display: inline-block;

  border-radius: 100%;

  background: #000;

  opacity: 0.2; }



button.swiper-pagination-bullet {

  border: none;

  margin: 0;

  padding: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none; }



.swiper-pagination-clickable .swiper-pagination-bullet {

  cursor: pointer; }



.swiper-pagination-bullet-active {

  opacity: 1;

  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }



.swiper-container-vertical > .swiper-pagination-bullets {

  right: 10px;

  top: 50%;

  -webkit-transform: translate3d(0px, -50%, 0);

  transform: translate3d(0px, -50%, 0); }



.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {

  margin: 6px 0;

  display: block; }



.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 8px; }



.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

  display: inline-block;

  -webkit-transition: 200ms top, 200ms -webkit-transform;

  transition: 200ms top, 200ms -webkit-transform;

  -o-transition: 200ms transform, 200ms top;

  transition: 200ms transform, 200ms top;

  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }



.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {

  margin: 0 4px; }



.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  white-space: nowrap; }



.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

  -webkit-transition: 200ms left, 200ms -webkit-transform;

  transition: 200ms left, 200ms -webkit-transform;

  -o-transition: 200ms transform, 200ms left;

  transition: 200ms transform, 200ms left;

  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }



.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

  -webkit-transition: 200ms right, 200ms -webkit-transform;

  transition: 200ms right, 200ms -webkit-transform;

  -o-transition: 200ms transform, 200ms right;

  transition: 200ms transform, 200ms right;

  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }



/* Progress */

.swiper-pagination-progressbar {

  background: rgba(0, 0, 0, 0.25);

  position: absolute; }



.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

  background: var(--swiper-pagination-color, var(--swiper-theme-color));

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  -webkit-transform-origin: left top;

  -ms-transform-origin: left top;

  transform-origin: left top; }



.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

  -webkit-transform-origin: right top;

  -ms-transform-origin: right top;

  transform-origin: right top; }



.swiper-container-horizontal > .swiper-pagination-progressbar,

.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

  width: 100%;

  height: 4px;

  left: 0;

  top: 0; }



.swiper-container-vertical > .swiper-pagination-progressbar,

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

  width: 4px;

  height: 100%;

  left: 0;

  top: 0; }



.swiper-pagination-white {

  --swiper-pagination-color: #ffffff; }



.swiper-pagination-black {

  --swiper-pagination-color: #000000; }



.swiper-pagination-lock {

  display: none; }



/* Scrollbar */

.swiper-scrollbar {

  border-radius: 10px;

  position: relative;

  -ms-touch-action: none;

  background: rgba(0, 0, 0, 0.1); }



.swiper-container-horizontal > .swiper-scrollbar {

  position: absolute;

  left: 1%;

  bottom: 3px;

  z-index: 50;

  height: 5px;

  width: 98%; }



.swiper-container-vertical > .swiper-scrollbar {

  position: absolute;

  right: 3px;

  top: 1%;

  z-index: 50;

  width: 5px;

  height: 98%; }



.swiper-scrollbar-drag {

  height: 100%;

  width: 100%;

  position: relative;

  background: rgba(0, 0, 0, 0.5);

  border-radius: 10px;

  left: 0;

  top: 0; }



.swiper-scrollbar-cursor-drag {

  cursor: move; }



.swiper-scrollbar-lock {

  display: none; }



.swiper-zoom-container {

  width: 100%;

  height: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  text-align: center; }



.swiper-zoom-container > img,

.swiper-zoom-container > svg,

.swiper-zoom-container > canvas {

  max-width: 100%;

  max-height: 100%;

  -o-object-fit: contain;

  object-fit: contain; }



.swiper-slide-zoomed {

  cursor: move; }



/* Preloader */

:root {

  /*

    --swiper-preloader-color: var(--swiper-theme-color);

    */ }



.swiper-lazy-preloader {

  width: 42px;

  height: 42px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -21px;

  margin-top: -21px;

  z-index: 10;

  -webkit-transform-origin: 50%;

  -ms-transform-origin: 50%;

  transform-origin: 50%;

  -webkit-animation: swiper-preloader-spin 1s infinite linear;

  animation: swiper-preloader-spin 1s infinite linear;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));

  border-radius: 50%;

  border-top-color: transparent; }



.swiper-lazy-preloader-white {

  --swiper-preloader-color: #fff; }



.swiper-lazy-preloader-black {

  --swiper-preloader-color: #000; }



@-webkit-keyframes swiper-preloader-spin {

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg); } }



@keyframes swiper-preloader-spin {

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg); } }



/* a11y */

.swiper-container .swiper-notification {

  position: absolute;

  left: 0;

  top: 0;

  pointer-events: none;

  opacity: 0;

  z-index: -1000; }



.swiper-container-fade.swiper-container-free-mode .swiper-slide {

  -webkit-transition-timing-function: ease-out;

  -o-transition-timing-function: ease-out;

  transition-timing-function: ease-out; }



.swiper-container-fade .swiper-slide {

  pointer-events: none;

  -webkit-transition-property: opacity;

  -o-transition-property: opacity;

  transition-property: opacity; }



.swiper-container-fade .swiper-slide .swiper-slide {

  pointer-events: none; }



.swiper-container-fade .swiper-slide-active,

.swiper-container-fade .swiper-slide-active .swiper-slide-active {

  pointer-events: auto; }



.swiper-container-cube {

  overflow: visible; }



.swiper-container-cube .swiper-slide {

  pointer-events: none;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  z-index: 1;

  visibility: hidden;

  -webkit-transform-origin: 0 0;

  -ms-transform-origin: 0 0;

  transform-origin: 0 0;

  width: 100%;

  height: 100%; }



.swiper-container-cube .swiper-slide .swiper-slide {

  pointer-events: none; }



.swiper-container-cube.swiper-container-rtl .swiper-slide {

  -webkit-transform-origin: 100% 0;

  -ms-transform-origin: 100% 0;

  transform-origin: 100% 0; }



.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-active .swiper-slide-active {

  pointer-events: auto; }



.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-next,

.swiper-container-cube .swiper-slide-prev,

.swiper-container-cube .swiper-slide-next + .swiper-slide {

  pointer-events: auto;

  visibility: visible; }



.swiper-container-cube .swiper-slide-shadow-top,

.swiper-container-cube .swiper-slide-shadow-bottom,

.swiper-container-cube .swiper-slide-shadow-left,

.swiper-container-cube .swiper-slide-shadow-right {

  z-index: 0;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }



.swiper-container-cube .swiper-cube-shadow {

  position: absolute;

  left: 0;

  bottom: 0px;

  width: 100%;

  height: 100%;

  background: #000;

  opacity: 0.6;

  -webkit-filter: blur(50px);

  filter: blur(50px);

  z-index: 0; }



.swiper-container-flip {

  overflow: visible; }



.swiper-container-flip .swiper-slide {

  pointer-events: none;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  z-index: 1; }



.swiper-container-flip .swiper-slide .swiper-slide {

  pointer-events: none; }



.swiper-container-flip .swiper-slide-active,

.swiper-container-flip .swiper-slide-active .swiper-slide-active {

  pointer-events: auto; }



.swiper-container-flip .swiper-slide-shadow-top,

.swiper-container-flip .swiper-slide-shadow-bottom,

.swiper-container-flip .swiper-slide-shadow-left,

.swiper-container-flip .swiper-slide-shadow-right {

  z-index: 0;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }



.swiper-container {

  width: 100%;

  height: 100%; }



.swiper-slide {

  text-align: center;

  font-size: 18px;

  background: #fff;

  /* Center slide text vertically */

  display: -webkit-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  -webkit-align-items: center;

  align-items: center; }



.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {

  color: #dedede; }



.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {

  color: #c5c5c5; }



.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {

  color: #dedede; }



.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {

  color: #fff;

  background: #a2ddf6; }



.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {

  background: #8ad5f4; }



.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {

  background-color: rgba(92, 196, 239, 0.1);

  color: #cccccc; }



.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {

  background-color: rgba(92, 196, 239, 0.2); }



.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {

  background: none;

  border: none; }



/* -------------------------------------------------

      Datepicker cells

     ------------------------------------------------- */

.datepicker--cells {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.datepicker--cell {

  border-radius: 4px;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  cursor: pointer;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  position: relative;

  -webkit-align-items: center;

  -ms-flex-align: center;

  -webkit-box-align: center;

  align-items: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  -webkit-box-pack: center;

  justify-content: center;

  height: 32px;

  z-index: 1; }



.datepicker--cell.-focus- {

  background: #f0f0f0; }



.datepicker--cell.-current- {

  color: #4EB5E6; }



.datepicker--cell.-current-.-focus- {

  color: #4a4a4a; }



.datepicker--cell.-current-.-in-range- {

  color: #4EB5E6; }



.datepicker--cell.-in-range- {

  background: rgba(92, 196, 239, 0.1);

  color: #4a4a4a;

  border-radius: 0; }



.datepicker--cell.-in-range-.-focus- {

  background-color: rgba(92, 196, 239, 0.2); }



.datepicker--cell.-disabled- {

  cursor: default;

  color: #aeaeae; }



.datepicker--cell.-disabled-.-focus- {

  color: #aeaeae; }



.datepicker--cell.-disabled-.-in-range- {

  color: #a1a1a1; }



.datepicker--cell.-disabled-.-current-.-focus- {

  color: #aeaeae; }



.datepicker--cell.-range-from- {

  border: 1px solid rgba(92, 196, 239, 0.5);

  background-color: rgba(92, 196, 239, 0.1);

  border-radius: 4px 0 0 4px; }



.datepicker--cell.-range-to- {

  border: 1px solid rgba(92, 196, 239, 0.5);

  background-color: rgba(92, 196, 239, 0.1);

  border-radius: 0 4px 4px 0; }



.datepicker--cell.-range-from-.-range-to- {

  border-radius: 4px; }



.datepicker--cell.-selected- {

  color: #fff;

  border: none;

  background: #5cc4ef; }



.datepicker--cell.-selected-.-current- {

  color: #fff;

  background: #5cc4ef; }



.datepicker--cell.-selected-.-focus- {

  background: #45bced; }



.datepicker--cell:empty {

  cursor: default; }



.datepicker--days-names {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin: 8px 0 3px; }



.datepicker--day-name {

  color: #FF9A19;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -webkit-align-items: center;

  -ms-flex-align: center;

  -webkit-box-align: center;

  align-items: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  -webkit-box-pack: center;

  justify-content: center;

  -webkit-flex: 1;

  -ms-flex: 1;

  -webkit-box-flex: 1;

  flex: 1;

  text-align: center;

  text-transform: uppercase;

  font-size: .8em; }



.datepicker--cell-day {

  width: 14.28571%; }



.datepicker--cells-months {

  height: 170px; }



.datepicker--cell-month {

  width: 33.33%;

  height: 25%; }



.datepicker--years {

  height: 170px; }



.datepicker--cells-years {

  height: 170px; }



.datepicker--cell-year {

  width: 25%;

  height: 33.33%; }



.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {

  color: #dedede; }



.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {

  color: #c5c5c5; }



.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {

  color: #dedede; }



.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {

  color: #fff;

  background: #a2ddf6; }



.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {

  background: #8ad5f4; }



.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {

  background-color: rgba(92, 196, 239, 0.1);

  color: #cccccc; }



.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {

  background-color: rgba(92, 196, 239, 0.2); }



.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {

  background: none;

  border: none; }



/* -------------------------------------------------

      Datepicker

     ------------------------------------------------- */

.datepickers-container {

  position: absolute;

  left: 0;

  top: 0; }



@media print {

  .datepickers-container {

    display: none; } }



.datepicker {

  background: #fff;

  border: 1px solid #dbdbdb;

  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);

  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);

  border-radius: 4px;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  font-family: Tahoma, sans-serif;

  font-size: 14px;

  color: #4a4a4a;

  width: 250px;

  position: absolute;

  left: -100000px;

  opacity: 0;

  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;

  -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;

  -o-transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;

  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;

  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;

  z-index: 100; }



.datepicker.-from-top- {

  -webkit-transform: translateY(-8px);

  -ms-transform: translateY(-8px);

  transform: translateY(-8px); }



.datepicker.-from-right- {

  -webkit-transform: translateX(8px);

  -ms-transform: translateX(8px);

  transform: translateX(8px); }



.datepicker.-from-bottom- {

  -webkit-transform: translateY(8px);

  -ms-transform: translateY(8px);

  transform: translateY(8px); }



.datepicker.-from-left- {

  -webkit-transform: translateX(-8px);

  -ms-transform: translateX(-8px);

  transform: translateX(-8px); }



.datepicker.active {

  opacity: 1;

  -webkit-transform: translate(0);

  -ms-transform: translate(0);

  transform: translate(0);

  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;

  -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;

  -o-transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;

  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;

  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }



.datepicker-inline .datepicker {

  border-color: #d7d7d7;

  -webkit-box-shadow: none;

  box-shadow: none;

  position: static;

  left: auto;

  right: auto;

  opacity: 1;

  -webkit-transform: none;

  -ms-transform: none;

  transform: none; }



.datepicker-inline .datepicker--pointer {

  display: none; }



.datepicker--content {

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  padding: 4px; }



.-only-timepicker- .datepicker--content {

  display: none; }



.datepicker--pointer {

  position: absolute;

  background: #fff;

  border-top: 1px solid #dbdbdb;

  border-right: 1px solid #dbdbdb;

  width: 10px;

  height: 10px;

  z-index: -1; }



.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {

  top: -webkit-calc(100% - 4px);

  top: calc(100% - 4px);

  -webkit-transform: rotate(135deg);

  -ms-transform: rotate(135deg);

  transform: rotate(135deg); }



.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {

  right: -webkit-calc(100% - 4px);

  right: calc(100% - 4px);

  -webkit-transform: rotate(225deg);

  -ms-transform: rotate(225deg);

  transform: rotate(225deg); }



.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {

  bottom: -webkit-calc(100% - 4px);

  bottom: calc(100% - 4px);

  -webkit-transform: rotate(315deg);

  -ms-transform: rotate(315deg);

  transform: rotate(315deg); }



.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {

  left: -webkit-calc(100% - 4px);

  left: calc(100% - 4px);

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg); }



.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {

  left: 10px; }



.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {

  right: 10px; }



.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {

  left: -webkit-calc(50% - 10px / 2);

  left: calc(50% - 10px / 2); }



.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {

  top: 10px; }



.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {

  bottom: 10px; }



.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {

  top: -webkit-calc(50% - 10px / 2);

  top: calc(50% - 10px / 2); }



.datepicker--body {

  display: none; }



.datepicker--body.active {

  display: block; }



.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {

  color: #dedede; }



.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {

  color: #c5c5c5; }



.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {

  color: #dedede; }



.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {

  color: #fff;

  background: #a2ddf6; }



.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {

  background: #8ad5f4; }



.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {

  background-color: rgba(92, 196, 239, 0.1);

  color: #cccccc; }



.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {

  background-color: rgba(92, 196, 239, 0.2); }



.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {

  background: none;

  border: none; }



/* -------------------------------------------------

      Navigation

     ------------------------------------------------- */

.datepicker--nav {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  -webkit-box-pack: justify;

  justify-content: space-between;

  border-bottom: 1px solid #efefef;

  min-height: 32px;

  padding: 4px; }



.-only-timepicker- .datepicker--nav {

  display: none; }



.datepicker--nav-title,

.datepicker--nav-action {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  cursor: pointer;

  -webkit-align-items: center;

  -ms-flex-align: center;

  -webkit-box-align: center;

  align-items: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  -webkit-box-pack: center;

  justify-content: center; }



.datepicker--nav-action {

  width: 32px;

  border-radius: 4px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none; }



.datepicker--nav-action:hover {

  background: #f0f0f0; }



.datepicker--nav-action.-disabled- {

  visibility: hidden; }



.datepicker--nav-action svg {

  width: 32px;

  height: 32px; }



.datepicker--nav-action path {

  fill: none;

  stroke: #9c9c9c;

  stroke-width: 2px; }



.datepicker--nav-title {

  border-radius: 4px;

  padding: 0 8px; }



.datepicker--nav-title i {

  font-style: normal;

  color: #9c9c9c;

  margin-left: 5px; }



.datepicker--nav-title:hover {

  background: #f0f0f0; }



.datepicker--nav-title.-disabled- {

  cursor: default;

  background: none; }



.datepicker--buttons {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  padding: 4px;

  border-top: 1px solid #efefef; }



.datepicker--button {

  color: #4EB5E6;

  cursor: pointer;

  border-radius: 4px;

  -webkit-flex: 1;

  -ms-flex: 1;

  -webkit-box-flex: 1;

  flex: 1;

  display: -webkit-inline-flex;

  display: -ms-inline-flexbox;

  display: -webkit-inline-box;

  display: inline-flex;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  -webkit-box-pack: center;

  justify-content: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  -webkit-box-align: center;

  align-items: center;

  height: 32px; }



.datepicker--button:hover {

  color: #4a4a4a;

  background: #f0f0f0; }



.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {

  color: #dedede; }



.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {

  color: #c5c5c5; }



.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {

  color: #dedede; }



.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {

  color: #fff;

  background: #a2ddf6; }



.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {

  background: #8ad5f4; }



.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {

  background-color: rgba(92, 196, 239, 0.1);

  color: #cccccc; }



.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {

  background-color: rgba(92, 196, 239, 0.2); }



.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {

  background: none;

  border: none; }



/* -------------------------------------------------

      Timepicker

     ------------------------------------------------- */

.datepicker--time {

  border-top: 1px solid #efefef;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -webkit-align-items: center;

  -ms-flex-align: center;

  -webkit-box-align: center;

  align-items: center;

  padding: 4px;

  position: relative; }



.datepicker--time.-am-pm- .datepicker--time-sliders {

  -webkit-flex: 0 1 138px;

  -ms-flex: 0 1 138px;

  -webkit-box-flex: 0;

  flex: 0 1 138px;

  max-width: 138px; }



.-only-timepicker- .datepicker--time {

  border-top: none; }



.datepicker--time-sliders {

  -webkit-flex: 0 1 153px;

  -ms-flex: 0 1 153px;

  -webkit-box-flex: 0;

  flex: 0 1 153px;

  margin-right: 10px;

  max-width: 153px; }



.datepicker--time-label {

  display: none;

  font-size: 12px; }



.datepicker--time-current {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -webkit-align-items: center;

  -ms-flex-align: center;

  -webkit-box-align: center;

  align-items: center;

  -webkit-flex: 1;

  -ms-flex: 1;

  -webkit-box-flex: 1;

  flex: 1;

  font-size: 14px;

  text-align: center;

  margin: 0 0 0 10px; }



.datepicker--time-current-colon {

  margin: 0 2px 3px;

  line-height: 1; }



.datepicker--time-current-hours,

.datepicker--time-current-minutes {

  line-height: 1;

  font-size: 19px;

  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;

  position: relative;

  z-index: 1; }



.datepicker--time-current-hours:after,

.datepicker--time-current-minutes:after {

  content: '';

  background: #f0f0f0;

  border-radius: 4px;

  position: absolute;

  left: -2px;

  top: -3px;

  right: -2px;

  bottom: -2px;

  z-index: -1;

  opacity: 0; }



.datepicker--time-current-hours.-focus-:after,

.datepicker--time-current-minutes.-focus-:after {

  opacity: 1; }



.datepicker--time-current-ampm {

  text-transform: uppercase;

  -webkit-align-self: flex-end;

  -ms-flex-item-align: end;

  align-self: flex-end;

  color: #9c9c9c;

  margin-left: 6px;

  font-size: 11px;

  margin-bottom: 1px; }



.datepicker--time-row {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: -webkit-box;

  display: flex;

  -webkit-align-items: center;

  -ms-flex-align: center;

  -webkit-box-align: center;

  align-items: center;

  font-size: 11px;

  height: 17px;

  background: -o-linear-gradient(left, #dedede, #dedede) left 50%/100% 1px no-repeat;

  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;

  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }



.datepicker--time-row:first-child {

  margin-bottom: 4px; }



.datepicker--time-row input[type='range'] {

  background: none;

  cursor: pointer;

  -webkit-flex: 1;

  -ms-flex: 1;

  -webkit-box-flex: 1;

  flex: 1;

  height: 100%;

  padding: 0;

  margin: 0;

  -webkit-appearance: none; }



.datepicker--time-row input[type='range']::-webkit-slider-thumb {

  -webkit-appearance: none; }



.datepicker--time-row input[type='range']::-ms-tooltip {

  display: none; }



.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {

  border-color: #b8b8b8; }



.datepicker--time-row input[type='range']:hover::-moz-range-thumb {

  border-color: #b8b8b8; }



.datepicker--time-row input[type='range']:hover::-ms-thumb {

  border-color: #b8b8b8; }



.datepicker--time-row input[type='range']:focus {

  outline: none; }



.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {

  background: #5cc4ef;

  border-color: #5cc4ef; }



.datepicker--time-row input[type='range']:focus::-moz-range-thumb {

  background: #5cc4ef;

  border-color: #5cc4ef; }



.datepicker--time-row input[type='range']:focus::-ms-thumb {

  background: #5cc4ef;

  border-color: #5cc4ef; }



.datepicker--time-row input[type='range']::-webkit-slider-thumb {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  height: 12px;

  width: 12px;

  border-radius: 3px;

  border: 1px solid #dedede;

  background: #fff;

  cursor: pointer;

  -webkit-transition: background .2s;

  transition: background .2s; }



.datepicker--time-row input[type='range']::-moz-range-thumb {

  box-sizing: border-box;

  height: 12px;

  width: 12px;

  border-radius: 3px;

  border: 1px solid #dedede;

  background: #fff;

  cursor: pointer;

  -moz-transition: background .2s;

  transition: background .2s; }



.datepicker--time-row input[type='range']::-ms-thumb {

  box-sizing: border-box;

  height: 12px;

  width: 12px;

  border-radius: 3px;

  border: 1px solid #dedede;

  background: #fff;

  cursor: pointer;

  -ms-transition: background .2s;

  transition: background .2s; }



.datepicker--time-row input[type='range']::-webkit-slider-thumb {

  margin-top: -6px; }



.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {

  border: none;

  height: 1px;

  cursor: pointer;

  color: transparent;

  background: transparent; }



.datepicker--time-row input[type='range']::-moz-range-track {

  border: none;

  height: 1px;

  cursor: pointer;

  color: transparent;

  background: transparent; }



.datepicker--time-row input[type='range']::-ms-track {

  border: none;

  height: 1px;

  cursor: pointer;

  color: transparent;

  background: transparent; }



.datepicker--time-row input[type='range']::-ms-fill-lower {

  background: transparent; }



.datepicker--time-row input[type='range']::-ms-fill-upper {

  background: transparent; }



.datepicker--time-row span {

  padding: 0 12px; }



.datepicker--time-icon {

  color: #9c9c9c;

  border: 1px solid;

  border-radius: 50%;

  font-size: 16px;

  position: relative;

  margin: 0 5px -1px 0;

  width: 1em;

  height: 1em; }



.datepicker--time-icon:after, .datepicker--time-icon:before {

  content: '';

  background: currentColor;

  position: absolute; }



.datepicker--time-icon:after {

  height: .4em;

  width: 1px;

  left: -webkit-calc(50% - 1px);

  left: calc(50% - 1px);

  top: -webkit-calc(50% + 1px);

  top: calc(50% + 1px);

  -webkit-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  transform: translateY(-100%); }



.datepicker--time-icon:before {

  width: .4em;

  height: 1px;

  top: -webkit-calc(50% + 1px);

  top: calc(50% + 1px);

  left: -webkit-calc(50% - 1px);

  left: calc(50% - 1px); }



.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {

  color: #dedede; }



.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {

  color: #c5c5c5; }



.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {

  color: #dedede; }



.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {

  color: #fff;

  background: #a2ddf6; }



.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {

  background: #8ad5f4; }



.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {

  background-color: rgba(92, 196, 239, 0.1);

  color: #cccccc; }



.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {

  background-color: rgba(92, 196, 239, 0.2); }



.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {

  background: none;

  border: none; }



.site-header {

  height: 68px;

  background: #17171B; }



.site-header .container {

  height: 100%; }



.logo {

  margin-left: 98px;

  max-width: 125px;

}



.site-nav {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  height: 100%; }



.menu-panel {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center; 

  -webkit-align-items: center;

  -ms-flex-align: center;

   align-items: center;

  /* align-items: flex-end; */

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  width: 58.5%; }



.site-menu__submenu {

  display: none;

  position: absolute;

  z-index: 1;

  width: 300px;

  background: #17171B;

  top: 56px;

  left: -25px; }



.site-menu__submenu li {

  padding-left: 25px;

  width: -webkit-calc(100% - 25px);

  width: calc(100% - 25px);

  list-style: none;

  height: 67px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-bottom: 1px solid #414141; }



.site-menu {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  min-width: 60%; }



.site-menu li {

  list-style: none;

  margin-right: 1.3vw;

  position: relative; }



.site-menu li span {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.site-menu li span:hover {

  color: #fff;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

  cursor: pointer; }



.site-menu a {

  color: #88888B;

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s; }



.site-menu a:hover {

  color: #fff;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s; }



.search-panel {

  height: 100%;

  background: #2b2b2b;

  width: 44.5%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



.search-form {

  margin-left: 15px;

  width: 75%;

  padding: 5px 10px;

  border-radius: 5px;

  background-color: #595959;
}



.search-form button[type="submit"] {

  background: none;

  border: none; }



.search-form button[type="submit"]:hover {

  cursor: pointer; }



.search-form input[type="text"] {

  background: none;

  border: none;

  color: #bfbdbe;

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  margin-left: 2%; }



.login-btn {

  background: #fff;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #17171B;

  margin-right: 30px; }



.login-btn:hover {

  cursor: pointer; }



@media (max-width: 1820px) {

  .site-header .logo {

    margin-left: 30px; } }



@media (max-width: 1600px) {

  .site-menu__submenu {

    top: 46px; }

  .site-header {

    height: 55px; }

  .site-header .logo {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center; }

  .site-header .site-menu a, .site-header .site-menu span {

    font-size: 14px; }

  /* .site-header .search-form input {

    font-size: 12px; } */

  .site-header .search-form input::-webkit-input-placeholder {

    font-size: 12px; }

  .site-header .search-form input::-moz-placeholder {

    font-size: 12px; }

  .site-header .search-form input:-ms-input-placeholder {

    font-size: 12px; }

  .site-header .search-form input::-ms-input-placeholder {

    font-size: 12px; }

  .site-header .search-form input::placeholder {

    font-size: 12px; }

  .site-header .search-form button[type="submit"] img {

    -webkit-transform: translateY(3px);

    -ms-transform: translateY(3px);

    transform: translateY(3px); }

  .site-header .login-btn {

    padding: 5px 10px;

    font-size: 12px; } }



@media (max-width: 1300px) {

  .sb_sidebar_text{
    font-size: 24px!important;
  }

  .site-header .search-panel {

    width: 50%; }

  .site-header .menu-panel {

    width: 70%; }

  .site-header .site-menu {

    -webkit-box-pack: end;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end; }

  .site-header .search-form {

    width: 50%; } }



@media (max-width: 1000px) {

  .desctop-show {

    display: none; }

  .search-panel {

    -webkit-box-pack: end;

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    /* width: auto !important; */
 }

  .menu-panel {

    width: 85% !important;

    width: auto !important; }

  .mobile-menu-icon {

    display: -webkit-box !important;

    display: -webkit-flex !important;

    display: -ms-flexbox !important;

    display: flex !important; } }



.mobile-menu-icon {

  display: none;

  margin-left: 15px;

  width: 20px;

  height: 15px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.mobile-menu-icon div {

  height: 1px;

  width: 100%;
  background-color: #DAA521;
  /*background-color: #fff; */
}



.mobile-menu {

  display: none;

  width: 100vw;

  height: 100vh;

  position: fixed;

  top: 0;

  z-index: 10;

  background-color: #17171B;

  background: rgba(0, 0, 0, 0.5); }



.mobile-menu .site-menu {

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  width: 50vw;

  background: #17171B;

  height: 100vh;

  padding-left: 35px;

  padding-top: 35px;

  overflow-y: scroll; }



.mobile-menu .site-menu .search-form {

  margin: 0;

  width: auto; }



.mobile-menu .site-menu .search-form input {

  font-size: 18px; }



.mobile-menu .site-menu .search-form input::-webkit-input-placeholder {

  font-size: 18px; }



.mobile-menu .site-menu .search-form input::-moz-placeholder {

  font-size: 18px; }



.mobile-menu .site-menu .search-form input:-ms-input-placeholder {

  font-size: 18px; }



.mobile-menu .site-menu .search-form input::-ms-input-placeholder {

  font-size: 18px; }



.mobile-menu .site-menu .search-form input::placeholder {

  font-size: 18px; }



.mobile-menu .site-menu li {

  margin-bottom: 20px; }



.mobile-menu .site-menu a, .mobile-menu .site-menu span {

  font-size: 18px; }



@media (max-width: 700px) {

  .mobile-menu .site-menu {

    width: 80vw; }

  .mobile-menu .search-form {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex; } }



.content {

  width: 81vw; }



header, footer {

  max-width: 100vw;

  /* overflow: hidden; */ }



.sidebar {

  width: -webkit-calc(19vw - 1px);

  width: calc(19vw - 1px);

  width: 19vw;

  max-width: 19vw;

  overflow: hidden; }



.home-page {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



@media (max-width: 1000px) {

  .home-page {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .content, .sidebar {

    width: 100vw !important;

    border: none;

    max-width: 100vw; } }



.share-block {

  display: none;

  background: #17171B;

  position: fixed;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  z-index: 100;

  padding: 20px;

  padding-bottom: 40px; }



.share-block__title {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #FFFFFF;

  margin-bottom: 10px; }



.share-block__input {

  background: #575757;

  border: none;

  font-family: HelveticaNeueCyr;

  font-style: normal;

  font-weight: 550;

  font-size: 11.7803px;

  line-height: 12px;

  color: #FFFFFF;

  padding: 12px 30px 12px 10px;

  width: -webkit-calc(100% - 40px);

  width: calc(100% - 40px);

  overflow: hidden;

  position: relative; }



.share-block__form {

  position: relative;

  width: 225px; }



.share-block__form::after {

  content: '';

  position: absolute;

  z-index: 100;

  right: 30px;

  top: 0;

  width: 40px;

  height: 100%;

  background: -o-linear-gradient(left, rgba(87, 87, 87, 0.2), #575757 100%);

  background: -webkit-gradient(linear, left top, right top, from(rgba(87, 87, 87, 0.2)), to(#575757));

  background: linear-gradient(to right, rgba(87, 87, 87, 0.2), #575757 100%); }



.share-block__copy-text {

  cursor: pointer;

  position: absolute;

  z-index: 100;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  right: 10px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.share-block__link-panel {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-top: 15px; }



.share-block__link-item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  text-decoration: none;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  font-family: HelveticaNeueCyr;

  font-style: normal;

  font-weight: 550;

  font-size: 8px;

  line-height: 8px;

  color: #FFFFFF;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  position: relative; }



.share-block__link-item span {

  position: absolute;

  bottom: -20px; }



.site-footer {

  border-top: 1px solid #ddd;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  /* -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; */

  max-width: 100vw;

  overflow: hidden; }



.site-footer .logo {

  margin: 0; }



.site-footer .left-panel {

  border-right: 1px solid #ddd;

  width: -webkit-calc( 81vw - 1px);

  width: calc( 81vw - 1px); }



.site-footer .left-panel .row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding-left: 30px; }



.site-footer .left-panel .row:nth-child(1) {

  margin-top: 45px; }



.site-footer .left-panel .row:nth-child(2) {

  margin-left: 195px;

  padding-top: 20px;

  padding-bottom: 45px; }



.site-footer .copy {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 11px;

  line-height: 17px;

  letter-spacing: 0.05em;

  color: #88888B; }



.site-footer .rrs {

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #17171B;

  margin-left: 16px; }



.site-footer .right-panel {

  width: 19vw; }



.site-footer .right-panel .row {

  padding-left: 35px; }



.footer-menu {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.footer-menu ul {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

  margin-left: 70px; }



.footer-menu li {

  margin-right: 50px;

  list-style: none; }



.footer-menu a {

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #17171B; }



.social {

  flex-wrap: wrap;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding-bottom: 20px;

  padding-right: 35px; }



/* .social a {

  margin-left: 20px; } */



.privacy-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  flex-wrap: wrap;

  display: flex; }



.privacy-row a {

  margin-right: 20px;

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 11px;

  line-height: 17px;

  letter-spacing: 0.05em;

  -webkit-text-decoration-line: underline;

  text-decoration-line: underline;

  color: #88888B; }



.social-title {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #17171B; }



@media (max-width: 1600px) {

  .footer-menu a {

    font-size: 12px; }

  .social a {

    margin-left: 5px !important; }

  .privacy-row {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

 }

  .privacy-row a {

    font-size: 10px;

    margin-bottom: 5px; } }



@media (max-width: 1300px) {

  .footer-menu li {

    margin-right: 20px; }

  .privacy-row {

    padding-right: 30px;

    padding-left: 30px; }



  .social {

    padding-bottom: 0;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

  .social .social-title {

    width: 100%; }

  .social a {

    display: block;

    /*margin: 0 !important;*/

     }

  .site-footer .left-panel {

    width: -webkit-calc( 81vw + 4px);

    width: calc( 81vw + 4px); } }



@media (max-width: 1000px) {

  .footer-menu ul {

    margin-left: 20px; }

  .site-footer .left-panel .row:nth-child(2) {

    margin-left: 145px; }

  .right-panel {

    padding-top: 30px;

    padding-bottom: 30px; } }



@media (max-width: 800px) {

  .social, .privacy-row {

    padding-left: 30px !important; }

  .video__prev-large-item {

    background-size: cover; }

  .quotes-prev-block__item-subtitle {

    margin-top: 5px; }

  .site-footer {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .site-footer .right-panel {

    width: 100%;

    padding-top: 0; }

  .site-footer .right-panel .social a {

    width: auto; }

  .site-footer .left-panel {

    width: 100%; }

  .site-footer .left-panel .row:nth-child(2) {

    padding-bottom: 20px; }

  .site-footer .left-panel .row {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    margin-left: 0 !important; }

  .site-footer .left-panel .rrs {

    margin-left: 0;

    margin-top: 10px; }

  .site-footer .left-panel .footer-menu ul {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    margin-top: 20px;

    margin-left: 0; } }



.geniuses-banners__big-banner {

  width: 49.7%;

  height: 562px;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  position: relative; }

.geniuses-banners {

  background: #fff;

  padding-left: 63px;

  /* padding-top: 10px; */

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  position: relative; }



.geniuses-banners .row {

  width: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  overflow: hidden;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.tag {

  padding: 3px 10px 2px 10px;

  display: inline-block;

  font-family: Prompt;

  font-style: normal;

  font-weight: 600;

  font-size: 11px;

  line-height: 1;

  text-transform: uppercase;

  text-decoration: none; }



.tag:hover {

  cursor: pointer; }



.tag--white {

  background: #FFFFFF;

  color: #17171B; }



.like {

  color: #FFFFFF;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 14px; }



.geniuses-banners__big-banner-text .row:first-child {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: justify;

  justify-content: flex-start;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  max-width: 300px;

  min-height: 19px; }



.geniuses-banners__big-banner-title {

  display: block;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 48px;

  line-height: 109.3%;

  width: 266px;

  max-width: 100%;

  color: #FFFFFF;

  margin-top: 16px;

  text-decoration: none; }



.geniuses-banners__big-banner-info {

  display: block;

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 139.3%;

  color: #FFFFFF;

  width: 286px;

  margin-top: 8px;

  margin-bottom: 19px; }



.geniuses-banners__big-banner-read-more {

  display: inline-block;

  padding: 15px 30px;

  border: 1px solid #505050;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  border-radius: 5px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #FFFFFF;

  text-decoration: none;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s; }



.geniuses-banners__big-banner-read-more:hover {

  border: 1px solid #fff;

  -webkit-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s; }



.geniuses-banners__big-banner-text {

  position: absolute;

  /*bottom: 40px;*/

  /*top: 30%;*/

  left: 20px;
}



.geniuses-banners__big-banner--active .geniuses-banners__big-banner-title {

  color: #159DFF; }



.like .svg-icon {

  fill: #FFFFFF;

  margin-right: 5px; }



.tag--blue {

  background: #26ADE7;

  color: #FFFFFF; }



.geniuses-banners__small-banner {

  width: 32.9%;

  height: 360px;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  position: relative;

  margin-top: 10px; }



.geniuses-banners__small-banner:hover .geniuses-banners__small-banner-info {

  color: #159DFF; }



.geniuses-banners__small-banner-info {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #FFFFFF;

  max-width: 329px;

  margin-top: 15px;

  text-decoration: none; }



.geniuses-banners__small-banner-text {

  position: absolute;

  bottom: 40px;

  left: 40px; }



.preview-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  position: absolute;

  left: 30px;

  top: 160px; }



.preview-item {

  margin-bottom: 22px;

  width: 66px;

  height: 66px; }



.preview-item:hover {

  cursor: pointer; }



.tag--red {

  background: #E74926;

  color: #fff; }



.share {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.geniuses-banners .like {

  display: none; }



.geniuses-banners .share {

  display: none; }



.geniuses-banners .geniuses-banners__big-banner:hover .like {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



.geniuses-banners .geniuses-banners__big-banner:hover .share {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }




.geniuses-banners__small-banner:hover {

  cursor: pointer; }



@media (max-width: 1800px) {

  .geniuses-banners__big-banner-title {

    font-size: 30px; }

  .geniuses-banners__big-banner-info {

    font-size: 17px; }

  .geniuses-banners__big-banner-read-more {

    padding: 10px 20px;

    font-size: 12px; }

  /* .geniuses-banners {

    padding-top: 7px; } */

  .geniuses-banners__small-banner {

    margin-top: 7px; }

  .geniuses-banners__small-banner-info {

    font-size: 18px; }

  .geniuses-banners__small-banner-text {

    left: 20px; } }



@media (max-width: 1080px) {

  .geniuses-banners__big-banner-text {

    left: 50px; }

  .geniuses-banners__big-banner-info {

    font-size: 14px; }

}



@media (max-width: 1000px) {



  .geniuses-banners__big-banner-info {

    max-width: 50%; }

  .geniuses-banners__small-banner-info {

    max-width: 80%; } }



@media (max-width: 700px) {

  .geniuses-banners > .row {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .geniuses-banners__small-banner {

    width: 100%;

    height: 250px; }

  .geniuses-banners__big-banner {

    width: 100%; } }



.banner-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-left: 30px;

  margin-top: 40px;

  margin-right: 30px; }



.banner980 {

  width: 66%;

  height: 120px; }



.banner980 img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover; }



.banner482 {

  width: 32%;

  height: 120px; }



.banner482 img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover; }



.h250 {

  height: 250px; }



@media (max-width: 700px) {

  .banner-row {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .banner-row > div {

    height: auto; }

  .banner980, .banner482 {

    width: 100%;

    margin-bottom: 10px; }

  .banner980 img, .banner482 img {

    -o-object-fit: contain;

    object-fit: contain;

    -o-object-position: left;

    object-position: left; } }



.weeks-article {

  margin-left: 30px;

  margin-top: 40px;

  margin-right: 32px; }



.weeks-article__nav-bar {

  border-bottom: 1px solid #E3E3E3;

  margin-top: 30px; }



.weeks-article__nav-bar ul {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 10px; }



.weeks-article__nav-bar li {

  list-style: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 18px;

  line-height: 130%;

  text-align: center;

  color: #88888B;

  margin-right: 30px;
  padding: 10px 5px;
}



.weeks-article__nav-bar li:hover {

  cursor: pointer; }



.weeks-article__nav-bar .weeks-article__nav-bar--active-item {

  color: #17171B;
  background-color: #FFE49D;
  border-bottom: 1px solid #17171B;

}



/*.weeks-article__nav-bar .weeks-article__nav-bar--active-item::after {*/

/*  content: '';*/

/*  position: relative;*/

/*  top: 10px;*/

/*  display: block;*/

/*  height: 1px;*/

/*  width: 100%;*/

/*  background-color: #17171B; }*/



.like--active .svg-icon {

  fill: #EE775C !important; }



.like--gray {

  color: #88888B;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 14px;

  line-height: 149.3%; }



.like--gray .svg-icon {

  fill: #B9B9BB; }



.tag--green {

  background: #0FC297;

  color: #FFFFFF; }



.share-gray svg {

  fill: #000;

  opacity: 0.3; }



.weeks-article-prev-item .row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  flex-wrap: wrap;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.weeks-article-prev-item .row-el {

  margin-right: 10px; }



.weeks-article-prev-item a {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  width: auto; }



.weeks-article-prev-title {

  text-decoration: none;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #17171B;

  margin-top: 20px; }



.weeks-article-prev-title .weeks-article-prev-title {

  margin-top: 0; }



.weeks-article-prev-title:hover {

  cursor: pointer; }



.weeks-article-prev-info {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B;

  margin-top: 20px; }



.weeks-article-prev-item {

  width: 15%;

  margin-top: 30px; }



.weeks-article-prev-item:hover .weeks-article-prev-title {

  color: #159DFF; }



.weeks-article-prev-item:hover .like svg {

  opacity: 0.3; }



.weeks-article-prev-item:hover .share-gray {

  display: block !important; }



.weeks-article-prev-item:hover .quotes {

  display: block !important; }



.weeks-article-prev-block {

  display: none;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.weeks-article-prev-block--active {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



@media (max-width: 1600px) {

  .tag {

    font-size: 8px; }

  .weeks-article-prev-item .row-el {

    margin-right: 5px; }

  .weeks-article-prev-item .row {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

  .weeks-article-prev-item .weeks-article-prev-title {

    font-size: 16px; }

  .weeks-article-prev-item .weeks-article-prev-info {

    font-size: 12px; } }



@media (max-width: 1250px) {

  .weeks-article-prev-block {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

  .weeks-article-prev-block .weeks-article-prev-item {

    width: 30%; }

  .weeks-article__nav-bar li {

    font-size: 14px; } }



@media (max-width: 800px) {

  .weeks-article__nav-bar ul {

    max-width: 100%;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    white-space: nowrap;

    overflow-x: scroll;

    overflow-y: hidden;

    scrollbar-width: none;

    display: block !important;

    position: relative; }

  .weeks-article__nav-bar ul li {

    margin-right: 30px;

    display: inline-block; }

  .weeks-article__nav-bar--active-item {

    position: relative; }

  .weeks-article__nav-bar--active-item::after {

    position: absolute;

    bottom: 0; } }



@media (max-width: 700px) {

  .weeks-article-prev-block .weeks-article-prev-item {

    width: 45%; } }



.quotes-main-block {

  height: 652px;

  width: -webkit-calc( 66% - 30px);

  width: calc( 66% - 30px);

  margin-left: 30px;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  position: relative; }



.quotes-main-block .geniuses-banners__big-banner-title {

  width: auto;

  color: #159DFF;

  font-size: 30px; }



.quotes-main-block .preview-block {

  left: -30px;

  top: 180px; }



.tag--dark-blue {

  background: #2A26E7;

  color: #fff; }



.quote-icon {

  margin-top: 20px; }



.quotes-block {

  margin-top: 40px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  padding-right: 30px;

  padding-left: 30px; }



.quotes-prev-block {

  /*width: -webkit-calc(32% - 30px);*/

  /*width: calc(32% - 30px);*/

  width: 32%;

  /*height: 572px;*/

  /*background: #0FC297;*/

  /*padding: 40px 0;*/

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;
}


.quotes-prev-block__item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  width: 85%;

  margin: 0 auto; }



.quotes-prev-block__title {

  width: 85%;

  margin: 0 auto;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #FFFFFF; }



.quotes-prev-block__item-img {

  overflow: hidden;

  width: 35%; }



.quotes-prev-block__item-img img {

  width: 100%; }



.quotes-prev-text-block {

  width: 60%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.quotes-prev-block__item-subtitle {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 11px;

  line-height: 149.3%;

  color: #FFFFFF; }



.quotes-prev-block__item-title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #FFFFFF; }



.quotes-prev-block__item-info {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 18px;

  line-height: 149.3%;

  color: #FFFFFF; }



.see-all {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 16px;

  line-height: 150%;

  color: #FFFFFF;

  text-decoration: none;

  width: 85%;

  margin: 0 auto;

  display: block; }



/*.see-all:after {*/

/*  content: '\2192';*/

/*  display: contents;*/

/*  margin-left: 5px; }*/



.see-all:hover {

  cursor: pointer; }



.quote-banners {

  margin: 0 30px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-top: 40px; }



.quote-banners-item {

  width: 32%;

  position: relative;

  height: 649px;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover; }



.quote-banners-item .like, .quote-banners-item .share {

  display: none; }



.quote-banners-item:hover .like, .quote-banners-item:hover .share {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



.quote-banners-item:hover .geniuses-banners__big-banner-title {

  color: #159DFF; }


.first-page .quote-banners-item .geniuses-banners__big-banner-text {

  left: 0;
  right: 0;
  top: auto;
  bottom: 30px;
  margin: auto;
  background: #10101052;
  max-height: 33.33333%;
}
.first-page .quote-banners-item .geniuses-banners__big-banner-text > .row {
  padding-left: 50px;
}

.first-page .quote-banners-item .geniuses-banners__big-banner-text .geniuses-banners__big-banner-title{
  margin: 0;
}
.first-page .quote-banners-item .geniuses-banners__big-banner-text > .row:last-child{
  padding-bottom: 50px;
}


.comments-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.comments-row p {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF;

  margin-left: 8px; }



.quote-banners-prev-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column; }



.quote-banners-prev-block .quotes-prev-block__item {

  width: 100%; }



.quote-banners-prev-block .quotes-prev-block__item-img {

  max-width: 145px;

  max-height: 145px;

  min-width: 100px;

  margin-right: 10px;

  position: relative; }



.quote-banners-prev-block .quotes-prev-block__item-img img {

  width: 100%;

  height: 100%;

  /* height: 120px; */

  -o-object-fit: cover;

  object-fit: cover; }



.quote-banners-prev-block .like-btn {

  background: #FFFFFF;

  border-radius: 2px;

  padding: 3px 5px 1px 5px;

  display: inline-block;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 11px;

  line-height: 149.3%;

  color: #88888B;

  position: absolute;

  top: 70%;

  left: 60%; }



.quote-banners-prev-block .quotes-prev-block__item-subtitle {

  color: #88888B; }



.quote-banners-prev-block .quotes-prev-block__item-title {

  color: #17171B; }



.quote-banners-prev-block .quotes-prev-block__item-info {

  color: #17171B; }



.quote-banners-prev-block .quotes-prev-text-block {

  width: 65%; }



.quote-banner-with-photo {

  width: 66%;

  height: 588px;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  position: relative; }



.quote-banner-without-photo {

  width: 32%;

  height: 588px;

  background-image: url("../img/quote-bg.png");

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center; }



.quote-banner-with-photo-info {

  background-color: #fff;

  width: 300px;

  padding: 40px;

  -webkit-box-shadow: 0px 44px 134px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 44px 134px rgba(0, 0, 0, 0.1);

  position: absolute;

  bottom: -47px;

  left: 50px; }



.quote-banner-with-photo-info-text__panel {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.quote-banner-with-photo-info-text__panel .row-el {

  margin-right: 10px; }



.quote-banner-with-photo-info-text__panel .like-btn {

  font-size: 11px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.quote-banner-with-photo-info-text__panel .like-btn svg {

  margin-right: 5px; }



.quote-banner-with-photo-info-text {

  display: block;

  text-decoration: none;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #17171B;

  margin-top: 20px;

  margin-bottom: 20px; }



.quote-banner-without-photo-text {

  width: 60%;

  text-align: center; }



.quote-banner-without-photo-text .row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center; }



.quote-banner-without-photo-text .row-el {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF;

  margin-right: 5px; }



.quote-banner-without-photo-text__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #FFFFFF;

  margin-top: 15px;

  margin-bottom: 15px;

  text-decoration: none; }



.quote-banner-without-photo-text__info {

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  text-align: center;

  color: #FFFFFF;

  margin-bottom: 15px; }



.quote-bannners-with-prev .article-photo {

  margin: 0;

  width: 32%; }



.quotes-block .geniuses-banners__big-banner-info {

  text-decoration: none;

  display: block; }



.quotes-block .geniuses-banners__big-banner-title {

  display: block; }



.quotes-prev-block__item a {

  color: #fff;

  text-decoration: none; }



.quotes-prev-block__item:hover {

  cursor: pointer; }



.quotes-prev-text-block--b a {

  color: #88888B; }



.quote-banner-with-photo-info-text__panel a {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B;

  text-decoration: none;

  height: 100%; }



.quote-banner-with-photo-info-text__panel .like-btn {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.quote-banner-with-photo-info-text__panel .like-value {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.quote-banner-without-photo-text a {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  text-decoration: none; }



.quote-banner-without-photo-text a svg {

  margin-right: 5px; }



.quote-bannners-with-prev-item__text-link {

  text-decoration: none; }



.quote-bannners-with-prev-item__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #17171B; }



.quote-bannners-with-prev-item__info {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B;

  margin-top: 18px; }



.quote-bannners-with-prev-prev-item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.quote-bannners-with-prev-prev-item .img-wrap {

  width: 18%; }



.quote-bannners-with-prev-prev-item .img-wrap img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover; }



.quote-bannners-with-prev-prev-item .comments-row a {

  margin-right: 10px;

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B; }



.quote-bannners-with-prev-prev-item-text {

  width: 79%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.quote-bannners-with-prev-prev-block {

  width: 66%; }



.quote-bannners-with-prev .article-photo {

  height: 600px; }



.quote-bannners-with-prev-prev-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.quotes-prev-block__item-info {

  max-height: 46px;

  overflow: hidden; }



.quotes-prev-block__item-title {

  max-height: 49px;

  overflow: hidden; }



@media (max-width: 1600px) {

  .quotes-prev-block__item-subtitle {

    font-size: 11px; }

  .quotes-prev-block__item-title {

    font-size: 14px; }

  .quotes-prev-block__item-info {

    font-size: 11px; }

  .quotes-main-block {

    height: 500px; }

  .quotes-main-block .preview-block {

    top: 100px; }

  /*.quotes-prev-block {*/

  /*  height: 420px; }*/

  .quote-banners .quote-banners-item {

    height: 520px; }

  .quote-bannners-with-prev .article-photo {

    height: 460px; } }



@media (max-width: 1800px) {

  .video__prev-row-small .quotes-prev-text-block--b {

    width: 60%; }

  .quote-banners .quotes-prev-block__item-img {

    width: 31%; }

  .quote-banners .like-btn {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    left: 50%; }

  .quote-banners .like-btn svg {

    margin-right: 5px; }

  .quote-banners .geniuses-banners__big-banner-title {

    font-size: 24px; }

  .quote-banners .geniuses-banners__big-banner-info {

    font-size: 18px; }

  .quote-banners .geniuses-banners__big-banner-text {

    left: 30px; }

  .quote-banner-with-photo-info-text {

    font-size: 24px; }

  .like-value {

    font-size: 16px; }

  .quote-banner-with-photo-info {

    -webkit-box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.1);

    box-shadow: 0px 5px 40px rgba(0, 0, 0, 0.1); }

  .quote-bannners-with-prev .quote-bannners-with-prev-item__title {

    font-size: 16px;

    margin-top: 5px; }

  .quote-bannners-with-prev .quote-bannners-with-prev-item__info {

    font-size: 12px;

    margin-top: 5px;

    margin-bottom: 5px; } }



@media (max-width: 1300px) {

  .quote-banners .geniuses-banners__big-banner-info {

    max-width: 70%; }

  .quote-banners .quote-banners-item {

    height: 480px; } }



@media (max-width: 1200px) {

  .quote-banners .quote-banners-item {

    height: 430px; }

  .quote-banners .like-btn {

    left: 10%; } }



@media (max-width: 1100px) {

  .quote-banners .quote-banners-item {

    height: 400px; } }



@media (max-width: 1000px) {

  .quotes-block {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .quotes-block .quotes-main-block {

    width: auto; }

  .quotes-block .quotes-prev-block {

    width: 100%; }

  .quotes-block .quotes-prev-block__item-img {

    max-width: 100px;

    margin-right: 20px; }

  .quotes-block .quotes-prev-block__item-img img {

    width: 100%; }

  .quotes-block .quotes-prev-text-block {

    width: -webkit-calc(100% - 100px);

    width: calc(100% - 100px);

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start; }

  /* .quotes-block .quotes-prev-block__item-subtitle, .quotes-block .quotes-prev-block__item-title {

    margin-bottom: 10px; } */

  .quote-banner-without-photo-text__title {

    font-size: 18px; }

  .quote-banner-without-photo-text__info {

    font-size: 14px; }

  .quote-bannners-with-prev .img-wrap {

    width: 80px;

    height: 80px;

    margin-right: 15px; }

  .quote-bannners-with-prev .quote-bannners-with-prev-item__info {

    max-height: 51px;

    overflow: hidden; }

  .quote-bannners-with-prev .quote-bannners-with-prev-prev-item {

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start; } }



.video__prev-large-item {

  background-position: center; }



@media (max-width: 700px) {

  .quote-banner-with-photo-info {

    width: auto; }

  .quotes-block .geniuses-banners__big-banner-title {

    width: 30%; }

  .geniuses-banners__big-banner-text {

    width: 70%;

    /* overflow: hidden;  */

  }

  .geniuses-banners__big-banner-title {

    width: 100%; }

  .quotes-prev-block__item {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    /* -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;  */

  }

  .quotes-prev-text-block {

    width: 100% !important;

    margin-bottom: 20px; }

  .quotes-prev-block {

    height: auto; }

  .quotes-prev-block__title {

    margin-bottom: 20px; }

  .quote-banners {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .quote-banners-item {

    width: 100%; }

  .quote-banners-prev-block {

    height: auto !important;

    margin-top: 20px; }

  .quotes-prev-block__item-subtitle, .quotes-prev-block__item-title {

    margin-bottom: 5px; }

  .mt-0-s {

    margin-top: 0 !important; }

  .quote-banner-with-photo, .quote-banner-without-photo {

    width: 100%; }

  .quote-banner-with-photo-info {

    left: 0; }

  .quote-banner-with-photo-info-text {

    font-size: 14px; } }



.video {

  padding-left: 30px;

  padding-right: 30px;

  padding-top: 40px; }



.video__prev-large-item {

  width: 32%;

  height: 360px;

  background-repeat: no-repeat;

  position: relative; }



.video__prev-large-item:hover {

  cursor: pointer; }



.video__prev-row-large {

  margin-top: 40px; }



.video__prev-large-item-time {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF; }



.video__prev-large-item-title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #FFFFFF; }



.video__prev-large-item-text {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 80%;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  position: absolute;

  bottom: 50px;

  left: 10%; }



.video__prev-large-item-play-btn {

  margin-right: 15px; }



.video__prev-row-large {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.video__prev-row-small {

  margin-top: 20px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.video__prev-row-small .play-btn {

  position: absolute;

  right: 2px;

  bottom: 2px; }



.video__prev-row-small .quote-banners-prev-block {

  height: auto; }



.video__prev-row-small .quotes-prev-block__item {

  margin-bottom: 20px; }



.video__prev-row-small .quotes-prev-block__item:hover {

  cursor: pointer; }



.video-prev-wrap {

  display: none; }



.video-prev-wrap--active {

  display: block; }



@media (max-width: 1600px) {

  .video__prev-large-item-time {

    font-size: 12px; }

  .video__prev-large-item-title {

    font-size: 16px; }

  .quotes-prev-block__item-img {

    width: 31%; }

  .video__prev-row-small .quotes-prev-text-block--b {

    width: 65%; } }



@media (max-width: 700px) {

  .video__prev-row-large {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .video__prev-large-item {

    width: 100%; }

  .video {

    padding-top: 20px; }

  .video__prev-row-small {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; } }



.quiz {

  padding: 0 70px 0;

  margin-top: 87px;

  position: relative;
}



.quiz-wrap {

  width: -webkit-calc(100% - 20px);

  width: calc(100% - 20px);

  height: 333px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }


.quiz_small .quiz-wrap {
  width: 100%;
}


.quiz-form {

  width: 50%; }

.quiz-form-item-text{
  width: 100%;
}

.quiz-form-item-text__daily {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B; }



.quiz-form-item-text__title {

  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 109.3%;
  color: #17171B;
}



.quiz-form-item {

  display: flex;

  justify-content: flex-start;


}



.input-wrap {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  margin: 20px 0;

  padding-left: 20px;
  font-family: 'Prompt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 150%;
  color: #17171B;

}



.input-wrap label {

  font-family: 'Prompt', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;

  color: #17171B;

  margin-bottom: 18px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  align-items: center;
}



.input-wrap label:hover {

  cursor: pointer; }



.input-wrap input {

  display: none; }



.input-wrap input + label:before {

  content: '';

  display: inline-block;

  border: 4px solid #17171B;

  width: 20px;

  height: 20px;

  border-radius: 50%;

  margin-right: 20px; }



.input-wrap input:checked + label:before {

  content: '';

  display: inline-block;

  border: 1px solid #17171B;

  width: 26px;

  height: 26px;

  border-radius: 50%;

  background: #FFFFFF;

  margin-right: 20px; }

.input-wrap input:checked + label:after{
  content: '';
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  width: 16px;
  height: 16px;
  margin-left: 6px;
  margin-top: 0px;
  background: #17171B;
}

.quiz-btn {

  background: #17171B;

  border-radius: 5px;

  font-family: 'Prompt', sans-serif;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #FFFFFF;

  margin-left: 20px;

  width: 193px;

  height: 55px;

}



.quiz-btn:hover {

  cursor: pointer; }



.quiz-split {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translateX(-50%) translateY(-50%);

  -ms-transform: translateX(-50%) translateY(-50%);

  transform: translateX(-50%) translateY(-50%); }



.quiz-form-item-photo {

  margin-right: 10px; }



.more-quiz-wrap {

  width: 50%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center; }



.more-quiz__new-quiz {

  display: block;

  text-decoration: none;

  padding-bottom: 15px;

  margin-bottom: 15px;

  border-bottom: 1px dotted silver;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #17171B;

  overflow: hidden; }



.more-quiz-block {

  width: 90%; }



.more-quiz-title {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B;

  margin-bottom: 5px; }



.more-quiz-link {

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 16px;

  line-height: 150%;

  color: #17171B; }



.more-quiz-link:after {

  content: '\2192';

  display: inline-block;

  margin-left: 5px; }



@media (max-width: 1800px) {

  .quiz-form-item-text__daily {

    font-size: 11px; }

  .quiz-form-item-text__title {

    font-size: 16px; }

  .input-wrap label {

    font-size: 16px; }

  .input-wrap label::before {

    min-width: 10px; }

  .quiz-btn {

    padding: 5px 10px;

    font-size: 12px; }

  .quiz-form-item-photo {

    margin-left: 20px; }

  .more-quiz-title {

    font-size: 11px;

    margin-bottom: 15px; }

  .more-quiz__new-quiz {

    font-size: 14px; }

  .more-quiz-link {

    font-size: 12px; } }



@media (max-width: 1000px) {

  .quiz-wrap {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    height: auto;

    padding-top: 30px;

    padding-bottom: 30px; }

  .quiz-split {

    display: none; }

  .quiz-form, .more-quiz-wrap {

    width: 100%; }

  .quiz-form-item-photo {

    margin-left: 0; }

  .quiz-form-item {

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    width: 100%;

    margin-bottom: 1%; } }



@media (max-width: 700px) {

  .quiz-form-item {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .quiz-form-item-photo {

    margin-bottom: 10px; }

  .search-panel {

    background: none; }

  .quiz {

    margin-top: 40px; } }



.article-photo {

  width: 32%;

  height: 500px;

  margin-left: 33px;

  position: relative;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover; }



.article-photo .geniuses-banners__big-banner-text {

  bottom: 40px;

  left: 65px; }



.article-photo .comments-row {

  margin-top: 15px;

  color: #fff;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF;

  text-decoration: none; }



.article-photo .comments-row svg {

  margin-right: 8px; }



.article-photo .preview-block {

  top: auto;

  left: -33px;

  bottom: 43px; }



.article {

  padding-left: 30px;

  padding-right: 30px;

  margin-top: 40px; }



.article-photo-text-block {

  background: #0FC297;

  width: -webkit-calc(68% - 33px);

  width: calc(68% - 33px);

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.article-wrap {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



.article-photo-text__title {

  display: block;

  text-decoration: none;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #FFFFFF;

  margin-bottom: 20px; }



.article-photo-text__info {

  text-decoration: none;

  display: block;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF; }



.article-photo-text-wrap {

  width: 93%;

  overflow: hidden; }



.article-photo-text__split {

  margin-top: 25px;

  margin-bottom: 25px; }



.article-prev-item__title {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #FFFFFF;

  margin-bottom: 10px; }



.article-prev-item__info {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF; }



.article-prev-item {

  width: 23%; }



.article-prev-item:hover {

  cursor: pointer; }



.article-prev-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.article-photo-text__title {

  max-height: 64px;

  overflow: hidden; }



.article-photo-text__info {

  max-height: 161px;

  overflow: hidden; }



.article-prev-item__title {

  max-height: 54px;

  overflow: hidden; }



.article-prev-item__info {

  max-height: 69px;

  overflow: hidden; }



@media (max-width: 1600px) {

  .article-photo-text__title {

    max-height: 42px;

    overflow: hidden; }

  .article-photo-text__info {

    max-height: 136px;

    overflow: hidden; }

  .article-prev-item__title {

    max-height: 54px;

    overflow: hidden; }

  .article-prev-item__info {

    max-height: 51px;

    overflow: hidden; }

  .article-photo-text__title {

    font-size: 20px; }

  .article-photo-text__info {

    font-size: 12px; }

  .article-prev-item__info {

    font-size: 12px; }

  .article-photo {

    height: 450px; }

  .article-photo .geniuses-banners__big-banner-title {

    font-size: 24px; } }



@media (max-width: 1300px) {

  .quotes-prev-block__item-title {

    max-height: 36px;

    overflow: hidden; }

    .quotes-block.slider.col3 .quotes-prev-block__item-title.quote-link {

      max-height: 26px;

    } 

  .quotes-prev-block__item-info {

    max-height: 32px;

    overflow: hidden; } }



@media (max-width: 1000px) {

  .weeks-article__nav-bar {

    width: 100%; }

  

   }



@media (max-width: 700px) {

  .article-wrap {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .article-photo {

    width: -webkit-calc(100% - 33px) !important;

    width: calc(100% - 33px) !important; }

  .article-photo-text-block {

    width: 100%; }

  .article-photo-text-wrap {

    width: 90%;

    padding-top: 20px;

    padding-bottom: 20px; }

  .article-prev-block {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .article-prev-item {

    width: 100%;

    margin-bottom: 30px; }

  .quote-bannners-with-prev .article-photo {

    width: 100% !important; }

  .quote-bannners-with-prev-prev-block {

    margin-top: 20px;

    width: 100%; }

  .quote-bannners-with-prev-prev-item {

    margin-bottom: 20px; } }



.shop {

  margin-left: 30px;

  margin-right: 30px;

  margin-top: 40px;

  padding-bottom: 30px; }



.shop-search-panel .search-form {

  background: #F1F1F1;

  border-radius: 5px;

  width: 50%;

  margin: 0;

  height: 42px;

  margin-top: 20px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding-left: 20px; }



.shop-search-panel input {

  width: 80%; }



.goods-item {

  width: 100%; }



.goods-item:hover .shop-btn {

  display: block;

}



.goods-item:hover .good-item-text__name {

  color: #eb930e; }



.good-item__img {

  width: 100%; }



.good-item__img img {

  width: 100%; }



.good-item-text__name {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 16px;

  line-height: 130%;

  color: #000000; }



.good-item-text__price {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #88888B;

  /*margin-top: 10px; */
}



.shop-btn {

  display: none;

  border-radius: 0;

  background: #159DFF;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #fff;

  padding: 8px 12px 6px 12px; }



.shop-btn:hover {

  cursor: pointer; }



.good-item-text {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-top: 15px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.good-item-text .col:first-child {

  /*max-width: 70%;*/

  /*min-height: 35px;*/

  text-decoration: none; }



.goods-row {

  margin-top: 20px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.shop-pagination {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin-top: 30px; }



.shop-pagination__number {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 16px;

  line-height: 150%;

  letter-spacing: 1.5em;

  color: #88888B; }



.shop-pagination__number:hover {

  cursor: pointer; }



.shop-pagination__number--active {

  color: #17171B; }



.goods {

  display: none; }



.goods-active {

  display: block; }



@media (max-width: 1800px) {

  .shop-search-panel input {

    font-size: 12px; }

  .shop-search-panel input::-webkit-input-placeholder {

    font-size: 12px; }

  .shop-search-panel input::-moz-placeholder {

    font-size: 12px; }

  .shop-search-panel input:-ms-input-placeholder {

    font-size: 12px; }

  .shop-search-panel input::-ms-input-placeholder {

    font-size: 12px; }

  .shop-search-panel input::placeholder {

    font-size: 12px; }

  .good-item-text__name, .good-item-text__price {

    font-size: 16px; }

  .shop-btn {

    font-size: 12px; }

  .shop-pagination__number {

    font-size: 12px; } }



@media (max-width: 700px) {

  .goods-row {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

  /*.goods-item {*/

  /*  width: 45%;*/

  /*  margin-bottom: 20px; }*/

  .shop-search-panel .search-form {

    width: -webkit-calc(100% - 20px);

    width: calc(100% - 20px); } }



.sidebar {

  border-left: 1px solid #DDDDDD; }



.sidebar .see-all {

  color: #17171B;

  /*margin-left: 0;*/

  margin-top: 15px; }



.sidebar-container {

  width: 80%;

  margin: 0 auto; }



.categories ul {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.categories .categories__item {

  opacity: 0.3;

  list-style: none; }



.categories .categories__item:hover {

  cursor: pointer; }



.categories .categories__item svg {

  fill: #000000; }



.categories .categories__item span {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #17171B;

  margin-left: 8px; }



.categories .categories__item_active {

  opacity: 1; }



.sidebar-prev-article__link {

  text-decoration: none;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: 44px;

  overflow: hidden; }



.sidebar-prev-article__link .sidebar-prev-article__image {

  margin-right: 20px; }



.prev-article-with-categories {

  margin-top: 30px; }



.sidebar-prev-article__title {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 18px;

  line-height: 150%;

  color: #17171B; }



.sidebar-prev-article__comments {

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B; }



.sidebar-prev-article__comments svg {

  margin-right: 5px; }



.sidebar-prev-article__categories {

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B;

   }



.sidebar-prev-article__info-panel {

  margin-top: 10px;

  padding-left: 61px; }



/*.sidebar-prev-article__info-panel:after {*/

/*  content: "";*/

/*  display: block;*/

/*  height: 1px;*/

/*  width: 95%;*/

/*  margin-top: 10px;*/

/*  background-image: url("../img/dots.png"); }*/



.sidebar-prev-article__image {

  min-width: 41px;

  width: 41px;

  height: 41px; }



.sidebar-prev-article__link:hover .sidebar-prev-article__title {

  color: #159DFF; }



.sidebar-prev-article-wrap {

  margin-top: 23px;

  height: 380px;

  padding-right: 20px;

  display: none;

  position: relative; }



.sidebar-prev-article-wrap_active {

  display: block; }



.scroll-element_track {

  background: none !important; }



.sidebar-prev-article {

  margin-bottom: 10px; }



.scroll-y {

  width: 4px !important;

  position: absolute;

  z-index: 100; }



.swiper-slide__link {

  display: block;

  text-decoration: none; }



.genius-slider-item {

  overflow: hidden; }



.swiper-slide__data-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.swiper-slide {

  width: 185px; }



.swiper-slide__data {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 11px;

  line-height: 130%;

  color: #17171B;

  text-decoration: none; }



.swiper-slide__zodiac {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 11px;

  line-height: 130%;

  color: #17171B; }



.swiper-slide__name {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 18px;

  line-height: 130%;

  text-align: center;

  color: #17171B;

  margin-top: 5px;

  margin-bottom: 15px;



}



.swiper-slide {

  /*width: 185px !important;

  margin-right: 35px;*/

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  background: none; }



.swiper-slide .see-all {

  text-align: left; }



.swiper-wrapper {

  /*margin-left: 35px;

  margin-bottom: 40px;*/ }



.genius-slider__born, .genius-slider__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 109.3%;

  color: #17171B; }



.genius-slider__title {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-bottom: 10px; }



.prev-article-with-slider {

  margin-top: 30px;

   }




.genius-slider__born {

  margin-bottom: 5px; }



.genius-slider-item {

  position: relative; }



.swiper-button-prev_born, .swiper-button-prev_die.swiper-button-prev_born, .swiper-button-prev_die {

  /*background-image: url("../img/arrow.png");

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);*/

  width: 25px;

  height: 25px;

  font-size: 30px;

  /*left: 45px;*/

  left: 15px;

  /*top: 50%;*/

  top: 40%;

}



.swiper-button-prev_born:after, .swiper-button-prev_die:after {

  display: none; }



.swiper-button-next_born, .swiper-button-next_die {

  /*background-image: url("../img/arrow.png");*/

  width: 25px;

  height: 25px;

  font-size: 30px;

  right: 15px;

  /*top: 50%; */

  top: 40%;

}



.swiper-button-next_born:after, .swiper-button-next_die:after {

  display: none; }



.swiper-slide__link:hover {

  cursor: pointer; }



.find-geniues__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #17171B; }



.find-geniues__input {

  width: -webkit-calc(100% - 50px);

  width: calc(100% - 50px);

  padding-top: 10px;

  padding-bottom: 10px;

  border: 0;

  border-radius: 5px;

  padding-left: 50px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B; }



.find-geniues__input::-webkit-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B; }



.find-geniues__input::-moz-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B; }



.find-geniues__input:-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B; }



.find-geniues__input::-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B; }



.find-geniues__input::placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B; }



.find-geniues__form {

  position: relative;

  margin-top: 30px; }



.find-geniues__form img {

  position: absolute;

  top: 50%;

  /*left: 12px;*/

  left: 0px;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%); }



.geniuses-of-country {

  margin-top: 15px; }



.geniuses-of-country .sidebar-prev-article__info-panel {

  margin-top: 0 !important; }



/*.prev-article-with-slider {*/

/*  padding-bottom: 40px; }*/



.banner250-s {

  margin-top: 20px; }



.discussed {

  margin-top: 40px; }



.discussed__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #17171B;

  margin-bottom: 30px; }



/*.banner600-s {*/
/*  margin-top: 40px; */
/*}*/



.side-bar-articles__item {

  width: 100%;

  height: 300px;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  position: relative;

  margin-bottom: 30px; }



.side-bar-articles__info-panel {

  position: absolute; }



.side-bar-articles__info-text {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 16px;

  line-height: 150%;

  color: #17171B; }



.side-bar-articles__info-text:hover {

  cursor: pointer; }



.side-bar-articles__data {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 12px;

  line-height: 149.3%;

  color: #88888B;

  margin-top: 10px; }



.side-bar-articles__info-panel {

  background-color: #fff;

  width: -webkit-calc( 90% - 38px);

  width: calc( 90% - 38px);

  position: absolute;

  bottom: 0;

  right: 0;

  padding: 19px; }



.side-bar-articles__info-panel .btn-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  position: absolute;

  top: -17px; }



.side-bar-articles__info-panel .like {

  background-color: #fff;

  padding-left: 5px;

  padding-right: 5px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 11px;

  line-height: 149.3%;

  color: #88888B;

  text-decoration: none; }



.side-bar-articles__info-panel .like svg {

  margin-right: 5px; }



.side-bar-articles {

  margin-top: 40px; }



.side-bar-articles__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #17171B;

  margin-bottom: 30px;

}



.subscribe {

  background: #fd87f3;

  padding-top: 40px;

  padding-bottom: 30px; }



.subscribe__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #FFFFFF;

  margin-bottom: 20px; }



.subscribe__subtitle {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF;

  margin-bottom: 20px; }



.subscribe__form {

  position: relative; }



.subscribe__input {

  background: #575757;

  border-radius: 5px;

  padding-left: 20px;

  width: -webkit-calc(100% - 20px);

  width: calc(100% - 20px);

  border: 0;

  padding-top: 10px;

  padding-bottom: 10px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF; }



.subscribe__input::-webkit-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF; }



.subscribe__input::-moz-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF; }



.subscribe__input:-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF; }



.subscribe__input::-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF; }



.subscribe__input::placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF; }



.subscribe__input-icon {

  position: absolute;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  right: 20px; }



.subscribe__icon {

  margin-bottom: 20px; }



.find-geniues .sidebar-prev-article__link:hover .sidebar-prev-article__title {

  text-decoration: underline;

  color: #17171B; }



.banner250-s img, .banner600-s img {

  width: 100%; }



@media (max-width: 1800px) {

  .categories__item {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center; }

  .categories__item span {

    font-size: 12px !important;

    -webkit-transform: translateY(1px);

    -ms-transform: translateY(1px);

    transform: translateY(1px); }

  .sidebar-prev-article__title {

    font-size: 16px; }

  .geniuses-of-country .sidebar-prev-article__title {

    font-size: 16px}

  .sidebar-prev-article__info-panel {

    padding-left: 0;

    padding-left: 75px; }

  .sidebar-prev-article__image {

    margin-right: 10px !important; }

  .sidebar .see-all {

    font-size: 12px; }

  .genius-slider__born, .genius-slider__title-text {

    font-size: 16px; }

  .swiper-slide__image {
    width: 140px;
  }

  .sb_slide_image{
    width: 100%;
  }

  .swiper-slide__image img {

    width: 100%;

    height: 100%;

  }

  .swiper-slide {

    /*width: 140px !important;

    margin-right: 20px;*/ }

  .swiper-slide__name {

    font-size: 16px; }

  .swiper-slide__zodiac {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  justify-content: center}

  .swiper-slide__zodiac span {

    margin-left: 5px; }

  .swiper-wrapper {

    /*margin-left: 10%;*/ }

  .find-geniues .sidebar-prev-article__info-panel {

    position: relative;

    bottom: 10px; }

  .side-bar-articles__info-text {

    font-size: 14px; }

  .side-bar-articles__data {

    font-size: 11px; }

  .side-bar-articles__item {

    height: 250px; }

  .subscribe__title {

    font-size: 20px; }

  .subscribe__subtitle {

    font-size: 14px; } }



@media (max-width: 1300px) {

  .sidebar-prev-article__info-panel {

    padding-left: 0; }

  .categories ul {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .categories ul li {

    margin-bottom: 10px; }

  .find-geniues__form input {

    font-size: 10px; }

  .find-geniues__form input::-webkit-input-placeholder {

    font-size: 10px; }

  .find-geniues__form input::-moz-placeholder {

    font-size: 10px; }

  .find-geniues__form input:-ms-input-placeholder {

    font-size: 10px; }

  .find-geniues__form input::-ms-input-placeholder {

    font-size: 10px; }

  .find-geniues__form input::placeholder {

    font-size: 10px; }

  .find-geniues .sidebar-prev-article__info-panel {

    bottom: 0; }

  .side-bar-articles__info-text {

    font-size: 12px; } }



@media (max-width: 1000px) {

  .sidebar-container {

    width: 95%; }

  .sidebar {

    border-top: 1px solid #f3f3f3;

    border-left: 0; }

  .swiper-wrapper {

    margin-left: 2.5%; }

  .genius-slider__title {

    -webkit-box-pack: start;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start; }

  .genius-slider__title-text {

    margin-right: 10px; }

  .swiper-button-next {

    right: 45px; }

    .swiper-button-next-2 {

      right: 10px;

    }

  .find-geniues__form {

    max-width: 300px; }

  .sidebar-prev-article__info-panel {

    padding-left: 75px; }

  .banner250-s img {

    max-height: 250px;

    -o-object-fit: contain;

    object-fit: contain; }

  .banner600-s img {

    max-height: 600px;

    -o-object-fit: contain;

    object-fit: contain; }

  .subscribe__form {

    max-width: 500px; } }



.sidebar-quiz {

  margin-top: 30px; }



.sidebar-quiz .quiz-form {

  width: 100%;

  border-bottom: 1px solid #DDDDDD;

  padding-bottom: 30px; }



.sidebar-quiz .input-wrap {

  padding-left: 0; }



.sidebar-quiz label:before {

  min-width: 10px;

  min-height: 10px; }



.sidebar-quiz .quiz-btn {

  margin-left: 0; }



.sidebar-prev-article__info-panel {

  margin-top: 17px; }



.sidebar-prev-article {

  margin-bottom: 17px; }



.sidebar-prev-article-wrap {

  height: 435px; }



.popup {

  position: fixed;

  width: 100vw;

  top: 0;

  height: 100%;

  background: rgba(0, 0, 0, 0.5);

  overflow-y: scroll;

  -ms-overflow-style: none;

  z-index: 100;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center; }



.popup label {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 14px;

  line-height: 149.3%;

  color: #88888B; }



.popup label a {

  font-size: 14px; }



.popup label:hover {

  cursor: pointer; }



.popup .popup__link--privacy {

  font-weight: 300;

  margin-left: 5px; }



.popup .checkbox-row {

  margin-bottom: 20px; }



.popup .agree-checkbox {

  display: none; }



.popup .agree-checkbox + label:before {

  content: '';

  margin-right: 10px;

  display: inline-block;

  border: 1px solid #159DFF;

  width: 20px;

  height: 20px;

  border-radius: 2px; }



.popup .agree-checkbox:checked + label:before {

  content: '';

  display: inline-block;

  width: 20px;

  height: 20px;

  border-radius: 2px;

  background: #159DFF;

  background-image: url("../img/agree.png");

  background-repeat: no-repeat;

  background-position: center; }



.popup span {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #D2D2D2; }



.popup .row {

  margin-top: 20px; }



.popup::-webkit-scrollbar {

  display: none; }



.popup-wrap {

  border-radius: 10px;

  width: 410px;

  background-color: #fff;

  margin: auto;

  /*position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

      -ms-transform: translate(-50%, -50%);

          transform: translate(-50%, -50%);*/

  padding: 60px; }



.popup__title {

  text-align: center;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #17171B;

  margin-bottom: 30px; }



.popup__form {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column; }



.popup__input {

  margin-bottom: 20px;

  border: 1px solid #E8E8E8;

  border-radius: 5px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B;

  padding-left: 20px;

  padding-top: 18px;

  padding-bottom: 18px; }



.popup__input::-webkit-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B; }



.popup__input::-moz-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B; }



.popup__input:-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B; }



.popup__input::-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B; }



.popup__input::placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B; }



.popup__input--pswd {

  background-image: url("../img/Eye.png");

  background-size: 18px 14px;

  background-repeat: no-repeat;

  background-position: 95% 50%; }



.popup__submit {

  background: #FFE49D;

  border: none;

  border-radius: 5px;

  margin-bottom: 20px; }



.popup__submit:hover {

  cursor: pointer; }



.popup__link {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #159DFF;

  text-decoration: none;

  border-bottom: 1px solid rgba(21, 157, 255, 0.5); }



.popup__submit {

  padding-top: 18px;

  padding-bottom: 18px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #17171B; }



@media (max-width: 1500px) {

  .popup-wrap {

    padding: 30px; }

  .popup__input {

    padding-bottom: 10px;

    margin-bottom: 15px; }

  .popup-registration .popup__submit {

    padding-bottom: 10px;

    margin-bottom: 0px; }

  .popup__title {

    margin-bottom: 15px; } }



@media (max-width: 700px) {

  .popup-wrap {

    width: -webkit-calc(90% - 30px);

    width: calc(90% - 30px);

    padding: 15px; }

  .popup__title {

    font-size: 20px; }

  .popup__input, .popup__submit {

    padding-top: 10px;

    padding-bottom: 10px; }

  .popup__link {

    font-size: 11px; }

  .popup span {

    font-size: 11px; } }



.pesonal-sidebar {

  width: 15vw;

  background: #17171B;

  height: 100vh; }



.item-personal-nav_active {

  background: #fff; }



.item-personal-nav_active .item-personal-nav__icon svg {

  fill: #17171B; }



.item-personal-nav_active .item-personal-nav__title {

  color: #17171B; }



.personal-main {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.pesonal-content {

  width: 85vw; }



.btn:hover {

  cursor: pointer; }



.suggest-btn {

  background: #159DFF;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #FFFFFF;

  max-height: 43px; }



.item-personal-nav {

  border-bottom: 1px solid rgba(255, 255, 255, 0.05);

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 20px 0; }



.item-personal-nav:hover {

  cursor: pointer; }



.item-personal-nav__icon {

  margin-right: 10px;

  margin-left: 30px; }



.item-personal-nav__icon svg {

  fill: #fff; }



.item-personal-nav__title {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 16px;

  line-height: 130%;

  color: #FFFFFF; }



.personal-management-header__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #000000;

  margin: 25px 0; }



.personal-management {

  padding: 0 15px !important;

  max-height: 100vh;

  overflow: scroll; }



.receive-btn_disable .receive-btn__icon div {

  background: #88888B;

  left: auto;

  right: 0; }



.receive-btn {

  margin-left: 40px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



.receive-btn:hover {

  cursor: pointer; }



.receive-btn__icon {

  width: 36px;

  height: 18px;

  background: #FFFFFF;

  border: 1px solid rgba(136, 136, 139, 0.3);

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  border-radius: 10px;

  margin-right: 12px;

  position: relative; }



.receive-btn__icon div {

  position: absolute;

  left: 0;

  width: 16px;

  height: 16px;

  border-radius: 8px;

  background: #159DFF; }



.receive-btn__text {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #88888B; }



.personal-management-header {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  border-bottom: 1px solid #DDDDDD; }



.personal-management-header__col {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.personal-management-content {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



.personal-management-content__col {

  margin-top: 30px; }



.personal-management-content__col:nth-child(2) {

  width: -webkit-calc( 100% - 300px);

  width: calc( 100% - 300px); }



.personal-management-content__avatar {

  width: 300px;

  height: 300px;

  border-radius: 150px;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  position: relative; }



.personal-management-content__change-avatar {

  position: absolute;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  bottom: 18px; }



.personal-management-content__change-avatar:hover {

  cursor: pointer; }



select.management-form__input::-ms-expand {

  /* для IE */

  display: none; }



select.management-form__input {

  -moz-appearance: none;

  -webkit-appearance: none;

  appearance: none;

  outline: none !important; }



select.management-form__input option {

  color: #88888B; }



.management-form {

  margin-left: 30px; }



.management-form__row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-bottom: 30px; }



.management-form__col {

  position: relative;

  width: 49%; }



.management-form__col:hover {

  cursor: pointer; }



.management-form__col:hover .management-form__edit-input {

  display: block; }



.management-form__input-name {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #88888B;

  margin-bottom: 10px; }



.management-form__input {

  cursor: pointer;

  padding-bottom: 15px;

  padding-left: 10px;

  padding-right: 10px;

  width: 100%;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #000000;

  border: none;

  border-bottom: 1px solid #DDDDDD; }



.management-form__pswd-row {

  position: relative; }



.management-form__pswd-row:hover {

  cursor: pointer; }



.management-form__pswd-row:hover .management-form__edit-input {

  display: block; }



.management-form__edit-input {

  display: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 16px;

  line-height: 109.3%;

  letter-spacing: 0.05em;

  color: #159DFF;

  position: absolute;

  bottom: 15px;

  right: 0; }



.management-form__row_save {

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  margin-top: 30px;

  display: none; }



.save-btn {

  width: 176px;

  background: #159DFF;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #FFFFFF; }



.edit-paswd {

  display: none;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  position: relative; }



.edit-paswd .management-form__input::-webkit-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 12px;

  line-height: 130%;

  color: #17171B;

  margin-bottom: 10px; }



.edit-paswd .management-form__input::-moz-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 12px;

  line-height: 130%;

  color: #17171B;

  margin-bottom: 10px; }



.edit-paswd .management-form__input:-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 12px;

  line-height: 130%;

  color: #17171B;

  margin-bottom: 10px; }



.edit-paswd .management-form__input::-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 12px;

  line-height: 130%;

  color: #17171B;

  margin-bottom: 10px; }



.edit-paswd .management-form__input::placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 12px;

  line-height: 130%;

  color: #17171B;

  margin-bottom: 10px; }



.edit-paswd .management-form__col {

  width: 32%; }



.personal-interest {

  border-bottom: 1px solid #DDDDDD;

  padding-bottom: 10px;

  margin-top: 40px;

  margin-left: 30px; }



.personal-interest__title {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #88888B; }



.personal-interest__row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.personal-interest__item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  padding: 6px 10px 4px 10px;

  margin-right: 10px;

  margin-top: 10px; }



.personal-interest__item_dark-blue {

  background: #2A26E7; }



.personal-interest__item_blue {

  background: #26ADE6; }



.personal-interest__item_red {

  background: #E74926; }



.personal-interest__item_black {

  background: #17171B; }



.personal-interest__add-btn {

  margin-top: 10px;

  padding: 6px 10px 4px 10px;

  background: none;

  cursor: pointer;

  border: 1px solid #F9F9F9;

  font-family: Prompt;

  font-style: normal;

  font-weight: 600;

  font-size: 14px;

  line-height: 139.3%;

  text-transform: uppercase;

  color: #17171B; }



.personal-interest__item_white {

  border: 1px solid #F9F9F9; }



.personal-interest__item_white svg {

  fill: #C4C4C4 !important; }



.personal-interest__item_white .personal-interest__name {

  font-family: Prompt;

  font-style: normal;

  font-weight: 600;

  font-size: 14px;

  line-height: 139.3%;

  text-transform: uppercase;

  /*color: #17171B; */

}



.personal-interest__name {

  margin-right: 8px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 600;

  font-size: 14px;

  line-height: 139.3%;

  text-transform: uppercase;

  /*color: #fff; */

}



.personal-interest__cross {

  cursor: pointer; }



.personal-interest__cross svg {

  fill: #fff; }



.personal-share {

  margin-top: 30px;

  margin-left: 30px;

  margin-bottom: 40px; }



.personal-share__title {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #88888B; }



.personal-share__row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.personal-share__item {

  margin-top: 15px;

  margin-right: 15px;

  padding-right: 20px;

  height: 41px;

  background: #005BA2;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  align-items: center;

  text-decoration: none;

  position: relative; }



.personal-share__item_green {

  background: #00C232; }



.personal-share__icon {

  width: 40px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  height: 100%;

  border-right: 1px solid rgba(255, 255, 255, 0.3); }



.personal-share__name {

  padding-left: 15px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #FFFFFF;

  -webkit-transform: translateY(1px);

  -ms-transform: translateY(1px);

  transform: translateY(1px); }



.pesonal .site-footer .left-panel {

  border: none; }



.management-form__input {

  background: none; }



@media (max-width: 1200px) {

  .pesonal-sidebar {

    width: 18vw; }

  .pesonal-content {

    width: 82vw; }

  .item-personal-nav__title {

    font-size: 12px; }

  .personal-management-header__title {

    font-size: 20px; }

  .suggest-btn {

    font-size: 12px; }

  .receive-btn__text {

    font-size: 12px; }

  .personal-management-content__avatar {

    width: 200px;

    height: 200px;

    border-radius: 100px; }

  .management-form__row {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    margin-bottom: 0; }

  .management-form__col {

    width: 100% !important;

    margin-bottom: 20px; }

  .personal-interest__name {

    font-size: 10px !important; }

  .personal-interest__item {

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    padding: 4px 10px; }

  .save-btn {

    font-size: 12px;

    width: 100px; }

  .personal-management-content__col:nth-child(2) {

    width: -webkit-calc( 100% - 200px);

    width: calc( 100% - 200px); }

  .personal-interest__add-btn {

    font-size: 10px; } }



@media (max-width: 850px) {

  .personal-management-header {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

    padding-bottom: 20px; }

  .personal-main {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .pesonal-sidebar {

    width: 100%;

    height: auto; }

  .personal-nav-panel {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding-left: 30px;

    padding-right: 30px; }

  .item-personal-nav {

    width: 25%;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .item-personal-nav__icon {

    margin-left: 0;

    margin-right: 0; }

  .item-personal-nav__title {

    font-size: 10px;

    text-align: center; }

  .pesonal-content {

    width: 100%; }

  .personal-management-content {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .personal-management-content__col {

    width: 100% !important; }

  .management-form {

    margin-left: 0; }

  .personal-interest {

    margin-left: 0; }

  .personal-share {

    margin-left: 0; } }



@media (max-width: 500px) {

  .personal-management-header__col {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .receive-btn {

    margin-top: 20px;

    margin-left: 0; }

  .management-form__input {

    font-size: 16px; } }



.fl_upld {

  width: 100%;

  padding-top: 35px; }



#fl_inp {

  display: none; }



.fl_upld label {

  cursor: pointer;

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.fl_upld label span {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 12px;

  line-height: 18px;

  letter-spacing: 0.05em;

  color: #CACACA;

  margin-left: 25px; }



.fl_upld label svg {

  margin-right: 10px; }



#fl_nm {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 12px;

  line-height: 18px;

  letter-spacing: 0.05em;

  color: #CACACA; }



.offer-article__wrap {

  border-radius: 0; }



.offer-article__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #000000;

  text-align: center; }



.offer-article__cross {

  cursor: pointer;

  position: absolute;

  top: 0;

  right: 0;

  -webkit-transform: translate(80px, -80px);

  -ms-transform: translate(80px, -80px);

  transform: translate(80px, -80px);

  z-index: 1000; }



.offer-article__cross svg {

  stroke: #fff;

  opacity: 0.3; }



.offer-article__submit {

  cursor: pointer;

  margin-top: 25px;

  width: 100%;

  border: 0;

  padding: 10px 0;

  background: #159DFF;

  border-radius: 5px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #FFFFFF; }



.offer-article__input {

  padding-top: 35px;

  padding-bottom: 8px;

  width: 100%;

  border: 0;

  border-bottom: 1px solid #E3E3E3;

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.offer-article__input::-webkit-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.offer-article__input::-moz-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.offer-article__input:-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.offer-article__input::-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.offer-article__input::placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.offer-article__select {

  cursor: pointer;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  background-image: url("../img/select.png");

  background-repeat: no-repeat;

  background-color: rgba(0,0,0,0);

  background-position: 100% 75%; }



@media (max-width: 700px) {

  .offer-article__wrap {

    padding-top: 60px; }

  .offer-article__cross {

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    top: 10px;

    right: 10px; }

  .offer-article__cross svg {

    width: 30px;

    height: 30px;

    stroke: #88888B;

    opacity: 1; } }



.personal-history {

  padding-left: 30px;

  padding-right: 30px;

  width: -webkit-calc(100% - 60px);

  width: calc(100% - 60px); }



.personal-history__title {

  margin-top: 40px;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #000000; }



.personal-history__content {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-top: 30px; }



.personal-history__left-col {

  width: 62%; }



.personal-history__right-col {

  width: 30%; }



.personal-history-tabs {

  margin-top: 30px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  border-bottom: 1px solid #E3E3E3; }



.personal-history-tabs__item {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #88888B;

  padding: 0 10px;

  padding-bottom: 10px;

  -webkit-transform: translateY(1px);

  -ms-transform: translateY(1px);

  transform: translateY(1px);

  cursor: pointer; }



.personal-history-tabs__item_active {

  border-bottom: 1px solid #17171B;

  color: #17171B; }



.search-history {

  padding: 30px;

  border: 1px solid #E3E3E3; }



.search-history__form {

  position: relative;

  margin-bottom: 25px; }



.search-history__submit {

  cursor: pointer;

  background: none;

  background-image: url("../img/svg/search.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: contain;

  width: 15px;

  height: 15px;

  border: 0;

  position: absolute;

  left: 0;

  top: 5px; }



.search-history__input {

  border: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B;

  border-bottom: 1px solid #E3E3E3;

  width: -webkit-calc(100% - 30px);

  width: calc(100% - 30px);

  padding-left: 30px;

  padding-bottom: 9px; }



.search-history__input::-webkit-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.search-history__input::-moz-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.search-history__input:-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.search-history__input::-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.search-history__input::placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.search-history__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #000000;

  margin-bottom: 25px; }



.search-history__btn {

  cursor: pointer;

  background: #FFE49D;

  border-radius: 5px;

  padding: 15px 20px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #17171B;

  border: none; }



.search-history__row {

  margin-top: 15px; }



.search-history__label {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #17171B;

  margin-bottom: 18px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



.search-history__label:hover {

  cursor: pointer; }



.search-history__radio {

  display: none; }



.search-history__radio + label:before {

  content: '';

  display: inline-block;

  border: 7px solid #DBDBDB;

  width: 8px;

  height: 8px;

  min-width: 8px;

  min-height: 8px;

  border-radius: 12px;

  margin-right: 10px; }



.search-history__radio:checked + label:before {

  content: '';

  display: inline-block;

  border: 7px solid #159DFF;

  width: 8px;

  height: 8px;

  min-width: 8px;

  min-height: 8px;

  border-radius: 12px;

  margin-right: 10px; }



.personal-history .img-wrap {

  width: 180px;

  height: 180px;

  margin-right: 30px; }



.personal-history .quote-bannners-with-prev-prev-item-text {

  width: -webkit-calc(100% - 210px);

  width: calc(100% - 210px); }



.personal-history .quote-bannners-with-prev-item__title {

  max-height: 52px;

  overflow: hidden; }



.personal-history .quote-bannners-with-prev-item__info {

  max-height: 46px;

  overflow: hidden; }



.personal-history .quote-bannners-with-prev-prev-item {

  margin-bottom: 30px; }



@media (max-width: 1400px) {

  .search-history__btn {

    font-size: 12px; }

  .search-history__input {

    font-size: 12px; }

  .search-history__input::-webkit-input-placeholder {

    font-size: 12px; }

  .search-history__input::-moz-placeholder {

    font-size: 12px; }

  .search-history__input:-ms-input-placeholder {

    font-size: 12px; }

  .search-history__input::-ms-input-placeholder {

    font-size: 12px; }

  .search-history__input::placeholder {

    font-size: 12px; } }



.personal-history__left-col {

  max-height: 100vh;

  max-height: -webkit-calc( 100vh - 220px);

  max-height: calc( 100vh - 220px);

  overflow-y: scroll; }



@media (max-width: 767px) {

  .personal-history__right-col {

    position: absolute;

    width: 100%;

    left: 0;

    top: 0;

    background: #fff;

    display: none; }

  .personal-history__left-col {

    width: 100%; }

  .personal-history-tabs {

    position: relative; }

  .mobile-search-history {

    position: absolute;

    right: 0;

    display: block !important; }

  .search-history__mobile-cross {

    display: block !important;

    margin-top: 30px; }

  .personal-history__title {

    margin-top: 20px; }

  .personal-history-tabs {

    margin-top: 10px; }

  .personal-history__content {

    margin-top: 10px; }

  /* .quote-bannners-with-prev-prev-item {

    margin-bottom: 10px !important; } */

  .img-wrap {

    width: 100px !important;

    min-height: 130px !important;

    margin-right: 20px !important; 

  height: auto;}

  .quote-bannners-with-prev-prev-item-text {

    width: -webkit-calc(100% - 120px) !important;

    width: calc(100% - 120px) !important; }

  .quote-bannners-with-prev-item__info {

    margin-top: 0 !important; } }



@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40 / 71) and (orientation: portrait) {

  .personal-history .comments-row a {

    font-size: 9px !important;

    margin-right: 5px !important; } }



.personal-history .quotes-prev-block__item {

  width: 100%;

  margin-bottom: 30px; }



.personal-history .quotes-prev-block__item-subtitle {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B; }



.personal-history .quotes-prev-block__item-title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #17171B;

  max-height: 52px !important;

  overflow: hidden !important; }



.personal-history .quotes-prev-block__item-info {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B;

  max-height: 46px !important;

  overflow: hidden !important; }



.personal-history .quotes-prev-text-block {

  width: auto;

  padding: 16px 0; }



.personal-history .quotes-prev-block__item-img {

  width: 180px !important;

  height: 180px !important;

  min-width: 180px !important;

  min-height: 180px !important;

  position: relative;

  margin-right: 30px; }



.personal-history .play-btn {

  position: absolute;

  bottom: 20px;

  left: 20px; }



.personal-history .quotes-prev-block__item {

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start; }



/* @media (max-width: 768px) {

  .personal-history .quotes-prev-block__item {

    margin-bottom: 10px; } } */



.personal-history .goods-item {

  width: 23%;

  margin-bottom: 30px; }



.personal-history__content_shop-wrap {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  width: 100%; }



.personal-history__content_shop {

  width: 66%; }



@media (max-width: 850px) {

  .personal-history .goods-item {

    width: 48%;

    margin-bottom: 30px; } }



@media (max-width: 767px) {

  .personal-history__content_shop {

    width: 100%; }

  .personal-history .shop-btn {

    display: block; } }



.personal-history__left-col {

  display: none; }



.personal-history__left-col_active {

  display: block; }



.personal-favorites {

  padding-left: 15px !important;

  padding-right: 15px !important; }



.personal-favorites__title {

  margin-top: 40px;

  margin-bottom: 30px;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #000000; }



.favorite-geniuses__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #000000;

  margin-bottom: 25px; }



.favorite-geniuses__item {

  position: relative;

  width: 24%;

  height: 281px;

  /*background-image: url("../img/genius1.jpg");*/

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover; }



.favorite-geniuses__item:hover .share, .favorite-geniuses__item:hover .like, .favorite-geniuses__item:hover .favorite-geniuses__cross, .favorite-geniuses__item:hover .favorite-geniuses__remove {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



.favorite-geniuses__item:hover .favorite-geniuses__item-title {

  color: #159DFF; }



.favorite-geniuses__remove {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  cursor: pointer;

  margin-bottom: 15px;

  display: none; }



.favorite-geniuses__remove-icon {

  margin-right: 8px; }



.favorite-geniuses__remove-text {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 10px;

  line-height: 15px;

  color: #FFFFFF; }



.favorite-geniuses__row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-bottom: 15px; }



.favorite-geniuses__row .tag {

  margin-right: 15px; }



.favorite-geniuses__row .share {

  display: none;

  max-height: 12px; }



.favorite-geniuses__row .like {

  display: none;

  margin-right: 15px;

  color: #26ADE6;

  max-height: 12px; }



.favorite-geniuses__row .like svg {

  fill: #26ADE7; }



.favorite-geniuses__row .like a {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center; }



.favorite-geniuses__item-title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 22.3px;

  line-height: 130%;

  color: #FFFFFF;

  cursor: pointer;

  text-decoration: none;

  display: block;

  margin-bottom: 15px; }



.favorite-geniuses__item-subtitle {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 13.38px;

  line-height: 139.3%;

  color: #FFFFFF;

  display: block;

  text-decoration: none;

  margin-bottom: 15px;

  max-height: 36px;

  overflow: hidden;

  max-width: 205px; }



.favorite-geniuses__item_wrap {

  position: absolute;

  left: 30px;

  bottom: 30px; }



.favorite-geniuses__item-read-more {

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 150%;

  cursor: pointer;

  color: #FFFFFF; }



.favorite-geniuses__cross {

  cursor: pointer;

  position: absolute;

  top: 20px;

  right: 20px;

  display: none; }



.favorite-geniuses__flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.personal-favorites-more-btn {

  background: #FFE49D;

  border-radius: 5px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #17171B;

  text-decoration: none;

  width: 209px;

  height: 53px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  margin: 0 auto;

  margin-top: 30px; }



.favorite-articles__title {

  margin-top: 30px;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #000000;

  margin-bottom: 25px; }



.favorite-articles__flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-bottom: -30px; }



.favorite-articles__flex .quote-bannners-with-prev-prev-item {

  width: 49%;

  margin-bottom: 30px; }



.favorite-articles__flex .quote-bannners-with-prev-prev-item:hover .comments-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: 12px; }



.favorite-articles__flex .quote-bannners-with-prev-prev-item:hover .quote-bannners-with-prev-item__title {

  color: #26ADE6; }



.favorite-articles__flex .quote-bannners-with-prev-prev-item .quote-bannners-with-prev-item__title {

  max-height: 52px;

  overflow: hidden; }



.favorite-articles__flex .quote-bannners-with-prev-prev-item .quote-bannners-with-prev-item__info {

  max-height: 46px;

  overflow: hidden; }



.favorite-articles__flex .quote-bannners-with-prev-prev-item .quote-bannners-with-prev-prev-item-text {

  width: auto; }



.favorite-articles__flex .quote-bannners-with-prev-prev-item .comments-row {

  display: none; }



.favorite-articles__flex .quote-bannners-with-prev-prev-item .img-wrap {

  width: 175px;

  height: 156px;

  min-width: 175px;

  min-height: 156px;

  margin-right: 20px; }



.favorite-articles__flex .quote-bannners-with-prev-prev-item .row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.favorite-articles__flex .quote-bannners-with-prev-prev-item .row .tag {

  margin-right: 25px; }



.favorite-articles__flex .quote-bannners-with-prev-prev-item .row a {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.favorite-video {

  margin-bottom: 80px; }



.favorite-video__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #000000;

  margin-bottom: 30px;

  margin-top: 30px; }



.favorite-video__flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-bottom: -30px; }



.favorite-video .quotes-prev-block__item {

  width: 49%;

  margin-bottom: 30px;

  margin-left: 0;

  margin-right: 0; }



.favorite-video .quotes-prev-block__item-subtitle {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B; }



.favorite-video .quotes-prev-block__item-title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #17171B;

  max-height: 52px !important;

  overflow: hidden !important; }



.favorite-video .quotes-prev-block__item-info {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B;

  max-height: 46px !important;

  overflow: hidden !important; }



.favorite-video .quotes-prev-text-block {

  width: auto;

  padding: 16px 0; }



.favorite-video .quotes-prev-block__item-img {

  width: 175px !important;

  height: 175px !important;

  min-width: 175px !important;

  min-height: 175px !important;

  position: relative;

  margin-right: 20px; }



.favorite-video .play-btn {

  position: absolute;

  bottom: 20px;

  left: 20px; }



.favorite-video .quotes-prev-block__item {

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start; }



.personal-favorites {

  /*max-height: 100vh;

  overflow: scroll; */

}



@media (max-width: 1250px) {

  .favorite-geniuses__flex {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

  .favorite-geniuses__flex .favorite-geniuses__item {

    width: 48%;

    margin-bottom: 20px; }

  .favorite-articles .quote-bannners-with-prev-prev-item {

    width: 100%; }

  .favorite-video__flex .quotes-prev-block__item {

    width: 100%; } }



@media (max-width: 600px) {

  .favorite-articles__flex {

    margin-bottom: 0; }

  .favorite-articles .quote-bannners-with-prev-prev-item .img-wrap {

    min-width: 100px;

    min-height: 100px; }

  .personal-favorites__title {

    margin-top: 20px;

    margin-bottom: 20px; }

  .favorite-geniuses__title {

    margin-bottom: 10px; }

  .favorite-geniuses__flex .favorite-geniuses__item {

    width: 100%; } }



.pesonal-content-item {

  display: none; }



.pesonal-content-item_active {

  display: block; }



.personal-link {

  text-decoration: none;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-right: 30px; }



.personal-link span {

  margin-left: 10px;

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #FFFFFF; }



@media (max-width: 375px) {

  .search-panel {

    padding-left: 0; }

  .personal-link {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    }

  .personal-link span {

    margin: 0; } }



.genius-container {

 padding: 0 80px;
}



.genius-header {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.genius-header__title {

  margin-top: 30px;

  margin-bottom: 30px;

  margin-right: 40px;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #17171B; }



.genius-header__title span {

  color: #88888B; }



.genius-header__links-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-left: auto; }



.link {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-right: 20px; }



.link__img {

  margin-right: 10px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.link__value {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 14px;

  line-height: 149.3%;

  color: #88888B;

  -webkit-transform: translateY(2px);

  -ms-transform: translateY(2px);

  transform: translateY(2px); }



.like_shadow .link__img {

  -webkit-transform: translateY(4px);

  -ms-transform: translateY(4px);

  transform: translateY(4px); }



.genius-tags {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  border-bottom: 1px solid #E3E3E3; }



.genius-tags__item {

  padding-left: 10px;

  padding-right: 10px;

  margin-right: 1.5vw;

  padding-bottom: 10px;

  -webkit-transform: translateY(1px);

  -ms-transform: translateY(1px);

  transform: translateY(1px);

  cursor: pointer; }



.genius-tags__item_active {

  border-bottom: 2px solid #17171B; }



.genius-tags__item_active .genius-tags__name {

  color: #17171B; }



.genius-tags__name {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  text-align: center;

  color: #88888B; }



.genius-wrap {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%; }



.genius-content {

  width: -webkit-calc(21% - 40px);

  width: calc(25% - 40px);

  margin-left: auto;

  border: 1px solid #E3E3E3;

  padding-left: 15px !important;

  padding-right: 15px !important;

  padding-top: 10px !important;

  padding-bottom: 30px !important; }



.genius-content__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #17171B;

  margin-bottom: 13px; }



.genius-content__list-el {

  padding-bottom: 15px; }



.genius-content ol {

  list-style: none;

  counter-reset: li; }



.genius-content ol > ol {

  padding-bottom: 15px; }



.genius-content ol > li > ol {

  padding-left: 15px; }



.genius-content ol > li > ol li {

  padding-top: 10px; }

.genius-content *:before{
  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 15px;

  line-height: 130%;

  color: #000000;
}

.genius-content ol {
  counter-reset: listCounter;
}
.genius-content li {
  counter-increment: listCounter;
}
.genius-content li::before {
  content:  counters(listCounter, ".") ;
}

/*.genius-content ol > ul:before {*/

/*  counter-increment: ul;*/

/*  !*content: counters(li, ".") ". ";*!*/
/*  content: counters(ul, ".");*/


/*}*/

/*.genius-content ul > li:before{*/
/*  counter-increment: li;*/
/*  content: counters(li, ".", li);*/
/*}*/

.genius-content ol a {

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 149.3%;

  color: #159DFF; }



.genius-info__info-item-name {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B; }



.genius-info__info-item-value {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 20px;

  line-height: 130%;

  color: #000000; }



.genius-info {

  width: -webkit-calc(79% - 30px);

  width: calc(79% - 30px);

  padding-right: 30px; }



.genius-info__col {

  width: 60%; }



.genius-info__main-photo {

  height: auto;

  background-image: url("../img/genius1.jpg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 40%;

  position: relative;

  left: -30px; }



.genius-info__main-photo:before {

  content: "";

  display: block;

  background-color: #17171B;

  height: 100%;

  width: 52px; }



.genius-info__main-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-top: 25px; }



.genius-info__main-info {

  flex-wrap: wrap;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  border-bottom: 1px dotted #17171B;

  /* padding-bottom: 20px; */

  margin-bottom: 20px; }



.genius-info__main-photo-info {

  margin-top: auto;

  background: #FFE49D;

  width: 100%;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #000000;

  padding: 15px 30px;

  margin-left: -52px; }



.genius-info__info-item {

  /*width: 8%;*/

  margin-bottom: 25px;

  margin-right: 60px; }



.genius-info-text {

  margin-top: 20px; }



.genius-info-text__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #000000;

  margin-bottom: 20px; }



.genius-info-text__info {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #000000; }



.genius-info-text__link {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #159DFF; }



.genius-info__item-photo {

  left: 0;

  width: 65%;

  margin-left: 30px; }



.genius-info__item-photo .genius-info__main-photo-info {

  margin-left: 0; }



.genius-info__item-photo:before {

  display: none; }



.genius-info__next-block {

  margin-top: 0; }



.quote-block {

  border: 10px solid #FFE49D;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-top: 40px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  width: -webkit-calc(100% - 100px);

  width: calc(100% - 100px);

  padding: 40px;

  position: relative; }



.quote-block__img {

  width: 70px;

  height: 70px;

  -o-object-position: center;

  object-position: center;

  -o-object-fit: cover;

  object-fit: cover;

  margin-right: 15px; }



.quote-block__quote {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: -webkit-calc(100% - 100px);

  width: calc(100% - 100px);

  position: relative;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B;

  position: relative;

  top: 18px; }



.quote-block__quote svg {

  position: absolute; }



.quote-block__quote .top-svg {

  top: -20px;

  left: 0; }



.quote-block__quote .bottom-svg {

  bottom: 25px;

  right: -15px; }



.quote-block__author {

  margin-left: auto;

  position: relative;

  top: 20px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 12px;

  line-height: 149.3%;

  color: #17171B; }



.genius-info__item-photo_left {

  margin: 0;

  margin-right: 30px; }



.genius-info__next-block2 {

  margin-top: 20px; }



.genius-info__list-number {

  margin-top: 30px; }



.genius-info__list-number ol {

  list-style: none;

  counter-reset: li; }



.genius-info__list-number ol li {

  font-family: Prompt;

  font-style: normal;

  font-weight: bold;

  font-size: 16px;

  line-height: 158.2%;

  color: #000000; }



.genius-info__list-number ol > li > ol {

  padding-left: 20px; }



.genius-info__list-number ol li:before {

  counter-increment: li;

  content: counters(li, ".") ". ";

  font-family: Prompt;

  font-style: normal;

  font-weight: bold;

  font-size: 16px;

  line-height: 257.81%;

  color: #159DFF; }



.genius-info__list-number ol .sub-item:before {

  font-weight: normal; }



.genius-info__list-number ol .sub-item {

  font-weight: normal; }



.genius-info__list-dots li {

  list-style: none; }



.genius-info__list-dots li::before {

  content: "";

  display: inline-block;

  min-width: 10px;

  min-height: 10px;

  border-radius: 5px;

  background-color: #159DFF;

  margin-right: 5px; }



.genius-info__list-dots li span {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 257.81%;

  color: #000000; }



.genius-info__list-dots-title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #000000;

  margin-top: 20px; }



.btn-panel {

  margin-top: 30px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  justify-content: center;

  background: #F7F7F7;

  width: calc(100% - 30px);

  padding: 25px 0;


  padding-left: 30px; }



.btn-panel__item {

  margin-right: 1vw;

  cursor: pointer;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  padding: 17px 30px;

  background: #FFFFFF;

  border: 1px solid #DFDFDF;

  border-radius: 5px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #000000; }



.btn-panel__icon {

  margin-right: 10px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-transform: translateY(-2px);

  -ms-transform: translateY(-2px);

  transform: translateY(-2px); }



.comments__header {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  margin-top: 15px;

  border-bottom: 1px solid #E6E6E6;

  padding-bottom: 15px;

  margin-bottom: 20px;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.comments__header .comments__answer-form {

  max-width: 100%;

  margin-left: 0;

  margin-top: 28px; }



.comments__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #000000; }



.comments__add-btn {

  border-radius: 5px;

  background: #159DFF;

  padding: 11px 35px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #FFFFFF;

  border: none;

  cursor: pointer; }



.comments__item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



.comments__avatar {

  margin-right: 25px;

  height: 44px;

  width: 44px;

  display: block; }



.comments__avatar img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center; }



.comments__row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-bottom: 5px; }



.comments__name {

  font-family: Prompt;

  font-style: normal;

  font-weight: 600;

  font-size: 16px;

  line-height: 24px;

  color: #111111;

  text-decoration: none;

  margin-right: 30px; }



.comments__date {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 14px;

  line-height: 21px;

  color: #A3A3A3; }



.comments__text {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #111111;

  margin-bottom: 5px; }



.comments__like-icon {

  margin-right: 5px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.comments__like-value {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  font-family: HelveticaNeueCyr;

  font-style: normal;

  font-weight: normal;

  font-size: 14.2075px;

  line-height: 14px;

  color: #9C9C9C; }



.comments__like {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  cursor: pointer;

  margin-right: 20px; }



.comments__show-answers {

  cursor: pointer;

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 13px;

  line-height: 20px;

  color: #9C9C9C;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.comments__show-answers svg {

  margin-left: 5px; }



.comments__answers {

  margin-left: -25px; }



.comments__answers .comments__item {

  margin-bottom: 15px; }



.comments__answers .comments__name {

  margin-right: 15px; }



.comments__answer-btn {

  margin-bottom: 20px;

  background: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 21px;

  color: #159DFF;

  cursor: pointer;

  border: none; }



.comments__answer-form {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  margin-left: -69px;

  width: -webkit-calc(100% + 69px);

  width: calc(100% + 69px); }



.comments__body {

  width: -webkit-calc(100% - 69px);

  width: calc(100% - 69px); }



.comments__textarea {

  border: 1px solid #E3E3E3;

  resize: none;

  width: -webkit-calc(100% - 40px);

  width: calc(100% - 40px);

  padding: 20px;

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 14px;

  line-height: 21px;

  color: #040404;

  max-height: 121px; }



.comments__textarea::-webkit-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 14px;

  line-height: 21px;

  color: #CECECE; }



.comments__textarea::-moz-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 14px;

  line-height: 21px;

  color: #CECECE; }



.comments__textarea:-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 14px;

  line-height: 21px;

  color: #CECECE; }



.comments__textarea::-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 14px;

  line-height: 21px;

  color: #CECECE; }



.comments__textarea::placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 14px;

  line-height: 21px;

  color: #CECECE; }



.comments__submit-btn {

  margin-right: auto;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #FFFFFF;

  background: #159DFF;

  border-radius: 5px;

  padding: 10px 65px;

  border: none;

  margin-top: 20px;

  margin-bottom: 30px; }



.genius-content {

  position: -webkit-sticky !important;

  position: sticky !important;

  top: 25px !important;

  margin-top: 25px;

  max-height: 85vh;

  overflow-y: scroll;

  padding-bottom: 40px; }



.genius-content > ol {

  padding-bottom: 40px; }



.sidebar-prev-article__info-panel_non-photo {

  padding-left: 0 !important; }



@media (max-width: 1800px) {

  .genius-info__info-item-name {

    font-size: 16px; }

  .genius-info__info-item-value {

    font-size: 15px; }

  .genius-info__info-item {

    margin-right: 10px;
    margin-left: 10px;
  } }



@media (max-width: 1200px) {

  .genius-content {

    padding: 5px !important; }

  .genius-content a {

    font-size: 12px !important; }

  .genius-content li:before {

    font-size: 12px !important; }

  .genius-content__title {

    font-size: 14px; }

  .genius-info {

    width: -webkit-calc(79%);

    width: calc(79%);

    padding-right: 0; }

  .genius-tags__item {

    margin-right: 0; }

  .genius-tags {

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between; }

  .genius-tags__name {

    font-size: 12px; }

  .genius-header__title {

    font-size: 20px; }

  .btn-panel__item {

    font-size: 12px; } }



@media (max-width: 1000px) {

  .sidebar-quiz .quiz-form-item {

    margin-left: 0; }

  .sidebar-prev-article__info-panel_non-photo {

    margin-top: 0; }

  .sidebar-prev-article__info-panel {

    margin-top: 0; }

  .genius-wrap {

    -webkit-box-orient: vertical;

    -webkit-box-direction: reverse;

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse; }

  .genius-content {

    width: -webkit-calc(100% - 12px) !important;

    width: calc(100% - 12px) !important;

    position: static !important; }

  .genius-info {

    width: 100%; }

  .quote-block__quote .bottom-svg {

    bottom: 10px; } }



@media (max-width: 800px) {

  .smooth-hide {

    position: relative; }

  .smooth-hide::after {

    content: '';

    /* Выводим элемент */

    position: absolute;

    /* Абсолютное позиционирование */

    /*right: 0;*/
    right: -1px;

    top: 0;

    /* Положение элемента */

    width: 40px;

    /* Ширина градиента*/

    height: 100%;

    /* Высота родителя */

    /* Градиент */

    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.2), #fff 100%);

    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.2)), to(#fff));

    background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #fff 100%); }

  .genius-tags {

    max-width: 100%;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    white-space: nowrap;

    overflow-x: scroll;

    /* display: block !important; */

    position: relative; }

    .genius-tags__item:last-child {

      margin-right: 50px;

    }

  .genius-tags .genius-tags__item {

    display: inline-block; }

  .genius-tags__item_active {

    border-bottom: 2px solid #17171B !important; }

  .genius-header {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

  .genius-header__links-row {

    margin-left: 0; }

  .genius-header__signature {

    margin-right: 10px; }

  .genius-header__title {

    margin-right: 10px;

    margin-bottom: 10px;

    margin-top: 10px; }

  .genius-header {

    margin-top: 10px;

    margin-bottom: 10px; }

  .btn-panel__item {

    padding: 10px; } }



@media (max-width: 600px) {

  .genius-info__main-block {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .genius-info__main-photo {

    height: 400px;

    width: -webkit-calc(100% + 30px) !important;

    width: calc(100% + 30px) !important; }

  .genius-info__col {

    width: 100%;

    margin-top: 20px; }

  .genius-info__item-photo {

    margin: 0;

    width: 100% !important;

    margin-top: 20px; }

  .btn-panel {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

  .genius-info__main-info {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

  .genius-info__info-item {

    margin-bottom: 10px; }

  .btn-panel__item {

    margin-bottom: 10px; }

  .comments__title {

    margin-bottom: 10px; }

  .quote-block {

    padding: 15px;

    padding-bottom: 30px;

    width: -webkit-calc(100% - 50px);

    width: calc(100% - 50px);

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .quote-block .bottom-svg {

    right: 0; }

  .quote-block .quote-block__quote {

    padding-bottom: 30px;

    margin-top: 20px; }

  .quote-block .quote-block__quote {

    width: 100%; } }



.subscribe {

  margin-top: 20px; }



.work-publick__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #17171B;

  margin-top: 30px;

  margin-bottom: 30px; }



.work-publick__flex {

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.work-publick__row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-bottom: 15px;

  max-height: 12px; }



.work-publick__row .tag {

  height: 100%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-right: 20px; }



.work-publick__row .like {

  margin-right: 20px;

  display: none; }



.work-publick__row .share {

  display: none; }



.work-publick__info {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #17171B;

  text-shadow: none !important;

  margin-bottom: 15px;

  padding-right: 40px; }



.work-publick__wrap {

  position: absolute;

  bottom: 0px;

  left: 15px;

}



.work-publick__data {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #FFFFFF; }



.work-publick__item {

  width: 32%;

  height: 440px;

  /*background-image: url("../img/genius1.jpg");*/

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  position: relative;

 }



.work-publick__item:hover {

  cursor: pointer; }



.work-publick__item:hover .work-publick__info {

  color: #159DFF; }



.work-publick__item:hover .like, .work-publick__item:hover .share {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



@media (max-width: 900px) {

  .work-publick__item {

    width: 48%; } }



@media (max-width: 600px) {

  .work-publick__item {

    width: 100%; } }



.genius-quotes__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #17171B;

  margin-top: 30px;

  margin-bottom: 20px; }



.genius-quotes__cat {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  border-bottom: 1px solid #E3E3E3;

  /*padding-bottom: 25px; */
  padding-bottom: 0;

}



.genius-quotes__cat-item {

  cursor: pointer;

  padding: 10px 37px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #000000; }



.genius-quotes__cat-item_active {

  color: #fff;

  background: #17171B; }



.genius-quotes__flex {

  margin-top: 25px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  display: none; }



div.genius-quotes__flex_active {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  justify-content: center;

}



.genius-quotes__item {

  margin-bottom: 30px; }



.genius-quotes__item-info {

  text-decoration: none;

  display: block;

  margin-top: 10px;

  height: 69px;

  overflow: hidden;

  -webkit-box-align: start !important;

  -webkit-align-items: flex-start !important;

  -ms-flex-align: start !important;

  align-items: flex-start !important; }



.genius-quotes__item-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B; }



.genius-quotes__item-row .tag {

  margin-right: 15px; }



.genius-quotes__item-row svg {

  fill: #B3B3B3 !important; }



.genius-quotes__item-row .comments__like-value {

  color: #B3B3B3 !important; }



.genius-quotes__item-row .share__val {

  color: #B3B3B3 !important; }



.genius-quotes__col {

  width: 32%;

  margin-bottom: 30px; }



.genius-quotes__col .genius-quotes__item:nth-child(3) {

  margin-bottom: 0; }



.genius-quotes__col_blue {

  margin-bottom: 30px;

  width: 32%;

  background-image: url("../img/bg2.PNG");

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  text-align: center;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center; }



.genius-quotes__col_wrap {

  padding: 0 70px; }



.genius-quotes__col_wrap .tag {

  margin-bottom: 30px; }



.genius-quotes__col_wrap .genius-quotes__blue-text {

  margin-bottom: 30px; }



.genius-quotes__like-panel {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center; }



.genius-quotes__like-panel .comments__like-icon svg {

  fill: #fff; }



.genius-quotes__like-panel .comments__like-value {

  color: #FFFFFF; }



.genius-quotes__like-panel .genius-quotes__share {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  text-decoration: none;

  font-family: HelveticaNeueCyr;

  font-style: normal;

  font-weight: normal;

  font-size: 15.0144px;

  line-height: 15px;

  color: #FFFFFF; }



.genius-quotes__like-panel .genius-quotes__share svg {

  margin-right: 10px;

  fill: #fff; }



.genius-quotes__blue-text {

  display: block;

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  text-align: center;

  color: #FFFFFF; }



@media (max-width: 800px) {

  .genius-quotes__col_blue, .genius-quotes__col {

    width: 48%; }

  .genius-quotes__cat {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

  .genius-quotes__cat-item {

    margin-bottom: 10px; } }



@media (max-width: 700px) {

  .genius-quotes__col_blue, .genius-quotes__col {

    width: 100%; }

  .genius-quotes__col_blue {

    padding: 20px; }

  .genius-quotes__col_wrap {

    padding: 0; } }



.genius-gallery__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #17171B;

  margin-top: 30px;

  margin-bottom: 20px; }



.genius-gallery__flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.genius-gallery__item {

  cursor: pointer;

  position: relative;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  /*background-image: url("../img/genius1.jpg");*/

  margin-bottom: 30px; }



.genius-gallery__item_l {

  width: 32%; }



.genius-gallery__item_m {

  width: 100%;

  height: 100%;

  margin-bottom: 30px; }



.genius-gallery__item_s {

  width: 100%;

  height: 220px;

  margin-bottom: 30px; }



.genius-gallery__item_s:nth-child(2) {

  margin-bottom: 0; }



.genius-gallery__info-panel {

  background: #FFE49D;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  padding: 10px 20px;

  position: absolute;

  width: -webkit-calc(100% - 40px);

  width: calc(100% - 40px);

  bottom: 0; }



.genius-gallery__text {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 12px;

  line-height: 130%;

  color: #17171B; }



.genius-gallery__data {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 10px;

  line-height: 130%;

  color: #17171B; }



.genius-gallery__col {

  margin-bottom: 30px;

  width: 15%; }



.genius-gallery__col .genius-gallery__info-panel {

  padding: 10px;

  width: -webkit-calc(100% - 20px);

  width: calc(100% - 20px); }



@media (max-width: 1300px) {

  .genius-gallery__col {

    width: 32%; } }



@media (max-width: 600px) {

  .genius-gallery__item_l {

    width: 100%;

    height: 300px; }

  .genius-gallery__item_m {

    height: 300px; }

  .genius-gallery__item_s {

    margin-bottom: 30px !important; }

  .genius-gallery__col {

    width: 100%;

    margin-bottom: 0; } }



.genius-discussion .comments__header {

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start; }



.genius-discussion .comments__title {

  margin-right: 30px; }



.genius-articles__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #000000;

  margin-top: 30px;

  margin-bottom: 30px; }



.genius-articles .row:first-child {

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start; }



.genius-articles .row:first-child .tag {

  margin-right: 10px; }



.genius-articles .row:first-child .like {

  margin-right: 10px; }



.genius-articles .row:first-child .like a {

  -webkit-transform: translateY(2px);

  -ms-transform: translateY(2px);

  transform: translateY(2px); }



.genius-articles .quote-banners-item {

  height: 600px; }



.genius-articles .geniuses-banners__big-banner-text {

  max-width: -webkit-calc(100% - 100px) !important;

  max-width: calc(100% - 100px) !important; }



.genius-articles .geniuses-banners__big-banner-info {

  width: 100% !important;

  max-width: 100% !important; }



.genius-articles .comments-link {

  font-size: 16px !important; }



.genius-articles .comments-link span {

  font-size: 16px !important; }



.genius-articles .comments-link svg {

  -webkit-transform: translateY(2px) !important;

  -ms-transform: translateY(2px) !important;

  transform: translateY(2px) !important;

  width: 25px !important; }



.genius-articles .geniuses-banners__big-banner-info {

  font-size: 16px; }



.genius-articles__flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.genius-articles .geniuses-banners__big-banner-title {

  font-size: 30px; }



.genius-articles .quote-banners-item {

  margin-bottom: 30px; }



@media (max-width: 1800px) {

  .genius-articles .comments-link svg {

    -webkit-transform: translateY(-1px) !important;

    -ms-transform: translateY(-1px) !important;

    transform: translateY(-1px) !important; } }



@media (max-width: 1200px) {

  .genius-articles .quote-banners-item {

    width: 48.5%; } }



@media (max-width: 750px) {

  .genius-articles .quote-banners-item {

    width: 100%; } }



.genius-external__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #000000;

  margin-top: 30px;

  margin-bottom: 30px; }



.genius-external__flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.genius-external__item {

  background: #FFFFFF;

  border: 1px solid #DCDCDC;

  border-radius: 5px;

  position: relative;

  padding: 30px;

  padding-right: 56px;

  width: -webkit-calc(32% - 86px);

  width: calc(32% - 86px);

  margin-bottom: 30px; }



.genius-external__item-row span {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #000000; }



.genius-external__link {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #159DFF; }



.genius-external__link-icon {

  position: absolute;

  top: 30px;

  right: 30px; }



.genius-external__item-title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #17171B;

  text-decoration: none;

  padding-top: 10px;

  padding-bottom: 15px;

  display: block; }



.genius-external__item-title:hover {

  color: #159DFF; }



.cat-link {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  text-decoration: none;

  color: #88888B; }



.date {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  text-decoration: none;

  color: #88888B; }



@media (max-width: 1400px) {

  .genius-external__item {

    margin-bottom: 20px; } }



@media (max-width: 900px) {

  .genius-external__item {

    width: -webkit-calc(48.5% - 86px);

    width: calc(48.5% - 86px); } }



@media (max-width: 600px) {

  .genius-external__item {

    width: -webkit-calc(100% - 86px);

    width: calc(100% - 86px); } }



.genius-shop .genius-quotes__cat {

  border: none; }



.genius-shop__flex {

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-top: 20px; }



.genius-shop__search-form {

  position: relative;

  border-bottom: 1px solid #E3E3E3;

  width: 32%;

  padding-bottom: 10px; }



.genius-shop__submit {

  position: absolute;

  cursor: pointer;

  background: none;

  background-image: url("../img/svg/search.svg");

  background-repeat: no-repeat;

  background-position: center;

  background-size: contain;

  border: none;

  width: 15px;

  height: 15px;

  top: 5px;

  left: 0; }



.genius-shop__input {

  border: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B;

  padding-left: 30px; }



.genius-shop__input::-webkit-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.genius-shop__input::-moz-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.genius-shop__input:-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.genius-shop__input::-ms-input-placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.genius-shop__input::placeholder {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B; }



.genius-shop .goods-item {

  width: 18.5%;

  margin-bottom: 20px; }



@media (max-width: 800px) {

  .genius-shop__search-form {

    width: 100%; }

  .genius-shop .goods-item {

    width: 32%; } }



@media (max-width: 600px) {

  .genius-shop .goods-item {

    width: 48%; } }



/*.genius-goods-page {*/

/*  -moz-user-select: none;*/

/*  -webkit-user-select: none;*/

/*  -ms-user-select: none;*/

/*  user-select: none; }*/



.genius-goods-page__main {

  margin-top: 30px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }



.genius-goods-page__main-photo {

  width: -webkit-calc(100% - 2px);

  width: calc(100% - 2px);

  position: relative;

  border: 1px solid #E3E3E3;

  border-bottom: 0; }



.genius-goods-page__main-img {

  width: 100%; }



.genius-goods-page__prev-btn {

  cursor: pointer;

  position: absolute;

  top: 50%;

  left: 20px;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%); }



.genius-goods-page__next-btn {

  cursor: pointer;

  position: absolute;

  top: 50%;

  right: 20px;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%); }



.genius-goods-page__prev-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100%; }



.genius-goods-page__prev-item {

  height: 115px;

  width: -webkit-calc(25% - 2px);

  width: calc(25% - 2px);

  border: 1px solid #E3E3E3;

  cursor: pointer; }



.genius-goods-page__prev-img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover; }



.genius-goods-page__prev-item_active {

  height: 115px;

  width: -webkit-calc(25% - 2px);

  width: calc(25% - 2px);

  border: 1px solid #159DFF; }



.genius-goods-page__gallery {

  width: 32%;

  margin-right: 30px; }



.genius-goods-page__info-block {

  width: 55%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center; }



.genius-goods-page__name {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #000000;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-bottom: 30px; }



.genius-goods-page__link {

  margin-left: auto;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #159DFF;

  text-decoration: none; }



.genius-goods-page__text {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #000000;

  margin-bottom: 20px; }



.genius-goods-page__price {

  font-family: Prompt;

  font-style: normal;

  font-weight: 600;

  font-size: 44.3333px;

  line-height: 130%;

  color: #17171B;

  margin-bottom: 20px; }



.genius-goods-page__buy-btn {

  background: #159DFF;

  border-radius: 5px;

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #fff;

  padding: 15px 90px;

  border: none;

  cursor: pointer;

  margin: 0 auto 0 0; }



.genius-goods-page__see-also {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #000000;

  margin-top: 50px;

  margin-bottom: 40px; }



@media (max-width: 1500px) {

  .genius-goods-page__gallery {

    width: 35%; }

  .genius-goods-page__info-block {

    width: -webkit-calc(65% - 30px);

    width: calc(65% - 30px); }

  .genius-goods-page .goods-row {

    margin-bottom: 30px; }

  .genius-goods-page__name {

    font-size: 20px; }

  .genius-goods-page__text {

    font-size: 14px; }

  .genius-goods-page__price {

    font-size: 20px; }

  .genius-goods-page__buy-btn {

    padding: 10px 30px;

    font-size: 16px; } }



@media (max-width: 750px) {

  .genius-goods-page__gallery {

    width: 50%; }

  .genius-goods-page__info-block {

    width: -webkit-calc(50% - 30px);

    width: calc(50% - 30px); }

  .genius-goods-page__name {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start; }

  .genius-goods-page__link {

    margin: 0;

    margin-top: 20px; } }



@media (max-width: 600px) {

  .genius-goods-page__gallery {

    width: 100%;

    margin-bottom: 30px;

    margin-right: 0; }

  .genius-goods-page__info-block {

    width: 100%; }

  .genius-goods-page__name {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start; }

  .genius-goods-page__link {

    margin: 0;

    margin-top: 20px; } }



.genius-shop__flex {

  display: none; }



.genius-shop__flex_active {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }



.inner-img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

  object-fit: cover;

  -o-object-position: center;

  object-position: center; }



.genius-info__main-photo-info {

  position: absolute;

  left: 52px;

  bottom: 0;

  width: -webkit-calc(100% - 60px);

  width: calc(100% - 60px); }



.genius-info__item-photo .genius-info__main-photo-info {

  left: 0; }



.all-geniuses {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between; }



.all-geniuses__up-btn {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  cursor: pointer; }



.all-geniuses__up-btn svg {

  fill: #C4C4C4; }



.all-geniuses__down-btn {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-top: 5px;

  cursor: pointer; }



.all-geniuses__down-btn svg {

  fill: #C4C4C4; }



.all-geniuses .active svg {

  fill: #159DFF; }



.all-geniuses__filter {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;
  justify-content: flex-end;
}

.all-geniuses__filter > div{
  padding: 10px 0;
}

.all-geniuses__filter-title {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #88888B;

  margin-right: 15px; }



.all-geniuses__filter-item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-right: 25px; }



.all-geniuses__wrap {

  padding: 0 30px; }



.all-geniuses__filter-item-text {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  color: #17171B; }



.all-geniuses__filter-item-btns {

  margin-left: 5px; }



.all-geniuses__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  color: #17171B;

  margin-top: 30px;

  margin-bottom: 22px; }



.all-geniuses__item-photo {

  min-height: 61px;

  min-width: 61px;

  margin-right: 10px; }



.all-geniuses__item {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  text-decoration: none;

  width: 24%;

  margin-right: 1%;

  margin-bottom: 30px; }



.all-geniuses__item-name {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 20px;

  line-height: 130%;

  color: #17171B; }



.all-geniuses__item-date {

  color: #999; }



.all-geniuses__flex {

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-top: 40px; }



@media (max-width: 1500px) {

  .all-geniuses__item-name {

    font-size: 16px; } }



@media (max-width: 1000px) {

  .all-geniuses {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column; }

  .all-geniuses__wrap {

    width: -webkit-calc(100% - 60px) !important;

    width: calc(100% - 60px) !important; } }



@media (max-width: 1100px) {

  .all-geniuses__item {

    width: 30%;

    margin-right: 3%; }

  .all-geniuses__filter {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

  .all-geniuses__filter-item, .all-geniuses__filter-title {

    margin-bottom: 20px; } }



@media (max-width: 700px) {

  .all-geniuses__item {

    width: 45%;

    margin-right: 3%; } }



@media (max-width: 500px) {

  .all-geniuses__item {

    width: 100%;

    margin-right: 0; } }



.inner-img {

  width: 100%;

  height: 100%;

  -o-object-fit: cover;

     object-fit: cover;

  -o-object-position: center;

     object-position: center; }



.genius-info__main-photo-info {

  position: absolute;

  left: 52px;

  bottom: 0;

  width: -webkit-calc(100% - 60px);

  width: calc(100% - 60px); }



.genius-info__item-photo .genius-info__main-photo-info {

  left: 0; }



.all-geniuses {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between; }

  .all-geniuses__up-btn {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

        -ms-flex-align: center;

            align-items: center;

    cursor: pointer; }

    .all-geniuses__up-btn svg {

      fill: #C4C4C4; }

  .all-geniuses__down-btn {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

        -ms-flex-align: center;

            align-items: center;

    margin-top: 5px;

    cursor: pointer; }

    .all-geniuses__down-btn svg {

      fill: #C4C4C4; }

  .all-geniuses .active svg {

    fill: #159DFF; }

  .all-geniuses__filter {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

        -ms-flex-align: center;

            align-items: center; }

  .all-geniuses__filter-title {

    font-family: Prompt;

    font-style: normal;

    font-weight: 500;

    font-size: 14px;

    line-height: 130%;

    color: #88888B;

    margin-right: 15px; }

  .all-geniuses__filter-item {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

        -ms-flex-align: center;

            align-items: center;

    margin-right: 25px; }

  .all-geniuses__wrap {

    padding: 0 30px;

    width: -webkit-calc( 81vw - 60px);

    width: calc( 81vw - 60px); 

    min-width: calc( 81vw - 60px); 

    max-width: calc( 81vw - 60px); 

  }

  .all-geniuses__filter-item-text {

    font-family: Prompt;

    font-style: normal;

    font-weight: 500;

    font-size: 14px;

    line-height: 130%;

    color: #17171B; }

  .all-geniuses__filter-item-btns {

    margin-left: 5px; }

  .all-geniuses__title {

    font-family: Gilroy;

    font-style: normal;

    font-weight: 800;

    font-size: 30px;

    line-height: 109.3%;

    color: #17171B;

    margin-top: 30px;

    margin-bottom: 22px; }

  .all-geniuses__item-photo {

    min-height: 61px;

    min-width: 61px;

    margin-right: 10px; }

  .all-geniuses__item {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

        -ms-flex-align: center;

            align-items: center;

    text-decoration: none;

    width: 24%;

    margin-right: 1%;

    margin-bottom: 30px; }

  .all-geniuses__item-name {

    font-family: Gilroy;

    font-style: normal;

    font-weight: 800;

    font-size: 20px;

    line-height: 130%;

    color: #17171B; }

  .all-geniuses__item-date {

    color: #999; }

  .all-geniuses__flex {

    -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

            flex-wrap: wrap;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-top: 40px; }



@media (max-width: 1500px) {

  .all-geniuses__item-name {

    font-size: 16px; } }



@media (max-width: 1000px) {

  .all-geniuses {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

        -ms-flex-direction: column;

            flex-direction: column; }

  .all-geniuses__wrap {

    width: -webkit-calc(100% - 60px) !important;

    width: calc(100% - 60px) !important; } }



@media (max-width: 1100px) {

  .all-geniuses__item {

    width: 30%;

    margin-right: 3%; }

  .all-geniuses__filter {

    -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

            flex-wrap: wrap; }

  .all-geniuses__filter-item, .all-geniuses__filter-title {

    margin-bottom: 20px; } }



@media (max-width: 700px) {

  .all-geniuses__item {

    width: 45%;

    margin-right: 3%; } }



@media (max-width: 500px) {

  .all-geniuses__item {

    width: 100%;

    margin-right: 0; } }



.choose-topic .popup-wrap {

  width: 600px;

  overflow-y: scroll;

  scrollbar-width: none;

  /*padding: 60px; */

  padding: 40px;

}



.choose-topic__title {

  font-family: Gilroy;

  font-style: normal;

  font-weight: 800;

  font-size: 30px;

  line-height: 109.3%;

  text-align: center;

  color: #17171B;

  margin-bottom: 15px; }



.choose-topic__subtitle {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  text-align: center;

  color: #17171B;

  max-width: 383px;

  margin: 0 auto;

  margin-bottom: 25px; }



.choose-topic__flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between; }



.choose-topic__item {

  cursor: pointer;

  border-radius: 5px;

  border: 1px solid #E8E8E8;

  width: 18%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

      -ms-flex-direction: column;

          flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  text-align: center;

  /*padding-top: 35px;*/

  /*padding-bottom: 19px;*/

  /*padding: 35px 10px 19px 10px;*/

  padding: 20px 10px 19px 10px;

  margin-bottom: 25px; }

  .choose-topic__item_active {

    background: #FFE49D;

    border: 1px solid #FFE49D; }



.choose-topic__icon {

  margin-bottom: 20px;

  height: 24px;

}



.choose-topic__name {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  line-height: 130%;

  text-align: center;

  color: #000000; }



.choose-topic__form {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

      -ms-flex-direction: column;

          flex-direction: column; }



.choose-topic__input {

  background: #FFFFFF;

  border: 1px solid #E8E8E8;

  -webkit-box-sizing: border-box;

          box-sizing: border-box;

  border-radius: 5px;

  /*padding: 18px 22px;*/

  padding: 10px 15px;

  margin-bottom: 20px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #88888B; }



.choose-topic__textarea {

  max-height: 180px;

  overflow-y: hidden;

  resize: none; }



.choose-topic__submit {

  cursor: pointer;

  border: 0;

  padding: 20px;

  background: #FFE49D;

  border-radius: 5px;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #17171B; }



.choose-topic__cross {

  position: absolute;

  top: 10px;

  right: 10px;

  cursor: pointer; }

  .choose-topic__cross svg {

    fill: #999; }



@media (max-width: 800px) {

  .choose-topic .popup-wrap {

    width: 90%; }

  .choose-topic__item {

    width: 40%; }

  .choose-topic__flex {

    -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

            flex-wrap: wrap; } }



@media (max-width: 567px) {

  .choose-topic__item {

    width: 100%; }

  .choose-topic .popup-wrap {

    padding: 20px; } }



.all-quotes .genius-quotes__cat {

  border-bottom: 0; }



.all-quotes .all-geniuses__filter {

  margin-top: 20px; }



.all-search__form {

  position: relative;

  margin-top: 30px; }



.all-search__input {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 16px;

  line-height: 24px;

  letter-spacing: 0.05em;

  color: #88888B;

  background-image: url("../img/svg/search.svg");

  background-repeat: no-repeat;

  background-position: 5px center;

  padding-left: 40px;

  border: none;

  padding-bottom: 8px;

  padding-top: 8px;

  width: 29.7%;

  border-bottom: 1px solid #E3E3E3; }



.all-search__submit {

  display: none;

  visibility: hidden; }



@media (max-width: 1200px) {

  .all-search__input {

    width: 85%; } }



.video-gallery .work-publick__flex {

  margin-top: 30px; }



.video-gallery .work-publick__item {

  height: 360px; }



.article-page {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex; }

  .article-page .genius-info {

    width: 100%;

    padding-right: 0; }

  .article-page .tag {

    min-height: 23px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

        -ms-flex-align: center;

            align-items: center; }

  .article-page .work-publick__item {

    margin-right: 30px;

    width: 40%;

    height: auto;

    margin-bottom: 0; }

  .article-page .genius-info-text {

    margin-top: 0; }

  .article-page .genius-info__main-block {

    margin-bottom: 20px; }

  .article-page .genius-info__item-photo {

    width: 40%; }

  .article-page .quote-block {

    padding-bottom: 50px; }

    .article-page .quote-block .bottom-svg {

      bottom: 0px; }

    .article-page .quote-block .quote-block__author {

      top: 35px; }

  .article-page .genius-info-text:nth-child(2) {

    margin-top: 20px; }



.article-page-main-block {

  margin-top: 30px; }

  .article-page-main-block__photo {

    position: relative;

    width: 100%;

    height: 400px; }

    .article-page-main-block__photo img {

      width: 100%;

      height: 100%;

      -o-object-fit: cover;

         object-fit: cover;

      -o-object-position: center;

         object-position: center; }

  .article-page-main-block__info {

    position: absolute;

    top: 45px;

    left: 45px; }

    .article-page-main-block__info .row {

      display: -webkit-box;

      display: -webkit-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-align: center;

      -webkit-align-items: center;

          -ms-flex-align: center;

              align-items: center; }

      .article-page-main-block__info .row .like-value {

        font-size: 14px; }

      .article-page-main-block__info .row .el {

        margin-right: 20px; }

    .article-page-main-block__info .quote {

      display: -webkit-box;

      display: -webkit-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-align: center;

      -webkit-align-items: center;

          -ms-flex-align: center;

              align-items: center;

      color: #fff;

      text-decoration: none; }

      .article-page-main-block__info .quote svg {

        margin-right: 5px;

        width: 22px; }

      .article-page-main-block__info .quote .quote-value {

        font-family: Prompt;

        font-style: normal;

        font-weight: 300;

        font-size: 14px;

        line-height: 149.3%;

        display: -webkit-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -webkit-align-items: center;

            -ms-flex-align: center;

                align-items: center;

        -webkit-transform: translateY(1px);

            -ms-transform: translateY(1px);

                transform: translateY(1px); }

  .article-page-main-block__quote {

    margin-top: 25px;

    font-family: Gilroy;

    font-style: normal;

    font-weight: 800;

    font-size: 48px;

    line-height: 109.3%;

    color: #FFFFFF;

    max-width: 480px; }



.article-title-row {

  background: #FFE49D;

  height: 48px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center; }

  .article-title-row__text {

    padding-left: 45px;

    font-family: Prompt;

    font-style: normal;

    font-weight: 500;

    font-size: 14px;

    line-height: 130%;

    color: #000000; }



@media (max-width: 1000px) {

  .article-page {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

        -ms-flex-direction: column;

            flex-direction: column; } }



@media (max-width: 600px) {

  .article-page .work-publick__item {

    height: 350px;

    width: 100%; }

  .article-page .article-page-main-block__quote {

    font-size: 30px; }

  .article-page .article-page-main-block__info {

    left: 20px; }

  .article-page .article-title-row__text {

    padding-left: 20px; } }



.banner480320 {

  width: 100%;

  height: 50%; }



.like {

  margin-right: 10px; }



.tag {

  margin-right: 10px; }



.blog-wrap .quote-banners {

  margin: 30px 0; }



.blog-wrap .quotes-block {

  padding: 0; }



.blog-wrap .banner-row {

  margin-left: 0;

  margin-right: 0; }



@media (max-width: 700px) {

  .banner480320 {

    margin-bottom: 20px; }

  .last-banner {

    margin-bottom: 0; } }



/* ---- grid ---- */

.grid {

  background: #fff;

  margin-bottom: 50px; }



/* clear fix */

.grid:after {

  content: '';

  display: block;

  clear: both; }



/* ---- .grid-item ---- */

.grid-sizer,

.grid-item {

  width: 33.333%; }



.grid-item {

  float: left; }

  .grid-item .quiz-form {

    margin-top: 30px;

    width: 94%; }

  .grid-item .quiz-form-item {

    border: 1px solid #E3E3E3;

    padding: 20px; }



.all-question .input-wrap input + label:before {

  content: '';

  min-width: 10px;

  min-height: 10px; }



.all-question .quiz-form-item-text__title {

  padding: 0;

  margin: 0; }



.all-question .input-wrap {

  padding-left: 0; }



.all-question .quiz-btn {

  margin-left: 0; }



.all-question .quiz-form-item {

  margin-bottom: 0; }



@media (max-width: 1000px) {

  .grid-item .quiz-form {

    margin-top: 10px;

    width: 94%; }

  .grid-sizer,

  .grid-item {

    width: 50%; } }



@media (max-width: 650px) {

  .grid-sizer,

  .grid-item {

    width: 100%; }

  .grid-item .quiz-form {

    width: 100%; }

  .grid-item .quiz-form-item {

    width: -webkit-calc(100% - 40px);

    width: calc(100% - 40px); } }



.quiz-form_checked label {

  color: #88888B;

  cursor: auto !important; }

  .quiz-form_checked label:before {

    border: 4px solid #88888B !important; }



.quiz-form_wrong .quiz-form-item {

  border: 2px solid #FF4848; }



.quiz-form_correct .quiz-form-item {

  border: 2px solid #24B200; }



.correct-answer {

  color: #24B200 !important; }



.wrong-answer {

  color: #FF4848 !important; }



.quiz-form_checked .wrong-answer:before {

  border: 4px solid #FF4848 !important; }



.quiz-form_checked .correct-answer:before {

  border: 4px solid #24B200 !important;

  background-color: #24B200 !important; }



.question-search .all-search__input {

  width: 29.3%; }



.question-search .all-search__submit {

  position: absolute; }



@media (max-width: 1700px) {

  .question-search .all-search__input {

    width: 50%; } }



@media (max-width: 1000px) {

  .question-search .all-search__input {

    width: 80%; } }



@media (max-width: 567px) {

  .question-search .all-search__input {

    width: -webkit-calc(100% - 30px);

    width: calc(100% - 30px); } }



.more-info-search-form {

  font-family: Prompt;

  font-style: normal;

  font-weight: normal;

  font-size: 10px;

  line-height: 15px;

  letter-spacing: 0.02em;

  color: #C4C4C4;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  margin-top: 5px; }

  .more-info-search-form svg {

    margin-left: 15px;

    margin-right: 5px; }



.blog-page .weeks-article-prev-block, .blog-page .quote-banners, .blog-page .banner-row, .blog-page .quotes-block {

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

      -ms-flex-pack: start;

          justify-content: flex-start; }



.blog-page .weeks-article-prev-item {

  margin-right: 1.6%; }



.blog-page .quote-banners-item {

  margin-right: 1.3%; }



.blog-page .banner980 {

  width: 65.2%;

  margin-right: 1.3%; }



.blog-page .quotes-main-block {

  margin-right: 1.3%;

  width: -webkit-calc( 65.2% - 30px);

  width: calc( 65.2% - 30px); }



@media (max-width: 1250px) {

  .blog-page .weeks-article-prev-item {

    margin-right: 3.3%; } }



@media (max-width: 1000px) {

  .blog-page {

    overflow: hidden; }

    .blog-page .quotes-main-block {

      width: auto; }

    .blog-page .quotes-prev-block {

      width: 98.7% !important; } }



@media (max-width: 700px) {

  .blog-page .banner980 {

    width: 100%; } }



.search-title-row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  width: 100%;

  overflow: hidden; }

  .search-title-row h2 {

    margin-right: 30px; }

  .search-title-row .all-search__input {

    width: 100%; }

  .search-title-row .all-search__form {

    margin-top: 0; }

  .search-title-row .all-search__submit {

    display: none; }



.search-results-page .genius-gallery__item {

  height: 430px;

  margin-bottom: 0; }



.search-results-page .genius-gallery__col {

  margin-bottom: 0; }



.search-results-page .quotes-main-block {

  width: 100%;

  height: 430px;

  margin-left: 0; }



.search-results-page .quote-bannners-with-prev-prev-item {

  width: 49%;

  margin-bottom: 30px; }

  .search-results-page .quote-bannners-with-prev-prev-item .img-wrap {

    width: 150px;

    height: 150px;

    margin-right: 20px; }

  .search-results-page .quote-bannners-with-prev-prev-item .quote-bannners-with-prev-item__info {

    margin-top: 5px;

    max-height: 46px;

    overflow: hidden; }

  .search-results-page .quote-bannners-with-prev-prev-item .quote-bannners-with-prev-item__title {

    max-height: 52px;

    overflow: hidden; }



.search-results-page .video__prev-large-item {

  width: 100%;

  height: 430px; }



.search-results-page .play-btn {

  position: absolute;

  bottom: 20px;

  left: 20px; }



.search-results-page .quotes-prev-block__item {

  position: relative; }



.search-results-page .search-results__col {

  width: 49%; }

  .search-results-page .search-results__col .all-geniuses__item {

    width: 100%;

    margin: 0;

    margin-bottom: 30px; }



.search-results-page .geniuses-banners__big-banner {

  width: 100%;

  height: 430px; }



.search-results-page .also-search {

  border-bottom: 1px solid #E3E3E3;

  height: 100%; }



.search-results-page .search-results__row {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

  margin-top: 30px;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap; }



.search-results-page .also-search__title {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #666;

  margin-bottom: 30px; }



.search-results-page .all-geniuses__item-m {

  margin-bottom: 30px;

  width: 49%;

  margin-right: 0; }

  .search-results-page .all-geniuses__item-m .all-geniuses__item-photo {

    min-width: 150px;

    min-height: 150px; }



.search-results-page .all-geniuses__disc {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 16px;

  line-height: 149.3%;

  color: #17171B;

  max-height: 114px;

  overflow: hidden;

  margin-top: 10px; }



.search-results-page .banner-row {

  margin-right: 0;

  margin-left: 0; }



.search-results-page .personal-favorites-more-btn {

  margin-top: 0px; }



.search-results-page .quotes-prev-text-block--b .quotes-prev-block__item-title, .search-results-page .quotes-prev-text-block--b .quotes-prev-block__item-info {

  color: #17171B; }



.search-results-page .quotes-prev-block__item-img {

  margin-right: 20px;

  width: 150px;

  min-width: 120px;

  height: 95px; }

  .search-results-page .quotes-prev-block__item-img img {

    height: 100%;

    width: 100%;

    -o-object-fit: cover;

       object-fit: cover; }



.search-results-page .quotes-prev-block__item {

  width: 49%;

  margin: 0;

  margin-bottom: 30px;

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

      -ms-flex-pack: start;

          justify-content: flex-start; }



.search-results-page .quotes-prev-block__item-title {

  max-height: 50px;

  overflow: hidden; }



.search-results-page .quotes-prev-block__item-info {

  max-height: 46px;

  overflow: hidden; }



.search-results-page .quotes-prev-block__item_s {

  width: 100%; }

  .search-results-page .quotes-prev-block__item_s .quotes-prev-block__item-img {

    height: 60px;

    width: 60px;

    min-width: 60px; }



.search-results-page .quote-banners-item {

  width: 100%;

  height: 430px; }



.search-results-page .like {

  -webkit-transform: translateY(2px);

      -ms-transform: translateY(2px);

          transform: translateY(2px); }



.search-results-page .comments-link svg {

  -webkit-transform: translateY(-1px);

      -ms-transform: translateY(-1px);

          transform: translateY(-1px); }



.search-results-page .quotes-prev-block__item_s {

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center; }



.search-results-page .genius-quotes__cat {

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap; }



.search-results-page .genius-quotes__cat-item {

  border: 1px solid #ddd;

  margin-right: 10px;

  margin-bottom: 10px; }



.search-results-page .work-publick__title {

  margin-bottom: 20px;

  margin-top: 20px; }



.search-results-page .quotes-prev-text-block--b {

  margin-bottom: 0; }



.search-results-page .genius-gallery__col {

  width: 100%;

  height: 100%; }



.search-results-page .genius-gallery__item_s {

  width: 47.8%;

  height: 200px;

  margin-bottom: 30px; }



.search-results-page .search-results__images .flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between; }



.search-results-page .search-results__images .flex4 {

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

      -ms-flex-pack: start;

          justify-content: flex-start; }

  .search-results-page .search-results__images .flex4 .genius-gallery__item_s {

    width: 23.5%;

    margin-right: 2%; }

    .search-results-page .search-results__images .flex4 .genius-gallery__item_s:nth-child(4n) {

      margin-right: 0; }



@media (max-width: 1600px) {

  .search-results__row > .quotes-prev-block__item .quotes-prev-block__item-img {

    height: 120px;

    width: 120px; } }



@media (max-width: 1000px) {

  .search-results-page .geniuses-banners__big-banner-text {

    left: 20px; } }



@media (max-width: 1000px) {

  .search-results-page .all-search {

    width: 100%;

    margin-bottom: 20px; }

  .search-results__row > .quotes-prev-block__item .quotes-prev-block__item-img {

    height: 120px;

    width: 120px; } }



@media (max-width: 700px) {

  .search-results-page .search-results__col {

    width: 100%;

    margin-bottom: 30px; }

  .search-results-page .search-results__row:nth-child(2) {

    margin-top: 0; }

  .search-results-page .all-geniuses__item-m {

    width: 100%; }

  .search-results-page .quotes-prev-block__item_s {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -webkit-flex-direction: row;

        -ms-flex-direction: row;

            flex-direction: row; }

  .search-results-page .quotes-prev-block__item {

    width: 100%;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -webkit-flex-direction: row;

        -ms-flex-direction: row;

            flex-direction: row; }

  .search-results-page .all-geniuses__disc {

    max-height: 70px; }

  .search-results-page .search-results__images .flex4 .genius-gallery__item_s {

    width: 48%;

    margin-right: 0%; }

  .search-results-page .search-results__images .flex4 {

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

            justify-content: space-between; } }



@media (max-width: 450px) {

  .search-results-page .search-results__images .flex4 .genius-gallery__item_s {

    width: 100%; }

  .search-results-page .genius-gallery__item_s {

    width: 100%; } }



@media (max-width: 800px) {

  .search-results-page .quote-bannners-with-prev-prev-item {

    width: 100%; } }



@media (max-width: 350px) {

  .search-results-page .comments-row a {

    font-size: 10px !important;

    margin-right: 5px; } }



.search-results_quotes .share {

  -webkit-transform: translateY(1px);

      -ms-transform: translateY(1px);

          transform: translateY(1px); }



.search-results_shop .genius-goods-page__gallery {

  width: 40%;

  margin-right: 0; }



.search-results_shop .genius-goods-page__main {

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between; }



.search-results_shop .goods {

  margin-bottom: 30px;

  width: 100%; }



.search-results_shop .genius-goods-page__info-block {

  width: 55%; }



@media (max-width: 1500px) {

  .search-results_shop .genius-goods-page__info-block {

    width: 45%; }

  .search-results_shop .genius-goods-page__gallery {

    width: 50%; } }



@media (max-width: 1100px) {

  .search-results_shop .genius-goods-page__info-block {

    width: 35%; }

  .search-results_shop .genius-goods-page__gallery {

    width: 60%; } }



@media (max-width: 500px) {

  .search-results_shop .genius-goods-page__info-block {

    width: 100%; }

  .search-results_shop .genius-goods-page__gallery {

    width: 100%; } }



.not-found-banner {

  width: 90%;

  padding: 0 5%;

  background: #17171B;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

      -ms-flex-pack: center;

          justify-content: center;

  height: 300px; }

  .not-found-banner__img {

    max-height: 250px;

    margin-right: 50px; }

  .not-found-banner__link {

    color: #159DFF; }

  .not-found-banner__text_l {

    font-family: Gilroy;

    font-style: normal;

    font-weight: 800;

    font-size: 30px;

    line-height: 109.3%;

    color: #FFFFFF;

    margin-bottom: 10px; }

  .not-found-banner__text_s {

    font-family: Gilroy;

    font-style: normal;

    font-weight: 800;

    font-size: 20px;

    line-height: 130%;

    color: #FFFFFF; }



.also-search_flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap; }

  .also-search_flex .all-geniuses__item {

    width: 32%;

    margin-right: 1%; }



.not-found-main .also-search {

  margin-top: 30px; }



.not-found-main .quotes-prev-block__item {

  width: 32%;

  margin-right: 1%; }



@media (max-width: 800px) {

  .also-search_flex .all-geniuses__item, .also-search_flex .quotes-prev-block__item {

    width: 49%;

    margin-right: 1%; }

  .not-found-banner__img {

    width: 20%;

    margin-right: 20px; }

  .not-found-banner__text_l {

    font-size: 18px; }

  .not-found-banner__text_s {

    font-size: 16px; }

  .not-found-banner {

    height: auto;

    padding-top: 20px;

    padding-bottom: 20px; } }



@media (max-width: 600px) {

  .also-search_flex .all-geniuses__item, .also-search_flex .quotes-prev-block__item {

    width: 100%;

    margin-right: 0%; } }



.quote-page .genius-quotes__flex {

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

      -ms-flex-pack: start;

          justify-content: flex-start; }



.quote-page .genius-quotes__col_blue1 {

  background: -o-linear-gradient(63.03deg, #26ADE7 0%, #26E7DB 100%);

  background: linear-gradient(26.97deg, #26ADE7 0%, #26E7DB 100%);

  background-blend-mode: multiply;

  padding: 5%;

  width: 90%;

  margin-right: 1%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  margin-bottom: 30px; }



.quote-page .genius-quotes__col_wrap1 {

  background: -o-linear-gradient(64.34deg, #26ADE7 0%, #26E7DB 100%);

  background: linear-gradient(25.66deg, #26ADE7 0%, #26E7DB 100%);

  -webkit-box-shadow: 0px 4px 104px rgba(0, 0, 0, 0.1);

          box-shadow: 0px 4px 104px rgba(0, 0, 0, 0.1);

  padding: 20px;

  width: 100%;

  text-align: center; }

  .quote-page .genius-quotes__col_wrap1 .tag {

    margin-bottom: 5px;

    margin-right: 0; }



.quote-page .tag {

  margin-bottom: 5px;

  margin-top: 5px; }



.quote-page .genius-quotes__blue-text {

  margin-bottom: 20px; }



.quote-page .main-quote-name {

  text-decoration: none;

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 14px;

  line-height: 149.3%;

  text-align: center;

  color: #FFFFFF;

  opacity: 0.7; }



.quote-page .genius-quotes__col {

  width: 33%;

  margin-right: 1%; }

  .quote-page .genius-quotes__col .genius-quotes__item {

    width: 100%; }



.quote-page .genius-quotes__item {

  width: 32%;

  margin-right: 1%; }



.quote-page .genius-quotes__name-b {

  font-family: Prompt;

  font-style: normal;

  font-weight: 300;

  font-size: 14px;

  line-height: 149.3%;

  color: #999;

  margin-top: 5px;

  text-decoration: none;

  display: block; }



.quote-page .genius-quotes__item-info {

  position: relative;

  margin-top: 0px; }

  .quote-page .genius-quotes__item-info:after {

    content: "";

    display: block;

    width: 100%;

    height: 69px;

    position: absolute;

    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));

    background: -o-linear-gradient(rgba(255, 255, 255, 0), white);

    background: linear-gradient(rgba(255, 255, 255, 0), white);

    bottom: 0; }



.quote-page .genius-quotes__item-row {

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap; }



@media (max-width: 700px) {

  .quote-page .genius-quotes__item {

    width: 49%;

    margin-right: 1%; }

  .quote-page .genius-quotes__col_wrap1 {

    padding: 20px; }

  .all-quotes .genius-quotes__col_blue1 {

    width: 90% !important; }

  .all-quotes .genius-quotes__item6-wrap {

    width: 100%; }

    .all-quotes .genius-quotes__item6-wrap .genius-quotes__item {

      width: 49%;

      margin-right: 1%; } }



@media (max-width: 500px) {

  .quote-page .genius-quotes__item {

    width: 100%;

    margin-right: 0%; }

  .all-quotes .genius-quotes__col_blue1 {

    width: 90% !important; }

  .all-quotes .genius-quotes__item6-wrap .genius-quotes__item {

    width: 100%;

    margin-right: 0%; } }



.all-quotes .genius-quotes__col_blue1 {

  width: 22%;

  margin-right: 1%; }



.all-quotes .genius-quotes__blue-text {

  max-height: 69px;

  overflow: hidden;

  -o-text-overflow: ellipsis;

     text-overflow: ellipsis; }



.genius-quotes__item6-wrap {

  width: 65%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between; }

  .genius-quotes__item6-wrap .genius-quotes__item {

    width: 49.5%;

    margin-right: 0; }



@media (max-width: 1350px) {

  .all-quotes .genius-quotes__col_wrap1 {

    padding: 50px 20px; } }



.work-publick__flex, .genius-articles__flex, .genius-external__flex, .genius-quotes__flex, .genius-gallery__flex {

  -webkit-box-pack: center;

  -webkit-justify-content: center;

      -ms-flex-pack: center;

          justify-content: center; }



.work-publick__flex .work-publick__item {

  /*margin-right: 1%; */
}



.genius-articles__flex .quote-banners-item {

  margin-right: 1%; }



.genius-external__flex .genius-external__item {

  margin-right: 1%; }



.genius-quotes__flex .genius-quotes__col_blue {

  margin-right: 1%; }



.genius-quotes__flex .genius-quotes__col {

  margin-right: 1%; }



.genius-gallery__flex .genius-gallery__item_l {

  margin-right: 1.5%; }



.genius-gallery__flex .genius-gallery__col {

  margin-right: 1.5%; }



@media (max-width: 1300px) {

  .genius-gallery__flex .genius-gallery__item_l {

    margin-right: 1.3%; }

  .genius-gallery__flex .genius-gallery__col {

    margin-right: 1.3%; } }



@media (max-width: 600px) {

  .work-publick__flex .work-publick__item {

    margin-right: 0; }

  .genius-articles__flex .quote-banners-item {

    margin-right: 0; }

  .genius-external__flex .genius-external__item {

    margin-right: 0; }

  .genius-quotes__flex .genius-quotes__col_blue {

    margin-right: 0; }

  .genius-quotes__flex .genius-quotes__col {

    margin-right: 0; }

  .genius-gallery__flex .genius-gallery__item_l {

    margin-right: 1.0; }

  .genius-gallery__flex .genius-gallery__col {

    margin-right: 1.0; } }



.col3 {

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

      -ms-flex-pack: start;

          justify-content: flex-start; }

  .col3 .quote-banners-item {

    margin-right: 2%; }

    .col3 .quote-banners-item:nth-child(3) {

      margin-right: 0; }

  .col3 .video__prev-large-item {

    margin-right: 2%; }

    .col3 .video__prev-large-item:nth-child(3) {

      margin-right: 0; }



.genius-quotes__col_blue1 {

  min-width: 22%; }



.quote-page .genius-quotes__flex {

  width: 100%; }



  /* popup gallery 16.06*/

.popup_gallery_wrap {

  width: 65%;

  max-height: 80vh;

}

.gallery_swiper_img {

    min-height: 80%;

    max-height: 70vh;

}

.popup_gallery_wrap .swiper-wrapper{

  margin: 0;

}

.popup_gallery_wrap .swiper-slide-2{

  width: 100% !important;

  display: flex;

  justify-content: center;

  align-items: center;

  overflow: hidden;

}

.swiper-button-next-gallery {

  right: 10px !important;

}

.goods-row {

      justify-content: center;

      flex-wrap: wrap;

   }



/*.goods-item {*/

/*  margin-right: 2%; }*/

/*  .goods-item:nth-child(6n) {*/

/*    margin-right: 0; }*/



/*.genius-shop__flex {*/

/*  -webkit-box-pack: start;*/

/*  -webkit-justify-content: flex-start;*/

/*      -ms-flex-pack: start;*/

/*          justify-content: flex-start; }*/

/*  .genius-shop__flex .goods-item {*/

/*    width: 15%;*/

/*    margin-right: 2%; }*/

/*    .genius-shop__flex .goods-item:nth-child(6n) {*/

/*      margin-right: 0; }*/



.personal-history__content_shop-wrap {

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

      -ms-flex-pack: start;

          justify-content: flex-start; }

  .personal-history__content_shop-wrap .goods-item {

    margin-right: 2.6%; }

    .personal-history__content_shop-wrap .goods-item:nth-child(4n) {

      margin-right: 0; }



@media (max-width: 850px) {

  .personal-history__content_shop-wrap {

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

            justify-content: space-between; }

    .personal-history__content_shop-wrap .goods-item {

      margin-right: 0%; }

      .personal-history__content_shop-wrap .goods-item:nth-child(4n) {

        margin-right: 0; } }



@media (max-width: 800px) {

  /*.goods-item {*/

  /*  width: 32%;*/

  /*  margin-right: 1.33%;*/

  /*  margin-bottom: 20px; }*/

  /*  .goods-item:nth-child(6n) {*/

  /*    margin-right: 1.33%; }*/

  /*  .goods-item:nth-child(4n) {*/

  /*    margin-right: 0%; }*/

  /*.genius-shop__flex {*/

  /*  -webkit-box-pack: start;*/

  /*  -webkit-justify-content: flex-start;*/

  /*      -ms-flex-pack: start;*/

  /*          justify-content: flex-start; }*/

    /*.genius-shop__flex .goods-item {*/

    /*  width: 24%;*/

    /*  margin-right: 1.33%; }*/

    /*  .genius-shop__flex .goods-item:nth-child(6n) {*/

    /*    margin-right: 1.33%; }*/

    /*  .genius-shop__flex .goods-item:nth-child(4n) {*/

    /*    margin-right: 0%; }*/
}



@media (max-width: 567px) {

  .goods-row {

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

            justify-content: space-between; }

  /*.goods-item {*/

  /*  width: 48%;*/

  /*  margin-right: 0%; }*/

  /*  .goods-item:nth-child(6n) {*/

  /*    margin-right: 0%; }*/

  /*  .goods-item:nth-child(4n) {*/

  /*    margin-right: 0%; }*/

  .genius-shop__flex {

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

            justify-content: space-between; }

    /*.genius-shop__flex .goods-item {*/

    /*  width: 48%;*/

    /*  margin-right: 0%; }*/

    /*  .genius-shop__flex .goods-item:nth-child(6n) {*/

    /*    margin-right: 0%; }*/

    /*  .genius-shop__flex .goods-item:nth-child(4n) {*/

    /*    margin-right: 0%; } */
}



.personal-management {

  height: auto;

  max-height: 100%;

  overflow: visible; }



.pesonal-sidebar {

  height: auto; }



  /* ================================================ extra styles =========================================================== */



  /* html {

    scroll-behavior: smooth;

  } */

  .genius-quotes__cat {

    flex-wrap: wrap;

  }

  .genius-quotes__cat-item {

    margin-bottom: 10px;

  }

  .search-results-page .geniuses-banners__big-banner-info{

    max-height: 64px;

    overflow: hidden;

    text-overflow: ellipsis;

    width: 100%;

    max-width: 100%;

  }

  .search-results-page .geniuses-banners__big-banner-text {

    width: 70%;

  }

  .search-results-page .geniuses-banners__big-banner-title {

    overflow: hidden;

    max-height: 116px;

  }

  .search-results-page .genius-goods-page__name {

    font-size: 20px;

  }

  .search-results-page .genius-goods-page__price {

    font-size: 20px;

  }

  .search-results_shop .genius-goods-page__info-block {

    width: 40%;

  }

  .search-results_shop .genius-goods-page__gallery {

    width: 55%;

  }

  .search-results_shop .genius-goods-page__text {

    max-height: 205px;

    overflow: hidden;

  }

  #main_search_form {

    display: flex;

  }

  #main_search_form input {

    width: 100%;

  }

  .not-found-banner {

    overflow: hidden;

  }

  #main_search_form .tt-menu {

    background: #17171B;

    border: 1px solid #313131;

    width: calc(100% + 2vw + 16px);

    left: calc(-2vw - 2px) !important;

  }

  #main_search_form .tt-suggestion:hover {

    background: #313131;

  }

  #main_search_form .tt-suggestion {

    display: flex;

    align-items: center;

  }

  #main_search_form .tt-suggestion {

    color: #fff !important;

  }

  #main_search_form .tt-menu {

    background: #17171B !important;

    border: 1px solid #313131;

  }

  .geniuses-banners__small-banner-text .row{

    display: block;

  }

  .sidebar-prev-article {

    display: flex;

  }

  .sidebar-prev-article__text-wrap {

    width: calc(100% - 50px);

    transform: translateY(-3px);

  }

  .sidebar-prev-article__link {

    height: auto;

    overflow: visible;

  }

  .sidebar-prev-article__info-panel {

    margin-top: 0px;

    padding-left: 0 !important;

  }

  .geniuses-of-country .sidebar-prev-article__info-panel {

    bottom: 0;

  }

  .search-results_videos .quotes-prev-block__item {

    width: 24%;

    margin-right: 1%;

  }

  .search-results_videos #videos_result, .search-results_videos #videos_result2 {

    justify-content: flex-start;

    flex-wrap: wrap;

  }

  .search-results_videos #videos_result .quotes-prev-block__item-img img {

    min-width: 120px;

  }

  .search-results_videos #videos_result2 .quotes-prev-block__item-img img {

    min-width: 120px;

  }

  .search-results_videos #videos_result .quotes-prev-text-block.quotes-prev-text-block--b {

    width: auto;

  }

  .search-results_videos #videos_result2 .quotes-prev-text-block.quotes-prev-text-block--b {

    width: auto;

  }

  .site-footer .left-panel .row:nth-child(2) {

    padding-top: 3px;

  }

  .site-footer .left-panel .row:nth-child(1) {

    margin-top: 10px;

  }

  .site-footer .left-panel .row:nth-child(2) {

    padding-bottom: 10px;

  }

  .site-footer .social {

    margin-top: 10px;

    padding-bottom: 0px;

  }

  .site-footer .right-panel {

    padding-top: 0;

    padding-bottom: 0;

  }

  .site-footer {

    max-width: 100%;

  }

  .home-page .quotes-block.slider.col3 .quotes-main-block.slide {

    margin-right: 2%;

  }

  .home-page .quotes-block.slider.col3 .quotes-prev-text-block a{

    font-family: Prompt;

    font-style: normal;

    font-size: 11px;

    opacity: .8;

    margin-bottom: 0px;

  }

  .sidebar-prev-article__comments svg{

    width: 15px;

    margin-right: 0;

  }

  .sidebar-prev-article__info-panel span {

    font-size: 13px;

  }

  .sidebar-prev-article__info-panel .sidebar_category a{

    font-size: 13px;

  }

  .sidebar-prev-article__info-panel .sidebar_category {

    display: inline;

  }

  .quotes-block.slider.col3 .quotes-main-block.slide a {

    font-family: Prompt;

  }

  .prev-article-with-categories {

    position: relative;

  }

  .pesonal-content {

    min-height: 80vh;

  }

  .personal-main {

    overflow: hidden;

  }

  .favorite-geniuses__flex {

    justify-content: flex-start;

  }

  .favorite-geniuses__flex .favorite-geniuses__item.favorite_item {

    margin-right: 1%;

  }

  .personal-history__left-col.personal-history__content_video.personal-history__left-col_active::-webkit-scrollbar {

    width: 0px;

    background: rgba(255, 255, 255, 0.0);

    -ms-overflow-style: none;

    scrollbar-width: none;

  }

  .personal-history__left-col.personal-history__content_shop.personal-history__left-col_active::-webkit-scrollbar {

    width: 0px;

    background: rgba(255, 255, 255, 0.0);

    -ms-overflow-style: none;

    scrollbar-width: none;

  } 

  .personal-favorites.pesonal-content-item.hide_scroll.pesonal-content-item_active {

    height: 100vh;

    overflow: scroll;

  }

  .personal-favorites.pesonal-content-item.hide_scroll.pesonal-content-item_active .favorite-product__flex.goods-row {

    justify-content: flex-start;

  }

  .article-page .article-title-row__text.main_image_relation_links_cont > a {

    align-items: center;

    width: 22%;

  }

  .article-page .article-title-row__text.main_image_relation_links_cont span {

    color: #17171B;

  }

  .article-page .genius-info {

    margin-top: 20px;

    font-family: Prompt;

    line-height: 1.5;

  }

  .article-page .genius-info p{

    margin-top: 10px;

    margin-bottom: 10px;

  }

  .article-page .article-title-row__text.main_image_relation_links_cont {

    width: 94%;

  }

  .site-header .public_notification_container {

    display: flex;

    align-items: center;

  }

  .fixed-header-in-mobile {

    position: fixed;

    top: 0px;

    left: 0;

    z-index: 9;

    width: 100%;

    padding-bottom: 5px;

  }



  .mobile-menu .search-form {

    display: none;

  }

  .home-page .geniuses-banners__big-banner-text {

    max-width: 100%;
    width: 90%;
    /*min-height: 200px;*/
    height: 100%;

  }
  .home-page .geniuses-banners__big-banner-text .row:first-child{
    max-width: 100%;
  }
  .home-page .geniuses-banners__big-banner-text .geniuses-banners__big-banner-title{
    /*width: 100%;*/
    width: 90%;
    max-height: 70px;
    text-overflow: ellipsis;
  }

  .blog-page .geniuses-banners__big-banner-text{
    position: absolute;
    top: 30px;
  }

  .row.social  a svg{

    width: 40px;

  }

  .fixed-top-tags {

    position: fixed;

    top: 0;

    left: 0px;

    background: #fff;

    padding-top: 10px;

    width: 100%;

    z-index: 1;

    padding-left: 30px;

    border-bottom: 1px solid #E3E3E3;

  }

  .fixed-top-tags .genius-tags {

    border: 0;

  }

  .fixed-sidebar {

    position: fixed;

    bottom: 0;

    /* right: -2px; */

    width: 19vw;

  }

  .optimize-content {

    margin-right: 19vw;

  }

  .ca_dropdown_items {

    width: 50vw;

  }

  .ca_dropdown_item {

    display: inline-block;

  }

  #products_search_form .tt-menu {

    width: 29.7%;

    padding: 0;

  }

  #products_search_form .tt-menu .tt-suggestion.tt-selectable {

    font-family: Prompt;

    padding-bottom: 10px;

    padding-top: 10px;

  }

  .popup.popup-video {

    z-index: 999;

  }

  .messages_block {

    font-family: Prompt;

  }

  .article_main_date_add {

    margin-top: 10px;

  }

  .sb_delimeter {

    display: none;

  }

  .row.privacy-row {

    margin-top: 5px;

  }

  .content-inner-page {

    width: calc(81vw - 60px);

    padding-left: 30px;

    padding-right: 30px;

    font-family: Prompt;

    line-height: 1.5;

    margin-top: 30px;

  }

  .content-inner-page p{

    margin-top: 20px;

    margin-bottom: 20px;

  }

  .content-inner-page li{

    margin-top: 20px;

    margin-bottom: 20px;

    margin-left: 20px;

  }



  .genius-external__flex .genius-external__item {

    display: flex;

    flex-wrap: wrap;

  }

  .genius-external__flex .genius-external__item .cat-link {

    margin-right: 20px;

  }

  .genius-external__flex .genius-external__item .date {

    width: 100%;

  }

  .personal-history__left-col.personal-history__content_video {

    scrollbar-width: none;

  }

  .personal-history__left-col.personal-history__content_shop {

    scrollbar-width: none;

  }

  .popup_gallery_wrap .swiper-scrollbar {

    display: none;

  }

  .gallery_swiper_img {

    object-fit: contain;

}

.genius-header__links-row .link__img {

  max-width: 20px;

}

.genius-header .genius-header__signature{

  margin-bottom: 10px;

  margin-top: 10px;

  margin-left: 20px;

}

.genius-header__links-row {

  margin-bottom: 10px;

  margin-top: 10px;

}

.article-page-main-block__info .share.el{

  margin-left: 20px;

}

.article-page-main-block__info .row.post-categories {

  margin-bottom: 80px;

}

.row.post-categories {

  flex-wrap: wrap;

}

.genius-quotes__col_blue1 .info-row {

  display: flex;

  align-items: center;

  position: absolute;

  top: 10px;

  right: 10px;

}

.genius-quotes__col_blue1 .info-row .like.quote_views, .genius-quotes__col_blue1 .info-row .link.like_shadow.like.like_wrap {

  position: relative;

  top: auto;

  left: auto;

  right: auto;

  bottom: auto;

}

.sidebar-quiz .quiz-form-item-text__title{

  padding-left: 0;

}

.sidebar-quiz .input-wrap {

  margin-top: 5px;

}

.product-info-row {

  position: relative;

  display: flex;

  align-items: center;

  margin-bottom: 20px;

}

.like.product_views, .link.like_shadow.like.like_wrap.product_likes, .link.link-share-js.product_share {

  position: relative;

  top: auto;

  left: auto;

  right: auto;

  bottom: auto;

}

.to_favorite.product_favorite {

  padding-top: 10px;

  padding-bottom: 10px;

}

.popup-wrap.popup_video_wrap .popup__title span {

  font-size: 16px;

}

.genius-quotes__cat {

  scrollbar-width: none;

}

.sidebar .quiz-form-item {

  padding-left: 0;

}

.genius-header .set_like{

  transform: translateY(2px);

}

.genius-quotes__col_blue1 .link.like_shadow.like.like_wrap {

  transform: translateY(-1px);

}

.article-page-main-block__photo .like.to_favorite .fa-star:before  {

  color: #fff;

}

.popup_video_wrap .link.like_shadow.like.like_wrap {

  transform: translateY(-1px);

}

.blog-popular-title {

  margin-top: 30px;

}

.geniuses-of-country .sidebar-prev-article__title{

  width: 100%;

}

.geniuses-of-country .sidebar-prev-article__categories {

  font-size: 13px !important;

}

.geniuses-of-country .sidebar-prev-article__info-panel {

  display: flex;

  flex-wrap: wrap;

  width: 100%;

}

.geniuses-of-country .sidebar-prev-article__comments {

  margin-right: 3px;

}

.comments__name.show_answer_form {

  word-break: break-all;

}

.genius-tags {

  overflow-y: hidden;

  scrollbar-width: none;

}

.comments_block {

  scrollbar-width: none;

}

.person-advertising {

  width: 100%;

}

.person-advertising img {

  width: 100%;

}

.advertising-block-l {

  margin-right: 0;

  margin-left: 0;

}

.mt-4 {

  margin-top: 30px;

}

.genius-quotes__col_blue1.main-quote {

  margin-bottom: 0;

  margin-right: 0;

}

.weeks-article__nav-bar {

  position: relative;

}

.weeks-article__nav-bar ul {

  flex-wrap: wrap;

}

.weeks-article__nav-bar  li {

  margin-bottom: 15px;

}

.weeks-article_tab, .video_tab_button {

  white-space: pre;

}

.weeks-article__nav-bar::-webkit-scrollbar {

  width: 0;

}

blockquote {

  flex-wrap: wrap;

  display: flex;

}

blockquote p {

  width: 100%;

}

.set_like{

  cursor: pointer;

}

.genius-quotes__flex.genius-quotes__all .banner-row.advertising-block-l.ad_banner {

  margin-bottom: 30px;

  margin-top: 0;

}

.quote-singleinteresting-wrap {

  display: flex;

  flex-wrap: wrap;

  margin-top: 20px;

}

.media .video-container {

  display: flex;

  justify-content: center;

}

.media .video-container iframe {

  width: 50%;

  height: 350px;

}

.swiper-slide-2 {

  visibility: hidden;

}

.swiper-slide-2.swiper-slide-active {

  visibility: visible;

}

.video-prev-wrap.video-prev-wrap--active .quotes-prev-block__item-img img {

  height: 95px;

}

.video__prev-row-small .quotes-prev-block__item-info {

  display: none;

}

.popup.popup-confirm .user_popup_image_wrapper{

  margin-bottom: 20px;

}

.popup.popup-confirm .btn.popup_button {

  margin-bottom: 20px;

}

.favorite-articles .quote-bannners-with-prev-prev-item.favorite_item {

  justify-content: flex-start;

}

.ca_dropdown_item {

  margin: 0 5px 5px 0 !important;

}

.fa-ellipsis-v:before {

  color: #88888B;

}

.quiz .quiz-form-item-text__title, .quiz .input-wrap {

  padding-left: 0;

}

.quiz-btn__container{
  width: 100%;
  text-align: right;
}

.quiz .btn.quiz-btn {

  margin-left: auto;

}

.prev-article-with-categories {

  position: relative;

}

.prev-article-with-categories::after {

  content: "";

  display: block;

  width: 100%;

  height: 60px;

  background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));

  position: absolute;

  bottom: 0;

  left: 0;

}

.prev-article-with-categories .see-all {

  margin-bottom: 70px;

}

.geniuses-list--click:hover .site-menu__submenu {

  display: block;

}

.preview-item.preview-item-first-block, .quotes-block.slider.col3 .preview-block .preview-item.preview-item--quote-block.slide_button, .article.person_widget_2 .preview-item {

  transition: .3s;

}

.preview-item.preview-item-first-block:hover, .quotes-block.slider.col3 .preview-block .preview-item.preview-item--quote-block.slide_button:hover, .article.person_widget_2 .preview-item:hover {

  transform: scale(1.1);

  transition: .3s;

}

.personal-share__title {

  display: none;

}

.personal-management-header {

  flex-wrap: wrap;

  padding-bottom: 20px;

  padding-top: 20px;

}

.personal-management-header__title {

  margin-top: 20px;

  margin-bottom: 20px;

}

.personal-share {

  margin: 0;

  margin-top: 20px;

  margin-bottom: 20px;

}

.personal-share__item {

  margin-top: 10px;

  margin-bottom: 10px;

}

.personal-management-header__col {

  margin-bottom: 20px;

  margin-top: 20px;

}

.user_efficiency {

  max-width: 100%;

}

.personal-management-content {

  max-width: 100%;

  /*overflow: hidden;*/

}

.sidebar-container {

  position: relative;

}

.calendar.calendar_born {

  display: flex;

  align-items: center;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 12px;

  line-height: 150%;

  color: #17171B;

  text-decoration: none;

  transform: translateY(-4px);



}

.calendar.calendar_born svg {

  margin-right: 10px;

}

.title-container {

  flex-wrap: wrap;

  display: flex;

  justify-content: center;

}

.genius-slider__born {

  margin-right: 15px;

}

.all-search__input {

  border-bottom: 1px solid #000000;

  color: #000;

}

.all-search__input::placeholder {

  color: #000;

}

.article-photo-text-block .article-prev-block {

  justify-content: flex-start;

}

.article-photo-text-block .article-prev-block .article-prev-item {

  width: 24%;

  margin-right: 1%;

}

#public_notification_badge {

  right: 10px;

  top: -7px;

  position: absolute;

}

.home-page.genius-main.bio .genius-header__title {

  margin: 0;

}

.home-page.genius-main.bio .genius-header {

  margin-top: 30px;

}

.author-row {

  margin-bottom: 30px;

}

.article-page .author-creator .genius-info__info-item-value, .article-page .author-creator .genius-info__info-item-name {

  color: #fff;

}

.quote-banners-item.quote-banners-item--link .genius-info__info-item-value, .quote-banners-item.quote-banners-item--link .genius-info__info-item-name, .geniuses-banners__small-banner .genius-info__info-item-value, .geniuses-banners__small-banner .genius-info__info-item-name, .geniuses-banners__big-banner .article_main_source .genius-info__info-item-value, .geniuses-banners__big-banner .article_main_source .genius-info__info-item-name {

  color: #fff;

}

.article.person_widget_2 .genius-info__info-item-value, .article.person_widget_2 .genius-info__info-item-name {

  color: #fff;

}

.article-photo .genius-info__info-item-value, .article-photo .genius-info__info-item-name {

  color: #fff;

}

.geniuses-banners__big-banner .article_main_source {

  margin-bottom: 20px;

}

.quote-banners-item.quote-banners-item--link .article_main_source{

  display: none;

  /*margin-bottom: 20px;*/

}

.prev-article-with-categories .genius-info__info-item-value, .prev-article-with-categories .genius-info__info-item-name {

  font-size: 12px;

}

.side-bar-articles .genius-info__info-item-value, .side-bar-articles .genius-info__info-item-name {

  font-size: 12px;

}

.home-page.first-page .genius-info__info-item-value, .home-page.first-page .genius-info__info-item-name {

  font-size: 12px;

}

.personal-history__content .article_main_source span{

  font-size: 12px;

} 

.personal-favorites .favorite-geniuses__item.favorite_item .article_main_source span {

  color: #fff;

}

.public_notification_img {

  object-fit: contain;

}

.sidebar-prev-article__info-panel > div {

  color: #88888B;

  font-family: Prompt;

}

.sidebar-prev-article__info-panel {

  font-size: 12px;

}

.search-results_videos .quotes-prev-block__item.quotes-prev-block__item_s{

  width: 100%;

}

.search-results__images .quotes-prev-block__item.quotes-prev-block__item_s{

  width: 19%;

  margin-right: 1%;

  display: block;

}

.search-results__images .search-results__col.also_search_block_1 .also-search .also-search__title {

  width: 100%;

}

.search-results__images .search-results__col.also_search_block_1 .also-search{

  display: flex;

  flex-wrap: wrap;

  align-items: flex-start;

  height: auto;

}

  /* ================================== extra media styles ================================== */

  @media(min-width: 700px) {

    .home-page.first-page .quote-banners.quote-bannners-with-prev .article-photo {

      height: auto;

    }

  }

  @media (max-width: 700px) {

    .article-photo-text-block .article-prev-block .article-prev-item {

      width: 100%;

      margin-right: 0;

    }

    .weeks-article-prev-item {

      overflow: hidden;

    }

  }

  @media(max-width:1000px) {

    .genius-quotes__cat .tab_button{

        

    }

    .favorite-geniuses__cross.delete_from_favorites {

      display: block !important;

    }

    .favorite-articles .comments-link {

      display: none !important;

    }

    .content-inner-page {

      width: calc(100vw - 60px) !important;

      padding-left: 30px;

      padding-right: 30px;

    }

    .scroll-wrapper.genius-content {

      margin-top: 0;

    }

    .scroll-wrapper.genius-content.clicked {

      overflow: hidden !important;

      height: auto !important;

      max-height: 100%;

    }

    .scroll-wrapper.genius-content.clicked::after {

      display: none !important;

    }

    .genius-content.scroll-content.scroll-scrolly_visible {

      overflow: hidden !important;

    }

    .genius-content.scroll-content.clicked .genius-content__title::after {

      transform: rotate(180deg) translateY(50%);

    } 

    .scroll-wrapper.genius-content {

      margin-bottom: 20px;

    }

    .genius-content__title {

      position: relative;

    }

    .genius-content__title::after {

      content: "▼";

      color: #159DFF;

      position: absolute;

      right: 0;

      top: 50%;

      transform: translateY(-50%);

    }

  }

  @media(max-width:1250px){

    .favorite-geniuses__flex {

      justify-content: space-between;

    }

    .favorite-geniuses__flex .favorite-geniuses__item.favorite_item {

      margin-right: 0;

    }

  }

  @media(max-width:1800px) {

    .sidebar-prev-article__comments svg {

      margin-right: 5px;

    }

    .genius-info__info-item{

      /*width: 14%;*/

    }

    .sidebar-prev-article__comments {

      margin-right: 5px;

    }

    .sidebar-prev-article__comments span {

      white-space: nowrap;

    }

  }

  @media(max-width:1090px) {

    .sidebar-prev-article__info-panel span {

      font-size: 14px;
      margin-top: 8px;

    }

    .sidebar-prev-article__info-panel .sidebar_category a{

      font-size: 11px;

    }

  }

  @media(min-width:800px) {

    #scroll_to_top {

      bottom: 12px !important; 

    }

  }

  @media(max-width:1100px){

    .search-results_videos .quotes-prev-block__item {

      width: 49%;

      margin-right: 1%;

    }

  }

  

  @media(max-width:1400px){

    .search-results_shop .genius-goods-page__text {

      max-height: 100px;

    }

  }

  @media(max-width:1000px){

    .home-page .quotes-block.slider.col3 .quotes-prev-text-block {

      margin-bottom: 0;

    }

    .home-page .quotes-block.slider.col3 .quotes-prev-block__item{

      margin-bottom: 20px;

    }

    .home-page .quotes-block.slider.col3 .quotes-main-block.slide {

      margin-right: 0;

      margin-bottom: 20px;

    }

    .home-page .quotes-block.slider.col3 .quotes-main-block.slide .geniuses-banners__big-banner-text {

      width: 90%;

    }

    .home-page .quotes-block.slider.col3 .quotes-main-block.slide .geniuses-banners__big-banner-text .row {

      width: 90%;

    }

    .home-page .quotes-block.slider.col3 .quotes-main-block.slide .geniuses-banners__big-banner-text .row .geniuses-banners__big-banner-info {

      width: 100%;

      max-width: 100%;

    }

    #scroll_to_top {

      right: 21% !important;

    }

    .search-results_shop .genius-goods-page__main {

      flex-direction: column;

    }

    .search-results_shop .genius-goods-page__gallery {

      width: 100%;

      margin-bottom: 20px;

    }

    .search-results_shop .genius-goods-page__info-block {

      width: 100%;

    }

    #main_search_form {

      margin-right: auto;

    }

    .home-page .quotes-block .quotes-prev-block__item-img {

      min-width: 90px;

    }

    .home-page .quotes-prev-block__title {

      margin-bottom: 20px;

    }

    

  }



@media(max-width:1800px){

  .search-results-page .geniuses-banners__big-banner-info{

     max-height: 56px;

  }

}



@media(max-width:1300px){

  .ca_dropdown_items {

    width: 35vw;

  }

}

@media(max-width:1200px){

  #products_search_form .tt-menu {

    width: 85%;

  }

  .genius-info__info-item {

    /*width: 20%;*/

  }

}

 

@media(max-width:1000px) {

  .quotes-block.slider.col3 .geniuses-banners__big-banner-title{

    max-height: 55px;

  }

  .banner250-s.ad_banner {

    max-height: 250px;

    max-width: 300px;

    margin-left: auto;

    margin-right: auto;

  }

  .banner600-s.ad_banner {

    max-height: 600px;

    max-width: 300px;

    margin-left: auto;

    margin-right: auto;

  }

  .genius-quotes__cat {

    flex-wrap: nowrap !important;

    overflow-x: scroll;

  }

  .genius-quotes__cat-item {

    /*border: 1px solid #d9d9d9;*/

    margin-right: 10px;

    /* white-space: pre; */

    max-height: 16px;

  }

  .all-geniuses.search-results-page .genius-quotes__cat > div {

    white-space: nowrap;

  }

  .genius-main-content_js.genius-quotes.genius-shop.genius-shop_js .all-geniuses__filter.all-geniuses {

    flex-direction: row !important;

  }

  .sidebar-container {

    width: calc(100% - 60px);

  }

  .genius-content {

    overflow: hidden !important;

    height: 127px;

    position: relative !important;

  }

  .scroll-wrapper.genius-content:after {

    content: "";

    display: block;

    width: 100%;

    height: 50px;

    position: absolute;

    top: 90px;

    left: 0;

    background: linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(255,255,255,1));

    }

  .mobile-menu .site-menu {

    height: auto;

    max-height: 100vh;

    overflow-y: scroll;

    text-align: center;

    padding-right: 35px;

    width: auto;

  }

  .mobile-menu .site-menu > li:last-child {

    margin-bottom: 35px;

  }

  .mobile-menu .site-menu a {

    width: 100%;

  }

  .mobile-menu .site-menu__submenu li {

    padding-left: 0;

    width: 100% !important;

    margin-right: 0 !important;

  } 

  .mobile-menu .site-menu__submenu {

    position: relative;

    top: auto;

    width: 100%;

    left: auto;

  }

  .mobile-menu .hide-menu {

    position: absolute;

    top: 20px;

    right: 20px;

  }

  .site-footer .right-panel {

    width: 30vw;

  }

  .site-footer .left-panel {

    width: calc( 70vw + 4px);

  }

  .home-page .geniuses-banners__big-banner-info {

    max-height: 96px;

  }

  .home-page .geniuses-banners__big-banner-title {

    max-height: 250px;

    overflow: hidden;

  }

  .blog-page .quotes-prev-block__item-img {

    max-height: 80px;

  }

  .personal-history__left-col.personal-history__content_video::scrollbar {

    margin: -12px -12px 0 0;

  }

  .genius-main-content_js.genius-articles.genius-articles_js .geniuses-banners__big-banner-title{

    max-height: 67px;

  }

  .genius-main-content_js.genius-articles.genius-articles_js .quote-banners-item {

    height: 450px;

  }

  .genius-tags__item {

    border-bottom: 1px solid #E3E3E3;

  }

  .genius-tags {

    padding-bottom: 15px;

    border-bottom: 0;

  }

}

figure.table {

  overflow-y: scroll;

}



@media(max-width:800px) {

  .shop-btn {

    display: block !important;

  }

  .search-history__row {

      margin-top: 15px;

      margin-bottom: 15px;

      display: flex;

      justify-content: center;

  }

  .video-prev-wrap.video-prev-wrap--active .quotes-prev-block__item-img img {

    height: 100px;

    /* width: 100px; */

  }

  .weeks-article__nav-bar .weeks-article__nav-bar--active-item::after {

    position: absolute;

    top: 30px;}

  .media .video-container iframe {

    width: 100%;

    height: 350px;

  }

  .quote_views {

    position: absolute;

    top: 15px;

    right: 56px;

  }

  .genius-quotes__col_blue1 .info-row {

    transform: translateX(50%);

    right: 50%;

    top: 5px;

  }

  .genius-quotes__col_blue1 {

    padding: 30px !important;

  }

  #scroll_to_top {

    right: 20px !important;

  }

  .site-footer .social {

    margin-top: 0px;

  }

  .article-page .article-title-row__text.main_image_relation_links_cont > a {

    width: 40%;

  }

  header .search-panel {

    background: #17171B !important;

    width: calc(100% - 220px) !important; 

  }

  .home-page .weeks-article__nav-bar ul {

    padding-bottom: 27px;

    margin-bottom: 0;

    bottom: -6px;

  }

  .home-page .quote-banners .quote-banners-item.quote-banners-item--link .geniuses-banners__big-banner-text {

    max-width: 85%;

  }

  .home-page.optimize-top {

    position: relative;

    top: 50px;

  }

  .site-footer .right-panel {

    width: 100vw;

  }

  .site-footer .left-panel {

    width: 100vw;

    border-right: 0;

  }

  .ca_dropdown_items {

    width: 80vw;

  }

}



@media(max-width:700px){

  .empty-tags {

    width: 50px;

  }

  .genius-info__info-item {

    /*width: 29%;*/

  }

  .personal-history.pesonal-content-item.hide_scroll.pesonal-content-item_active .user_history_date {

    font-size: 12px;

    margin-bottom: 5px;

  }

  .personal-history.pesonal-content-item.hide_scroll.pesonal-content-item_active .quote-bannners-with-prev-item__title {

    font-size: 14px;

    margin-bottom: 5px;

  }

  .personal-history.pesonal-content-item.hide_scroll.pesonal-content-item_active .quote-bannners-with-prev-item__info{

    font-size: 11px;

    margin-bottom: 5px;

  }

  .personal-history.pesonal-content-item.hide_scroll.pesonal-content-item_active .quotes-prev-block__item-img {

    width: 100px !important;

    height: 100px !important;

    min-width: 100px !important;

    min-height: 100px !important;

    margin-right: 20px;

  }

  .personal-history.pesonal-content-item.hide_scroll.pesonal-content-item_active .quotes-prev-text-block.quotes-prev-text-block--b {

    padding: 0;

    margin-bottom: 0;

  }

  .personal-history.pesonal-content-item.hide_scroll.pesonal-content-item_active .quotes-prev-block__item-subtitle {

    font-size: 12px;

  }

  .personal-history.pesonal-content-item.hide_scroll.pesonal-content-item_active .quotes-prev-block__item-title {

    font-size: 14px;

  }

  .personal-history.pesonal-content-item.hide_scroll.pesonal-content-item_active .quotes-prev-block__item-info {

    font-size: 11px;

  }

  .home-page > .content .article-photo {

    margin-bottom: 20px;

  }

  .home-page .quotes-block.slider.col3 .quotes-main-block.slide {

    margin-bottom: 20px;

  }

  .home-page .geniuses-banners__big-banner-info {

    max-width: calc(100% - 40px);

  }


  .home-page .quote-banners .quote-banners-item {

    margin-bottom: 20px;

  }

  .home-page .quotes-block.slider.col3 .quotes-prev-text-block a{

    margin-bottom: 20px;

  }

  .site-header {

    padding-top: 5px;

  }

  .home-page .quote-banners .quote-banners-item.quote-banners-prev-block .quotes-prev-block__item-img {

    margin-right: 20px;

    min-width: 130px;

    min-height: 130px;

  }

  .home-page .quote-banners .quotes-prev-block__item {

    margin-bottom: 20px;

  }

  .home-page .video.video_widget.col3 .video__prev-large-item {

    margin-bottom: 20px;

  }

  .home-page .video__prev-row-small .quotes-prev-block__item.play_video .quotes-prev-block__item-img {

    margin-right: 20px;

    /* min-width: 130px;

    min-height: 130px; */

  }

  .video__prev-row-small .quote-banners-item.quote-banners-prev-block {

    margin-top: 0;

  }

  .home-page .geniuses-banners .banner_gallery_wrap .geniuses-banners__big-banner {

    margin-bottom: 7px;

  }

  .home-page .video.video_widget.col3 .to_favorite {

    margin-bottom: 5px;

  }

  .home-page .comments-link {

    flex-wrap: wrap;

  }

}

@media(max-width:600px){

  .quotes-block.slider.col3 .geniuses-banners__big-banner-title{

    max-height: 66px;

    width: 70%;

  }

  /*.home-page .geniuses-banners__big-banner-text {*/

  /*  left: 60px !important;*/

  /*}*/

  .first-page .quote-banners-item .geniuses-banners__big-banner-text{
    left: 0 !important;
  }

  .article-page-main-block__photo {

    height: 400px;

  }

  .article-page-main-block__photo img {

    max-height: 100%;

  } 

  .article-page-main-block__info .row.post-categories {

    margin-bottom: 20px;

  }

  .genius-info__info-item {

    /*width: 45%;*/

    margin-right: 5%;

  }

  .search-results_videos .quotes-prev-block__item {

    width: 100%;

    margin-right: 0;

  }

  .article-page .article-title-row__text.main_image_relation_links_cont > a {

    width: 90% !important;

  }

  #main_search_form input{

      width: 50%;

  }

  #main_search_form .tt-menu {

    left: auto !important;

    right: 0 !important;

  }

  .site-header .personal-link span{

    display: none;

  }

}



 @media(max-width:500px) {
   .geniuses-banners__big-banner-text .geniuses-banners__big-banner-info {
     font-size: 14px;
   }
   .first-page .quote-banners-item .geniuses-banners__big-banner-text .geniuses-banners__big-banner-title{
     font-size: 16px;
   }

   .favorite-product__flex.goods-row {

    justify-content: space-between !important;

   }

   .author-creator {

     display: block;

   }

  .personal-share__item {

    width: 100%;

  }

  .video-prev-wrap.video-prev-wrap--active .quotes-prev-block__item-img img {

    /* height: 100px !important; */

    width: 100px;

  }

    .media .video-container iframe {

      width: 100%;

      height: 200px;

    }

   .genius-info-text__info img{

    max-width: 100%;

    width: 100%;

    height: auto;

    max-height: initial;

    object-fit: contain;

   }

   .genius-quotes__cat-item.quote_tab_button {

    white-space: pre;

   }

   #public_notification_list_block {

    left: -178px;

    width: 280px;

   }

   .all-geniuses.all-quotes.video-gallery .quote_tab_button.genius-quotes__cat-item {

      max-height: 18px;

   }

    .choose-topic__title {

      padding-top: 20px;

    }

    .popup {

      padding-top: 70px;

      padding-bottom: 70px;

      height: calc(100vh - 140px);

    }

    .comments__answer-form .comments__textarea{

      width: auto;

    }

    .comments__answer-form .comments__submit-btn {

      margin-right: 0;

    }

    .comments__item.comment_type_comment .comments__row{

      flex-wrap: wrap;

    }

    .comments__item.comment_type_comment .comments__show-answers {

      width: 100%;

      margin-top: 10px;

    }

    .comments__item.comment_type_comment .comments__name.show_answer_form {

      width: 100%;

    }

    .down-scroll.site-header {

     height: 40px;

    }

    .site-header {

      padding-top: 10px;

      padding-bottom: 10px !important;

    }



   .search-results-page .genius-quotes__cat-item {

     margin-bottom: 0;

     display: flex;

     align-items: center;

   }

  .site-header {

    height: 80px;

    padding-bottom: 5px;

  }

  .mobile-menu-icon {

    position: absolute;

    top: 21px;

    right: 30px;

    z-index: 1;

  }

  .site-nav {

    align-items: flex-start;

  }

  #main_search_form {

    position: absolute;

    left: 20px;

    top: 60px;

    width: 80%;

  }

  #main_search {

    width: 100%;

  }

  .search-panel {

    align-items: flex-start;

    padding-top: 4px;

    padding-right: 33px;

    max-height: 76px;

  }

 }

 .public_notification_headline {

  font-size: 12px;

 }

 .public_notification_item {

  font-family: Gilroy;

  font-size: 12px;

 }

 .public_notification_item_content {

  display: flex;

  align-items: center;

 }

 #public_notification_headline {

  font-size: 14px;

 }

 .find-geniues__title {

   margin-top: 20px;

 }



@media(max-width:700px){

   .home-page .geniuses-banners{

      padding: 7px 30px 0 30px;

   }

   .home-page .preview-block {

    left: 15px;

  }

  .home-page .geniuses-banners__big-banner-text {

    left: 80px;

    max-width: 65%;

  }

  .home-page .quotes-main-block {

    margin-left: 0;

    width: 100% !important;

  }

  .home-page .article-photo {

    margin-left: 0;

    width: 100% !important;

  }

  .btn-panel__item {

    margin-bottom: 10px;

    justify-content: center;

    width: 100%;

  }

  .categories ul {

    flex-direction: row;

    padding: 0 30px;

 }

 .btn-panel {

   background: none;

 }

}





@media(max-width:1600px){

  .search-form input[type="text"] {

    font-size: 14px;

  }

  .search-form input[type="text"]::placeholder {

    font-size: 14px !important;

  }

  .personal-link span {

    font-size: 14px;

  }

}

#main_search::placeholder{

  font-size: 16px;

}

.tag {

  margin-left: 0 !important;

}

.help-container {

  transform: scale(0.8) translateX(6px);

  top: auto !important;

  bottom: 80px !important; 

}

/*  */



@media(min-width:801px){

  .nav-bar-show-more {

    position: absolute;

    /*top: 0;*/

    right: 3px;

    list-style: none;

    font-family: Prompt;

    font-style: normal;

    font-weight: 500;

    font-size: 14px;

    line-height: 130%;

    text-align: center;

    color: #88888B;

    cursor: pointer;

  }

  .nav-bar-show-more:after {

    content: " >";

    transform: rotate(90deg);

    display: inline-block;

  }

  .hide-elements ul{

    max-width: calc(100% - 100px);

    width: calc(100% - 100px);

    white-space: nowrap !important;

    overflow-x: hidden;

    overflow-y: hidden;

    display: block !important;

    position: relative;

  }

  .hide-elements ul li {

    /* margin-right: 30px; */

    display: inline-block !important;

  }

  .hide-elements {

    position: relative;

  }

  .hide-elements ul:after {

    content: "";

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    height: 100%;

    display: block;

    background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));

  }

  /* .weeks-article__nav-bar li:nth-child(1n+8){

    display: none;

  }

  .show-more-block li:nth-child(1n+8){

    display: block;

  } */

  .show-more-block .nav-bar-show-more:after {

    transform: rotate(-90deg);

  }

}

.quotes-block.slider.col3 {

  flex-wrap: wrap;

}

.quotes-block.slider.col3 .h2-title, .quiz.quiz_widget .h2-title{

  width: 100%;

  margin-bottom: 20px;

}

.ca_dropdown_items {

  box-shadow: 0 0 10px rgba(0,0,0,0.2);

  top: auto !important;

  bottom: 67px;

}

.content-inner-page figure img {

  max-width: 100%;

}

.genius-quotes__cat {

  position: relative;

}

@media(min-width:1001px){



  .hide-elements.genius-quotes__cat {

    flex-wrap: nowrap !important;

    overflow-x: hidden;

    max-width: 100%;

  }

  .overflow-false::after{

    display: none !important;

  }

  .hide-elements.genius-quotes__cat::after {

    content: "";

    position: absolute;

    right: 0;

    top: 0;

    width: 150px;

    height: 100%;

    display: block;

    background: linear-gradient(to left, rgba(255,255,255,1) 70%, rgba(255,255,255,0));

  }

  .hide-elements.genius-quotes__cat .genius-quotes__cat-item {

    height: 18px;

    /* white-space: pre; */

  }

  .genius-quotes__item6-wrap {

    margin-top: 20px;

  }

  .show-more-block .quote_tab_button:nth-child(1n+5){

    display: block;

  }

  .show-more-block .post_category_tab_button:nth-child(1n+5) {

    display: block;

  }

  .genius-quotes__cat .nav-bar-show-more {

    top: 11px;

    z-index: 1;

  }

  .main-quote-page #quotes_search{

    font-size: 14px;

  }

  .home-page.genius-main.bio .genius-info__info-item {

    /*width: 13.2%;*/

    margin-right: 0.5%;
    margin-left: 0.5%;

  }

  .home-page.genius-main.bio  .flex_wrap.person_info_row{

    width: 100%;

  }



}

.comments__header {

  justify-content: flex-start;

}

.comments__title {

  margin-right: 10px;

}

/* } */

@media(min-width:1200px) {

  .genius-main-content_js.genius-articles.genius-articles_js .quote-banners-item.quote-banners-item--link{

    width: 24%;

    height: 500px;

  }

}

@media(min-width:1000px) {

  .main-quote-page .genius-main-content_js.genius-quotes.genius-quotes_js {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

  }

  .main-quote-page .genius-quotes__title {

    width: 100%;

  }

  .main-quote-page .genius-quotes__cat {

    width: 100%;

  }

  .main-quote-page .genius-quotes__flex.genius-quotes__all {

    width: 100%;

  }

  .main-quote-page .all-search {

    width: 50%;

  }

  .main-quote-page .all-search__form {

    margin-top: 0px;

  }

  .main-quote-page .all-geniuses__filter {

    margin-top: 0px;

  }

}

.all-geniuses.search-results-page .nav-bar-show-more{

  display: none;

}

.quote-link {

  font-size: 18px !important;

  opacity: 1 !important;

}



.all-geniuses.all-quotes.quote-page .genius-quotes__flex{

  width: 32%;

  margin-right: 1%;

}

.all-geniuses.all-quotes.quote-page .genius-quotes__flex .genius-quotes__col_blue1 {

  width: 100%;

}

.all-geniuses.all-quotes.quote-page .genius-quotes__flex.genius-quotes__all {

  width: 100%;

}

@media(max-width:800px){

  .home-page.first-page .nav-bar-show-more{

    display: none;

  }

}

@media(max-width:700px){

  .all-geniuses.all-quotes.quote-page .genius-quotes__flex{

    width: 100%;

    margin-right: 0%;

  }

}

@media(max-width:1000px){

  .all-geniuses.all-quotes.quote-page .nav-bar-show-more{

    display: none;

  }

  .all-geniuses.all-quotes.video-gallery.blog-page.home-page .nav-bar-show-more {

    display: none;

  }

}

.article-page .article-page-main-block__quote{

  max-height: 110px;

  overflow: hidden;

}

@media(max-width:600px){

  .article-page .article-page-main-block__quote{

    max-height: 99px;

    max-width: 90%;

  }

}

.article-page .row.post-categories {

  margin-bottom: 0;

  margin-top: 20px;

}

.home-page.genius-main.bio .genius-info__info-item-value {

  max-height: 54px;

  overflow: hidden;

}

.true-overflow {

  position: relative;

  padding-right: 10px;

  cursor: pointer;

  word-wrap: break-word;

}

.true-overflow::after {

  content: ">";

  position: absolute;

  color: #aaa;

  bottom: 0;

  right: 0;

  transform: rotate(90deg);

}

.open-overfow{

  overflow: visible !important;

  max-height: 100% !important;

}

.open-overfow:after {

  transform: rotate(-90deg);

}

@media(max-width:1800px){

  .home-page.genius-main.bio .genius-info__info-item-value {

    max-height: 56px;

  }

}

.parent-overflow .genius-info__info-item-name span::after {

  content: ">";

  color: #aaa;

  transform: rotate(90deg);

  display: inline-block;

}

.open-parent-overflow .genius-info__info-item-name span::after{

  transform: rotate(-90deg);

}

.parent-overflow .genius-info__info-item-value.true-overflow::after {

  display: none;

}

.parent-overflow {

  cursor: pointer;

}

.sidebar .genius-slider__born {

  margin-right: 0;

  width: 100%;

  text-align: center;

}

.sidebar .calendar.calendar_born {

  width: 100%;

  justify-content: center;

}

.sidebar .genius-slider__title {

  width: 100%;

  justify-content: center;

}

.sidebar .discussed__title {

  text-align: center;

}

.sidebar .side-bar-articles__title {

  text-align: center;

}

.sidebar .subscribe__icon {

  text-align: center;

}

.sidebar .subscribe__title {

  text-align: center;

}

.sidebar .subscribe__subtitle {

  text-align: center;

}

/*  */

.footer-menu ul {

  margin-left: 10px;

}

.footer-menu li {

  margin-right: 15px;

}

.site-footer .left-panel {

  width: auto;

  border-right: none;

}

.site-footer .right-panel {

  width: auto;

  align-items: center;

    display: flex;

}

.site-footer .row.social {

  margin-top: 0;

  padding: 0;

}

.left-panel .row {

  padding-left: 0;

  margin-top: 0 !important;

}

.site-footer {

  min-height: 50px;

  display: flex;

  align-items: center;

  padding-right: 70px;

  justify-content: space-between;

}

#scroll_to_top {

  right: 10px !important;

  transform: scale(0.7);

  bottom: 0 !important;

}

.site-footer .copy {

  margin-left: 10px;

}

.site-footer .rrs {

  margin-left: 10px;

}

.site-footer .rrs .rrs-text{

  margin-left: -15px;

}

.home-page.genius-main.bio .genius-container .work-publick__title {

  width: 100%;

}

.swiper-slide__zodiac {

    display: flex;

    flex-direction: row-reverse;

    justify-content: center;

    align-items: center;

}

#all_geniuses_container {

  width: 100%;

}

@media(max-width:1340px) {

  .site-footer .left-panel {

    margin: 10px 0;

  }

}

@media(max-width:1200px) {

  .site-footer .left-panel {

    width: 60%;

  }

  .site-footer .right-panel {

    width: 40%;

  }

}

@media(max-width:800px) {

  .site-footer .left-panel {

    width: 100%;

  }

  .site-footer .right-panel {

    width: 100%;

  }

}

@media(max-width:500px) {

  .site-footer .left-panel .footer-menu ul {

    justify-content: center;

  }

  .site-footer {

    padding-right: 0;

  }

  .site-footer .row.social {

    width: 100%;

    justify-content: center;

    margin-bottom: 10px;

  }

  .site-footer .left-panel > .row {

    align-items: center;

  }

  #scroll_to_top {

    bottom: 123px !important;

  }

}



@media(min-width:1200px) {

  .work-publick__flex.videos_gallery {

    width: 100%;

  }

  .quiz-main-page .all-geniuses__filter {

    position: relative;

      top: -10px;

  }

  .all-search__input {

    padding-bottom: 0px;

  }

  .all-search {

    display: flex;

    align-items: flex-end;

  }

  #quotes_search {

    width: 100%;

  }

  .main-quote-page .all-geniuses__filter{

    position: relative;

    bottom: -8px;

  }

  .genius-shop__flex {

    width: 100%;

  }

  .genius-main-content_js.work-publick.genius-movies.genius-movies_js {

    display: flex;

    flex-wrap: wrap;

    align-content: flex-start;

  }

  .genius-main-content_js.genius-quotes.genius-quotes_js {

    /*display: flex;

    flex-wrap: wrap;*/

  }

  #quiz_container {

    width: 100%;

  }

  #quizzes_search {

    width: 100%;

  }

  #products_search {

    width: 100%;

  }

  #persons_search {

    width: 100%;

  }

  .genius-main-content_js.work-publick.genius-movies.genius-movies_js .blog-popular-title {

    width: 100%;

  }

  .genius-main-content_js.work-publick.genius-movies.genius-movies_js #all_search {

    width: 100%;

  }

  #videos_search {

    width: 100%;

  }

  .persons_search.all-search__form {

    margin-top: 0;

  }

  #products_search_form {

    margin-top: 0;

  }

  .quiz_search.all-search__form {

    margin-top: 0;

  }

  .all-search__form {

    margin-top: 0;

  }

  .genius-main-content_js.genius-quotes.genius-quotes_js .genius-quotes__title {

    width: 100%;

  }

  .genius-main-content_js.work-publick.genius-work_js .work-publick__item{

    /*width: 24%;*/

    /*height: 20vw;*/

  }

  .home-page.genius-main.bio .genius-main-content_js.genius-articles.genius-articles_js .quote-banners-item.quote-banners-item--link{

    height: 30vw;

  }

  .home-page.genius-main.bio .genius-container .work-publick__flex {

    width: 100%;

  }

  .articles-tab .quote-banners-item .geniuses-banners__big-banner-title {

    font-size: 20px;

    max-height: 44px;

    overflow: hidden;

  }

  .articles-tab .quote-banners-item .geniuses-banners__big-banner-info {

    max-height: 43px;

    overflow: hidden;

    font-size: 15px;

  }

  .articles-tab .quote-banners-item .comments-link svg{

    width: 18px !important;

  }

  .articles-tab .quote-banners-item .comments-link span {

    font-size: 12px !important;

  }

  .articles-tab .quote-banners-item {

    height: 22vw !important;

  }

  .articles-tab .geniuses-banners__big-banner-text {

    left: 30px;

    bottom: 10px;

  }

  .articles-tab .quote-banners-item.quote-banners-item--link .article_main_source {

    margin-bottom: 0px;

  } 

}

.flex_wrap.person_info_row .bio_zodiac_img {

  height: 1.3em;

}

@media(min-width:501px){

  #site_footer {

    width: calc(100% - 70px);

  }

}

.find-geniues__title {

  text-align: center;

}

.shop-main-page .banner-row.advertising-block-l {

  margin-bottom: 10px;

}

.home-page.genius-main.bio .banner-row{

  margin-bottom: 10px;

}

@media(max-width:500px){

  #login-form .popup__submit {

    width: 100%;

    margin-bottom: 10px;

  }

  #login-form .to_registration {

    width: 100%;

  }

  .quote-banners-prev-block .quotes-prev-block__item-img {

    min-width: 100px;

  }

}

.genius-quotes__cat-item {

  white-space: nowrap;

}

@media(max-width:1000px){

  .all-geniuses__wrap {

    max-width: 100%;

  }

}

.quotes-block.slider.col3 .preview-block {

  top: 144px !important;

}

@media(min-width:1001px){

  .quotes-block.slider.col3 .preview-block {

    top: 50% !important;

    transform: translateY(-40%);

  }

}

@media(max-width:999px){

  .all-search__form {

    margin-top: 0;

  }

}

.all-search__submit {

  display: block;

  position: absolute;

  width: 17px;

  height: 17px;

  top: 10px;

  left: 10px;

  visibility: visible;

  background-color: transparent;

  border: 0;

  background-image: url(../img/svg/search.svg);

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  cursor: pointer;

}

.all-search__input {

  background-image: none !important;

}

@media(max-width:1000px) {

  .genius-born.genius-slider {

    display: flex;

    flex-wrap: wrap;

  }

  .slider-wrap {

    width: 50%;

  }

  .slider-wrap .day_person_die_block {

    margin-top: 0;

  }

  .find-geniues {

    width: 100%;

  }

  .prev-article-with-slider .sidebar-container.title-container {

    flex-direction: column;

    align-items: center;

  }

  .prev-article-with-slider .genius-slider__born {

    margin-right: 0;

  }

  .genius-slider__title {

    justify-content: center;

  }

  .genius-slider__title-text {

    margin-right: 0;

  }

  .genius-slider__born {

    font-size: 20px;

  }

}

@media(max-width:600px) {

  .slider-wrap {

    width: 100%;

  }

}

.site-header {

  z-index: 11;

}

@media(max-width:500px){

  .mobile-search-btn {

    display: flex !important;

    align-items: center;

    /* position: absolute; */

    /* left: 50%; */

    /* top: 23px; */

    /* transform: translateX(-50%); */

    top: 4px;

    position: relative;

  }

  .down-scroll.site-header {

    height: 50px;

  }

  .down-scroll #main_search_form {

    display: none;

  }

  .down-scroll .search-panel {

    height: 46px;

  }

}

.quotes-block.slider.col3 .quotes-prev-block .quotes-prev-block__title {

  display: none;

}

.geniuses-banners .geniuses-banners__big-banner-title,

.geniuses-banners .geniuses-banners__big-banner-info,

.geniuses-banners .geniuses-banners__small-banner-info,

.geniuses-banners .genius-info__info-item-name,

.quotes-block.slider.col3 .geniuses-banners__big-banner-title,

.quotes-block.slider.col3 .geniuses-banners__big-banner-info,

.quotes-block.slider.col3 .row a,

.quote-banners .geniuses-banners__big-banner-title,

.quote-banners .geniuses-banners__big-banner-info,

.article-photo .comments-link,

.video__prev-row-large.col3 .video__prev-large-item-title,

.article.person_widget_2 .geniuses-banners__big-banner-title,

.article.person_widget_2  .article_main_source .comments-row ,

.work-publick__flex .work-publick__info,

.work-publick__flex .video__prev-large-item-title,

.genius-articles__flex .geniuses-banners__big-banner-title,

.articles-tab .geniuses-banners__big-banner-info,

.articles-tab .geniuses-banners__big-banner-info, 

.articles-tab .article_main_source,

.articles-tab .comments-row

 {

  text-shadow: 0px 0px 2px #000;

  padding: 8px;

}



.geniuses-banners__big-banner-info {

  background: #10101052;

}



#js-cookie {

  position: fixed;

  bottom: 50px;

  left: 50%;

  transform: translateX(-50%);

  background: rgba(23, 23, 27, 0.9);

  color: #fff;

  padding: 20px 40px;

  box-shadow: 0 0 10px rgba(0,0,0,0.5);

  display: none;

  z-index: 99;

  max-width: 90%;

}

#js-cookie .cookie__wrapper {

  display: flex;

  align-items: center;

  justify-content: center;

}

#js-accept-cookie {

  margin: 0 20px;

  background: #fff;

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  color: #000000;

  border-radius: 5px;

  border: 0;

  padding: 5px 10px;

  cursor: pointer;

}

.cookie__message {

  font-family: Prompt;

  font-style: normal;

  font-weight: 500;

  font-size: 14px;

  text-align: center;

  margin: 0 20px;

}

@media(max-width:1000px){

  #js-cookie {

    width: calc(80% - 40px);

    padding: 20px;

  }

  .cookie__message {

    white-space: inherit;

    margin-bottom: 10px;

    margin-top: 10px;

  }

  #js-cookie .cookie__wrapper {

    flex-wrap: wrap;

  }

}

.genius-quotes__cat {

  width: 100%;

}

.swiper-slide__image {

  margin: 0 auto;

}

.home-page.genius-main.bio .genius-info__main-block .genius-info__col {

  width: 100%;

}

@media(max-width:474px){

  .button_modal_group_2 .button_modal_part {

    width: 100% !important;

    margin-bottom: 10px;

  }

}

.content-inner-page a{

  color: #5867dd;

}

.content-inner-page ol li{

  list-style: decimal;

}

.content-inner-page ul li{

  list-style: circle;

}

.product-info-row {

  flex-wrap: wrap;

}

.genius-goods-page__link {

  margin: 0;

  margin-left: 5px;

  white-space: nowrap;

}

/*  */

.content-inner-page {

  padding: 0 30px;

}

.goods-item .good-item-text {

  flex-wrap: wrap;

}

.goods-item .good-item-text .good-item-text__price {

  /*width: 100%;*/

  display: flex;

  justify-content: center;

  color: #159DFF;

}

.goods-item .good-item-text .good-item-text__name {

  /*min-height: 30px;*/

}

.goods-item {

  margin-bottom: 10px;

}

.content-inner-page {

  color: #575962 !important;

}

@media(min-width:1001px){

  main > .sb_content {

    padding: 0;

    width: 81vw;

    min-width: 81vw;

    max-width: 81vw;

  }

  main > .sb_content > .genius-main-content_js {

    padding: 0 30px;

  }

  main > .sb_content > .work-publick.genius-movies {

    padding: 0 30px;

  }

  .content-inner-page > .ck_content {

    padding: 0 170px;

  }

}

.ck_content ol {

  list-style: decimal;

}

.ck_content ol li{

  list-style: decimal !important;

}

.ck_content ol li:before{

  display: none;

}

.ck_content .video-container iframe{

  width: 100%;

  max-width: 1151px;

}

.all-geniuses.quote-page .genius-main-content_js.genius-quotes.genius-quotes_js .genius-quotes__flex.genius-quotes__all .weeks-article__title.h2-title {

  width: 100%;

}

.country_block_sidebar_message.red_text {

  display: none;

}

@media(min-width:1001px){

  .ck_content {

    padding: 0 170px;

  }

}

 .geniuses-banners__big-banner-text .geniuses-banners__big-banner-title {

  max-height: 260px;

  overflow: hidden;

}

@media(max-width:1600px){

  .quotes-prev-block__item-info {

    max-height: 33px;

  }

  .quotes-prev-block__item-title {

    max-height: 38px;

  }

}

@media(max-width:1300px){

  .geniuses-banners__big-banner-text .geniuses-banners__big-banner-title {

    max-height: 123px;

    font-size: 24px;

  }

  .geniuses-banners__big-banner-text .geniuses-banners__big-banner-info {

    max-height: 74px;

    overflow: hidden;

  }

}

@media(max-width:1000px){

  .geniuses-banners__big-banner-text .geniuses-banners__big-banner-info {

    max-height: 70px; 

  }

}


/*@media(max-width:576px){*/

/*  .first-page .geniuses-banners__big-banner-title {*/

/*    max-height: 250px;*/

/*  }*/

/*}*/

.calendar.calendar_born {

  color: #159DFF;

  margin: 0;

  margin-top: 10px;

  margin-bottom: 4px;

}

#genius_main_content {

  padding: 0;

}

.public_notification_list_block {

  left: auto !important;

  right: 0;

}

.personal_links { 

  z-index: 999;

}

.geniuses-banners__big-banner-title h2.geniuses-banners__big-banner-title {

  max-width: 100%;

  max-height: 100%;

  padding: 0;

  margin: 0;

}

@media(max-width:400px){

  .public_notification_list_block {

    right: -80px;

  }

}

.genius-external__item-row {

  width: 100%;

}

/* welcome modal */

.welcome {

  position: fixed;

  top: 50%;

  left: 50%;

  transform: translate(-50%,-50%);

  background: #fff;

  color: #000;

  padding: 20px 40px;

  box-shadow: 0 0 10px rgba(0,0,0,0.5);

  z-index: 99;

  width: 50%;

  font-family: Prompt;

  text-align: center;

}

.welcome__logo{

  width: 125px;

  margin-bottom: 20px;

}

.welcome__img{

  position: absolute;

  bottom: 20px;

  right: 20px;

}

.welcome__title{

  font-family: Gilroy;

  font-size: 40px;

  margin-bottom: 20px;



}

.welcome__text1{

  font-size: 20px;

  margin-bottom: 20px;

}

.welcome__text2{

  color: #88888B;

  font-size: 18px;

  margin-bottom: 20px;

  text-decoration: underline;

}

.welcome__text3{

  font-size: 20px;

  margin-bottom: 20px;

}

.welcome__continue{

  font-family: Prompt, sans-serif;

  font-style: normal;

  font-weight: 500;

  font-size: 15px;

  line-height: 23px;

  letter-spacing: 0.05em;

  color: #17171B;

  background: #FFE49D;

  border-radius: 5px;

  display: inline-block;

  padding: 18px 30px;

  cursor: pointer;

  margin-bottom: 10px;

  transition: .3s;

}

.welcome__continue:hover {

  background: #ffca45;

}

.welcome__container {

  position: fixed;

  top: 0;

  left: 0;

  z-index: 99;

  width: 100vw;

  height: 100vh;

  background: rgba(0, 0, 0, 0.8);

}

#welcome-modal {

  display: none;

}

@media(max-width:1200px) {

  .welcome {

    width: 70%;

  }

}

@media(max-width:768px) {

  .welcome__img {

    display: none;

  }

  .welcome__title{

    font-size: 30px;

  }

  .welcome__text1{

    font-size: 18px;

  }

  .welcome__text2{

    font-size: 15px;

  }

  .welcome__text3{

    font-size: 18px;

  }

  .welcome__logo {

    margin-left: auto;

    margin-right: auto;

  }

  .welcome__modal {

    padding: 20px;

  }

  .welcome__continue {

    margin-bottom: 0;

  }

}

.button_source_link_wrap {

  text-align: center;

}

.home-page.genius-main.bio .ck_content ul,

.home-page.genius-main.bio .ck_content ol {

  padding-left: 20px;

}

.home-page.genius-main.bio .ck_content ul li:before {

  background-color: #000000;

}

.genius-goods-page__text ol li{

  list-style: decimal;

}

.genius-goods-page__text ul li{

  list-style: disc;

}

.ck_content ol,

.ck_content ul {

  padding-left: 20px;

}

.video__prev-large-item.play_video,

.work-publick__item.play_video {

  /*overflow: hidden;*/

}

.video__prev-large-item.play_video .inner-img,

.work-publick__item.play_video .inner-img {

  height: 150%;

  transform: translateY(-17%);

}

.video__prev-large-item.play_video .to_favorite{

  display: none;

}


/*#shop_block.genius-shop__flex .goods-item {*/

/*  margin-left: 0 !important;*/

/*  width: 19% !important;*/

/*  margin-right: 0.6% !important;*/

/*}*/

.banner-row {

  max-width: 100%;

  overflow: hidden;

}

.genius-header__signature,

.genius-header__signature img {

  max-width: 100%;

}

.home-page.genius-main.bio {

  /* overflow-x: hidden; */

}

.content .genius-main-content_js{

  min-height: 100vh;

}

@media(min-width:1001px){

  .home-page.genius-main.bio .scroll-wrapper.genius-content {

    top: 70px !important;

  }

  .home-page.genius-main.bio .scroll-wrapper.genius-content #genius_main_content_anchor {

    margin-bottom: 80px;

  }

}




/*#shop_block.genius-shop__flex .goods-item .col a{*/
/*  display: block;*/
/*}*/


@media(max-width:1200px){

  /*#shop_block.genius-shop__flex .goods-item {*/

  /*  width: 24% !important;*/

  /*  margin-right: 1% !important;*/

  /*}*/

}

@media(max-width:800px){


  /*#shop_block.genius-shop__flex .goods-item {*/

  /*  width: 32% !important;*/

  /*  margin-right: 0% !important;*/

  /*}*/

  #shop_block.genius-shop__flex,

  .genius-quotes__flex.products_category_block.genius-quotes__flex_active {

    justify-content: space-between;

  }

  #shop_block.genius-shop__flex .goods-item .col{
    width: 100%;
  }

  #shop_block.genius-shop__flex .goods-item .good-item-text .col:first-child{
    max-width: 100%;
  }

}

@media(max-width:600px){
  /*#shop_block.genius-shop__flex .goods-item {*/

  /*  width: 48% !important;*/

  /*}*/
}


.genius-info__main-info-row.ck_content {

  padding: 0;

}

.genius-info__main-info-row.ck_content ul li {

  position: relative;

}

.genius-info__main-info-row.ck_content ul li:before {

  content: "";

  display: inline-block;

  min-width: 10px;

  min-height: 10px;

  border-radius: 5px;

  background-color: #000000;

  margin-right: 5px;

  position: absolute;

  top: 6px;

  left: -15px;

}

@media(max-width:500px) {

  .sign-with-google img{

    width: 100%;

    object-fit: contain;

  }

}

.video__prev-large-item,

.quotes-prev-block__item-img.play_video,

.sidebar-prev-article-wrap_video .sidebar-prev-article__link,

.pesonal-content .personal-history__content_video .quotes-prev-block__item-img,

.favorite-video__flex .quotes-prev-block__item-img,

.video__prev-row-small .quotes-prev-block__item-img {

  overflow: hidden;

}

.inner-img.play_video,

.quotes-prev-block__item-img.play_video img,

.sidebar-prev-article-wrap_video .sidebar-prev-article__link .sidebar-prev-article__image,

.pesonal-content .personal-history__content_video .quotes-prev-block__item-img img,

.favorite-video__flex .quotes-prev-block__item-img img,

.video__prev-row-small .quotes-prev-block__item-img img {

  height: 150% !important;

  object-fit: cover;

  transform: translateY(-17%);

  object-position: center;

}

.maybe-ineresting .search-results__row {

  justify-content: flex-start !important;

}

.sidebar-prev-article-wrap_video .sidebar-prev-article__link {

  max-height: 45px;

}

#site_footer {

  position: relative;

  z-index: 1;

}

.genius-header__signature img {

  max-height: 70px;

}

.home-page.genius-main.bio .genius-main-content_js.genius-articles.genius-articles_js.articles-tab .geniuses-banners__big-banner-title {

  font-size: 20px !important;

  line-height: 25px !important;

  max-height: 40px !important;

  margin-top: 0 !important;

}

.home-page.genius-main.bio .genius-main-content_js.genius-articles.genius-articles_js.articles-tab .geniuses-banners__big-banner-info {

  max-height: 34px !important;

  line-height: 20px !important;

  font-size: 15px !important;

  margin: 5px 0 !important;

}

@media (min-width:1200px) and (max-width:1350px) {

  .home-page.genius-main.bio .genius-main-content_js.genius-articles.genius-articles_js.articles-tab .quote-banners-item.quote-banners-item--link {

    height: 27vw !important;

  }

}

.ck_content ul,

.ck_content ol {

  float: left;

  width: 100%;

}

@media(min-width:601px){

  .btn-panel {

    max-height: 60px;

  }

}

.personal-main 

.pesonal-content 

.personal-favorites 

.favorite-geniuses 

.favorite-geniuses__item.favorite_item

.favorite-geniuses__item_wrap {

  max-width: 80%;

}

.personal-main 

.pesonal-content 

.personal-favorites 

.favorite-geniuses 

.favorite-geniuses__item.favorite_item

.favorite-geniuses__row {

  flex-wrap: wrap;

}

.article-page 

.article-page-main-block

.article-page-main-block__photo {

  min-height: 500px;

}

.article-page 

.article-page-main-block

.article-page-main-block__quote {

  max-height: 266px;

}

.genius-main-content_js.genius-wrap.bio.genius-bio_js 

.genius-info__col 

.genius-info__main-info-row.ck_content {

  display: flex;

  flex-wrap: wrap;

  align-items: center;

}

.genius-main-content_js.genius-wrap.bio.genius-bio_js 

.genius-info__col 

.genius-info__main-info-row.ck_content 

.genius-bio-item-value {

  width: 100%;

  padding-bottom: 20px;

}



.gen-banners__btn{
  position: absolute;
  bottom: 50px;
  right: 50px;
}

/* POPUP */

.popup-list__wrap{
  border-radius: 10px;
  width: 550px;
  height: 735px;
  background-color: #fff;
  margin: auto;
  padding: 80px;
}

.sb_sidebar_text{
  width: 100%!important;
  text-align: center;
}

.sb_block_text{
  width: 100%!important;
  text-align: center;
}

.sb_text_padding{
  padding: 25px 60px!important;
}

.sb_btn_select_date{
  right: 70px!important;
}

.sb_sidebar_birthday{
  background: url(../../img/sidebar_birthday.png) center no-repeat!important;
  background-color: #ffe49d!important;
  background-size: cover!important;
}

/*UPDATE STYLE 21.11.2022*/

@media screen and (max-width: 400px) {
  .home-page .quote-banners .quote-banners-item.quote-banners-item--link .sb_shadow_banner {
    max-width: 100%!important;
  }

  .sb_hide_mobile_comments{
    display: none;
  }

  .home-page .sb_shadow_banner {
    width: 100%!important;
  }

  .first-page .quote-banners-item .sb_shadow_banner {
    bottom: 0px!important;
  }

  .sb_banner_info {
    width: 100%!important;
  }

}

@media (max-width: 800px) {

  .sb_person_by_country{
    padding: 10px;
    padding-top: 15px;
  }

  .home-page .quote-banners .quote-banners-item.quote-banners-item--link .sb_shadow_banner {
    max-width: 100%;
  }

  .first-page .quote-banners-item .geniuses-banners__big-banner-text {
     max-height: 30%!important;
  }

  .sb_hide_mobile_comments{
    display: none;
  }

  .home-page .sb_shadow_banner {
    width: 100%;
    min-height: unset!important;
  }

  .first-page .quote-banners-item .sb_shadow_banner {
    bottom: 0px;
  }

  .sb_banner_info {
    width: 100%!important;
    white-space: normal; /* Запрещаем перенос строк */
    padding: unset!important;
  }

  .sb_banner_name{
    padding: unset!important;
  }

  .sb_block_item{
    position: relative;
  }

  .home-page .quote-banners .quote-banners-item.quote-banners-prev-block .sb_two_block{
    min-width: 100%!important;
    min-height: 400px!important;
  }

  .sb_two_shadow{
    position: absolute;
    height: 30%;
    bottom: -20px;
    background: #10101052;
    /*background-color: rgba(0,0,0,0.3);*/
  }

  .home-page .sb_two_shadow {
    width: 100%;
    /*min-height: 165px!important;*/
  }

  .sb_subtitle_date{
    display: none;
  }

  .sb_name_person{
    color: white!important;
    font-size: 24px;
    text-overflow: ellipsis;
    /*padding: 25px;*/
  }

  .sb_desc_person{
    color: white!important;
    /*padding: 25px;*/
    font-size: 18px;
    padding-bottom: 190px;
    white-space: normal;
    padding-top: 20px;
  }



  .sb_main_source{
    display: none;
  }

  .sb_possition_block{
    padding: 20px;
  }


}
@media (max-width: 500px) {
  .sb_name_person{
    color: white!important;
    font-size: 16px;
    text-overflow: ellipsis;
    /*padding: 30px;*/
  }

  .sb_desc_person{
    color: white!important;
    /*padding: 25px;*/
    font-size: 14px;
    /*padding-bottom: 190px;*/
    padding-top: 5px;
  }
}



.sb_sidebar_country{
  position: relative;
}

.sb_sidebar_country_shadow{
  position: absolute;
  background: #10101052;
  bottom: 7px;
  padding: 20px;
}

.sb_person_images{
  width: 100%!important;
}

.sb_name_person_country{
  width: 100%!important;
  color: white;
}

.sb_sidebar_text_country{
  color: white;
}

.sb_see_all{
  border: 1px solid #FFE49D;
  background: #FFE49D;
  width: 110px;
  color: #000;
  height: 45px;
  border-radius: 5px;
  display: grid;
  place-items: center;
  margin-bottom: 20px;
  margin-left: auto;
}

.sb_see_all:hover {
  color: #FFFFFF;
  background-color: #000000;
  border: 1px solid #000000;
}

.sb_sidebar_hb{
  width: 100%!important;
  height: auto!important;
}

.sb_link_person{
  position: unset!important;
}

.sb_person_photo{
  position: relative;
}

.sb_person_block_shadow{
  position: absolute;
  width: 100%;
  background: #10101052;
  bottom: 4px;
  height: 30%;
}

.sb_sidebar_slider_name{
  color: white;
}
.sb_sidebar_slider_date{
  color: white;
  padding: 5px;
}
.sb_sidebar_slider_zodiac{
  color: white;
  padding: 5px;
}

.sb_sw_slider_img{
  width: 100%;
}

.sb_person_photo_shadow{
  position: relative;
}

.sb_person_date_shadow{
  position: absolute;
  width: 100%;
  background: #10101052;
  bottom: 4px;
  height: 30%;
}
.sb_color_white{
  color: white;
}

.sb_date_padding{
  padding: 10px;
}

.home-page .sb_widget_banner {
  min-height: 115px;
  height: unset;
}

.sb_mobile_country_photo{
  position: relative;
  width: 100%;
}

.sb_mobile_country_shadow{
  width: calc(100% - 10px);
  position: absolute;
  background: #10101052;
  bottom: -3px;
  height: 30%;
}

.sb_country_link{
  width: 100%;
}

.sb_mob_country_photo{
  min-width: unset;
  width: 100%;
  height: 100%;
}

.sb_country_mob_comments{
  color: white;
  padding-left: 10px;
}

.sb_country_mob_title{
  padding-left: 10px;
  display: block;
  font-family: Gilroy;
  font-style: normal;
  font-weight: 800;
  line-height: 109.3%;
  max-width: 100%;
  text-decoration: none;
  color: white;
}

.sb_mob_country_cat{
  color: white;
}

.sb_country_main_source{
  padding-left: 10px;
  margin-top: -8px;
  color: white;
}


.home-page .geniuses-banners__big-banner-text {
  height: unset;
}

.sb_fix_padding_share{
  height: 100%!important;
}

.sb_single_mobile{
  display: none;
}

.sb_mobile_fix_block{
  width: 30%;
  flex-direction: column;
}

.sb_fix_name_post{
  max-width: 300px;
  font-size: 18px!important;
}

@media (max-width: 700px) {

  .sb_block_like_mobile{
    display: inline-block;
  }

  .sb_paramentrs_img{
    width: 140px;
    height: 140px;
  }

  .sb_fix_name_post{
    max-width: 140px;
  }

  .genius-info__left-text{
    border: none!important;
    padding: unset!important;
    /*padding-top: 135px!important;*/
  }

  .sb_mobile_border{
    border: 10px solid #FFE49D;
    display: flex;
    padding: 20px;
  }

  .sb_single_mobile{
    display: flex;
  }

  .sb_single_desktop{
    display: none;
  }
}

@media (max-width: 500px) {

  .sb_mobile_fix_block{
    width: -moz-available;
    width: -webkit-fill-available;
  }

  .sb_paramentrs_img{
    width: 300px;
    height: 300px;
  }

  .sb_fix_name_post{
    max-width: 300px;
  }
  /*.author-row{*/
  /*  position: absolute;*/
  /*  top: 160px;*/
  /*}*/
}


#reg_birth_date-error{
  display: none!important;
}

.sb_birthday_fix_padding{
  padding-top: 20px;
  padding-bottom: 20px;
}

.sb_fix_icon_send{
  right: 35px;
}

.sb_country_mob_comments{
  white-space: normal;
  font-family: Prompt;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 139.3%;
}




@media (min-width: 1001px) {
  .sb_desc_banner{
    height: 107px;
  }
}

@media (min-width: 1210px) {
  .sb_desc_banner{
    height: 100%;
  }
}

@media (min-width: 1371px){
  .sb_desc_banner{
    height: 85px;
  }
}

.sb_style_twitter{
  width: 33px!important;
  height: 33px!important;
  background-color: #FFFFFF!important;
}

.sb_style_twitter svg{
  fill: #FFE49D!important;
}

.share-block__link-item{
  margin-left: 5px;
}

.sb_block_photo_text{
  height: 100%;
}

.sb_chose_bdate{
  display: flex;
  justify-content: center;
  position: relative!important;
  bottom: 0px!important;
  right: 0px!important;
}

.date_widget_datepicker{
  right: unset!important;
}

.calendar_date_born{
  margin-left: unset!important;
}

.sb_bdate_style_twitter{
  background-color: white;
  width: 39.22px;
  height: 39.22px;
}
.sb_bdate_style_twitter svg{
  fill: #FFE49D;
  width: 30px;
}


.sb_click_twitter{
  background-color: #FFE49D;
  width: 35px;
}

.sb_click_twitter svg{
  fill: black;
  width: 28px;
}

.sb_close_share{
  color: #FFE49D;
  font-weight: 900;
  position: absolute;
  right: 20px;
  top: 15px;
  cursor: pointer;
}

.sb_genius_products{
  margin-bottom: auto;
}

.sb_text_bio_color{
  color: #DAA521!important;
}

@media (max-width: 600px) {
  .sb_mobile_hidden{
    display: none;
  }
}


@media (max-width: 470px){
  .sb_mobile_birth_banner{
    display: flex;
    justify-content: center;
    position: relative!important;
    bottom: 0px!important;
    right: 0px!important;
  }
  .calendar_date_born{
    margin: unset!important;
    margin-top: 40px!important;
  }
}


.sb_article_fix{
  max-height: unset!important;
}

.home-page .sb_fix_text_geniuses {
  max-width: 70%;
}
.sb_fix_text_geniuses {
  position: absolute;
  bottom: 66px;
  left: 100px;
}

@media (max-width: 1333px) {
  .sb_widget_select_date{
    font-size: 12px!important;
  }
}

@media (max-width: 1300px) {
  .sb_birthday_fix {
    width: 200px;
  }


}

@media (max-width: 800px){
  #site_footer {
    display: none !important;
  }
  footer {
    position: relative;
    top: 50px;
  }
}

@media (max-width: 500px){
  .sb_mobile_none_view{
    display: none;
  }
}

.sb_fix_gen_photo{
  margin-right: unset!important;
}

.sb_decor_text{
  text-decoration: underline;
  text-decoration-color: blue;
}

.sb_block_like{
  margin-bottom: -10px;
  margin-left: 10px;
}

.sb_block_like_mobile{
  margin-top: 15px;
}

.sb_fa-heart{
  color: #DAA521;
}

.sb_new_stfont{
  font-size: 22px!important;
}

.sb_color_shop{
  color: #DAA521!important;
}

@media (max-width: 1000px){
  .sb_not_view_mobile{
    display: none;
  }
}


@media (min-width: 465px){

  .sb_incorrect_result_1{
    background-image: url("/public/images/answer/desktop/1.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_incorrect_result_2{
    background-image: url("/public/images/answer/desktop/5.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_incorrect_result_3{
    background-image: url("/public/images/answer/desktop/6.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_correct_result_1{
    background-image: url("/public/images/answer/desktop/2.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_correct_result_2{
    background-image: url("/public/images/answer/desktop/3.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_correct_result_3{
    background-image: url("/public/images/answer/desktop/4.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

}

@media (max-width: 464px) {
  .sb_incorrect_result_1{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/1.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

  }

  .sb_incorrect_result_2{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/2.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

  }

  .sb_incorrect_result_3{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/3.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_correct_result_1{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/4.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

  }

  .sb_correct_result_2{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/5.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

  }

  .sb_correct_result_3{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/6.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

  }
}


@media (min-width: 701px) {
  .sb_incorrect_result_1{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/1.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

  }

  .sb_incorrect_result_2{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/2.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

  }

  .sb_incorrect_result_3{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/3.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_correct_result_1{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/4.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

  }

  .sb_correct_result_2{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/5.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

  }

  .sb_correct_result_3{
    /*width: 100%;*/
    background-image: url("/public/images/answer/mobile/6.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

  }
}


@media (min-width: 1300px){

  .sb_incorrect_result_1{
    background-image: url("/public/images/answer/desktop/1.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_incorrect_result_2{
    background-image: url("/public/images/answer/desktop/5.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_incorrect_result_3{
    background-image: url("/public/images/answer/desktop/6.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_correct_result_1{
    background-image: url("/public/images/answer/desktop/2.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_correct_result_2{
    background-image: url("/public/images/answer/desktop/3.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .sb_correct_result_3{
    background-image: url("/public/images/answer/desktop/4.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

}


@media (max-width: 600px){
  .sb_hide_on_mobile{
    display: none!important;
  }
}

@media (min-width: 601px){
  .sb_hide_on_desktop{
    display: none;
  }
}

.sb_author_quote{
  max-height: 300px!important;
}

.genius-info__info-item.genius-info_more_facts{
  right: -7px!important;
  left: unset!important;
}

.sb_positions_nav{
  padding-right: 10px;
}


.sb_author_quote {
  font-size: 20px!important;
  text-shadow: 0px 0px 1px #000!important;
}

.sb_questionnare {
  font-size: 26px!important;
}

.sb_quote_large {
  font-size: 20px!important;
}


.sb_nav_person{
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  width: 200px;
}

.sb_scroll_nav{
  overflow-x: auto;
}

.sb_fix_com_size{
  font-size: 16px!important;
  max-height: 120px!important;
}

@media (max-width: 1000px) {
  .genius-slider__title {
    justify-content: unset !important;
  }

}


@media (max-width: 800px) {

  .sb_mobile_price{
    position: absolute;
    padding-top: 50px;
    margin-left: 100px;
  }

  .sb_shop_btn{
    width: 25px!important;
  }

  .sb_row{
    display: flex;
  }

}


@media (max-width: 450px){
  .sb_mobile_price{
    position: absolute;
    padding-top: 55px;
    margin-left: 55px;
  }
}

#main_footer{
  position: relative;
  z-index: 1;
}

.sb_signature_header{
  margin-top: 0px!important;
}

/*@media (min-width: 1300px){*/
  .sb_hide_desktop_version{
    display: none;
  }
/*}*/