@charset "UTF-8";
@-webkit-keyframes animate-mouse-icon {
  0% {
    -webkit-transform: translate(30%, -30%);
    transform: translate(30%, -30%); }
  65% {
    -webkit-transform: translate(-30%, 30%);
    transform: translate(-30%, 30%); }
  100% {
    -webkit-transform: translate(30%, -30%);
    transform: translate(30%, -30%); }
}

@keyframes animate-mouse-icon {
  0% {
    -webkit-transform: translate(30%, -30%);
    transform: translate(30%, -30%); }
  65% {
    -webkit-transform: translate(-30%, 30%);
    transform: translate(-30%, 30%); }
  100% {
    -webkit-transform: translate(30%, -30%);
    transform: translate(30%, -30%); }
}

@-webkit-keyframes handle_pulse {
  0% {
    -webkit-transform: scale(0.25, 0.25);
    transform: scale(0.25, 0.25);
    opacity: 0; }
  10% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7);
    opacity: 1; }
  40% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0; }
}

@keyframes handle_pulse {
  0% {
    -webkit-transform: scale(0.25, 0.25);
    transform: scale(0.25, 0.25);
    opacity: 0; }
  10% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7);
    opacity: 1; }
  40% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0; }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0; }
}

@-webkit-keyframes rotate-image {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); }
}

@keyframes rotate-image {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); }
}

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

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

@-webkit-keyframes animate-tap-icon {
  0% {
    -webkit-transform: translate(40%, 40%);
    transform: translate(40%, 40%); }
  65% {
    -webkit-transform: translate(-40%, -40%);
    transform: translate(-40%, -40%); }
  100% {
    -webkit-transform: translate(40%, 40%);
    transform: translate(40%, 40%); }
}

@keyframes animate-tap-icon {
  0% {
    -webkit-transform: translate(40%, 40%);
    transform: translate(40%, 40%); }
  65% {
    -webkit-transform: translate(-40%, -40%);
    transform: translate(-40%, -40%); }
  100% {
    -webkit-transform: translate(40%, 40%);
    transform: translate(40%, 40%); }
}

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

@keyframes sdb07 {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; }
}

/*********************************************************************************************************************
*
*                                               ASD FRAMEWORK MIXINS
*
**********************************************************************************************************************/
/****************************** IMAGE ******************************/
/******************************* TEXT ******************************/
/***************************** POSITION ****************************/
/*************************** INLINE BLOCKS ****************************/
/*************************** FLEX BLOCKS ****************************/
/* fonts */
/* colors */
/* =====================================================================
					            FONTS
======================================================================== */
@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto-regular.eot");
  src: url("../fonts/roboto-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular.woff2") format("woff2"), url("../fonts/roboto-regular.woff") format("woff"), url("../fonts/roboto-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

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

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

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

@font-face {
  font-family: 'Lunchbox';
  src: url("../fonts/lunchbox.eot");
  src: url("../fonts/lunchbox.eot?#iefix") format("embedded-opentype"), url("../fonts/lunchbox.woff2") format("woff2"), url("../fonts/lunchbox.woff") format("woff"), url("../fonts/lunchbox.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Lunchbox';
  src: url("../fonts/lunchbox_bold.eot");
  src: url("../fonts/lunchbox_bold.eot?#iefix") format("embedded-opentype"), url("../fonts/lunchbox_bold.woff2") format("woff2"), url("../fonts/lunchbox_bold.woff") format("woff"), url("../fonts/lunchbox_bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

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

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

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

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

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

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

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

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

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */ }

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

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

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

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

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

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

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
/**
 * 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 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

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

/*********************************************************************************************************************
*
*                                                ASD FRAMEWORK
*
*                           !!!!!!!!!!!!!!!!!!!!! DO NOT EDIT !!!!!!!!!!!!!!!!!!!!!!
*
**********************************************************************************************************************/
.asd-clear {
  clear: both;
  height: 0px;
  font-size: 0px; }

.asd-wrap {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  overflow: hidden; }

.asd-wrap-2 {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 0;
  overflow: hidden; }

.asd-wrap-3 {
  position: relative;
  display: block;
  width: 100%;
  height: 100%; }

.asd-left {
  float: left; }

.asd-right {
  float: right; }

/****************************** IMAGE ******************************/
.asd-img {
  display: block;
  width: auto;
  height: auto; }

.asd-img-fit {
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto; }

.asd-img-width {
  display: block;
  width: 100%;
  height: auto; }

.asd-img-height {
  display: block;
  width: auto;
  height: 100%; }

.asd-img-crop-wrap {
  display: block;
  position: absolute;
  left: -450%;
  top: -450%;
  width: 1000%;
  height: 1000%; }

.asd-img-crop {
  display: block;
  position: absolute;
  min-width: 10%;
  min-height: 10%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.asd-bg-fit, .ph-tours_info:before, .prf-social_btn, .prf-tab_table-td_name:before, .btn-add_student, .btn-confirm_student, .lnd-top_title:before, .lnd-top_title:after, .lnd-bottom_item_buttons:before {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }

.asd-bg-crop, .b-button_18:after, .b-button_18:before, .cc-head_bottom__icon:after {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.asd-svg-fit {
  text-align: center; }

.asd-svg-fit svg {
  max-width: 100%;
  max-height: 100%; }

/******************************* TEXT ******************************/
.asd-text-center {
  white-space: nowrap;
  text-align: center; }

.asd-text-center:after {
  position: relative;
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.asd-text-center > * {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  text-align: center;
  font: inherit;
  line-height: inherit; }

.asd-text-center-1 {
  display: table;
  width: 100%;
  height: 100%;
  font: inherit;
  position: relative; }

.asd-text-center-2 {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font: inherit;
  position: relative; }

/***************************** POSITION ****************************/
.asd-pos-center {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 0; }

.asd-pos-top-center {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0; }

.asd-pos-bottom-center {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0; }

.asd-pos-left-top {
  position: absolute;
  left: 0;
  top: 0; }

.asd-pos-right-top {
  position: absolute;
  right: 0;
  top: 0; }

.asd-pos-left-bottom {
  position: absolute;
  left: 0;
  bottom: 0; }

.asd-pos-right-bottom {
  position: absolute;
  right: 0;
  bottom: 0; }

.asd-pos-center-right {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.asd-pos-center-left, .ph_top-title:after, .ph-tours_info:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

/*************************** INLINE BLOCKS ****************************/
.asd-inline-wrap {
  white-space: nowrap;
  text-align: center; }

.asd-inline-block {
  display: inline-block;
  vertical-align: middle;
  white-space: normal; }

/*************************** FLEX BLOCKS ****************************/
.asd-flex, .materials-presentation .presentation-list, .materials-presentation .tch-cards {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start; }

.asd-flex-wrap, .materials-presentation .tch-cards {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.asd-flex-row-top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start; }

.asd-flex-center {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }

.asd-flex-row-center {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }

.asd-flex-row-bottom {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end; }

.asd-flex-row-left {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }

.asd-flex-row-right {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }

.asd-flex-column {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.asd-flex-column-left {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start; }

.asd-flex-column-center {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }

.asd-flex-column-right {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end; }

.asd-flex-column-top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }

.asd-flex-column-bottom {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center; }

.asd-flex-space-between, .materials-presentation .presentation-list, .materials-presentation .tch-cards {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between; }

.asd-flex-space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.asd-flex-stretch {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch; }

.asd-flex-Left_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

/****************************************** transitions **********************************************/
/* animations */
@-webkit-keyframes bounce {
  from, to {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0); }
}

@keyframes bounce {
  from, to {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  50% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0); }
}

html, body {
  font-family: Roboto, sans-serif;
  font-weight: normal;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  line-height: 1; }

body {
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity .2s, visibility .2s;
  transition: opacity .2s, visibility .2s; }
body.loaded {
  opacity: 1;
  visibility: visible; }
body.teachers_page {
  background-image: none;
  background-color: #fff; }

a {
  font-family: Roboto, sans-serif;
  font-weight: normal;
  font-size: inherit;
  font: inherit; }
a:hover {
  color: #11202a;
  text-decoration: none; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

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

/* links */
.b-simple_link {
  text-decoration: underline; }

.b-simple_link:hover {
  text-decoration: none; }

.b-simple_link2:hover {
  text-decoration: underline; }

/* helpers */
.b-hover {
  cursor: pointer; }

.text_center {
  text-align: center; }

.b-relative {
  position: relative; }

.b-relative--1 {
  position: relative;
  z-index: 1; }

.inline_block_middle {
  display: inline-block;
  vertical-align: middle; }

.text--black {
  color: #000; }

.text--pink {
  color: #ea579a; }

.text--green {
  color: #90c043; }

.text--blue {
  color: #2dbbe3; }

.text--grey {
  color: #acacac; }

.text--yellow {
  color: #f98b00; }

.text--grey2 {
  color: #bbb; }

.text--purple {
  color: #9361a6; }

.text--orange {
  color: #f6a120; }

.text--left {
  text-align: left; }

.text a.text--pink, .text a.text--green, .text a.text--grey, .text a.text--blue {
  text-decoration: underline; }
.text a.text--pink:hover, .text a.text--green:hover, .text a.text--grey:hover, .text a.text--blue:hover {
  text-decoration: none; }

.container {
  width: 100%;
  max-width: 69.22222em;
  margin: 0 auto;
  padding: 0 1.66667em; }
.container__inner {
  padding: 0 10.55556em; }

.b-button-new {
  display: inline-block;
  text-align: center;
  color: #11202a;
  background-color: #fce304;
  border-radius: 1.66667em;
  cursor: pointer;
  border: none;
  padding: 0.77778em 1.55556em; }
.b-button-new:disabled {
  background-color: #e1e1e1;
  cursor: default; }
.b-button-new--img {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.b-button-new--img img {
  margin-left: 1.11111em;
  max-width: 1.22222em;
  max-height: 1.22222em; }
.b-button-new span, .b-button-new a {
  font-weight: normal;
  font-size: 0.94444em; }
.b-button-new.b-button-new--play {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 2.88889em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.38889em 0.44444em 0.38889em 1.11111em; }
.b-button-new.b-button-new--small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 2.88889em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.38889em 1.11111em; }
.b-button-new--yellow {
  background-color: #fce304; }
.b-button-new--yellow span {
  color: #11202a;
  padding: 0.77778em 1.66667em; }
.b-button-new--green {
  background-color: #8fc043;
  color: #fff; }
.b-button-new--green span, .b-button-new--green a {
  color: #fff;
  width: 100%; }
.b-button-new--blue {
  background-color: #26bbe4; }
.b-button-new--blue span {
  color: #fff; }
.b-button-new--grey {
  background-color: #e8e8e8; }
.b-button-new--grey span {
  color: #11202a; }
.b-button-new--dgrey {
  background-color: #ddd; }
.b-button-new--dgrey span {
  color: #11202a; }
.b-button-new--orange {
  background-color: #f98b00; }
.b-button-new--orange span {
  color: #fff; }
.b-button-new--white {
  background-color: #fff; }
.b-button-new--white span {
  color: #11202a; }
.b-button-new--disabled {
  opacity: .5;
  cursor: default;
  pointer-events: none; }
.b-button-new--w180 {
  min-width: 10em; }
.b-button-new--width-full {
  width: 100%; }
.b-button-new--green-border {
  border: 2px solid #8fc043;
  background-color: white;
  color: #11202a; }
.b-button-new--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 12.38889em;
  margin: 0 auto; }
.b-button-new__icon {
  width: 1.38889em;
  height: 1.38889em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 1.11111em;
  border: 1px solid black;
  border-radius: 50%;
  position: relative; }
.b-button-new__icon:before, .b-button-new__icon:after {
  content: '';
  background-color: black;
  width: 0.05556em;
  height: 0.55556em;
  display: block; }
.b-button-new__icon:before {
  -webkit-transform: translateX(0.05556em);
  transform: translateX(0.05556em); }
.b-button-new__icon:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.modify-slick .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  bottom: 1.22222em;
  height: auto;
  z-index: 5; }
.modify-slick .slick-dots li {
  width: auto;
  height: auto;
  border-radius: 0;
  margin: 0 0.44444em; }
.modify-slick .slick-dots li.slick-active button {
  background: #fff;
  border-color: #fff;
  height: 16px;
  width: 16px;
  top: 0;
  left: 0;
  margin-left: 0;
  opacity: 1; }
.modify-slick .slick-dots li.slick-active button:after {
  opacity: 1; }
.modify-slick .slick-dots li button {
  border: none;
  position: relative;
  margin: 0; }
.modify-slick .slick-dots li button:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 28px;
  height: 28px;
  border-radius: 100%;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
  box-shadow: inset 0 0 0 2px #fff;
  opacity: 0;
  pointer-events: none; }

.modify-slick .slick-arrow {
  margin: auto;
  right: 5em;
  bottom: 0;
  top: 0;
  position: absolute;
  width: 1.44444em;
  height: 0.72222em;
  background: url("/assets/img/2020/svg/arrow-bold-white.svg") no-repeat center/contain;
  opacity: 1;
  z-index: 7;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
@media screen and (max-width: 767px) {
  .modify-slick .slick-arrow {
    top: unset;
    bottom: 1.11111em; }
}
.modify-slick .slick-arrow.slick-prev {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  right: auto;
  left: 5em; }

.modify-title {
  font-family: 'Lunchbox', sans-serif;
  color: #11202a;
  font-weight: 300;
  font-size: inherit; }
.modify-title .text {
  font-size: 2.44444em; }
.modify-title--orange {
  color: #f6a120; }
.modify-title--purple {
  color: #9360a5; }
.modify-title--blue {
  color: #26bbe4; }
.modify-title--pink {
  color: #eb5599; }
.modify-title--green {
  color: #8ebf44; }
.modify-title--white {
  color: #fff; }
.modify-title--small {
  font-size: 0.75em; }
.modify-title--popup .text {
  font-size: 1.94444em; }
.modify-title .subtext {
  font-size: 0.88889em;
  color: #11202a;
  text-transform: none;
  font-family: 'Roboto', sans-serif; }

.modify-small-title span {
  font-size: 0.88889em;
  font-family: 'Roboto', sans-serif;
  color: #11202a;
  font-weight: 300;
  letter-spacing: 3px;
  text-transform: uppercase; }

.modify-small-title--orange span {
  color: #f6a120; }

.modify-subtitle h4 {
  font-family: 'Roboto', sans-serif;
  text-align: center;
  color: #11202a;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5; }

.modify-subtitle--blue {
  color: #26bbe4; }

.normal-text {
  font-size: 0.88889em;
  color: inherit; }

.modify-breadcrumbs {
  margin: 2.22222em 0 0 0; }
.modify-breadcrumbs_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.modify-breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  margin-right: 0.83333em; }
.modify-breadcrumbs__item a {
  color: #c1c1c1;
  font-size: 0.72222em;
  white-space: nowrap; }
.modify-breadcrumbs__item:after {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  margin-left: 0.83333em;
  border-radius: 50%;
  background-color: #c1c1c1; }
.modify-breadcrumbs__item--active a {
  pointer-events: none; }
.modify-breadcrumbs__item:last-child:after {
  display: none; }

.status-text {
  font-size: 0.88889em; }

.desktop-hidden {
  display: none; }

.new-btn {
  width: 100%;
  height: 2.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.27778em 0.55556em 0.27778em 1.66667em;
  border-radius: 55.5em;
  cursor: pointer;
  color: #000; }
.new-btn__text {
  font-size: 0.88889em;
  color: currentColor; }
.new-btn--yellow {
  background-color: #fce304; }
.new-btn--white {
  background-color: #fff; }
.new-btn--green {
  background-color: #8ebf44;
  color: #fff; }
.new-btn__img {
  width: 2.11111em;
  height: 2.11111em;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat; }
.new-btn__img--play {
  background-image: url("/assets/img/new-design/icons/new-play.png"); }
.new-btn__img--download {
  background-image: url("/assets/img/new-design/icons/new-download.png"); }
.new-btn--noimage {
  padding: 0.27778em 0.55556em 0.27778em; }

.contest__rules-stage-question-label {
  text-align: center;
  font-size: 0.88889em;
  font-weight: 400;
  text-transform: uppercase; }

.contest__rules-stage-time {
  text-align: center;
  color: #949393;
  font-size: 0.88889em;
  font-weight: 500;
  margin-bottom: 2.5em; }

.contest__rules-stage-question_text {
  text-align: center;
  font-weight: 500;
  font-size: 0.88889em;
  margin-top: 1.5625em;
  line-height: 1.5; }

.contest .contest__rules-stage-img {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1.55556em;
  display: none; }
.contest .contest__rules-stage-img img {
  width: 9.16667em;
  height: 9.16667em;
  border-radius: 50%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover; }

.btn-show-pass {
  position: absolute;
  background: none;
  border: none;
  right: 1.11111em;
  top: 1.11111em;
  z-index: 99;
  height: 1.11111em; }
.btn-show-pass__icon {
  background-image: url("/assets/img/2021/hide-eye.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  width: 1.05556em;
  height: 100%; }
.btn-show-pass__icon--show {
  display: block;
  background-image: url("/assets/img/2021/open-eye.png");
  width: 1.05556em; }

/*
  Classes modificators
*/
.center {
  text-align: center; }

.inline {
  display: inline-block; }

.h100 {
  height: 100%; }

.w100 {
  width: 100%; }

.oHidden {
  overflow: hidden; }

.oVisible {
  overflow: auto !important; }

.uppercase {
  text-transform: uppercase; }

.mAuto {
  margin: auto; }

.tAlignR {
  text-align: right; }

.tAlignL {
  text-align: left; }

.center {
  text-align: center; }

.left {
  float: left; }

.right {
  float: right; }

*:focus {
  outline: none; }

.half {
  width: 50%; }

.valign {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

.p0 {
  padding: 0; }

.vHidden {
  opacity: 0;
  visibility: hidden; }

.fit-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.center-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

.inherit-size {
  width: inherit;
  height: inherit; }

.mb0 {
  margin-bottom: 0em; }

.mt0 {
  margin-top: 0em; }

.mr0 {
  margin-right: 0em; }

.ml0 {
  margin-left: 0em; }

.pb0 {
  padding-bottom: 0em; }

.pt0 {
  padding-top: 0em; }

.pr0 {
  padding-right: 0em; }

.pl0 {
  padding-left: 0em; }

.mb5 {
  margin-bottom: 0.27778em; }

.mt5 {
  margin-top: 0.27778em; }

.mr5 {
  margin-right: 0.27778em; }

.ml5 {
  margin-left: 0.27778em; }

.pb5 {
  padding-bottom: 0.27778em; }

.pt5 {
  padding-top: 0.27778em; }

.pr5 {
  padding-right: 0.27778em; }

.pl5 {
  padding-left: 0.27778em; }

.mb7 {
  margin-bottom: 0.38889em; }

.mt7 {
  margin-top: 0.38889em; }

.mr7 {
  margin-right: 0.38889em; }

.ml7 {
  margin-left: 0.38889em; }

.pb7 {
  padding-bottom: 0.38889em; }

.pt7 {
  padding-top: 0.38889em; }

.pr7 {
  padding-right: 0.38889em; }

.pl7 {
  padding-left: 0.38889em; }

.mb10 {
  margin-bottom: 0.55556em; }

.mt10 {
  margin-top: 0.55556em; }

.mr10 {
  margin-right: 0.55556em; }

.ml10 {
  margin-left: 0.55556em; }

.pb10 {
  padding-bottom: 0.55556em; }

.pt10 {
  padding-top: 0.55556em; }

.pr10 {
  padding-right: 0.55556em; }

.pl10 {
  padding-left: 0.55556em; }

.mb12 {
  margin-bottom: 0.66667em; }

.mt12 {
  margin-top: 0.66667em; }

.mr12 {
  margin-right: 0.66667em; }

.ml12 {
  margin-left: 0.66667em; }

.pb12 {
  padding-bottom: 0.66667em; }

.pt12 {
  padding-top: 0.66667em; }

.pr12 {
  padding-right: 0.66667em; }

.pl12 {
  padding-left: 0.66667em; }

.mb15 {
  margin-bottom: 0.83333em; }

.mt15 {
  margin-top: 0.83333em; }

.mr15 {
  margin-right: 0.83333em; }

.ml15 {
  margin-left: 0.83333em; }

.pb15 {
  padding-bottom: 0.83333em; }

.pt15 {
  padding-top: 0.83333em; }

.pr15 {
  padding-right: 0.83333em; }

.pl15 {
  padding-left: 0.83333em; }

.mb20 {
  margin-bottom: 1.11111em; }

.mt20 {
  margin-top: 1.11111em; }

.mr20 {
  margin-right: 1.11111em; }

.ml20 {
  margin-left: 1.11111em; }

.pb20 {
  padding-bottom: 1.11111em; }

.pt20 {
  padding-top: 1.11111em; }

.pr20 {
  padding-right: 1.11111em; }

.pl20 {
  padding-left: 1.11111em; }

.mb25 {
  margin-bottom: 1.38889em; }

.mt25 {
  margin-top: 1.38889em; }

.mr25 {
  margin-right: 1.38889em; }

.ml25 {
  margin-left: 1.38889em; }

.pb25 {
  padding-bottom: 1.38889em; }

.pt25 {
  padding-top: 1.38889em; }

.pr25 {
  padding-right: 1.38889em; }

.pl25 {
  padding-left: 1.38889em; }

.mb30 {
  margin-bottom: 1.66667em; }

.mt30 {
  margin-top: 1.66667em; }

.mr30 {
  margin-right: 1.66667em; }

.ml30 {
  margin-left: 1.66667em; }

.pb30 {
  padding-bottom: 1.66667em; }

.pt30 {
  padding-top: 1.66667em; }

.pr30 {
  padding-right: 1.66667em; }

.pl30 {
  padding-left: 1.66667em; }

.mb35 {
  margin-bottom: 1.94444em; }

.mt35 {
  margin-top: 1.94444em; }

.mr35 {
  margin-right: 1.94444em; }

.ml35 {
  margin-left: 1.94444em; }

.pb35 {
  padding-bottom: 1.94444em; }

.pt35 {
  padding-top: 1.94444em; }

.pr35 {
  padding-right: 1.94444em; }

.pl35 {
  padding-left: 1.94444em; }

.mb40 {
  margin-bottom: 2.22222em; }

.mt40 {
  margin-top: 2.22222em; }

.mr40 {
  margin-right: 2.22222em; }

.ml40 {
  margin-left: 2.22222em; }

.pb40 {
  padding-bottom: 2.22222em; }

.pt40 {
  padding-top: 2.22222em; }

.pr40 {
  padding-right: 2.22222em; }

.pl40 {
  padding-left: 2.22222em; }

.mb45 {
  margin-bottom: 2.5em; }

.mt45 {
  margin-top: 2.5em; }

.mr45 {
  margin-right: 2.5em; }

.ml45 {
  margin-left: 2.5em; }

.pb45 {
  padding-bottom: 2.5em; }

.pt45 {
  padding-top: 2.5em; }

.pr45 {
  padding-right: 2.5em; }

.pl45 {
  padding-left: 2.5em; }

.mb50 {
  margin-bottom: 2.77778em; }

.mt50 {
  margin-top: 2.77778em; }

.mr50 {
  margin-right: 2.77778em; }

.ml50 {
  margin-left: 2.77778em; }

.pb50 {
  padding-bottom: 2.77778em; }

.pt50 {
  padding-top: 2.77778em; }

.pr50 {
  padding-right: 2.77778em; }

.pl50 {
  padding-left: 2.77778em; }

.mb55 {
  margin-bottom: 3.05556em; }

.mt55 {
  margin-top: 3.05556em; }

.mr55 {
  margin-right: 3.05556em; }

.ml55 {
  margin-left: 3.05556em; }

.pb55 {
  padding-bottom: 3.05556em; }

.pt55 {
  padding-top: 3.05556em; }

.pr55 {
  padding-right: 3.05556em; }

.pl55 {
  padding-left: 3.05556em; }

.mb60 {
  margin-bottom: 3.33333em; }

.mt60 {
  margin-top: 3.33333em; }

.mr60 {
  margin-right: 3.33333em; }

.ml60 {
  margin-left: 3.33333em; }

.pb60 {
  padding-bottom: 3.33333em; }

.pt60 {
  padding-top: 3.33333em; }

.pr60 {
  padding-right: 3.33333em; }

.pl60 {
  padding-left: 3.33333em; }

.mb65 {
  margin-bottom: 3.61111em; }

.mt65 {
  margin-top: 3.61111em; }

.mr65 {
  margin-right: 3.61111em; }

.ml65 {
  margin-left: 3.61111em; }

.pb65 {
  padding-bottom: 3.61111em; }

.pt65 {
  padding-top: 3.61111em; }

.pr65 {
  padding-right: 3.61111em; }

.pl65 {
  padding-left: 3.61111em; }

.mb70 {
  margin-bottom: 3.88889em; }

.mt70 {
  margin-top: 3.88889em; }

.mr70 {
  margin-right: 3.88889em; }

.ml70 {
  margin-left: 3.88889em; }

.pb70 {
  padding-bottom: 3.88889em; }

.pt70 {
  padding-top: 3.88889em; }

.pr70 {
  padding-right: 3.88889em; }

.pl70 {
  padding-left: 3.88889em; }

.mb80 {
  margin-bottom: 4.44444em; }

.mt80 {
  margin-top: 4.44444em; }

.mr80 {
  margin-right: 4.44444em; }

.ml80 {
  margin-left: 4.44444em; }

.pb80 {
  padding-bottom: 4.44444em; }

.pt80 {
  padding-top: 4.44444em; }

.pr80 {
  padding-right: 4.44444em; }

.pl80 {
  padding-left: 4.44444em; }

.mb90 {
  margin-bottom: 5em; }

.mt90 {
  margin-top: 5em; }

.mr90 {
  margin-right: 5em; }

.ml90 {
  margin-left: 5em; }

.pb90 {
  padding-bottom: 5em; }

.pt90 {
  padding-top: 5em; }

.pr90 {
  padding-right: 5em; }

.pl90 {
  padding-left: 5em; }

.mb100 {
  margin-bottom: 5.55556em; }

.mt100 {
  margin-top: 5.55556em; }

.mr100 {
  margin-right: 5.55556em; }

.ml100 {
  margin-left: 5.55556em; }

.pb100 {
  padding-bottom: 5.55556em; }

.pt100 {
  padding-top: 5.55556em; }

.pr100 {
  padding-right: 5.55556em; }

.pl100 {
  padding-left: 5.55556em; }

.mb110 {
  margin-bottom: 6.11111em; }

.mt110 {
  margin-top: 6.11111em; }

.mr110 {
  margin-right: 6.11111em; }

.ml110 {
  margin-left: 6.11111em; }

.pb110 {
  padding-bottom: 6.11111em; }

.pt110 {
  padding-top: 6.11111em; }

.pr110 {
  padding-right: 6.11111em; }

.pl110 {
  padding-left: 6.11111em; }

.mb120 {
  margin-bottom: 6.66667em; }

.mt120 {
  margin-top: 6.66667em; }

.mr120 {
  margin-right: 6.66667em; }

.ml120 {
  margin-left: 6.66667em; }

.pb120 {
  padding-bottom: 6.66667em; }

.pt120 {
  padding-top: 6.66667em; }

.pr120 {
  padding-right: 6.66667em; }

.pl120 {
  padding-left: 6.66667em; }

.mb130 {
  margin-bottom: 7.22222em; }

.mt130 {
  margin-top: 7.22222em; }

.mr130 {
  margin-right: 7.22222em; }

.ml130 {
  margin-left: 7.22222em; }

.pb130 {
  padding-bottom: 7.22222em; }

.pt130 {
  padding-top: 7.22222em; }

.pr130 {
  padding-right: 7.22222em; }

.pl130 {
  padding-left: 7.22222em; }

.mb140 {
  margin-bottom: 7.77778em; }

.mt140 {
  margin-top: 7.77778em; }

.mr140 {
  margin-right: 7.77778em; }

.ml140 {
  margin-left: 7.77778em; }

.pb140 {
  padding-bottom: 7.77778em; }

.pt140 {
  padding-top: 7.77778em; }

.pr140 {
  padding-right: 7.77778em; }

.pl140 {
  padding-left: 7.77778em; }

.mb150 {
  margin-bottom: 8.33333em; }

.mt150 {
  margin-top: 8.33333em; }

.mr150 {
  margin-right: 8.33333em; }

.ml150 {
  margin-left: 8.33333em; }

.pb150 {
  padding-bottom: 8.33333em; }

.pt150 {
  padding-top: 8.33333em; }

.pr150 {
  padding-right: 8.33333em; }

.pl150 {
  padding-left: 8.33333em; }

.mb160 {
  margin-bottom: 8.88889em; }

.mt160 {
  margin-top: 8.88889em; }

.mr160 {
  margin-right: 8.88889em; }

.ml160 {
  margin-left: 8.88889em; }

.pb160 {
  padding-bottom: 8.88889em; }

.pt160 {
  padding-top: 8.88889em; }

.pr160 {
  padding-right: 8.88889em; }

.pl160 {
  padding-left: 8.88889em; }

.mb170 {
  margin-bottom: 9.44444em; }

.mt170 {
  margin-top: 9.44444em; }

.mr170 {
  margin-right: 9.44444em; }

.ml170 {
  margin-left: 9.44444em; }

.pb170 {
  padding-bottom: 9.44444em; }

.pt170 {
  padding-top: 9.44444em; }

.pr170 {
  padding-right: 9.44444em; }

.pl170 {
  padding-left: 9.44444em; }

.mb180 {
  margin-bottom: 10em; }

.mt180 {
  margin-top: 10em; }

.mr180 {
  margin-right: 10em; }

.ml180 {
  margin-left: 10em; }

.pb180 {
  padding-bottom: 10em; }

.pt180 {
  padding-top: 10em; }

.pr180 {
  padding-right: 10em; }

.pl180 {
  padding-left: 10em; }

.mb190 {
  margin-bottom: 10.55556em; }

.mt190 {
  margin-top: 10.55556em; }

.mr190 {
  margin-right: 10.55556em; }

.ml190 {
  margin-left: 10.55556em; }

.pb190 {
  padding-bottom: 10.55556em; }

.pt190 {
  padding-top: 10.55556em; }

.pr190 {
  padding-right: 10.55556em; }

.pl190 {
  padding-left: 10.55556em; }

.mb200 {
  margin-bottom: 11.11111em; }

.mt200 {
  margin-top: 11.11111em; }

.mr200 {
  margin-right: 11.11111em; }

.ml200 {
  margin-left: 11.11111em; }

.pb200 {
  padding-bottom: 11.11111em; }

.pt200 {
  padding-top: 11.11111em; }

.pr200 {
  padding-right: 11.11111em; }

.pl200 {
  padding-left: 11.11111em; }

.mb300 {
  margin-bottom: 16.66667em; }

.mt300 {
  margin-top: 16.66667em; }

.mr300 {
  margin-right: 16.66667em; }

.ml300 {
  margin-left: 16.66667em; }

.pb300 {
  padding-bottom: 16.66667em; }

.pt300 {
  padding-top: 16.66667em; }

.pr300 {
  padding-right: 16.66667em; }

.pl300 {
  padding-left: 16.66667em; }

.purple {
  color: #9360a5; }

.green {
  color: #8ebf44; }

.orange-text {
  color: #f98b00; }

.red-text {
  color: #ff3232; }

.white {
  color: #fff; }

.blue-text {
  color: #26bbe4; }

.grey-text {
  color: #9e9e9e; }

.green-text {
  color: #8ebf44; }

.pink-text {
  color: #eb5599; }

.blue-text {
  color: #26bbe4; }

.dark-grey-text {
  color: #576066; }

.light-grey-text {
  color: #acacac; }

.darker-text {
  color: #11202a; }

.pink__fill {
  fill: #eb5599; }

.black {
  background-color: #000; }

.underline {
  text-decoration: underline; }

.fsize65 {
  font-size: 3.61111em; }

.fsize39 {
  font-size: 2.16667em; }

.fsize34 {
  font-size: 1.88889em; }

.fsize35 {
  font-size: 1.94444em; }

.fsize16 {
  font-size: 0.88889em; }

.fsize20 {
  font-size: 1.11111em; }

.fsize22 {
  font-size: 1.22222em; }

.fsize28 {
  font-size: 1.55556em; }

.text_light {
  font-weight: 300; }

.text_lunchbox {
  font-family: 'Lunchbox'; }

.h__100 {
  height: 100%; }

.rotate_37 {
  -webkit-transform: rotate(37deg);
  transform: rotate(37deg); }

.rotate_minus_37 {
  -webkit-transform: rotate(-37deg);
  transform: rotate(-37deg); }

.line {
  width: 100%;
  height: 1px; }
.line_grey {
  background-color: #e8e8e8; }

.svg_green {
  fill: #8ebf44; }

.svg_purple {
  fill: #9360a5; }

.svg_pink {
  fill: #eb5599; }

.svg_white {
  fill: white; }

.bg_none {
  background: transparent; }

.text_underline {
  text-decoration: underline; }

.block {
  display: block !important; }

.dNone {
  display: none !important; }

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

.mobile .desktop-hidden {
  display: block !important; }

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

@media (max-width: 768px) {
  .desktop-hidden {
    display: block !important; }
  .mobile-hidden {
    display: none !important; }
}

.text--xxl {
  font-size: 1.94444em; }

.text--xl {
  font-size: 1.22222em; }

.text--lg {
  font-size: 1.11111em; }

.text--md {
  font-size: 1em; }

.text--sm {
  font-size: 0.88889em;
  line-height: 1.27778em; }

.text--smm {
  font-size: 0.66667em;
  line-height: 1.33333em; }

.text--xs {
  font-size: 0.77778em;
  line-height: 1.4; }

.text-margin {
  margin-top: 2.1em; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
}

.b-popup {
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  background-color: rgba(57, 57, 57, 0.57);
  position: fixed;
  right: 0;
  z-index: 900000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0.83333em;
}
.b-popup .popup-close__btn {
  top: 1.11111em;
  right: 1.11111em;
  width: 1em;
  height: 1em; }
.b-popup .popup-close__btn svg {
  fill: #b7b7b7; }
.b-popup.b-popup_show--debug {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important; }
.b-popup[data-popup="restore"] .modify-title {
  margin: 0 -1.11111em; }
.b-popup__sub-title {
  font-family: 'LunchBox', sans-serif;
  font-size: 1.11111em; }
.b-popup__sub-title--pink {
  color: #eb5599; }
.b-popup__small-title {
  font-size: 1em; }
.b-popup__small-title span {
  text-decoration: underline; }
.b-popup__text p {
  font-size: 1em; }
.b-popup__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.b-popup__grid-item {
  width: 50%;
  padding: 0 1.66667em; }
.b-popup__grid-item .cc-table_button {
  width: 50%;
  background-image: url(/assets/img/new-design/buttons/button_30.png);
  width: 9.77778em;
  height: 2.44444em; }
.b-popup__grid-item .cc-table_button span {
  color: #fff;
  font-family: 'Lunchbox', sans-serif;
  text-transform: uppercase;
  font-size: 0.77778em;
  line-height: 1.2em; }
.b-popup__grid-item-title {
  text-align: center; }
.b-popup__grid-item-title h4 {
  font-size: 1em;
  line-height: 1em; }
.b-popup__grid-item-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.b-popup .inputFile {
  width: 0;
  height: 0;
  margin: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  display: none; }

.b-popup__upload {
  overflow: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.b-popup__upload .loader-in-popup {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto; }
.b-popup__upload .loader-in-popup__element {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #8ebf44;
  -webkit-animation: 2s linear 1s infinite normal both running rotation;
  animation: 2s linear 1s infinite normal both running rotation; }
.b-popup__upload .loader-in-popup__element:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 44px;
  height: 44px;
  background-color: #fff; }
.b-popup__upload .loader-in-popup__element:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 50%;
  width: 100%;
  background-color: #fff; }
.b-popup__upload .b-popup__inner {
  padding: 0; }
.b-popup__upload .has-error .help-block {
  bottom: -0.27778em !important;
  position: relative;
  text-align: center !important; }
.b-popup__upload .checkbox-container .has-error .help-block {
  left: -1.5em; }
.b-popup__upload .error-block {
  position: absolute;
  bottom: -1em;
  right: 0; }
.b-popup__upload .b-popup__content {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: initial;
  margin: 5.5em 0; }
.b-popup__upload .field-userinternationalwork-comment {
  position: relative; }
.b-popup__upload .field-userinternationalwork-comment .prf-field-label {
  position: absolute;
  top: 0.55556em;
  left: 1.38889em;
  color: #000;
  opacity: 0.4;
  z-index: 1;
  pointer-events: none; }
.b-popup__upload .field-userinternationalwork-comment .prf-field {
  border-radius: 3.61111em;
  padding: 1.38889em 1.33333em 0.55556em;
  color: #000;
  opacity: 1; }
.b-popup__upload .field-userinternationalwork-comment .prf-field::-webkit-input-placeholder {
  color: currentColor;
  opacity: 1; }
.b-popup__upload .field-userinternationalwork-comment .prf-field::-moz-placeholder {
  color: currentColor;
  opacity: 1; }
.b-popup__upload .field-userinternationalwork-comment .prf-field:-ms-input-placeholder {
  color: currentColor;
  opacity: 1; }
.b-popup__upload .field-userinternationalwork-comment .prf-field::-ms-input-placeholder {
  color: currentColor;
  opacity: 1; }
.b-popup__upload .field-userinternationalwork-comment .prf-field::placeholder {
  color: currentColor;
  opacity: 1; }
.b-popup__upload .field-userinternationalwork-comment .help-block {
  padding-left: 1.72222em; }
.b-popup__upload .field-userinternationalwork-comment .label-container {
  display: inline-block;
  margin: 0 auto;
  background-color: #e1e1e1;
  border-radius: 3.33333em;
  padding: 0.55556em 1.66667em; }
.b-popup__upload .field-userinternationalwork-comment .label-container label {
  font-size: 0.88889em; }
.b-popup__upload .b-button-new {
  min-width: 10.55556em;
  padding: 0.55556em 1.66667em; }
.b-popup__upload .b-button-new label {
  cursor: pointer; }
.b-popup__upload .b-button-new span {
  font-size: 0.88889em;
  font-weight: normal; }
.b-popup__upload .work-tour-name span {
  color: #9361a6; }

.upload-field .has-error .help-block {
  bottom: 0;
  position: relative;
  text-align: left; }

.upload-field .error-block {
  position: absolute;
  bottom: -1em;
  right: 0; }

.popup-close {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.b-popup__content {
  position: relative;
  z-index: 5;
  text-align: center;
  background-color: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 30em;
  min-height: 10em; }
.b-popup__content h2 {
  display: inline-block;
  font-family: 'Lunchbox', sans-serif;
  font-size: 2em;
  font-weight: 400;
  text-transform: uppercase;
  vertical-align: middle; }
.b-popup__content h3 {
  display: inline-block;
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.8em;
  font-weight: 400;
  text-transform: uppercase;
  vertical-align: middle; }

.b-popup-rules {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: auto; }
.b-popup-rules__inner {
  position: relative;
  width: 100%;
  max-width: 51.11111em;
  margin: 3.33333em; }
.b-popup-rules__content {
  padding: 3.05556em 5.55556em 1.11111em;
  background-color: #fff; }

.b-popup_middle {
  max-width: 27em;
  min-height: 15em;
  width: 100%; }

.b-popup_big {
  width: 52.77778em;
  max-width: 100%;
  min-height: 15em; }
.b-popup_big .b-popup__inner {
  width: 100%; }

.b-popup__auth {
  background-color: #fff;
  padding: 2.5em 3.5em 2.77778em;
  max-width: 53.88889em;
  width: 100%;
  position: relative; }
.b-popup__auth--done {
  padding: 2.77778em 2.22222em 3.05556em; }
.b-popup__auth--login {
  max-width: 26.83333em; }
.b-popup__auth .b-popup__inner {
  width: 100%;
  padding: 0; }
.b-popup__auth .line__mark {
  width: 2.38889em;
  height: 2.38889em;
  margin-bottom: 1.66667em; }
.b-popup__auth .reg_done__text {
  font-size: 0.88889em;
  line-height: 1.75; }
.b-popup__auth .has-error .help-block {
  text-align: left;
  bottom: auto;
  position: relative; }
.b-popup__auth .error-block {
  position: absolute;
  bottom: -1em;
  right: 0; }
.b-popup__auth .b-button_8 {
  width: 17em;
  height: 4em;
  cursor: pointer;
  font-size: inherit; }
.b-popup__auth .b-button_8 p {
  font-size: 1.556em;
  line-height: 1.5; }
.b-popup__auth .field-register_is_child_agree_value .error-block {
  bottom: -2.6em; }
.b-popup__auth .b-button-new {
  padding: 0.77778em 2.05556em; }
.b-popup__auth .modify-input__label {
  font-size: 0.66667em;
  line-height: 1; }
.b-popup__auth .contacts-info {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: inherit; }
.b-popup__auth .contacts-info p {
  font-size: 0.66667em;
  padding-top: 0.41667em; }
.b-popup__auth .contacts-info a {
  color: #9361a6; }
.b-popup__auth .small__text {
  display: block;
  line-height: 1.1; }
.b-popup__auth .checkbox label {
  width: 1.38889em;
  height: 1.38889em;
  border-radius: 0.27778em; }
.b-popup__auth .form-group.has-error .popup-checkbox__label:before {
  border-color: red; }

.b-popup_show .b-popup__content {
  padding: 2.5em; }

.b-popup_show .b-popup__inner {
  line-height: 1.5;
  padding: 0 0.55556em; }

.b-popup__register {
  overflow: auto; }
@media screen and (max-height: 800px) {
  .b-popup__register {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 2.22222em 0; }
}
@media screen and (max-width: 1005px) {
  .b-popup__register .customSelect {
    font-size: 0.88889em; }
  .b-popup__register .customSelect .caret {
    padding: 0.33333em;
    -webkit-transform: translate3d(0, -90%, 0) rotate(45deg);
    transform: translate3d(0, -90%, 0) rotate(45deg);
    -webkit-transform-origin: center;
    transform-origin: center; }
  .b-popup__register .customSelect.select-open .caret {
    -webkit-transform: translate3d(0, -50%, 0) rotate(225deg);
    transform: translate3d(0, -50%, 0) rotate(225deg); }
  .b-popup__register .selectedValue {
    padding: 0em !important;
    height: auto;
    line-height: 1;
    font-style: normal; }
  .b-popup__register .selectValueWrap {
    position: relative;
    height: auto;
    line-height: 1;
    font-style: normal; }
}
.b-popup__register .customSelect {
  border: transparent !important;
  font-style: normal; }
.b-popup__register .customSelect .caret {
  right: 0em;
  top: 0em; }
.b-popup__register .selectedValue {
  padding: 0em !important;
  font-size: 0.88889em;
  font-style: normal !important; }
.b-popup__register .selectValueWrap {
  position: relative;
  font-size: 0.88889em;
  font-style: normal !important; }

.b-popup__map {
  overflow: auto;
  display: block; }
.b-popup__map .b-popup__content {
  display: block;
  height: auto;
  margin: 1.66667em auto; }
.b-popup__map .global-items {
  text-align: left; }

.b-popup__teachers .b-popup__inner {
  padding: 0; }

.b-popup__teachers .cst-rules_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.b-popup__rules .b-popup__inner {
  width: 100%;
  max-width: 51.11111em;
  padding: 3.05556em 5.55556em; }

.captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.captcha input {
  width: 8.333em; }

.checkbox input {
  display: none; }
.checkbox input:checked + label .checkbox__svg {
  opacity: 1; }

.checkbox label {
  font-size: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background 500ms ease-in-out;
  transition: background 500ms ease-in-out;
  padding: 0 !important;
  width: 1.667em;
  background-color: white;
  border: 0.056em solid #cecece;
  cursor: pointer; }

.contacts-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.contacts-info p {
  color: #11202a;
  font-size: 0.833em;
  font-weight: 400;
  line-height: 1.333em; }

.contacts-info a {
  text-decoration: underline; }

.checkbox__svg {
  fill: #26bbe4;
  width: 1.722em;
  height: 1.222em;
  position: relative;
  right: -0.3em;
  top: -0.2em;
  opacity: 0;
  -webkit-transition: opacity 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: opacity 500ms ease-in-out, -webkit-transform 500ms ease-in-out;
  transition: opacity 500ms ease-in-out, transform 500ms ease-in-out;
  transition: opacity 500ms ease-in-out, transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out; }

.form__item-header {
  margin-bottom: 0.27778em; }

.small__text {
  color: #b7b7b7;
  font-size: 0.667em;
  font-weight: 400;
  line-height: 0.667em; }

.b-popup__inner {
  width: 35em;
  z-index: 5;
  position: relative;
  padding: 0 4em; }

.fogot-password {
  color: #9361a6;
  font-size: 0.833em;
  font-weight: 400;
  line-height: 1.444em;
  text-decoration: underline; }

.auth-social__item {
  width: 2.44444em;
  height: 2.44444em;
  position: relative;
  cursor: pointer; }
.auth-social__item svg {
  width: 100%;
  height: 100%; }

.auth-social__bg {
  width: 100%;
  height: 100%;
  border-radius: 100%; }
.auth-social__bg--vk {
  background-color: #2787f5; }
.auth-social__bg--fb {
  background-color: #3b5998; }

.auth-social__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2.44444em;
  height: 2.44444em;
  padding: 0.72222em; }
.auth-social__icon svg {
  width: 100%;
  height: 100%; }

.register_text {
  font-size: 0.66667em;
  font-weight: 400;
  line-height: 1.08333;
  color: #afafaf; }

.reload {
  width: 1.611em;
  height: 1.611em; }
.reload svg {
  width: 100%;
  height: 100%;
  fill: #bbb; }

.b-popup__video .popup-close__btn {
  right: -2.5em;
  top: 0em; }

.popup__content__video {
  width: 65em;
  height: 36.6em; }

.popup__video-wrap {
  width: 100%;
  height: 100%; }
.popup__video-wrap video {
  max-width: 100%; }

.popup-close__btn {
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  right: 1em;
  top: 1em;
  cursor: pointer;
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  z-index: 10;
  color: #9e9e9e; }
.popup-close__btn:hover {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }
.popup-close__btn svg {
  fill: currentColor;
  width: 100%;
  height: 100%; }

.line__mark {
  width: 1em;
  height: 3.786em;
  margin: 0 auto 1.66667em; }
.line__mark svg {
  width: 100%;
  height: 100%; }

.b-popup__custom p {
  color: #11202a;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.4em; }

.loader-custom {
  position: fixed;
  z-index: 999;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; }
.loader-custom.active {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

.md-preloader {
  font-size: 0;
  display: inline-block;
  -webkit-animation: outer 6600ms linear infinite;
  animation: outer 6600ms linear infinite; }

.md-preloader svg {
  -webkit-animation: inner 1320ms linear infinite;
  animation: inner 1320ms linear infinite; }

.md-preloader svg circle {
  fill: none;
  stroke: #9360a5;
  stroke-linecap: square;
  -webkit-animation: arc 1320ms cubic-bezier(0.8, 0, 0.4, 0.8) infinite;
  animation: arc 1320ms cubic-bezier(0.8, 0, 0.4, 0.8) infinite; }

.b-popup .prf-field-label {
  font-family: Roboto, sans-serif;
  font-size: 1em;
  text-align: left; }

.popup-form__disclaimer-top30 {
  padding-top: 1.66667em; }

.popup-form .prf-field {
  font-style: normal; }

.popup-form .prf-textarea {
  height: 7.77778em;
  font-style: italic; }

.popup-form .select2-container--krajee .select2-selection--single .select2-selection__rendered {
  font-style: normal;
  font-size: 1.11111em;
  color: #000; }

.popup-form .has-success.select2-container--krajee .select2-dropdown, .popup-form .has-success .select2-container--krajee .select2-selection,
.popup-form .select2-container--krajee.select2-container--open.select2-container--below .select2-selection,
.popup-form .has-success .select2-container--krajee.select2-container--focus .select2-selection {
  border-color: #26bbe4; }

.popup-form .select2-container--krajee .select2-selection--single .select2-selection__arrow,
.popup-form .select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow {
  border: solid #26bbe4;
  border-width: 0 2px 2px 0; }

.popup-form__cropper {
  display: none;
  margin-top: 1.11111em; }

.popup-form .prf-field-container--popup {
  width: 100% !important; }
.popup-form .prf-field-container--popup .customSelect {
  border-radius: 1.33333em; }
.popup-form .prf-field-container--popup .select-open {
  border-color: #e8e8e8;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
.popup-form .prf-field-container--popup .selectList {
  -webkit-box-shadow: 0 1.66667em 1.66667em 0 rgba(24, 27, 39, 0.1) !important;
  box-shadow: 0 1.66667em 1.66667em 0 rgba(24, 27, 39, 0.1) !important; }
.popup-form .prf-field-container--popup .caret {
  right: 1.66667em; }

.work-info_item span {
  font-size: 0.83333em;
  color: #8a8a8a; }

.work-competition-name:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  height: 100%;
  width: 1px;
  background-color: #8a8a8a; }

.upload-disclaimer p {
  font-size: 0.83333em;
  line-height: 1.2em;
  color: #8a8a8a; }

.b-popup__prizes .b-popup__content {
  text-align: left; }

.b-popup__prizes .b-popup-inner {
  width: 100%; }

.b-popup__prizes .custom-title span {
  padding: 0 0.55556em; }

.b-popup__prizes .b-popup__inner {
  padding: 0; }

.prizes-top p {
  font-size: 1.11111em;
  line-height: 1.35em; }

.prizes-top a {
  text-decoration: underline; }
.prizes-top a:hover {
  text-decoration: none; }

.prizes-info__item {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
.prizes-info__item_orange .prize-about {
  color: #f98b00; }
.prizes-info__item_orange .prize-name {
  color: #f98b00; }
.prizes-info__item_blue .prize-about {
  color: #26bbe4; }
.prizes-info__item_blue .prize-name {
  color: #26bbe4; }
.prizes-info__item_pink .prize-about {
  color: #eb5599; }
.prizes-info__item_pink .prize-name {
  color: #eb5599; }
.prizes-info__item_purple .prize-about {
  color: #9360a5; }
.prizes-info__item_purple .prize-name {
  color: #9360a5; }

.prize-about {
  margin-bottom: 0.19231em;
  font-family: Lunchbox, sans-serif;
  font-size: 1.44444em; }
.prize-about span {
  font-family: Roboto, sans-serif;
  font-size: 0.69231em; }

.prize-name {
  font-family: Lunchbox, sans-serif;
  font-size: 2.44444em; }

.ref-tip-icon {
  position: relative;
  z-index: 2;
  width: 1.5em;
  height: 1.5em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border: 0.11111em solid #b7b7b7;
  border-radius: 30em;
  cursor: pointer; }
.ref-tip-icon span {
  font-size: 0.88889em;
  font-weight: bold;
  line-height: 1;
  color: #b7b7b7; }
.ref-tip-icon:hover ~ .ref-tip-content {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible; }

.ref-tip-content {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate3d(0, -5%, 0);
  transform: translate3d(0, -5%, 0);
  z-index: 1;
  padding: 1em;
  color: #b7b7b7;
  background-color: #fff;
  font-size: 0.667em;
  font-weight: 400;
  line-height: 1.25em;
  opacity: 0;
  visibility: hidden;
  border-radius: 0.83333em;
  -webkit-box-shadow: 0 0 2.5em 0 rgba(38, 187, 228, 0.5);
  box-shadow: 0 0 2.5em 0 rgba(38, 187, 228, 0.5);
  -webkit-transition: opacity .3s ease-out, visibility .3s ease-out, -webkit-transform .3s ease-out;
  transition: opacity .3s ease-out, visibility .3s ease-out, -webkit-transform .3s ease-out;
  transition: opacity .3s ease-out, visibility .3s ease-out, transform .3s ease-out;
  transition: opacity .3s ease-out, visibility .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out; }
.ref-tip-content:after {
  content: '';
  position: absolute;
  border-bottom: 0.83333em solid white;
  border-left: 0.83333em solid transparent;
  border-right: 0.83333em solid transparent;
  margin-left: -0.55556em;
  top: -0.83333em;
  left: 14em; }

.b-popup__certificate .b-popup__inner {
  max-width: 100%;
  width: 19.88889em;
  padding: 0; }

.reveal-modal2 {
  width: 26.94444em;
  margin-left: -13.47222em;
  max-height: 90%;
  overflow: auto; }
.reveal-modal2 .certificate-mobile {
  display: none; }
.reveal-modal2 .modal_content_ver2 {
  padding: 0.83333em 3.33333em; }
.reveal-modal2_big {
  width: 47.77778em;
  margin-left: -23.88889em; }
.reveal-modal2 .input input[type="text"] {
  border-radius: 1.94444em;
  padding: 0.9375em 1.5em 0.3125em;
  height: 3.75em;
  color: #000;
  opacity: 1;
  font-size: 0.88889em; }
.reveal-modal2 .input input[type="text"]::-webkit-input-placeholder {
  color: #000;
  opacity: 1; }
.reveal-modal2 .input input[type="text"]::-moz-placeholder {
  color: #000;
  opacity: 1; }
.reveal-modal2 .input input[type="text"]:-ms-input-placeholder {
  color: #000;
  opacity: 1; }
.reveal-modal2 .input input[type="text"]::-ms-input-placeholder {
  color: #000;
  opacity: 1; }
.reveal-modal2 .input input[type="text"]::placeholder {
  color: #000;
  opacity: 1; }
.reveal-modal2 .form-group {
  position: relative; }
.reveal-modal2 .control-label {
  position: absolute;
  z-index: 1;
  top: 0.33333em;
  left: 2.16667em;
  font-size: 0.66667em;
  opacity: 0.4; }
.reveal-modal2 a:hover {
  color: inherit; }
.reveal-modal2 .popup-close__btn {
  width: 1.11111em;
  height: 1.11111em; }
.reveal-modal2 .btn_center {
  padding-top: 1.11111em;
  color: #000; }
.reveal-modal2 .col {
  position: relative; }
.reveal-modal2 .col_3 {
  width: 6.66667em; }
.reveal-modal2 .col_1-5 {
  margin-left: 1.05556em;
  width: 20.55556em; }
.reveal-modal2 .modal_content h2 {
  text-align: center;
  font-family: LunchBox, sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1.94444em;
  margin-bottom: 0.14286em; }
.reveal-modal2 .b-button-new {
  min-width: 10em;
  color: #000;
  position: relative; }
.reveal-modal2 .b-button-new:hover {
  color: #000; }
.reveal-modal2 .b-button-new--green {
  color: #fff; }
.reveal-modal2 .b-button-new--green:hover {
  color: #fff; }
.reveal-modal2 .b-button-new--with-icon {
  padding-right: 3.33333em; }
.reveal-modal2 .b-button-new__icon {
  position: absolute;
  width: 1.44444em;
  height: 1.38889em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1.66667em;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
.reveal-modal2 .b-button-new__icon:before {
  -webkit-transform: none;
  transform: none; }
.reveal-modal2 .b-button-new__icon:after {
  position: relative;
  left: -0.05556em; }
.reveal-modal2 .form-note {
  text-align: center;
  color: #9e9e9e; }
.reveal-modal2 .select2-container--default .select2-selection--single {
  border-color: #e1e1e1; }
.reveal-modal2 .select2-certificate {
  width: 19.44444em; }

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

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

@-webkit-keyframes inner {
  0% {
    -webkit-transform: rotate(-100.8deg);
    transform: rotate(-100.8deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
}

@keyframes inner {
  0% {
    -webkit-transform: rotate(-100.8deg);
    transform: rotate(-100.8deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
}

@-webkit-keyframes arc {
  0% {
    stroke-dasharray: 1 210.48670779px;
    stroke-dashoffset: 0; }
  40% {
    stroke-dasharray: 151.55042961px, 210.48670779px;
    stroke-dashoffset: 0; }
  100% {
    stroke-dasharray: 1 210.48670779px;
    stroke-dashoffset: -151.55042961px; }
}

@keyframes arc {
  0% {
    stroke-dasharray: 1 210.48670779px;
    stroke-dashoffset: 0; }
  40% {
    stroke-dasharray: 151.55042961px, 210.48670779px;
    stroke-dashoffset: 0; }
  100% {
    stroke-dasharray: 1 210.48670779px;
    stroke-dashoffset: -151.55042961px; }
}

.customSelect {
  background: #fff;
  border: 1px solid #cecece;
  width: 100%;
  height: auto;
  z-index: 800;
  text-align: left;
  -webkit-transition: border-color .3s;
  transition: border-color .3s; }

.language .customSelect {
  border: 0px;
  background: none;
  width: 55px;
  height: 22px;
  border-radius: 0px; }

.filter_select .customSelect {
  font-size: 14px;
  line-height: 14px;
  color: #f29120;
  height: 32px; }

.parents_page .filter_select .customSelect {
  color: #40a2da; }

.has-error .customSelect {
  border-color: #ff3232; }

.customSelect .selectedValue {
  padding: 1.16667em 1.11111em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  color: #3c3c3c;
  font-size: 1em;
  font-family: 'Roboto', sans-serif;
  font-style: italic; }

.language .customSelect .selectedValue {
  padding: 0px;
  /*height:22px;*/
  display: inline-block;
  vertical-align: top; }

.filter_select .customSelect .selectedValue {
  padding: 9px 25px 0 15px;
  height: 32px; }

.has-error .customSelect .selectedValue {
  color: #ff3232; }

.select-open {
  border-color: #dd5090;
  border-bottom: 1px solid transparent; }

.customSelect .selectList {
  z-index: 999;
  position: absolute;
  left: -999em;
  top: -999em;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-top: 0px;
  margin: -1px 0 0;
  width: 100%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-radius: 0 0 5px 5px; }

.language .customSelect .selectList {
  border: 0px;
  background: none; }

.select_disabled .customSelect .selectList,
.select_disabled .customSelect.select-open .selectList {
  display: none; }

.customSelect.select-open .selectList {
  left: 0 !important;
  top: auto !important;
  box-shadow: 0px 18px 30px 0px rgba(221, 80, 144, 0.11);
  -webkit-box-shadow: 0px 18px 30px 0px rgba(221, 80, 144, 0.11);
  -moz-box-shadow: 0px 18px 30px 0px rgba(221, 80, 144, 0.11); }

.language .customSelect.select-open .selectList {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none; }

.customSelect .selectList dl.defaultScrollbar {
  overflow-x: hidden;
  overflow-y: scroll; }

.customSelect dl, .customSelect dd {
  margin: 0; }

.customSelect dd {
  zoom: 1;
  cursor: pointer; }

.customSelect dd:last-child {
  border-radius: 0 0 5px 5px; }

.customSelect .selected {
  color: #9360a5; }

.parents_page .customSelect .selected {
  color: #40a2da; }

.customSelect .selectList dd:hover {
  background: #9360a5;
  color: #fff; }

.parents_page .selectList dd:hover {
  background: #40a2da; }

.filter_select .customSelect .selected {
  background: #9360a5;
  color: #fff; }

.parents_page .filter_select .customSelect .selected {
  background: #40a2da;
  color: #fff; }

.language .customSelect .selected,
.language .customSelect .selectList dd:hover {
  background: none; }

.customSelect dd {
  padding: 17px 24px 13px; }

.filter_select .customSelect dd {
  padding: 6px 15px; }

.language .customSelect dd {
  padding: 5px 0;
  line-height: 0px; }

.customSelect dd span.ru,
.selectedValue span.ru,
.customSelect dd span.en,
.selectedValue span.en,
.customSelect dd span.bel,
.selectedValue span.bel {
  background: url(/assets/img/ru.png) no-repeat;
  height: 22px;
  width: 33px;
  display: block;
  padding: 0px;
  border: 1px solid #e0e0e0;
  border-radius: 3px; }

.customSelect dd span.bel,
.selectedValue span.bel {
  background: url(/assets/img/bel.png) no-repeat; }

.language .customSelect dd {
  padding: 0px;
  margin: 5px 0 0; }

/*.customSelect dd.selected{
	display:none;
}*/
.language .customSelect dd.selected {
  display: block; }

.hasJS select.custom {
  position: absolute;
  left: -999em; }

.select_disabled .selectedValue {
  opacity: 0;
  cursor: default; }

.customSelect .caret {
  position: absolute;
  top: 50%;
  right: 1em;
  cursor: pointer;
  z-index: 800;
  border: solid #9360a5;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  -webkit-transform: translate3d(0, -50%, 0) rotate(45deg);
  transform: translate3d(0, -50%, 0) rotate(45deg);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s; }

.select-open .caret {
  -webkit-transform: translate3d(0, -50%, 0) rotate(225deg);
  transform: translate3d(0, -50%, 0) rotate(225deg); }

.select_disabled .customSelect .selectValueWrap .caret {
  cursor: default; }

.input_r .customSelect .selectValueWrap .caret {
  border-top: 0px;
  border-bottom: 10px solid #929292;
  top: -33px;
  right: 16px; }

.input_r .customSelect .selectValueWrap .caret:after {
  content: '';
  border-top: 10px solid #929292;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  top: 74px;
  right: -5px; }

.language .customSelect .caret {
  background: none;
  border-top: 5px solid #8cc63f;
  top: 9px !important;
  right: 0px !important; }

.filter_select .customSelect .caret {
  top: 13px;
  right: 13px; }

.customSelect .jspPane {
  overflow-x: hidden;
  width: 100% !important; }

.customSelect .jspVerticalBar {
  background: none;
  width: 5px;
  right: 16px; }

.customSelect .jspHorizontalBar {
  height: 0;
  overflow: hidden; }

.customSelect .jspTrack {
  background: none;
  right: 0px; }

.customSelect .jspDrag {
  border-radius: 5px;
  background: #1f77d0; }

.cVideo {
  position: relative; }
.cVideo:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .3;
  z-index: 2; }
.cVideo__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 3.88889em;
  height: 3.88889em;
  z-index: 3;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
.cVideo__play svg {
  display: block;
  width: 100%;
  height: 100%; }
.cVideo__play path {
  fill: #fff; }
.cVideo__poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.customCheckbox {
  position: relative; }
.customCheckbox__input {
  position: absolute;
  opacity: 0;
  pointer-events: none; }
.customCheckbox__input:checked + .customCheckbox__label:before {
  border-color: #000; }
.customCheckbox__input:checked + .customCheckbox__label:after {
  opacity: 1; }
.customCheckbox__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  min-height: 2.38889em;
  padding-left: 3.5em;
  cursor: pointer; }
.customCheckbox__label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 2.38889em;
  height: 2.38889em;
  border-radius: 100%;
  border: 2px solid rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.customCheckbox__label:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0.61111em;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 1.27778em;
  height: 0.88889em;
  background: url("/assets/img/2020/check.png") no-repeat center/contain;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.popup-checkbox {
  position: relative; }
.popup-checkbox input {
  position: absolute;
  opacity: 0;
  pointer-events: none; }
.popup-checkbox input:checked + .popup-checkbox__label:after {
  opacity: 1; }
.popup-checkbox__label {
  display: block;
  position: relative;
  padding-left: 1.88889em;
  min-height: 1.38889em; }
.popup-checkbox__label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1.38889em;
  height: 1.38889em;
  border-radius: 0.27778em;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }
.popup-checkbox__label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1.38889em;
  height: 1.38889em;
  background: url("/assets/img/2020/check.png") no-repeat;
  background-position: 50% 50%;
  background-size: 0.72222em 0.55556em;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  cursor: pointer; }
.popup-checkbox__text {
  font-size: 0.66667em;
  line-height: 1.16667;
  color: #11202a;
  padding-top: 0.5em; }
.popup-checkbox__text a {
  color: #9361a6; }

.modify-input {
  display: block;
  border: 1px solid #d7d7d7;
  padding: 0.44444em 1.33333em 0.38889em;
  text-align: left;
  border-radius: 1.66667em; }
.modify-input__label {
  text-align: left;
  color: #b6b6b6;
  margin-bottom: 0.27778em; }
.modify-input__label .text {
  display: block;
  font-size: 0.66667em; }
.modify-input__input {
  color: #11202a;
  font-size: 0.88889em;
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  height: 1.55556em; }

.select2 {
  margin: 0 !important;
  width: 100%; }

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  z-index: 99999; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 1.33333em;
  padding-right: 1.11111em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0.44444em;
  padding-left: 1.11111em; }

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 1.77778em;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0; }

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em; }

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 0.27778em;
  margin-left: 0.27778em;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 0.22222em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -5555.55556em;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  line-height: 3.33333em;
  padding: 0 0.33333em 0 1.33333em;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 1.66667em;
  border-bottom-right-radius: 1.66667em; }

.select2-search {
  display: none; }

.select2-search--dropdown {
  display: none;
  padding: 0; }

.select2-search--dropdown .select2-search__field {
  padding: 0.22222em;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 1.66667em;
  height: 3.33333em;
  line-height: 3.33333em; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 3.33333em; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 1.44444em;
  margin-right: 1.11111em;
  padding-right: 0em; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 0.94444em;
  height: 0.94444em;
  position: absolute;
  top: 50%;
  right: 1.72222em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  background-image: url("/assets/img/new-design/icons/select-arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 0.94444em;
  height: 0.94444em;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 0.22222em;
  cursor: text;
  padding-bottom: 0.27778em;
  padding-right: 0.27778em; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 1.11111em;
  margin-right: 0.55556em;
  margin-top: 0.27778em;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 0.22222em;
  display: inline-block;
  margin-left: 0.27778em;
  margin-top: 0.27778em;
  padding: 0; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 0.11111em;
  padding-right: 0.27778em; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 0.22222em;
  border-bottom-left-radius: 0.22222em;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 0.22222em; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0.27778em;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 0.27778em;
  padding-right: 0.11111em; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.22222em;
  border-bottom-right-radius: 0.22222em; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 0.55556em;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 11.11111em;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 0.33333em; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 0.22222em;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 1.55556em; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 1.44444em;
  margin-right: 1.11111em; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 0.22222em;
  border-bottom-right-radius: 0.22222em;
  height: 1.44444em;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 1.11111em;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 0.27778em 0.22222em 0 0.22222em;
  height: 0;
  left: 50%;
  margin-left: -em(4);
  margin-top: -em(2);
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 0.22222em;
  border-bottom-left-radius: 0.22222em;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 0.22222em 0.27778em 0.22222em; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 0.22222em;
  cursor: text;
  outline: 0;
  padding-bottom: 0.27778em;
  padding-right: 0.27778em; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 0.22222em;
  display: inline-block;
  margin-left: 0.27778em;
  margin-top: 0.27778em;
  padding: 0; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 0.11111em;
  padding-right: 0.27778em; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 0.22222em;
  border-bottom-left-radius: 0.22222em;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 0.22222em; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0.27778em;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 0.27778em;
  padding-right: 0.11111em; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.22222em;
  border-bottom-right-radius: 0.22222em; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 11.11111em;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 0.33333em; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* =====================================================================
					           FORM ELEMENTS
======================================================================== */
/* buttons */
.b-button {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background 300ms ease-out, color 300ms ease-out, box-shadow 300ms ease-out, opacity 300ms ease-out;
  -webkit-transition: background 300ms ease-out, color 300ms ease-out, opacity 300ms ease-out, -webkit-box-shadow 300ms ease-out;
  transition: background 300ms ease-out, color 300ms ease-out, opacity 300ms ease-out, -webkit-box-shadow 300ms ease-out;
  transition: background 300ms ease-out, color 300ms ease-out, box-shadow 300ms ease-out, opacity 300ms ease-out;
  transition: background 300ms ease-out, color 300ms ease-out, box-shadow 300ms ease-out, opacity 300ms ease-out, -webkit-box-shadow 300ms ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none; }

.b-button span {
  color: inherit;
  text-align: center;
  position: relative;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none; }

.b-button em {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.b-button_disabled {
  cursor: auto !important;
  pointer-events: none; }

.b-button_bgscale:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  overflow: hidden;
  -webkit-transition: 300ms -webkit-transform ease-out;
  transition: 300ms -webkit-transform ease-out;
  transition: 300ms transform ease-out;
  transition: 300ms transform ease-out, 300ms -webkit-transform ease-out;
  content: '';
  background: inherit;
  border: inherit;
  border-radius: inherit; }

.b-button_bgscale:hover:before {
  -webkit-transform: scale(1.15);
  transform: scale(1.15); }

.b-button_img {
  color: #11202a;
  width: 11.33333em;
  height: 2.77778em;
  font-family: 'Lunchbox', sans-serif;
  text-transform: uppercase;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }
.b-button_img span {
  font-size: 1.22222em;
  line-height: 1; }

.b-button_no-img {
  color: #11202a;
  width: 11.33333em;
  height: 2.77778em;
  font-family: 'Lunchbox', sans-serif;
  text-transform: uppercase; }
.b-button_no-img span {
  font-size: 1.22222em;
  line-height: 1; }

.b-button_1 {
  background-image: url(/assets/img/new-design/buttons/button_1.png); }

.b-button_2_1 {
  background-image: url(/assets/img/new-design/buttons/button_2_1.png);
  color: #9360a5; }
.b-button_2_1 span {
  margin-right: 1.5em; }

.b-button_2_2 {
  background-image: url(/assets/img/new-design/buttons/button_2_2.png);
  color: #9360a5; }
.b-button_2_2 span {
  margin-right: 1.5em; }

.b-button_2_3 {
  background-image: url(/assets/img/new-design/buttons/button_2_3.png);
  color: #9360a5; }
.b-button_2_3 span {
  margin-right: 1.5em; }

.b-button_3 {
  background-image: url(/assets/img/new-design/buttons/button_3.png);
  color: #8ebf44;
  width: 9.44444em;
  height: 1.94444em; }
.b-button_3 span {
  font-size: 1em; }

.b-button_3_1 {
  margin: 0;
  background-image: url(/assets/img/new-design/buttons/button_3_1.png); }
.b-button_3_1 span {
  color: #fff;
  font-size: 1.11111em; }

.b-button_4, .prf-tab_grid-item:nth-child(5n+1) .prf-tab_grid-item-button .b-button {
  background-image: url(/assets/img/new-design/buttons/button_4.png);
  color: #26bbe4;
  width: 9.44444em;
  height: 1.94444em; }
.b-button_4 span, .prf-tab_grid-item:nth-child(5n+1) .prf-tab_grid-item-button .b-button span {
  font-size: 1em; }

.b-button_4_1 {
  background-image: url(/assets/img/new-design/buttons/button_4.png);
  color: #26bbe4;
  width: 9.77778em;
  height: 2.44444em; }
.b-button_4_1 span {
  font-size: 1.11111em; }

.b-button_4_2, .prf-tab_grid-item:nth-child(5n+3) .prf-tab_grid-item-button .b-button {
  background-image: url(/assets/img/new-design/buttons/button_32.png);
  color: #f8991d;
  width: 9.44444em;
  height: 1.94444em; }
.b-button_4_2 span, .prf-tab_grid-item:nth-child(5n+3) .prf-tab_grid-item-button .b-button span {
  font-size: 1em; }

.b-button_4_3, .prf-tab_grid-item:nth-child(5n+2) .prf-tab_grid-item-button .b-button {
  background-image: url(/assets/img/new-design/buttons/button_33.png);
  color: #8ebf44;
  width: 9.44444em;
  height: 1.94444em; }
.b-button_4_3 span, .prf-tab_grid-item:nth-child(5n+2) .prf-tab_grid-item-button .b-button span {
  font-size: 1em; }

.b-button_4_4, .prf-tab_grid-item:nth-child(5n+4) .prf-tab_grid-item-button .b-button {
  background-image: url(/assets/img/new-design/buttons/button_34.png);
  color: #dd5090;
  width: 9.44444em;
  height: 1.94444em; }
.b-button_4_4 span, .prf-tab_grid-item:nth-child(5n+4) .prf-tab_grid-item-button .b-button span {
  font-size: 1em; }

.b-button_4_5, .prf-tab_grid-item:nth-child(5n) .prf-tab_grid-item-button .b-button {
  background-image: url(/assets/img/new-design/buttons/button_35.png);
  color: #9361a5;
  width: 9.44444em;
  height: 1.94444em; }
.b-button_4_5 span, .prf-tab_grid-item:nth-child(5n) .prf-tab_grid-item-button .b-button span {
  font-size: 1em; }

.b-button_5_1 {
  background-image: url(/assets/img/new-design/buttons/button_5.png);
  color: white;
  width: 9.77778em;
  height: 2.44444em; }
.b-button_5_1 span {
  font-size: 1.11111em; }

.b-button_6 {
  background-image: url(/assets/img/new-design/buttons/button_6.png);
  color: white;
  width: 15em;
  height: 3.66667em; }
.b-button_6 span {
  font-size: 1.55556em; }

.b-button_7 {
  background-image: url(/assets/img/new-design/buttons/button_7.png);
  color: white;
  width: 22.38889em;
  height: 3.05556em;
  text-transform: none; }
.b-button_7 span {
  font-size: 1.94444em;
  padding-bottom: 0.15em; }
.b-button_7 em {
  background-image: url(/assets/img/new-design/buttons/arrow.svg);
  width: 1.66667em;
  height: 1.11111em;
  margin-left: 0.83333em; }

.b-button_7_1 {
  background-image: url(/assets/img/new-design/buttons/button_7_1.png);
  color: white;
  width: 14.94444em;
  height: 2.66667em; }
.b-button_7_1 span {
  font-size: 1.33333em;
  padding-bottom: 0.15em; }

.b-button_8 {
  background-image: url(/assets/img/new-design/buttons/button_8.png);
  color: #eb5599;
  width: 9.44444em;
  height: 1.94444em; }
.b-button_8 span {
  font-size: 1em; }
.b-button_8:hover span {
  color: #eb5599; }

.b-button_8_1 {
  background-image: url(/assets/img/new-design/buttons/button_8.png);
  color: #eb5599;
  width: 10.66667em;
  height: 2.5em; }
.b-button_8_1 span {
  font-size: 1.11111em; }

.b-button_9 {
  background-image: url(/assets/img/new-design/buttons/button_9.png);
  color: #eb5599;
  width: 16.5em;
  height: 3.05556em; }
.b-button_9 span {
  font-size: 1.55556em; }
.b-button_9 em {
  font-style: normal;
  color: #eb5599; }
.b-button_9 .icon-plus {
  font-size: 1.22222em;
  font-weight: bold;
  width: 1.3em;
  height: 1.3em;
  margin-right: 0.55556em;
  font-family: Roboto, sans-serif;
  border-radius: 30em;
  border: 0.11111em solid #eb5599; }

.b-button_9_1 {
  margin-top: 1.11111em;
  background-image: url(/assets/img/new-design/buttons/button_8.png);
  color: #eb5599;
  width: 13.55556em;
  height: 3.05556em; }
.b-button_9_1 span {
  font-size: 1.55556em; }

.b-button_10 {
  background-image: url(/assets/img/new-design/buttons/button_15.png);
  color: #eb5599;
  width: 12.38889em;
  height: 3.05556em; }
.b-button_10 span {
  font-size: 1.55556em; }
.b-button_10--blue {
  color: #00bce6; }
.b-button_10--orange {
  color: #f98b00; }

.b-button_11, .ph-tours_table-row:first-child .ph-tours_table-item:first-child .ph-tours_buttons .b-button.upload, .ph-tours_table-row .ph-tours_table-item:last-child .ph-tours_buttons .b-button.upload {
  background-image: url(/assets/img/new-design/buttons/button_16.png);
  color: white;
  width: 7.66667em;
  height: 2.38889em; }
.b-button_11 span, .ph-tours_table-row:first-child .ph-tours_table-item:first-child .ph-tours_buttons .b-button.upload span, .ph-tours_table-row .ph-tours_table-item:last-child .ph-tours_buttons .b-button.upload span {
  font-size: 1.11111em; }

.b-button_12, .ph-tours_table-row:first-child .ph-tours_table-item:last-child .ph-tours_buttons .b-button.upload, .ph-tours_table-row .ph-tours_table-item:first-child .ph-tours_buttons .b-button.upload {
  background-image: url(/assets/img/new-design/buttons/button_18.png);
  color: white;
  width: 7.66667em;
  height: 2.38889em; }
.b-button_12 span, .ph-tours_table-row:first-child .ph-tours_table-item:last-child .ph-tours_buttons .b-button.upload span, .ph-tours_table-row .ph-tours_table-item:first-child .ph-tours_buttons .b-button.upload span {
  font-size: 1.11111em; }

.b-button_13, .ph-tours_table-row:first-child .ph-tours_table-item:first-child .ph-tours_buttons .b-button.more, .ph-tours_table-row .ph-tours_table-item:last-child .ph-tours_buttons .b-button.more {
  background-image: url(/assets/img/new-design/buttons/button_17.png);
  color: #26bbe4;
  width: 8.44444em;
  height: 2.44444em; }
.b-button_13 span, .ph-tours_table-row:first-child .ph-tours_table-item:first-child .ph-tours_buttons .b-button.more span, .ph-tours_table-row .ph-tours_table-item:last-child .ph-tours_buttons .b-button.more span {
  font-size: 1.11111em; }

.b-button_14, .ph-tours_table-row:first-child .ph-tours_table-item:last-child .ph-tours_buttons .b-button.more, .ph-tours_table-row .ph-tours_table-item:first-child .ph-tours_buttons .b-button.more {
  background-image: url(/assets/img/new-design/buttons/button_19.png);
  color: #eb5599;
  width: 8.44444em;
  height: 2.44444em; }
.b-button_14 span, .ph-tours_table-row:first-child .ph-tours_table-item:last-child .ph-tours_buttons .b-button.more span, .ph-tours_table-row .ph-tours_table-item:first-child .ph-tours_buttons .b-button.more span {
  font-size: 1.11111em; }

.b-button_15 {
  background-image: url(/assets/img/new-design/buttons/button_20.png);
  color: #fff;
  width: 25.55556em;
  height: 5.72222em;
  text-transform: none; }
.b-button_15 .button-text {
  font-size: 1.94444em;
  margin-bottom: 0.51429em;
  margin-left: 0.27778em; }
.b-button_15 .button-icon {
  display: inline-block;
  width: 1.40909em;
  height: 1.54545em;
  margin-bottom: 0.59091em;
  margin-left: 0.22727em; }
.b-button_15 .button-icon svg {
  fill: #fff; }

.b-button_16 {
  background-image: url(/assets/img/new-design/buttons/button_21.png);
  color: #8ebf44;
  width: 7.77778em;
  height: 1.94444em; }
.b-button_16 span {
  font-size: 1em; }

.b-button_18 {
  width: 25.05556em;
  height: 3.05556em;
  padding-right: 3.33333em;
  background-image: url(/assets/img/new-design/buttons/button_12.png); }
.b-button_18 span {
  margin-top: 0.2em;
  font-size: 1.94444em;
  color: #fff;
  text-transform: none; }
.b-button_18:after, .b-button_18:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  width: 0.83333em;
  height: 1.05556em;
  background-image: url(/assets/img/new-design/culinar/breadcrumb1.svg); }
.b-button_18:after {
  right: 2.22222em; }
.b-button_18:before {
  right: 3.05556em; }

.b-button_19 {
  background-image: url(/assets/img/new-design/buttons/button_23.png);
  color: #26bbe4;
  width: 16.22222em;
  height: 3.05556em; }
.b-button_19 span {
  font-size: 1.55556em; }

.b-button_20 {
  background-color: transparent;
  background-image: url(/assets/img/new-design/buttons/button_24.png);
  color: #fff;
  width: 6.96429em;
  height: 1.89286em;
  font-size: 1.55556em;
  text-align: center;
  position: relative;
  line-height: 1.89286em;
  display: inline-block;
  vertical-align: middle; }

.b-button_21 {
  background-image: url(/assets/img/new-design/buttons/button_25.png);
  color: #fff;
  width: 9.22222em;
  height: 2.11111em; }
.b-button_21:hover {
  color: #fff; }

.b-button_22 {
  background-image: url(/assets/img/new-design/buttons/button_26.png);
  color: #fff;
  width: 13.5em;
  height: 2.94444em; }
.b-button_22:hover {
  opacity: 0.9;
  text-decoration: none;
  color: #fff; }
.b-button_22:focus {
  color: #fff; }

.b-button_23 {
  background-image: url(/assets/img/new-design/buttons/button_27.png);
  color: #fff;
  width: 10.83333em;
  height: 2.94444em; }
.b-button_23:hover {
  opacity: 0.9;
  text-decoration: none;
  color: #fff; }
.b-button_23:focus {
  color: #fff; }

.b-button_24 {
  background-image: url(/assets/img/new-design/buttons/button_28.png);
  color: #8ebf44;
  width: 10.27778em;
  height: 2.94444em; }
.b-button_24:hover {
  opacity: 0.9;
  text-decoration: none;
  сolor: #8ebf44; }
.b-button_24:focus {
  color: #8ebf44; }

.b-button_25 {
  background-image: url(/assets/img/new-design/buttons/button_11.png);
  color: #8ebf44;
  width: 8.44444em;
  height: 2.44444em; }

.b-button_31 {
  background-image: url(/assets/img/new-design/buttons/button_31.png);
  color: #26bbe4;
  width: 13.55556em;
  height: 3.05556em; }

/* inputs */
input, textarea {
  font-family: Roboto, sans-serif; }

.b-input_wrap {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  min-height: 3em;
  margin: 0; }

.b-input {
  width: 100%;
  color: #000;
  padding: 0.6em 0;
  font-size: 0.88889em;
  background: transparent;
  border: none;
  border-bottom: 1px solid #d0d0d0;
  border-radius: 0;
  position: relative;
  line-height: 1.2;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

textarea.b-input {
  height: 12em; }

.b-input::-webkit-input-placeholder {
  color: #3e3e3e;
  font-weight: normal; }

.b-input::-moz-placeholder {
  color: #3e3e3e;
  font-weight: normal; }

.b-input:focus::-webkit-input-placeholder {
  color: transparent; }

.b-input:focus::-moz-placeholder {
  color: transparent; }

.b-input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 100px #fff inset;
  -webkit-text-fill-color: #000 !important; }

.b-input_bold {
  font-weight: bold; }

.b-input_error {
  color: #f3330c; }

.b-input_error::-webkit-input-placeholder {
  color: #f3330c; }

.b-input_error::-moz-placeholder {
  color: #f3330c; }

.b-input_error:focus::-webkit-input-placeholder {
  color: transparent; }

.b-input_error:focus::-moz-placeholder {
  color: transparent; }

.b-input_file {
  opacity: 0;
  cursor: pointer; }

/*
.b-input_label,
//.control-label { text-transform: uppercase; margin-bottom: 1.2em; display: block; letter-spacing: 1px; }
.control-label { margin-bottom: 1.2em; display: block; letter-spacing: 1px; }
*/
.error-summary {
  color: #f3330c; }

.error-message {
  color: red;
  font-size: 0.61111em;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 0.5em; }

/* checkbox */
.b-checkbox_wrap {
  position: relative; }
.b-checkbox_wrap .error-message {
  position: relative;
  top: auto; }

.b-checkbox {
  position: absolute;
  opacity: 0;
  width: 1em;
  height: 1em;
  left: 0;
  top: 0;
  cursor: pointer;
  margin: 0; }

.b-checkbox + label {
  position: relative;
  cursor: pointer;
  display: inline-block; }

.b-checkbox + label > span {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 0.2em 0 0 2.2em;
  white-space: normal;
  font-size: 0.77778em;
  color: #666;
  line-height: 1.2;
  width: auto;
  text-align: left;
  height: 100%; }

.b-checkbox:hover + label > span {
  color: #000; }

.b-checkbox + label:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 1.1em;
  height: 1.1em;
  background: transparent;
  border: 1px solid #d0d0d0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.b-checkbox:checked + label:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 1.1em;
  height: 1.1em;
  margin: 0;
  /*background: url(/static/images/checkbox_checked.svg) center center no-repeat; background-size: contain;*/ }

.b-input_error .b-checkbox + label:before {
  border-color: red; }

/* radio */
.b-radio_wrap {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-left: 1.5em; }
.b-radio_wrap:first-child {
  margin-left: 0; }

.b-radio {
  position: absolute;
  opacity: 0;
  width: 2em;
  height: 2em;
  left: 0;
  top: 0;
  cursor: pointer;
  margin: 0; }

.b-radio + label {
  position: relative;
  cursor: pointer;
  display: block;
  height: 2em; }

.b-radio + label > span {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  padding: 0 0 0 3.5em;
  white-space: normal;
  font-size: 1em;
  line-height: 1.1;
  width: auto;
  text-align: left;
  height: 100%; }

.b-radio:hover + label > span {
  color: #7c878b; }

.b-radio + label:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 2em;
  height: 2em;
  background: transparent;
  border: 1px solid grey;
  border-radius: 30em; }

.b-radio:checked + label:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  margin: 0.65em 0 0 0.65em;
  width: 0.75em;
  height: 0.75em;
  border-radius: 30em; }

.b-input_error .b-radio + label:before {
  border-color: red; }

.error-msg {
  color: #d60422;
  font-size: 0.8em;
  font-family: Tahoma, sans-serif;
  text-align: center;
  margin-top: 0.3em;
  font-weight: 300;
  position: absolute;
  left: 0;
  top: 100%;
  white-space: nowrap; }

.checkbox-container .checkbox {
  position: relative;
  padding-left: 2.5em; }
.checkbox-container .checkbox label {
  width: 100%;
  margin-bottom: 1em;
  padding: 0;
  color: #11202a;
  font-size: 0.833em;
  font-weight: 400;
  line-height: 1.333em;
  border: none;
  background: transparent; }
.checkbox-container .checkbox label:after, .checkbox-container .checkbox label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 2em;
  height: 2em;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out; }
.checkbox-container .checkbox label:before {
  background-color: #9360a5;
  border: 3px solid #ddd;
  opacity: 0; }
.checkbox-container .checkbox input[type="checkbox"]:checked ~ label:before {
  opacity: 1; }

/* =====================================================================
					           PAGES
======================================================================== */
/* common */
.b-content {
  padding: 2em; }

.page-width-100 {
  width: 100vw; }

.page-height-100 {
  height: 100vh; }

/* fix edge bug */
svg.asd-wrap-3 {
  pointer-events: none; }

/* orientation */
.html-portrait .only-landscape {
  display: none !important; }

.html-landscape .only-portrait {
  display: none !important; }

/* base */
.wrapper {
  min-height: 100%;
  height: auto;
  margin: 0 auto -12.5em;
  overflow: hidden;
  width: 100%; }

.wrap {
  margin: 0 auto;
  max-width: 54.44444em; }

.push {
  clear: both;
  height: 12.5em;
  width: 100%; }

/* =====================================================================
					           HEADER
======================================================================== */
.b-header {
  position: relative;
  z-index: 20;
  background-color: #fff; }
.b-header a {
  display: inline-block; }
.b-header .b-header_in {
  padding: 1.38889em 0 0.66667em; }
.b-header .b-header_logo {
  width: 11.72222em; }
.b-header .b-header_burger {
  display: none; }
.b-header .b-header_items {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.b-header .b-header_search {
  width: 0.94444em;
  height: 1.11111em;
  background-image: url(/assets/img/new-design/search.svg); }
.b-header .b-header_languages {
  margin-left: 2.22222em;
  position: relative;
  min-width: 5.55556em; }
.b-header .b-header_languages_list {
  position: absolute;
  z-index: 20;
  top: -100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(24, 27, 39, 0.12);
  box-shadow: 0px 0px 16px 0px rgba(24, 27, 39, 0.12);
  border-radius: 1.11111em;
  padding: 2.82em 0.77778em 1.11111em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }
.b-header .b-header_languages_list .b-header_link {
  line-height: 1.5;
  margin-left: 0px;
  font-weight: 500;
  color: #9360a5;
  text-transform: uppercase;
  font-size: 0.77778em;
  letter-spacing: 0.1em;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
.b-header .b-header_languages_list .b-header_link:after {
  display: none;
  content: none; }
.b-header .b-header_language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-weight: 500;
  position: relative;
  z-index: 22;
  padding-left: 0.77778em; }
.b-header .b-header_language_pin {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 0.66667em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.38889em; }
.b-header .b-header_language .text {
  font-weight: 500;
  color: #9360a5;
  text-transform: uppercase;
  font-size: 0.55556em;
  letter-spacing: 0.1em;
  text-decoration: underline; }
.b-header .b-header_question {
  margin-left: 2.77778em;
  color: #9e9e9e;
  text-decoration: none;
  text-transform: uppercase; }
.b-header .b-header_question_text {
  font-weight: 500;
  font-size: 0.55556em;
  letter-spacing: 0.1em; }
.b-header .b-header_auth_block {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: 2.77778em;
  color: #9e9e9e;
  font-weight: 500; }
.b-header .b-header_auth_link {
  color: inherit;
  font-size: 0.55556em;
  padding: 0 1.2em;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 500; }
.b-header .b-header_auth_link:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 18;
  width: 0.11111em;
  height: 0.55556em;
  background: #9e9e9e; }
.b-header .b-header_auth_link:first-of-type {
  padding-left: 0; }
.b-header .b-header_auth_link:last-of-type {
  padding-right: 0; }
.b-header .b-header_auth_link:last-of-type:after {
  display: none; }
.b-header .b-header_links {
  margin-top: 1.22222em;
  text-align: right; }
.b-header .b-header_link {
  margin-left: 1.88889em;
  color: #11202a;
  padding-bottom: 0.88889em;
  position: relative;
  cursor: pointer;
  z-index: 2; }
.b-header .b-header_link .arrow {
  display: none; }
.b-header .b-header_link.active {
  color: #9360a5; }
.b-header .b-header_link:hover {
  color: #9360a5; }
.b-header .b-header_link:hover:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0.27778em;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 0.33333em;
  height: 0.33333em;
  border-radius: 100%;
  background-color: #9360a5; }
.b-header .b-header_link:hover .b-header_submenu {
  pointer-events: all;
  opacity: 1; }
.b-header .b-header_link a {
  color: inherit; }
.b-header .b-header_link .text {
  text-transform: uppercase;
  font-size: 0.66667em;
  color: inherit;
  letter-spacing: 0.1em;
  font-weight: 500; }
.b-header .b-header_link .text__new {
  color: #ff3232; }
.b-header .b-header_link-wrap {
  position: relative; }
.b-header .b-header_link-wrap:hover .b-header_inner-menu {
  pointer-events: all;
  opacity: 1; }
.b-header .b-header_link-wrap:hover .b-header_languages_list {
  pointer-events: all;
  opacity: 1; }
.b-header .b-header_inner-menu {
  position: absolute;
  top: 100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  background-color: #fff;
  border-bottom-left-radius: 1.11111em;
  border-bottom-right-radius: 1.11111em;
  padding-right: 1.66667em;
  padding-top: 1.66667em;
  padding-bottom: 0.83333em;
  width: 19.44444em;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }
.b-header .b-header_inner-menu .b-header_link {
  line-height: 1.5; }
.b-header .b-header_inner-menu .b-header_link:after {
  display: none;
  content: none; }
.b-header .b-header_submenu {
  position: absolute;
  top: 100%;
  left: -1.66667em;
  width: 15.16667em;
  padding: 1.66667em 1.38889em 1.22222em;
  text-align: left;
  background-color: #fff;
  border-radius: 0 0 0.88889em 0.88889em;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }
.b-header .b-header_submenu_item {
  display: block;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-weight: 500; }
.b-header .b-header_submenu_item:last-of-type {
  margin-bottom: 0; }
.b-header .b-header_submenu_item .text {
  color: inherit;
  font-size: 0.55556em; }

.header__transparent.b-header {
  background-color: transparent; }

.b-header_bottom {
  position: relative; }
.b-header_bottom .b-header_bottom_img {
  background-image: url(/assets/img/new-design/header_bg.png);
  width: 71.88889em;
  height: 50.55556em;
  margin-left: -6.66667em; }
.b-header_bottom .b-header_bottom_scroll {
  background-image: url(/assets/img/new-design/scroll.png);
  width: 1.94444em;
  height: 4.72222em;
  visibility: hidden; }
.b-header_bottom .b-header_bottom_scroll_in {
  background-image: url(/assets/img/new-design/scroll_arrow.png);
  -webkit-animation: anim_arrows 1.5s infinite;
  animation: anim_arrows 1.5s infinite; }
.b-header_bottom .b-header_bottom_items {
  width: 29.44444em;
  margin-left: -45px;
  padding-top: 8.33333em;
  min-height: 50.55556em;
  text-align: center; }
.b-header_bottom .b-header_bottom_items * {
  text-align: center; }
.b-header_bottom .b-header_bottom_title {
  font-family: 'Lunchbox', sans-serif;
  font-size: 2.61111em;
  color: #9360a5;
  text-transform: uppercase;
  margin-top: 0.75em; }
.b-header_bottom .b-header_bottom_subtitle {
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.5em;
  color: #9360a5;
  text-transform: uppercase;
  margin-top: 0.5em; }
.b-header_bottom .b-header_bottom_text {
  font-size: 1em;
  line-height: 1.3;
  margin: 1.66667em 0 0; }
.b-header_bottom .b-header_bottom_text a {
  color: inherit; }
.b-header_bottom .b-header_bottom_text a:hover {
  text-decoration: underline; }
.b-header_bottom .b-header_bottom_button {
  margin-top: 1.66667em; }
.b-header_bottom .b-header_bottom_links {
  margin-top: 11.11111em; }
.b-header_bottom .b-header_bottom_link {
  margin-bottom: 0.55556em; }
.b-header_bottom[data-type="teachers"] .b-header_bottom_scroll, .b-header_bottom[data-type="parents"] .b-header_bottom_scroll, .b-header_bottom[data-type="kids"] .b-header_bottom_scroll {
  visibility: visible; }
.b-header_bottom[data-type="teachers"] .b-header_bottom_img {
  background-image: url(/assets/img/new-design/header_bg_teachers.png);
  width: 70.83333em;
  height: 50.55556em;
  margin-left: -6.11111em; }
.b-header_bottom[data-type="teachers"] .b-header_bottom_items {
  margin-left: 30.55556em;
  width: 26.11111em;
  padding-top: 9.44444em;
  min-height: 50.55556em; }
.b-header_bottom[data-type="parents"] .b-header_bottom_img {
  background-image: url(/assets/img/new-design/header_bg_parents.png);
  width: 70.83333em;
  height: 50.55556em;
  margin-left: -6.11111em; }
.b-header_bottom[data-type="parents"] .b-header_bottom_items {
  margin-left: 30.55556em;
  width: 26.11111em;
  padding-top: 9.44444em;
  min-height: 50.55556em; }
.b-header_bottom[data-type="kids"] .b-header_bottom_img {
  background-image: url(/assets/img/new-design/header_bg_kids.png);
  width: 70.83333em;
  height: 50.55556em;
  margin-left: -6.11111em; }
.b-header_bottom[data-type="kids"] .b-header_bottom_items {
  margin-left: 30.55556em;
  width: 26.11111em;
  padding-top: 9.44444em;
  min-height: 50.55556em; }

.circle__kids {
  background-image: url(/assets/img/new-design/parents_video.png);
  position: relative; }

.circle__text {
  width: 37em;
  height: 40.167em;
  border-radius: 50%;
  position: absolute;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.w_300 {
  max-width: 16.66667em; }

.tch-studio_title-text {
  color: white;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.333em; }

.header-submenu {
  background-color: #fff;
  border-top: 1px solid #e1e1e1;
  position: relative;
  z-index: 2; }
.header-submenu ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.header-submenu ul li {
  padding: 1em 0;
  position: relative; }
.header-submenu ul li.active:after {
  content: "";
  display: block;
  position: absolute;
  height: 0.167em;
  background-color: #9362a5;
  left: 0;
  bottom: 0;
  width: 100%; }
.header-submenu ul li.active a {
  color: #9261a4; }
.header-submenu ul a {
  font-size: 0.833em;
  font-weight: 400;
  line-height: 1.444em;
  color: #858d93; }

.kids_page .b-header_bottom_text {
  margin: 3.7em 4.44444em 0; }

@-webkit-keyframes anim_arrows {
  to {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0; }
}

@keyframes anim_arrows {
  to {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0; }
}

/* =====================================================================
					           FOOTER
======================================================================== */
.b-footer {
  background: #fff;
  padding: 2.5em 0;
  position: relative;
  z-index: 100;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  min-width: 0; }
.b-footer a {
  float: none;
  letter-spacing: 0.1em;
  font-weight: 500; }
.b-footer .b-footer_link {
  font-size: 0.55556em;
  padding: 0;
  margin: 0 2em;
  color: #b1b1b1;
  text-transform: uppercase;
  line-height: 1.5; }
.b-footer .b-footer_logo {
  width: 8.33333em;
  height: 2.11111em;
  margin: 1.66667em 0;
  background-image: url(/assets/img/new-design/footer_logo.png); }

.modify__slider {
  font-size: 1em; }
.modify__slider--culinary .modify__slider-title {
  text-transform: uppercase;
  font-size: 2.55556em;
  line-height: 1.15217em; }
.modify__slider--culinary .modify__slider-text {
  font-size: 1.11111em;
  margin-top: 1.25em; }
.modify__slider--culinary .juniors__slider-content {
  text-align: center; }
.modify__slider--culinary .juniors__slider-title {
  margin-bottom: 0;
  margin-left: 0; }
.modify__slider--culinary .slick-arrow {
  width: 2.22222em;
  height: 1.66667em; }
.modify__slider--teachers .modify__slider-content {
  padding-top: 1.66667em;
  padding-bottom: 0;
  left: 8.88889em; }
.modify__slider--teachers .modify__slider-content:before {
  -webkit-transform: scaleX(-1) rotate(25deg);
  transform: scaleX(-1) rotate(25deg);
  left: -23em;
  bottom: -10em; }
.modify__slider--teachers .modify__slider-content .modify__slider-text {
  margin-top: 1.66667em;
  padding: 0 0.83333em; }
.modify__slider-item {
  background-image: url("/assets/img/2020/banners/banner-teachers.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  min-height: 26.11111em; }
.modify__slider-content {
  max-width: 22.22222em;
  padding: 2.22222em 0.55556em 7em 0;
  position: relative;
  margin-bottom: 1.11111em;
  margin-left: 8.33333em; }
.modify__slider-content:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: -19.83333em;
  width: 44.72222em;
  height: 45.38889em;
  background-image: url("/assets/img/2020/circles.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  pointer-events: none; }
.modify__slider-content > * {
  position: relative;
  z-index: 2; }
.modify__slider-title {
  font-family: 'Lunchbox', sans-serif;
  color: #9360a5;
  font-size: 2.44444em;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  font-weight: 300; }
.modify__slider-text {
  margin-top: 0.83333em;
  font-size: 0.88889em;
  line-height: 1.3;
  color: #11202a; }
.modify__slider-button {
  margin-top: 1.94444em;
  font-family: Roboto, sans-serif; }
.modify__slider-play {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ccc;
  padding: 0.44444em 0.72222em 0.27778em 1.38889em;
  cursor: pointer;
  margin-top: 2.22222em; }
.modify__slider-play span {
  font-weight: 400; }
.modify__slider-play-img {
  width: 1.83333em;
  margin-left: 0.55556em; }

.ingredients-block {
  padding-bottom: 55px; }
.ingredients-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px; }
.ingredients-block__item {
  background: #ffecc6;
  width: calc(100% / 3);
  margin: 0 10px;
  height: 281px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.ingredients-block__img {
  width: 50%;
  display: block; }

.collapse-table__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.38889em 0;
  border-bottom: 0.05556em solid #ddd;
  cursor: pointer; }
.collapse-table__header.active .collapse-table__arrow-icon {
  -webkit-transform: translate3d(0, 0, 0) rotate(225deg);
  transform: translate3d(0, 0, 0) rotate(225deg); }

.collapse-table__title-text {
  font-size: 0.88889em;
  font-weight: bold;
  line-height: 1.38;
  color: #11202a; }

.collapse-table__arrow {
  position: relative; }

.collapse-table__arrow-icon {
  position: absolute;
  top: 50%;
  right: 1.94444em;
  cursor: pointer;
  z-index: 10;
  border: solid #9360a5;
  border-width: 0 0.13889em 0.13889em 0;
  display: inline-block;
  padding: 0.27778em;
  -webkit-transform: translate3d(0, -50%, 0) rotate(45deg);
  transform: translate3d(0, -50%, 0) rotate(45deg);
  transition: -webkit-transform .2s;
  -webkit-transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s; }

.collapse-table__body {
  display: none; }

.collapse-table__row {
  padding: 1.38889em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0.05556em solid #ddd; }

.collapse-table__item-name {
  padding-left: 1.94444em;
  margin-right: 1.66667em; }

.collapse-table__item-name-text {
  font-size: 0.88889em;
  font-weight: normal;
  line-height: 1.38;
  color: #11202a; }

.collapse-table__item-status {
  padding-right: 0.55556em; }

.collapse-table__item-status-text {
  font-size: 0.88889em;
  font-weight: normal;
  line-height: 1.38; }

.collapse-table .denied {
  color: #d8011f; }

.collapse-table .waiting {
  color: #f98b00; }

.collapse-table .approved {
  color: #8ebf44; }

.table-profile__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.33333em 0;
  border-bottom: 0.05556em solid #ddd; }

.table-profile__col:nth-child(1) {
  width: 35%; }

.table-profile__col:nth-child(2) {
  width: 45%; }

.table-profile__col:nth-child(3) {
  width: 20%; }

.table-profile__col:nth-child(4) {
  width: 10%; }

.table-profile__col--mobile {
  display: none; }

.table-profile__header-title {
  padding-right: 0.55556em; }
.table-profile__header-title span {
  font-size: 0.66667em;
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #acacac;
  display: block; }

.table-profile__row {
  padding: 0.44444em 0;
  border-bottom: 0.05556em solid #ddd; }

.table-profile__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.table-profile__item-title span {
  font-size: 0.88889em;
  line-height: 1;
  font-weight: bold;
  color: #11202a;
  display: block;
  padding-right: 0.9375em; }

.table-profile__item-type {
  padding-right: 0.83333em; }
.table-profile__item-type span {
  font-size: 0.88889em;
  line-height: 1;
  font-weight: normal;
  color: #11202a;
  display: block; }
.table-profile__item-type--mobile {
  display: none; }

.table-profile__item-balls span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url("/assets/img/2021/green-circle.png");
  background-repeat: no-repeat;
  background-size: contain;
  color: #fff;
  font-size: 0.88889em;
  line-height: 1;
  font-weight: bold;
  width: 2.6875em;
  height: 2.5625em; }

.table-profile__item-date span {
  font-size: 0.88889em;
  line-height: 1;
  font-weight: normal;
  color: #11202a;
  display: block; }

.table-profile--diploma .table-profile__stage-icon {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 1em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.11111em; }
.table-profile--diploma .table-profile__stage-icon--star {
  background-image: url(/assets/img/new-design/icons/star--purple.svg);
  height: 1em; }
.table-profile--diploma .table-profile__stage-icon--flag {
  background-image: url(/assets/img/new-design/icons/icon_4.png);
  height: 1.11111em; }

.table-profile--diploma .table-profile__item-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.table-profile--diploma .table-profile__item-stage span {
  font-size: 0.88889em;
  line-height: 1;
  font-weight: normal;
  color: #11202a;
  display: block; }

.table-profile--diploma .table-profile__col:nth-child(1) {
  width: 35%; }

.table-profile--diploma .table-profile__col:nth-child(2) {
  width: 25%; }

.table-profile--diploma .table-profile__col:nth-child(3) {
  width: 20%; }

.table-profile--diploma .table-profile__col:nth-child(4) {
  width: 20%; }

.table-profile--diploma .table-profile__row {
  padding: 0.38889em 0; }

.table-profile--diploma .table-profile__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.healthy-consumer-introduction {
  background-image: url("/assets/img/2021/banner/healthy-consumer-introduction.png"); }
@media screen and (max-width: 767px) {
  .healthy-consumer-introduction {
    background-image: url("/assets/img/2021/banner/healthy-consumer-introduction-mob.png") !important;
    position: relative;
    min-height: 28.91667em !important; }
  .healthy-consumer-introduction button {
    position: relative;
    left: -1.38889em;
    top: -0.83333em; }
}
.healthy-consumer-introduction .circles--healthy-consumer {
  position: relative;
  margin: 0;
  left: 0em;
  right: unset;
  width: 80.55556em;
  height: 23.33333em;
  background-image: url("/assets/img/2021/banner-circle/healthy-consumer-circle.png");
  background-repeat: no-repeat;
  background-size: contain; }
.healthy-consumer-introduction .circles--healthy-consumer .modify__slider-content {
  max-width: 36.11111em;
  padding-top: 2.5em;
  padding-left: 12.22222em; }
@media screen and (max-width: 767px) {
  .healthy-consumer-introduction .circles--healthy-consumer .modify__slider-content {
    max-width: 47.22222em;
    padding-top: 4.72222em;
    padding-left: 8.33333em;
    position: relative;
    left: -0.83333em; }
}
.healthy-consumer-introduction .circles--healthy-consumer .modify__slider-text {
  display: none;
  color: white; }
@media screen and (max-width: 767px) {
  .healthy-consumer-introduction .circles--healthy-consumer .modify__slider-text {
    display: block;
    max-width: 18.27778em;
    padding-left: 1.55556em; }
}
.healthy-consumer-introduction .circles--healthy-consumer .modify__slider-text--desktop {
  display: block; }
@media screen and (max-width: 767px) {
  .healthy-consumer-introduction .circles--healthy-consumer .modify__slider-text--desktop {
    display: none; }
}
@media screen and (max-width: 767px) {
  .healthy-consumer-introduction .circles--healthy-consumer {
    background-image: url("/assets/img/2021/banner-circle/healthy-consumer-circle-mob.png");
    position: absolute;
    top: 0;
    right: unset;
    left: 1.66667em;
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    width: 100%;
    height: 20.55556em;
    margin: unset;
    padding-left: 0.55556em; }
}

.how-it-works-introduction {
  background-image: url("/assets/img/2021/banner/how_it_works_introduction__image--desk.png"); }
@media screen and (max-width: 767px) {
  .how-it-works-introduction {
    background-image: url("/assets/img/2021/banner/how_it_works_introduction__image--mob.png") !important;
    position: relative;
    min-height: 28.91667em !important; }
  .how-it-works-introduction .b-button-new {
    position: relative;
    left: 0em;
    top: 0em;
    border: 1px solid #11202a !important;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .how-it-works-introduction .b-button-new:active {
    background: #11202a; }
  .how-it-works-introduction .b-button-new:active span {
    color: #fff !important; }
}
.how-it-works-introduction .modify__slider-content {
  margin-left: 14.44444em;
  padding-top: 1em; }
@media screen and (max-width: 767px) {
  .how-it-works-introduction .modify__slider-content {
    margin-left: 2.77778em !important; }
}
.how-it-works-introduction .circles--healthy-consumer {
  position: relative;
  margin: 0;
  left: 7.77778em;
  right: unset;
  width: 41.11111em;
  height: 19.44444em;
  background-image: url("/assets/img/2021/banner-circle/how_it_works_introduction__circle--desktop.png");
  background-repeat: no-repeat;
  background-size: contain; }
.how-it-works-introduction .circles--healthy-consumer .modify__slider-title {
  color: #8ebf44; }
.how-it-works-introduction .circles--healthy-consumer .modify__slider-text {
  color: #11202a;
  text-align: center; }
@media screen and (max-width: 767px) {
  .how-it-works-introduction .circles--healthy-consumer .modify__slider-text {
    max-width: 18.27778em; }
}
@media screen and (max-width: 767px) {
  .how-it-works-introduction .circles--healthy-consumer {
    background-image: url("/assets/img/2021/banner-circle/how_it_works_introduction__circle--mob.png");
    position: absolute;
    top: 0;
    right: unset;
    left: -4.44444em;
    -webkit-transform: scale(1);
    transform: scale(1);
    margin: unset;
    padding-left: 0.55556em; }
}

.study-home-item {
  background-image: url("/assets/img/2020/homeschooling-slide.jpg"); }
@media screen and (max-width: 767px) {
  .study-home-item {
    background-image: url("/assets/img/2020/homeschooling-slide.jpg") !important;
    position: relative;
    min-height: 28.91667em !important; }
  .study-home-item button {
    position: relative;
    left: -1.38889em;
    top: -0.83333em; }
}
.study-home-item .circles--study-home {
  position: relative;
  margin: 0;
  left: 0em;
  right: unset;
  width: 80.55556em;
  height: 23.33333em;
  background-image: url("/assets/img/2021/banner-circle/healthy-consumer-circle.png");
  background-repeat: no-repeat;
  background-size: contain; }
.study-home-item .circles--study-home .modify__slider-content {
  max-width: 36.11111em;
  padding-top: 2.5em;
  padding-left: 10.55556em; }
.study-home-item .circles--study-home .modify__slider-content:before {
  display: none !important; }
@media screen and (max-width: 767px) {
  .study-home-item .circles--study-home .modify__slider-content {
    max-width: 47.22222em;
    padding-top: 3.69231em !important;
    padding-left: 3.79231em !important;
    position: relative;
    left: -0.83333em; }
}
.study-home-item .circles--study-home .modify__slider-text {
  display: none;
  color: white; }
@media screen and (max-width: 767px) {
  .study-home-item .circles--study-home .modify__slider-text {
    display: block;
    max-width: 18.27778em;
    padding-left: 1.55556em; }
}
.study-home-item .circles--study-home .modify__slider-text--desktop {
  display: block; }
@media screen and (max-width: 767px) {
  .study-home-item .circles--study-home .modify__slider-text--desktop {
    display: none; }
}
@media screen and (max-width: 767px) {
  .study-home-item .circles--study-home {
    background-image: url("/assets/img/2021/banner-circle/healthy-consumer-circle-mob.png");
    position: absolute;
    top: 0;
    right: unset;
    left: 1.66667em;
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    width: 100%;
    height: 20.55556em;
    margin: unset;
    padding-left: 0.55556em; }
}

.events-content p {
  font-size: 0.88889em;
  line-height: 1.3;
  position: relative;
  margin-bottom: 0.83333em; }

.events-content a {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  color: #11202a;
  text-decoration: underline; }
.events-content a:hover {
  color: #eb5599; }

.popup-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.popup-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2.5em;
  background: #fff;
  position: relative; }
.popup-block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%; }
.popup-block__btn {
  background: transparent;
  border: transparent;
  padding: 0px; }
.popup-block__image {
  max-height: 60vh; }
.popup-block__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 16.66667em;
  margin: 2.77778em auto 0; }
.popup-block__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-top: 1.94444em; }
.popup-block__font--name {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.25;
  color: #11202a; }
.popup-block__font--city {
  font-family: 'Roboto', sans-serif;
  font-size: 0.88889em;
  font-weight: 400;
  line-height: 1.25;
  color: #11202a; }

.material-book {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.material-book__image {
  height: 15.55556em;
  -o-object-fit: cover;
  object-fit: cover; }
.material-book__description {
  margin: 0.88889em auto; }
.material-book__font {
  font-weight: bold; }
.material-book__download {
  width: 8.88889em;
  height: 2.55556em;
  margin: 0 auto; }

.guide-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.guide-item__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.83333em; }
.guide-item__star {
  width: 1.5em;
  height: 1.38889em;
  margin-right: 0.66667em; }
.guide-item__font {
  font-weight: bold; }

.header-banner {
  position: relative;
  background-size: cover;
  overflow: hidden; }
.header-banner--belarus {
  background-image: url("/assets/img/2022/banners/belarus_banner.png"); }
.mobile .header-banner--belarus {
  background-position-y: -4em;
  background-image: url("/assets/img/2022/banners/belarus_banner-mob.png"); }
.header-banner--kaz {
  background-image: url("/assets/img/2022/banners/kaz_banner.png"); }
.mobile .header-banner--kaz {
  background-position-y: -4em;
  background-image: url("/assets/img/2022/banners/kaz_banner_mob.png"); }
.header-banner__wrapper {
  height: 26.32em; }
.mobile .header-banner__wrapper {
  height: 33.3em; }
.header-banner__circles {
  background-image: url("/assets/img/new-design/materials/circles-2022-1.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -6.1em;
  left: 0px; }
.header-banner__circles--kaz {
  background-image: url("/assets/img/new-design/materials/circles-2022-2.png"); }
.mobile .header-banner__circles--kaz {
  top: -5.4em;
  background-image: url("/assets/img/new-design/materials/circles-2022-1-mob.png");
  background-position: center;
  background-size: cover;
  width: 25em;
  height: 25em; }
.mobile .header-banner__circles {
  top: -5.4em;
  background-image: url("/assets/img/new-design/materials/circles-2022-1-mob.png");
  background-position: center;
  background-size: cover;
  width: 25em;
  height: 25em; }
.header-banner__title {
  position: absolute;
  top: 3.7em;
  left: 1.6em; }
.header-banner__title--kaz {
  left: 14.6em; }
.mobile .header-banner__title--kaz {
  left: 1em; }
.mobile .header-banner__title {
  left: 1em; }

.intro__header {
  width: 8.288889em;
  height: 2.901111em; }

.intro__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 2.31111em auto 0em; }

.intro__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  background-image: url("/game/online-shop-game/dist/images/intro-btn-back.png");
  background-size: cover;
  background-position: center;
  width: 12.88888em;
  height: 3.17778em;
  background-color: transparent;
  border: transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1);
  margin-top: 2em; }
.intro__btn:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.intro__text {
  text-align: center; }

.intro__font--text {
  font-family: LunchBox;
  font-size: 1.601111em;
  color: #fff;
  text-align: center;
  line-height: 1.8em; }

.intro__font--btn {
  font-family: LunchBox;
  font-size: 2.38889em;
  color: #fff;
  line-height: 1.2;
  text-transform: uppercase; }

.banner-slide {
  position: relative; }
.banner-slide--online-shop {
  background-image: url("/assets/img/2023/banner/online_shop.png");
  background-size: cover;
  background-position: center; }
@media screen and (max-width: 767px) {
  .banner-slide--online-shop {
    background-image: url("/assets/img/2023/banner/online_shop_mob.png"); }
}
.banner-slide .modify__slider-title {
  color: #9261a5;
  font-family: "LunchBox";
  text-transform: uppercase; }
.banner-slide .modify__slider-text {
  text-align: center;
  font-size: 0.88889em;
  font-family: "Roboto"; }
.banner-slide .modify__slider-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 22.22222em;
  padding: 3.022222em 0.55556em 7em 0;
  position: relative;
  margin-bottom: 1.11111em;
  margin-left: 0.73333em; }
.banner-slide .modify__slider-content::before {
  display: none; }
.banner-slide .b-button-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.55556em;
  width: 8.77778em;
  padding: 0;
  margin-top: 1.48em; }
.banner-slide__circles {
  position: relative;
  margin: unset;
  left: 7.11111em;
  width: 36.5em;
  height: 18.77778em;
  background-image: url("/assets/img/2023/banner_circles/online-shop-banner-circles.png");
  background-repeat: no-repeat;
  background-size: cover; }
@media screen and (max-width: 767px) {
  .banner-slide__circles {
    background-image: url("/assets/img/2023/banner_circles/online-shop-banner-circles-mob.png");
    right: unset;
    width: 100%;
    margin: unset;
    left: 0; }
  .banner-slide__circles .modify__slider-content {
    padding: 1.44615em 1.13846em 5.76923em !important;
    margin-top: 0em !important;
    margin-left: -3em !important; }
}

.register-form__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2em; }
.register-form__group--default {
  margin-top: 1.38889em; }

.register-form__subtitle {
  margin-top: 1em; }

.register-form__input {
  width: 48%; }
.register-form__input .help-block {
  padding-left: 1.44444em; }
.register-form__input--full {
  width: 100%; }
.register-form__input .modify-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 2.88889em; }

.register-form__title .text {
  line-height: 1; }

.register-form .b-button-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.55556em;
  padding-top: 0;
  padding-bottom: 0; }

.materials .tch-card {
  position: relative;
  background: none; }

.materials .tch-card_content {
  height: 5.44444em; }

.materials .btn-custom p {
  font-size: 1.22222em;
  line-height: 2.1em; }

.materials .video-overlay:before {
  background: url(/assets/img/new-design/video/icon-play_pink.png) no-repeat center/contain; }

.materials-approbation .tch-metodic_item_img {
  padding-top: 3.88889em;
  padding-left: 2.77778em;
  padding-right: 2.77778em;
  background-image: url(/assets/img/new-design/materials/bg-image.jpg); }

.materials-approbation .tch-metodic_item_title {
  color: #fff;
  font-size: 1.27778em;
  font-family: 'LunchBox', sans-serif; }

.materials-top .mtr-circles {
  width: 62.5em;
  height: 28.77778em;
  margin-left: -2.38889em;
  background-image: url(/assets/img/new-design/materials/circles-1.png); }

.materials-top .mtr-circles_content {
  width: 54.44444em;
  padding-left: 33.33333em;
  padding-top: 1.66667em; }

.section-modules .tch-card {
  padding-top: 1.33333em; }

.section-modules .lnd-metodic_item_img_1 {
  background-image: url(/assets/img/new-design/about/index/study_1.jpg); }

.section-modules .lnd-metodic_item_img_2 {
  background-image: url(/assets/img/new-design/materials/index/book_2.jpg); }

.section-modules .lnd-metodic_item_img_3 {
  background-image: url(/assets/img/new-design/materials/index/book_1.jpg); }

.section-modules .mtr-circles {
  background-image: url(/assets/img/new-design/materials/circles-2.png); }

.section-modules .mtr-circles_content {
  width: 26.66667em;
  padding-left: 6em;
  padding-top: 13.88889em; }

.section-materials .lnd-metodic_item_img_1 {
  background-image: url(/assets/img/new-design/materials/index/material-1.jpg); }

.section-materials .lnd-metodic_item_img_2 {
  background-image: url(/assets/img/new-design/landing/card-6.jpg); }

.section-materials .lnd-metodic_item_img_3 {
  background-image: url(/assets/img/new-design/materials/index/material-2.jpg); }

.section-materials .mtr-circles {
  background-image: url(/assets/img/new-design/materials/circles-3.png); }

.section-materials .mtr-circles_content {
  width: 56.16667em;
  padding-left: 35.22222em;
  padding-top: 14.44444em; }

.mtr-circles {
  width: 61.55556em;
  height: 41.61111em;
  margin-left: -4.05556em; }

.mtr-circles_content {
  text-align: center; }

.mtr-circles_title {
  padding-bottom: 0.4em;
  font-size: 2.77778em;
  line-height: 1.4em;
  font-family: 'Lunchbox', sans-serif;
  text-transform: uppercase;
  color: #fff; }

.mtr-circles_text {
  padding-bottom: 2.22222em;
  font-size: 1em;
  line-height: 1.33333em;
  color: #fff; }

.materials-constructor .ph-tour_breadcrumbs {
  margin-top: 1.94444em; }

.materials-constructor .materials-constructor_top {
  background-position: center; }

.materials-constructor_top {
  background: url(/assets/img/new-design/materials/top-image-1.jpg) center bottom no-repeat #fff;
  background-size: cover;
  height: 26.11111em; }
.materials-constructor_top .mtr-circles {
  background-image: url(/assets/img/new-design/photo-contest/head_circles.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  position: absolute;
  width: 36.11111em;
  height: 25em;
  top: -7.77778em;
  left: auto;
  right: -8.05556em;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }
.materials-constructor_top .top-icon {
  max-width: 2.83333em; }
.materials-constructor_top .bottom-icon {
  max-width: 2.27778em; }
.materials-constructor_top .mtr-circles_content {
  width: 13.33333em;
  margin-left: 14.44444em; }
.materials-constructor_top .mtr-circles_title {
  padding: 0;
  margin: 0;
  left: auto;
  top: 4.44444em;
  right: -2.77778em;
  font-size: inherit; }

.section-possibilities .custom-title span {
  padding: 0 0.33333em; }

.mtr-possibilities_items {
  margin-top: 1.94444em; }

.mtr-possibilities_item {
  width: 30%; }
.mtr-possibilities_item__1 .mtr-possibilities_item-image {
  width: 9em;
  background-image: url(/assets/img/new-design/materials/index/pic-3.png); }
.mtr-possibilities_item__2 .mtr-possibilities_item-image {
  width: 10.55556em;
  background-image: url(/assets/img/new-design/materials/index/pic-2.png); }
.mtr-possibilities_item__3 .mtr-possibilities_item-image {
  width: 13.33333em;
  background-image: url(/assets/img/new-design/materials/index/pic-1.png); }

.mtr-possibilities_item-image {
  height: 10.61111em;
  margin: 0 auto 0.83333em;
  background-position: center bottom; }

.mtr-possibilities_item-text p {
  font-size: 0.88889em;
  line-height: 1.5; }

.section-instruction .custom-title span {
  padding: 0 0.77778em; }

.section-instruction .cst-rules {
  padding-top: 0;
  padding-bottom: 6.11111em; }

.section-instruction .cst-rules_items {
  margin-top: 2.77778em; }

.section-faq {
  margin-bottom: 4.72222em; }

.mtr-faq_item-title {
  position: relative;
  padding-left: 2.05556em; }
.mtr-faq_item-title h3 {
  font-family: Lunchbox, sans-serif;
  font-size: 1.66667em;
  line-height: 1em; }
.mtr-faq_item-title__pink .icon__bookmark__mtr {
  fill: #eb5599; }
.mtr-faq_item-title__orange .icon__bookmark__mtr {
  fill: #f98b00; }
.mtr-faq_item-title__blue .icon__bookmark__mtr {
  fill: #26bbe4; }
.mtr-faq_item-title__green .icon__bookmark__mtr {
  fill: #8ebf44; }

.mtr-faq_item-text p {
  font-size: 1em;
  line-height: 1.44444em; }

.icon__bookmark__mtr {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.11111em;
  height: 1.88889em; }
.icon__bookmark__mtr svg {
  width: 1.11111em;
  height: 1.88889em; }

.mtr-faq_item-list {
  padding-top: 0.55556em; }
.mtr-faq_item-list li {
  position: relative;
  margin-bottom: 1.55556em;
  padding-left: 2.22222em; }
.mtr-faq_item-list li:before {
  content: '';
  position: absolute;
  left: 0.94444em;
  top: 0.27778em;
  display: inline-block;
  width: 0.61111em;
  height: 0.61111em;
  border-radius: 50%;
  background-color: #26bbe4; }
.mtr-faq_item-list li:last-child {
  margin-bottom: 0; }

.materials-modules .contest__top {
  background-image: url("/assets/img/new-design/materials/top-image-2.jpg"); }

.materials-modules .ph-head_circles {
  top: -6.05556em;
  left: 13em;
  width: 37.22222em;
  height: 23.88889em;
  background-image: url("/assets/img/new-design/materials/circles-7.png"); }

.materials-modules .ph-head_title {
  top: 5em;
  left: 28.22222em; }

.materials-modules .title h2 {
  font-size: 2.44444em; }

.materials-modules .ph__about-image {
  top: 0;
  margin: 0;
  -ms-flex-item-align: end;
  align-self: flex-end; }

.materials-modules .contest__about-text p {
  line-height: 1.8; }

.materials-modules .ph-tour_breadcrumbs {
  margin-bottom: 2.22222em; }

.materials-modules .materials-constructor_top {
  background-image: url(/assets/img/new-design/materials/top-image-2.jpg); }

.materials-modules .mtr-circles {
  width: 39em;
  height: 23.16667em;
  margin-left: 9.22222em;
  background-image: url(/assets/img/new-design/materials/circles-5.png); }

.materials-modules .mtr-circles_title {
  padding-top: 1em;
  padding-bottom: 0.57778em; }

.materials-modules .top-icon {
  max-width: 5.66667em; }

.materials-modules .bottom-icon {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 5em; }

.materials-modules .mtr-circles_content {
  position: relative;
  width: 17.5em;
  margin-left: 16.38889em; }

.materials-modules .mtr-circles_text {
  padding: 0; }

.materials-modules .contest__about-text p {
  margin-bottom: 0; }

.materials-modules .contest__about-text p + p {
  margin-top: 1.27778em;
  padding-top: 0; }

.materials-modules__bullets.contest__about-text {
  padding: 0; }

.materials-modules__bullets h5 {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 0.88889em;
  color: #9360a5;
  letter-spacing: 0.08333em;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 0.83333em;
  margin-top: 2.77778em; }

.materials-modules__bullets p {
  padding-left: 2em;
  margin-bottom: 0.38889em; }

.materials-modules .modify-title span {
  font-size: 1.66667em;
  line-height: 1.5; }

.materials-modules .info-block__header-title h4 {
  text-align: left;
  font-size: 2.22222em;
  font-family: 'Lunchbox', sans-serif;
  font-weight: 300; }

.materials-modules .info-block__header {
  padding: 0; }

.materials-modules .materials-modules__card-inner {
  padding-left: 0; }

.materials-modules .materials-modules__card-download p {
  position: relative;
  padding-left: 2.22222em; }

.materials-modules .materials-modules__card-download p:before {
  content: '';
  position: absolute;
  top: -0.22222em;
  left: 0;
  width: 1.77778em;
  height: 1.55556em;
  background-image: url("/assets/img/new-design/icons/star-icon--purple.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.materials-modules .materials-modules__card-button {
  margin-left: 2.22222em; }

.materials-modules_content .knhs__title h4 {
  font-size: 1.66667em;
  text-align: center; }

.cmpl-item {
  position: relative;
  margin-bottom: 4.16667em;
  margin-left: -2.77778em;
  margin-right: -2.77778em;
  border-bottom: 1px solid #cacaca; }
.cmpl-item_pink .cmpl-item_top-title svg {
  fill: #eb5599; }
.cmpl-item_pink .cmpl-table_item svg {
  fill: #eb5599; }
.cmpl-item_pink .cst-recipe_checkbox:checked + label > span,
.cmpl-item_pink .cmpl-item_top-list .cmpl-item_top-tip {
  color: #eb5599; }
.cmpl-item_blue .cmpl-item_top-title svg {
  fill: #26bbe4; }
.cmpl-item_blue .cmpl-table_item svg {
  fill: #26bbe4; }
.cmpl-item_blue .cst-recipe_checkbox + label:before,
.cmpl-item_blue .cst-recipe_checkbox + label:after {
  background: #26bbe4; }
.cmpl-item_blue .cst-recipe_checkbox:checked + label > span,
.cmpl-item_blue .cmpl-item_top-list .cmpl-item_top-tip {
  color: #26bbe4; }
.cmpl-item_green .cmpl-item_top-title svg {
  fill: #8ebf44; }
.cmpl-item_green .cmpl-table_item svg {
  fill: #8ebf44; }
.cmpl-item_green .cst-recipe_checkbox + label:before,
.cmpl-item_green .cst-recipe_checkbox + label:after {
  background: #8ebf44; }
.cmpl-item_green .cst-recipe_checkbox:checked + label > span,
.cmpl-item_green .cmpl-item_top-list .cmpl-item_top-tip {
  color: #8ebf44; }
.cmpl-item_orange .cmpl-item_top-title svg {
  fill: #f98b00; }
.cmpl-item_orange .cmpl-table_item svg {
  fill: #f98b00; }

.cmpl-item_top {
  margin-bottom: 2.5em; }

.cmpl-item_top-desc {
  margin-right: 13.88889em;
  padding-right: 0.55556em; }

.cmpl-item_top-title {
  position: relative;
  height: 5.77778em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }
.cmpl-item_top-title h4 {
  padding-bottom: 0.23529em;
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.88889em;
  line-height: 0.88235em;
  font-weight: 400;
  color: #fff; }
.cmpl-item_top-title .small-text {
  font-size: 1em;
  line-height: 1.55556em;
  color: #fff; }
.cmpl-item_top-title svg {
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 36.77778em;
  height: 5.77778em; }

.cmpl-item_top-text p {
  padding-bottom: 1.33333em;
  font-size: 1em;
  line-height: 1.33333em; }

.cmpl-item_bottom-content {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .3s;
  transition: height .3s; }

.cmpl-item_bottom-button {
  font-size: 0.88889em;
  position: relative;
  left: 33.3%;
  color: #9360a5;
  text-decoration: underline;
  cursor: pointer; }

.cmpl-item_bottom .cst-recipe_checkbox {
  top: 0.55556em; }

.cmpl-item_bottom .cst-recipe_checkbox + label {
  width: 4.16667em;
  height: auto;
  position: absolute;
  top: 2.66667em;
  left: 35.7%; }

.cmpl-item_bottom .cst-recipe_checkbox + label:before,
.cmpl-item_bottom .cst-recipe_checkbox + label:after {
  right: auto;
  left: 0; }

.cst-recipe_checkbox:checked ~ .cmpl-item_bottom-content {
  height: auto; }

.cmpl-item_bottom-title {
  margin: 0 auto;
  width: 100%;
  max-width: 90em;
  padding: 2.66667em 5em 1.94444em; }
.cmpl-item_bottom-title span.title {
  font-size: 0.88889em;
  font-weight: bold; }

.cmpl-item_image {
  width: 13.72222em; }
.cmpl-item_image img {
  width: 100%; }

.cmpl-item_top-list {
  padding-bottom: 1.94444em; }
.cmpl-item_top-list li {
  position: relative;
  padding-left: 2.05556em;
  padding-bottom: 1.11111em; }
.cmpl-item_top-list li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.55556em;
  height: 1.55556em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/assets/img/new-design/icons/acrobat.png); }
.cmpl-item_top-list li .cmpl-item_top-tip {
  display: block;
  padding-top: 0.66667em;
  font-size: 0.83333em; }

.cmpl-item_top-link {
  font-size: 1.11111em;
  color: #acacac; }
.cmpl-item_top-link span {
  font-size: 1em;
  text-decoration: underline;
  color: #11202a; }

.cmpl-table {
  margin: 0 auto;
  width: 100%;
  max-width: 72.77778em;
  padding: 0 3.38889em; }
.cmpl-table_head .cmpl-table_row {
  padding-bottom: 1.2em;
  border-bottom: 4px solid #cacaca; }
.cmpl-table_head .cmpl-table_item {
  color: #979797;
  font-size: 0.61111em;
  text-transform: uppercase; }

.cmpl-table_row {
  padding: 1.38889em 0;
  border-bottom: 1px solid #cacaca; }
.cmpl-table_row:last-of-type {
  border-bottom: none; }

.cmpl-table_item {
  line-height: 1.5;
  color: #11202a;
  font-size: 0.88889em; }
.cmpl-table_item-name {
  width: 33.5%;
  text-transform: uppercase;
  color: #9360a5;
  letter-spacing: 1.5px; }
.cmpl-table_item-task {
  width: 30%; }
.cmpl-table_item-concept {
  width: 22.625em;
  margin-left: 6%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0; }

.list_stars li {
  position: relative;
  padding-bottom: 0.66667em;
  font-size: 1em;
  line-height: 1.33333em;
  color: #11202a; }

.list_stars svg {
  position: absolute;
  left: 0;
  top: 0.27778em;
  display: inline-block;
  width: 0.88889em;
  height: 0.83333em; }

.list_stars__pink svg {
  fill: #eb5599; }

.list_stars__green svg {
  fill: #8ebf44; }

.list_stars__blue svg {
  fill: #26bbe4; }

.list_stars__orange svg {
  fill: #f98b00; }

.list_circle li {
  position: relative;
  padding-left: 1em;
  padding-bottom: 0.66667em;
  font-size: 1em;
  line-height: 1.33333em;
  color: #11202a;
  text-align: left; }
.list_circle li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0.27778em;
  display: inline-block;
  width: 0.33333em;
  height: 0.33333em;
  border-radius: 50%; }

.list_circle__pink li:after {
  background-color: #eb5599; }

.list_circle__green li:after {
  background-color: #8ebf44; }

.list_circle__blue li:after {
  background-color: #26bbe4; }

.list_circle__orange li:after {
  background-color: #f98b00; }

.cmpl-item_top-game {
  padding-left: 1.66667em; }
.cmpl-item_top-game h4 {
  color: #000;
  font-size: 0.88889em; }
.cmpl-item_top-game:after {
  position: absolute;
  z-index: -1;
  right: 15em;
  top: -0.72222em;
  content: '';
  display: block;
  width: 9.44444em;
  height: 6.66667em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/assets/img/new-design/children/children_2.png); }
.cmpl-item_top-game .cc-table_button {
  width: 9.77778em;
  height: 2.44444em; }
.cmpl-item_top-game .cc-table_button-1 {
  margin-right: 0.55556em;
  background-image: url(/assets/img/new-design/buttons/button_29.png); }
.cmpl-item_top-game .cc-table_button-1 span {
  color: #8ebf44; }
.cmpl-item_top-game .cc-table_button-2 {
  background-image: url(/assets/img/new-design/buttons/button_30.png); }
.cmpl-item_top-game .cc-table_button-2 span {
  color: #fff; }

.cmpl-item_top-buttons .btn-custom {
  margin-right: 2.77778em; }

.cmpl-info {
  width: 45em;
  margin: 0 auto; }

.cmpl-list_item {
  position: relative;
  padding-left: 3.125em;
  padding-bottom: 1.5625em;
  font-size: 0.88889em;
  line-height: 1.5em; }
.cmpl-list_item:last-child {
  padding-bottom: 0; }
.cmpl-list_item:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0.3125em;
  width: 1.9375em;
  height: 1.0625em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/assets/img/new-design/svg/chevron.svg); }

.materials-library .materials-constructor_top {
  background-image: url(/assets/img/new-design/materials/top-image-3.jpg);
  height: 26.11111em; }
.materials-library .materials-constructor_top .top-icon {
  max-width: 5.16667em;
  -webkit-transform: scaleX(-1) rotate(3deg);
  transform: scaleX(-1) rotate(3deg); }

.materials-library .mtr-circles {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  position: absolute;
  width: 33.33333em;
  height: 23.05556em;
  top: -6.11111em;
  left: 0em;
  margin: 0;
  background-image: url(/assets/img/new-design/materials/circles-6.png); }

.materials-library .mtr-circles_content {
  margin-left: 4.16667em;
  width: 14.44444em; }

.materials-library .mtr-circles_title {
  font-size: inherit;
  padding: 0;
  line-height: inherit;
  left: -10em;
  top: 5em; }

.materials-library__search {
  width: 100%;
  max-width: 43.33333em; }

.materials-library__search-field {
  width: 100%;
  height: 100%;
  border-radius: 2.22222em;
  padding: 1.05556em 2.5em 1.05556em 1.11111em;
  border: 1px solid #cecece;
  font-size: 1em; }
.materials-library__search-field::-webkit-input-placeholder {
  color: #3c3c3c;
  opacity: 1; }
.materials-library__search-field::-moz-placeholder {
  color: #3c3c3c;
  opacity: 1; }
.materials-library__search-field:-ms-input-placeholder {
  color: #3c3c3c;
  opacity: 1; }
.materials-library__search-field::-ms-input-placeholder {
  color: #3c3c3c;
  opacity: 1; }
.materials-library__search-field::placeholder {
  color: #3c3c3c;
  opacity: 1; }

.materials-library__search-button {
  width: 2.22222em;
  height: 3.33333em;
  position: absolute;
  right: 0.55556em;
  bottom: 0;
  background-color: transparent; }

.lbr-form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.lbr-form-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }

.lbr-form_item {
  width: 20em;
  color: #7196cf; }

.lbr-disclaimer {
  font-size: 1em; }

.lbr-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.lbr-list .ias-noneleft,
.lbr-list .ias-spinner {
  width: 100%; }

.lbr-list_item {
  position: relative;
  margin-bottom: 3.33333em;
  padding-left: 1.44444em; }
.lbr-list_item:nth-child(odd) {
  padding-right: 0.83333em; }
.lbr-list_item:nth-child(even) {
  padding-left: 2.27778em; }
.lbr-list_item:nth-child(even) .lbr-list_item-icon {
  left: 0.83333em; }

.lbr-list_item-name {
  padding-bottom: 0.83333em;
  font-size: 1em;
  line-height: 1.33333em;
  color: #acacac; }
.lbr-list_item-name span {
  color: #11202a; }

.lbr-list_item-link {
  cursor: pointer;
  font-size: 1em;
  color: #7196cf; }
.lbr-list_item-link:hover {
  text-decoration: underline; }

.lbr-list_item-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.22222em;
  height: 1.16667em;
  fill: #7196cf; }

.lbr-list_bottom {
  width: 100%; }

.lbr-unregistered {
  color: #f6a120; }

.form__blue .prf-field-label {
  color: #7196cf; }

.form__blue .customSelect {
  border-radius: 1.92308em; }
.form__blue .customSelect .selectedValue {
  padding-right: 1.11111em;
  font-style: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.form__blue .customSelect .selected {
  color: #7196cf; }
.form__blue .customSelect .selectList dd:hover {
  background: #7196cf; }
.form__blue .customSelect .caret {
  padding: 5px;
  right: 1.66667em;
  border-color: #7196cf; }
.form__blue .customSelect.select-open .selectList {
  -webkit-box-shadow: 0px 18px 30px 0px rgba(38, 187, 228, 0.11);
  box-shadow: 0px 18px 30px 0px rgba(38, 187, 228, 0.11); }

.form__blue .prf-field:focus,
.form__blue .select-open {
  border-color: #e8e8e8;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.form__purple .prf-field-label {
  color: #9360a5; }

.form__purple .customSelect {
  border-radius: 1.92308em; }
.form__purple .customSelect .selectedValue {
  padding-right: 1.7em;
  font-style: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.form__purple .customSelect .selected {
  color: #9360a5; }
.form__purple .customSelect .selectList dd {
  padding: 17px 20px 13px; }
.form__purple .customSelect .selectList dd:hover {
  background: #9360a5; }
.form__purple .customSelect .selectList dd:hover:last-child {
  border-bottom-right-radius: 1.66667em;
  border-bottom-left-radius: 1.66667em; }
.form__purple .customSelect .caret {
  padding: 5px;
  right: 1.66667em;
  border-color: #9360a5;
  z-index: 15; }
.form__purple .customSelect.select-open .selectList {
  -webkit-box-shadow: 0 3.05556em 4.05556em 0 rgba(24, 27, 39, 0.19);
  box-shadow: 0 3.05556em 4.05556em 0 rgba(24, 27, 39, 0.19);
  border-bottom-left-radius: 1.66667em;
  border-bottom-right-radius: 1.66667em; }
.form__purple .customSelect.select-open .selectList:before {
  content: '';
  position: absolute;
  height: 0.83333em;
  width: 100%;
  top: -0.72222em;
  background-color: #fff;
  left: 0;
  z-index: 2; }

.form__purple .prf-field:focus,
.form__purple .select-open {
  border-color: #e8e8e8;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.form__purple .prf-field-label, .form__purple .control-label {
  width: auto;
  position: absolute;
  top: 0;
  left: 1.66667em;
  z-index: 1;
  font-size: 0.66667em;
  font-family: Roboto, sans-serif;
  color: #9e9e9e;
  margin-top: 0.75em; }

.form__purple .prf-field {
  border-radius: 1.66667em;
  padding: 0.55556em 1.11111em 0;
  height: 3.16667em;
  font-style: normal;
  width: 100%; }
.form__purple .prf-field::-webkit-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form__purple .prf-field::-moz-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form__purple .prf-field:-ms-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form__purple .prf-field::-ms-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form__purple .prf-field::placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form__purple .prf-field:focus {
  border-radius: 1.66667em; }

.form__purple .selectedValue {
  position: relative;
  padding: 1.05556em 1.11111em;
  top: 0.27778em; }

.form__purple .help-block {
  padding-left: 1.42857em;
  bottom: -1.33333em; }

.form__purple .cnt-form__buttons-send button {
  background-color: transparent; }

.form__purple .inputFileVal {
  position: relative;
  bottom: -0.53333em; }

.form__purple .field-feedbackform-file_image {
  position: relative; }

.form__purple .b-button-new * {
  cursor: pointer; }

.form__purple .prf-textarea {
  height: auto;
  padding-top: 1.38889em; }

.form__purple .prf-field-container {
  width: 100%; }
.form__purple .prf-field-container .help-block {
  padding-left: 1.42857em; }

.form__purple .form-group {
  position: relative; }

.form--edit-pass {
  max-width: 19.83333em;
  margin: 0 auto; }
.form--edit-pass .prf-field-label,
.form--edit-pass .control-label {
  width: auto;
  position: absolute;
  top: 0;
  left: 1.83333em;
  z-index: 1;
  font-size: 0.66667em;
  font-family: Roboto, sans-serif;
  color: #9e9e9e;
  margin-top: 0.41667em; }
.form--edit-pass .prf-field {
  border-radius: 1.66667em;
  padding: 0.55556em 1.11111em 0;
  height: 3.16667em !important;
  font-style: normal;
  width: 100%; }
.form--edit-pass .prf-field::-webkit-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1; }
.form--edit-pass .prf-field::-moz-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1; }
.form--edit-pass .prf-field:-ms-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1; }
.form--edit-pass .prf-field::-ms-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1; }
.form--edit-pass .prf-field::placeholder {
  font-style: normal;
  color: #000;
  opacity: 1; }
.form--edit-pass .prf-field:focus {
  border-radius: 1.66667em; }
.form--edit-pass .form-group {
  position: relative; }
.form--edit-pass .form__row-text {
  max-width: 17.5em;
  margin: -0.27778em auto 1em; }
.form--edit-pass .form__row-text p {
  font-size: 0.66667em;
  line-height: 1.17;
  text-align: center;
  color: #b6b6b6; }
.form--edit-pass .form__input-wrapper {
  position: relative; }
.form--edit-pass .no-has-star:after {
  display: none; }

.form--status-work {
  position: relative; }
.form--status-work .prf-field-label,
.form--status-work .control-label {
  width: auto;
  position: absolute;
  top: 0;
  left: 1.66667em;
  z-index: 1;
  font-size: 0.66667em;
  font-family: Roboto, sans-serif;
  color: #9e9e9e;
  margin-top: 0.75em; }
.form--status-work .prf-field {
  border-radius: 1.66667em;
  padding: 0.55556em 1.11111em 0;
  height: 3.16667em !important;
  font-style: normal;
  width: 100%; }
.form--status-work .prf-field::-webkit-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form--status-work .prf-field::-moz-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form--status-work .prf-field:-ms-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form--status-work .prf-field::-ms-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form--status-work .prf-field::placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form--status-work .prf-field:focus {
  border-radius: 1.66667em; }
.form--status-work .form-group {
  position: relative; }
.form--status-work .customSelect {
  border-radius: 1.92308em; }
.form--status-work .customSelect .selectedValue {
  padding-right: 1.7em;
  font-style: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.form--status-work .customSelect .selected {
  color: #9360a5; }
.form--status-work .customSelect .selectList dd:hover {
  background: #9360a5; }
.form--status-work .customSelect .selectList dd {
  padding: 13px 14px; }
.form--status-work .customSelect .caret {
  padding: 0.33333em;
  right: 1.66667em;
  border-color: #9360a5;
  top: 48% !important;
  z-index: 15; }
.form--status-work .customSelect.select-open .selectList {
  -webkit-box-shadow: 0 3.05556em 4.05556em 0 rgba(24, 27, 39, 0.19);
  box-shadow: 0 3.05556em 4.05556em 0 rgba(24, 27, 39, 0.19);
  border-bottom-left-radius: 1.66667em;
  border-bottom-right-radius: 1.66667em; }
.form--status-work .customSelect.select-open .selectList:before {
  content: '';
  position: absolute;
  height: 0.71429em;
  width: 100%;
  top: -0.35714em;
  background-color: #fff;
  left: 0;
  z-index: 2; }
.form--status-work .selectList dd:hover {
  background: #9360a5; }
.form--status-work .selectList dd:hover:last-child {
  border-bottom-right-radius: 1.66667em;
  border-bottom-left-radius: 1.66667em; }
.form--status-work .prf-field:focus,
.form--status-work .select-open {
  border-color: #e8e8e8;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.form--status-digital {
  position: relative; }
.form--status-digital .prf-field-label,
.form--status-digital .control-label {
  width: auto;
  position: absolute;
  top: 0;
  left: 1.66667em;
  z-index: 1;
  font-size: 0.66667em;
  font-family: Roboto, sans-serif;
  color: #9e9e9e;
  margin-top: 0.75em; }
.form--status-digital .prf-field {
  border-radius: 1.66667em;
  padding: 0.55556em 1.11111em 0;
  height: 3.16667em !important;
  font-style: normal;
  width: 100%; }
.form--status-digital .prf-field::-webkit-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form--status-digital .prf-field::-moz-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form--status-digital .prf-field:-ms-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form--status-digital .prf-field::-ms-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form--status-digital .prf-field::placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.form--status-digital .prf-field:focus {
  border-radius: 1.66667em; }
.form--status-digital .form-group {
  position: relative; }
.form--status-digital .customSelect {
  border-radius: 1.92308em; }
.form--status-digital .customSelect .selectedValue {
  padding-right: 1.7em;
  font-style: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.form--status-digital .customSelect .selected {
  color: #9360a5; }
.form--status-digital .customSelect .selectList dd:hover {
  background: #9360a5; }
.form--status-digital .customSelect .selectList dd {
  padding: 13px 14px; }
.form--status-digital .customSelect .caret {
  padding: 0.33333em;
  right: 1.66667em;
  border-color: #9360a5;
  top: 48% !important;
  z-index: 15; }
.form--status-digital .customSelect.select-open .selectList {
  -webkit-box-shadow: 0 3.05556em 4.05556em 0 rgba(24, 27, 39, 0.19);
  box-shadow: 0 3.05556em 4.05556em 0 rgba(24, 27, 39, 0.19);
  border-bottom-left-radius: 1.66667em;
  border-bottom-right-radius: 1.66667em; }
.form--status-digital .customSelect.select-open .selectList:before {
  content: '';
  position: absolute;
  height: 0.71429em;
  width: 100%;
  top: -0.35714em;
  background-color: #fff;
  left: 0;
  z-index: 2; }
.form--status-digital .selectList dd:hover {
  background: #9360a5; }
.form--status-digital .selectList dd:hover:last-child {
  border-bottom-right-radius: 1.66667em;
  border-bottom-left-radius: 1.66667em; }
.form--status-digital .prf-field:focus,
.form--status-digital .select-open {
  border-color: #e8e8e8;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.materials-presentation .materials-constructor_top {
  background-image: url(/assets/img/new-design/presentations.jpg); }

.materials-presentation .presentation-list {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }
.materials-presentation .presentation-list__item {
  position: relative;
  width: 30%; }
.materials-presentation .presentation-list__item-content {
  padding: 0.55556em;
  border-radius: 0.55556em;
  text-align: center; }
.materials-presentation .presentation-list__item-title {
  padding-bottom: 0.23529em;
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.6em;
  line-height: 0.88235em;
  font-weight: 400;
  color: #fff; }
.materials-presentation .presentation-list__item-subtitle {
  font-size: 1em;
  line-height: 1.55556em;
  color: #fff; }
.materials-presentation .presentation-list__item-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
.materials-presentation .presentation-list__item_pink .presentation-list__item-content {
  background-color: #eb5599; }
.materials-presentation .presentation-list__item_green .presentation-list__item-content {
  background-color: #8ebf44; }
.materials-presentation .presentation-list__item_blue .presentation-list__item-content {
  background-color: #26bbe4; }

.materials-presentation .tch-card {
  margin: 0 0 1.66667em 0;
  width: 48%; }

.materials-presentation .tch-card_img-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* =====================================================================
					           INDEX
======================================================================== */
/* =====================================================================
					           TEACHERS
======================================================================== */
.tch-wrap {
  padding-bottom: 2.77778em; }

.tch-title {
  margin-left: auto;
  margin-right: auto; }
.tch-title span {
  font-family: 'Lunchbox', sans-serif;
  color: white;
  font-size: 2.44444em;
  margin-bottom: 0.2em; }

.tch-title_blue_1 {
  width: 17.88889em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_blue.png); }

.tch-title_blue_2 {
  width: 24em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_blue_2.png); }

.tch-title_blue_3 {
  width: 37.77778em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_blue_3.png); }
.tch-title_blue_3 span {
  font-size: 1.94444em; }

.tch-title_blue_4 {
  width: 20.05556em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_blue_4.png); }
.tch-title_blue_4 span {
  font-size: 1.94444em; }

.tch-title_blue_5 {
  width: 33.61111em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_blue_6.png); }

.tch-title_green_1 {
  width: 34.61111em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green.png); }

.tch-title_green_2 {
  width: 24.44444em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_2.png); }

.tch-title_green_3 {
  width: 38.94444em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_3.png);
  white-space: nowrap; }

.tch-title_green_3_1 {
  width: 38.94444em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_3.png);
  white-space: nowrap; }
.tch-title_green_3_1 span {
  font-size: 2.11111em; }

.tch-title_green_4 {
  width: 27.11111em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_5.png); }

.tch-title_green_5 {
  width: 23.94444em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_6.png); }

.tch-title_green_6 {
  width: 18.61111em;
  height: 3.27778em;
  background-image: url(/assets/img/new-design/titles/title_green_6.png); }
.tch-title_green_6 span {
  font-size: 2.5em; }

.tch-title_green_7 {
  width: 15em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_8.png); }
.tch-title_green_7 span {
  font-size: 2.5em; }

.tch-title_green_8 {
  width: 19.55556em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_4.png); }
.tch-title_green_8 span {
  font-size: 2.5em; }

.tch-title_green_9 {
  background-image: url(/assets/img/new-design/titles/title_green_4.png);
  height: 3.22222em;
  margin-bottom: 2.22222em;
  width: 19.88889em; }
.tch-title_green_9 span {
  font-size: 2.5em; }

.tch-title_red_1 {
  width: 23.77778em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red.png); }

.tch-title_red_2 {
  width: 26.55556em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red_2.png); }

.tch-title_red_3 {
  width: 15.38889em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red_3.png); }

.tch-title_red_4 {
  width: 19.88889em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red_4.png); }

.tch-title_red_5 {
  width: 22.11111em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red_5.png); }

.tch-title_red_6 {
  width: 32.83333em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red_6.png); }

.tch-title_purple {
  width: 15.38889em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_purple.png); }
.tch-title_purple span {
  font-size: 1.66667em;
  margin-top: 0.2em;
  text-transform: uppercase; }

.tch-title_purple_2 {
  width: 21.05556em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_purple_2.png); }
.tch-title_purple_2 span {
  font-size: 2.5em;
  margin-top: 0.2em; }

.tch-title_block {
  width: 16.22222em;
  height: 5.11111em;
  padding: 0 1em;
  text-align: center; }
.tch-title_block_1 {
  background-image: url(/assets/img/new-design/titles/title_block_1.png); }
.tch-title_block_2 {
  background-image: url(/assets/img/new-design/titles/title_block_2.png); }
.tch-title_block_3 {
  background-image: url(/assets/img/new-design/titles/title_block_3.png); }
.tch-title_block span {
  font-size: 1.27778em; }

.tch-title_status {
  width: 7.88889em;
  height: 2.05556em;
  padding: 0 1em;
  text-align: center; }
.tch-title_status_1 {
  background-image: url(/assets/img/new-design/titles/title_block_4.png); }
.tch-title_status_2 {
  width: 9.5em;
  height: 2.11111em;
  background-image: url(/assets/img/new-design/titles/title_block_5.png); }
.tch-title_status_3 {
  background-image: url(/assets/img/new-design/titles/title_block_6.png); }
.tch-title_status span {
  margin: 0;
  font-size: 1em;
  text-transform: uppercase; }

/* cards base */
.tch-cards_wrap {
  margin-top: 3.33333em; }

.tch-cards_title {
  margin: auto; }
.tch-cards_title span {
  font-family: 'Lunchbox', sans-serif;
  color: white;
  font-size: 2.77778em;
  margin-bottom: 0.2em; }

.tch-card {
  display: inline-block;
  vertical-align: top;
  width: 17.4em;
  height: auto;
  background-color: #fff;
  text-align: center;
  margin: 2.3em 0 0 1.1em; }
.tch-card:nth-child(3n+1) {
  margin-left: 0; }
.tch-card--disabled .tch-card_title {
  color: #bbb; }
.tch-card--disabled .tch-card_img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  pointer-events: none; }
.tch-card--disabled .tch-card_button {
  pointer-events: none; }
.tch-card--disabled .tch-card_button span {
  color: #bbb; }
.tch-card--disabled .tch-card_status {
  color: #bbb; }
.tch-card--disabled .btn-custom:after, .tch-card--disabled .btn-custom:before {
  background-color: #bbb !important; }
.tch-card--disabled svg {
  stroke: #bbb !important;
  fill: #bbb !important; }

.tch-card_content {
  height: 5em;
  position: relative; }

.tch-card_subtitle {
  max-width: 100%;
  margin-top: 0.83333em;
  padding: 0 1.66667em;
  font-size: 0.83333em;
  color: #b7b7b7; }
.tch-card_subtitle:first-child {
  margin-top: 0; }

.tch-card_title {
  width: 100%;
  margin-top: 0.83333em;
  padding: 0 0.83333em;
  font-size: 1.05556em;
  height: 2.2em;
  line-height: 1.1;
  color: #000;
  text-align: left; }
.tch-card_title:first-child {
  margin-top: 0; }

.tch-card_button {
  margin-top: 0.83333em; }
.tch-card_button:first-child {
  margin-top: 0; }

.tch-card_img {
  position: relative;
  height: 15.55556em;
  background-image: url("/assets/img/new-design/video-page/video-bg.jpg"); }

.tch-card_small-text {
  margin-top: 0.71429em;
  font-size: 0.77778em;
  color: #acacac; }

.tch-card_img_bubble {
  background-position: right top;
  width: 7.83333em;
  height: 5em;
  text-align: center;
  padding: 1.72222em 2.22222em 0 0; }
.tch-card_img_bubble span {
  font-family: Lunchbox, sans-serif;
  font-size: 1.11111em;
  text-transform: uppercase;
  font-weight: bold; }
.tch-card_img_bubble_1 {
  background-image: url(/assets/img/new-design/conquests/step_1.png); }
.tch-card_img_bubble_2 {
  background-image: url(/assets/img/new-design/conquests/step_2.png); }
.tch-card_img_bubble_3 {
  background-image: url(/assets/img/new-design/conquests/step_3.png); }

.tch-cards_bottom_text {
  color: #b7b7b7;
  margin-top: 2.22222em;
  text-align: center;
  font-size: 0.88889em; }
.tch-cards_bottom_text a {
  color: inherit; }

/* metodic */
.tch-metodic_item_img_1 {
  background-image: url(/assets/img/new-design/metodic/img_1.jpg);
  margin: 1.66667em 1.66667em 0;
  height: 15.88889em; }

.tch-metodic_item_img_2 {
  background-image: url(/assets/img/new-design/metodic/img_2.jpg); }

.tch-metodic_item_img_3 {
  background-image: url(/assets/img/new-design/metodic/img_3.jpg); }

/* parents */
.tch-parents_item_img_1 {
  background-image: url(/assets/img/new-design/metodic/img_1.jpg);
  margin: 1.66667em 1.66667em 0;
  height: 15.88889em; }

.tch-parents_item_img_2 {
  background-image: url(/assets/img/new-design/parents/img_2.jpg); }

.tch-parents_item_img_3 {
  background-image: url(/assets/img/new-design/parents/img_3.jpg); }

/* conquests */
.tch-conquests_item_img_1 {
  background-image: url(/assets/img/new-design/conquests/img_1.jpg); }
.tch-conquests_item_img_1 .tch-card_img_bubble span {
  font-size: 0.83333em; }

.tch-conquests_item_img_2 {
  background-image: url(/assets/img/new-design/conquests/img_2.jpg); }

.tch-conquests_item_img_3 {
  background-image: url(/assets/img/new-design/conquests/img_3.jpg); }

/* home contest */
.tch-home_item_img--1 {
  background-image: url(/assets/img/new-design/home/video-poster-1.jpg); }

.tch-home_item_img--2 {
  background-image: url(/assets/img/new-design/home/video-poster-2.jpg); }

.tch-home_item_img--3 {
  background-image: url(/assets/img/new-design/home/video-poster-3.jpg); }

.tch-home_item_img--4 {
  background-image: url(/assets/img/new-design/home/video-poster-4.jpg); }

.tch-home_item_img--5 {
  background-image: url(/assets/img/new-design/home/video-poster-5.jpg); }

.tch-home_item_img--6 {
  background-image: url(/assets/img/new-design/home/video-poster-6.jpg); }

.tch-home_item_img--7 {
  background-image: url(/assets/img/new-design/home/video-poster-6.jpg); }

.tch-home_item_img--8 {
  background-image: url(/assets/img/new-design/culinar/culinar-second-year/module_2.jpg); }

.tch-home_item_img--9 {
  background-image: url(/assets/img/new-design/culinar/culinar-second-year/module_6.jpg); }

.tch-home_item_img--10 {
  background-image: url(/assets/img/new-design/culinar/module_7.jpg); }

.tch-home_item_img--11 {
  background-image: url(/assets/img/new-design/culinar/culinar-second-year/module_8.jpg); }

.tch-home_item_img--12 {
  background-image: url(/assets/img/new-design/culinar/module_12.jpg); }

.tch-home-science_item_img--1 {
  background-image: url(/assets/img/new-design/home/video-science-poster-1.jpg); }

.tch-home-science_item_img--2 {
  background-image: url(/assets/img/new-design/home/video-science-poster-2.jpg); }

.tch-home-science_item_img--3 {
  background-image: url(/assets/img/new-design/home/video-science-poster-3.jpg); }

.tch-home-science_item_img--4 {
  background-image: url(/assets/img/new-design/home/video-science-poster-4.jpg); }

.tch-home-science_item_img--5 {
  background-image: url(/assets/img/new-design/home/video-science-poster-5.jpg); }

.tch-home-sport_item_img--1 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-1.jpg); }

.tch-home-sport_item_img--2 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-2.jpg); }

.tch-home-sport_item_img--3 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-3.jpg); }

.tch-home-sport_item_img--4 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-4.jpg); }

.tch-home-sport_item_img--5 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-5.jpg); }

.tch-home-sport_item_img--6 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-6.jpg); }

.tch-home-sport_item_img--7 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-7.jpg); }

/* home contest */
.tch-home_item_img--1kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-1.jpg); }

.tch-home_item_img--2kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-2.jpg); }

.tch-home_item_img--3kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-3.jpg); }

.tch-home_item_img--4kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-4.jpg); }

.tch-home_item_img--5kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-5.jpg); }

.tch-home_item_img--6kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-6.jpg); }

.tch-home_item_img--7kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-7.jpg); }

.tch-home-science_item_img--1kz {
  background-image: url(/assets/img/new-design/home/kz/video-science-poster-1.jpg); }

.tch-home-science_item_img--2kz {
  background-image: url(/assets/img/new-design/home/kz/video-science-poster-2.jpg); }

.tch-home-science_item_img--3kz {
  background-image: url(/assets/img/new-design/home/kz/video-science-poster-3.jpg); }

.tch-home-science_item_img--4kz {
  background-image: url(/assets/img/new-design/home/kz/video-science-poster-4.jpg); }

.tch-home-science_item_img--5kz {
  background-image: url(/assets/img/new-design/home/kz/video-science-poster-5.jpg); }

.tch-home-sport_item_img--1kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-1.jpg); }

.tch-home-sport_item_img--2kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-2.jpg); }

.tch-home-sport_item_img--3kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-3.jpg); }

.tch-home-sport_item_img--4kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-4.jpg); }

.tch-home-sport_item_img--5kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-5.jpg); }

.tch-home-sport_item_img--6kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-6.jpg); }

.tch-home-sport_item_img--7kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-7.jpg); }

/* culinar studio */
.tch-studio {
  z-index: 1;
  width: 68.33333em;
  height: 47.77778em;
  margin: 2em 0 0 -7em; }

.tch-studio_content {
  padding: 19.44444em 11.38889em 0 33em;
  text-align: center;
  /* margin-left: 5em; */
  position: relative;
  left: 5em; }

.tch-studio_date {
  font-size: 1.55556em;
  color: #f5aacc;
  text-align: center; }

.tch-studio_title {
  font-family: Lunchbox, sans-serif;
  font-size: 2.88889em;
  margin: 1em 0 0 0.3em;
  color: white;
  line-height: 1.3;
  text-transform: uppercase; }

.tch-studio_button {
  margin-top: 3.33333em; }

/* teachers bottom */
.tch-bottom_items {
  margin-top: 1.66667em; }

.tch-bottom_item {
  margin-bottom: 6.66667em;
  z-index: 0; }
.tch-bottom_item:last-child {
  margin-bottom: 4.44444em; }
.tch-bottom_item_1 .tch-bottom_item_img {
  margin-left: 1.38889em; }
.tch-bottom_item_1 .tch-bottom_item_img_in {
  top: -3.77778em;
  background-image: url(/assets/img/new-design/children/children_1.png); }
.tch-bottom_item_1 .tch-bottom_item_buttons {
  margin-top: 8.77778em; }
.tch-bottom_item_2 .tch-bottom_item_img {
  z-index: 2; }
.tch-bottom_item_2 .tch-bottom_item_img_in {
  top: -1.5em;
  background-image: url(/assets/img/new-design/children/children_2.png); }
.tch-bottom_item_2 .tch-bottom_item_buttons {
  margin-top: 8.11111em; }
.tch-bottom_item_3 .tch-bottom_item_img {
  margin-right: 2.22222em; }
.tch-bottom_item_3 .tch-bottom_item_img_in {
  top: -6.33333em;
  background-image: url(/assets/img/new-design/children/children_3.png); }
.tch-bottom_item_3 .tch-bottom_item_buttons {
  margin-top: 4.44444em; }

.tch-bottom_item_content {
  width: 18.88889em;
  color: black;
  position: relative;
  z-index: 3; }

.tch-bottom_item_title {
  font-family: Lunchbox, sans-serif;
  font-size: 2.22222em;
  text-align: left;
  line-height: 1.1;
  text-transform: uppercase; }

.tch-bottom_item_text {
  margin-top: 1.66667em; }
.tch-bottom_item_text p {
  margin-bottom: 0.75em;
  line-height: 1.375em;
  font-size: 0.88889em; }
.tch-bottom_item_text p:last-child {
  margin: 0; }

.tch-bottom_item_img {
  width: 1px;
  height: 1px;
  position: relative; }

.tch-bottom_item_img_in {
  position: absolute;
  left: -18.55556em;
  top: -12.5em;
  width: 37.11111em;
  height: 25em; }

.tch-bottom_item_buttons {
  width: 10.55556em;
  position: relative;
  z-index: 2; }

.tch-bottom_item_button:first-child {
  margin-bottom: 0.88889em; }

.teachers_page .competition_results {
  width: 100%; }
.teachers_page .competition_results--nopading {
  padding-top: 0; }

.teachers_page .winner_metod p {
  margin-top: 0.90909em;
  font-size: 1.22222em;
  line-height: 1.18182em; }

.custom-title {
  display: inline-block;
  position: relative; }
.custom-title span {
  display: inline-block;
  position: relative;
  font-family: 'Lunchbox', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 2.5em;
  z-index: 10;
  line-height: 1.2;
  top: -2px; }
.custom-title_orange {
  background-color: #f98b00; }
.custom-title_orange svg {
  fill: #f98b00; }
.custom-title_pink {
  background-color: #eb5599; }
.custom-title_pink svg {
  fill: #eb5599; }
.custom-title_green {
  background-color: #8ebf44; }
.custom-title_green svg {
  fill: #8ebf44; }
.custom-title_blue {
  background-color: #26bbe4; }
.custom-title_blue svg {
  fill: #26bbe4; }
.custom-title_purple {
  background-color: #9360a5; }
.custom-title_purple svg {
  fill: #9360a5; }
.custom-title_sm span {
  font-size: 1.94444em; }
.custom-title--participants {
  margin-bottom: 0.55556em; }
.custom-title--participants span {
  color: white;
  font-size: 1.38889em;
  line-height: 1;
  font-weight: normal;
  display: inline-block;
  text-transform: unset; }
.custom-title--pink span {
  color: #eb5599; }

.svg__title {
  position: absolute;
  bottom: 0;
  width: 100%; }

.svg__title-l {
  left: -53%;
  top: 0px;
  height: 103%; }

.svg__title-r {
  right: -53%;
  top: -1px;
  height: 105%; }

.contest__top {
  background: url(/assets/img/new-design/conquests/bg__contest.jpg) no-repeat center/cover;
  height: 26.11111em;
  position: relative;
  overflow: hidden; }
.contest__top img {
  width: 10em; }
.contest__top--international {
  background: url(/assets/img/new-design/contestInternational/contestInternational_top.jpg) no-repeat center/cover; }
.contest__top--international .circles {
  position: absolute;
  width: 37.66667em;
  height: 24.66667em;
  background: url(/assets/img/new-design/materials/circles-9.png) no-repeat center/contain;
  top: -6.16667em;
  left: 10.83333em; }
.contest__top--international .title {
  position: absolute;
  top: 1.22222em;
  left: 13.55556em; }

.home__top {
  background: url(/assets/img/new-design/home/home-top.jpg) no-repeat center/cover;
  height: 41.111em; }
.home__top img {
  width: 10em; }
.home__top .circle__learning {
  margin-left: -10em; }
.home__top .title h2 {
  margin-top: 2.5em;
  text-transform: uppercase; }
.home__top img {
  width: 5em; }

.home__top_main {
  display: block;
  background: url(/assets/img/new-design/home/home-3.jpg) left/cover no-repeat;
  height: 33.33333em;
  position: relative;
  overflow: hidden; }
.home__top_main .circle__learning {
  margin-left: 0.27778em;
  margin-top: -17em;
  left: 19.44444em; }
.home__top_main .title h2 {
  text-transform: uppercase; }
.home__top_main .text {
  margin-top: 1.66667em; }
.home__top_main img {
  width: 4.05556em;
  margin-bottom: 1.94444em; }

.home__top_culinary {
  background: url(/assets/img/new-design/home/home-4.jpg) center/cover no-repeat;
  height: 33.33333em; }
.home__top_culinary .circle__learning {
  margin-left: 1.11111em;
  margin-top: -16em;
  left: 0; }
.home__top_culinary .title h2 {
  text-transform: uppercase; }
.home__top_culinary .text {
  margin-top: 1.66667em; }
.home__top_culinary img {
  margin-top: 1.66667em;
  width: 5.66667em; }

.home__top_science {
  background: url(/assets/img/new-design/home/home-1.jpg) no-repeat center/cover;
  height: 33.33333em; }
.home__top_science img {
  width: 10em; }
.home__top_science .circle__learning {
  margin-left: 0;
  margin-top: -13em;
  left: 0; }
.home__top_science .title h2 {
  margin-top: 2.5em;
  text-transform: uppercase; }
.home__top_science img {
  width: 3.05556em;
  margin-bottom: 0;
  margin-top: 2.44444em; }
.home__top_science .circle_orange {
  background-color: #ffb300; }
.home__top_science .circle_orange:after {
  content: '';
  position: absolute;
  bottom: -6.66667em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 15.44444em;
  height: 8.66667em;
  margin-left: 2.22222em;
  background: url(/assets/img/new-design/icons/lines.png) no-repeat center/cover; }

.home__top_sport {
  overflow: hidden;
  background: url(/assets/img/new-design/home/home-2.jpg) no-repeat center/cover;
  height: 33.33333em; }
.home__top_sport img {
  width: 10em; }
.home__top_sport .circle__learning {
  position: relative;
  margin-left: 29em;
  margin-top: 12em;
  left: 0; }
.home__top_sport .title h2 {
  margin-top: 1em;
  text-transform: uppercase; }
.home__top_sport img {
  width: 5.88889em;
  margin-bottom: 0;
  margin-top: 0.55556em; }

.summer__top_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url(/assets/img/new-design/summer/summer-top.jpg) left/cover no-repeat;
  height: 33.33333em;
  position: relative; }
.summer__top_main-circle {
  position: absolute; }
.summer__top_main .title h2 {
  text-transform: uppercase; }
.summer__top_main .text {
  margin-top: 1.66667em; }
.summer__top_main .icon--top {
  width: 6.44444em;
  height: 6.61111em;
  margin-bottom: 1.11111em; }
.summer__top_main .icon--bottom {
  width: 1.44444em;
  height: 2.66667em; }
.summer__top_main--stage-rus {
  background: url(/assets/img/new-design/summer/stage-image-1.jpg) left/cover no-repeat; }
.summer__top_main--stage-rus .icon--top {
  width: 5.88889em;
  height: 4.88889em;
  margin-bottom: 1.11111em; }
.summer__top_main--stage-int {
  background: url(/assets/img/new-design/summer/stage-image-2.jpg) left/cover no-repeat; }
.summer__top_main--stage-int .icon--top {
  width: 5.88889em;
  height: 4.88889em;
  margin-bottom: 1.11111em; }
.summer__top_main--stage-chef {
  background: url(/assets/img/new-design/summer/stage-image-3.jpg) left/cover no-repeat; }
.summer__top_main--stage-chef .icon--top {
  width: 5.88889em;
  height: 4.88889em;
  margin-bottom: 1.11111em; }

.summercamp-page {
  position: relative; }
.summercamp-page__link {
  height: 100%;
  width: 100%; }
.summercamp-page__circles {
  background-image: url(/assets/img/2021/banner-circle/cikrcles-summer.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 32.38889em;
  height: 19.22222em;
  position: absolute;
  top: 0;
  left: 11.11111em; }
.summercamp-page__circles-title {
  -webkit-transform: translate(3.88889em, 5.83333em);
  transform: translate(3.88889em, 5.83333em);
  text-align: center;
  width: 12.22222em; }
.summercamp-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.summercamp-page__content p {
  color: #11202a;
  font-family: Roboto, sans-serif;
  font-size: 0.88889em;
  line-height: 1.5; }
.summercamp-page__content p + p {
  padding-top: 0.77778em; }
.summercamp-page__content-text {
  max-width: 67.2em;
  padding-right: 2.77778em; }
.summercamp-page__content-img {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/assets/img/2021/summer/summer-text-img.png);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  width: 100%;
  max-width: 9.1em;
  height: 8.1em; }
.summercamp-page__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 11.1em; }
.summercamp-page__content-text p {
  font-size: 1.11111em;
  line-height: 1.3em; }
.summercamp-page__image {
  -o-object-fit: cover;
  object-fit: cover;
  width: 11.11111em;
  height: 9.44444em; }
.summercamp-page__image--culinar {
  margin-top: 0.83333em; }
.summercamp-page__concurs {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }
.summercamp-page__concurs .ph__theme-item--disabled {
  pointer-events: none; }

.summercamp-page-inner {
  background-image: url(/assets/img/2021/banner/banner-concurs-cheff.jpg);
  background-position: center; }
.summercamp-page-inner__circles {
  background-image: url(/assets/img/2021/banner-circle/concurs-sheff-cikrcles.png);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 11.11111em;
  width: 33.33333em;
  height: 19.44444em; }
.summercamp-page-inner__circles--shef {
  background-image: url(/assets/img/2021/banner-circle/cikrcles-summer-shef.png); }
.summercamp-page-inner__circles-title {
  width: 16.66667em;
  -webkit-transform: translate(2.22222em, 6.11111em);
  transform: translate(2.22222em, 6.11111em);
  text-align: center; }
.summercamp-page-inner__content-img {
  background-image: url(/assets/img/2021/summer/concurs-sheff-img.png); }
.summercamp-page-inner__content-img-shef {
  background-image: url(/assets/img/2021/summer/super-sheff-image.png); }
.summercamp-page-inner__grid-item {
  height: 100%;
  min-height: 22.77778em;
  border: 1px solid #dbdbdb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 0.83333em; }
.summercamp-page-inner__grid-item .ph__theme-title {
  min-height: 4.72222em; }
.summercamp-page-inner__grid-item-date {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.summercamp-page-inner__grid-item-date span {
  position: absolute;
  -webkit-transform: translateY(-8.63636em);
  transform: translateY(-8.63636em);
  z-index: 9;
  font-size: 1.22222em;
  font-family: 'Lunchbox', sans-serif;
  color: #f98b00; }
.summercamp-page-inner__grid-item-action .tch-card_status--uploaded {
  padding: 0.77778em 0 !important; }

.summer-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.summer-list:after {
  content: '';
  position: absolute;
  left: -4.72222em;
  top: -14.44444em;
  width: 451px;
  height: 305px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background: url(/assets/img/new-design/summer/image-3.png); }
.summer-list__item {
  position: relative;
  z-index: 1;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2.22222em;
  padding-right: 0.55556em;
  max-height: 6.66667em; }
.summer-list__item:nth-child(even) {
  padding-left: 0.55556em; }
.summer-list__item-image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 6.66667em;
  height: 6.66667em;
  border-radius: 50%;
  overflow: hidden; }
.summer-list__item-main {
  padding-left: 1.11111em; }
.summer-list__item-title {
  margin-bottom: 0.55556em; }
.summer-list__item-title h3 {
  font-weight: 700;
  font-size: 1em; }
.summer-list__item-text p {
  font-size: 1em; }

.summer-slider {
  padding: 0 1.66667em; }
.summer-slider__item {
  width: 11.11111em; }
.summer-slider__item-image {
  width: 11.11111em;
  height: 11.11111em;
  margin: 0 auto 1.11111em;
  border-radius: 50%;
  overflow: hidden;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
.summer-slider__item-title h3 {
  font-weight: 700;
  font-size: 1.11111em;
  text-align: center; }
.summer-slider .slick-arrow {
  width: 1.66667em;
  height: 1.5em;
  background: url(/assets/img/2021/summer/slider-arrow.png) center/contain no-repeat; }
.summer-slider .slick-next {
  right: 0;
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
  opacity: 1 !important; }
.summer-slider .slick-prev {
  left: 0;
  opacity: 1 !important; }

.summer-text p {
  font-size: 1em;
  line-height: 1.44444em;
  text-align: center; }

.tch-cards--summer-stage .tch-card_title {
  height: auto;
  margin-bottom: 0.55556em; }

.tch-cards--summer-stage .tch-card_content {
  height: 14.44444em; }

.tch-cards--summer-stage .tch-card_number {
  font-size: 0.83333em;
  color: #9e9e9e; }

.tch-cards--summer-stage .tch-card_status {
  padding: 0.55556em 0; }

.tch-cards--summer-stage-3 {
  margin-bottom: 3.33333em; }
.tch-cards--summer-stage-3 .tch-card_number {
  font-size: 1.11111em; }

/* =====================================================================
					           TEACHERS
======================================================================== */
.tch-wrap {
  padding-bottom: 2.77778em; }

.tch-title {
  margin-left: auto;
  margin-right: auto; }
.tch-title span {
  font-family: 'Lunchbox', sans-serif;
  color: white;
  font-size: 2.44444em;
  margin-bottom: 0.2em; }

.tch-title_blue_1 {
  width: 17.88889em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_blue.png); }

.tch-title_blue_2 {
  width: 24em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_blue_2.png); }

.tch-title_blue_3 {
  width: 37.77778em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_blue_3.png); }
.tch-title_blue_3 span {
  font-size: 1.94444em; }

.tch-title_blue_4 {
  width: 20.05556em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_blue_4.png); }
.tch-title_blue_4 span {
  font-size: 1.94444em; }

.tch-title_blue_5 {
  width: 33.61111em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_blue_6.png); }

.tch-title_green_1 {
  width: 34.61111em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green.png); }

.tch-title_green_2 {
  width: 24.44444em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_2.png); }

.tch-title_green_3 {
  width: 38.94444em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_3.png);
  white-space: nowrap; }

.tch-title_green_3_1 {
  width: 38.94444em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_3.png);
  white-space: nowrap; }
.tch-title_green_3_1 span {
  font-size: 2.11111em; }

.tch-title_green_4 {
  width: 27.11111em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_5.png); }

.tch-title_green_5 {
  width: 23.94444em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_6.png); }

.tch-title_green_6 {
  width: 18.61111em;
  height: 3.27778em;
  background-image: url(/assets/img/new-design/titles/title_green_6.png); }
.tch-title_green_6 span {
  font-size: 2.5em; }

.tch-title_green_7 {
  width: 15em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_8.png); }
.tch-title_green_7 span {
  font-size: 2.5em; }

.tch-title_green_8 {
  width: 19.55556em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_green_4.png); }
.tch-title_green_8 span {
  font-size: 2.5em; }

.tch-title_green_9 {
  background-image: url(/assets/img/new-design/titles/title_green_4.png);
  height: 3.22222em;
  margin-bottom: 2.22222em;
  width: 19.88889em; }
.tch-title_green_9 span {
  font-size: 2.5em; }

.tch-title_red_1 {
  width: 23.77778em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red.png); }

.tch-title_red_2 {
  width: 26.55556em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red_2.png); }

.tch-title_red_3 {
  width: 15.38889em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red_3.png); }

.tch-title_red_4 {
  width: 19.88889em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red_4.png); }

.tch-title_red_5 {
  width: 22.11111em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red_5.png); }

.tch-title_red_6 {
  width: 32.83333em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_red_6.png); }

.tch-title_purple {
  width: 15.38889em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_purple.png); }
.tch-title_purple span {
  font-size: 1.66667em;
  margin-top: 0.2em;
  text-transform: uppercase; }

.tch-title_purple_2 {
  width: 21.05556em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_purple_2.png); }
.tch-title_purple_2 span {
  font-size: 2.5em;
  margin-top: 0.2em; }

.tch-title_block {
  width: 16.22222em;
  height: 5.11111em;
  padding: 0 1em;
  text-align: center; }
.tch-title_block_1 {
  background-image: url(/assets/img/new-design/titles/title_block_1.png); }
.tch-title_block_2 {
  background-image: url(/assets/img/new-design/titles/title_block_2.png); }
.tch-title_block_3 {
  background-image: url(/assets/img/new-design/titles/title_block_3.png); }
.tch-title_block span {
  font-size: 1.27778em; }

.tch-title_status {
  width: 7.88889em;
  height: 2.05556em;
  padding: 0 1em;
  text-align: center; }
.tch-title_status_1 {
  background-image: url(/assets/img/new-design/titles/title_block_4.png); }
.tch-title_status_2 {
  width: 9.5em;
  height: 2.11111em;
  background-image: url(/assets/img/new-design/titles/title_block_5.png); }
.tch-title_status_3 {
  background-image: url(/assets/img/new-design/titles/title_block_6.png); }
.tch-title_status span {
  margin: 0;
  font-size: 1em;
  text-transform: uppercase; }

/* cards base */
.tch-cards_wrap {
  margin-top: 3.33333em; }

.tch-cards_title {
  margin: auto; }
.tch-cards_title span {
  font-family: 'Lunchbox', sans-serif;
  color: white;
  font-size: 2.77778em;
  margin-bottom: 0.2em; }

.tch-card {
  display: inline-block;
  vertical-align: top;
  width: 17.4em;
  height: auto;
  background-color: #fff;
  text-align: center;
  margin: 2.3em 0 0 1.1em; }
.tch-card:nth-child(3n+1) {
  margin-left: 0; }
.tch-card--disabled .tch-card_title {
  color: #bbb; }
.tch-card--disabled .tch-card_img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  pointer-events: none; }
.tch-card--disabled .tch-card_button {
  pointer-events: none; }
.tch-card--disabled .tch-card_button span {
  color: #bbb; }
.tch-card--disabled .tch-card_status {
  color: #bbb; }
.tch-card--disabled .btn-custom:after, .tch-card--disabled .btn-custom:before {
  background-color: #bbb !important; }
.tch-card--disabled svg {
  stroke: #bbb !important;
  fill: #bbb !important; }

.tch-card_content {
  height: 5em;
  position: relative; }

.tch-card_subtitle {
  max-width: 100%;
  margin-top: 0.83333em;
  padding: 0 1.66667em;
  font-size: 0.83333em;
  color: #b7b7b7; }
.tch-card_subtitle:first-child {
  margin-top: 0; }

.tch-card_title {
  width: 100%;
  margin-top: 0.83333em;
  padding: 0 0.83333em;
  font-size: 1.05556em;
  height: 2.2em;
  line-height: 1.1;
  color: #000;
  text-align: left; }
.tch-card_title:first-child {
  margin-top: 0; }

.tch-card_button {
  margin-top: 0.83333em; }
.tch-card_button:first-child {
  margin-top: 0; }

.tch-card_img {
  position: relative;
  height: 15.55556em;
  background-image: url("/assets/img/new-design/video-page/video-bg.jpg"); }

.tch-card_small-text {
  margin-top: 0.71429em;
  font-size: 0.77778em;
  color: #acacac; }

.tch-card_img_bubble {
  background-position: right top;
  width: 7.83333em;
  height: 5em;
  text-align: center;
  padding: 1.72222em 2.22222em 0 0; }
.tch-card_img_bubble span {
  font-family: Lunchbox, sans-serif;
  font-size: 1.11111em;
  text-transform: uppercase;
  font-weight: bold; }
.tch-card_img_bubble_1 {
  background-image: url(/assets/img/new-design/conquests/step_1.png); }
.tch-card_img_bubble_2 {
  background-image: url(/assets/img/new-design/conquests/step_2.png); }
.tch-card_img_bubble_3 {
  background-image: url(/assets/img/new-design/conquests/step_3.png); }

.tch-cards_bottom_text {
  color: #b7b7b7;
  margin-top: 2.22222em;
  text-align: center;
  font-size: 0.88889em; }
.tch-cards_bottom_text a {
  color: inherit; }

/* metodic */
.tch-metodic_item_img_1 {
  background-image: url(/assets/img/new-design/metodic/img_1.jpg);
  margin: 1.66667em 1.66667em 0;
  height: 15.88889em; }

.tch-metodic_item_img_2 {
  background-image: url(/assets/img/new-design/metodic/img_2.jpg); }

.tch-metodic_item_img_3 {
  background-image: url(/assets/img/new-design/metodic/img_3.jpg); }

/* parents */
.tch-parents_item_img_1 {
  background-image: url(/assets/img/new-design/metodic/img_1.jpg);
  margin: 1.66667em 1.66667em 0;
  height: 15.88889em; }

.tch-parents_item_img_2 {
  background-image: url(/assets/img/new-design/parents/img_2.jpg); }

.tch-parents_item_img_3 {
  background-image: url(/assets/img/new-design/parents/img_3.jpg); }

/* conquests */
.tch-conquests_item_img_1 {
  background-image: url(/assets/img/new-design/conquests/img_1.jpg); }
.tch-conquests_item_img_1 .tch-card_img_bubble span {
  font-size: 0.83333em; }

.tch-conquests_item_img_2 {
  background-image: url(/assets/img/new-design/conquests/img_2.jpg); }

.tch-conquests_item_img_3 {
  background-image: url(/assets/img/new-design/conquests/img_3.jpg); }

/* home contest */
.tch-home_item_img--1 {
  background-image: url(/assets/img/new-design/home/video-poster-1.jpg); }

.tch-home_item_img--2 {
  background-image: url(/assets/img/new-design/home/video-poster-2.jpg); }

.tch-home_item_img--3 {
  background-image: url(/assets/img/new-design/home/video-poster-3.jpg); }

.tch-home_item_img--4 {
  background-image: url(/assets/img/new-design/home/video-poster-4.jpg); }

.tch-home_item_img--5 {
  background-image: url(/assets/img/new-design/home/video-poster-5.jpg); }

.tch-home_item_img--6 {
  background-image: url(/assets/img/new-design/home/video-poster-6.jpg); }

.tch-home_item_img--7 {
  background-image: url(/assets/img/new-design/home/video-poster-6.jpg); }

.tch-home_item_img--8 {
  background-image: url(/assets/img/new-design/culinar/culinar-second-year/module_2.jpg); }

.tch-home_item_img--9 {
  background-image: url(/assets/img/new-design/culinar/culinar-second-year/module_6.jpg); }

.tch-home_item_img--10 {
  background-image: url(/assets/img/new-design/culinar/module_7.jpg); }

.tch-home_item_img--11 {
  background-image: url(/assets/img/new-design/culinar/culinar-second-year/module_8.jpg); }

.tch-home_item_img--12 {
  background-image: url(/assets/img/new-design/culinar/module_12.jpg); }

.tch-home-science_item_img--1 {
  background-image: url(/assets/img/new-design/home/video-science-poster-1.jpg); }

.tch-home-science_item_img--2 {
  background-image: url(/assets/img/new-design/home/video-science-poster-2.jpg); }

.tch-home-science_item_img--3 {
  background-image: url(/assets/img/new-design/home/video-science-poster-3.jpg); }

.tch-home-science_item_img--4 {
  background-image: url(/assets/img/new-design/home/video-science-poster-4.jpg); }

.tch-home-science_item_img--5 {
  background-image: url(/assets/img/new-design/home/video-science-poster-5.jpg); }

.tch-home-sport_item_img--1 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-1.jpg); }

.tch-home-sport_item_img--2 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-2.jpg); }

.tch-home-sport_item_img--3 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-3.jpg); }

.tch-home-sport_item_img--4 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-4.jpg); }

.tch-home-sport_item_img--5 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-5.jpg); }

.tch-home-sport_item_img--6 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-6.jpg); }

.tch-home-sport_item_img--7 {
  background-image: url(/assets/img/new-design/home/video-sport-poster-7.jpg); }

/* home contest */
.tch-home_item_img--1kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-1.jpg); }

.tch-home_item_img--2kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-2.jpg); }

.tch-home_item_img--3kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-3.jpg); }

.tch-home_item_img--4kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-4.jpg); }

.tch-home_item_img--5kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-5.jpg); }

.tch-home_item_img--6kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-6.jpg); }

.tch-home_item_img--7kz {
  background-image: url(/assets/img/new-design/home/kz/video-poster-7.jpg); }

.tch-home-science_item_img--1kz {
  background-image: url(/assets/img/new-design/home/kz/video-science-poster-1.jpg); }

.tch-home-science_item_img--2kz {
  background-image: url(/assets/img/new-design/home/kz/video-science-poster-2.jpg); }

.tch-home-science_item_img--3kz {
  background-image: url(/assets/img/new-design/home/kz/video-science-poster-3.jpg); }

.tch-home-science_item_img--4kz {
  background-image: url(/assets/img/new-design/home/kz/video-science-poster-4.jpg); }

.tch-home-science_item_img--5kz {
  background-image: url(/assets/img/new-design/home/kz/video-science-poster-5.jpg); }

.tch-home-sport_item_img--1kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-1.jpg); }

.tch-home-sport_item_img--2kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-2.jpg); }

.tch-home-sport_item_img--3kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-3.jpg); }

.tch-home-sport_item_img--4kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-4.jpg); }

.tch-home-sport_item_img--5kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-5.jpg); }

.tch-home-sport_item_img--6kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-6.jpg); }

.tch-home-sport_item_img--7kz {
  background-image: url(/assets/img/new-design/home/kz/video-sport-poster-7.jpg); }

/* culinar studio */
.tch-studio {
  z-index: 1;
  width: 68.33333em;
  height: 47.77778em;
  margin: 2em 0 0 -7em; }

.tch-studio_content {
  padding: 19.44444em 11.38889em 0 33em;
  text-align: center;
  /* margin-left: 5em; */
  position: relative;
  left: 5em; }

.tch-studio_date {
  font-size: 1.55556em;
  color: #f5aacc;
  text-align: center; }

.tch-studio_title {
  font-family: Lunchbox, sans-serif;
  font-size: 2.88889em;
  margin: 1em 0 0 0.3em;
  color: white;
  line-height: 1.3;
  text-transform: uppercase; }

.tch-studio_button {
  margin-top: 3.33333em; }

/* teachers bottom */
.tch-bottom_items {
  margin-top: 1.66667em; }

.tch-bottom_item {
  margin-bottom: 6.66667em;
  z-index: 0; }
.tch-bottom_item:last-child {
  margin-bottom: 4.44444em; }
.tch-bottom_item_1 .tch-bottom_item_img {
  margin-left: 1.38889em; }
.tch-bottom_item_1 .tch-bottom_item_img_in {
  top: -3.77778em;
  background-image: url(/assets/img/new-design/children/children_1.png); }
.tch-bottom_item_1 .tch-bottom_item_buttons {
  margin-top: 8.77778em; }
.tch-bottom_item_2 .tch-bottom_item_img {
  z-index: 2; }
.tch-bottom_item_2 .tch-bottom_item_img_in {
  top: -1.5em;
  background-image: url(/assets/img/new-design/children/children_2.png); }
.tch-bottom_item_2 .tch-bottom_item_buttons {
  margin-top: 8.11111em; }
.tch-bottom_item_3 .tch-bottom_item_img {
  margin-right: 2.22222em; }
.tch-bottom_item_3 .tch-bottom_item_img_in {
  top: -6.33333em;
  background-image: url(/assets/img/new-design/children/children_3.png); }
.tch-bottom_item_3 .tch-bottom_item_buttons {
  margin-top: 4.44444em; }

.tch-bottom_item_content {
  width: 18.88889em;
  color: black;
  position: relative;
  z-index: 3; }

.tch-bottom_item_title {
  font-family: Lunchbox, sans-serif;
  font-size: 2.22222em;
  text-align: left;
  line-height: 1.1;
  text-transform: uppercase; }

.tch-bottom_item_text {
  margin-top: 1.66667em; }
.tch-bottom_item_text p {
  margin-bottom: 0.75em;
  line-height: 1.375em;
  font-size: 0.88889em; }
.tch-bottom_item_text p:last-child {
  margin: 0; }

.tch-bottom_item_img {
  width: 1px;
  height: 1px;
  position: relative; }

.tch-bottom_item_img_in {
  position: absolute;
  left: -18.55556em;
  top: -12.5em;
  width: 37.11111em;
  height: 25em; }

.tch-bottom_item_buttons {
  width: 10.55556em;
  position: relative;
  z-index: 2; }

.tch-bottom_item_button:first-child {
  margin-bottom: 0.88889em; }

.teachers_page .competition_results {
  width: 100%; }
.teachers_page .competition_results--nopading {
  padding-top: 0; }

.teachers_page .winner_metod p {
  margin-top: 0.90909em;
  font-size: 1.22222em;
  line-height: 1.18182em; }

.custom-title {
  display: inline-block;
  position: relative; }
.custom-title span {
  display: inline-block;
  position: relative;
  font-family: 'Lunchbox', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 2.5em;
  z-index: 10;
  line-height: 1.2;
  top: -2px; }
.custom-title_orange {
  background-color: #f98b00; }
.custom-title_orange svg {
  fill: #f98b00; }
.custom-title_pink {
  background-color: #eb5599; }
.custom-title_pink svg {
  fill: #eb5599; }
.custom-title_green {
  background-color: #8ebf44; }
.custom-title_green svg {
  fill: #8ebf44; }
.custom-title_blue {
  background-color: #26bbe4; }
.custom-title_blue svg {
  fill: #26bbe4; }
.custom-title_purple {
  background-color: #9360a5; }
.custom-title_purple svg {
  fill: #9360a5; }
.custom-title_sm span {
  font-size: 1.94444em; }
.custom-title--participants {
  margin-bottom: 0.55556em; }
.custom-title--participants span {
  color: white;
  font-size: 1.38889em;
  line-height: 1;
  font-weight: normal;
  display: inline-block;
  text-transform: unset; }
.custom-title--pink span {
  color: #eb5599; }

.svg__title {
  position: absolute;
  bottom: 0;
  width: 100%; }

.svg__title-l {
  left: -53%;
  top: 0px;
  height: 103%; }

.svg__title-r {
  right: -53%;
  top: -1px;
  height: 105%; }

.contest__top {
  background: url(/assets/img/new-design/conquests/bg__contest.jpg) no-repeat center/cover;
  height: 26.11111em;
  position: relative;
  overflow: hidden; }
.contest__top img {
  width: 10em; }
.contest__top--international {
  background: url(/assets/img/new-design/contestInternational/contestInternational_top.jpg) no-repeat center/cover; }
.contest__top--international .circles {
  position: absolute;
  width: 37.66667em;
  height: 24.66667em;
  background: url(/assets/img/new-design/materials/circles-9.png) no-repeat center/contain;
  top: -6.16667em;
  left: 10.83333em; }
.contest__top--international .title {
  position: absolute;
  top: 1.22222em;
  left: 13.55556em; }

.home__top {
  background: url(/assets/img/new-design/home/home-top.jpg) no-repeat center/cover;
  height: 41.111em; }
.home__top img {
  width: 10em; }
.home__top .circle__learning {
  margin-left: -10em; }
.home__top .title h2 {
  margin-top: 2.5em;
  text-transform: uppercase; }
.home__top img {
  width: 5em; }

.home__top_main {
  display: block;
  background: url(/assets/img/new-design/home/home-3.jpg) left/cover no-repeat;
  height: 33.33333em;
  position: relative;
  overflow: hidden; }
.home__top_main .circle__learning {
  margin-left: 0.27778em;
  margin-top: -17em;
  left: 19.44444em; }
.home__top_main .title h2 {
  text-transform: uppercase; }
.home__top_main .text {
  margin-top: 1.66667em; }
.home__top_main img {
  width: 4.05556em;
  margin-bottom: 1.94444em; }

.home__top_culinary {
  background: url(/assets/img/new-design/home/home-4.jpg) center/cover no-repeat;
  height: 33.33333em; }
.home__top_culinary .circle__learning {
  margin-left: 1.11111em;
  margin-top: -16em;
  left: 0; }
.home__top_culinary .title h2 {
  text-transform: uppercase; }
.home__top_culinary .text {
  margin-top: 1.66667em; }
.home__top_culinary img {
  margin-top: 1.66667em;
  width: 5.66667em; }

.home__top_science {
  background: url(/assets/img/new-design/home/home-1.jpg) no-repeat center/cover;
  height: 33.33333em; }
.home__top_science img {
  width: 10em; }
.home__top_science .circle__learning {
  margin-left: 0;
  margin-top: -13em;
  left: 0; }
.home__top_science .title h2 {
  margin-top: 2.5em;
  text-transform: uppercase; }
.home__top_science img {
  width: 3.05556em;
  margin-bottom: 0;
  margin-top: 2.44444em; }
.home__top_science .circle_orange {
  background-color: #ffb300; }
.home__top_science .circle_orange:after {
  content: '';
  position: absolute;
  bottom: -6.66667em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 15.44444em;
  height: 8.66667em;
  margin-left: 2.22222em;
  background: url(/assets/img/new-design/icons/lines.png) no-repeat center/cover; }

.home__top_sport {
  overflow: hidden;
  background: url(/assets/img/new-design/home/home-2.jpg) no-repeat center/cover;
  height: 33.33333em; }
.home__top_sport img {
  width: 10em; }
.home__top_sport .circle__learning {
  position: relative;
  margin-left: 29em;
  margin-top: 12em;
  left: 0; }
.home__top_sport .title h2 {
  margin-top: 1em;
  text-transform: uppercase; }
.home__top_sport img {
  width: 5.88889em;
  margin-bottom: 0;
  margin-top: 0.55556em; }

.digital-school__top_main {
  height: 33.33333em;
  position: relative;
  background-size: cover;
  background-position: center; }
.digital-school__top_main--week {
  background-image: url(/assets/img/2021/banner/banner-stage-1.jpeg); }
.digital-school__top_main--formula {
  background-image: url(/assets/img/2021/banner/banner-stage-2.jpeg); }
.digital-school__top_main-circle {
  position: absolute; }
.digital-school__top_main .title h2 {
  text-transform: uppercase; }
.digital-school__top_main .text {
  margin-top: 1.66667em; }
.digital-school__top_main .icon--top {
  width: 6.44444em;
  height: 6.61111em;
  margin-bottom: 1.11111em; }
.digital-school__top_main .icon--bottom {
  width: 1.44444em;
  height: 2.66667em; }
.digital-school__top_main--stage-week {
  background: url(/assets/img/new-design/summer/stage-image-1.jpg) left/cover no-repeat; }
.digital-school__top_main--stage-week .icon--top {
  width: 5.88889em;
  height: 4.88889em;
  margin-bottom: 1.11111em; }
.digital-school__top_main--stage-formula {
  background: url(/assets/img/new-design/summer/stage-image-2.jpg) left/cover no-repeat; }
.digital-school__top_main--stage-formula .icon--top {
  width: 5.88889em;
  height: 4.88889em;
  margin-bottom: 1.11111em; }

.digital-school {
  position: relative;
  background: url(/assets/img/2021/banner/banner-digital.jpg) left/cover no-repeat; }
.digital-school__circles {
  background-image: url(/assets/img/2021/banner-circle/cikrcles-digital.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 32.22222em;
  height: 20.83333em;
  position: absolute;
  top: 0;
  left: 11.11111em; }
.digital-school__circles-title {
  -webkit-transform: translate(3.88889em, 5.83333em);
  transform: translate(3.88889em, 5.83333em);
  text-align: center;
  width: 12.22222em; }
.digital-school__circles-title--belarus {
  -webkit-transform: translate(4.888em, 4.8888em);
  transform: translate(4.888em, 4.8888em); }
.digital-school__circles-title div {
  margin-top: 0.83333em; }
.digital-school__circles-title span {
  line-height: 1.2; }
.digital-school__circles-title .white {
  color: #fff; }
.digital-school__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2.77778em; }
.digital-school__content p {
  color: #11202a;
  font-family: Roboto, sans-serif;
  font-size: 0.88889em;
  line-height: 1.5; }
.digital-school__content p + p {
  padding-top: 0.77778em; }
.digital-school__content-text {
  max-width: 47.22222em;
  padding-right: 2.77778em; }
.digital-school__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 26.66667em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.digital-school__institute-logo {
  width: 9em;
  height: 8.77778em; }
.digital-school__content-img {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/assets/img/2021/digital-image-descktop.png);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  width: 21em;
  height: 10em; }
.digital-school__concurs {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }
.digital-school__concurs .ph__theme-item--disabled {
  pointer-events: none; }
.digital-school__wrapper .ph__theme-image {
  background-position: center top; }
.digital-school__show-mob {
  display: none; }
.digital-school__hide-mob {
  display: block; }

.digital-school-inner {
  background-position: center; }
.digital-school-inner__circles {
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 4.44444em;
  width: 30.55556em;
  height: 20.11111em; }
.digital-school-inner__circles--week {
  background-image: url(/assets/img/2021/banner-circle/stage-1-cikrcles.png); }
.digital-school-inner__circles--formula {
  background-image: url(/assets/img/2021/banner-circle/stage-2-cikrcles.png); }
.digital-school-inner__circles-title {
  width: 16.66667em;
  -webkit-transform: translate(2.22222em, 6.11111em);
  transform: translate(2.22222em, 6.11111em);
  text-align: center; }
.digital-school-inner__circles-title .white {
  width: 5.11364em;
  margin: 0 auto; }
.digital-school-inner__wrap .ph__grid {
  padding-top: 1.38889em; }
.digital-school-inner__filter-label {
  margin-bottom: 15px; }
.digital-school-inner__filter-label span {
  display: block;
  color: #c1c1c1;
  font-size: 0.88889em; }
.digital-school-inner__filter {
  margin-bottom: 1.94444em; }
.digital-school-inner__filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.digital-school-inner__filter-list li {
  color: #c1c1c1;
  font-size: 0.88889em;
  margin-right: 0.625em;
  text-decoration: underline;
  cursor: pointer; }
.digital-school-inner__filter-list li.active {
  color: #11202a; }
.digital-school-inner__content-img {
  background-image: url(/assets/img/2021/stage-1-intro-img.png); }
.digital-school-inner__content-img-shef {
  background-image: url(/assets/img/2021/summer/super-sheff-image.png); }
.digital-school-inner__grid-item {
  height: 100%;
  min-height: 22.77778em;
  border: 1px solid #dbdbdb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 0.83333em; }
.digital-school-inner__grid-item .ph__theme-title {
  min-height: 2.33333em; }
.digital-school-inner__grid-item .ph__theme-title-el {
  line-height: 1.2;
  padding-right: 0; }
.digital-school-inner__grid-item .ph__theme-number-el {
  color: #9360a5; }
.digital-school-inner__grid-item-date {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.digital-school-inner__grid-item-date span {
  position: absolute;
  -webkit-transform: translateY(-8.63636em);
  transform: translateY(-8.63636em);
  z-index: 9;
  font-size: 1.22222em;
  font-family: 'Lunchbox', sans-serif;
  color: #f98b00; }
.digital-school-inner__grid-item-action {
  padding: 0 0.83333em; }
.digital-school-inner__grid-item-action .tch-card_status--uploaded {
  padding: 0.77778em 0 !important; }
.digital-school-inner__grid-item-action .b-button-new {
  min-width: 11.83333em; }

.summer-list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.summer-list:after {
  content: '';
  position: absolute;
  left: -4.72222em;
  top: -14.44444em;
  width: 451px;
  height: 305px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background: url(/assets/img/new-design/summer/image-3.png); }
.summer-list__item {
  position: relative;
  z-index: 1;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2.22222em;
  padding-right: 0.55556em;
  max-height: 6.66667em; }
.summer-list__item:nth-child(even) {
  padding-left: 0.55556em; }
.summer-list__item-image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 6.66667em;
  height: 6.66667em;
  border-radius: 50%;
  overflow: hidden; }
.summer-list__item-main {
  padding-left: 1.11111em; }
.summer-list__item-title {
  margin-bottom: 0.55556em; }
.summer-list__item-title h3 {
  font-weight: 700;
  font-size: 1em; }
.summer-list__item-text p {
  font-size: 1em; }

.summer-slider {
  padding: 0 1.66667em; }
.summer-slider__item {
  width: 11.11111em; }
.summer-slider__item-image {
  width: 11.11111em;
  height: 11.11111em;
  margin: 0 auto 1.11111em;
  border-radius: 50%;
  overflow: hidden;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
.summer-slider__item-title h3 {
  font-weight: 700;
  font-size: 1.11111em;
  text-align: center; }
.summer-slider .slick-arrow {
  width: 1.66667em;
  height: 1.5em;
  background: url(/assets/img/2021/summer/slider-arrow.png) center/contain no-repeat; }
.summer-slider .slick-next {
  right: 0;
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
  opacity: 1 !important; }
.summer-slider .slick-prev {
  left: 0;
  opacity: 1 !important; }

.summer-text p {
  font-size: 1em;
  line-height: 1.44444em;
  text-align: center; }

.tch-cards--summer-stage .tch-card_title {
  height: auto;
  margin-bottom: 0.55556em; }

.tch-cards--summer-stage .tch-card_content {
  height: 14.44444em; }

.tch-cards--summer-stage .tch-card_number {
  font-size: 0.83333em;
  color: #9e9e9e; }

.tch-cards--summer-stage .tch-card_status {
  padding: 0.55556em 0; }

.tch-cards--summer-stage-3 {
  margin-bottom: 3.33333em; }
.tch-cards--summer-stage-3 .tch-card_number {
  font-size: 1.11111em; }

.desktop-no-br br {
  display: none; }

/* =====================================================================
					 CULINARY SCHOOL AND STUDIO
======================================================================== */
.cst-head {
  background: url(/assets/img/new-design/culinar/head_bg.jpg) center top no-repeat #fff;
  background-size: cover;
  height: 26.11111em; }

.cst-head__buttons {
  max-width: 15.55556em;
  position: relative;
  z-index: 3; }

.cst-head__buttons-item + .cst-head__buttons-item {
  margin-top: 0.83333em; }

.cst-head_in {
  height: 100%;
  max-width: 76.11111em;
  margin: 0 auto;
  padding: 2.5em 5.55556em 0;
  position: relative;
  z-index: 0;
  overflow: hidden; }

.cst-head_bottom {
  background-image: url(/assets/img/new-design/culinar/head_circles.png);
  background-position: right bottom;
  width: 29.83333em;
  height: 24.16667em;
  right: 4.72222em;
  top: -6.11111em;
  bottom: auto;
  padding: 0;
  margin: 0; }

.cst-head_date {
  font-size: 1.55556em;
  color: #f5aacc;
  text-align: center; }

.cst-head_title {
  width: 22.22222em;
  margin-bottom: 3.05556em;
  position: relative;
  z-index: 3; }
.cst-head_title--main {
  position: absolute;
  text-align: center;
  top: 6.27778em;
  right: 13.88889em; }

.cst-breadcrumbs {
  font-family: Lunchbox, sans-serif;
  padding-top: 1.66667em;
  background-color: white; }

.cst-breadcrumbs_title {
  font-size: 1.66667em;
  text-align: center; }

.cst-breadcrumbs_items {
  margin-top: 1.66667em;
  text-align: center; }

.cst-breadcrumb {
  color: #e1e1e1;
  position: relative;
  padding: 0 4.72222em 0 0.27778em;
  height: 3.88889em;
  margin: 0 1.11111em; }
.cst-breadcrumb span {
  font-size: 1.66667em;
  padding-bottom: 0.1em;
  display: inline-block; }
.cst-breadcrumb:after {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 0;
  left: auto;
  content: '';
  width: 2.22222em;
  height: 0.94444em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/assets/img/new-design/culinar/breadcrumb_grey.svg); }
.cst-breadcrumb.cst-breadcrumb_active {
  color: #8ebf44; }
.cst-breadcrumb.cst-breadcrumb_active:after {
  background-image: url(/assets/img/new-design/culinar/breadcrumb.svg); }
.cst-breadcrumb.cst-breadcrumb_active:before {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0;
  content: '';
  border-bottom: 0.16667em dashed #8ebf44; }
.cst-breadcrumb:last-child {
  padding-right: 0; }
.cst-breadcrumb:last-child:after {
  display: none; }

.cst-info_top {
  padding-top: 4.72222em;
  text-align: center; }

.cst-info_top_item {
  margin: 0 0.5em; }

.cst-info_content {
  margin-top: 2.77778em;
  padding-right: 19em; }

.cst-info_content_title_img {
  background-image: url(/assets/img/new-design/culinar/content_img.png);
  width: 3.05556em;
  height: 3.22222em;
  margin-right: 1.11111em; }

.cst-info_content_title {
  font-weight: bold;
  font-size: 1.22222em; }

.cst-info_content_text {
  margin-top: 0.5em;
  font-size: 1em;
  line-height: 1.3; }

.cst-info_content_img {
  left: auto;
  background-image: url(/assets/img/new-design/culinar/content_logo.png);
  width: 17.22222em;
  height: 17.22222em; }

.cst__about-image {
  text-align: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  top: 0;
  right: 0;
  width: 19.44444em;
  margin-right: -1.11111em;
  margin-left: 2.77778em; }

.cst__about-text {
  padding-top: 2.77778em; }

.cst-rules {
  padding: 4.72222em 0; }

.cst-rules_items {
  margin-top: 2.22222em; }
.cst-rules_items--green .cst-rules_item_num {
  border: 2px solid #8ebf44;
  color: #8ebf44; }

.cst-rules_item {
  margin-top: 1.66667em;
  position: relative; }

.cst-rules_item_num {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  right: auto;
  width: 2.44444em;
  height: 2.44444em;
  border: 2px solid #eb5599;
  border-radius: 30em;
  font-weight: bold;
  color: #eb5599; }
.cst-rules_item_num span {
  font-size: 0.88889em; }

.cst-rules_item_text {
  font-size: 1em;
  line-height: 1.3;
  padding-left: 3.22222em; }

.cst-modules {
  padding: 3.88889em 0;
  position: relative; }

.cst-modules_item_img {
  height: 17.5em; }
.cst-modules_item_img_1 {
  background-image: url(/assets/img/new-design/culinar/module_1.jpg); }
.cst-modules_item_img_2 {
  background-image: url(/assets/img/new-design/culinar/second-year/module_1.jpg); }
.cst-modules_item_img_3 {
  background-image: url(/assets/img/new-design/culinar/module_3.jpg); }
.cst-modules_item_img_4 {
  background-image: url(/assets/img/new-design/culinar/module_4.jpg); }
.cst-modules_item_img_5 {
  background-image: url(/assets/img/new-design/culinar/module_5.jpg); }
.cst-modules_item_img_6 {
  background-image: url(/assets/img/new-design/culinar/second-year/module_5.jpg); }
.cst-modules_item_img_7 {
  background-image: url(/assets/img/new-design/culinar/module_7.jpg); }
.cst-modules_item_img_8 {
  background-image: url(/assets/img/new-design/culinar/second-year/module_2.jpg); }
.cst-modules_item_img_9 {
  background-image: url(/assets/img/new-design/culinar/second-year/module_3.jpg); }
.cst-modules_item_img_10 {
  background-image: url(/assets/img/new-design/culinar/module_10.jpg); }
.cst-modules_item_img_11 {
  background-image: url(/assets/img/new-design/culinar/module_11.jpg); }
.cst-modules_item_img_12 {
  background-image: url(/assets/img/new-design/culinar/module_12.jpg); }
.cst-modules_item_img .tch-card_img_bubble span {
  font-size: 0.83333em;
  font-family: Roboto, sans-serif;
  font-weight: normal; }

/*.second__year{
    .cst-modules_item_img {
        &_1 { background-image: url(/assets/img/new-design/culinar/second-year/module_2.jpg); }
        &_2 { background-image: url(/assets/img/new-design/culinar/second-year/module_2.jpg); }
        &_3 { background-image: url(/assets/img/new-design/culinar/second-year/module_3.jpg); }
        &_4 { background-image: url(/assets/img/new-design/culinar/second-year/module_4.jpg); }
        &_5 { background-image: url(/assets/img/new-design/culinar/second-year/module_5.jpg); }
    }
}*/
.cst-status {
  margin-top: 3.33333em;
  text-align: center; }

.cst-status_info {
  text-align: center;
  margin-top: 1.66667em;
  margin-bottom: 1.38889em; }
.cst-status_info.registered span {
  color: #8ebf44; }
.cst-status_info.unregistered span {
  color: #f18e1e; }

.cst-status_button {
  margin-top: 1.38889em; }

.cst-status_items {
  margin-top: 1.11111em; }

.cst-status_item {
  position: relative;
  width: 35.16667em;
  margin: auto;
  border-bottom: 1px solid #d6d6d6; }

.cst-status_item_left {
  color: #a99ead;
  text-align: right;
  width: 11.66667em; }
.cst-status_item_left span {
  font-size: 0.88889em; }

.cst-status_item_right {
  width: 21.22222em;
  text-align: left; }
.cst-status_item_right span {
  font-size: 1.11111em; }

.cst-works {
  padding: 1.11111em 0 3.88889em;
  position: relative; }
.cst-works .tch-card_content {
  height: 10.88889em; }

.cst-works_items .ias-noneleft,
.cst-works_items .ias-spinner,
.tch-cards .ias-noneleft,
.tch-cards .ias-spinner {
  width: 100%;
  margin-top: 1.66667em; }

.cst-works_item_img {
  height: 17.5em; }

.cst-works_item_img_bubble {
  width: 4.22222em;
  height: 4.16667em;
  text-align: center;
  padding: 1.33333em 0 0 0;
  position: absolute;
  bottom: -1.11111em;
  right: 0.44444em;
  background-position: right top;
  background-image: url(/assets/img/new-design/culinar/bubble.png); }
.cst-works_item_img_bubble span {
  font-family: Lunchbox, sans-serif;
  font-size: 0.94444em;
  text-transform: uppercase;
  font-weight: bold; }
.cst-works_item_img_bubble em {
  width: 0.83333em;
  height: 0.83333em;
  margin-left: 0.27778em;
  background-image: url(/assets/img/new-design/culinar/like.png); }

.cst-works_item_title {
  margin-top: 0.83333em;
  height: 1.05em; }

.cst-works_item_subtitle {
  height: 4.3em;
  line-height: 1.2;
  margin-top: 0.8em; }

.cst-works_item {
  position: relative; }

.tch-card {
  overflow: hidden; }

.tch-metodic_item_video {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 17.5em; }

.cst-upload_wrap {
  margin-top: 4.44444em;
  margin-bottom: 1.66667em; }

.cst-recipe_header {
  height: 23.88889em;
  background-image: none;
  background-color: #8ebf44;
  position: relative; }

.cst-recipe_header_stencil {
  width: 100%;
  height: 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("/assets/img/new-design/culinar/stencil.svg");
  color: #8ebf44;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0; }

.cst-recipe_header_img {
  width: 41.66667em;
  height: 100%;
  left: auto;
  right: 0.55556em;
  z-index: 1; }

.cst-recipe_top {
  position: relative;
  height: 33.22222em; }

.cst-recipe_top_img {
  left: -5.55556em;
  width: 62.77778em;
  background-position: center top; }

.cst-recipe_top_guest_wrap {
  width: 22.22222em; }
.cst-recipe_top_guest_wrap .btn-custom p {
  font-size: 1.44444em; }

.cst-recipe_top_guest_title {
  font-size: 1.05556em;
  font-weight: bold; }

.cst-recipe_top_guest_text {
  font-size: 1.05556em;
  line-height: 1.2; }

.cst-recipe_top_guest_button {
  margin-top: 1.11111em; }

.cst-recipe_top_content {
  color: white;
  padding-top: 1.88889em;
  width: 21.66667em; }

.cst-recipe_top_back {
  color: inherit; }
.cst-recipe_top_back em {
  background-image: url(/assets/img/new-design/culinar/play_back.png);
  width: 1.33333em;
  height: 0.55556em;
  margin-right: 0.27778em; }
.cst-recipe_top_back span {
  font-size: 0.88889em;
  font-family: Lunchbox, sans-serif;
  text-transform: uppercase; }

.cst-recipe_top_title {
  font-family: Lunchbox, sans-serif;
  font-size: 2.77778em;
  margin: 0.6em 0 0 0;
  color: white;
  line-height: 1.2;
  text-transform: uppercase; }

.cst-recipe_top_play_wrap {
  position: absolute;
  left: 35.27778em;
  top: 12.33333em; }

.cst-recipe_top_play {
  width: 7.22222em;
  color: white;
  text-align: center; }
.cst-recipe_top_play em {
  background-image: url(/assets/img/new-design/culinar/play.png);
  width: 4.27778em;
  height: 4.83333em; }
.cst-recipe_top_play span {
  display: block;
  font-size: 0.88889em;
  margin-top: 1em; }

.cst-recipes {
  margin-top: 4.16667em; }

.cst-recipes_in {
  margin-top: 1.11111em; }

.cst-recipe_head {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  height: 6.33333em;
  position: relative;
  -webkit-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out; }

.cst-recipe_head_text {
  font-size: 1.05556em;
  width: 23.55556em;
  font-weight: bold;
  line-height: 1.2; }

.cst-recipe_body {
  -webkit-transition: max-height 500ms ease-out;
  transition: max-height 500ms ease-out;
  max-height: 0;
  position: relative;
  overflow: hidden; }

.cst-recipe_checkbox {
  top: 2.77778em;
  right: 0;
  position: absolute;
  opacity: 0;
  z-index: 1; }
.cst-recipe_checkbox + label {
  top: 0;
  right: 0;
  height: auto;
  left: 0;
  position: absolute;
  cursor: pointer;
  display: inline-block;
  z-index: 1; }
.cst-recipe_checkbox + label > .hide {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0; }
.cst-recipe_checkbox + label > .hide,
.cst-recipe_checkbox + label > .show {
  white-space: normal;
  font-size: 0.88889em;
  color: #9360a5;
  text-decoration: underline;
  line-height: 1.2;
  width: auto;
  -webkit-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out; }
.cst-recipe_checkbox:checked + label > .hide {
  opacity: 1; }
.cst-recipe_checkbox:checked + label > .show {
  opacity: 0; }
.cst-recipe_checkbox:checked ~ .cst-recipe_head {
  opacity: 0; }
.cst-recipe_checkbox:checked ~ .cst-recipe_body {
  max-height: 3000px; }

.cst-recipe_body_title_img {
  background-image: url(/assets/img/new-design/culinar/content_img.png);
  width: 5.27778em;
  height: 5.5em; }

.cst-recipe_body_title_text_wrap {
  background-image: url(/assets/img/new-design/culinar/recipe_title.png);
  width: 35.44444em;
  height: 9.55556em;
  margin-left: 1.11111em; }

.cst-recipe_body_title_text {
  font-family: 'Lunchbox', sans-serif;
  color: #eb5599;
  font-size: 1.88889em;
  padding: 0 1em 0.5em;
  line-height: 1.2; }

.cst-recipe_body_img {
  width: 30em;
  height: 30em;
  border-radius: 30em; }

.cst-recipe_body_text {
  margin: 2.22222em 0 0 0;
  padding: 0 1.11111em 2.22222em;
  line-height: 1.2; }
.cst-recipe_body_text strong {
  font-weight: normal;
  color: #eb5599; }
.cst-recipe_body_text h3 {
  margin-bottom: 1.5em;
  font-size: 1.25em;
  font-weight: 600;
  color: #eb5599; }
.cst-recipe_body_text p {
  line-height: inherit;
  margin-bottom: 1em; }
.cst-recipe_body_text p span {
  color: #eb5599;
  text-decoration: none; }
.cst-recipe_body_text ol {
  counter-reset: li;
  list-style: none;
  margin-bottom: 1em; }
.cst-recipe_body_text ol li {
  position: relative;
  margin-left: 1.5em;
  margin-bottom: 1.5em; }
.cst-recipe_body_text ol li:before {
  content: counter(li, decimal);
  counter-increment: li;
  color: #eb5599;
  position: absolute;
  top: 0px;
  left: -1.5em; }
.cst-recipe_body_text ul {
  margin-bottom: 1em; }
.cst-recipe_body_text ul li {
  position: relative;
  margin-bottom: 1.5em; }
.cst-recipe_body_text ul li a {
  color: #eb5599;
  text-decoration: underline; }
.cst-recipe_body_text ul li a:hover {
  text-decoration: none; }
.cst-recipe_body_text ul li div:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0.88889em;
  border-bottom: 2px dotted #666; }

.cst-recipe_body_text_top {
  padding-right: 30em; }

.cst-recipe_body_image {
  border-radius: 50%;
  overflow: hidden; }
.cst-recipe_body_image img {
  width: 100%; }

.cst-recipe_key {
  display: block;
  z-index: 2;
  padding-right: 3px; }

.cst-recipe_value {
  display: block;
  z-index: 2;
  width: 6.22222em;
  padding-left: 3px;
  text-align: left; }

.cst-recipe {
  position: relative;
  border-bottom: 1px solid #cacaca;
  z-index: 0; }
.cst-recipe.cst-recipe_green .cst-recipe_checkbox + label:before {
  background: #8ebf44; }
.cst-recipe.cst-recipe_green .cst-recipe_checkbox + label:after {
  background: #8ebf44; }
.cst-recipe.cst-recipe_green .cst-recipe_body_title_text_wrap {
  background-image: url(/assets/img/new-design/culinar/recipe_title_2.png); }
.cst-recipe.cst-recipe_green .cst-recipe_body_title_text {
  color: #8ebf44; }
.cst-recipe.cst-recipe_green .cst-recipe_body_text strong {
  font-weight: normal;
  color: #8ebf44; }
.cst-recipe.cst-recipe_green .cst-recipe_body_text ol li:before {
  color: #8ebf44; }
.cst-recipe.cst-recipe_green .cst-recipe_body_text ul li:before {
  background: #8ebf44; }
.cst-recipe.cst-recipe_green .cst-recipe_body_text ul li a {
  color: #8ebf44; }

.cst-recipe_button {
  margin-top: 1.66667em; }
.cst-recipe_button .icon-pdf {
  background-image: url(/assets/img/new-design/culinar/pdf.png);
  width: 1.55556em;
  height: 1.55556em;
  margin-right: 0.44444em; }
.cst-recipe_button span {
  color: #eb5599;
  border-bottom: 1px solid #eb5599;
  font-size: 1.11111em; }
.cst-recipe_button strong {
  font-weight: normal;
  border-bottom: 1px solid transparent;
  color: #b3b3b3;
  font-size: 1.11111em; }
.cst-recipe_button:hover span {
  border-color: transparent; }

.cst-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.cst-top__button {
  width: 11.66667em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 3.61111em;
  margin-bottom: -1.11111em; }
.cst-top__text-el {
  font-size: 0.88889em;
  margin-bottom: 1.11111em;
  line-height: 1.5; }
.cst-top__text-footnote {
  font-size: 0.72222em;
  color: #9e9e9e; }
.cst-top__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  top: -0.83333em;
  margin-right: 0.83333em;
  width: 11.11111em;
  height: 9.72222em; }
.cst-top__image-el {
  width: 100%;
  height: 100%;
  background-image: url("/assets/img/new-design/culinar/top-image.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

/* =====================================================================
					            PHOTO
======================================================================== */
.ph-head {
  background: url(/assets/img/new-design/photo-contest/photo_bg.jpg) center top no-repeat #fff;
  background-size: cover;
  height: 26.11111em; }

.ph-head_circles {
  background-image: url(/assets/img/new-design/photo-contest/head_circles.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  position: absolute;
  width: 33.33333em;
  height: 23.05556em;
  top: -5.94444em;
  left: 6em; }

.ph-head_in {
  height: 100%;
  text-align: center; }

.ph-head_date {
  margin-bottom: 0.5em;
  font-size: 1.11111em;
  color: #fff; }

.ph-head_text {
  margin-bottom: 1.6em;
  font-size: 1.11111em;
  color: #fff; }

.ph-head_title {
  top: 4.22222em;
  left: 10.11111em; }

.ph-page {
  padding-top: 2.77778em;
  padding-bottom: 3.61111em; }

.ph_top {
  margin-bottom: 3.88889em; }
.ph_top:after {
  content: '';
  width: 21.94444em;
  height: 16.88889em;
  position: absolute;
  right: -2.77778em;
  top: 1.38889em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(/assets/img/new-design/photo-contest/img_1.png); }
.ph_top-title {
  margin-bottom: 0.63636em;
  padding: 0.90909em 0 0.68182em 3.40909em;
  font-size: 1.22222em;
  font-weight: bold; }
.ph_top-title:after {
  content: '';
  width: 2.5em;
  height: 2.63636em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(/assets/img/new-design/culinar/content_img.png); }
.ph_top-content {
  padding-right: 15.77778em; }
.ph_top-text {
  z-index: 1; }
.ph_top-text p {
  margin-bottom: 0.77778em;
  font-size: 1em;
  line-height: 1.44444em; }
.ph_top-text p:last-child {
  margin-bottom: 0; }

.ph_rules {
  margin-bottom: 2.66667em; }

.ph-rules_items {
  margin-top: 1.11111em;
  margin-bottom: 1.11111em; }

.ph-rules_item {
  margin-top: 1.66667em;
  position: relative; }

.ph-rules_item_num {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  right: auto;
  width: 2.44444em;
  height: 2.44444em;
  border: 2px solid #8ebf44;
  border-radius: 30em;
  font-weight: bold;
  color: #8ebf44; }
.ph-rules_item_num span {
  font-size: 0.88889em; }

.ph-rules_item_text {
  font-size: 1em;
  line-height: 1.3;
  padding-left: 3.05556em; }

.ph-tours {
  margin-top: 4.44444em; }
.ph-tours_info {
  margin-bottom: 1.22222em;
  padding-left: 2.55556em; }
.ph-tours_info:before {
  content: "";
  width: 1.94444em;
  height: 1.77778em; }
.ph-tours_number {
  padding-bottom: 0.25em;
  font-size: 0.88889em;
  font-weight: bold; }
.ph-tours_date {
  font-size: 0.88889em; }
.ph-tours_name {
  min-height: 2em;
  margin-bottom: 1.36364em;
  font-size: 1.22222em;
  font-weight: bold; }

.ph-tour {
  padding: 1.94444em 0 3.05556em; }

.ph-tours_table {
  margin-top: 2.33333em;
  margin-bottom: 4.66667em; }
.ph-tours_table-row {
  border-bottom: 1px solid #d6d6d6; }
.ph-tours_table-row:first-child .ph-tours_table-item {
  padding-top: 0.44444em; }
.ph-tours_table-row:first-child .ph-tours_table-item:first-child .ph-tours_info:before {
  background-image: url(/assets/img/new-design/photo-contest/star-icon_blue.png); }
.ph-tours_table-row:first-child .ph-tours_table-item:first-child .ph-tours_date {
  color: #26bbe4; }
.ph-tours_table-row:first-child .ph-tours_table-item:first-child .ph-tours_buttons .b-button.considered span {
  color: #26bbe4; }
.ph-tours_table-row:first-child .ph-tours_table-item:last-child .ph-tours_info:before {
  background-image: url(/assets/img/new-design/photo-contest/star-icon_pink.png); }
.ph-tours_table-row:first-child .ph-tours_table-item:last-child .ph-tours_date {
  color: #eb5599; }
.ph-tours_table-row:first-child .ph-tours_table-item:last-child .ph-tours_buttons .b-button.considered span {
  color: #eb5599; }
.ph-tours_table-row:first-child .ph-tours_table-item:last-child .ph-tours_buttons .b-button_no-img {
  background: none; }
.ph-tours_table-row .ph-tours_table-item {
  padding-top: 3.05556em;
  padding-bottom: 3.05556em; }
.ph-tours_table-row .ph-tours_table-item:first-child .ph-tours_info:before {
  background-image: url(/assets/img/new-design/photo-contest/star-icon_pink.png); }
.ph-tours_table-row .ph-tours_table-item:first-child .ph-tours_date {
  color: #eb5599; }
.ph-tours_table-row .ph-tours_table-item:first-child .ph-tours_buttons .b-button.considered span {
  color: #eb5599; }
.ph-tours_table-row .ph-tours_table-item:last-child .ph-tours_info:before {
  background-image: url(/assets/img/new-design/photo-contest/star-icon_blue.png); }
.ph-tours_table-row .ph-tours_table-item:last-child .ph-tours_date {
  color: #26bbe4; }
.ph-tours_table-row .ph-tours_table-item:last-child .ph-tours_buttons .b-button.considered span {
  color: #26bbe4; }
.ph-tours_table-row:last-child {
  border-bottom: none; }
.ph-tours_table-row:last-child .ph-tours_table-item {
  padding-bottom: 0.66667em; }
.ph-tours_table-row .b-button.considered {
  width: 7.22222em; }
.ph-tours_table-item {
  width: 50%;
  padding-left: 2.88889em; }

.ph-tours_table-item {
  padding-top: 3.05556em;
  padding-bottom: 3.61111em; }
.ph-tours_table-item:nth-child(2) {
  border-left: 1px solid #d6d6d6; }

.ph-tour_breadcrumbs {
  margin-bottom: 2.77778em; }
.ph-tour_breadcrumbs__orange .ph-tour_breadcrumb:after {
  border: solid #f98b00;
  border-width: 0 0.11111em 0.11111em 0; }
.ph-tour_breadcrumbs__pink .ph-tour_breadcrumb:after {
  border: solid #eb5599;
  border-width: 0 0.11111em 0.11111em 0; }
.ph-tour_breadcrumbs__blue .ph-tour_breadcrumb:after {
  border: solid #26bbe4;
  border-width: 0 0.11111em 0.11111em 0; }
.ph-tour_breadcrumbs__purple .ph-tour_breadcrumb:after {
  border: solid #9360a5;
  border-width: 0 0.11111em 0.11111em 0; }

.ph-tour_breadcrumb {
  position: relative;
  margin-right: 1.55556em; }
.ph-tour_breadcrumb span {
  font-size: 0.77778em;
  color: #9e9e9e; }
.ph-tour_breadcrumb:after {
  content: '';
  position: absolute;
  right: -1em;
  top: 40%;
  border: solid #8ebf44;
  border-width: 0 0.11111em 0.11111em 0;
  display: inline-block;
  padding: 0.16667em;
  -webkit-transform: rotate(-45deg) translate3d(0, -50%, 0);
  transform: rotate(-45deg) translate3d(0, -50%, 0);
  pointer-events: none; }
.ph-tour_breadcrumb:last-child {
  margin: 0;
  padding: 0; }
.ph-tour_breadcrumb:last-child:after {
  display: none; }

.ph-tour_main-title {
  margin-bottom: 1em;
  color: #eb5599;
  font-family: 'Lunchbox', sans-serif;
  font-size: 3.05556em;
  text-align: center; }

.ph_title {
  margin-top: 4.72222em;
  margin-bottom: 2.5em; }

.ph_title_1 {
  margin-top: 4.44444em;
  margin-bottom: 2.22222em; }

.ph-period_wrap {
  margin-top: 1.66667em; }

.ph-period_text {
  font-size: 1.22222em;
  text-align: center;
  line-height: 1.4; }
.ph-period_text span {
  color: #eb5599; }

.ph-tour_text {
  padding: 1.38889em 9.44444em 1.11111em;
  font-size: 1em;
  line-height: 1.33333em;
  text-align: center; }

.ph-works_search {
  width: 27.22222em;
  margin-bottom: 1.94444em; }
.ph-works_search-submit {
  width: 2.22222em;
  height: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  background-color: transparent; }
.ph-works_search-submit svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  width: 1.22222em;
  height: 1.22222em;
  fill: #ccc; }
.ph-works_search-field {
  width: 100%;
  padding: 1.11111em 2.5em 0.94444em 1.22222em;
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-style: italic;
  border: 1px solid #cecece; }

.ph-works_tabs {
  margin-bottom: 2.11111em;
  color: #acacac; }
.ph-works_tabs .b-button {
  position: absolute; }

.ph-works_tab-control {
  display: inline-block;
  margin-left: 1.66667em;
  text-decoration: underline;
  font-size: 1em;
  color: #acacac; }
.ph-works_tab-control.active {
  color: #8ebf44;
  font-weight: 500;
  text-decoration: none; }
.ph-works_tab-control:hover {
  text-decoration: none; }

.ph-works_list {
  margin-left: -0.94444em;
  margin-bottom: 1.38889em; }

.ph-works_item {
  width: 17.5em;
  margin-bottom: 0.94444em;
  margin-left: 0.94444em;
  padding-bottom: 1.22222em;
  background-color: #fff;
  text-align: center; }
.ph-works_item-image {
  height: 13.72222em; }
.ph-works_item-tour {
  padding-bottom: 0.66667em;
  font-size: 0.83333em;
  color: #8ebf44; }
.ph-works_item-desc {
  height: 5.33333em;
  padding: 1.05556em 0.55556em 1.22222em;
  text-align: center;
  overflow: hidden; }
.ph-works_item-name {
  padding-bottom: 0.25em;
  color: #000;
  font-size: 1.11111em; }
.ph-works_item-info {
  font-size: 0.88889em; }
.ph-works_item-likes {
  width: 4.22222em;
  height: 3.16667em;
  position: absolute;
  bottom: 0;
  right: 0.38889em;
  padding: 1.55556em 0 0 0.83333em;
  font-family: 'Lunchbox', sans-serif;
  font-size: 0.94444em;
  color: #000;
  background-image: url(/assets/img/new-design/photo-contest/circle-icon.png); }
.ph-works_item-likes:after {
  content: 'S';
  font-family: 'WebSymbols';
  color: #eb5599; }
.ph-works_item-user .ph-works_item-desc {
  padding-top: 0.83333em; }
.ph-works_item-user .ph-works_item-desc {
  height: 6.5em; }
.ph-works_item.denied .ph-works_item-image {
  opacity: .2; }
.ph-works_item.denied .ph-works_item-desc {
  opacity: .4; }

.ph-works_more {
  margin-bottom: 2em;
  text-align: center; }
.ph-works_more-btn {
  font-size: 0.88889em;
  color: #9e9e9e; }

.ph-works_pagination-item {
  position: relative;
  margin: 0 0.38889em; }
.ph-works_pagination-item a {
  font-size: 0.88889em;
  color: #9e9e9e; }
.ph-works_pagination-item.active a {
  font-size: 1.11111em;
  color: #eb5599; }
.ph-works_pagination-item_first {
  margin-left: 0;
  margin-right: 0.61111em; }
.ph-works_pagination-item_first a:after,
.ph-works_pagination-item_first a:before {
  content: '';
  border: solid #9e9e9e;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  margin-left: -3px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }
.ph-works_pagination-item_prev {
  margin-left: 0;
  margin-right: 1.33333em; }
.ph-works_pagination-item_prev a:after {
  content: '';
  border: solid #9e9e9e;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }
.ph-works_pagination-item_last {
  margin-right: 0;
  margin-left: 0.61111em; }
.ph-works_pagination-item_last a:after,
.ph-works_pagination-item_last a:before {
  content: '';
  border: solid #9e9e9e;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  margin-right: -3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }
.ph-works_pagination-item_next {
  margin-right: 0;
  margin-left: 1.33333em; }
.ph-works_pagination-item_next a:after {
  content: '';
  border: solid #9e9e9e;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.ph-select-box {
  display: inline-block; }

.ph__title {
  text-transform: uppercase; }

.ph__about-image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  top: -0.83333em;
  width: 18.88889em;
  margin: 0 6.11111em 0 2.77778em; }

.ph__theme-item {
  width: 100%;
  height: 100%;
  min-height: 22.77778em;
  border: 1px solid #dbdbdb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative; }
.ph__theme-item.inactive {
  pointer-events: none;
  opacity: 0.4; }

.ph__theme-content {
  padding: 0.83333em 0.83333em 0.55556em;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.ph__theme-link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%; }

.ph__theme-feedback {
  height: 2.55556em; }

.ph__upload {
  position: relative;
  width: 100%;
  z-index: 2;
  padding: 0 0.83333em 1.66667em; }

.ph__theme-image {
  width: 100%;
  height: 0;
  padding-top: 100%;
  margin-bottom: 0.27778em;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.ph__theme-dates {
  color: #9e9e9e;
  font-size: 0.61111em;
  text-transform: uppercase;
  margin-bottom: 1.25em;
  letter-spacing: 1.3px; }

.ph__theme-title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 1.66667em; }
.ph__theme-title--number-el {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 0.83333em; }

.ph__theme-title-el {
  color: #11202a;
  font-size: 1.11111em;
  font-weight: 400; }
.ph__theme-title-el--centered {
  text-align: center; }

.ph__theme-number-el {
  font-size: 0.61111em;
  text-transform: uppercase;
  color: #eb5599;
  font-weight: 500;
  letter-spacing: 1.3px; }
.ph__theme-number-el--blue {
  color: #26bbe4; }

.ph__grid {
  padding: 3.61111em 0 0; }

.ph__grid-body {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 4.44444em;
  margin: 0 -0.55556em; }

.ph__grid-item {
  width: 100%;
  max-width: 15.55556em;
  margin: 0 0.55556em 1.11111em; }

.ph-winners--healthy-consumer .info-block + .info-block {
  padding-top: 0em !important; }

.ph-winners--healthy-consumer .info-block__header-icon--star {
  top: 0.33em; }

.ph-winners .info-block__text {
  padding-top: 0.27778em; }

.ph-winners .info-block + .info-block {
  padding-top: 1.11111em; }

.ph-winners .info-block + .info-block--pink {
  padding-top: 0.83333em; }

/* =====================================================================
					 CULINARY COMPETITION
======================================================================== */
.cc-head {
  background: url(/assets/img/new-design/culinar/contest_bg.jpg) center bottom no-repeat #fff;
  background-size: cover;
  height: 26.11111em;
  position: relative; }
.cc-head_metod {
  background: url(/assets/img/2021/banner/contest-banner-new.jpg) no-repeat center/cover;
  height: 30em; }
.cc-head_metod .circles {
  position: absolute;
  top: -6.11111em;
  left: -1.94444em;
  width: 32.55556em;
  height: 24.94444em;
  background: url(/assets/img/new-design/materials/circles-10.png) no-repeat center/contain;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }
.cc-head_metod .cc-head_title {
  position: absolute;
  top: 7.22222em;
  left: 16.38889em; }
.cc-head .cc-head_top {
  top: 0; }
.cc-head .cc-head_top-culinar {
  top: 11em;
  left: 3.88889em;
  position: relative; }

.cc-head_in {
  height: 100%; }

.circle__metod {
  position: absolute;
  left: -20%;
  margin-left: 0;
  margin-top: -17em; }
.circle__metod .btn-custom_filled span {
  font-size: 1.55556em;
  color: #8ebf44; }
.circle__metod .cc-head_top {
  padding-top: 4em; }

.cc-head_circles {
  background-image: url(/assets/img/new-design/culinar/contest_circles.png);
  background-position: left top;
  position: absolute;
  top: -6em;
  left: 5.55556em;
  width: 32.77778em;
  height: 22.77778em; }

.cc-head_top {
  width: 19.44444em;
  top: 11em;
  position: relative; }

.cc-head_bottom {
  min-height: 20.83333em;
  width: 18.33333em;
  text-align: center;
  padding-top: 8.88889em; }

.cc-head_bottom__icon {
  padding-top: 12.5em; }
.cc-head_bottom__icon:after {
  content: '';
  width: 4.05556em;
  height: 5em;
  position: absolute;
  left: 50%;
  top: 5.38889em;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  background-image: url(/assets/img/new-design/culinar/apple.png); }

.cc-head_date {
  font-size: 1.11111em;
  color: white;
  text-align: center; }

.cc-head_title {
  font-family: Lunchbox, sans-serif;
  text-align: center;
  line-height: 1; }

.cc-head_text {
  width: 100%;
  font-size: 1.11111em;
  text-align: center;
  line-height: 1.3; }

.cc-head_button {
  margin-top: 1.66667em;
  font-size: 1.2em; }

/* page 1 */
.cc-page_main {
  padding: 4em 0 5.5em; }

.cc-top_content {
  float: left;
  width: 36.94444em;
  margin-bottom: 4.44444em;
  padding-right: 1.66667em; }
.cc-top_content p {
  padding-bottom: 0.83333em;
  line-height: 1.44444em; }
.cc-top_content span {
  font-weight: bold; }
.cc-top_content img {
  max-width: 100%; }

.cc-top_image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 17.22222em;
  height: 17.22222em;
  margin-right: 6.94444em;
  margin-left: 2.61111em; }

.cc_rules {
  margin-bottom: 2.66667em; }
.cc_rules .title {
  width: 27.11111em;
  height: 3.22222em;
  background-image: url(/assets/img/new-design/titles/title_blue_5.png); }
.cc_rules .title span {
  font-size: 2.5em; }

.cc-status {
  text-align: center; }
.cc-status p {
  margin-top: 1.11111em;
  margin-bottom: 1.11111em; }

span.user-status.registered {
  color: #8ebf44; }

span.user-status.unregistered {
  color: #f98b00; }

span.user-status--pink.registered {
  color: #eb5599; }

span.user-status--pink.unregistered {
  color: #eb5599; }

.cc-tours {
  margin-bottom: 6.11111em; }

.cc-tours_table .item-info {
  position: relative;
  margin-bottom: 1.22222em;
  padding-left: 2.77778em;
  font-size: 0.88889em;
  line-height: 1.4; }
.cc-tours_table .item-info:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  width: 1.88889em;
  height: 2.16667em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.cc-tours_table .item-name {
  font-size: 1.22222em;
  font-weight: bold; }

.cc-tours_table .item-text p {
  margin-bottom: 1.11111em;
  font-size: 1em;
  line-height: 1.33333em; }
.cc-tours_table .item-text p:last-child {
  margin: 0; }

.cc-tours_table-row {
  border-bottom: 1px solid #aeafb1; }
.cc-tours_table-row:nth-child(odd) .cc-table_button {
  color: #8ebf44; }
.cc-tours_table-row:nth-child(odd) .cc-table_button-more {
  background-image: url(/assets/img/new-design/buttons/button_11.png); }
.cc-tours_table-row:nth-child(odd) .cc-table_button-more a {
  color: #8ebf44; }
.cc-tours_table-row:nth-child(odd) .cc-table_button_bg {
  color: #fff;
  background-image: url(/assets/img/new-design/buttons/button_13.png); }
.cc-tours_table-row:nth-child(odd) .item-info {
  color: #8ebf44; }
.cc-tours_table-row:nth-child(odd) .item-info:before {
  background-image: url(/assets/img/new-design/icons/icon_1.png); }
.cc-tours_table-row:nth-child(even) .cc-table_button {
  color: #f98b00; }
.cc-tours_table-row:nth-child(even) .cc-table_button-more {
  background-image: url(/assets/img/new-design/buttons/button_14.png); }
.cc-tours_table-row:nth-child(even) .cc-table_button-more a {
  color: #f98b00; }
.cc-tours_table-row:nth-child(even) .cc-table_button_bg {
  color: #fff;
  background-image: url(/assets/img/new-design/buttons/button_10.png); }
.cc-tours_table-row:nth-child(even) .item-info {
  color: #f98b00; }
.cc-tours_table-row:nth-child(even) .item-info:before {
  background-image: url(/assets/img/new-design/icons/icon_2.png); }

.cc-tours_table-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2em 0 1.38889em;
  width: 100%; }
.cc-tours_table-item__l {
  max-width: 36.11111em; }
.cc-tours_table-item__r {
  max-width: 18.05556em; }

.cc-table_button {
  width: 8.83333em;
  height: 2.38889em; }
.cc-table_button span,
.cc-table_button a {
  font-family: 'Lunchbox', sans-serif;
  text-transform: uppercase;
  font-size: 1.11111em;
  line-height: 1.2em;
  text-decoration: none; }

/* page 2 */
.cc-page2 {
  padding: 1.94444em 0 4.16667em; }

.cc-green_title {
  font-family: Lunchbox, sans-serif;
  font-size: 2.77778em;
  color: #8ebf44;
  text-align: center; }

.cc-green_title_2 {
  margin-top: 3.33333em; }

.cc-period_wrap {
  margin-top: 1.66667em; }

.cc-period_text {
  font-size: 1.22222em;
  text-align: center;
  line-height: 1.4; }
.cc-period_text span.cc-period-text {
  font-weight: 500;
  color: #16242e; }
.cc-period_text span.cc-period-date {
  color: #8ebf44; }

.cc-info_items {
  margin: 4em auto 0;
  width: 43.22222em; }

.cc-info_items_in {
  margin-top: 1.66667em; }
.cc-info_items_in--iconMargin .cc-info_item_num {
  margin-top: -0.44444em; }

.cc-info_item {
  margin-top: 1.66667em;
  position: relative; }

.cc-info_item_num {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  right: auto;
  width: 2.44444em;
  height: 2.44444em;
  border: 2px solid #26bbe4;
  border-radius: 30em;
  font-weight: bold;
  color: #26bbe4; }
.cc-info_item_num span {
  font-size: 0.88889em; }
.cc-info_item_num--pink {
  border: 2px solid #eb5599;
  color: #eb5599; }

.cc-info_items_in-green .cc-info_item_num {
  border: 2px solid #8ebf44;
  color: #8ebf44; }

.cc-info_items_in-purple .cc-info_item_num {
  border: 2px solid #9360a5;
  color: #9360a5; }

.cc-info_item_text {
  font-size: 1em;
  line-height: 1.3;
  padding-left: 3.22222em; }
.cc-info_item_text a {
  color: inherit;
  text-decoration: underline; }
.cc-info_item_text a:hover {
  text-decoration: none; }

.cc-upload_wrap {
  margin-top: 1.94444em;
  text-align: center; }

.cc-title_blocks {
  margin-top: 2.22222em; }

.cc-title_block {
  margin: 0 0.33333em; }

.cc-title_bottom_items {
  margin-top: 3.33333em; }

.cc-title_bottom_item {
  text-align: center;
  margin: 0 1.38889em;
  width: 23.55556em; }

.cc-title_bottom_item_title {
  font-family: Lunchbox, sans-serif;
  font-weight: 300;
  font-size: 1.66667em;
  line-height: 1.1; }

.cc-title_bottom_item_button {
  margin-top: 1.83333em; }

.cc-upload_wrap {
  width: 11.11111em;
  margin: 1.94444em auto 0; }

.prf-wrap .has-error .form-control:focus,
.prf-wrap .has-success .form-control {
  border: 1px solid #d7d7d7; }

.prf-wrap .half {
  max-width: 23.05556em; }

.prf-wrap .row-flex-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.prf-wrap .push {
  display: none; }

.prf-title-wrapper {
  margin-top: 3.33333em; }

.prf-title {
  font-family: 'Lunchbox', sans-serif;
  font-size: 2.44444em;
  line-height: 1em;
  font-weight: 300;
  text-transform: uppercase;
  color: #9360a5;
  text-align: center; }

.prf-bottom button {
  padding: 0.77778em 2.66667em; }

.prf-bottom--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.prf-tab_item {
  display: none; }
.prf-tab_item.active {
  display: block; }
.prf-tab_item_item-title {
  text-align: center; }

.prf-tab-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 2.77778em 0; }

.prf-tab-control_item {
  display: inline-block;
  margin: 0 2.22222em;
  position: relative; }
.prf-tab-control_item span {
  display: none;
  margin: 0 auto 0.83333em;
  height: 2.77778em; }
.prf-tab-control_item span svg {
  color: #ccc;
  width: 100%;
  height: 100%; }
.prf-tab-control_item a {
  display: inline-block;
  font-size: 0.88889em;
  color: #b6b6b6;
  text-decoration: none; }
.prf-tab-control_item a:hover {
  color: #9360a5; }
.prf-tab-control_item.active a {
  color: #9360a5; }
.prf-tab-control_item.active span svg {
  color: #9360a5; }
.prf-tab-control_item:not(:last-child):before {
  content: '';
  position: absolute;
  height: 100%;
  background-color: #d7d7d7;
  width: 0.05556em;
  right: -2.22222em; }

.prf-tab-control_data-icon {
  width: 2.33333em; }

.prf-tab-control_work-icon {
  width: 2.55556em; }

.prf-tab-control_doc-icon {
  width: 1.94444em; }

.prf-field-container {
  position: relative; }
.prf-field-container .form-control {
  height: auto; }

.students__content .prf-field-container {
  overflow: hidden; }

.form-students .buttons-checkbox__wrapper {
  display: block; }

.form-students .gender-value {
  display: none; }

.form-students.disabled .student-names {
  position: relative; }
.form-students.disabled .student-names:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.form-students.disabled .buttons-checkbox__wrapper {
  display: none; }

.form-students.disabled .gender-value {
  display: block; }

.prf-tab_wrap {
  padding: 2.61111em 2.77778em 3.61111em; }

.prf-tabs-wrapper {
  background-color: #f5f5f5;
  padding: 2.77778em 0 0; }

.prf-field:disabled {
  background-color: #fff; }

.prf-tab_wrap .control-label {
  top: auto !important; }

.prf-form-text_small {
  font-size: 0.83333em;
  color: #8ebf44; }

.prf-tab_wrap .select2-container--krajee .select2-selection,
.prf-field {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0.94444em 1.11111em;
  font-size: 1em;
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  border: 1px solid #d7d7d7;
  overflow: hidden;
  -webkit-transition: border .3s;
  transition: border .3s;
  border-radius: 1.55556em; }
.prf-tab_wrap .select2-container--krajee .select2-selection:focus,
.prf-field:focus {
  border: 1px solid #dd5090; }

.prf-textarea {
  overflow: auto; }

a.prf-form-link {
  font-size: 0.83333em;
  text-decoration: underline; }
a.prf-form-link:hover {
  text-decoration: none; }

.prf-form-link_icon {
  display: inline-block;
  width: 1.8em;
  height: 1.8em;
  margin-right: 0.37037em; }

.prf-radio-item_big:first-child .custom-radio-field {
  border-right: none; }

.custom-radio-field {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3.27778em;
  height: 3.33333em;
  padding: 0;
  border: 1px solid #cecece;
  background-color: #fff;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  position: relative;
  margin: 0; }
.custom-radio-field ~ input:checked {
  border: 1px solid red; }
.custom-radio-field ~ input:checked ~ .test {
  background-color: #fff; }
.custom-radio-field .text {
  font-family: 'Roboto', sans-serif;
  font-size: 1.22222em;
  font-weight: 400;
  color: #acacac;
  text-transform: uppercase;
  -webkit-transition: color .3s;
  transition: color .3s;
  position: relative;
  z-index: 1; }
.custom-radio-field input {
  position: absolute;
  left: 0;
  top: 0;
  display: none; }

.prf-data-info {
  margin-top: 5.22222em; }
.prf-data-info label {
  color: #b6b6b6;
  font-size: 0.66667em; }
.prf-data-info__edit-pass span {
  color: #864f9a;
  text-decoration: underline;
  font-size: 0.88889em;
  line-height: 1;
  display: block; }
.prf-data-info .custom-title-wrap {
  margin-bottom: 2.22222em; }
.prf-data-info__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.prf-data-info__wrapper .clearfix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.prf-data-info__wrapper .half {
  max-width: 23.05556em;
  width: 100%; }

.prf-my-balls {
  margin-top: 4.44444em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0.83333em; }
.prf-my-balls .prf-tab_title {
  margin-bottom: 0.66667em; }
.prf-my-balls .prf-tab_title-text {
  text-transform: uppercase; }
.prf-my-balls .prf-tab_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 25.27778em;
  margin: 0 auto 1.11111em; }
.prf-my-balls .prf-tab_info-text {
  color: #acacac;
  text-align: center;
  line-height: 1.17; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.hidden {
  display: none; }

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0; }
}

@keyframes fadeIn {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0; }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

.custom-radio-field__input:checked ~ .bg-color {
  background-color: #9361a5; }

.custom-radio-field__input:checked ~ .text {
  color: #fff; }

.students-data__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  width: 100%;
  overflow: hidden; }
.students-data__text p {
  padding-right: .25em;
  color: #9361a5;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.857em; }
.students-data__text span {
  width: 15em;
  overflow: hidden;
  color: #acacac;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.857em;
  white-space: nowrap;
  text-overflow: ellipsis; }

.bg-color {
  -webkit-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.has-error .prf-checkbox__label::before {
  border-color: #ff3232; }

.prf-checkbox {
  position: relative;
  width: 100%; }
.prf-checkbox input {
  position: absolute;
  opacity: 0;
  pointer-events: none; }
.prf-checkbox input:checked + .prf-checkbox__label:after {
  opacity: 1; }
.prf-checkbox__label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative !important;
  padding-left: 1.88889em !important;
  min-height: 1.38889em !important;
  width: 100% !important;
  border: none !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }
.prf-checkbox__label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1.38889em;
  height: 1.38889em;
  border-radius: 0.27778em;
  border: 1px solid rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }
.prf-checkbox__label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1.38889em;
  height: 1.38889em;
  background: url("/assets/img/2020/check.png") no-repeat;
  background-position: 50% 50%;
  background-size: 0.72222em 0.55556em;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  cursor: pointer; }
.prf-checkbox__text {
  font-size: 0.66667em;
  line-height: 1.16667;
  color: #11202a;
  padding-left: 2.83333em !important; }
.prf-checkbox__text a {
  color: #9361a6; }

.prf-radio-field {
  display: none; }
.prf-radio-field + .prf-radio-label {
  display: block;
  position: relative;
  padding-left: 2.77778em;
  margin: 0;
  cursor: pointer;
  z-index: 1; }
.prf-radio-field + .prf-radio-label .text {
  display: inline-block;
  font-size: 1.11111em;
  line-height: 1em;
  color: #11202a; }
.prf-radio-field + .prf-radio-label:before, .prf-radio-field + .prf-radio-label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.prf-radio-field + .prf-radio-label:before {
  width: 2.11111em;
  height: 2.05556em;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(/assets/img/new-design/profile/radio-border.png);
  border-radius: 50%;
  opacity: 1; }
.prf-radio-field + .prf-radio-label:after {
  width: 0.88889em;
  height: 1em;
  margin-left: 0.61111em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(/assets/img/new-design/profile/radio-center.png);
  opacity: 0;
  -webkit-transform: translate3d(0, -50%, 0) scale(0);
  transform: translate3d(0, -50%, 0) scale(0);
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s, -webkit-transform .3s; }
.prf-radio-field:checked + .prf-radio-label:after {
  -webkit-transform: translate3d(0, -50%, 0) scale(1);
  transform: translate3d(0, -50%, 0) scale(1);
  opacity: 1; }

.prf-radio-item_big .prf-radio-label:before,
.prf-radio-item_big .prf-radio-label:after {
  display: none; }

.prf-radio-item_big .prf-radio-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 3.27778em;
  height: 3.33333em;
  padding: 0;
  border: 1px solid #cecece;
  background-color: #fff;
  -webkit-transition: background-color .3s;
  transition: background-color .3s; }
.prf-radio-item_big .prf-radio-label .text {
  font-family: 'Roboto', sans-serif;
  font-size: 1.22222em;
  font-weight: 400;
  color: #acacac;
  text-transform: uppercase;
  -webkit-transition: color .3s;
  transition: color .3s; }

.prf-radio-item_big .prf-radio-field:checked + .prf-radio-label {
  background-color: #9361a5; }
.prf-radio-item_big .prf-radio-field:checked + .prf-radio-label .text {
  color: #fff; }

.prf-radio-item_big:nth-child(2) .prf-radio-label {
  border-left: none; }

.prf-social__link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.prf-social_btn {
  border-radius: 50%; }
.prf-social_btn svg {
  fill: #fff; }
.prf-social_btn-vk {
  width: 3.11111em;
  height: 3.16667em;
  background-color: #437ec4;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
.prf-social_btn-vk svg {
  width: 1.38889em;
  height: 0.83333em; }
.prf-social_btn-fb {
  width: 3.16667em;
  height: 3.22222em;
  background-color: #0773f6;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
.prf-social_btn-fb svg {
  width: 0.66667em;
  height: 1.44444em; }

.prf-social_text p {
  font-size: 0.88889em;
  color: #11202a;
  line-height: 1.25;
  margin-bottom: 0; }

.prf-tab_info-text {
  width: 45.83333em;
  font-size: 0.66667em;
  line-height: 1.5em;
  border: none; }

.prf-tab_title h3,
.prf-tab_subtitle h3 {
  font-family: 'Lunchbox', sans-serif; }

.prf-tab_title h3 {
  font-size: 2.22222em;
  font-weight: 300; }

.prf-tab_subtitle h3 {
  font-size: 1.38889em; }

.prf-tab_title-points {
  margin-left: 0.56667em;
  padding: 0 0.33333em;
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.66667em;
  color: #fff;
  z-index: 1;
  background-image: url("/assets/img/2021/purple-circle.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  min-width: 2.16667em;
  height: 2.2em;
  border-radius: 50%; }

.prf-my-load-more {
  margin-top: 2.55556em; }
.prf-my-load-more .btn-load-more {
  background: none; }
.prf-my-load-more .btn-load-more span {
  font-size: 0.88889em;
  color: #9360a5;
  line-height: 1;
  display: block;
  border-bottom: 0.0625em solid #9360a5; }
.prf-my-load-more--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.prf-collapse__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer; }

.prf-collapse__btn {
  background: none;
  position: relative; }
.prf-collapse__btn span {
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.38889em;
  font-weight: 300;
  line-height: 1.1;
  display: block;
  color: #11202a;
  text-transform: uppercase; }
.prf-collapse__btn:before {
  content: '';
  position: absolute;
  top: 0.38889em;
  right: -1.94444em;
  cursor: pointer;
  border: solid #9360a5;
  border-width: 0 0.13889em 0.13889em 0;
  display: inline-block;
  padding: 0.27778em;
  -webkit-transform: translate3d(0, 0, 0) rotate(225deg);
  transform: translate3d(0, 0, 0) rotate(225deg);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s; }
.prf-collapse__btn.active:before {
  -webkit-transform: translate3d(0, -50%, 0) rotate(45deg);
  transform: translate3d(0, -50%, 0) rotate(45deg); }

.prf-tab_table {
  width: 37em;
  margin-left: auto;
  margin-right: auto; }

.prf-tab_table-head .prf-tab_table-tr {
  border-bottom: 1px solid #d6d6d6; }

.prf-tab_table-tr {
  padding: 1.5em 0;
  border-bottom: 1px solid #efefef; }

.prf-tab_table-th {
  font-size: 0.66667em; }
.prf-tab_table-th_name {
  width: 70%;
  color: #acacac;
  text-transform: uppercase; }
.prf-tab_table-th_status {
  width: 30%;
  text-align: right; }
.prf-tab_table-th_rate {
  width: 30%;
  text-align: right; }

.prf-tab_table-td_name {
  font-size: 1.11111em;
  color: #11202a; }
.prf-tab_table-td_name:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.prf-tab_table-td_status {
  width: 30%;
  font-size: 0.94444em;
  text-align: right; }
.prf-tab_table-td_status.denied {
  color: #f98b00; }
.prf-tab_table-td_status.approved {
  color: #8ebf44; }

.prf-tab_table__photo .prf-tab_table-title a {
  color: #26bbe4; }

.prf-tab_table__photo .prf-tab_table-td_name:before {
  background-image: url(/assets/img/new-design/icons/star-icon.png);
  width: 1.55em;
  height: 1.4em; }

.prf-tab_table__photo--pink {
  width: 41.11111em; }
.prf-tab_table__photo--pink .prf-tab_table-title a {
  color: #eb5599; }
.prf-tab_table__photo--pink .prf-tab_table-td_name {
  width: 100%; }
.prf-tab_table__photo--pink .prf-tab_table-td_name:before {
  background-image: url(/assets/img/new-design/svg/star--pink.svg);
  top: 0;
  -webkit-transform: none;
  transform: none; }
.prf-tab_table__photo--pink .prf-tab_table-td_name-main {
  margin-top: 0.3em;
  margin-bottom: 0.4em;
  font-size: 1.11111em;
  font-weight: 700; }

.prf-tab_student {
  margin-top: 2.5em; }

/*
.prf-tab_student-body {
  .prf-tab_student-tr {
    margin-bottom: em(30);

    &:last-child {
      margin: 0;
    }
  }
}
*/
.prf-tab_student-tr {
  position: relative; }
.prf-tab_student-tr.active .prf-field {
  border: 1px solid #dd5090; }

.student__exist {
  position: absolute;
  left: 0;
  z-index: 5;
  top: 0;
  right: 0;
  background: #fff;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none; }

.prf-tab_student-th span {
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.38889em;
  color: #9360a5; }

.prf-tab_student-th_number,
.prf-tab_student-td_number {
  width: 2.11111em; }

.prf-tab_student-th_name,
.prf-tab_student-td_name,
.prf-tab_student-th_lastname,
.prf-tab_student-td_lastname,
.prf-tab_student-th_email,
.prf-tab_student-td_email {
  width: 14em; }

.prf-tab_student-th_gender,
.prf-tab_student-td_gender {
  width: 7em; }
.prf-tab_student-th_gender .gender-value,
.prf-tab_student-td_gender .gender-value {
  width: 100%;
  font-size: 1em;
  color: #acacac; }

.prf-tab_student-th_button,
.prf-tab_student-td_button {
  width: 3.33333em; }

.prf-tab_student-td_number span {
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.61111em;
  color: #c3c3c3; }

.prf-tab_student-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3.11111em;
  height: 3.11111em; }
.prf-tab_student-btn:hover {
  text-decoration: none; }

.prf-tab_grid-item {
  width: 15em;
  margin-bottom: 5.55556em;
  padding: 0 1.5em; }
.prf-tab_grid-item-img {
  height: 16.88889em;
  border: 1px solid #000; }
.prf-tab_grid-item-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 5em; }
.prf-tab_grid-item-name p {
  font-size: 1em;
  color: #11202a;
  text-align: center; }
.prf-tab_grid-item-title {
  margin-bottom: 1.11111em; }
.prf-tab_grid-item-title h4 {
  font-family: LunchBox, sans-serif;
  font-size: 1.38889em;
  color: #11202a;
  text-align: center; }
.prf-tab_grid-item-date {
  margin-bottom: 1.44444em; }
.prf-tab_grid-item-date h4 {
  font-size: 1.11111em;
  color: #11202a;
  text-align: center; }
.prf-tab_grid-item-button {
  text-align: center; }
.prf-tab_grid-item:nth-child(5n+1) .prf-tab_grid-item-img {
  border: 1px solid #01aedd; }
.prf-tab_grid-item:nth-child(5n+1) .prf-tab_grid-item-date h4 {
  color: #01aedd; }
.prf-tab_grid-item:nth-child(5n+1) .prf-tab_grid-item-title h4 {
  color: #01aedd; }
.prf-tab_grid-item:nth-child(5n+2) .prf-tab_grid-item-img {
  border: 1px solid #8ebf44; }
.prf-tab_grid-item:nth-child(5n+2) .prf-tab_grid-item-date h4 {
  color: #8ebf44; }
.prf-tab_grid-item:nth-child(5n+2) .prf-tab_grid-item-title h4 {
  color: #8ebf44; }
.prf-tab_grid-item:nth-child(5n+3) .prf-tab_grid-item-img {
  border: 1px solid #f8991d; }
.prf-tab_grid-item:nth-child(5n+3) .prf-tab_grid-item-date h4 {
  color: #f8991d; }
.prf-tab_grid-item:nth-child(5n+3) .prf-tab_grid-item-title h4 {
  color: #f8991d; }
.prf-tab_grid-item:nth-child(5n+4) .prf-tab_grid-item-img {
  border: 1px solid #dd5090; }
.prf-tab_grid-item:nth-child(5n+4) .prf-tab_grid-item-date h4 {
  color: #dd5090; }
.prf-tab_grid-item:nth-child(5n+4) .prf-tab_grid-item-title h4 {
  color: #dd5090; }
.prf-tab_grid-item:nth-child(5n) .prf-tab_grid-item-img {
  border: 1px solid #9361a5; }
.prf-tab_grid-item:nth-child(5n) .prf-tab_grid-item-date h4 {
  color: #9361a5; }
.prf-tab_grid-item:nth-child(5n) .prf-tab_grid-item-title h4 {
  color: #9361a5; }

.btn-add_student {
  background-image: url(/assets/img/new-design/icons/btn-circle_green.png); }
.btn-add_student:after {
  content: '+';
  font-size: 2em;
  color: #8ebf44; }

.btn-confirm_student {
  background-image: url(/assets/img/new-design/icons/btn-circle_purple.png); }
.btn-confirm_student:after {
  content: 'OK';
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.61111em;
  color: #dd5090; }

.btn-edit_student:after {
  content: '';
  width: 1.16667em;
  height: 1.16667em;
  background-image: url(/assets/img/new-design/icons/pencil-icon.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.help-block {
  display: none;
  padding: 0;
  font-size: 0.77778em;
  font-family: 'Roboto', sans-serif;
  text-shadow: none;
  line-height: 1.2; }

.has-error .help-block {
  display: block;
  position: absolute;
  top: 95%;
  color: #ff3232; }

.field-registerform-password.has-error .small__text {
  color: #ff3232; }

.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

.customSelect .selectList,
.select2-dropdown {
  border-radius: 0; }

.prf-tab_wrap .select2-container--krajee .select2-selection {
  padding-right: 2.77778em; }

.select2-container--krajee .select2-selection--single .select2-selection__rendered {
  font-family: Roboto, sans-serif;
  font-style: italic;
  color: #3c3c3c;
  font-size: 1em;
  padding: 0; }

.has-success .select2-container--open .select2-selection,
.has-success .select2-container--krajee.select2-container--focus .select2-selection {
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--krajee .select2-selection__clear {
  display: none; }

.select2-container--krajee .select2-search--dropdown .select2-search__field {
  border-radius: 0;
  -webkit-transition: border .3s;
  transition: border .3s; }
.select2-container--krajee .select2-search--dropdown .select2-search__field:focus {
  border: 1px solid #dd5090; }

.select2-container--krajee .select2-results__option[aria-selected=true] {
  background-color: #dd5090;
  color: #fff; }

.select2-container--krajee .select2-results__option--highlighted[aria-selected] {
  background-color: #9360a5;
  color: #fff; }

.select2-container--krajee .select2-dropdown {
  -webkit-box-shadow: 0px 18px 30px 0px rgba(221, 80, 144, 0.11);
  box-shadow: 0px 18px 30px 0px rgba(221, 80, 144, 0.11); }

.prf-tab_wrap .select2-container--open .select2-container--krajee .select2-selection {
  border: 1px solid #dd5090; }

.select2-container--krajee .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 50%;
  right: 1em;
  cursor: pointer;
  z-index: 800;
  border: solid #9360a5;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 6px;
  -webkit-transform: translate3d(0, -50%, 0) rotate(45deg);
  transform: translate3d(0, -50%, 0) rotate(45deg);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s; }

.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow {
  border: solid #9360a5;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  -webkit-transform: translate3d(0, -50%, 0) rotate(225deg);
  transform: translate3d(0, -50%, 0) rotate(225deg); }

.select2-container--krajee li.select2-results__option {
  background: none;
  color: inherit;
  font-size: 0.88889em; }

.has-success .select2-container--open .select2-selection,
.has-success .select2-container--krajee.select2-container--focus .select2-selection {
  border-color: #dd5090; }

.select2-container--krajee .select2-selection,
.select2-container--krajee.select2-container--open .select2-selection,
.select2-container--krajee .select2-selection:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--krajee.select2-container--below .select2-selection {
  -webkit-transition: border .3s;
  transition: border .3s; }

.select2-container--krajee.select2-container--open.select2-container--below .select2-selection {
  border: 1px solid #dd5090; }

.prf-field-wrap input[type="file"] {
  display: none;
  opacity: 0;
  visibility: hidden; }

.prf-field-wrap .custom_checkbox,
.prf-field-wrap .custom_radio {
  background: url("/assets/img/2021/checkbox.png") no-repeat; }

.inputFileVal {
  position: relative;
  position: absolute;
  top: auto;
  bottom: .4em;
  left: 0;
  width: 100%;
  height: auto;
  margin: 0;
  padding-left: 0 !important;
  color: #9360a5 !important;
  font-family: Roboto, sans-serif;
  font-size: 0.83333em;
  line-height: 1.2em;
  pointer-events: none; }
.inputFileVal--centered {
  text-align: center;
  bottom: -0.72222em; }

.prf-user-tip {
  width: 200%;
  -webkit-transform: translateX(-52%);
  transform: translateX(-52%); }
.prf-user-tip_contacts {
  display: none;
  width: 80%;
  float: right; }

.referral-code {
  font-style: normal; }

.referral-code__button {
  z-index: 1; }

.show-tooltip .referral-tooltip {
  opacity: 1;
  -webkit-transform: translate3d(-50%, 140%, 0);
  transform: translate3d(-50%, 140%, 0);
  -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
  transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
  transition: opacity .3s ease-out, transform .3s ease-out;
  transition: opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out; }

.referral-tooltip {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 0;
  -webkit-transform: translate3d(-50%, 100%, 0);
  transform: translate3d(-50%, 100%, 0);
  opacity: 0;
  -webkit-transition: opacity .3s ease-out, -webkit-transform .1s ease-out;
  transition: opacity .3s ease-out, -webkit-transform .1s ease-out;
  transition: opacity .3s ease-out, transform .1s ease-out;
  transition: opacity .3s ease-out, transform .1s ease-out, -webkit-transform .1s ease-out; }

.lnd-wrap {
  padding: 1.77778em 0 3.33333em; }

.lnd-top_title h2 {
  display: inline-block;
  font-family: 'Lunchbox', sans-serif;
  font-size: 2.88889em;
  font-weight: 400;
  text-transform: uppercase;
  vertical-align: middle; }

.lnd-top_title {
  text-align: center; }
.lnd-top_title:before, .lnd-top_title:after {
  content: '';
  display: inline-block; }
.lnd-top_title:before {
  width: 3.05556em;
  height: 3.22222em;
  margin-right: 1.11111em;
  vertical-align: middle;
  background-image: url(/assets/img/new-design/culinar/content_img.png); }
.lnd-top_title:after {
  width: 2.33333em;
  height: 1.94444em;
  margin-left: 3.5em;
  vertical-align: top;
  background-image: url(/assets/img/new-design/icons/dots.png); }

.lnd-top_content {
  max-width: 38.88889em;
  margin: 0 auto; }
.lnd-top_content p {
  padding-bottom: 0.85em;
  font-size: 1.11111em;
  line-height: 1.3em;
  color: #11202a; }
.lnd-top_content span.big-text {
  font-family: 'Lunchbox', sans-serif;
  font-size: 2em;
  text-transform: uppercase;
  color: #eb5599; }

.lnd-subtitle h3 {
  font-size: 1.22222em;
  color: #11202a; }

.lnd-metodic_item_img_1 {
  background-image: url(/assets/img/new-design/landing/card-4.jpg); }

.lnd-metodic_item_img_2 {
  background-image: url(/assets/img/new-design/landing/card-5.jpg); }

.lnd-metodic_item_img_3 {
  background-image: url(/assets/img/new-design/landing/card-6.jpg); }

.lnd-metodic_item_img_4 {
  background-image: url(/assets/img/new-design/landing/card-1.jpg); }

.lnd-metodic_item_img_5 {
  background-image: url(/assets/img/new-design/landing/card-2.jpg); }

.lnd-metodic_item_img_6 {
  background-image: url(/assets/img/new-design/landing/card-3.jpg); }

.lnd-bottom_items {
  padding-top: 2.5em; }

.lnd-bottom_item_1 .lnd-bottom_item_img_in {
  width: 31.5em;
  height: 19em;
  left: -5em;
  background-image: url(/assets/img/new-design/children/children_4.png); }

.lnd-bottom_item_1 .lnd-bottom_item_buttons:before {
  width: 5.11111em;
  height: 3.11111em;
  margin-right: 2.05556em;
  background-image: url(/assets/img/new-design/icons/fork-icon.png); }

.lnd-bottom_item_2 .lnd-bottom_item_img_in {
  width: 31.72222em;
  height: 21.27778em;
  left: -4.72222em;
  background-image: url(/assets/img/new-design/children/children_5.png); }

.lnd-bottom_item_2 .lnd-bottom_item_buttons:before {
  width: 5.33333em;
  height: 5em;
  margin-right: 1.66667em;
  background-image: url(/assets/img/new-design/icons/cert-icon-1.png); }

.lnd-bottom_item_3 .lnd-bottom_item_img_in {
  width: 30.88889em;
  height: 19.5em;
  left: -3.88889em;
  background-image: url(/assets/img/new-design/children/children_6.png); }

.lnd-bottom_item_3 .lnd-bottom_item_buttons:before {
  width: 4.55556em;
  height: 6.16667em;
  margin-right: 1.94444em;
  background-image: url(/assets/img/new-design/icons/cert-icon-2.png); }

.lnd-bottom_item_text p {
  font-size: 1em;
  line-height: 1.33333em;
  color: #11202a; }

.lnd-bottom_item_link a {
  font-size: 0.83333em;
  color: #858d93;
  text-decoration: underline; }
.lnd-bottom_item_link a:hover {
  text-decoration: none; }

.lnd-bottom_item_img {
  width: 1px;
  height: 1px; }

.lnd-bottom_item_buttons .b-button {
  vertical-align: middle; }

.lnd-bottom_item_buttons:before {
  content: '';
  display: inline-block;
  vertical-align: middle; }

.lnd-bottom-text p {
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.94444em;
  line-height: 1.14286em;
  color: #11202a; }

.lnd-bottom-link a {
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.94444em;
  color: #8ebf44;
  text-decoration: underline; }
.lnd-bottom-link a:hover {
  text-decoration: none; }

.circle__small {
  position: relative;
  display: inline-block; }
.circle__small .circle__pice {
  position: absolute;
  right: -3.3em;
  bottom: 1em;
  width: 10.8em;
  -webkit-transform: rotate(-89deg);
  transform: rotate(-89deg);
  left: auto;
  top: auto; }

.circle__small__item {
  border-radius: 50%; }
.circle__small__item--homeschooling--1 {
  right: -13em;
  top: -2.3em; }
.circle__small__item--homeschooling--2 {
  right: -3.7em !important; }
.circle__small__item--homeschooling--3 {
  right: -25em;
  top: -1.3em; }
.circle__small__item--homeschooling--4 {
  right: -13.7em !important; }
.circle__small__item--homeschooling--5 {
  right: -12.6em;
  top: -1.3em; }
.circle__small__item--homeschooling--6 {
  right: -2.7em !important; }

.circle__top {
  width: 24em;
  height: 24em;
  position: relative;
  z-index: 10; }

.circle__bottom {
  width: 24em;
  height: 24em;
  position: absolute;
  right: -16.7em;
  top: 11.6em; }

.circle__points {
  background: url(/assets/img/new-design/circle_points.png) no-repeat center/contain;
  width: 2.278em;
  height: 1.944em;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 2em; }

.circle__points__purple {
  background: url(/assets/img/new-design/circle_points_purple.png) no-repeat center/contain;
  width: 2.278em;
  height: 1.944em;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 2em; }

.circle_blue {
  background-color: #26bbe4; }

.circle_green {
  background-color: #90c043; }

.circle_orange {
  background-color: #f6a120; }

.circle_white {
  background-color: #fff; }

.circle_pink {
  background-color: #eb5598; }

.breadcrumbs__new ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.breadcrumbs__new li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.breadcrumbs__new li:last-child:after {
  display: none; }
.breadcrumbs__new li:after {
  content: "";
  display: block;
  width: 0.7em;
  height: 0.7em;
  background: url(/assets/img/new-design/arrow-green.png) no-repeat center/contain;
  margin: 0 0.83333em; }

.breadcrumbs__new a {
  color: #9e9e9e;
  font-size: 0.778em;
  font-weight: 400;
  line-height: 1.333em;
  margin: 0; }
.breadcrumbs__new a:after {
  content: "";
  display: none; }

.circle__learning {
  position: absolute;
  left: 50%;
  margin-left: -37em;
  margin-top: -17em; }

.video__recipe {
  background: url(/assets/img/new-design/video/bg_video_recipe.jpg) no-repeat center/cover;
  height: 33.05556em; }

.video__learning {
  background: url(/assets/img/new-design/video/bg_video_learning.jpg) no-repeat center/cover;
  height: 33.05556em; }

.video__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.video-content .lnd-metodic_item_img_1 {
  background-image: url(/assets/img/new-design/video/recipe_1.png); }

.video-content .lnd-metodic_item_img_2 {
  background-image: url(/assets/img/new-design/video/recipe_2.png); }

.video-content .lnd-metodic_item_img_3 {
  background-image: url(/assets/img/new-design/video/recipe_3.png); }

.video-content .lnd-metodic_item_img_4 {
  background-image: url(/assets/img/new-design/video/recipe_4.png); }

.video-content .tch-card {
  margin-top: 1.11111em; }

.video-content .tch-card_content {
  height: 5.83333em; }

.video-content .tch-metodic_item_img {
  position: relative; }

.video-overlay {
  cursor: pointer;
  position: relative; }
.video-overlay:hover:after {
  opacity: 0.6; }
.video-overlay:hover:before {
  opacity: 1; }
.video-overlay:before {
  content: "";
  display: block;
  position: absolute;
  background: url(/assets/img/new-design/video/icon-play.png) no-repeat center/contain;
  width: 3.111em;
  height: 3.556em;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  opacity: 1;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  z-index: 10; }
.video-overlay:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #202428;
  opacity: 0.6;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

#player {
  width: 100%;
  height: 100%; }

.video__head {
  overflow: hidden;
  background-image: url("/assets/img/new-design/video-page/top-image.jpg"); }
.video__head-circles {
  background-image: url("/assets/img/new-design/materials/circles-8.png");
  width: 31.55556em;
  height: 26.72222em;
  top: -13.22222em;
  left: -5.72222em;
  position: absolute; }
.video__head-title {
  position: absolute;
  top: 4em;
  left: 13.33333em; }

.video__body .contest__grid-body {
  padding: 0 0 0.88889em 0; }

.video__body .modify-title {
  padding-top: 2.22222em;
  padding-bottom: 1.38889em; }

.video__body .ph__grid-item {
  border: 1px solid #e1e1e1; }

.video__grid {
  max-width: 65.88889em;
  margin: 0 auto; }

.section-online__modules .tch-card_content {
  height: 12em; }

.section-online__modules .tch-card_title {
  height: 5.2em; }

.online_title h3 {
  font-family: 'Lunchbox', sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.222em; }

.online-content_text p {
  color: #11202a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.444em;
  margin-top: 1em; }

.online-content_themes {
  margin-bottom: 1.66667em; }
.online-content_themes ol {
  list-style-type: decimal; }
.online-content_themes .cmpl-table_item svg {
  fill: #26bbe4; }
.online-content_themes .cmpl-table_body .cmpl-table_item-name {
  padding: 0 0.55556em 0 0; }
.online-content_themes .cmpl-table_body .cmpl-table_item-name span {
  display: inline-block;
  margin-bottom: 1.5em;
  font-weight: bold; }
.online-content_themes .cmpl-table_body .cmpl-table_item-task {
  width: 38em; }

.online-documents_disclaimer {
  line-height: 1.5; }

.online-inner .cmpl-list_item {
  font-size: 1em; }

.online-inner .btn-custom p {
  font-size: 1.22222em;
  line-height: 2.1em; }

.online-video {
  margin: 0 auto; }

.online-inner__content h2 {
  font-family: 'Lunchbox', sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.222em; }

.online-inner__content p {
  font-size: 1em;
  line-height: 1.5em; }

.online-inner__content ol,
.online-inner__content ul {
  margin-bottom: 1.66667em; }

.online-inner__content li {
  position: relative;
  padding-left: 3.125em;
  padding-bottom: 1.5625em;
  font-size: 1em;
  line-height: 1.5em; }
.online-inner__content li:last-child {
  padding-bottom: 0; }
.online-inner__content li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0.3125em;
  width: 1.9375em;
  height: 1.0625em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/assets/img/new-design/svg/chevron.svg); }

.online-inner__content iframe {
  display: block;
  margin: 0 auto; }

.participants__subtitle {
  color: #11202a;
  font-family: 'Lunchbox', sans-serif;
  font-size: 2.111em;
  font-weight: 300;
  line-height: 1.2em;
  text-align: center; }

.participants__select-head {
  margin-bottom: 7.38889em;
  margin-top: 2.22222em;
  position: relative; }
.participants__select-head:before, .participants__select-head:after {
  content: '';
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute; }
.participants__select-head:before {
  background-image: url("/assets/img/2021/child-1.png");
  width: 12.22222em;
  height: 18.33333em;
  left: 0;
  top: 0.83333em; }
.participants__select-head:after {
  background-image: url("/assets/img/2021/child-2.png");
  width: 12.22222em;
  height: 11.11111em;
  top: 3.33333em;
  right: 0; }

.participants__select-head-inner {
  width: 28.33333em;
  padding: 5.55556em 4.16667em 7.5em 4.44444em;
  background-image: url("/assets/img/2021/blot.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto; }

.participants__banner {
  height: 26.27778em;
  background-image: url("/assets/img/2021/banner/participants-banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 1.94444em;
  overflow: hidden; }

.participants__banner-content {
  position: relative;
  height: 100%; }

.participants__banner-title {
  position: absolute;
  background-image: url("/assets/img/2021/banner-circle/partici-cikrcles.png");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  width: 31.11111em;
  height: 15.05556em;
  bottom: -0.16667em;
  left: 12.22222em;
  z-index: 9999; }

.participants__banner-title-text {
  font-family: 'Lunchbox', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  color: white;
  font-size: 2.46667em;
  line-height: 1;
  display: inline-block;
  -webkit-transform: translate(2.22222em, 3.05556em);
  transform: translate(2.22222em, 3.05556em); }

.participants .select2-container .select2-selection__arrow {
  border-color: #8fc043 !important;
  padding: 0.27778em;
  top: calc(50% - 2px); }

.participants .select2-container .select2-selection {
  border: none !important;
  border-radius: 1.88889em; }

.participants .select2-container .select2-selection__placeholder {
  color: #11202a; }

.participants .select2-container--open .select2-selection {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.participants .select2-container .select2-selection__rendered {
  font-style: inherit !important; }

#select2-participant-regions-results .select2-results__option[aria-selected=true],
#select2-participant-regions-results .select2-results__option:hover {
  background-color: #8fc043; }

.participants_list--padding {
  padding-top: 3.05556em; }
.participants_list--padding li {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 1.11111em;
  font-weight: 400; }
.participants_list--padding li:nth-child(3n-1) {
  padding-left: 1.2em; }
.participants_list--padding li:nth-child(3n) {
  padding-left: 4.5em; }

.smile-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 4.16667em auto 2.22222em;
  width: 49.16667em; }
.smile-block__icon {
  margin-right: 1.66667em; }
.smile-block__image {
  background: url("/assets/img/2021/child-book.png") no-repeat center/contain;
  height: 9.72222em;
  width: 13.33333em; }
.smile-block__title {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 1.11111em;
  font-weight: 700; }
.smile-block__text {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 0.88889em;
  font-weight: 400;
  line-height: 1.4;
  width: 50em; }
.smile-block__text--sm {
  font-size: 0.88889em; }
.smile-block--participants {
  margin-top: 1.66667em; }

.step {
  width: 49.16667em;
  margin-left: auto;
  margin-right: auto; }
.step__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-bottom: 1.66667em; }
.step--star .step__line:first-child p {
  font-weight: bold; }
.step__number {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.83333em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -0.16667em;
  max-width: 1.38889em;
  width: 100%;
  background-image: url(/assets/img/new-design/icons/bookmark-pink.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }
.step__number span {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 0.88889em;
  font-weight: 400; }
.step__number--mzero {
  margin-top: 0; }
.step__number--blue {
  border: 2px solid #26bbe4; }
.step__number--blue span {
  color: #26bbe4; }
.step__number--pink {
  border: 2px solid #eb5599; }
.step__number--pink span {
  color: #eb5599; }
.step__number--green {
  border: 2px solid #8ebf44; }
.step__number--green span {
  color: #8ebf44; }
.step__number--orange {
  border: 2px solid #f98b00; }
.step__number--orange span {
  color: #f98b00; }
.step__stripe {
  background: url("/assets/img/new-design/svg/chevron--green.svg") no-repeat center/contain;
  width: 1.55556em;
  height: 1.55556em;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
.step__stripe--star {
  background-image: url(/assets/img/new-design/icons/star-icon--pink.png); }
.step__text {
  padding-left: 0.83333em; }
.step__text p {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 0.88889em;
  font-weight: 400;
  line-height: 1.35em; }
.step__text .grey {
  color: #8a8a8a; }

.link-green {
  color: #8ebf44;
  -webkit-transition: .5s color;
  transition: .5s color; }
.link-green:hover {
  color: rgba(142, 191, 68, 0.8); }

.link-pink {
  color: #eb5599;
  -webkit-transition: .5s color;
  transition: .5s color; }
.link-pink:hover {
  color: rgba(142, 191, 68, 0.8); }

.home-top-smile .smile-block__text {
  font-size: 1em; }

.home-top-smile .smile-block__title {
  margin-bottom: 0.6em;
  font-size: 1.11111em; }

.participants-inner__links--extra a {
  font-size: 0.88889em;
  line-height: 1.2;
  color: #854f9a;
  text-decoration: none; }

.participants-inner__banner--mobile {
  display: none; }

.participants-inner__banner-circles {
  background-image: url(/assets/img/2021/banner-circle/particip-cikrcles.png);
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 32.5em;
  height: 18.05556em; }
.participants-inner__banner-circles .cc-head_top-culinar {
  position: relative;
  width: 16.66667em;
  top: 6.66667em;
  left: 1.38889em; }

.participants-inner__breadcrumbs {
  margin-bottom: 3.05556em; }

.participants-inner__about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.participants-inner__photo {
  width: 17.11111em;
  height: 17.11111em;
  overflow: hidden;
  border-radius: 100%;
  margin-right: 2.22222em; }
.participants-inner__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block; }
.participants-inner__photo--mobile {
  display: none; }

.participants-inner__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.participants-inner__name .subtext {
  font-family: Roboto, sans-serif;
  line-height: 1.3;
  font-size: 0.88889em;
  margin-top: 1.11111em;
  color: #11202a;
  margin-bottom: 0.55556em; }
.participants-inner__name--mobile {
  display: none; }

.participants-inner__contact p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.55556em; }

.participants-inner__contact a {
  color: inherit; }
.participants-inner__contact a:hover {
  color: #eb5599; }

.participants-inner__contact-icon {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0.94444em;
  width: 1.77778em; }
.participants-inner__contact-icon--email {
  background-image: url("/assets/img/2021/icon/icon-email.png");
  height: 1.27778em; }
.participants-inner__contact-icon--phone {
  background-image: url("/assets/img/2021/icon/icon-tel.png");
  height: 1.55556em; }
.participants-inner__contact-icon--location {
  background-image: url("/assets/img/2021/icon/icon-loc.png");
  height: 1.66667em; }

.participants-inner__testimonial {
  padding-bottom: 2.22222em; }

.participants-inner__testimonial-ruls {
  width: 49.16667em;
  margin-left: auto;
  margin-right: auto; }
.participants-inner__testimonial-ruls p {
  font-size: 0.88889em;
  line-height: 1.3;
  position: relative; }
.participants-inner__testimonial-ruls p:before, .participants-inner__testimonial-ruls p:after {
  content: '';
  position: absolute;
  background-image: url("/assets/img/2021/icon/icon-ruls.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 1.77778em;
  height: 1.44444em; }
.participants-inner__testimonial-ruls p:before {
  left: -1.11111em;
  top: -0.27778em;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }
.participants-inner__testimonial-ruls p:after {
  right: -1.11111em;
  bottom: -0.27778em;
  -webkit-transform: translateX(100%) rotate(180deg);
  transform: translateX(100%) rotate(180deg); }
.participants-inner__testimonial-ruls .text {
  line-height: 1.2; }

.participants-inner__event-wrapper {
  width: 44.44444em;
  margin-left: auto;
  margin-right: auto; }

.participants-inner__event-list li {
  position: relative;
  margin-bottom: 15px; }
.participants-inner__event-list li:before {
  content: '';
  position: absolute;
  left: -0.72222em;
  top: -0.27778em;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  width: 1.44444em;
  height: 1.44444em;
  background: url(/assets/img/new-design/icons/star-icon--pink.png) no-repeat center/contain; }

.participants-inner__event-list a {
  color: #9361a6;
  text-decoration: underline; }

.contest-head {
  background-size: cover;
  height: 33.11111em;
  position: relative; }
.contest-head--kids {
  background: url("/assets/img/new-design/contestkids/contestkids_top.jpg") center top no-repeat #fff;
  background-size: cover; }
.contest-head--photo {
  background: url("/assets/img/new-design/contestphoto/contestphoto_top.jpg") center top no-repeat #fff;
  background-size: cover; }
.contest-head--International {
  background: url("/assets/img/new-design/contestInternational/contestInternational_top.jpg") center no-repeat #fff;
  background-size: cover; }
.contest-head--home {
  background: url("/assets/img/new-design/home/image.jpg") center no-repeat #fff;
  background-size: cover; }
.contest-head--home .contest-head__title {
  margin-top: 0; }
.contest-head__circle--kids {
  background: url("/assets/img/new-design/contestkids/contestkids_circle.png") center top no-repeat;
  background-size: cover;
  height: 19.16667em;
  padding-top: 3.05556em;
  position: absolute;
  right: -15.55556em;
  text-align: center;
  top: 0;
  width: 42.88889em; }
.contest-head__circle--photo {
  background: url("/assets/img/new-design/contestphoto/contestphoto_circle.png") center top no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 19.83333em;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: -13.88889em;
  padding-top: 3.05556em;
  position: absolute;
  text-align: center;
  top: 0;
  width: 41.33333em; }
.contest-head__circle--home {
  background: url("/assets/img/new-design/contestphoto/contestphoto_circle.png") center top no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 19.83333em;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: -13.88889em;
  padding-top: 0.83333em;
  position: absolute;
  text-align: center;
  top: 0;
  width: 41.33333em; }
.contest-head__circle--International {
  background: url("/assets/img/new-design/contestInternational/contestInternational_circle.png") center top no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 27.16667em;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: -6.5em;
  padding-top: 3.05556em;
  padding-left: 5.55556em;
  position: absolute;
  text-align: center;
  top: 0;
  width: 50.05556em; }
.contest-head__container {
  margin: 0 auto;
  max-width: 54.44444em;
  position: relative; }
.contest-head__content {
  max-width: 25em;
  width: 100%; }
.contest-head__date p {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.11111em;
  font-weight: 400; }
.contest-head__text {
  margin-top: 0.55556em; }
.contest-head__text p {
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 1.11111em;
  font-weight: 400; }
.contest-head__title {
  margin: 1.94444em 0; }
.contest-head__title p {
  color: #fff;
  font-family: 'Lunchbox', sans-serif;
  font-size: 2.33333em;
  text-transform: uppercase; }

.contest-smile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 4.44444em auto;
  max-width: 45em;
  width: 100%; }
.contest-smile__icon {
  background: url("/assets/img/new-design/about/smile.png") no-repeat center/contain;
  height: 3.5em;
  max-width: 3.5em;
  width: 100%; }
.contest-smile__text {
  padding-left: 0.55556em; }
.contest-smile__text p {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 1.11111em;
  line-height: 1.35em; }

.points-green {
  position: relative; }
.points-green .contest-points__count {
  background-image: url("/assets/img/new-design/icons/points-icon-green.png"); }

.points-blue {
  position: relative; }
.points-blue .contest-points__count {
  background-image: url("/assets/img/new-design/icons/points-icon-blue.png"); }

.points-pink {
  position: relative; }
.points-pink .contest-points__count {
  background-image: url("/assets/img/new-design/icons/points-icon-pink.png"); }

.contest-points {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.55556em 1.11111em; }
.contest-points__side {
  width: 37%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.contest-points__count {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 4.16667em;
  height: 4.16667em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'LunchBox', sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: #fff;
  margin-right: 0.55556em; }
.contest-points__count-number {
  display: block;
  font-size: 1.38889em;
  color: currentColor; }
.contest-points__count-text {
  display: block;
  font-size: 0.88889em;
  color: currentColor; }
.contest-points__text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
.contest-points__text-el {
  font-size: 0.88889em;
  color: currentColor; }
.contest-points--cc {
  padding: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.contest-points--cc .contest-points__side {
  width: 24%; }
.contest-points--cc .contest-points__count {
  width: 4.72222em;
  height: 4.72222em; }
.contest-points--cc .contest-points__text {
  line-height: 1.5; }
.contest-points--space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.contest-tour--international .contest-tour__date p {
  padding-left: 1.38889em; }

.contest-tour__line {
  border-bottom: 2px solid rgba(214, 214, 214, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 3.88889em;
  padding-top: 1.94444em; }
.contest-tour__line--slim {
  padding-bottom: 1.94444em;
  padding-top: 1.94444em; }
.contest-tour__line--slim .contest-tour__btn {
  padding-top: 0; }

.contest-tour__content {
  width: 50%; }
.contest-tour__content--100 {
  width: 100%; }

.contest-tour__date {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.contest-tour__date p {
  font-family: 'Roboto', sans-serif;
  font-size: 0.88889em;
  font-weight: 400;
  line-height: 1.125em;
  padding-left: 0.625em; }
.contest-tour__date p .grey {
  color: #8a8a8a; }
.contest-tour__date--orange {
  color: #f98b00; }
.contest-tour__date--green {
  color: #8ebf44; }
.contest-tour__date--pink {
  color: #eb5599; }
.contest-tour__date--blue {
  color: #26bbe4; }

.contest-tour__flag {
  background-repeat: no-repeat;
  background-size: cover;
  height: 2.66667em;
  width: 2.11111em; }
.contest-tour__flag--orange {
  background-image: url("/assets/img/new-design/svg/flag--orange.svg"); }
.contest-tour__flag--green {
  background-image: url("/assets/img/new-design/svg/flag--green.svg"); }
.contest-tour__flag--pink {
  background-image: url("/assets/img/new-design/svg/flag--pink.svg"); }
.contest-tour__flag--blue {
  background-image: url("/assets/img/new-design/svg/flag--blue.svg"); }

.contest-tour__star {
  background-repeat: no-repeat;
  background-size: cover;
  height: 1.5em;
  width: 1.64444em; }
.contest-tour__star--green {
  background-image: url("/assets/img/new-design/icons/star--green.svg"); }
.contest-tour__star--pink {
  background-image: url("/assets/img/new-design/icons/star--pink.svg"); }

.contest-tour__text {
  padding-top: 1.66667em; }
.contest-tour__text p {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 1.11111em;
  line-height: 1.6em; }
.contest-tour__text--light span {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 1.22222em;
  line-height: 1.2em; }
.contest-tour__text--light p {
  color: #8a8a8a;
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  line-height: 1em;
  padding-top: 0.83333em; }

.contest-tour__btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 50%; }

.contest-tour__nobutton {
  color: #8ebf44;
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.11111em;
  text-align: center;
  text-transform: uppercase; }
.contest-tour__nobutton--pink {
  color: #eb5599; }
.contest-tour__nobutton--blue {
  color: #26bbe4; }
.contest-tour__nobutton--green {
  color: #8ebf44; }
.contest-tour__nobutton--orange {
  color: #f98b00; }

.contest-tour__circle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  font-family: 'Lunchbox', sans-serif;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 2.77778em; }
.contest-tour__circle span {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #9362a5;
  border-radius: 50%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.44444em;
  height: 1.92308em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.92308em; }
.contest-tour__circle p {
  color: #9362a5;
  font-size: 1.22222em;
  padding-top: 0.22727em; }

.contest-tour__status {
  font-family: 'LunchBox', sans-serif;
  font-size: 1.11111em;
  font-weight: 400;
  line-height: 1.33333em;
  text-transform: uppercase; }
.contest-tour__status.approved {
  color: #90c043; }
.contest-tour__status.declined {
  color: #ff3232; }

.custom__button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'LunchBox', sans-serif;
  height: 2.66667em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  width: 8.88889em; }
.custom__button--background-orange {
  background-image: url("/assets/img/new-design/buttons/contest/background-orange.png");
  color: #fff; }
.custom__button--background-green {
  background-image: url("/assets/img/new-design/buttons/contest/background-green.png");
  color: #fff; }
.custom__button--background-pink {
  background-image: url("/assets/img/new-design/buttons/contest/background-pink.png");
  color: #fff; }
.custom__button--border-green {
  background-image: url("/assets/img/new-design/buttons/contest/border-green.png");
  color: #8ebf44; }
.custom__button--border-orange {
  background-image: url("/assets/img/new-design/buttons/contest/border-orange.png");
  color: #f98b00; }
.custom__button--border-pink {
  background-image: url("/assets/img/new-design/buttons/contest/border-pink.png");
  color: #eb5599; }
.custom__button--border-blue {
  background-image: url("/assets/img/new-design/buttons/contest/border-blue.png");
  color: #26bbe4; }

.contest-winner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("/assets/img/new-design/buttons/contest/winner-green.png");
  background-size: cover;
  height: 3.05556em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 3.88889em;
  margin-top: 5em;
  text-align: center;
  width: 25em; }
.contest-winner p {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'LunchBox', sans-serif;
  font-size: 1.94444em;
  height: 100%;
  padding-left: 1.11111em; }

.contest-winner-title {
  color: #26bbe4;
  font-family: 'LunchBox', sans-serif;
  font-size: 0.55556em;
  text-align: center; }
.contest-winner-title--green {
  color: #8ebf44; }
.contest-winner-title--big {
  margin-top: 0.66667em;
  font-size: 3.6em; }
.contest-winner-title--medium {
  margin-top: 0.66667em;
  font-size: 2.5em; }

.contest-winner-list__line {
  border-top: 2px solid rgba(214, 214, 214, 0.5);
  padding: 1.66667em 0; }
.contest-winner-list__line .cmpl-item_bottom .cst-recipe_checkbox + label {
  right: 1.66667em; }
.contest-winner-list__line:nth-child(odd) .cst-recipe_checkbox + label:before {
  background: #26bbe4; }
.contest-winner-list__line:nth-child(odd) .cst-recipe_checkbox + label:after {
  background: #26bbe4; }
.contest-winner-list__line:nth-child(even) .cst-recipe_checkbox + label:before {
  background: #8ebf44; }
.contest-winner-list__line:nth-child(even) .cst-recipe_checkbox + label:after {
  background: #8ebf44; }
.contest-winner-list__line:last-child {
  border-bottom: 2px solid rgba(214, 214, 214, 0.5); }

.contest-winner-list__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.contest-winner-list__title {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 1.11111em;
  font-weight: 600; }

.contest-winner-list__open {
  color: #26bbe4;
  cursor: pointer;
  font-family: 'Roboto', sans-serif;
  font-size: 1.66667em;
  font-weight: 600;
  padding-right: 0.83333em; }

.contest-winner-list__content {
  padding-top: 1.66667em; }

.contest-winner-list__winner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  padding-bottom: 1.66667em; }

.contest-winner-list__winner-icon {
  background-image: url("/assets/img/new-design/icons/star--green.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 1.22222em;
  max-width: 1.22222em;
  width: 100%; }

.contest-winner-list__winner-info {
  padding-left: 0.66667em; }

.contest-winner-list__winner-name {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 1.11111em;
  font-weight: 500; }

.contest-winner-list__winner-text {
  color: #8a8a8a;
  font-family: 'Roboto', sans-serif;
  font-size: 0.88889em;
  font-weight: 500;
  padding-top: 0.75em; }

.contest-top-smile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap; }
.contest-top-smile__cooking {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-left: 5%; }
.contest-top-smile__img img {
  width: 100%; }
.contest-top-smile__imgInternational img {
  max-width: 9.66667em;
  width: 100%; }
.contest-top-smile__cooking img {
  max-width: 18.66667em;
  width: 18.66667em;
  -webkit-transform: scale(0.7);
  transform: scale(0.7); }
.contest-top-smile__home img {
  width: 16.66667em;
  height: 16.66667em; }
.contest-top-smile__home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.contest-top-smile__partner-image {
  -webkit-transform: scale(0.7) translateX(35%);
  transform: scale(0.7) translateX(35%); }
.contest-top-smile--homeschooling {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.contest-top-smile--summer {
  position: relative; }
.contest-top-smile--summer .smile-block {
  position: relative;
  z-index: 1;
  margin: 0; }
.contest-top-smile--summer .smile-block__icon {
  width: auto;
  margin-right: 20px; }
.contest-top-smile--summer .smile-block__image {
  width: 3.33333em;
  height: 3.33333em; }
.contest-top-smile--summer .smile-block__text {
  width: 100%;
  font-size: 1em; }
.contest-top-smile--summer .smile-block__content {
  padding-right: 30px; }
.contest-top-smile--summer .smile-block__image-clickable {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 200px; }
.contest-top-smile--summer-stage {
  position: relative; }
.contest-top-smile--summer-stage:after {
  content: '';
  position: absolute;
  right: -6.94444em;
  top: -3.33333em;
  width: 19em;
  height: 12.33333em;
  background-image: url("/assets/img/new-design/summer/image-2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
.contest-top-smile--summer-stage .smile-block {
  position: relative;
  z-index: 1;
  margin: 0; }
.contest-top-smile--summer-stage .smile-block__text {
  padding-right: 8.88889em; }

.contest-winner-grid {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.contest-winner-grid--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.contest-winner-grid--photo {
  margin-bottom: 1.66667em; }
.contest-winner-grid--photo .contest-winner-grid__img {
  padding: 0;
  margin-top: 1.38889em;
  height: 13.88889em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
.contest-winner-grid__block {
  text-align: center;
  width: 32%; }
.contest-winner-grid__title {
  padding-top: 0.55556em; }
.contest-winner-grid__title p {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 1.11111em; }
.contest-winner-grid__subtitle {
  padding-top: 0.55556em; }
.contest-winner-grid__subtitle p {
  color: #8a8a8a;
  font-family: 'Roboto', sans-serif;
  font-size: 0.8em;
  line-height: 1.125em; }
.contest-winner-grid__img {
  padding-top: 1.38889em; }
.contest-winner-grid__img img {
  width: 100%; }
.contest-winner-grid__img--small img {
  width: 58%; }

.tour-stage__title {
  text-align: center; }
.tour-stage__title p {
  font-family: 'LunchBox', sans-serif;
  font-size: 2.77778em; }

.tour-stage__period {
  text-align: center; }
.tour-stage__period p {
  color: #16242e;
  font-family: 'Roboto', sans-serif;
  font-size: 1.22222em; }
.tour-stage__period span {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 1.22222em;
  font-weight: 500;
  padding-top: 0.36364em; }

.tour-stage__attention {
  text-align: center; }
.tour-stage__attention p .bold {
  color: #16242e;
  font-family: 'Roboto', sans-serif;
  font-size: 1.22222em;
  font-weight: 600; }

.tour-stage__bigTitle {
  text-align: center; }
.tour-stage__bigTitle p {
  color: #16242e;
  font-family: 'LunchBox', sans-serif;
  font-size: 2.11111em; }

.button-upload {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("/assets/img/new-design/buttons/contest/upload-pink.png");
  background-repeat: no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.05556em;
  margin: 0 auto;
  padding-left: 3.61111em;
  width: 16.5em; }
.button-upload span {
  color: #eb5599;
  font-family: 'LunchBox', sans-serif;
  font-size: 1.55556em;
  text-transform: uppercase; }
.button-upload--blue {
  background-image: url("/assets/img/new-design/buttons/contest/upload-blue.png"); }
.button-upload--blue span {
  color: #26bbe4; }

.button-download {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("/assets/img/new-design/buttons/contest/download-green.png");
  background-repeat: no-repeat;
  background-size: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.66667em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  width: 14.94444em; }
.button-download span {
  color: #fff;
  font-family: 'LunchBox', sans-serif;
  font-size: 1.33333em;
  text-transform: uppercase; }
.button-download--blue {
  background-image: url("/assets/img/new-design/buttons/contest/download-blue.png"); }
.button-download--blue span {
  color: #fff; }

.blue-color {
  color: #26bbe4; }

.orange-color {
  color: #f98b00; }

.pink-color {
  color: #eb5599 !important; }

.contest__rules p {
  line-height: 1.5; }

.competitions {
  left: auto;
  margin-right: 0;
  padding-left: 0;
  background: transparent; }
.competitions .video_list {
  width: 100%;
  left: auto; }
.competitions .next {
  margin-left: 0;
  width: 100%;
  text-align: center; }
.competitions .next a {
  display: inline-block; }

.competitions_list > li:last-child {
  margin-bottom: 7px; }

.contestkids > .competitions_list > li {
  margin: 0;
  padding-top: 1.66667em;
  padding-bottom: 1.66667em; }
.contestkids > .competitions_list > li > a {
  text-decoration: underline; }
.contestkids > .competitions_list > li > a:after {
  background: none; }

.competitions_content {
  max-width: 100%;
  padding: 0; }

.teleconference_content .custom-title {
  min-width: 20.55556em; }

.teleconference-text {
  max-width: 30em;
  margin-left: auto;
  margin-right: auto; }
.teleconference-text p {
  color: #16242e;
  font-size: 1.22222em;
  line-height: 1.45455em; }
.teleconference-text__bottom {
  max-width: 100%; }
.teleconference-text__bottom p {
  font-size: 1em; }

.teleconference-video {
  margin-left: auto;
  margin-right: auto;
  background-image: url("/assets/img/video_bg.jpg"); }
.teleconference-video .video-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }
.teleconference-video .video-container {
  height: 30.55556em;
  background-color: rgba(65, 162, 218, 0.82); }
.teleconference-video .video-container:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("/assets/img/new-design/icons/old-play.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 11em;
  width: 11em;
  z-index: 1; }

.approbation__top {
  background: url(/assets/img/new-design/approbation/index.jpg) no-repeat center/cover;
  height: 28.05556em; }

.approbation__text {
  max-width: 34.444em;
  margin-left: auto;
  margin-right: auto; }
.approbation__text p {
  font-size: 1.11111em;
  line-height: 1.4em;
  color: #11202a; }

.approbation__item_img_1 {
  background-image: url(/assets/img/new-design/about/index/study_1.jpg); }

.approbation__item_img_2 {
  background-image: url(/assets/img/new-design/materials/index/book_1.jpg); }

.approbation-module {
  background: url(/assets/img/new-design/approbation/index-1.jpg) no-repeat center/cover; }

.approbation__contest-tour .contest-tour__text {
  padding: 0; }

.approbation__contest-tour .contest-tour__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.approbation__contest-tour .global__text-chevron h4 {
  margin: 0; }

.approbation__contest-tour .contest-tour__line {
  padding: 1.11111em 0; }
.approbation__contest-tour .contest-tour__line.disabled {
  pointer-events: none; }
.approbation__contest-tour .contest-tour__line.disabled .global__text-chevron h4 {
  color: #636d74; }
.approbation__contest-tour .contest-tour__line:nth-child(even) .contest-tour__btn .custom__button {
  background-image: url(/assets/img/new-design/buttons/contest/border-green.png);
  color: #8ebf44; }
.approbation__contest-tour .contest-tour__line:nth-child(even) .global__text-chevron:after {
  background: url(/assets/img/new-design/svg/chevron--green.svg); }
.approbation__contest-tour .contest-tour__line:nth-child(even) .global__text-star:after {
  background: url(/assets/img/new-design/svg/star--purple.svg) no-repeat center/contain; }

.approbation-page .cmpl-item {
  border-bottom: none; }

.approbation-page .cmpl-item_bottom .cst-recipe_checkbox + label {
  top: -2.72222em; }
.approbation-page .cmpl-item_bottom .cst-recipe_checkbox + label > span {
  padding: 0 3em 0 0;
  color: #8ebf44; }
.approbation-page .cmpl-item_bottom .cst-recipe_checkbox + label:after, .approbation-page .cmpl-item_bottom .cst-recipe_checkbox + label:before {
  left: auto;
  right: 0;
  background: #8ebf44; }

.approbation-page .global__text-star h4 {
  font-size: 1.22222em; }

.approbation-page .global__text-star p {
  font-size: 1em;
  color: #acacac; }

.approbation-disclaimer p {
  margin-bottom: 1.11111em;
  font-size: 1em;
  line-height: 1.25; }
.approbation-disclaimer p:last-child {
  margin-bottom: 0; }

.circle__approbation {
  position: absolute;
  right: 0;
  margin-left: -37em;
  margin-top: -17em; }
.circle__approbation .title {
  text-transform: uppercase; }
.circle__approbation .circle__bottom {
  right: auto;
  left: -17em;
  padding-top: 5em; }
.circle__approbation .circle__pice {
  left: -2.5em;
  right: auto;
  bottom: .15em;
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg); }
.circle__approbation .mtr-circles_text {
  padding-bottom: 1em; }

.eco__head {
  background-image: url("/assets/img/new-design/eco-lesson/banner.jpg"); }
.eco__head-circles {
  background-image: url("/assets/img/new-design/materials/circles-4.png");
  width: 30em;
  height: 18.16667em;
  left: 15.55556em;
  top: -0.83333em;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }
.eco__head-title {
  top: 6.11111em;
  left: 22.22222em; }
.eco__head-title--centered {
  left: 20.72222em; }

.eco__grid .ph__theme-title {
  min-height: 3.33333em; }

.eco__grid .b-button-new--grey {
  -ms-flex-item-align: start;
  align-self: flex-start; }

.eco .contest__grid-body {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin: 0 auto !important; }

.eco .ph__grid-item {
  width: 100%;
  max-width: unset;
  margin: 0 0 1.66667em;
  padding: 0 0.83333em; }

.eco .info-block {
  margin: 1.11111em 0; }

.mc-parents__head {
  background-image: url("/assets/img/new-design/mc-parents/banner-1.jpg"); }

.mc-parents__circles {
  background-image: url("/assets/img/new-design/contestphoto/contestphoto_circle.png");
  width: 38.33333em;
  height: 18.5em;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
  left: -3.33333em;
  top: -0.27778em; }

.mc-parents__title {
  right: auto;
  left: 3em;
  top: 3.27778em; }

.mc-parents__body .photo__about-image {
  margin-right: 2.44444em; }
.mc-parents__body .photo__about-image img {
  width: 70%;
  display: block;
  margin: 0 auto; }

.mc-parents__body .video-overlay:before {
  opacity: 1; }

.mc-parents__body .video-overlay:after {
  opacity: 0.6; }

.mc-parents__body .contest__grid-item:nth-child(3n+1) .tch-metodic_item_video {
  background-image: url("/assets/img/new-design/mc-parents/video-preview-1.jpg"); }

.mc-parents__body .contest__grid-item:nth-child(3n+2) .tch-metodic_item_video {
  background-image: url("/assets/img/new-design/mc-parents/video-preview-2.jpg"); }

.mc-parents__body .contest__grid-item:nth-child(3n) .tch-metodic_item_video {
  background-image: url("/assets/img/new-design/mc-parents/video-preview-3.jpg"); }

.news-list {
  margin-left: -5.55556em; }

.news-list__item {
  border-bottom: 1px solid #cacaca; }
.news-list__item:first-child {
  border-top: 1px solid #cacaca; }
.news-list__item:nth-child(3n+1) .news-date svg {
  fill: #26bbe4; }
.news-list__item:nth-child(3n+2) .news-date svg {
  fill: #9360a5; }
.news-list__item:nth-child(3n+3) .news-date svg {
  fill: #8ebf44; }
.news-list__item:hover .news-date svg {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.news-date {
  width: 10.55556em;
  font-size: 1.11111em;
  font-weight: 500;
  text-align: center; }
.news-date svg {
  opacity: 0;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
  transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
  transition: transform .2s ease-out, opacity .2s ease-out;
  transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out; }

.news-description {
  width: 50em; }

.news-date_decoration {
  width: 5.66667em;
  height: 0.22222em; }

.news-title h4,
.news-title p {
  font-size: 1em;
  line-height: 1.33333em; }

.news-title h4 {
  font-weight: bold; }

.news-title h3 {
  font-family: Lunchbox, sans-serif;
  font-size: 2.5em;
  line-height: 1.2em;
  text-align: center; }

.news-list__item-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.news_list_date {
  float: none;
  font-family: Lunchbox, sans-serif;
  font-size: 1.38889em;
  color: #000; }
.news_list_date svg {
  fill: #9360a5; }

.news-content p {
  padding-bottom: 2.77778em;
  font-family: Roboto, sans-serif;
  font-size: 1em;
  line-height: 1.33333em;
  color: #11202a; }
.news-content p a {
  color: #9360a5; }
.news-content p img {
  width: 100%;
  max-width: 100%; }
.news-content p:last-child {
  padding: 0; }

.news-navigation .nav-button span {
  display: inline-block;
  font-family: Lunchbox, sans-serif;
  font-size: 1.38889em; }

.news-navigation .nav-button_prev {
  color: #8ebf44; }
.news-navigation .nav-button_prev span {
  padding-left: 1.6em; }
.news-navigation .nav-button_prev .nav-button-decoration {
  -webkit-transform: scale(-1);
  transform: scale(-1);
  fill: #8ebf44; }

.news-navigation .nav-button_next {
  color: #26bbe4; }
.news-navigation .nav-button_next span {
  padding-right: 1.6em; }
.news-navigation .nav-button_next .nav-button-decoration {
  fill: #26bbe4; }

.news-navigation .nav-button-decoration {
  display: inline-block;
  margin-top: 0.55556em;
  width: 1.27778em;
  height: 0.88889em; }

.news-navigation .news-navigation-separator {
  padding: 0 0.66667em; }
.news-navigation .news-navigation-separator svg {
  display: inline-block;
  width: 3.61111em;
  height: 0.33333em;
  fill: #9e9e9e;
  -webkit-transform: translate3d(0, -0.27778em, 0) rotate(90deg);
  transform: translate3d(0, -0.27778em, 0) rotate(90deg); }

.news-form {
  background-color: #fff; }

.news-form__item {
  width: 16.666%; }

.filter-title h3 {
  display: inline-block;
  padding-bottom: 0.2em;
  font-family: Lunchbox, sans-serif;
  font-size: 1.38889em;
  border-bottom: 0.16667em dashed #9360a5; }

.radio-field {
  display: none; }
.radio-field + .label {
  display: block;
  position: relative;
  padding-top: 0.16667em;
  padding-bottom: 0;
  cursor: pointer;
  z-index: 1;
  font-size: 1em; }
.radio-field + .label small {
  padding-left: 2.2em;
  font-size: 1.11111em;
  line-height: 1.3; }
.radio-field + .label span {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.66667em;
  height: 1.66667em;
  background-color: #fff;
  border: solid 1px #ececec;
  display: block;
  opacity: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border .3s;
  transition: border .3s; }
.radio-field + .label span:after {
  content: '';
  position: absolute;
  width: 1.72222em;
  height: 1.22222em;
  top: 35%;
  left: 66%;
  -webkit-transform: translate(-50%, -50%) scale(0.75);
  transform: translate(-50%, -50%) scale(0.75);
  background-color: transparent;
  background-image: url("/assets/img/new-design/svg/checkbox.svg");
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
  transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
  transition: transform .3s ease-out, opacity .3s ease-out;
  transition: transform .3s ease-out, opacity .3s ease-out, -webkit-transform .3s ease-out;
  opacity: 0; }
.radio-field + .label .text {
  display: inline-block;
  font-size: 0.88889em;
  line-height: 0.88889em; }
.radio-field:checked + .label span:after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  opacity: 1; }

.year_filter {
  width: 23.61111em;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #dedede;
  background-color: #fff; }
.year_filter .arr_right,
.year_filter .arr_left {
  background-color: #fff; }
.year_filter .arr_left span {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }
.year_filter .arr_right span {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.arr_left span,
.arr_right span {
  top: 0.77778em;
  border: solid #9360a5;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 6px; }

.year_filter input[type="text"] {
  font-size: 1em;
  color: #11202a;
  font-family: Roboto, sans-serif; }

.games__head {
  background-image: url("/assets/img/new-design/games/top-image.jpg"); }

.games__head-circles {
  background-image: url("/assets/img/new-design/materials/circles-8.png");
  width: 31.55556em;
  height: 26.72222em;
  top: -10.55556em;
  left: -5.16667em;
  position: absolute;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.games__head-title {
  top: 4.33333em;
  left: 0.55556em;
  right: auto;
  text-align: center; }

.games .cst__about-image {
  margin-right: 4.44444em;
  margin-top: 1.66667em; }

.games .title {
  line-height: 1.2; }

.circle__metod {
  left: auto; }
.circle__metod .cc-head_top {
  padding-top: 0;
  padding-left: 0; }

.circle__bottom {
  top: 15.6em;
  right: 10.3em; }

.circle__small .circle__pice {
  right: 11.5em;
  bottom: -3.3em;
  width: 10.8em;
  -webkit-transform: rotate(-3deg) scale(1.1);
  transform: rotate(-3deg) scale(1.1); }

.contest__container.container {
  width: 100%;
  max-width: 90em;
  padding: 0 5em; }

.contest--border {
  border-bottom: 1px solid #e8e8e8; }
.contest--border--noline {
  border: none; }
.contest--border--pb0 {
  padding-bottom: 0; }

.contest__rules {
  padding-bottom: 1.66667em; }
.contest__rules--materials {
  padding-bottom: 4.44444em; }
.contest__rules--materials .modify-subtitle {
  text-transform: uppercase; }
.contest__rules--materials .modify-subtitle h4 {
  color: #eb5599; }
.contest__rules--materials .info-block__text a {
  display: inline-block;
  padding-top: 0.16667em;
  text-transform: none; }

.contest--grey {
  background-color: #f3f3f3; }

.contest__about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.contest__about-text {
  padding: 2.22222em 0 0;
  max-width: 47.22222em; }
.contest__about-text p {
  color: #11202a;
  font-family: Roboto, sans-serif;
  font-size: 0.88889em;
  line-height: 1.5; }
.contest__about-text p + p {
  padding-top: 0.77778em; }

.contest__about-image {
  width: 23.77778em;
  margin: 0 0 0 5.55556em;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
.contest__about-image--international {
  width: 13.61111em;
  padding: 0; }
.contest__about-image--metod {
  width: 16em;
  padding: 0; }

.contest__grid--offset {
  margin: 0 -5em; }

.contest__grid-top .ph-works_search {
  position: relative;
  max-width: 100%; }

.contest__grid-top .ph-works_search,
.contest__grid-top .ph-works_tabs {
  margin-bottom: 0; }

.contest__grid-top .ph-works_search-field {
  padding: 1.33333em 2.5em 0.77778em 1.22222em;
  border-radius: 2.22222em;
  font-size: 1em;
  font-style: normal;
  font-family: "Roboto", sans-serif; }

.contest__grid-top .ph-works_tab-control.active {
  color: #11202a; }

.contest__grid-top .ph-works_search-submit svg {
  left: 25%;
  fill: #11202a; }

.contest__grid-top .ph-works_search-label {
  position: absolute;
  top: 0.83333em;
  left: 2em;
  color: #b6b6b6;
  font-size: 0.66667em; }

.contest__grid-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.contest__grid-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -0.61111em 2.22222em; }
.contest__grid-body--stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
.contest__grid-body .ias-noneleft {
  display: block;
  width: 100%; }
.contest__grid-body--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.contest__grid-item {
  width: calc(20% - 0.61111em);
  max-width: 16.94444em;
  margin: 0 0.61111em 3.33333em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.contest__grid-image {
  height: 16.94444em;
  background-color: #e8e8e8;
  position: relative; }

.contest__grid-icon {
  width: 1.11111em;
  height: 1.11111em;
  position: absolute;
  top: 0.55556em;
  right: 0.55556em; }

.contest__grid-video {
  height: 17.5em;
  overflow: hidden; }

.contest__grid-image, .contest__grid-video {
  margin-bottom: 0.55556em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #e8e8e8;
  position: relative; }
.contest__grid-image--touchable, .contest__grid-video--touchable {
  cursor: pointer; }

.contest__grid-vote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 3em; }

.contest__grid-bottom-title {
  margin: 0 0 0.16667em 0; }
.contest__grid-bottom-title h4 {
  font-family: 'Roboto', sans-serif;
  font-size: 1.22222em;
  font-weight: 400;
  line-height: 1.2;
  color: #11202a; }
.contest__grid-bottom-title h5 {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.25;
  color: #11202a; }

.contest__grid-bottom-text {
  min-height: 2.22222em;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-bottom: 1.66667em;
  padding-top: 0.38889em; }
.contest__grid-bottom-text span {
  font-size: 0.77778em;
  color: #c1c1c1;
  display: block;
  line-height: 1.1; }

.contest__grid-bottom-text-p {
  font-family: 'Roboto', sans-serif;
  font-size: 0.88889em;
  line-height: 1.2;
  color: #c1c1c1; }
.contest__grid-bottom-text-p--small {
  font-size: 0.83333em; }
.contest__grid-bottom-text-p--black {
  color: #11202a; }

.contest__grid-vote-points {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.contest__grid-vote-points:before {
  content: '';
  width: 1.33333em;
  height: 1.33333em;
  margin-right: 0.55556em;
  background-image: url(/assets/img/new-design/icons/heart.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
.contest__grid-vote-points span {
  font-family: 'Roboto', sans-serif;
  font-size: 1em;
  line-height: 1.25;
  color: #11202a; }

.contest__grid-vote-button {
  padding: 0.88889em 1.11111em;
  background-color: #e8e8e8; }
.contest__grid-vote-button span {
  font-weight: 400; }

.contest__winners--blue .contest__winners-list-item:before {
  color: #26bbe4; }

.contest__winners--pink .contest__winners-list-item:before {
  color: #eb5599; }

.contest__winners-list {
  list-style: none;
  counter-reset: item; }

.contest__winners-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 5px; }
.contest__winners-list-item + .contest__winners-list-item {
  margin-top: 1.66667em; }
.contest__winners-list-item p {
  width: 100%;
  padding-top: 0.625em;
  font-family: 'Roboto', sans-serif;
  font-size: 0.88889em;
  line-height: 1.25;
  font-weight: 300;
  padding-right: 1.875em; }
.contest__winners-list-item:before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  counter-increment: item;
  content: counter(item) " место";
  width: 4em;
  font-size: 30px;
  font-family: LunchBox, sans-serif;
  white-space: nowrap; }

.contest__winners-list-button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 1em 1.25em;
  background-color: #e8e8e8;
  white-space: nowrap;
  font-size: 0.88889em; }
.contest__winners-list-button span {
  font-size: 1em; }

.contest__points--orange .contest__point-value:before {
  background-image: url(/assets/img/new-design/icons/point-orange.png); }

.contest__point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-right: 3.88889em; }
.contest__point:first-child {
  padding-left: 1.66667em; }

.contest__point-value {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 3.94444em;
  height: 3.83333em;
  margin-right: 1.11111em; }
.contest__point-value:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }
.contest__point-value span {
  position: relative;
  z-index: 1;
  font-family: 'LunchBox', sans-serif;
  color: #fff;
  font-weight: 300;
  font-size: 0.88889em; }

.contest__point-number {
  position: relative;
  z-index: 1;
  font-family: 'LunchBox', sans-serif;
  font-weight: 300;
  font-size: 1.38889em;
  line-height: 1;
  color: #fff; }
.contest__point-number span {
  color: #fff; }

.contest__point-text span {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 0.88889em;
  color: #11202a;
  line-height: 1.5; }

.contest--photo-contest .status-text {
  margin-bottom: 1.11111em; }

.points-green {
  position: relative; }
.points-green .contest__point-value:before {
  background-image: url("/assets/img/new-design/icons/points-icon-green.png"); }

.points-blue {
  position: relative; }
.points-blue .contest__point-value:before {
  background-image: url("/assets/img/new-design/icons/points-icon-blue.png"); }

.points-pink {
  position: relative; }
.points-pink .contest__point-value:before {
  background-image: url("/assets/img/new-design/icons/points-icon-pink.png"); }

.bookmark-list {
  list-style: none;
  counter-reset: item; }
.bookmark-list--orange .bookmark-list__item:before {
  background-image: url(/assets/img/new-design/icons/bookmark-orange.png); }
.bookmark-list--green .bookmark-list__item:before {
  background-image: url(/assets/img/new-design/icons/icon_3.png); }
.bookmark-list--pink .bookmark-list__item:before {
  background-image: url(/assets/img/new-design/icons/bookmark-pink.png); }
.bookmark-list--blue .bookmark-list__item:before {
  background-image: url(/assets/img/new-design/icons/bookmark-blue.png); }
.bookmark-list--purple .bookmark-list__item:before {
  background-image: url(/assets/img/new-design/icons/star-icon--purple.jpg); }
.bookmark-list--purple .bookmark-list__item--bookmark:before {
  background-image: url(/assets/img/new-design/icons/icon_4.png);
  height: 1.5625em; }
.bookmark-list__item {
  position: relative;
  padding-left: 2em;
  padding-bottom: 1.66667em;
  padding-top: 0.38889em; }
.bookmark-list__item p {
  font-size: 0.88889em;
  line-height: 1.5;
  color: #11202a;
  font-family: 'Roboto', sans-serif; }
.bookmark-list__item:before {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  counter-increment: item;
  content: counter(item);
  display: block;
  width: 1.375em;
  height: 1.875em;
  padding-top: 0.625em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  font-family: 'Roboto', sans-serif; }
.bookmark-list--ul .bookmark-list__item:before {
  content: ''; }

.info-block__header {
  position: relative;
  padding: 0 1.94444em; }

.info-block__header-title {
  margin-bottom: 0.33333em; }
.info-block__header-title h4 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 0.88889em;
  line-height: 1.25;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #11202a; }

.info-block__header-subtitle {
  padding-bottom: 0.55556em; }
.info-block__header-subtitle h5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 0.88889em;
  line-height: 1.25; }

.info-block__header-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 0.94444em;
  height: 1.38889em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }
.info-block__header-icon-span {
  font-size: 0.88889em;
  font-weight: bold; }
.info-block__header-icon--star {
  top: -0.16667em;
  width: 1.38889em;
  height: 1.38889em; }

.info-block__body {
  padding-left: 1.94444em; }

.info-block--pink .info-block__header-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0.27778em; }
.info-block--pink .info-block__header-icon--flag {
  width: 1.16667em;
  height: 1.94444em;
  background-image: url(/assets/img/new-design/icons/icon_5.png); }
.info-block--pink .info-block__header-icon--star {
  width: 1.55556em;
  height: 1.55556em;
  background-image: url(/assets/img/new-design/icons/star-icon--pink.png); }

.info-block--green-default .info-block__header-icon--star {
  width: 1.55556em;
  height: 1.55556em;
  color: white;
  background-image: url(/assets/img/new-design/icons/star-icon--green.png); }

.info-block--green-default .info-block__header-icon--bookmark {
  width: 1.16667em;
  height: 1.94444em;
  background-image: url(/assets/img/new-design/icons/bookmark-blue.png); }

.info-block--green-default .info-block__header-icon--flag {
  width: 1.16667em;
  height: 1.94444em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0.27778em;
  background-image: url(/assets/img/new-design/icons/icon_3.png); }

.info-block--green .info-block__header-icon--bookmark {
  width: 1.16667em;
  height: 1.94444em;
  background-image: url(/assets/img/new-design/icons/bookmark-blue.png); }

.info-block--green .info-block__header-icon--flag {
  width: 1.16667em;
  height: 1.94444em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0.27778em;
  background-image: url(/assets/img/new-design/icons/icon_3.png); }

.info-block--blue .info-block__header-title h4 {
  color: #26bbe4;
  line-height: 2; }

.info-block--blue .info-block__header-subtitle h5 {
  color: #26bbe4; }

.info-block--blue .info-block__header-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0.27778em; }
.info-block--blue .info-block__header-icon--star {
  width: 1.55556em;
  height: 1.55556em;
  color: white;
  background-image: url(/assets/img/new-design/icons/star-icon.png); }
.info-block--blue .info-block__header-icon--flag {
  width: 1.16667em;
  height: 1.94444em;
  background-image: url(/assets/img/new-design/icons/bookmark-blue.png); }
.info-block--blue .info-block__header-icon--flag2 {
  left: -0.16667em;
  top: -0.16667em;
  width: 1.55556em;
  height: 1.77778em;
  background-image: url(/assets/img/new-design/icons/icon_7.png); }

.info-block--orange .info-block__header-title h4 {
  color: #f6a120; }

.info-block--orange .info-block__header-subtitle h5 {
  color: #f6a120; }

.info-block--orange .info-block__header-icon {
  background-image: url(/assets/img/new-design/icons/bookmark-orange.png); }
.info-block--orange .info-block__header-icon--star {
  background-image: url(/assets/img/new-design/icons/star-icon-orange.png); }

.info-block--yellow .info-block__header-icon--star {
  background-image: url(/assets/img/new-design/icons/star--yellow.svg); }

.info-block--purple .info-block__header-title h4 {
  color: #9360a5; }

.info-block--purple .info-block__header-subtitle h5 {
  color: #9360a5; }

.info-block--purple .info-block__header-icon {
  background-image: url("/assets/img/new-design/icons/icon_4.png"); }

.info-block--purple .info-block__header-icon--star {
  background-image: url("/assets/img/new-design/icons/star--purple.svg"); }

.info-block--purple .info-block__header-icon--flag2 {
  background-image: url("/assets/img/new-design/icons/icon_8.png");
  width: 1.25em; }

.info-block--pink .info-block__header-title h4 {
  color: #eb5599; }

.info-block--pink .info-block__header-subtitle h5 {
  color: #eb5599; }

.info-block--pink .info-block__header-icon {
  background-image: url(/assets/img/new-design/icons/bookmark-pink.png); }
.info-block--pink .info-block__header-icon--star {
  background-image: url(/assets/img/new-design/icons/star-icon--pink.png); }

.info-block--green .info-block__header-title h4 {
  color: #8ebf44; }

.info-block--green .info-block__header-subtitle h5 {
  color: #8ebf44; }

.info-block--green .info-block__header-icon {
  background-image: url(/assets/img/new-design/icons/icon_green.png); }
.info-block--green .info-block__header-icon--star {
  background-image: url(/assets/img/new-design/icons/star-icon--green.png); }

.info-block--wButton {
  position: relative; }
.info-block--wButton .info-block__header {
  padding-right: 8.88889em; }
.info-block--wButton .info-block__body {
  padding-right: 11.11111em; }
.info-block--wButton .info-block__button {
  position: absolute;
  right: 0;
  top: 0; }

.info-block__list {
  list-style-type: decimal;
  list-style-position: outside; }
.info-block__list--dashed {
  padding-left: 1.38889em; }
.info-block__list--dashed li {
  font-size: 0.88889em;
  position: relative;
  line-height: 1.5; }
.info-block__list--dashed li + li {
  margin-top: 1.66667em; }
.info-block__list--dashed li:before {
  content: "—";
  position: absolute;
  left: -1.66667em;
  top: 0; }

.info-block__list-item {
  list-style-type: decimal; }
.info-block__list-item::marker {
  position: relative;
  right: 0.27778em; }
.info-block__list-item + .info-block__list-item {
  padding-top: 0.55556em; }

.info-block__text p {
  font-family: 'Roboto', sans-serif;
  font-size: 0.88889em;
  line-height: 1.5;
  color: #11202a; }

.info-block__text p + p {
  padding-top: 0.55556em; }

.info-block__text a {
  color: #854f9a;
  text-decoration: underline; }

.info-block__text h4 {
  font-family: Roboto, sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1.5; }

.info-block + .info-block--wButton {
  padding-top: 0;
  margin-top: 2.77778em; }

.info-block + .info-block--pink,
.info-block + .info-block--purple,
.info-block + .info-block--blue,
.info-block + .info-block--green,
.info-block + .info-block--orange {
  margin-top: 2.22222em; }

.photo__about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.photo__about-image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  width: 18em;
  margin: 1.72222em 5.44444em 2.61111em 3.33333em; }

.photo__about-text {
  padding-top: 3.05556em;
  max-width: 47.22222em; }
.photo__about-text p {
  color: #11202a;
  font-family: Roboto, sans-serif;
  font-size: 0.88889em;
  line-height: 1.5; }
.photo__about-text p + p {
  padding-top: 0.77778em; }
.photo__about-text--white p {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 0.88889em;
  line-height: 1.5; }
.photo__about-text--white p + p {
  padding-top: 0.77778em; }

.photo__circle--food-monsters {
  width: 37.9444em !important;
  height: 21.8888em;
  left: 2em;
  background-image: url("/assets/img/new-design/materials/circles-12.png");
  background-size: contain;
  background-repeat: no-repeat; }

.photo__title {
  position: absolute;
  z-index: 2; }
.photo__title--food-monsters {
  top: 6.555em;
  left: 5.555em; }

.photo__top {
  background: url(/assets/img/2021/banner/banner-family-portrait.jpeg) no-repeat center/cover; }
.photo__top--food-monsters {
  background: url(/assets/img/2023/banner/Food_monsters.jpg) no-repeat center/cover;
  height: 26.111em; }
.photo__top .circle__top {
  -webkit-transform: rotate(16deg);
  transform: rotate(16deg);
  position: relative;
  left: 19.83333em;
  bottom: 2.77778em; }
.photo__top .circle__bottom {
  right: -5.55556em;
  top: 10.55556em; }

.photo__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.photo__list-item + .photo__list-item {
  margin-top: 1.11111em; }

.photo__list-text {
  padding-top: 0.3125em;
  padding-right: 0.55556em;
  font-size: 0.88889em;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  line-height: 1.5; }

.photo__list-number {
  font-family: LunchBox, sans-serif;
  white-space: nowrap;
  font-size: 1.38889em;
  width: 3.6em;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.photo__list-button {
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.photo__bottom-button {
  width: 13.33333em;
  margin: 0 auto; }

.materials-modules__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.materials-modules__card--1 .materials-modules__card-image {
  background-image: url("/assets/img/new-design/materials/index/book_1.jpg"); }
.materials-modules__card--2 .materials-modules__card-image {
  background-image: url("/assets/img/new-design/materials/index/book_2.jpg"); }
.materials-modules__card--3 .materials-modules__card-image {
  background-image: url("/assets/img/new-design/materials/index/book_3.jpg"); }

.materials-modules .lbr-unregistered {
  font-size: 0.88889em; }

.materials-modules__card-content {
  padding-right: 2.22222em;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.materials-modules__card-inner {
  padding-left: 1.66667em; }

.materials-modules__card-image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20em;
  height: 25.55556em;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -ms-flex-item-align: end;
  align-self: flex-end;
  position: relative;
  bottom: -4.55556em; }

.materials-modules__card-text p {
  font-size: 0.88889em; }

.materials-modules__card-download {
  padding-bottom: 1.66667em; }
.materials-modules__card-download p {
  font-weight: bold;
  font-size: 0.88889em;
  padding-bottom: 0.625em; }
.materials-modules__card-download .b-button-new {
  color: #000; }
.materials-modules__card-download .b-button-new a {
  color: currentColor; }

.materials-constructor_body .info-block + .info-block--pink {
  padding-top: 1.66667em; }

.special-icon {
  display: inline-block;
  width: 1.11111em;
  height: 1.11111em;
  background-image: url(/assets/img/2021/special-icon.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

@media (max-width: 1801px) {
  .contest__grid--offset {
    margin: 0; }
  .contest__grid-item {
    width: calc(24% - 0.61111em);
    max-width: 15.83333em; }
  .contest__grid-bottom-title {
    margin-bottom: 0.11111em; }
  .contest__grid-bottom-title h4 {
    font-size: 1.11111em; }
  .contest__grid-bottom-title h5 {
    font-size: 0.88889em; }
}

.img-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.img-list a {
  color: #11202a; }
.img-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
  margin-bottom: 0.55556em; }
.img-list__item--metodic .img-list__image {
  background-image: url(/assets/img/2020/small/small-1.jpg); }
.img-list__item--culinar .img-list__image {
  background-image: url(/assets/img/2020/small/small-3.jpg); }
.img-list__item--eco .img-list__image {
  background-image: url(/assets/img/new-design/conquests/contest__8.jpg); }
.img-list__item--consumer .img-list__image {
  background-image: url(/assets/img/new-design/conquests/consumer.jpg); }
.img-list__item--international .img-list__image {
  background-image: url(/assets/img/2020/small/small-2.jpg); }
.img-list__item--constructor .img-list__image {
  background-image: url(/assets/img/new-design/conquests/school.png); }
.img-list__item--studio .img-list__image {
  background-image: url(/assets/img/2020/small/small-4.jpg); }
.img-list__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 3.11111em;
  height: 3.11111em;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ddd; }

@media (max-width: 1600px) {
  .container__inner {
    padding: 0 8.33333em; }
  .contest__container {
    max-width: 69.22222em;
    padding: 0 1.66667em; }
}

@media (max-width: 1280px) {
  .container__inner {
    padding: 0; }
}

.partners__head {
  background-image: url("/assets/img/new-design/partners/banner.jpg"); }

.partners__circles {
  background-image: url("/assets/img/new-design/materials/circles-8.png");
  width: 31.66667em;
  height: 26.72222em;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
  left: -5em;
  top: -10.83333em; }

.partners__title {
  right: auto;
  left: 0;
  top: 5.55556em; }

.partners__body .photo__about-image {
  margin-right: 2.44444em; }

.parents__head {
  overflow: hidden;
  background-image: url("/assets/img/2020/banners/banner-parents.jpg"); }
.parents__head-circles {
  background-image: url(/assets/img/new-design/materials/circles-8.png);
  width: 47.77778em;
  height: 40.55556em;
  top: -23.33333em;
  right: -5.83333em;
  position: absolute; }
.parents__head-title {
  top: 1.38889em;
  right: -2.22222em; }
.parents__head-subtitle {
  max-width: 19.44444em;
  top: 8.61111em;
  right: 0em; }
.parents__head-subtitle p {
  font-size: 0.88889em;
  line-height: 1.5; }

.parents__body .main-category__row {
  margin: 0 -1.94444em; }

.parents__body .main-category__big-item-main {
  padding-right: 2.77778em; }

.creative-contest__head {
  background: url("/assets/img/new-design/creative-contest/banner.jpg") center top no-repeat #fff;
  background-size: cover;
  height: 26.11111em; }

.creative-contest__circles {
  background-image: url(/assets/img/new-design/materials/circles-11.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  position: absolute;
  width: 32.55556em;
  height: 25.27778em;
  top: -6.05556em;
  left: -2.16667em; }

.creative-contest__title {
  left: 2.22222em;
  top: 3.88889em; }

.creative-contest .contest__about-text {
  max-width: 40em; }

.creative-contest .creative-contest__about-image {
  position: relative;
  top: 1em; }

.creative-contest .info-block__text {
  margin-bottom: 0; }

.garden-page {
  background: url("/assets/img/garden/garden_bg.jpeg") repeat center/contain; }
.garden-page__banner-container {
  height: 100%; }
.garden-page__banner {
  height: 33.88889em;
  width: 66.11111em;
  margin: 0 auto; }
.garden-page__banner-circle {
  background-image: url("/assets/img/garden/garden_circles_desctop-logo.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center 100%;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.garden-page__banner-title {
  width: 23.05556em;
  text-align: center;
  margin: 3.88889em 6.11111em 0 auto; }
.garden-page__banner-subtitle {
  margin-top: 1.11111em; }
.garden-page__banner-subtitle p {
  font-size: 0.88889em;
  line-height: 1.44; }
.garden-page__breadcrumbs {
  -webkit-transform: translate(11.66667em, -3.33333em);
  transform: translate(11.66667em, -3.33333em);
  display: inline-block; }
@media screen and (min-width: 1600px) {
  .garden-page__breadcrumbs {
    -webkit-transform: translate(7.22222em, -3.33333em);
    transform: translate(7.22222em, -3.33333em); }
}
.garden-page__breadcrumbs-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.garden-page__breadcrumbs-item:before {
  content: '';
  position: absolute;
  width: 2.44444em;
  height: 2.44444em;
  background: #ffe604 url("/assets/img/garden/arrow.svg") no-repeat center/50%;
  display: block;
  left: -3.27778em;
  border-radius: 50%; }
.garden-page__breadcrumbs-link {
  color: white;
  font-size: 0.88889em; }
.garden-page__breadcrumbs-link:hover {
  color: white;
  text-decoration: underline; }
.garden-page__colleagues {
  margin-top: 1.11111em;
  padding-bottom: 2.22222em; }
.garden-page__colleagues-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.garden-page__colleagues-title {
  margin-bottom: 1.94444em; }
.garden-page__colleagues-title-text {
  font-family: Lunchbox, sans-serif;
  line-height: 1;
  font-size: 1.38889em;
  text-transform: uppercase;
  color: white; }
.garden-page__colleagues-text p {
  font-size: 0.88889em;
  line-height: 1.4;
  color: white;
  margin-bottom: 0.9375em; }
.garden-page__colleagues-img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-left: 1.94444em;
  pointer-events: none;
  background: url("/assets/img/garden/trees.png") no-repeat center 75%/100%;
  width: 12.72222em; }
.garden-page__regulations {
  padding: 0 0 5em 0;
  position: relative; }
.garden-page__regulations .container {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2; }
.garden-page__regulations-bg {
  position: relative;
  width: 100%;
  height: 52.77778em;
  display: block; }
.garden-page__regulations-bg--mobile {
  display: none; }
.garden-page__regulations-title span {
  color: white; }
.garden-page__regulations-list-item {
  margin-bottom: 1.11111em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.garden-page__regulations-list-count {
  background: url("/assets/img/garden/cloud.png") no-repeat center/100%;
  margin-right: 0.55556em;
  margin-left: -0.55556em;
  color: #8fc043;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2.55556em;
  height: 2.22222em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateY(-0.55556em);
  transform: translateY(-0.55556em); }
.garden-page__regulations-list-text {
  color: white;
  font-size: 0.88889em;
  line-height: 1.4; }
.garden-page .info-block__text {
  margin-top: 2.77778em;
  margin-bottom: 3.33333em;
  padding-left: 2.5em; }
.garden-page .info-block__text p {
  color: white; }
.garden-page .info-block__text a {
  color: #ebdc62; }
.garden-page__form-register .cc-title_bottom_item_title {
  color: white !important; }
.garden-page__form-register .status-text {
  color: white !important; }
.garden-page__form-register .user-status {
  color: #a5e22e !important; }
.garden-page__form-register .b-button-new--green {
  background: #ffe604; }
.garden-page__form-register .b-button-new--green span {
  color: black; }
.garden-page__form-register-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.garden-page__form-register-btn {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0.72222em; }
.garden-page__form-subbtn {
  color: #b5d075;
  font-size: 0.72222em;
  line-height: 1.2;
  width: 19.23077em;
  margin-top: 1.23077em;
  text-align: center; }
.garden-page__garden {
  padding-bottom: 4.16667em; }
.garden-page__garden .ias-noneleft {
  width: 100%;
  margin-top: 2.77778em;
  color: #a8c368; }
.garden-page__garden .info-block__text {
  margin-top: 0;
  margin-bottom: 1.66667em;
  padding-left: unset; }
.garden-page__garden-filter .ph-works_tabs {
  color: #a8c368;
  font-size: 1em;
  font-weight: normal; }
.garden-page__garden-filter .ph-works_tabs .option {
  color: #a8c368;
  font-size: 1em;
  font-weight: normal; }
.garden-page__garden-filter .ph-works_tabs .active {
  color: #ebdc62; }
.garden-page__garden-filter .ph-works_search svg {
  color: white; }
.garden-page__garden-filter .ph-works_search-label {
  color: #a8c368; }
.garden-page__garden-filter .ph-works_search-field {
  background-color: #6b9032;
  border: 1px solid #a8c368;
  color: white; }
.garden-page__garden-filter .ph-works_search-field::-webkit-input-placeholder {
  color: white; }
.garden-page__garden-filter .ph-works_search-field::-moz-placeholder {
  color: white; }
.garden-page__garden-filter .ph-works_search-field:-ms-input-placeholder {
  color: white; }
.garden-page__garden-filter .ph-works_search-field::-ms-input-placeholder {
  color: white; }
.garden-page__garden-filter .ph-works_search-field::placeholder {
  color: white; }
.garden-page__garden-title {
  margin-bottom: 1.66667em; }
.garden-page__garden-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2.5em; }
.garden-page__garden-count-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.garden-page__garden-count-label {
  font-family: Lunchbox, sans-serif;
  font-size: 1.38889em;
  line-height: 1;
  text-transform: uppercase;
  color: white; }
.garden-page__garden-count-number {
  width: 7.66667em;
  height: 3.83333em;
  background: url("/assets/img/garden/counter.png") no-repeat center/100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 1.05556em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.garden-page__garden-count-number span {
  font-size: 2.22222em;
  font-weight: bold;
  color: white;
  width: calc(100% / 3);
  text-align: center;
  display: inline-block; }
.garden-page__garden-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -0.83333em; }
.garden-page__garden-list-item {
  width: calc(100% / 3 - 30px);
  margin: 0.83333em 0.83333em 1.66667em;
  position: relative; }
@media screen and (min-width: 1600px) {
  .garden-page__garden-list-item {
    width: calc(100% / 4 - 30px); }
}
.garden-page__garden-list-item-photo {
  width: 17.5em;
  height: 15.55556em; }
.garden-page__garden-list-item-photo img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover; }
.garden-page__garden-list-item-label {
  color: white;
  margin-top: 0.55556em;
  padding-right: 3.33333em; }
.garden-page__garden-list-item-label span {
  font-size: 1em;
  line-height: 1.2; }
.garden-page__garden-list-item-count {
  width: 7.16667em;
  height: 7.16667em;
  border-radius: 50%;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
  margin-right: 0;
  top: 8.88889em;
  right: 0.83333em;
  position: absolute;
  z-index: 1; }
@media screen and (min-width: 1600px) {
  .garden-page__garden-list-item-count {
    right: -0.55556em; }
}
.garden-page__garden-list-item-count img {
  height: 4.16667em;
  width: auto; }
.garden-page__garden-list-item-count span {
  color: black;
  font-size: 1.11111em;
  line-height: 1.2;
  margin-top: 0.5em;
  display: inline-block; }
.garden-page__garden-more {
  text-align: center;
  margin-top: 2.77778em; }
.garden-page__garden-more a {
  color: #ebdc62;
  font-size: 0.88889em;
  line-height: 1.4;
  text-decoration: underline; }
.garden-page__footer {
  background-color: #6b9032;
  border-top: 1px solid rgba(232, 232, 232, 0.4);
  height: 13.05556em; }
.garden-page__footer .b-footer_link {
  color: #9dbd6c; }

.healthy-consumer__hero {
  height: 28.88889em;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(/assets/img/2021/banner/healthy-consumer.png); }
.healthy-consumer__hero .container {
  height: 100%;
  position: relative; }

.healthy-consumer__circles {
  background-image: url(/assets/img/2021/banner-circle/healthy-consumer.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 31.88889em;
  height: 29.88889em;
  position: absolute;
  top: -6.72222em;
  left: 2.72222em; }

.healthy-consumer__circles-title {
  text-transform: uppercase;
  text-align: center;
  font-size: 1.1em;
  width: 15.55556em;
  position: absolute;
  bottom: 2.61111em;
  left: 2.55556em; }
.healthy-consumer__circles-title.title h2 {
  line-height: 1.35; }

.healthy-consumer__container {
  max-width: 76.33333em; }

.healthy-consumer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 3.33333em; }

.healthy-consumer__content-text {
  font-size: 1.11111em;
  padding-right: 4em; }
.healthy-consumer__content-text p {
  margin-bottom: 0.55em;
  line-height: 1.4; }

.healthy-consumer__content-img {
  background-image: url(/assets/img/2021/healthy-consumer-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 17.33333em;
  height: 15.22222em;
  margin-top: 1.94444em;
  margin-right: 0.61111em;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.healthy-consumer .contest__rules {
  padding-bottom: 0; }

.healthy-consumer .container__inner {
  padding: 0 9.83333em; }

.healthy-consumer .modify-title .text {
  font-size: 2.66667em; }

.healthy-consumer .modify-title .subtext {
  font-size: 1.11111em; }

.healthy-consumer .bookmark-list__item {
  padding-bottom: 0.55556em; }
.healthy-consumer .bookmark-list__item p {
  font-size: 1.11111em;
  line-height: 1.4;
  margin-bottom: 0.55556em; }

.healthy-consumer .info-block__text {
  padding-left: 1.8em;
  font-size: 1.22222em; }

.healthy-consumer .cc-status {
  font-size: 1.22222em; }

.healthy-consumer .ph__grid-item {
  max-width: 17.55556em; }

.healthy-consumer .ph__theme-content {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 1.38889em;
  padding-bottom: 1.94444em; }

.healthy-consumer .ph__theme-image {
  padding-top: 98%;
  margin-bottom: -0.38889em; }

.healthy-consumer .b-button-new {
  font-size: 1.11111em; }

.healthy-consumer .ph__theme-title-el {
  font-size: 1.22222em;
  line-height: 1.2; }

.healthy-consumer-stage--1.healthy-consumer__hero {
  height: 26em;
  background-image: url(/assets/img/2021/banner/healthy-consumer-stage-1.jpg); }

.healthy-consumer-stage--1 .healthy-consumer__circles {
  top: 0;
  left: 7.66667em;
  width: 26.83333em;
  height: 22.5em;
  background-image: url(/assets/img/2021/banner-circle/healthy-consumer-stage-1.png); }

.healthy-consumer-stage--1 .healthy-consumer__circles-title {
  bottom: 2.33333em;
  left: 3.16667em;
  font-size: 1em;
  width: 14.55556em; }

.healthy-consumer-stage--2.healthy-consumer__hero {
  height: 26em;
  background-image: url(/assets/img/2021/banner/healthy-consumer-stage-2.jpg); }

.healthy-consumer-stage--2 .healthy-consumer__circles {
  top: 0;
  left: 7.66667em;
  width: 26.83333em;
  height: 22.5em;
  background-image: url(/assets/img/2021/banner-circle/healthy-consumer-stage-2.png); }

.healthy-consumer-stage--2 .healthy-consumer__circles-title {
  bottom: 4em;
  left: 4.66667em;
  font-size: 1em;
  width: 11.66667em; }

.healthy-consumer-stage--3.healthy-consumer__hero {
  height: 26em;
  background-image: url(/assets/img/2021/banner/healthy-consumer-stage-3.jpg); }

.healthy-consumer-stage--3 .healthy-consumer__circles {
  top: 0;
  left: 7.66667em;
  width: 26.83333em;
  height: 22.5em;
  background-image: url(/assets/img/2021/banner-circle/healthy-consumer-stage-3.png); }

.healthy-consumer-stage--3 .healthy-consumer__circles-title {
  bottom: 2.33333em;
  left: 3em;
  font-size: 1em;
  width: 14.72222em; }

.healthy-consumer-stage__content-text {
  font-size: 1em;
  padding-right: 3.33333em; }
.healthy-consumer-stage__content-text p {
  margin-bottom: 0.55em;
  line-height: 1.4; }

.healthy-consumer-stage__content-img {
  background-image: url(/assets/img/2021/healthy-consumer-2.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 16.66667em;
  height: 3.88889em;
  margin-top: 0.83333em;
  margin-right: 0.11111em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: scale(1.5);
  transform: scale(1.5); }

.online-shop {
  background-image: url("/assets/img/pages/online-shop-bg.png");
  background-size: cover;
  background-repeat: no-repeat; }
.online-shop__hero {
  position: relative;
  height: 28.88889em; }
.online-shop__container {
  position: relative; }
.online-shop .contest__container--online-shop {
  margin-top: -2.4em; }
.online-shop__mobile {
  display: none; }
@media (max-width: 768px) {
  .online-shop__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px); }
}
.online-shop__circles {
  width: 30.22222em;
  height: 28.88889em;
  background-image: url(/assets/img/2023/banner_circles/online-shop-circles.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: -6em; }
.online-shop__circles-title {
  position: absolute;
  bottom: 7em;
  right: 7.5em; }
.online-shop__circles-title h2 {
  color: #8ebf44; }
.online-shop__image {
  width: 33.55556em;
  height: 24.44444em;
  margin-left: 29.33333em;
  margin-top: 2.11111em; }
.online-shop__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.online-shop__text {
  max-width: 35.77778em; }
.online-shop__text p {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 0.88889em;
  line-height: 1.5; }
.online-shop__text p + p {
  padding-top: 0.77778em; }
.online-shop__link {
  color: #fce304; }
.online-shop__link:hover {
  color: #fce304; }
.online-shop__intro {
  width: 9.66667em;
  height: 9.66667em; }
.online-shop__game-intro {
  padding: 1.11111em;
  width: 100%;
  height: 26em;
  background-size: cover;
  border-radius: 50px;
  background-image: url("/game/online-shop-game/dist/images/intro_bg.png"); }
.online-shop .modify-breadcrumbs__item a {
  color: rgba(255, 255, 255, 0.65); }
.online-shop .modify-breadcrumbs__item:after {
  background-color: rgba(255, 255, 255, 0.65); }
.online-shop__line {
  width: 100%;
  height: 0.11111em;
  background: #fff; }
.online-shop__intel {
  padding-bottom: 6em; }
.online-shop__intel .info-block__text {
  color: #fff; }
.online-shop__intel .info-block__text a {
  color: #fce304; }
.online-shop__intel .status-text {
  color: #fff; }
.online-shop__intel .b-button-new--green {
  background-color: #fce304;
  padding: 0.77778em 2.95556em; }
.online-shop__intel .b-button-new--green span {
  color: #000; }
.online-shop__intel .info-block__text p {
  color: #fff;
  font-size: 0.88889em;
  font-family: "Roboto"; }
.online-shop__intel .info-block__list {
  list-style: none; }
.online-shop__intel .info-block__list-item {
  position: relative;
  list-style-type: none;
  padding-top: 0em;
  margin-top: 1.755556em; }
.online-shop__intel .info-block__header-icon {
  left: -1.81111em;
  top: 0.255222em;
  z-index: 1;
  width: 1.16667em;
  height: 1.83333em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.online-shop__intel .info-block__header-icon span {
  color: #609014;
  font-family: Roboto;
  font-size: 0.8em;
  font-weight: 900;
  margin-top: -0.35em; }
.online-shop__intel .info-block__list-item:first-of-type .info-block__header-icon {
  top: 0; }
.online-shop__wrapper {
  border-radius: 50px; }
.online-shop__wrapper--1 {
  background-color: rgba(185, 224, 124, 0.9);
  padding: 1.77778em; }
.online-shop__wrapper--2 {
  overflow: hidden;
  border-radius: 30px; }
.online-shop__frame {
  width: 100%;
  height: 25.77778em; }
.online-shop__frame--active {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 999;
  border-radius: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
.online-shop__popup--opened {
  top: 25%;
  opacity: 1;
  display: block;
  position: fixed; }
.online-shop--modal--opened {
  opacity: 1;
  display: block;
  cursor: pointer; }
.online-shop .registered {
  color: #fce304 !important; }
.online-shop .unregistered {
  color: #fce304 !important; }

.title h2 {
  font-family: 'Lunchbox', sans-serif;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 1.2em; }

.circle__middle {
  width: 32.5em;
  height: 35.056em;
  position: relative; }
.circle__middle:before {
  content: "";
  display: block;
  position: absolute;
  width: 98%;
  height: 99%;
  left: 0.5em;
  top: -1em;
  background-color: #fff;
  border-radius: 50%; }
.circle__middle:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(/assets/img/new-design/about/circle_shadow.png) no-repeat center/contain;
  top: 0;
  left: 0; }
.circle__middle svg {
  fill: #fff; }

.circle__content {
  position: relative;
  z-index: 10;
  text-align: center; }

.circle__big {
  width: 34.111em;
  height: 35.111em;
  background-color: #fff;
  border-radius: 50%;
  margin-top: -22.1em;
  float: right; }

.circle {
  position: relative;
  width: 58.056em;
  margin: auto;
  overflow: hidden; }
.circle--absolute {
  position: absolute;
  width: auto;
  margin: 0px; }
.circle svg {
  width: 100%;
  height: 100%; }

.circle__pice {
  position: absolute;
  -webkit-transform: rotate(-96.3deg);
  transform: rotate(-96.3deg);
  z-index: 10;
  left: 18.4em;
  top: 18.4em;
  width: 19.722em;
  height: 10.3em; }

.circle__pice_yellow svg {
  fill: #ffe604; }

.flag_purple svg {
  fill: #9360a5; }

.flag_green svg {
  fill: #8ebf44; }

.flag_blue svg {
  fill: #26bbe4; }

.flag_pink svg {
  fill: #eb5599; }

.flag_orange svg {
  fill: #ffb300; }

.icon-flags {
  width: 2em;
  height: 2.278em;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
.icon-flags svg {
  width: 100%;
  height: 100%; }

.btn-custom {
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  /* &:hover{
    svg{
      fill: none
    }
   }*/ }
.btn-custom:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }
.btn-custom:after, .btn-custom:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 0.16em;
  right: 0.2em; }
.btn-custom:before {
  top: 0; }
.btn-custom:after {
  bottom: 0; }
.btn-custom svg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  -webkit-transition: fill 500ms ease-in-out;
  transition: fill 500ms ease-in-out; }
.btn-custom p,
.btn-custom span,
.btn-custom label {
  position: relative;
  z-index: 1;
  display: block;
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.111em;
  font-weight: 400;
  line-height: 2em;
  text-transform: uppercase;
  cursor: pointer; }
.btn-custom a {
  color: #87509b;
  text-decoration: underline; }
.btn-custom_purple:after, .btn-custom_purple:before {
  background-color: #9360a5; }
.btn-custom_purple svg {
  stroke: #9360a5;
  fill: #9360a5; }
.btn-custom_purple p,
.btn-custom_purple span,
.btn-custom_purple label {
  color: #9360a5; }
.btn-custom_purple.btn-custom_filled p,
.btn-custom_purple.btn-custom_filled span {
  background-color: #9360a5;
  color: #fff; }
.btn-custom_orange:after, .btn-custom_orange:before {
  background-color: #f98b00; }
.btn-custom_orange svg {
  stroke: #f98b00;
  fill: #f98b00; }
.btn-custom_orange p,
.btn-custom_orange span,
.btn-custom_orange label {
  color: #f98b00; }
.btn-custom_orange.btn-custom_filled p {
  background-color: #f98b00;
  color: #fff; }
.btn-custom_pink:after, .btn-custom_pink:before {
  background-color: #eb5599; }
.btn-custom_pink svg {
  stroke: #eb5599;
  fill: #eb5599; }
.btn-custom_pink p,
.btn-custom_pink span,
.btn-custom_pink label {
  color: #eb5599; }
.btn-custom_pink.btn-custom_filled p,
.btn-custom_pink.btn-custom_filled span,
.btn-custom_pink.btn-custom_filled label {
  background-color: #eb5599;
  color: #fff; }
.btn-custom_green:after, .btn-custom_green:before {
  background-color: #8ebf44; }
.btn-custom_green svg {
  stroke: #8ebf44;
  fill: #8ebf44; }
.btn-custom_green p,
.btn-custom_green span,
.btn-custom_green label {
  color: #8ebf44; }
.btn-custom_green.btn-custom_filled p,
.btn-custom_green.btn-custom_filled span,
.btn-custom_green.btn-custom_filled label {
  background-color: #8ebf44;
  color: #fff; }
.btn-custom_blue:after, .btn-custom_blue:before {
  background-color: #26bbe4; }
.btn-custom_blue svg {
  stroke: #26bbe4;
  fill: #26bbe4; }
.btn-custom_blue p,
.btn-custom_blue span,
.btn-custom_blue label {
  color: #26bbe4; }
.btn-custom_blue.btn-custom_filled p,
.btn-custom_blue.btn-custom_filled span,
.btn-custom_blue.btn-custom_filled label {
  background-color: #26bbe4;
  color: #fff; }
.btn-custom_grey:after, .btn-custom--disable:after, .btn-custom--disable-gray:after, .btn-custom_grey:before, .btn-custom--disable:before, .btn-custom--disable-gray:before {
  background-color: #9e9e9e; }
.btn-custom_grey svg, .btn-custom--disable svg, .btn-custom--disable-gray svg {
  stroke: #9e9e9e;
  fill: #9e9e9e; }
.btn-custom_grey p, .btn-custom--disable p, .btn-custom--disable-gray p,
.btn-custom_grey span,
.btn-custom--disable span,
.btn-custom--disable-gray span,
.btn-custom_grey label,
.btn-custom--disable label,
.btn-custom--disable-gray label {
  color: #9e9e9e; }
.btn-custom_grey.btn-custom_filled p, .btn-custom_filled.btn-custom--disable p, .btn-custom_filled.btn-custom--disable-gray p,
.btn-custom_grey.btn-custom_filled span,
.btn-custom_filled.btn-custom--disable span,
.btn-custom_filled.btn-custom--disable-gray span,
.btn-custom_grey.btn-custom_filled label,
.btn-custom_filled.btn-custom--disable label,
.btn-custom_filled.btn-custom--disable-gray label {
  background-color: #9e9e9e;
  color: #fff; }
.btn-custom_white:after, .btn-custom_white:before {
  background-color: #fff; }
.btn-custom_white svg {
  stroke: #fff;
  fill: #fff; }
.btn-custom_white.btn-custom_filled p,
.btn-custom_white.btn-custom_filled span,
.btn-custom_white.btn-custom_filled label {
  background-color: #fff; }
.btn-custom_big p,
.btn-custom_big span,
.btn-custom_big label {
  font-size: 1.556em; }
.btn-custom--disable {
  pointer-events: none;
  background: #e8e8e8; }
.btn-custom--disable-gray {
  pointer-events: none;
  background-color: #e8e8e8 !important;
  color: white !important; }

.btn-custom_filled p,
.btn-custom_filled span {
  position: relative;
  z-index: 99; }

.logo-nestle {
  width: 6.625em;
  height: 2.875em;
  margin: 0 auto; }

.logo-kids {
  width: 20em;
  height: 6.5em;
  margin: 1.11111em 0 0 0; }

.global__top {
  margin-top: -13.5em;
  position: relative; }
.global__top h2 {
  font-size: 1.77778em;
  text-align: left;
  text-transform: uppercase; }

.global__top__content {
  position: absolute;
  bottom: 6em; }

.circle__content_margin {
  margin-top: 7em; }

.global__top__bg {
  background: url(/assets/img/new-design/about/tmp/global.jpg) no-repeat center/cover; }

.logo-nestle_margin {
  margin: 1em 0; }

.icon-smile {
  background: url(/assets/img/new-design/about/smile.png) no-repeat center/contain;
  width: 5.278em;
  height: 5.5em; }
.icon-smile_small {
  width: 3.667em;
  height: 3.889em; }

.global__top__text {
  max-width: 16.2em; }
.global__top__text p {
  color: #11202a;
  font-family: 'Lunchbox', sans-serif;
  font-size: 1.333em;
  font-weight: 400;
  line-height: 1.2em; }

.global__info__right {
  max-width: 33.88889em; }
.global__info__right p {
  color: #11202a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.333em;
  margin-bottom: 1em; }
.global__info__right h4 {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.333em;
  color: #11202a; }
.global__info__right a {
  font-size: inherit;
  text-decoration: underline; }

.global-content .custom-title span {
  font-size: 2.11111em; }

.global-content__title {
  color: #eb5599;
  font-family: 'Lunchbox', sans-serif;
  font-size: 2.11111em;
  text-align: center; }

.global__text-smile {
  position: relative;
  padding-top: 1.11111em;
  padding-left: 5em; }
.global__text-smile:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 3.66667em;
  height: 3.88889em;
  background: url(/assets/img/new-design/about/smile.png) no-repeat center/contain; }
.global__text-smile p {
  font-size: 1.11111em;
  line-height: 1.4em; }

.global__text-chevron {
  position: relative;
  padding-left: 2.77778em; }
.global__text-chevron:after {
  display: block;
  content: '';
  width: 1.66667em;
  height: 0.94444em;
  position: absolute;
  left: 0;
  top: 0; }
.global__text-chevron h4 {
  margin-bottom: 0.33333em;
  color: #11202a;
  font-size: 1em;
  line-height: 1.33333em;
  font-weight: 700; }
.global__text-chevron p {
  color: #11202a;
  font-size: 1em;
  line-height: 1.33333em;
  font-weight: 400; }
.global__text-chevron--purple:after {
  background: url(/assets/img/new-design/svg/chevron--purple.svg) no-repeat center/contain; }
.global__text-chevron--blue:after {
  background: url(/assets/img/new-design/svg/chevron--blue.svg) no-repeat center/contain; }
.global__text-chevron--pink:after {
  background: url(/assets/img/new-design/svg/chevron--pink.svg) no-repeat center/contain; }
.global__text-chevron--green:after {
  background: url(/assets/img/new-design/svg/chevron--green.svg) no-repeat center/contain; }

.global__text-star {
  position: relative;
  padding-left: 2.77778em; }
.global__text-star:after {
  display: block;
  content: '';
  width: 1.5em;
  height: 1.44444em;
  position: absolute;
  left: 0;
  top: 0; }
.global__text-star h4 {
  color: #11202a;
  font-size: 1em;
  line-height: 1.33333em;
  font-weight: 700; }
.global__text-star p {
  color: #11202a;
  font-size: 1em;
  line-height: 1.33333em;
  font-weight: 400; }
.global__text-star--purple:after {
  background: url(/assets/img/new-design/svg/star--purple.svg) no-repeat center/contain; }
.global__text-star--blue:after {
  background: url(/assets/img/new-design/svg/star--blue.svg) no-repeat center/contain; }
.global__text-star--pink:after {
  background: url(/assets/img/new-design/svg/star--pink.svg) no-repeat center/contain; }
.global__text-star--green:after {
  background: url(/assets/img/new-design/svg/star--green.svg) no-repeat center/contain; }

.global__text-line {
  position: relative;
  padding-top: 1.94444em;
  padding-bottom: 1.94444em; }
.global__text-line:after, .global__text-line:before {
  display: block;
  content: '';
  width: 27.16667em;
  height: 0.27778em;
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0); }
.global__text-line--green:after {
  top: 0;
  background: url(/assets/img/new-design/svg/line--green.svg) no-repeat center/contain; }
.global__text-line--green:before {
  bottom: 0;
  background: url(/assets/img/new-design/svg/line--green.svg) no-repeat center/contain; }
.global__text-line p {
  margin: 0; }

.global__text-mark {
  position: relative;
  max-width: 34.44444em;
  margin: 1.66667em auto 0;
  padding-left: 2.22222em; }
.global__text-mark:after {
  display: block;
  content: '';
  width: 0.44444em;
  height: 1.94444em;
  position: absolute;
  left: 0;
  top: 0.27778em; }
.global__text-mark--pink:after {
  background: url(/assets/img/new-design/svg/mark--pink.svg) no-repeat center/contain; }
.global__text-mark--purple:after {
  background: url(/assets/img/new-design/svg/mark--purple.svg) no-repeat center/contain; }

.global-items {
  max-width: 34.444em;
  margin: auto; }
.global-items--small .icon-flags {
  width: 1.05556em;
  height: 1.22222em; }
.global-items--wide {
  max-width: 100%; }
.global-items--wide .global-item {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.global-items--wide .icon-flags {
  width: 2.77778em;
  height: 2.88889em; }
.global-items--wide .global__text {
  max-width: 100%; }

.global-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.global__text {
  max-width: 30em;
  vertical-align: top; }
.global__text p {
  color: #11202a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.278em; }
.global__text-icon {
  display: inline-block;
  position: relative;
  padding: 1.11111em; }
.global__text-icon img {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.modify__slider-content--plate {
  max-width: 25em !important;
  padding-top: 4.44444em !important; }

.juniors__slider-item .modify__slider-text {
  color: #fff; }

.plate-slider-background .container {
  padding-left: 6.11111em; }

@media screen and (max-width: 767px) {
  .plate-slider-background {
    background-image: url("/assets/img/new-design/plate-back-mob.jpeg") !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .plate-slider-background .modify__slider-content {
    left: unset !important;
    padding-bottom: 2.5em !important; }
  .plate-slider-background .modify__slider-title {
    font-size: 24px !important; }
}

.plate-slider-background .modify__slider-text {
  font-size: 0.88889em; }

@media screen and (max-width: 767px) {
  .sertific-slider-background {
    background-image: url("/assets/img/2020/junior-slide-mob.jpeg") !important; }
}

.sertific-slider-background .container {
  padding-left: 13.88889em; }
@media screen and (max-width: 767px) {
  .sertific-slider-background .container {
    padding-left: 0; }
}

.sertific-slider-background .modify__slider-content {
  padding-top: 3.33333em; }

.sertific-slider-background .modify__slider-text {
  margin-top: 0 !important;
  font-size: 0.88889em; }

@media screen and (max-width: 767px) {
  .parent-slider-background {
    background-image: url("/assets/img/2021/banner/parent-banner-mobile.jpeg") !important; }
}

.parent-slider-background .container {
  padding-left: 5.55556em; }
@media screen and (max-width: 767px) {
  .parent-slider-background .container {
    padding-left: 0; }
}

.parent-slider-background .modify__slider-content {
  padding-top: 4.44444em; }
@media screen and (max-width: 767px) {
  .parent-slider-background .modify__slider-content {
    padding-top: 3.88889em !important; }
}

.eko-slider-background .container {
  padding-left: 5.55556em; }
@media screen and (max-width: 767px) {
  .eko-slider-background .container {
    padding-left: 0; }
}

.eko-slider-background .modify__slider-content {
  padding-top: 3.33333em; }

.eko-slider-background .modify__slider-text {
  font-size: 0.88889em; }

.concurs-slider .slick-arrow {
  width: 2.22222em !important;
  height: 1.66667em !important;
  background-size: contain !important; }
@media screen and (max-width: 767px) {
  .concurs-slider .slick-arrow {
    width: 1.61111em !important;
    height: 1.22222em !important; }
}

.concurs-slider .slick-next {
  right: 5em !important; }
@media screen and (max-width: 767px) {
  .concurs-slider .slick-next {
    right: -0.83333em !important; }
}

.concurs-slider .slick-prev {
  left: 5em !important; }
@media screen and (max-width: 767px) {
  .concurs-slider .slick-prev {
    left: -0.83333em !important; }
}

@media screen and (max-width: 767px) {
  .garden-slider-item {
    background-image: url("/assets/img/garden/garden-slider-mob.jpg") !important;
    min-height: 28.91667em !important; }
}

.garden-slider-item__content {
  text-align: center;
  margin-left: unset;
  padding: 2.8em 0 0 3.88889em; }
.garden-slider-item__content--summercamp {
  margin-left: -2.77778em; }
.garden-slider-item__content:before {
  content: unset !important;
  display: none !important; }
@media screen and (max-width: 767px) {
  .garden-slider-item__content {
    width: 21.11111em; }
}

.garden-slider-item .circles--garden {
  position: relative;
  margin: 0 0 0 auto;
  right: -0.16667em;
  left: unset;
  width: 40.55556em;
  height: 22.5em;
  background-image: url("/assets/img/garden/slider-circle-desctop.png");
  background-repeat: no-repeat; }
@media screen and (max-width: 767px) {
  .garden-slider-item .circles--garden {
    background-image: url("/assets/img/garden/slider-circle-mob.png");
    background-size: 100%;
    right: unset;
    width: 100%;
    margin: unset;
    padding-left: 0.55556em; }
  .garden-slider-item .circles--garden .modify__slider-content {
    padding: 1.44615em 1.13846em 5.76923em !important;
    margin-top: 0em !important; }
}

.garden-slider-item .modify__slider-text {
  margin-top: 0.55556em !important;
  margin-bottom: 1.11111em !important; }
@media screen and (max-width: 767px) {
  .garden-slider-item .modify__slider-text {
    font-size: 0.88889em !important;
    line-height: 1.5; }
}

.garden-slider-item .modify__slider-content {
  max-width: 23.88889em; }

.garden-slider-item .text--green {
  color: #90c043 !important; }

@media screen and (max-width: 767px) {
  .culinar-slider-item {
    background-image: url("/assets/img/2021/banner/banner-img-culi-mob.jpg") !important;
    min-height: 28.91667em !important; }
}

.culinar-slider-item .circles--culinar {
  position: relative;
  margin: 0;
  left: 8.33333em;
  right: unset;
  width: 38.88889em;
  height: 20em;
  background-image: url("/assets/img/2021/banner-circle/culi-cikrcles.png");
  background-repeat: no-repeat;
  background-size: contain; }
@media screen and (max-width: 767px) {
  .culinar-slider-item .circles--culinar {
    background-image: url("/assets/img/2021/banner-circle/culi-cikrcles-mob.png");
    right: unset;
    left: 0;
    width: 100%;
    height: 16.66667em;
    margin: unset;
    padding-left: 0.55556em; }
}

.culinar-slider-item .modify__slider-text {
  margin-top: 0.55556em !important;
  margin-bottom: 1.11111em !important; }
@media screen and (max-width: 767px) {
  .culinar-slider-item .modify__slider-text {
    font-size: 0.88889em !important;
    line-height: 1.5; }
}

.culinar-slider-item .modify__slider-content {
  max-width: 19.16667em;
  padding-top: 5.55556em; }
@media screen and (max-width: 767px) {
  .culinar-slider-item .modify__slider-content {
    padding: 5em 0 !important;
    max-width: 14.44444em !important; }
}

.family-portrait-item {
  background-image: url("/assets/img/2021/banner/banner-digital.jpg"); }
@media screen and (max-width: 767px) {
  .family-portrait-item {
    background-image: url("/assets/img/2021/banner/banner-digital-mob-slider.jpg");
    position: relative;
    min-height: 28.91667em !important; }
}
.family-portrait-item .circles--family {
  position: relative;
  margin: 0;
  left: 8.33333em;
  right: unset;
  width: 38.88889em;
  height: 20em;
  background-image: url("/assets/img/2021/banner-circle/digital-circles.png");
  background-repeat: no-repeat;
  background-size: contain; }
.family-portrait-item .circles--family .modify__slider-content {
  max-width: 22.22222em;
  padding-top: 3.05556em;
  padding-left: 3.88889em;
  margin-right: 17.5em; }
@media screen and (max-width: 767px) {
  .family-portrait-item .circles--family {
    background-image: url("/assets/img/2021/banner-circle/digital-circles-mobile.png");
    position: absolute;
    top: 0;
    right: unset;
    left: 0;
    width: 100%;
    height: 20.55556em;
    margin: unset;
    padding-left: 0.55556em; }
  .family-portrait-item .circles--family .modify__slider-title.juniors__slider-title {
    margin-left: 1.11111em; }
}
.family-portrait-item .modify__slider-text {
  margin-top: 0.55556em !important;
  margin-bottom: 1.11111em !important; }
@media screen and (max-width: 767px) {
  .family-portrait-item .modify__slider-text {
    font-size: 0.88889em !important;
    line-height: 1.5;
    top: -1.38889em;
    left: -0.83333em; }
}
@media screen and (max-width: 767px) {
  .family-portrait-item .modify__slider-title {
    top: -0.83333em;
    left: -0.55556em; }
}
.family-portrait-item .modify__slider-content {
  max-width: 19.16667em;
  padding-top: 5.55556em; }
@media screen and (max-width: 767px) {
  .family-portrait-item .modify__slider-content {
    padding: 5em 0 !important;
    max-width: 14.44444em !important; }
}

.knhs__top__text {
  max-width: 41.94444em; }
.knhs__top__text p {
  color: #11202a;
  font-size: 1.111em;
  font-weight: 400;
  line-height: 1.556em; }

.knhs__title h4 {
  color: #11202a;
  font-family: 'Lunchbox', sans-serif;
  font-size: 2.111em;
  font-weight: 400;
  line-height: 1.333em; }

.advice__item h6, .advice__item p {
  color: #11202a;
  font-size: 1em;
  line-height: 1.333em;
  font-weight: 700; }

.advice__item p {
  font-weight: 400; }

.advice__item h3 {
  font-family: 'Lunchbox', sans-serif;
  font-size: 2.111em;
  font-weight: 400;
  line-height: 2.333em; }

.advice__item_blue h3 {
  color: #26bbe4; }

.advice__item_blue svg {
  fill: #26bbe4; }

.advice__item_pink h3 {
  color: #eb5599; }

.advice__item_pink svg {
  fill: #eb5599; }

.advice__item_green h3 {
  color: #8ebf44; }

.advice__item_green svg {
  fill: #8ebf44; }

.advice__item_purple h3 {
  color: #9360a5; }

.advice__item_purple svg {
  fill: #9360a5; }

.advice__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
.advice__line svg {
  width: 38.333em;
  height: 6.889em;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.advice__text {
  position: absolute;
  left: 9em;
  bottom: -3.2em;
  width: 32em;
  height: 6em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.advice__text p {
  color: #11202a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.333em; }

.icon__bookmark {
  width: 1.333em;
  height: 2.222em; }
.icon__bookmark svg {
  width: 1.333em;
  height: 2.222em; }

.icon__bookmark__knhs {
  margin-top: -0.5em;
  margin-right: 1.38889em; }

.icon-smile_knhs {
  margin-top: -1.2em; }

.partners__item-right {
  margin-left: 2.22222em;
  padding-right: 1.11111em;
  -ms-flex-item-align: center;
  align-self: center; }
.partners__item-right p {
  font-size: 0.88889em;
  font-weight: 400;
  margin-top: 0.88889em;
  line-height: 1.4; }

.partners__icon {
  margin-top: 0em;
  width: 17.11111em;
  height: 17.11111em;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
.partners__icon img {
  height: 100%;
  width: 100%; }

.partners__items {
  padding-top: 3.77778em; }

.partners__item-title h2 {
  letter-spacing: -0.05556em; }

.partners__item + .partners__item {
  margin-top: 3.77778em; }

.about__top {
  background: url(/assets/img/new-design/about/bg-about.jpg) no-repeat center/cover;
  height: 30.55556em; }
.about__top .circle__top {
  top: -3.33333em;
  left: -5.05556em; }
.about__top .circle_green {
  -webkit-transform: rotate(-14deg);
  transform: rotate(-14deg); }

.about__top__text p {
  color: #11202a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.444em; }

.information-block__content:nth-child(2n-1) {
  width: 40%; }

.information-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.information-block__content .img {
  margin-right: 0.88889em; }

.pink-boy {
  max-width: 5.94444em;
  height: 9.55556em; }

.home {
  width: 8.33333em;
  height: 13.38889em; }

.blue-boy {
  max-width: 6.66667em;
  height: 13.88889em; }

.pink-girl {
  width: 7.27778em;
  height: 9.5em; }

.section-study .lnd-metodic_item_img_1 {
  background-image: url(/assets/img/new-design/about/index/study_1.jpg); }

.section-study .lnd-metodic_item_img_3 {
  background-image: url(/assets/img/new-design/landing/card-2.jpg); }

.lnd-bottom__text p {
  color: #11202a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.333em; }

.how-works__item svg {
  width: 1.944em;
  height: 1.889em; }

.how-works__item p {
  color: #11202a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.333em; }

.icon__adobe:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url(/assets/img/new-design/adobe_pink.png) no-repeat center/contain;
  width: 1.5em;
  height: 1.5em; }

.btn__green-line {
  position: relative;
  display: inline-block;
  background-color: #8ebf44;
  height: 3.9em;
  cursor: pointer;
  padding: 0 1em; }
.btn__green-line p {
  line-height: 1.3em; }
.btn__green-line:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  height: 0.16667em;
  background-color: #fff;
  top: 0.38em;
  left: -1.3em;
  z-index: 10; }
.btn__green-line:after {
  content: "";
  display: block;
  position: absolute;
  right: -0.6em;
  height: 0.16667em;
  background-color: #fff;
  bottom: 0.35em;
  left: -1em;
  border-bottom-right-radius: 40px; }
.btn__green-line_left {
  background: url(/assets/img/new-design/buttons/btn__green_left.png) no-repeat center/contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2.22222em;
  width: 2.33333em;
  height: 3.9em; }
.btn__green-line_right {
  background: url(/assets/img/new-design/buttons/btn__green_right.png) no-repeat center/contain;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -2.16667em;
  width: 2.33333em;
  height: 3.9em; }

.icon__play {
  background: url(/assets/img/new-design/video/icon-play.png) no-repeat center/contain;
  width: 1.722em;
  height: 1.889em;
  display: inline-block; }

.circle__about {
  position: absolute;
  left: 50%;
  margin-left: -11em;
  margin-top: -11em; }

.cnt-title {
  font-size: 1.66667em;
  line-height: 1em; }

.cnt-field-wrap .prf-field-label {
  width: 20%;
  margin-top: 0.75em;
  float: left;
  color: #26bbe4; }

.cnt-field-wrap .prf-field,
.cnt-field-wrap .prf-field-container {
  width: 80%;
  float: left; }

.cnt-field-wrap .help-block {
  padding-left: 20%;
  bottom: -2.2em;
  top: auto; }

.cnt-field-wrap .prf-textarea {
  height: 16.66667em; }

.cnt-field-wrap .prf-field__captcha {
  max-width: 100px;
  margin-right: 20px; }

.cnt-parents_contacts p {
  font-size: 0.88889em;
  line-height: 1.6;
  text-transform: uppercase;
  letter-spacing: 0.125em; }

.cnt-text {
  font-size: 0.88889em;
  line-height: 1.5; }

.cnt-adress {
  font-size: 0.88889em;
  line-height: 1.6;
  font-style: normal; }
.cnt-adress_link {
  letter-spacing: normal;
  text-transform: none;
  color: #000;
  font-weight: bold; }
.cnt-adress_phone {
  letter-spacing: normal;
  color: #000; }

.cnt-form__row--full {
  width: 100%; }

.cnt-form__buttons {
  margin: 2.22222em auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center; }
.cnt-form__buttons .prf-bottom {
  margin-bottom: 1.11111em; }
.cnt-form__buttons .upload-disclaimer {
  font-size: 0.77778em;
  margin-bottom: 2.85714em; }
.cnt-form__buttons-send {
  width: 11.76471em; }

.prf-field-container .help-block {
  padding: 0; }

.contacts__head {
  background-image: url("/assets/img/new-design/contacts/banner.jpg"); }

.contacts__circles {
  background-image: url("/assets/img/new-design/materials/circles-8.png");
  position: absolute;
  top: -10.55556em;
  left: -3em;
  width: 31.66667em;
  height: 26.66667em;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.contacts__title {
  top: 4.44444em;
  left: 1.22222em; }

.contacts__body .prf-field-label {
  width: auto;
  position: absolute;
  top: 0;
  left: 1.66667em;
  z-index: 1;
  font-size: 0.66667em;
  font-family: Roboto, sans-serif;
  color: #9e9e9e; }

.contacts__body .prf-field {
  border-radius: 1.66667em;
  padding: 0.55556em 1em 0;
  height: 3.16667em;
  font-style: normal;
  width: 100%; }
.contacts__body .prf-field::-webkit-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.contacts__body .prf-field::-moz-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.contacts__body .prf-field:-ms-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.contacts__body .prf-field::-ms-input-placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.contacts__body .prf-field::placeholder {
  font-style: normal;
  color: #000;
  opacity: 1;
  padding-left: 0.16667em; }
.contacts__body .prf-field:focus {
  border-radius: 1.66667em; }

.contacts__body .prf-textarea {
  height: auto;
  padding-top: 1.38889em; }

.contacts__body .prf-field-container {
  width: 100%; }
.contacts__body .prf-field-container .help-block {
  padding-left: 1.42857em; }

.contacts__body .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.contacts__body .form .form-group {
  width: 47%; }
.contacts__body .form .form-group--full {
  width: 100%; }
.contacts__body .form .field-feedbackform-text {
  width: 100%; }

.contacts__body .help-block {
  padding-left: 1.42857em;
  bottom: -1.33333em; }

.contacts__body .cnt-form__buttons-send button {
  background-color: transparent; }

.contacts__body .inputFileVal {
  position: relative;
  bottom: -0.53333em; }

.contacts__body .field-feedbackform-file_image {
  position: relative; }

.contacts__body .b-button-new * {
  cursor: pointer; }

.main-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.11111em 0;
  color: #11202a; }
.main-description__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.main-description__wrapper {
  background-color: #fff; }
.main-description__font--text {
  font-size: 0.88889em; }

.main-descr__left {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 31.11111em;
  padding-right: 1.11111em; }
.main-descr__left .watchVideo {
  margin-top: 3.05556em; }
.main-descr__left .text {
  line-height: 1.38889em; }

.main-descr__right {
  width: 100%;
  max-width: 40em; }

.main-descr__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1.11111em;
  margin-right: -1.11111em; }

.main-descr__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
  padding: 0 1.11111em; }

.main-descr__item-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 6.38889em;
  padding-right: 0.55556em;
  height: 9.22222em; }

.main-descr__item-content span {
  line-height: 1.44444em; }

.main-descr__item-content b {
  color: #62a63e; }

.watchVideo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  color: #9361a6;
  cursor: pointer; }
.watchVideo__img {
  width: 2em;
  height: 2em;
  background-image: url("/assets/img/2020/play.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
.watchVideo__text {
  padding-left: 0.88889em; }

.main-category {
  background-color: #f3f3f3; }
.main-category--white {
  background-color: #fff; }
.main-category__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -3.33333em;
  margin-right: -3.33333em; }
.main-category__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
  margin: 1.22222em 0 1.66667em;
  padding: 0 3.33333em; }
.main-category__item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.main-category__item-img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 8.88889em;
  height: 8.88889em;
  border-radius: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 1em; }
.main-category__item-category {
  font-family: 'Lunchbox', sans-serif;
  font-size: 2.44444em;
  text-transform: uppercase;
  color: #11202a;
  font-weight: 300; }
.main-category__item-category--purple {
  color: #9261a5; }
.main-category__item-text {
  color: #11202a;
  margin-top: 0.77778em; }
.main-category__item-text .text {
  font-size: 0.88889em;
  line-height: 1.27778em; }
.main-category__item-btn {
  margin-top: 1.38889em; }
.main-category__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -3.88889em; }
.main-category__row-item {
  width: 33.3333%; }
.main-category__row-item-inner {
  padding: 0 1.94444em; }
.main-category__row-item-image {
  width: 100%;
  height: 19.44444em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 1.11111em; }
.main-category__row-item-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 10em; }
.main-category__row-item-title {
  margin-bottom: 1.11111em; }
.main-category__row-item-title h4 {
  color: #11202a;
  font-family: 'LunchBox', sans-serif;
  font-weight: 300;
  font-size: 1.38889em;
  text-transform: uppercase; }
.main-category__row-item-text {
  margin-bottom: 1.66667em; }
.main-category__row-item-text p {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 0.88889em;
  line-height: 1.5; }
.main-category__big-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.main-category__big-item + .main-category__big-item {
  margin-top: 3.33333em; }
.main-category__big-item-image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 17.11111em;
  height: 17.11111em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%; }
.main-category__big-item-main {
  padding-left: 2.22222em; }
.main-category__big-item-title {
  margin-bottom: 1.66667em; }
.main-category__big-item-title h4 {
  font-family: 'LunchBox', sans-serif;
  font-weight: 300;
  font-size: 2.55556em;
  text-transform: uppercase;
  line-height: 1;
  color: #9261a5; }
.main-category__big-item-text {
  margin-bottom: 1.11111em; }
.main-category__big-item-text p {
  color: #11202a;
  font-family: 'Roboto', sans-serif;
  font-size: 0.88889em;
  line-height: 1.5; }
.main-category__banner {
  position: relative; }
.main-category__banner .modify__slider-item {
  min-height: 0; }
.main-category__banner--culinar .modify__slider-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 23em;
  min-height: 0;
  height: 26.5em;
  margin-left: 43.333em;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 3.88889em; }
.main-category__banner--culinar .modify__slider-content:before {
  background-image: url(/assets/img/2020/circles/circles-1.png);
  width: 35.44444em;
  height: 23.5em;
  left: -2.22222em;
  top: 0; }
.main-category__banner--culinar .modify__slider-title {
  font-size: 2.44444em; }
.main-category__banner--culinar .modify__slider-text {
  font-size: 0.88889em; }
.main-category__banner--culinar .modify__slider-title,
.main-category__banner--culinar .modify__slider-text {
  color: #fff;
  text-align: center; }
.main-category__banner--culinar .b-button-new {
  margin-top: 1.11111em; }

.contests {
  background-color: #fff;
  padding: 3.33333em 0 1.66667em; }
.contests__title {
  text-transform: uppercase;
  margin-bottom: 1.94444em; }
.contests__subtitle {
  text-transform: uppercase; }
.contests__slider {
  width: 100%;
  max-width: 48.72222em;
  margin: 0 auto;
  position: static; }
.contests__slider .slick-list {
  overflow: visible; }
.contests__slider .slick-arrow {
  background: url("/assets/img/2020/svg/arrow-bold-black.svg") no-repeat center/contain;
  bottom: 0; }
.contests__slider .slick-arrow.slick-prev {
  left: 0.55556em; }
.contests__slider .slick-arrow.slick-next {
  right: 0.55556em; }
.contests__item {
  padding: 0 0.33333em;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }
.contests__item[aria-hidden='true'] {
  opacity: .4; }
.contests__item-img {
  width: 100%;
  height: 15.55556em;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
.contests__item-bottom {
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #dbdbdb;
  padding: 0.88889em 0.77778em 1.66667em;
  position: relative; }
.contests__item-date {
  color: #b1b1b1;
  font-weight: 500;
  height: 0.94444em; }
.contests__item-date .text {
  font-size: 0.72222em;
  letter-spacing: 0.1em; }
.contests__item-title {
  margin-top: 0.66667em;
  color: #11202a;
  height: 3.11111em;
  overflow: hidden; }
.contests__item-title .text {
  font-size: 1em; }
.contests__item-category {
  position: absolute;
  left: 0;
  bottom: 0.77778em;
  padding: 0 0.72222em;
  color: #9361a6;
  text-transform: uppercase;
  font-weight: 500; }
.contests__item-category .text {
  font-size: 0.61111em;
  letter-spacing: 0.1em; }
.contests__wrapper {
  position: relative; }
.contests .slick-slide {
  margin-bottom: 2px; }
.contests .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 2.22222em; }
.contests .slick-dots li button {
  background-color: #d8d8d8; }
.contests .slick-dots li.slick-active button {
  background-color: #11202a; }
.contests .slick-dots li.slick-active button:after {
  -webkit-box-shadow: inset 0 0 0 2px #11202a;
  box-shadow: inset 0 0 0 2px #11202a; }
.contests .slick-arrow {
  top: 0;
  width: 14.44444em;
  height: calc(100% - 2.22222em);
  background-size: 2.22222em 1.11111em;
  background-position: 50% 43%;
  opacity: 1; }
.contests .slick-arrow.slick-prev {
  left: 0; }
.contests .slick-arrow.slick-next {
  right: 0; }
.contests__head-circles {
  background-image: url("/assets/img/new-design/materials/circles-8.png");
  width: 31.55556em;
  height: 26.72222em;
  top: -13.33333em;
  right: -5.16667em;
  position: absolute; }
.contests__head-title {
  top: 3.72222em; }
.contests__body .ph__grid {
  max-width: 65.88889em;
  margin: 0 auto; }
.contests__grid-body {
  padding: 0 0 2.22222em;
  margin: 0 -0.55556em; }
.contests__grid-body .ph__grid-item {
  max-width: 15.61111em; }
.contests__grid-body .ph__theme-content {
  padding-right: 0.55556em; }
.contests__grid-body .ph__theme-title-el {
  padding-right: 0;
  font-size: 1.05556em; }
.contests__grid-body .ph__theme-number-el {
  color: #9360a5; }

.main-info {
  padding: 2.66667em 0;
  background-color: #f3f3f3;
  color: #11202a; }
.main-info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.main-info__col {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
  padding: 0 1.77778em;
  margin-bottom: 0.66667em; }
.main-info__title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.66667em; }
.main-info__title .text {
  font-size: 0.66667em;
  letter-spacing: 0.1em;
  font-weight: 500; }

.info-video__text {
  margin-top: 1.66667em; }
.info-video__text .text {
  line-height: 1.27778em; }

.info-video__video {
  width: 28.94444em;
  height: 16.27778em;
  margin-top: 2.77778em; }

.main-materials__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 3.88889em;
  margin-bottom: 2.77778em; }

.main-materials__grid {
  display: grid;
  width: 100%; }
.main-materials__grid--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
.mobile .main-materials__grid--flex {
  display: grid; }
.main-materials__grid--books {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 5.38889em; }
.mobile .main-materials__grid--books {
  grid-template-columns: 1fr; }
.main-materials__grid--guides {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.66667em;
  padding-bottom: 4.44444em;
  margin-top: 5.55556em; }
.mobile .main-materials__grid--guides {
  grid-template-columns: 1fr;
  margin-top: 2.77778em;
  padding-top: 2.77778em;
  border-top: 1px solid #e1e1e1; }

.mobile .main-materials__book {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 0 70px; }

.main-materials__guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.main-materials__guide--calc-position:nth-of-type(1n + 0) {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.mobile .main-materials__guide--calc-position:nth-of-type(1n + 0) {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.main-materials__guide--calc-position:nth-of-type(3n - 1) {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.main-materials__guide--calc-position:nth-of-type(3n + 0) {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
.mobile .main-materials__guide--calc-position:nth-of-type(3n + 0) {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.main-materials__slider .slick-prev {
  background: url(/assets/img/2020/svg/arrow-bold-black.svg) no-repeat center/contain;
  bottom: 50%;
  left: 0% !important; }

.main-materials__slider .slick-next {
  background: url(/assets/img/2020/svg/arrow-bold-black.svg) no-repeat center/contain;
  bottom: 50%;
  right: 0%; }

.main-materials__download {
  width: 8.88889em;
  height: 2.55556em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.main-materials__font--title {
  font-size: 2.44444em;
  text-transform: uppercase; }

.main-how {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f3f3f3; }
.main-how__title {
  margin-top: 3.66em;
  margin-bottom: 1.9em;
  text-align: center; }
.main-how__font--title {
  font-size: 2.44444em;
  text-transform: uppercase; }
.main-how__font--text {
  line-height: 1.38889em; }
.main-how__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.mobile .main-how__item {
  width: 100%;
  margin-bottom: 1.11111em; }
.main-how__image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 3.94444em;
  margin-bottom: 0.77778em; }
.main-how__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2.77778em; }
.mobile .main-how__row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.main-how__text {
  text-align: center; }

.juniors__slider-item {
  min-height: 26em;
  overflow: hidden; }
.juniors__slider-item--first {
  background-image: url("/assets/img/2020/junior-slide.jpg"); }
.juniors__slider-item--second {
  background-image: url("/assets/img/2020/homeschooling-slide.jpg"); }
.juniors__slider-item .container {
  position: relative; }
.juniors__slider-item .modify__slider-title {
  left: 0; }
.juniors__slider-item .circles {
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center; }
.juniors__slider-item .circles--pink {
  top: 0;
  left: -2.77778em;
  width: 39.44444em;
  height: 18.33333em;
  background-image: url("/assets/img/new-design/materials/circles-pink.png"); }
@media screen and (max-width: 767px) {
  .juniors__slider-item .circles--pink {
    height: 18.61111em !important;
    width: 25em !important;
    background-image: url("/assets/img/new-design/materials/circles-pink-mob.png");
    background-position: top; }
}
.juniors__slider-item .circles--parent {
  top: 0;
  left: 2.22222em;
  width: 39.44444em;
  height: 18.33333em;
  background-image: url("/assets/img/2021/banner-circle/circles-parent.png"); }
@media screen and (max-width: 767px) {
  .juniors__slider-item .circles--parent {
    height: 18.61111em !important;
    width: 20.55556em !important;
    background-image: url("/assets/img/2021/banner-circle/circles-parent-mobile.png");
    background-position: top; }
}
.juniors__slider-item .circles--blue {
  left: 3.33333em;
  width: 38.88889em;
  height: 19.72222em;
  background-image: url("/assets/img/new-design/materials/circles-4-new.png"); }
@media screen and (max-width: 767px) {
  .juniors__slider-item .circles--blue {
    left: 0; }
}
.juniors__slider-item .circles--plate {
  width: 38.88889em;
  height: 24.44444em;
  background-image: url("/assets/img/new-design/materials/circles-plate.png");
  background-position: top;
  left: 3.88889em; }
@media screen and (min-width: 1600px) {
  .juniors__slider-item .circles--plate {
    width: 44.44444em;
    left: 1.11111em; }
}
@media screen and (max-width: 767px) {
  .juniors__slider-item .circles--plate {
    width: 100%;
    height: 100%;
    background-image: url("/assets/img/new-design/materials/circles-plate-mob.png");
    background-position: bottom; }
}

.juniors__slider-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2.5em 0.55556em 2.5em;
  margin-left: -0.55556em;
  max-width: 18.88889em;
  min-height: 15.27778em; }
.juniors__slider-content:before {
  content: none;
  display: none; }
.juniors__slider-content .b-button-new {
  margin-top: 1.38889em;
  padding: 0.83333em 1.66667em; }
.juniors__slider-content .b-button-new span {
  font-size: 1em; }

.juniors__slider-title {
  font-weight: 300;
  color: #fff;
  margin: 0 0 1.09091em 1.02273em;
  line-height: 1.22;
  letter-spacing: 0.028em; }
.juniors__slider-title--no-margin {
  margin: 0; }

.juniors__slider-text {
  color: #fff;
  margin-top: 1.38889em;
  font-size: 0.88889em;
  line-height: 1.5; }

.juniors .circles {
  position: absolute;
  top: -10em;
  left: 4.88889em;
  width: 32.55556em;
  height: 24.94444em;
  background: url(/assets/img/new-design/materials/circles-10.png) no-repeat center/contain; }

.juniors .juniors__slider-item .juniors__slider-title {
  left: 1.25em;
  text-align: center; }
.juniors .juniors__slider-item .juniors__slider-title--junior-page {
  left: 0em; }
@media screen and (max-width: 1595px) {
  .juniors .juniors__slider-item .juniors__slider-title--junior-page {
    left: 1.38889em !important; }
}
@media screen and (max-width: 767px) {
  .juniors .juniors__slider-item .juniors__slider-title--junior-page {
    left: -0.72222em !important; }
}

.juniors__about {
  background-color: #fff;
  padding: 2.33333em 0 4.16667em;
  color: #11202a; }
.juniors__about-text {
  max-width: 30em;
  padding-top: 2.11111em; }
.juniors__about-text .text {
  margin-bottom: 0.83333em; }
.juniors__about-text .text:last-of-type {
  margin-bottom: 0; }
.juniors__about-img {
  width: 25.16667em;
  margin-right: 2.38889em; }

.juniors__test {
  padding: 3.61111em 0 3.88889em;
  background-color: #f3f3f3; }
.juniors__test-title {
  max-width: 24.72222em;
  margin-bottom: 3.88889em; }
.juniors__test-title .text {
  line-height: 1.18;
  letter-spacing: 0.02em; }
.juniors__test-wrapper {
  padding-top: 0.72222em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%; }
.juniors__test-wrapper .b-button-new {
  margin-top: 4.33333em;
  min-height: 2.55556em; }
.juniors__test-step {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  letter-spacing: -0.005em; }
.juniors__test-questions {
  position: relative;
  padding-left: 3.61111em;
  font-weight: bold;
  margin-bottom: 1.66667em;
  max-width: 27.77778em;
  line-height: 1.25;
  color: #82b30c; }
.juniors__test-restart {
  display: none;
  text-align: center; }
.juniors__test-restart-text {
  font-size: 1.44444em; }

#test .customCheckbox {
  margin-bottom: 1.38889em; }
#test .customCheckbox:last-of-type {
  margin-bottom: 0; }

.juniors__presentation {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%; }
.juniors__presentation .juniors__presentation-list {
  display: none; }
.juniors__presentation-list {
  color: #11202a;
  counter-reset: section;
  margin-bottom: 4.72222em; }
.juniors__presentation-list li {
  margin-bottom: 0.83333em;
  padding-left: 1.61111em;
  position: relative;
  line-height: 1.30769; }
.juniors__presentation-list li:last-of-type {
  margin-bottom: 0; }
.juniors__presentation-list li:before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  top: 0;
  left: 0;
  font-weight: bold; }
.juniors__presentation-list li a {
  color: #9361a6;
  text-decoration: underline; }
.juniors__presentation-preview {
  width: 28.83333em; }
.juniors__presentation-link {
  margin-top: 1.33333em;
  color: #9361a6; }
.juniors__presentation-link .text {
  text-decoration: underline; }
.juniors__presentation-ico {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.61111em;
  margin-right: 0.77778em; }

.juniors__error {
  display: none; }

.congratulations {
  padding: 2.11111em 0;
  background-color: #f3f3f3;
  display: none; }
.congratulations__title {
  line-height: 1.2; }
.congratulations__btn {
  margin: 1.94444em auto 0;
  padding-left: 2.22222em;
  padding-right: 2.22222em; }
.congratulations__wrap {
  margin-left: auto; }
.congratulations__content, .congratulations__certificate {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
  padding: 0 0.83333em; }
.congratulations__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.congratulations__certificate {
  padding: 0 3.33333em; }
.congratulations__certificate .congratulations__btn {
  display: none; }
.congratulations__certificate-img {
  display: block;
  width: 10.83333em;
  margin: 0 auto 0 0;
  -webkit-box-shadow: 0 0 4.05556em rgba(24, 27, 39, 0.3);
  box-shadow: 0 0 4.05556em rgba(24, 27, 39, 0.3); }

.b-popup__certificate {
  color: #11202a; }
.b-popup__certificate-title {
  margin-bottom: 1.38889em;
  font-size: 1em !important; }
.b-popup__certificate-title .text {
  font-size: 1.94444em;
  font-weight: 300; }
.b-popup__certificate-input {
  margin-bottom: 1.11111em; }
.b-popup__certificate-input:last-of-type {
  margin-bottom: 0; }
.b-popup__certificate-text {
  text-align: left;
  margin: 1.38889em 0; }

.teachers__slider .modify__slider-content {
  margin-left: 5.55556em;
  padding-top: 3.61111em; }
.teachers__slider .modify__slider-content:before {
  width: 38em;
  height: 39.88889em;
  right: auto;
  top: 0;
  left: -1.11111em;
  bottom: 2.22222em;
  background-image: url("/assets/img/2020/circles/circles-2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%; }
.teachers__slider .modify__slider-content--eco:before {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
  width: 31.22222em;
  height: 18.55556em;
  left: 0;
  background-image: url("/assets/img/new-design/materials/circles-4.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.teachers__slider .modify__slider-title {
  color: #fff;
  text-align: center;
  margin-left: 0;
  margin-bottom: 1.11111em; }

.teachers__slider .modify__slider-button {
  margin-top: 0; }

.teachers__head {
  overflow: hidden;
  background-image: url("/assets/img/2020/banners/banner-teachers.jpg"); }
.teachers__head-circles {
  background-image: url(/assets/img/new-design/materials/circles-8.png);
  width: 47.77778em;
  height: 40.55556em;
  top: -18.33333em;
  left: -25.55556em;
  position: absolute; }
.teachers__head-title {
  top: 0.55556em;
  left: 1.94444em; }
.teachers__head-subtitle {
  max-width: 19.44444em;
  top: 10em;
  left: -1.38889em; }
.teachers__head-subtitle p {
  font-size: 0.88889em;
  line-height: 1.5; }

/* =====================================================================
					           MEDIA QUERIES
======================================================================== */
@media only screen and (max-width: 640px) {
  body .wrap {
    max-width: 90%; }
  body .custom-title span {
    top: -0.05556em; }
  body h3 {
    line-height: 1; }
  body .popup__content__video {
    width: 90%;
    height: 41em; }
  body .lnd-wrap, body .video-content {
    font-size: 2.3vw; }
  body .tch-cards {
    display: block; }
  body .tch-card {
    display: block;
    margin: 2em auto !important;
    width: 25em; }
  body .lnd-bottom_item {
    display: block; }
  body .tch-card_img {
    height: 21.5em; }
  body .lnd-bottom_item_img {
    width: auto;
    height: auto; }
  body .lnd-bottom_item_img_in {
    margin: 0 auto 2em;
    left: auto !important; }
  body .lnd-bottom_item_content {
    margin: auto;
    text-align: center;
    padding: 0;
    width: 90%; }
  body .popup-close__btn {
    width: 3em;
    height: 3em; }
  body .tch-card_title {
    font-size: 1.2em; }
  body .lnd-bottom_item_text p {
    font-size: 1.5em; }
  body .btn-custom:after {
    height: 0.24em; }
  body .cst-rules_item_num {
    top: -0.11111em;
    border: 0.05556em solid #eb5599; }
  body .cst-recipe_checkbox + label:before,
  body .cst-recipe_checkbox + label:after {
    height: 0.05556em; }
  .lbr-form,
  .contacts-form,
  .prf-tab_form {
    display: block; }
  .lbr-form .selectedValue,
  .contacts-form .selectedValue,
  .prf-tab_form .selectedValue {
    padding-top: 0.96154em;
    padding-bottom: 0.96154em; }
  .lbr-form .customSelect,
  .contacts-form .customSelect,
  .prf-tab_form .customSelect {
    font-size: 1em; }
  .lbr-form .customSelect,
  .lbr-form .customSelect .selectedValue,
  .contacts-form .customSelect,
  .contacts-form .customSelect .selectedValue,
  .prf-tab_form .customSelect,
  .prf-tab_form .customSelect .selectedValue {
    height: 3.05556em;
    line-height: 1; }
  .lbr-form .customSelect,
  .lbr-form .customSelect .selectedValue,
  .contacts-form .customSelect,
  .contacts-form .customSelect .selectedValue,
  .prf-tab_form .customSelect,
  .prf-tab_form .customSelect .selectedValue {
    line-height: 1; }
  .lbr-form .customSelect .selectValueWrap .caret,
  .lbr-form .filter_select .customSelect .selectValueWrap .caret,
  .lbr-form .select2-container--krajee .select2-selection--single .select2-selection__arrow,
  .contacts-form .customSelect .selectValueWrap .caret,
  .contacts-form .filter_select .customSelect .selectValueWrap .caret,
  .contacts-form .select2-container--krajee .select2-selection--single .select2-selection__arrow,
  .prf-tab_form .customSelect .selectValueWrap .caret,
  .prf-tab_form .filter_select .customSelect .selectValueWrap .caret,
  .prf-tab_form .select2-container--krajee .select2-selection--single .select2-selection__arrow {
    top: 1.5em;
    right: 1.11111em;
    padding: 0.16667em; }
  .lbr-form .customSelect dd,
  .contacts-form .customSelect dd,
  .prf-tab_form .customSelect dd {
    padding: 0.16667em 0.55556em; }
  .lbr-form_item {
    width: 100%;
    margin-bottom: 1.66667em; }
  .lbr-list {
    display: block; }
  .lbr-list_item {
    width: 100%; }
  .lbr-list_item:nth-child(odd) {
    padding-right: 0;
    padding-left: 2.69231em; }
  .lbr-list_item:nth-child(even) {
    padding-left: 2.69231em; }
  .lbr-list_item:nth-child(even) .lbr-list_item-icon {
    left: 0em; }
  .lbr-list_item-icon {
    width: 1.80769em;
    height: 1.69231em; }
}

body.mobile.page-first, body.mobile.teachers_page, body.mobile.parents_page, body.mobile.test_juniors_page {
  font-size: 4.0625vw !important;
  /* fonts */
  /* =====================================================================
					           FOOTER
======================================================================== */ }
body.mobile.page-first .m-block, body.mobile.teachers_page .m-block, body.mobile.parents_page .m-block, body.mobile.test_juniors_page .m-block {
  display: block; }
body.mobile.page-first .container, body.mobile.teachers_page .container, body.mobile.parents_page .container, body.mobile.test_juniors_page .container {
  width: 100%;
  max-width: 100%;
  padding: 0 1.53846em; }
body.mobile.page-first .b-button-new, body.mobile.teachers_page .b-button-new, body.mobile.parents_page .b-button-new, body.mobile.test_juniors_page .b-button-new {
  border-radius: 1.92308em; }
body.mobile.page-first .b-button-new span, body.mobile.teachers_page .b-button-new span, body.mobile.parents_page .b-button-new span, body.mobile.test_juniors_page .b-button-new span {
  font-size: 1em; }
body.mobile.page-first .modify-title .text, body.mobile.teachers_page .modify-title .text, body.mobile.parents_page .modify-title .text, body.mobile.test_juniors_page .modify-title .text {
  font-size: 2.5em; }
body.mobile.page-first .select2-container, body.mobile.teachers_page .select2-container, body.mobile.parents_page .select2-container, body.mobile.test_juniors_page .select2-container {
  z-index: 899; }
body.mobile.page-first .b-popup__video, body.mobile.teachers_page .b-popup__video, body.mobile.parents_page .b-popup__video, body.mobile.test_juniors_page .b-popup__video {
  padding: 0 0.30769em; }
body.mobile.page-first .b-popup__video .popup-close__btn, body.mobile.teachers_page .b-popup__video .popup-close__btn, body.mobile.parents_page .b-popup__video .popup-close__btn, body.mobile.test_juniors_page .b-popup__video .popup-close__btn {
  width: 1.23077em;
  height: 1.23077em;
  top: -1.92308em;
  right: 0 !important; }
body.mobile.page-first .popup__content__video, body.mobile.teachers_page .popup__content__video, body.mobile.parents_page .popup__content__video, body.mobile.test_juniors_page .popup__content__video {
  width: 100%;
  height: 19.23077em; }
body.mobile.page-first .modify-breadcrumbs, body.mobile.teachers_page .modify-breadcrumbs, body.mobile.parents_page .modify-breadcrumbs, body.mobile.test_juniors_page .modify-breadcrumbs {
  margin-bottom: 1.53846em; }
body.mobile.page-first .modify-breadcrumbs__item, body.mobile.teachers_page .modify-breadcrumbs__item, body.mobile.parents_page .modify-breadcrumbs__item, body.mobile.test_juniors_page .modify-breadcrumbs__item {
  margin-bottom: 0.38462em; }
body.mobile.page-first .modify-breadcrumbs__item a, body.mobile.teachers_page .modify-breadcrumbs__item a, body.mobile.parents_page .modify-breadcrumbs__item a, body.mobile.test_juniors_page .modify-breadcrumbs__item a {
  color: #c1c1c1;
  font-size: 0.76923em; }
body.mobile.page-first .new-btn, body.mobile.teachers_page .new-btn, body.mobile.parents_page .new-btn, body.mobile.test_juniors_page .new-btn {
  height: 3em; }
body.mobile.page-first .new-btn__text, body.mobile.teachers_page .new-btn__text, body.mobile.parents_page .new-btn__text, body.mobile.test_juniors_page .new-btn__text {
  font-size: 1em; }
body.mobile.page-first .mobile-no-br br, body.mobile.teachers_page .mobile-no-br br, body.mobile.parents_page .mobile-no-br br, body.mobile.test_juniors_page .mobile-no-br br {
  display: none; }
body.mobile.page-first .m-mb0, body.mobile.teachers_page .m-mb0, body.mobile.parents_page .m-mb0, body.mobile.test_juniors_page .m-mb0 {
  margin-bottom: 0em; }
body.mobile.page-first .m-mt0, body.mobile.teachers_page .m-mt0, body.mobile.parents_page .m-mt0, body.mobile.test_juniors_page .m-mt0 {
  margin-top: 0em; }
body.mobile.page-first .m-mr0, body.mobile.teachers_page .m-mr0, body.mobile.parents_page .m-mr0, body.mobile.test_juniors_page .m-mr0 {
  margin-right: 0em; }
body.mobile.page-first .m-ml0, body.mobile.teachers_page .m-ml0, body.mobile.parents_page .m-ml0, body.mobile.test_juniors_page .m-ml0 {
  margin-left: 0em; }
body.mobile.page-first .m-pb0, body.mobile.teachers_page .m-pb0, body.mobile.parents_page .m-pb0, body.mobile.test_juniors_page .m-pb0 {
  padding-bottom: 0em; }
body.mobile.page-first .m-pt0, body.mobile.teachers_page .m-pt0, body.mobile.parents_page .m-pt0, body.mobile.test_juniors_page .m-pt0 {
  padding-top: 0em; }
body.mobile.page-first .m-pr0, body.mobile.teachers_page .m-pr0, body.mobile.parents_page .m-pr0, body.mobile.test_juniors_page .m-pr0 {
  padding-right: 0em; }
body.mobile.page-first .m-pl0, body.mobile.teachers_page .m-pl0, body.mobile.parents_page .m-pl0, body.mobile.test_juniors_page .m-pl0 {
  padding-left: 0em; }
body.mobile.page-first .m-mb5, body.mobile.teachers_page .m-mb5, body.mobile.parents_page .m-mb5, body.mobile.test_juniors_page .m-mb5 {
  margin-bottom: 0.19231em; }
body.mobile.page-first .m-mt5, body.mobile.teachers_page .m-mt5, body.mobile.parents_page .m-mt5, body.mobile.test_juniors_page .m-mt5 {
  margin-top: 0.19231em; }
body.mobile.page-first .m-mr5, body.mobile.teachers_page .m-mr5, body.mobile.parents_page .m-mr5, body.mobile.test_juniors_page .m-mr5 {
  margin-right: 0.19231em; }
body.mobile.page-first .m-ml5, body.mobile.teachers_page .m-ml5, body.mobile.parents_page .m-ml5, body.mobile.test_juniors_page .m-ml5 {
  margin-left: 0.19231em; }
body.mobile.page-first .m-pb5, body.mobile.teachers_page .m-pb5, body.mobile.parents_page .m-pb5, body.mobile.test_juniors_page .m-pb5 {
  padding-bottom: 0.19231em; }
body.mobile.page-first .m-pt5, body.mobile.teachers_page .m-pt5, body.mobile.parents_page .m-pt5, body.mobile.test_juniors_page .m-pt5 {
  padding-top: 0.19231em; }
body.mobile.page-first .m-pr5, body.mobile.teachers_page .m-pr5, body.mobile.parents_page .m-pr5, body.mobile.test_juniors_page .m-pr5 {
  padding-right: 0.19231em; }
body.mobile.page-first .m-pl5, body.mobile.teachers_page .m-pl5, body.mobile.parents_page .m-pl5, body.mobile.test_juniors_page .m-pl5 {
  padding-left: 0.19231em; }
body.mobile.page-first .m-mb7, body.mobile.teachers_page .m-mb7, body.mobile.parents_page .m-mb7, body.mobile.test_juniors_page .m-mb7 {
  margin-bottom: 0.26923em; }
body.mobile.page-first .m-mt7, body.mobile.teachers_page .m-mt7, body.mobile.parents_page .m-mt7, body.mobile.test_juniors_page .m-mt7 {
  margin-top: 0.26923em; }
body.mobile.page-first .m-mr7, body.mobile.teachers_page .m-mr7, body.mobile.parents_page .m-mr7, body.mobile.test_juniors_page .m-mr7 {
  margin-right: 0.26923em; }
body.mobile.page-first .m-ml7, body.mobile.teachers_page .m-ml7, body.mobile.parents_page .m-ml7, body.mobile.test_juniors_page .m-ml7 {
  margin-left: 0.26923em; }
body.mobile.page-first .m-pb7, body.mobile.teachers_page .m-pb7, body.mobile.parents_page .m-pb7, body.mobile.test_juniors_page .m-pb7 {
  padding-bottom: 0.26923em; }
body.mobile.page-first .m-pt7, body.mobile.teachers_page .m-pt7, body.mobile.parents_page .m-pt7, body.mobile.test_juniors_page .m-pt7 {
  padding-top: 0.26923em; }
body.mobile.page-first .m-pr7, body.mobile.teachers_page .m-pr7, body.mobile.parents_page .m-pr7, body.mobile.test_juniors_page .m-pr7 {
  padding-right: 0.26923em; }
body.mobile.page-first .m-pl7, body.mobile.teachers_page .m-pl7, body.mobile.parents_page .m-pl7, body.mobile.test_juniors_page .m-pl7 {
  padding-left: 0.26923em; }
body.mobile.page-first .m-mb10, body.mobile.teachers_page .m-mb10, body.mobile.parents_page .m-mb10, body.mobile.test_juniors_page .m-mb10 {
  margin-bottom: 0.38462em; }
body.mobile.page-first .m-mt10, body.mobile.teachers_page .m-mt10, body.mobile.parents_page .m-mt10, body.mobile.test_juniors_page .m-mt10 {
  margin-top: 0.38462em; }
body.mobile.page-first .m-mr10, body.mobile.teachers_page .m-mr10, body.mobile.parents_page .m-mr10, body.mobile.test_juniors_page .m-mr10 {
  margin-right: 0.38462em; }
body.mobile.page-first .m-ml10, body.mobile.teachers_page .m-ml10, body.mobile.parents_page .m-ml10, body.mobile.test_juniors_page .m-ml10 {
  margin-left: 0.38462em; }
body.mobile.page-first .m-pb10, body.mobile.teachers_page .m-pb10, body.mobile.parents_page .m-pb10, body.mobile.test_juniors_page .m-pb10 {
  padding-bottom: 0.38462em; }
body.mobile.page-first .m-pt10, body.mobile.teachers_page .m-pt10, body.mobile.parents_page .m-pt10, body.mobile.test_juniors_page .m-pt10 {
  padding-top: 0.38462em; }
body.mobile.page-first .m-pr10, body.mobile.teachers_page .m-pr10, body.mobile.parents_page .m-pr10, body.mobile.test_juniors_page .m-pr10 {
  padding-right: 0.38462em; }
body.mobile.page-first .m-pl10, body.mobile.teachers_page .m-pl10, body.mobile.parents_page .m-pl10, body.mobile.test_juniors_page .m-pl10 {
  padding-left: 0.38462em; }
body.mobile.page-first .m-mb12, body.mobile.teachers_page .m-mb12, body.mobile.parents_page .m-mb12, body.mobile.test_juniors_page .m-mb12 {
  margin-bottom: 0.46154em; }
body.mobile.page-first .m-mt12, body.mobile.teachers_page .m-mt12, body.mobile.parents_page .m-mt12, body.mobile.test_juniors_page .m-mt12 {
  margin-top: 0.46154em; }
body.mobile.page-first .m-mr12, body.mobile.teachers_page .m-mr12, body.mobile.parents_page .m-mr12, body.mobile.test_juniors_page .m-mr12 {
  margin-right: 0.46154em; }
body.mobile.page-first .m-ml12, body.mobile.teachers_page .m-ml12, body.mobile.parents_page .m-ml12, body.mobile.test_juniors_page .m-ml12 {
  margin-left: 0.46154em; }
body.mobile.page-first .m-pb12, body.mobile.teachers_page .m-pb12, body.mobile.parents_page .m-pb12, body.mobile.test_juniors_page .m-pb12 {
  padding-bottom: 0.46154em; }
body.mobile.page-first .m-pt12, body.mobile.teachers_page .m-pt12, body.mobile.parents_page .m-pt12, body.mobile.test_juniors_page .m-pt12 {
  padding-top: 0.46154em; }
body.mobile.page-first .m-pr12, body.mobile.teachers_page .m-pr12, body.mobile.parents_page .m-pr12, body.mobile.test_juniors_page .m-pr12 {
  padding-right: 0.46154em; }
body.mobile.page-first .m-pl12, body.mobile.teachers_page .m-pl12, body.mobile.parents_page .m-pl12, body.mobile.test_juniors_page .m-pl12 {
  padding-left: 0.46154em; }
body.mobile.page-first .m-mb15, body.mobile.teachers_page .m-mb15, body.mobile.parents_page .m-mb15, body.mobile.test_juniors_page .m-mb15 {
  margin-bottom: 0.57692em; }
body.mobile.page-first .m-mt15, body.mobile.teachers_page .m-mt15, body.mobile.parents_page .m-mt15, body.mobile.test_juniors_page .m-mt15 {
  margin-top: 0.57692em; }
body.mobile.page-first .m-mr15, body.mobile.teachers_page .m-mr15, body.mobile.parents_page .m-mr15, body.mobile.test_juniors_page .m-mr15 {
  margin-right: 0.57692em; }
body.mobile.page-first .m-ml15, body.mobile.teachers_page .m-ml15, body.mobile.parents_page .m-ml15, body.mobile.test_juniors_page .m-ml15 {
  margin-left: 0.57692em; }
body.mobile.page-first .m-pb15, body.mobile.teachers_page .m-pb15, body.mobile.parents_page .m-pb15, body.mobile.test_juniors_page .m-pb15 {
  padding-bottom: 0.57692em; }
body.mobile.page-first .m-pt15, body.mobile.teachers_page .m-pt15, body.mobile.parents_page .m-pt15, body.mobile.test_juniors_page .m-pt15 {
  padding-top: 0.57692em; }
body.mobile.page-first .m-pr15, body.mobile.teachers_page .m-pr15, body.mobile.parents_page .m-pr15, body.mobile.test_juniors_page .m-pr15 {
  padding-right: 0.57692em; }
body.mobile.page-first .m-pl15, body.mobile.teachers_page .m-pl15, body.mobile.parents_page .m-pl15, body.mobile.test_juniors_page .m-pl15 {
  padding-left: 0.57692em; }
body.mobile.page-first .m-mb20, body.mobile.teachers_page .m-mb20, body.mobile.parents_page .m-mb20, body.mobile.test_juniors_page .m-mb20 {
  margin-bottom: 0.76923em; }
body.mobile.page-first .m-mt20, body.mobile.teachers_page .m-mt20, body.mobile.parents_page .m-mt20, body.mobile.test_juniors_page .m-mt20 {
  margin-top: 0.76923em; }
body.mobile.page-first .m-mr20, body.mobile.teachers_page .m-mr20, body.mobile.parents_page .m-mr20, body.mobile.test_juniors_page .m-mr20 {
  margin-right: 0.76923em; }
body.mobile.page-first .m-ml20, body.mobile.teachers_page .m-ml20, body.mobile.parents_page .m-ml20, body.mobile.test_juniors_page .m-ml20 {
  margin-left: 0.76923em; }
body.mobile.page-first .m-pb20, body.mobile.teachers_page .m-pb20, body.mobile.parents_page .m-pb20, body.mobile.test_juniors_page .m-pb20 {
  padding-bottom: 0.76923em; }
body.mobile.page-first .m-pt20, body.mobile.teachers_page .m-pt20, body.mobile.parents_page .m-pt20, body.mobile.test_juniors_page .m-pt20 {
  padding-top: 0.76923em; }
body.mobile.page-first .m-pr20, body.mobile.teachers_page .m-pr20, body.mobile.parents_page .m-pr20, body.mobile.test_juniors_page .m-pr20 {
  padding-right: 0.76923em; }
body.mobile.page-first .m-pl20, body.mobile.teachers_page .m-pl20, body.mobile.parents_page .m-pl20, body.mobile.test_juniors_page .m-pl20 {
  padding-left: 0.76923em; }
body.mobile.page-first .m-mb25, body.mobile.teachers_page .m-mb25, body.mobile.parents_page .m-mb25, body.mobile.test_juniors_page .m-mb25 {
  margin-bottom: 0.96154em; }
body.mobile.page-first .m-mt25, body.mobile.teachers_page .m-mt25, body.mobile.parents_page .m-mt25, body.mobile.test_juniors_page .m-mt25 {
  margin-top: 0.96154em; }
body.mobile.page-first .m-mr25, body.mobile.teachers_page .m-mr25, body.mobile.parents_page .m-mr25, body.mobile.test_juniors_page .m-mr25 {
  margin-right: 0.96154em; }
body.mobile.page-first .m-ml25, body.mobile.teachers_page .m-ml25, body.mobile.parents_page .m-ml25, body.mobile.test_juniors_page .m-ml25 {
  margin-left: 0.96154em; }
body.mobile.page-first .m-pb25, body.mobile.teachers_page .m-pb25, body.mobile.parents_page .m-pb25, body.mobile.test_juniors_page .m-pb25 {
  padding-bottom: 0.96154em; }
body.mobile.page-first .m-pt25, body.mobile.teachers_page .m-pt25, body.mobile.parents_page .m-pt25, body.mobile.test_juniors_page .m-pt25 {
  padding-top: 0.96154em; }
body.mobile.page-first .m-pr25, body.mobile.teachers_page .m-pr25, body.mobile.parents_page .m-pr25, body.mobile.test_juniors_page .m-pr25 {
  padding-right: 0.96154em; }
body.mobile.page-first .m-pl25, body.mobile.teachers_page .m-pl25, body.mobile.parents_page .m-pl25, body.mobile.test_juniors_page .m-pl25 {
  padding-left: 0.96154em; }
body.mobile.page-first .m-mb30, body.mobile.teachers_page .m-mb30, body.mobile.parents_page .m-mb30, body.mobile.test_juniors_page .m-mb30 {
  margin-bottom: 1.15385em; }
body.mobile.page-first .m-mt30, body.mobile.teachers_page .m-mt30, body.mobile.parents_page .m-mt30, body.mobile.test_juniors_page .m-mt30 {
  margin-top: 1.15385em; }
body.mobile.page-first .m-mr30, body.mobile.teachers_page .m-mr30, body.mobile.parents_page .m-mr30, body.mobile.test_juniors_page .m-mr30 {
  margin-right: 1.15385em; }
body.mobile.page-first .m-ml30, body.mobile.teachers_page .m-ml30, body.mobile.parents_page .m-ml30, body.mobile.test_juniors_page .m-ml30 {
  margin-left: 1.15385em; }
body.mobile.page-first .m-pb30, body.mobile.teachers_page .m-pb30, body.mobile.parents_page .m-pb30, body.mobile.test_juniors_page .m-pb30 {
  padding-bottom: 1.15385em; }
body.mobile.page-first .m-pt30, body.mobile.teachers_page .m-pt30, body.mobile.parents_page .m-pt30, body.mobile.test_juniors_page .m-pt30 {
  padding-top: 1.15385em; }
body.mobile.page-first .m-pr30, body.mobile.teachers_page .m-pr30, body.mobile.parents_page .m-pr30, body.mobile.test_juniors_page .m-pr30 {
  padding-right: 1.15385em; }
body.mobile.page-first .m-pl30, body.mobile.teachers_page .m-pl30, body.mobile.parents_page .m-pl30, body.mobile.test_juniors_page .m-pl30 {
  padding-left: 1.15385em; }
body.mobile.page-first .m-mb35, body.mobile.teachers_page .m-mb35, body.mobile.parents_page .m-mb35, body.mobile.test_juniors_page .m-mb35 {
  margin-bottom: 1.34615em; }
body.mobile.page-first .m-mt35, body.mobile.teachers_page .m-mt35, body.mobile.parents_page .m-mt35, body.mobile.test_juniors_page .m-mt35 {
  margin-top: 1.34615em; }
body.mobile.page-first .m-mr35, body.mobile.teachers_page .m-mr35, body.mobile.parents_page .m-mr35, body.mobile.test_juniors_page .m-mr35 {
  margin-right: 1.34615em; }
body.mobile.page-first .m-ml35, body.mobile.teachers_page .m-ml35, body.mobile.parents_page .m-ml35, body.mobile.test_juniors_page .m-ml35 {
  margin-left: 1.34615em; }
body.mobile.page-first .m-pb35, body.mobile.teachers_page .m-pb35, body.mobile.parents_page .m-pb35, body.mobile.test_juniors_page .m-pb35 {
  padding-bottom: 1.34615em; }
body.mobile.page-first .m-pt35, body.mobile.teachers_page .m-pt35, body.mobile.parents_page .m-pt35, body.mobile.test_juniors_page .m-pt35 {
  padding-top: 1.34615em; }
body.mobile.page-first .m-pr35, body.mobile.teachers_page .m-pr35, body.mobile.parents_page .m-pr35, body.mobile.test_juniors_page .m-pr35 {
  padding-right: 1.34615em; }
body.mobile.page-first .m-pl35, body.mobile.teachers_page .m-pl35, body.mobile.parents_page .m-pl35, body.mobile.test_juniors_page .m-pl35 {
  padding-left: 1.34615em; }
body.mobile.page-first .m-mb40, body.mobile.teachers_page .m-mb40, body.mobile.parents_page .m-mb40, body.mobile.test_juniors_page .m-mb40 {
  margin-bottom: 1.53846em; }
body.mobile.page-first .m-mt40, body.mobile.teachers_page .m-mt40, body.mobile.parents_page .m-mt40, body.mobile.test_juniors_page .m-mt40 {
  margin-top: 1.53846em; }
body.mobile.page-first .m-mr40, body.mobile.teachers_page .m-mr40, body.mobile.parents_page .m-mr40, body.mobile.test_juniors_page .m-mr40 {
  margin-right: 1.53846em; }
body.mobile.page-first .m-ml40, body.mobile.teachers_page .m-ml40, body.mobile.parents_page .m-ml40, body.mobile.test_juniors_page .m-ml40 {
  margin-left: 1.53846em; }
body.mobile.page-first .m-pb40, body.mobile.teachers_page .m-pb40, body.mobile.parents_page .m-pb40, body.mobile.test_juniors_page .m-pb40 {
  padding-bottom: 1.53846em; }
body.mobile.page-first .m-pt40, body.mobile.teachers_page .m-pt40, body.mobile.parents_page .m-pt40, body.mobile.test_juniors_page .m-pt40 {
  padding-top: 1.53846em; }
body.mobile.page-first .m-pr40, body.mobile.teachers_page .m-pr40, body.mobile.parents_page .m-pr40, body.mobile.test_juniors_page .m-pr40 {
  padding-right: 1.53846em; }
body.mobile.page-first .m-pl40, body.mobile.teachers_page .m-pl40, body.mobile.parents_page .m-pl40, body.mobile.test_juniors_page .m-pl40 {
  padding-left: 1.53846em; }
body.mobile.page-first .m-mb45, body.mobile.teachers_page .m-mb45, body.mobile.parents_page .m-mb45, body.mobile.test_juniors_page .m-mb45 {
  margin-bottom: 1.73077em; }
body.mobile.page-first .m-mt45, body.mobile.teachers_page .m-mt45, body.mobile.parents_page .m-mt45, body.mobile.test_juniors_page .m-mt45 {
  margin-top: 1.73077em; }
body.mobile.page-first .m-mr45, body.mobile.teachers_page .m-mr45, body.mobile.parents_page .m-mr45, body.mobile.test_juniors_page .m-mr45 {
  margin-right: 1.73077em; }
body.mobile.page-first .m-ml45, body.mobile.teachers_page .m-ml45, body.mobile.parents_page .m-ml45, body.mobile.test_juniors_page .m-ml45 {
  margin-left: 1.73077em; }
body.mobile.page-first .m-pb45, body.mobile.teachers_page .m-pb45, body.mobile.parents_page .m-pb45, body.mobile.test_juniors_page .m-pb45 {
  padding-bottom: 1.73077em; }
body.mobile.page-first .m-pt45, body.mobile.teachers_page .m-pt45, body.mobile.parents_page .m-pt45, body.mobile.test_juniors_page .m-pt45 {
  padding-top: 1.73077em; }
body.mobile.page-first .m-pr45, body.mobile.teachers_page .m-pr45, body.mobile.parents_page .m-pr45, body.mobile.test_juniors_page .m-pr45 {
  padding-right: 1.73077em; }
body.mobile.page-first .m-pl45, body.mobile.teachers_page .m-pl45, body.mobile.parents_page .m-pl45, body.mobile.test_juniors_page .m-pl45 {
  padding-left: 1.73077em; }
body.mobile.page-first .m-mb50, body.mobile.teachers_page .m-mb50, body.mobile.parents_page .m-mb50, body.mobile.test_juniors_page .m-mb50 {
  margin-bottom: 1.92308em; }
body.mobile.page-first .m-mt50, body.mobile.teachers_page .m-mt50, body.mobile.parents_page .m-mt50, body.mobile.test_juniors_page .m-mt50 {
  margin-top: 1.92308em; }
body.mobile.page-first .m-mr50, body.mobile.teachers_page .m-mr50, body.mobile.parents_page .m-mr50, body.mobile.test_juniors_page .m-mr50 {
  margin-right: 1.92308em; }
body.mobile.page-first .m-ml50, body.mobile.teachers_page .m-ml50, body.mobile.parents_page .m-ml50, body.mobile.test_juniors_page .m-ml50 {
  margin-left: 1.92308em; }
body.mobile.page-first .m-pb50, body.mobile.teachers_page .m-pb50, body.mobile.parents_page .m-pb50, body.mobile.test_juniors_page .m-pb50 {
  padding-bottom: 1.92308em; }
body.mobile.page-first .m-pt50, body.mobile.teachers_page .m-pt50, body.mobile.parents_page .m-pt50, body.mobile.test_juniors_page .m-pt50 {
  padding-top: 1.92308em; }
body.mobile.page-first .m-pr50, body.mobile.teachers_page .m-pr50, body.mobile.parents_page .m-pr50, body.mobile.test_juniors_page .m-pr50 {
  padding-right: 1.92308em; }
body.mobile.page-first .m-pl50, body.mobile.teachers_page .m-pl50, body.mobile.parents_page .m-pl50, body.mobile.test_juniors_page .m-pl50 {
  padding-left: 1.92308em; }
body.mobile.page-first .m-mb55, body.mobile.teachers_page .m-mb55, body.mobile.parents_page .m-mb55, body.mobile.test_juniors_page .m-mb55 {
  margin-bottom: 2.11538em; }
body.mobile.page-first .m-mt55, body.mobile.teachers_page .m-mt55, body.mobile.parents_page .m-mt55, body.mobile.test_juniors_page .m-mt55 {
  margin-top: 2.11538em; }
body.mobile.page-first .m-mr55, body.mobile.teachers_page .m-mr55, body.mobile.parents_page .m-mr55, body.mobile.test_juniors_page .m-mr55 {
  margin-right: 2.11538em; }
body.mobile.page-first .m-ml55, body.mobile.teachers_page .m-ml55, body.mobile.parents_page .m-ml55, body.mobile.test_juniors_page .m-ml55 {
  margin-left: 2.11538em; }
body.mobile.page-first .m-pb55, body.mobile.teachers_page .m-pb55, body.mobile.parents_page .m-pb55, body.mobile.test_juniors_page .m-pb55 {
  padding-bottom: 2.11538em; }
body.mobile.page-first .m-pt55, body.mobile.teachers_page .m-pt55, body.mobile.parents_page .m-pt55, body.mobile.test_juniors_page .m-pt55 {
  padding-top: 2.11538em; }
body.mobile.page-first .m-pr55, body.mobile.teachers_page .m-pr55, body.mobile.parents_page .m-pr55, body.mobile.test_juniors_page .m-pr55 {
  padding-right: 2.11538em; }
body.mobile.page-first .m-pl55, body.mobile.teachers_page .m-pl55, body.mobile.parents_page .m-pl55, body.mobile.test_juniors_page .m-pl55 {
  padding-left: 2.11538em; }
body.mobile.page-first .m-mb60, body.mobile.teachers_page .m-mb60, body.mobile.parents_page .m-mb60, body.mobile.test_juniors_page .m-mb60 {
  margin-bottom: 2.30769em; }
body.mobile.page-first .m-mt60, body.mobile.teachers_page .m-mt60, body.mobile.parents_page .m-mt60, body.mobile.test_juniors_page .m-mt60 {
  margin-top: 2.30769em; }
body.mobile.page-first .m-mr60, body.mobile.teachers_page .m-mr60, body.mobile.parents_page .m-mr60, body.mobile.test_juniors_page .m-mr60 {
  margin-right: 2.30769em; }
body.mobile.page-first .m-ml60, body.mobile.teachers_page .m-ml60, body.mobile.parents_page .m-ml60, body.mobile.test_juniors_page .m-ml60 {
  margin-left: 2.30769em; }
body.mobile.page-first .m-pb60, body.mobile.teachers_page .m-pb60, body.mobile.parents_page .m-pb60, body.mobile.test_juniors_page .m-pb60 {
  padding-bottom: 2.30769em; }
body.mobile.page-first .m-pt60, body.mobile.teachers_page .m-pt60, body.mobile.parents_page .m-pt60, body.mobile.test_juniors_page .m-pt60 {
  padding-top: 2.30769em; }
body.mobile.page-first .m-pr60, body.mobile.teachers_page .m-pr60, body.mobile.parents_page .m-pr60, body.mobile.test_juniors_page .m-pr60 {
  padding-right: 2.30769em; }
body.mobile.page-first .m-pl60, body.mobile.teachers_page .m-pl60, body.mobile.parents_page .m-pl60, body.mobile.test_juniors_page .m-pl60 {
  padding-left: 2.30769em; }
body.mobile.page-first .m-mb65, body.mobile.teachers_page .m-mb65, body.mobile.parents_page .m-mb65, body.mobile.test_juniors_page .m-mb65 {
  margin-bottom: 2.5em; }
body.mobile.page-first .m-mt65, body.mobile.teachers_page .m-mt65, body.mobile.parents_page .m-mt65, body.mobile.test_juniors_page .m-mt65 {
  margin-top: 2.5em; }
body.mobile.page-first .m-mr65, body.mobile.teachers_page .m-mr65, body.mobile.parents_page .m-mr65, body.mobile.test_juniors_page .m-mr65 {
  margin-right: 2.5em; }
body.mobile.page-first .m-ml65, body.mobile.teachers_page .m-ml65, body.mobile.parents_page .m-ml65, body.mobile.test_juniors_page .m-ml65 {
  margin-left: 2.5em; }
body.mobile.page-first .m-pb65, body.mobile.teachers_page .m-pb65, body.mobile.parents_page .m-pb65, body.mobile.test_juniors_page .m-pb65 {
  padding-bottom: 2.5em; }
body.mobile.page-first .m-pt65, body.mobile.teachers_page .m-pt65, body.mobile.parents_page .m-pt65, body.mobile.test_juniors_page .m-pt65 {
  padding-top: 2.5em; }
body.mobile.page-first .m-pr65, body.mobile.teachers_page .m-pr65, body.mobile.parents_page .m-pr65, body.mobile.test_juniors_page .m-pr65 {
  padding-right: 2.5em; }
body.mobile.page-first .m-pl65, body.mobile.teachers_page .m-pl65, body.mobile.parents_page .m-pl65, body.mobile.test_juniors_page .m-pl65 {
  padding-left: 2.5em; }
body.mobile.page-first .m-mb70, body.mobile.teachers_page .m-mb70, body.mobile.parents_page .m-mb70, body.mobile.test_juniors_page .m-mb70 {
  margin-bottom: 2.69231em; }
body.mobile.page-first .m-mt70, body.mobile.teachers_page .m-mt70, body.mobile.parents_page .m-mt70, body.mobile.test_juniors_page .m-mt70 {
  margin-top: 2.69231em; }
body.mobile.page-first .m-mr70, body.mobile.teachers_page .m-mr70, body.mobile.parents_page .m-mr70, body.mobile.test_juniors_page .m-mr70 {
  margin-right: 2.69231em; }
body.mobile.page-first .m-ml70, body.mobile.teachers_page .m-ml70, body.mobile.parents_page .m-ml70, body.mobile.test_juniors_page .m-ml70 {
  margin-left: 2.69231em; }
body.mobile.page-first .m-pb70, body.mobile.teachers_page .m-pb70, body.mobile.parents_page .m-pb70, body.mobile.test_juniors_page .m-pb70 {
  padding-bottom: 2.69231em; }
body.mobile.page-first .m-pt70, body.mobile.teachers_page .m-pt70, body.mobile.parents_page .m-pt70, body.mobile.test_juniors_page .m-pt70 {
  padding-top: 2.69231em; }
body.mobile.page-first .m-pr70, body.mobile.teachers_page .m-pr70, body.mobile.parents_page .m-pr70, body.mobile.test_juniors_page .m-pr70 {
  padding-right: 2.69231em; }
body.mobile.page-first .m-pl70, body.mobile.teachers_page .m-pl70, body.mobile.parents_page .m-pl70, body.mobile.test_juniors_page .m-pl70 {
  padding-left: 2.69231em; }
body.mobile.page-first .m-mb80, body.mobile.teachers_page .m-mb80, body.mobile.parents_page .m-mb80, body.mobile.test_juniors_page .m-mb80 {
  margin-bottom: 3.07692em; }
body.mobile.page-first .m-mt80, body.mobile.teachers_page .m-mt80, body.mobile.parents_page .m-mt80, body.mobile.test_juniors_page .m-mt80 {
  margin-top: 3.07692em; }
body.mobile.page-first .m-mr80, body.mobile.teachers_page .m-mr80, body.mobile.parents_page .m-mr80, body.mobile.test_juniors_page .m-mr80 {
  margin-right: 3.07692em; }
body.mobile.page-first .m-ml80, body.mobile.teachers_page .m-ml80, body.mobile.parents_page .m-ml80, body.mobile.test_juniors_page .m-ml80 {
  margin-left: 3.07692em; }
body.mobile.page-first .m-pb80, body.mobile.teachers_page .m-pb80, body.mobile.parents_page .m-pb80, body.mobile.test_juniors_page .m-pb80 {
  padding-bottom: 3.07692em; }
body.mobile.page-first .m-pt80, body.mobile.teachers_page .m-pt80, body.mobile.parents_page .m-pt80, body.mobile.test_juniors_page .m-pt80 {
  padding-top: 3.07692em; }
body.mobile.page-first .m-pr80, body.mobile.teachers_page .m-pr80, body.mobile.parents_page .m-pr80, body.mobile.test_juniors_page .m-pr80 {
  padding-right: 3.07692em; }
body.mobile.page-first .m-pl80, body.mobile.teachers_page .m-pl80, body.mobile.parents_page .m-pl80, body.mobile.test_juniors_page .m-pl80 {
  padding-left: 3.07692em; }
body.mobile.page-first .m-mb90, body.mobile.teachers_page .m-mb90, body.mobile.parents_page .m-mb90, body.mobile.test_juniors_page .m-mb90 {
  margin-bottom: 3.46154em; }
body.mobile.page-first .m-mt90, body.mobile.teachers_page .m-mt90, body.mobile.parents_page .m-mt90, body.mobile.test_juniors_page .m-mt90 {
  margin-top: 3.46154em; }
body.mobile.page-first .m-mr90, body.mobile.teachers_page .m-mr90, body.mobile.parents_page .m-mr90, body.mobile.test_juniors_page .m-mr90 {
  margin-right: 3.46154em; }
body.mobile.page-first .m-ml90, body.mobile.teachers_page .m-ml90, body.mobile.parents_page .m-ml90, body.mobile.test_juniors_page .m-ml90 {
  margin-left: 3.46154em; }
body.mobile.page-first .m-pb90, body.mobile.teachers_page .m-pb90, body.mobile.parents_page .m-pb90, body.mobile.test_juniors_page .m-pb90 {
  padding-bottom: 3.46154em; }
body.mobile.page-first .m-pt90, body.mobile.teachers_page .m-pt90, body.mobile.parents_page .m-pt90, body.mobile.test_juniors_page .m-pt90 {
  padding-top: 3.46154em; }
body.mobile.page-first .m-pr90, body.mobile.teachers_page .m-pr90, body.mobile.parents_page .m-pr90, body.mobile.test_juniors_page .m-pr90 {
  padding-right: 3.46154em; }
body.mobile.page-first .m-pl90, body.mobile.teachers_page .m-pl90, body.mobile.parents_page .m-pl90, body.mobile.test_juniors_page .m-pl90 {
  padding-left: 3.46154em; }
body.mobile.page-first .m-mb100, body.mobile.teachers_page .m-mb100, body.mobile.parents_page .m-mb100, body.mobile.test_juniors_page .m-mb100 {
  margin-bottom: 3.84615em; }
body.mobile.page-first .m-mt100, body.mobile.teachers_page .m-mt100, body.mobile.parents_page .m-mt100, body.mobile.test_juniors_page .m-mt100 {
  margin-top: 3.84615em; }
body.mobile.page-first .m-mr100, body.mobile.teachers_page .m-mr100, body.mobile.parents_page .m-mr100, body.mobile.test_juniors_page .m-mr100 {
  margin-right: 3.84615em; }
body.mobile.page-first .m-ml100, body.mobile.teachers_page .m-ml100, body.mobile.parents_page .m-ml100, body.mobile.test_juniors_page .m-ml100 {
  margin-left: 3.84615em; }
body.mobile.page-first .m-pb100, body.mobile.teachers_page .m-pb100, body.mobile.parents_page .m-pb100, body.mobile.test_juniors_page .m-pb100 {
  padding-bottom: 3.84615em; }
body.mobile.page-first .m-pt100, body.mobile.teachers_page .m-pt100, body.mobile.parents_page .m-pt100, body.mobile.test_juniors_page .m-pt100 {
  padding-top: 3.84615em; }
body.mobile.page-first .m-pr100, body.mobile.teachers_page .m-pr100, body.mobile.parents_page .m-pr100, body.mobile.test_juniors_page .m-pr100 {
  padding-right: 3.84615em; }
body.mobile.page-first .m-pl100, body.mobile.teachers_page .m-pl100, body.mobile.parents_page .m-pl100, body.mobile.test_juniors_page .m-pl100 {
  padding-left: 3.84615em; }
body.mobile.page-first .m-mb110, body.mobile.teachers_page .m-mb110, body.mobile.parents_page .m-mb110, body.mobile.test_juniors_page .m-mb110 {
  margin-bottom: 4.23077em; }
body.mobile.page-first .m-mt110, body.mobile.teachers_page .m-mt110, body.mobile.parents_page .m-mt110, body.mobile.test_juniors_page .m-mt110 {
  margin-top: 4.23077em; }
body.mobile.page-first .m-mr110, body.mobile.teachers_page .m-mr110, body.mobile.parents_page .m-mr110, body.mobile.test_juniors_page .m-mr110 {
  margin-right: 4.23077em; }
body.mobile.page-first .m-ml110, body.mobile.teachers_page .m-ml110, body.mobile.parents_page .m-ml110, body.mobile.test_juniors_page .m-ml110 {
  margin-left: 4.23077em; }
body.mobile.page-first .m-pb110, body.mobile.teachers_page .m-pb110, body.mobile.parents_page .m-pb110, body.mobile.test_juniors_page .m-pb110 {
  padding-bottom: 4.23077em; }
body.mobile.page-first .m-pt110, body.mobile.teachers_page .m-pt110, body.mobile.parents_page .m-pt110, body.mobile.test_juniors_page .m-pt110 {
  padding-top: 4.23077em; }
body.mobile.page-first .m-pr110, body.mobile.teachers_page .m-pr110, body.mobile.parents_page .m-pr110, body.mobile.test_juniors_page .m-pr110 {
  padding-right: 4.23077em; }
body.mobile.page-first .m-pl110, body.mobile.teachers_page .m-pl110, body.mobile.parents_page .m-pl110, body.mobile.test_juniors_page .m-pl110 {
  padding-left: 4.23077em; }
body.mobile.page-first .m-mb120, body.mobile.teachers_page .m-mb120, body.mobile.parents_page .m-mb120, body.mobile.test_juniors_page .m-mb120 {
  margin-bottom: 4.61538em; }
body.mobile.page-first .m-mt120, body.mobile.teachers_page .m-mt120, body.mobile.parents_page .m-mt120, body.mobile.test_juniors_page .m-mt120 {
  margin-top: 4.61538em; }
body.mobile.page-first .m-mr120, body.mobile.teachers_page .m-mr120, body.mobile.parents_page .m-mr120, body.mobile.test_juniors_page .m-mr120 {
  margin-right: 4.61538em; }
body.mobile.page-first .m-ml120, body.mobile.teachers_page .m-ml120, body.mobile.parents_page .m-ml120, body.mobile.test_juniors_page .m-ml120 {
  margin-left: 4.61538em; }
body.mobile.page-first .m-pb120, body.mobile.teachers_page .m-pb120, body.mobile.parents_page .m-pb120, body.mobile.test_juniors_page .m-pb120 {
  padding-bottom: 4.61538em; }
body.mobile.page-first .m-pt120, body.mobile.teachers_page .m-pt120, body.mobile.parents_page .m-pt120, body.mobile.test_juniors_page .m-pt120 {
  padding-top: 4.61538em; }
body.mobile.page-first .m-pr120, body.mobile.teachers_page .m-pr120, body.mobile.parents_page .m-pr120, body.mobile.test_juniors_page .m-pr120 {
  padding-right: 4.61538em; }
body.mobile.page-first .m-pl120, body.mobile.teachers_page .m-pl120, body.mobile.parents_page .m-pl120, body.mobile.test_juniors_page .m-pl120 {
  padding-left: 4.61538em; }
body.mobile.page-first .m-mb130, body.mobile.teachers_page .m-mb130, body.mobile.parents_page .m-mb130, body.mobile.test_juniors_page .m-mb130 {
  margin-bottom: 5em; }
body.mobile.page-first .m-mt130, body.mobile.teachers_page .m-mt130, body.mobile.parents_page .m-mt130, body.mobile.test_juniors_page .m-mt130 {
  margin-top: 5em; }
body.mobile.page-first .m-mr130, body.mobile.teachers_page .m-mr130, body.mobile.parents_page .m-mr130, body.mobile.test_juniors_page .m-mr130 {
  margin-right: 5em; }
body.mobile.page-first .m-ml130, body.mobile.teachers_page .m-ml130, body.mobile.parents_page .m-ml130, body.mobile.test_juniors_page .m-ml130 {
  margin-left: 5em; }
body.mobile.page-first .m-pb130, body.mobile.teachers_page .m-pb130, body.mobile.parents_page .m-pb130, body.mobile.test_juniors_page .m-pb130 {
  padding-bottom: 5em; }
body.mobile.page-first .m-pt130, body.mobile.teachers_page .m-pt130, body.mobile.parents_page .m-pt130, body.mobile.test_juniors_page .m-pt130 {
  padding-top: 5em; }
body.mobile.page-first .m-pr130, body.mobile.teachers_page .m-pr130, body.mobile.parents_page .m-pr130, body.mobile.test_juniors_page .m-pr130 {
  padding-right: 5em; }
body.mobile.page-first .m-pl130, body.mobile.teachers_page .m-pl130, body.mobile.parents_page .m-pl130, body.mobile.test_juniors_page .m-pl130 {
  padding-left: 5em; }
body.mobile.page-first .m-mb140, body.mobile.teachers_page .m-mb140, body.mobile.parents_page .m-mb140, body.mobile.test_juniors_page .m-mb140 {
  margin-bottom: 5.38462em; }
body.mobile.page-first .m-mt140, body.mobile.teachers_page .m-mt140, body.mobile.parents_page .m-mt140, body.mobile.test_juniors_page .m-mt140 {
  margin-top: 5.38462em; }
body.mobile.page-first .m-mr140, body.mobile.teachers_page .m-mr140, body.mobile.parents_page .m-mr140, body.mobile.test_juniors_page .m-mr140 {
  margin-right: 5.38462em; }
body.mobile.page-first .m-ml140, body.mobile.teachers_page .m-ml140, body.mobile.parents_page .m-ml140, body.mobile.test_juniors_page .m-ml140 {
  margin-left: 5.38462em; }
body.mobile.page-first .m-pb140, body.mobile.teachers_page .m-pb140, body.mobile.parents_page .m-pb140, body.mobile.test_juniors_page .m-pb140 {
  padding-bottom: 5.38462em; }
body.mobile.page-first .m-pt140, body.mobile.teachers_page .m-pt140, body.mobile.parents_page .m-pt140, body.mobile.test_juniors_page .m-pt140 {
  padding-top: 5.38462em; }
body.mobile.page-first .m-pr140, body.mobile.teachers_page .m-pr140, body.mobile.parents_page .m-pr140, body.mobile.test_juniors_page .m-pr140 {
  padding-right: 5.38462em; }
body.mobile.page-first .m-pl140, body.mobile.teachers_page .m-pl140, body.mobile.parents_page .m-pl140, body.mobile.test_juniors_page .m-pl140 {
  padding-left: 5.38462em; }
body.mobile.page-first .m-mb150, body.mobile.teachers_page .m-mb150, body.mobile.parents_page .m-mb150, body.mobile.test_juniors_page .m-mb150 {
  margin-bottom: 5.76923em; }
body.mobile.page-first .m-mt150, body.mobile.teachers_page .m-mt150, body.mobile.parents_page .m-mt150, body.mobile.test_juniors_page .m-mt150 {
  margin-top: 5.76923em; }
body.mobile.page-first .m-mr150, body.mobile.teachers_page .m-mr150, body.mobile.parents_page .m-mr150, body.mobile.test_juniors_page .m-mr150 {
  margin-right: 5.76923em; }
body.mobile.page-first .m-ml150, body.mobile.teachers_page .m-ml150, body.mobile.parents_page .m-ml150, body.mobile.test_juniors_page .m-ml150 {
  margin-left: 5.76923em; }
body.mobile.page-first .m-pb150, body.mobile.teachers_page .m-pb150, body.mobile.parents_page .m-pb150, body.mobile.test_juniors_page .m-pb150 {
  padding-bottom: 5.76923em; }
body.mobile.page-first .m-pt150, body.mobile.teachers_page .m-pt150, body.mobile.parents_page .m-pt150, body.mobile.test_juniors_page .m-pt150 {
  padding-top: 5.76923em; }
body.mobile.page-first .m-pr150, body.mobile.teachers_page .m-pr150, body.mobile.parents_page .m-pr150, body.mobile.test_juniors_page .m-pr150 {
  padding-right: 5.76923em; }
body.mobile.page-first .m-pl150, body.mobile.teachers_page .m-pl150, body.mobile.parents_page .m-pl150, body.mobile.test_juniors_page .m-pl150 {
  padding-left: 5.76923em; }
body.mobile.page-first .m-mb160, body.mobile.teachers_page .m-mb160, body.mobile.parents_page .m-mb160, body.mobile.test_juniors_page .m-mb160 {
  margin-bottom: 6.15385em; }
body.mobile.page-first .m-mt160, body.mobile.teachers_page .m-mt160, body.mobile.parents_page .m-mt160, body.mobile.test_juniors_page .m-mt160 {
  margin-top: 6.15385em; }
body.mobile.page-first .m-mr160, body.mobile.teachers_page .m-mr160, body.mobile.parents_page .m-mr160, body.mobile.test_juniors_page .m-mr160 {
  margin-right: 6.15385em; }
body.mobile.page-first .m-ml160, body.mobile.teachers_page .m-ml160, body.mobile.parents_page .m-ml160, body.mobile.test_juniors_page .m-ml160 {
  margin-left: 6.15385em; }
body.mobile.page-first .m-pb160, body.mobile.teachers_page .m-pb160, body.mobile.parents_page .m-pb160, body.mobile.test_juniors_page .m-pb160 {
  padding-bottom: 6.15385em; }
body.mobile.page-first .m-pt160, body.mobile.teachers_page .m-pt160, body.mobile.parents_page .m-pt160, body.mobile.test_juniors_page .m-pt160 {
  padding-top: 6.15385em; }
body.mobile.page-first .m-pr160, body.mobile.teachers_page .m-pr160, body.mobile.parents_page .m-pr160, body.mobile.test_juniors_page .m-pr160 {
  padding-right: 6.15385em; }
body.mobile.page-first .m-pl160, body.mobile.teachers_page .m-pl160, body.mobile.parents_page .m-pl160, body.mobile.test_juniors_page .m-pl160 {
  padding-left: 6.15385em; }
body.mobile.page-first .m-mb170, body.mobile.teachers_page .m-mb170, body.mobile.parents_page .m-mb170, body.mobile.test_juniors_page .m-mb170 {
  margin-bottom: 6.53846em; }
body.mobile.page-first .m-mt170, body.mobile.teachers_page .m-mt170, body.mobile.parents_page .m-mt170, body.mobile.test_juniors_page .m-mt170 {
  margin-top: 6.53846em; }
body.mobile.page-first .m-mr170, body.mobile.teachers_page .m-mr170, body.mobile.parents_page .m-mr170, body.mobile.test_juniors_page .m-mr170 {
  margin-right: 6.53846em; }
body.mobile.page-first .m-ml170, body.mobile.teachers_page .m-ml170, body.mobile.parents_page .m-ml170, body.mobile.test_juniors_page .m-ml170 {
  margin-left: 6.53846em; }
body.mobile.page-first .m-pb170, body.mobile.teachers_page .m-pb170, body.mobile.parents_page .m-pb170, body.mobile.test_juniors_page .m-pb170 {
  padding-bottom: 6.53846em; }
body.mobile.page-first .m-pt170, body.mobile.teachers_page .m-pt170, body.mobile.parents_page .m-pt170, body.mobile.test_juniors_page .m-pt170 {
  padding-top: 6.53846em; }
body.mobile.page-first .m-pr170, body.mobile.teachers_page .m-pr170, body.mobile.parents_page .m-pr170, body.mobile.test_juniors_page .m-pr170 {
  padding-right: 6.53846em; }
body.mobile.page-first .m-pl170, body.mobile.teachers_page .m-pl170, body.mobile.parents_page .m-pl170, body.mobile.test_juniors_page .m-pl170 {
  padding-left: 6.53846em; }
body.mobile.page-first .m-mb180, body.mobile.teachers_page .m-mb180, body.mobile.parents_page .m-mb180, body.mobile.test_juniors_page .m-mb180 {
  margin-bottom: 6.92308em; }
body.mobile.page-first .m-mt180, body.mobile.teachers_page .m-mt180, body.mobile.parents_page .m-mt180, body.mobile.test_juniors_page .m-mt180 {
  margin-top: 6.92308em; }
body.mobile.page-first .m-mr180, body.mobile.teachers_page .m-mr180, body.mobile.parents_page .m-mr180, body.mobile.test_juniors_page .m-mr180 {
  margin-right: 6.92308em; }
body.mobile.page-first .m-ml180, body.mobile.teachers_page .m-ml180, body.mobile.parents_page .m-ml180, body.mobile.test_juniors_page .m-ml180 {
  margin-left: 6.92308em; }
body.mobile.page-first .m-pb180, body.mobile.teachers_page .m-pb180, body.mobile.parents_page .m-pb180, body.mobile.test_juniors_page .m-pb180 {
  padding-bottom: 6.92308em; }
body.mobile.page-first .m-pt180, body.mobile.teachers_page .m-pt180, body.mobile.parents_page .m-pt180, body.mobile.test_juniors_page .m-pt180 {
  padding-top: 6.92308em; }
body.mobile.page-first .m-pr180, body.mobile.teachers_page .m-pr180, body.mobile.parents_page .m-pr180, body.mobile.test_juniors_page .m-pr180 {
  padding-right: 6.92308em; }
body.mobile.page-first .m-pl180, body.mobile.teachers_page .m-pl180, body.mobile.parents_page .m-pl180, body.mobile.test_juniors_page .m-pl180 {
  padding-left: 6.92308em; }
body.mobile.page-first .m-mb190, body.mobile.teachers_page .m-mb190, body.mobile.parents_page .m-mb190, body.mobile.test_juniors_page .m-mb190 {
  margin-bottom: 7.30769em; }
body.mobile.page-first .m-mt190, body.mobile.teachers_page .m-mt190, body.mobile.parents_page .m-mt190, body.mobile.test_juniors_page .m-mt190 {
  margin-top: 7.30769em; }
body.mobile.page-first .m-mr190, body.mobile.teachers_page .m-mr190, body.mobile.parents_page .m-mr190, body.mobile.test_juniors_page .m-mr190 {
  margin-right: 7.30769em; }
body.mobile.page-first .m-ml190, body.mobile.teachers_page .m-ml190, body.mobile.parents_page .m-ml190, body.mobile.test_juniors_page .m-ml190 {
  margin-left: 7.30769em; }
body.mobile.page-first .m-pb190, body.mobile.teachers_page .m-pb190, body.mobile.parents_page .m-pb190, body.mobile.test_juniors_page .m-pb190 {
  padding-bottom: 7.30769em; }
body.mobile.page-first .m-pt190, body.mobile.teachers_page .m-pt190, body.mobile.parents_page .m-pt190, body.mobile.test_juniors_page .m-pt190 {
  padding-top: 7.30769em; }
body.mobile.page-first .m-pr190, body.mobile.teachers_page .m-pr190, body.mobile.parents_page .m-pr190, body.mobile.test_juniors_page .m-pr190 {
  padding-right: 7.30769em; }
body.mobile.page-first .m-pl190, body.mobile.teachers_page .m-pl190, body.mobile.parents_page .m-pl190, body.mobile.test_juniors_page .m-pl190 {
  padding-left: 7.30769em; }
body.mobile.page-first .m-mb200, body.mobile.teachers_page .m-mb200, body.mobile.parents_page .m-mb200, body.mobile.test_juniors_page .m-mb200 {
  margin-bottom: 7.69231em; }
body.mobile.page-first .m-mt200, body.mobile.teachers_page .m-mt200, body.mobile.parents_page .m-mt200, body.mobile.test_juniors_page .m-mt200 {
  margin-top: 7.69231em; }
body.mobile.page-first .m-mr200, body.mobile.teachers_page .m-mr200, body.mobile.parents_page .m-mr200, body.mobile.test_juniors_page .m-mr200 {
  margin-right: 7.69231em; }
body.mobile.page-first .m-ml200, body.mobile.teachers_page .m-ml200, body.mobile.parents_page .m-ml200, body.mobile.test_juniors_page .m-ml200 {
  margin-left: 7.69231em; }
body.mobile.page-first .m-pb200, body.mobile.teachers_page .m-pb200, body.mobile.parents_page .m-pb200, body.mobile.test_juniors_page .m-pb200 {
  padding-bottom: 7.69231em; }
body.mobile.page-first .m-pt200, body.mobile.teachers_page .m-pt200, body.mobile.parents_page .m-pt200, body.mobile.test_juniors_page .m-pt200 {
  padding-top: 7.69231em; }
body.mobile.page-first .m-pr200, body.mobile.teachers_page .m-pr200, body.mobile.parents_page .m-pr200, body.mobile.test_juniors_page .m-pr200 {
  padding-right: 7.69231em; }
body.mobile.page-first .m-pl200, body.mobile.teachers_page .m-pl200, body.mobile.parents_page .m-pl200, body.mobile.test_juniors_page .m-pl200 {
  padding-left: 7.69231em; }
body.mobile.page-first .m-mb300, body.mobile.teachers_page .m-mb300, body.mobile.parents_page .m-mb300, body.mobile.test_juniors_page .m-mb300 {
  margin-bottom: 11.53846em; }
body.mobile.page-first .m-mt300, body.mobile.teachers_page .m-mt300, body.mobile.parents_page .m-mt300, body.mobile.test_juniors_page .m-mt300 {
  margin-top: 11.53846em; }
body.mobile.page-first .m-mr300, body.mobile.teachers_page .m-mr300, body.mobile.parents_page .m-mr300, body.mobile.test_juniors_page .m-mr300 {
  margin-right: 11.53846em; }
body.mobile.page-first .m-ml300, body.mobile.teachers_page .m-ml300, body.mobile.parents_page .m-ml300, body.mobile.test_juniors_page .m-ml300 {
  margin-left: 11.53846em; }
body.mobile.page-first .m-pb300, body.mobile.teachers_page .m-pb300, body.mobile.parents_page .m-pb300, body.mobile.test_juniors_page .m-pb300 {
  padding-bottom: 11.53846em; }
body.mobile.page-first .m-pt300, body.mobile.teachers_page .m-pt300, body.mobile.parents_page .m-pt300, body.mobile.test_juniors_page .m-pt300 {
  padding-top: 11.53846em; }
body.mobile.page-first .m-pr300, body.mobile.teachers_page .m-pr300, body.mobile.parents_page .m-pr300, body.mobile.test_juniors_page .m-pr300 {
  padding-right: 11.53846em; }
body.mobile.page-first .m-pl300, body.mobile.teachers_page .m-pl300, body.mobile.parents_page .m-pl300, body.mobile.test_juniors_page .m-pl300 {
  padding-left: 11.53846em; }
body.mobile.page-first .m-fsize26, body.mobile.teachers_page .m-fsize26, body.mobile.parents_page .m-fsize26, body.mobile.test_juniors_page .m-fsize26 {
  font-size: 1em; }
body.mobile.page-first .m-fsize42, body.mobile.teachers_page .m-fsize42, body.mobile.parents_page .m-fsize42, body.mobile.test_juniors_page .m-fsize42 {
  font-size: 1.61538em; }
body.mobile.page-first .m-fsize55, body.mobile.teachers_page .m-fsize55, body.mobile.parents_page .m-fsize55, body.mobile.test_juniors_page .m-fsize55 {
  font-size: 2.11538em; }
body.mobile.page-first .m-w100, body.mobile.teachers_page .m-w100, body.mobile.parents_page .m-w100, body.mobile.test_juniors_page .m-w100 {
  width: 100%; }
body.mobile.page-first .customCheckbox__input:checked + body.mobile.page-first .customCheckbox:before, body.mobile.page-first .customCheckbox__input body.mobile.teachers_page .customCheckbox:before, body.mobile.page-first .customCheckbox__input body.mobile.parents_page .customCheckbox:before, body.mobile.page-first .customCheckbox__input body.mobile.test_juniors_page .customCheckbox__label:before, body.mobile.teachers_page .customCheckbox__input:checked + body.mobile.page-first .customCheckbox:before, body.mobile.teachers_page .customCheckbox__input body.mobile.teachers_page .customCheckbox:before, body.mobile.teachers_page .customCheckbox__input body.mobile.parents_page .customCheckbox:before, body.mobile.teachers_page .customCheckbox__input body.mobile.test_juniors_page .customCheckbox__label:before, body.mobile.parents_page .customCheckbox__input:checked + body.mobile.page-first .customCheckbox:before, body.mobile.parents_page .customCheckbox__input body.mobile.teachers_page .customCheckbox:before, body.mobile.parents_page .customCheckbox__input body.mobile.parents_page .customCheckbox:before, body.mobile.parents_page .customCheckbox__input body.mobile.test_juniors_page .customCheckbox__label:before, body.mobile.test_juniors_page .customCheckbox__input:checked + body.mobile.page-first .customCheckbox:before, body.mobile.test_juniors_page .customCheckbox__input body.mobile.teachers_page .customCheckbox:before, body.mobile.test_juniors_page .customCheckbox__input body.mobile.parents_page .customCheckbox:before, body.mobile.test_juniors_page .customCheckbox__input body.mobile.test_juniors_page .customCheckbox__label:before {
  border-color: #000; }
body.mobile.page-first .customCheckbox__label, body.mobile.teachers_page .customCheckbox__label, body.mobile.parents_page .customCheckbox__label, body.mobile.test_juniors_page .customCheckbox__label {
  min-height: 2.65385em;
  padding-left: 4.03846em; }
body.mobile.page-first .customCheckbox__label:before, body.mobile.teachers_page .customCheckbox__label:before, body.mobile.parents_page .customCheckbox__label:before, body.mobile.test_juniors_page .customCheckbox__label:before {
  width: 2.65385em;
  height: 2.65385em;
  border: 0.07692em solid rgba(0, 0, 0, 0.3); }
body.mobile.page-first .customCheckbox__label:after, body.mobile.teachers_page .customCheckbox__label:after, body.mobile.parents_page .customCheckbox__label:after, body.mobile.test_juniors_page .customCheckbox__label:after {
  left: 0.69231em;
  width: 1.42308em;
  height: 1em; }
body.mobile.page-first .modify-input, body.mobile.teachers_page .modify-input, body.mobile.parents_page .modify-input, body.mobile.test_juniors_page .modify-input {
  padding: 0.42308em 1.23077em 0.34615em;
  border-radius: 1.53846em; }
body.mobile.page-first .modify-input__label, body.mobile.teachers_page .modify-input__label, body.mobile.parents_page .modify-input__label, body.mobile.test_juniors_page .modify-input__label {
  margin-bottom: 0.38462em; }
body.mobile.page-first .modify-input__label .text, body.mobile.teachers_page .modify-input__label .text, body.mobile.parents_page .modify-input__label .text, body.mobile.test_juniors_page .modify-input__label .text {
  font-size: 0.73077em; }
body.mobile.page-first .modify-input__input, body.mobile.teachers_page .modify-input__input, body.mobile.parents_page .modify-input__input, body.mobile.test_juniors_page .modify-input__input {
  font-size: 1em;
  height: 1.23077em; }
body.mobile.page-first .popup-close, body.mobile.teachers_page .popup-close, body.mobile.parents_page .popup-close, body.mobile.test_juniors_page .popup-close {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
body.mobile.page-first .b-popup__login .b-popup__auth flex form, body.mobile.teachers_page .b-popup__login .b-popup__auth flex form, body.mobile.parents_page .b-popup__login .b-popup__auth flex form, body.mobile.test_juniors_page .b-popup__login .b-popup__auth flex form {
  margin-top: 1.53846em; }
body.mobile.page-first .b-popup__auth, body.mobile.teachers_page .b-popup__auth, body.mobile.parents_page .b-popup__auth, body.mobile.test_juniors_page .b-popup__auth {
  margin-top: 3.84615em;
  width: 22.69231em;
  padding: 3.65385em 2.23077em 3.07692em; }
body.mobile.page-first .b-popup__auth--done, body.mobile.teachers_page .b-popup__auth--done, body.mobile.parents_page .b-popup__auth--done, body.mobile.test_juniors_page .b-popup__auth--done {
  padding: 3.07692em 2.23077em; }
body.mobile.page-first .b-popup__auth .b-button-new, body.mobile.teachers_page .b-popup__auth .b-button-new, body.mobile.parents_page .b-popup__auth .b-button-new, body.mobile.test_juniors_page .b-popup__auth .b-button-new {
  padding: 0.92308em 2.46154em; }
body.mobile.page-first .b-popup__auth .line, body.mobile.teachers_page .b-popup__auth .line, body.mobile.parents_page .b-popup__auth .line, body.mobile.test_juniors_page .b-popup__auth .line {
  margin-top: 2.69231em;
  margin-bottom: 2.30769em; }
body.mobile.page-first .b-popup__auth .line__mark, body.mobile.teachers_page .b-popup__auth .line__mark, body.mobile.parents_page .b-popup__auth .line__mark, body.mobile.test_juniors_page .b-popup__auth .line__mark {
  width: 2.53846em;
  height: 2.53846em;
  margin-bottom: 1.34615em; }
body.mobile.page-first .b-popup__auth .reg_done__text, body.mobile.teachers_page .b-popup__auth .reg_done__text, body.mobile.parents_page .b-popup__auth .reg_done__text, body.mobile.test_juniors_page .b-popup__auth .reg_done__text {
  font-size: 1em;
  line-height: 1.30769; }
body.mobile.page-first .b-popup__auth .modify-input__label, body.mobile.teachers_page .b-popup__auth .modify-input__label, body.mobile.parents_page .b-popup__auth .modify-input__label, body.mobile.test_juniors_page .b-popup__auth .modify-input__label {
  font-size: 0.73077em; }
body.mobile.page-first .b-popup__auth .small__text, body.mobile.teachers_page .b-popup__auth .small__text, body.mobile.parents_page .b-popup__auth .small__text, body.mobile.test_juniors_page .b-popup__auth .small__text {
  font-size: 0.69231em;
  line-height: 1.44444; }
body.mobile.page-first .b-popup__auth .popup-close__btn, body.mobile.teachers_page .b-popup__auth .popup-close__btn, body.mobile.parents_page .b-popup__auth .popup-close__btn, body.mobile.test_juniors_page .b-popup__auth .popup-close__btn {
  width: 1em;
  height: 1em;
  top: 1.15385em;
  right: 1.15385em; }
body.mobile.page-first .b-popup__auth .register-form, body.mobile.teachers_page .b-popup__auth .register-form, body.mobile.parents_page .b-popup__auth .register-form, body.mobile.test_juniors_page .b-popup__auth .register-form {
  margin-top: -1.07692em; }
body.mobile.page-first .b-popup__auth .register-form__group, body.mobile.teachers_page .b-popup__auth .register-form__group, body.mobile.parents_page .b-popup__auth .register-form__group, body.mobile.test_juniors_page .b-popup__auth .register-form__group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 0; }
body.mobile.page-first .b-popup__auth .register-form__group--default, body.mobile.teachers_page .b-popup__auth .register-form__group--default, body.mobile.parents_page .b-popup__auth .register-form__group--default, body.mobile.test_juniors_page .b-popup__auth .register-form__group--default {
  margin-top: 0; }
body.mobile.page-first .b-popup__auth .register-form__input, body.mobile.teachers_page .b-popup__auth .register-form__input, body.mobile.parents_page .b-popup__auth .register-form__input, body.mobile.test_juniors_page .b-popup__auth .register-form__input {
  font-size: 16px;
  width: 100%;
  margin-top: 1.07692em; }
body.mobile.page-first .b-popup__auth .register-form__input .modify-input, body.mobile.teachers_page .b-popup__auth .register-form__input .modify-input, body.mobile.parents_page .b-popup__auth .register-form__input .modify-input, body.mobile.test_juniors_page .b-popup__auth .register-form__input .modify-input {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 3em; }
body.mobile.page-first .b-popup__auth .register-form__input .modify-input__label, body.mobile.teachers_page .b-popup__auth .register-form__input .modify-input__label, body.mobile.parents_page .b-popup__auth .register-form__input .modify-input__label, body.mobile.test_juniors_page .b-popup__auth .register-form__input .modify-input__label {
  font-size: 0.625em;
  line-height: 1; }
body.mobile.page-first .b-popup__auth .register-form__input .modify-input__input, body.mobile.teachers_page .b-popup__auth .register-form__input .modify-input__input, body.mobile.parents_page .b-popup__auth .register-form__input .modify-input__input, body.mobile.test_juniors_page .b-popup__auth .register-form__input .modify-input__input {
  font-size: 0.8125em; }
body.mobile.page-first .auth-social__item, body.mobile.teachers_page .auth-social__item, body.mobile.parents_page .auth-social__item, body.mobile.test_juniors_page .auth-social__item {
  width: 3em;
  height: 3em; }
body.mobile.page-first .auth-social__icon, body.mobile.teachers_page .auth-social__icon, body.mobile.parents_page .auth-social__icon, body.mobile.test_juniors_page .auth-social__icon {
  width: 100%;
  height: 100%;
  padding: 0.96154em; }
body.mobile.page-first .auth-social__icon svg, body.mobile.teachers_page .auth-social__icon svg, body.mobile.parents_page .auth-social__icon svg, body.mobile.test_juniors_page .auth-social__icon svg {
  width: 100%;
  height: 100%; }
body.mobile.page-first .register_text, body.mobile.teachers_page .register_text, body.mobile.parents_page .register_text, body.mobile.test_juniors_page .register_text {
  font-size: 0.73077em; }
body.mobile.page-first .b-popup-rules, body.mobile.teachers_page .b-popup-rules, body.mobile.parents_page .b-popup-rules, body.mobile.test_juniors_page .b-popup-rules {
  padding: 0 1em; }
body.mobile.page-first .b-popup-rules__inner, body.mobile.teachers_page .b-popup-rules__inner, body.mobile.parents_page .b-popup-rules__inner, body.mobile.test_juniors_page .b-popup-rules__inner {
  margin: 1.15385em 0; }
body.mobile.page-first .b-popup-rules__content, body.mobile.teachers_page .b-popup-rules__content, body.mobile.parents_page .b-popup-rules__content, body.mobile.test_juniors_page .b-popup-rules__content {
  padding: 3.46154em 1.15385em 2.30769em; }
body.mobile.page-first .b-popup-rules .popup-close__btn, body.mobile.teachers_page .b-popup-rules .popup-close__btn, body.mobile.parents_page .b-popup-rules .popup-close__btn, body.mobile.test_juniors_page .b-popup-rules .popup-close__btn {
  width: 1em;
  height: 1em;
  top: 1.15385em;
  right: 1.15385em !important; }
body.mobile.page-first .family-portrait-item.modify__slider-item .modify__slider-title, body.mobile.teachers_page .family-portrait-item.modify__slider-item .modify__slider-title, body.mobile.parents_page .family-portrait-item.modify__slider-item .modify__slider-title, body.mobile.test_juniors_page .family-portrait-item.modify__slider-item .modify__slider-title {
  margin-left: 0;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto; }
body.mobile.page-first .family-portrait-item.modify__slider-item .modify__slider-content, body.mobile.teachers_page .family-portrait-item.modify__slider-item .modify__slider-content, body.mobile.parents_page .family-portrait-item.modify__slider-item .modify__slider-content, body.mobile.test_juniors_page .family-portrait-item.modify__slider-item .modify__slider-content {
  margin: 0 0 0 auto;
  max-width: 100% !important;
  padding-left: 1.92308em !important;
  padding-top: 2.30769em !important; }
body.mobile.page-first .b-header, body.mobile.teachers_page .b-header, body.mobile.parents_page .b-header, body.mobile.test_juniors_page .b-header {
  position: relative;
  z-index: 20;
  background-color: #fff; }
body.mobile.page-first .b-header a, body.mobile.teachers_page .b-header a, body.mobile.parents_page .b-header a, body.mobile.test_juniors_page .b-header a {
  display: inline-block; }
body.mobile.page-first .b-header .b-header_in, body.mobile.teachers_page .b-header .b-header_in, body.mobile.parents_page .b-header .b-header_in, body.mobile.test_juniors_page .b-header .b-header_in {
  padding: 0.96154em 0 0.46154em; }
body.mobile.page-first .b-header .b-header_logo, body.mobile.teachers_page .b-header .b-header_logo, body.mobile.parents_page .b-header .b-header_logo, body.mobile.test_juniors_page .b-header .b-header_logo {
  width: 8.11538em; }
body.mobile.page-first .b-header .b-header_items, body.mobile.teachers_page .b-header .b-header_items, body.mobile.parents_page .b-header .b-header_items, body.mobile.test_juniors_page .b-header .b-header_items {
  width: 100%;
  margin: 2.30769em 0 0;
  padding: 1.92308em 1.53846em 0 3.76923em;
  text-align: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  z-index: 2; }
body.mobile.page-first .b-header .b-header_items:before, body.mobile.teachers_page .b-header .b-header_items:before, body.mobile.parents_page .b-header .b-header_items:before, body.mobile.test_juniors_page .b-header .b-header_items:before {
  content: '';
  position: absolute;
  top: 0;
  left: 3.76923em;
  width: 75%;
  height: 1px;
  background-color: #d7d7d7; }
body.mobile.page-first .b-header .b-header_burger, body.mobile.teachers_page .b-header .b-header_burger, body.mobile.parents_page .b-header .b-header_burger, body.mobile.test_juniors_page .b-header .b-header_burger {
  position: relative;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.92308em;
  z-index: 21; }
body.mobile.page-first .b-header .b-header_burger span, body.mobile.teachers_page .b-header .b-header_burger span, body.mobile.parents_page .b-header .b-header_burger span, body.mobile.test_juniors_page .b-header .b-header_burger span {
  display: block;
  width: 100%;
  height: 3px;
  background-color: black;
  margin-bottom: 0.53846em;
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }
body.mobile.page-first .b-header .b-header_burger span:last-of-type, body.mobile.teachers_page .b-header .b-header_burger span:last-of-type, body.mobile.parents_page .b-header .b-header_burger span:last-of-type, body.mobile.test_juniors_page .b-header .b-header_burger span:last-of-type {
  margin-bottom: 0; }
body.mobile.page-first .b-header .b-header_burger--open, body.mobile.teachers_page .b-header .b-header_burger--open, body.mobile.parents_page .b-header .b-header_burger--open, body.mobile.test_juniors_page .b-header .b-header_burger--open {
  width: 1.5em;
  height: 1.5em; }
body.mobile.page-first .b-header .b-header_burger--open span, body.mobile.teachers_page .b-header .b-header_burger--open span, body.mobile.parents_page .b-header .b-header_burger--open span, body.mobile.test_juniors_page .b-header .b-header_burger--open span {
  margin: 0; }
body.mobile.page-first .b-header .b-header_burger--open span:nth-child(1), body.mobile.teachers_page .b-header .b-header_burger--open span:nth-child(1), body.mobile.parents_page .b-header .b-header_burger--open span:nth-child(1), body.mobile.test_juniors_page .b-header .b-header_burger--open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 0 0.38462em;
  transform-origin: 0 0.38462em; }
body.mobile.page-first .b-header .b-header_burger--open span:nth-child(2), body.mobile.teachers_page .b-header .b-header_burger--open span:nth-child(2), body.mobile.parents_page .b-header .b-header_burger--open span:nth-child(2), body.mobile.test_juniors_page .b-header .b-header_burger--open span:nth-child(2) {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transform-origin: 42% 0.30769em;
  transform-origin: 42% 0.30769em; }
body.mobile.page-first .b-header .b-header_mobile, body.mobile.teachers_page .b-header .b-header_mobile, body.mobile.parents_page .b-header .b-header_mobile, body.mobile.test_juniors_page .b-header .b-header_mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  min-height: 100%;
  padding-left: 12%;
  background-color: rgba(17, 32, 42, 0.6);
  z-index: 20; }
body.mobile.page-first .b-header .b-header_mobile_wrapper, body.mobile.teachers_page .b-header .b-header_mobile_wrapper, body.mobile.parents_page .b-header .b-header_mobile_wrapper, body.mobile.test_juniors_page .b-header .b-header_mobile_wrapper {
  padding: 3.07692em 0 3.46154em;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 100vh;
  overflow: auto; }
body.mobile.page-first .b-header .b-header_languages, body.mobile.teachers_page .b-header .b-header_languages, body.mobile.parents_page .b-header .b-header_languages, body.mobile.test_juniors_page .b-header .b-header_languages {
  margin: 0; }
body.mobile.page-first .b-header .b-header_languages_list, body.mobile.teachers_page .b-header .b-header_languages_list, body.mobile.parents_page .b-header .b-header_languages_list, body.mobile.test_juniors_page .b-header .b-header_languages_list {
  position: relative;
  opacity: 1;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
body.mobile.page-first .b-header .b-header_languages_list .b-header_link, body.mobile.teachers_page .b-header .b-header_languages_list .b-header_link, body.mobile.parents_page .b-header .b-header_languages_list .b-header_link, body.mobile.test_juniors_page .b-header .b-header_languages_list .b-header_link {
  text-decoration: underline; }
body.mobile.page-first .b-header .b-header_language, body.mobile.teachers_page .b-header .b-header_language, body.mobile.parents_page .b-header .b-header_language, body.mobile.test_juniors_page .b-header .b-header_language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0; }
body.mobile.page-first .b-header .b-header_language_pin, body.mobile.teachers_page .b-header .b-header_language_pin, body.mobile.parents_page .b-header .b-header_language_pin, body.mobile.test_juniors_page .b-header .b-header_language_pin {
  width: 1.15385em;
  margin-right: 0.65385em; }
body.mobile.page-first .b-header .b-header_language .text, body.mobile.teachers_page .b-header .b-header_language .text, body.mobile.parents_page .b-header .b-header_language .text, body.mobile.test_juniors_page .b-header .b-header_language .text {
  font-size: 0.92308em; }
body.mobile.page-first .b-header .b-header_question, body.mobile.teachers_page .b-header .b-header_question, body.mobile.parents_page .b-header .b-header_question, body.mobile.test_juniors_page .b-header .b-header_question {
  margin: 1.92308em 0 0; }
body.mobile.page-first .b-header .b-header_question_text, body.mobile.teachers_page .b-header .b-header_question_text, body.mobile.parents_page .b-header .b-header_question_text, body.mobile.test_juniors_page .b-header .b-header_question_text {
  font-size: 0.92308em; }
body.mobile.page-first .b-header .b-header_auth_block, body.mobile.teachers_page .b-header .b-header_auth_block, body.mobile.parents_page .b-header .b-header_auth_block, body.mobile.test_juniors_page .b-header .b-header_auth_block {
  margin: 1.92308em 0 0; }
body.mobile.page-first .b-header .b-header_auth_link, body.mobile.teachers_page .b-header .b-header_auth_link, body.mobile.parents_page .b-header .b-header_auth_link, body.mobile.test_juniors_page .b-header .b-header_auth_link {
  font-size: 0.92308em;
  padding: 0 2em; }
body.mobile.page-first .b-header .b-header_auth_link:after, body.mobile.teachers_page .b-header .b-header_auth_link:after, body.mobile.parents_page .b-header .b-header_auth_link:after, body.mobile.test_juniors_page .b-header .b-header_auth_link:after {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 26px;
  width: 0.11538em;
  height: 0.92308em; }
body.mobile.page-first .b-header .b-header_auth_link:first-of-type, body.mobile.teachers_page .b-header .b-header_auth_link:first-of-type, body.mobile.parents_page .b-header .b-header_auth_link:first-of-type, body.mobile.test_juniors_page .b-header .b-header_auth_link:first-of-type {
  padding-left: 0; }
body.mobile.page-first .b-header .b-header_auth_link:last-of-type, body.mobile.teachers_page .b-header .b-header_auth_link:last-of-type, body.mobile.parents_page .b-header .b-header_auth_link:last-of-type, body.mobile.test_juniors_page .b-header .b-header_auth_link:last-of-type {
  padding-right: 0; }
body.mobile.page-first .b-header .b-header_auth_link:last-of-type:after, body.mobile.teachers_page .b-header .b-header_auth_link:last-of-type:after, body.mobile.parents_page .b-header .b-header_auth_link:last-of-type:after, body.mobile.test_juniors_page .b-header .b-header_auth_link:last-of-type:after {
  display: none; }
body.mobile.page-first .b-header .b-header_links, body.mobile.teachers_page .b-header .b-header_links, body.mobile.parents_page .b-header .b-header_links, body.mobile.test_juniors_page .b-header .b-header_links {
  width: 100%;
  margin-top: 0;
  text-align: left;
  padding-left: 2.03846em; }
body.mobile.page-first .b-header .b-header_link, body.mobile.teachers_page .b-header .b-header_link, body.mobile.parents_page .b-header .b-header_link, body.mobile.test_juniors_page .b-header .b-header_link {
  margin: 1.15385em 0 0;
  padding: 0 0 0 1.73077em;
  display: block; }
body.mobile.page-first .b-header .b-header_link.active:after, body.mobile.page-first .b-header .b-header_link:hover:after, body.mobile.teachers_page .b-header .b-header_link.active:after, body.mobile.teachers_page .b-header .b-header_link:hover:after, body.mobile.parents_page .b-header .b-header_link.active:after, body.mobile.parents_page .b-header .b-header_link:hover:after, body.mobile.test_juniors_page .b-header .b-header_link.active:after, body.mobile.test_juniors_page .b-header .b-header_link:hover:after {
  left: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  bottom: 50%;
  border-radius: 100%;
  width: 0.46154em;
  height: 0.46154em; }
body.mobile.page-first .b-header .b-header_link .text, body.mobile.teachers_page .b-header .b-header_link .text, body.mobile.parents_page .b-header .b-header_link .text, body.mobile.test_juniors_page .b-header .b-header_link .text {
  font-size: 0.92308em; }
body.mobile.page-first .b-header .b-header_link-wrap, body.mobile.teachers_page .b-header .b-header_link-wrap, body.mobile.parents_page .b-header .b-header_link-wrap, body.mobile.test_juniors_page .b-header .b-header_link-wrap {
  display: block; }
body.mobile.page-first .b-header .b-header_link-wrap .arrow, body.mobile.teachers_page .b-header .b-header_link-wrap .arrow, body.mobile.parents_page .b-header .b-header_link-wrap .arrow, body.mobile.test_juniors_page .b-header .b-header_link-wrap .arrow {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 1.92308em;
  display: block;
  width: 1em;
  height: 1em;
  background-image: url("/assets/img/new-design/icons/select-arrow.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
body.mobile.page-first .b-header .b-header_link-wrap .arrow.active, body.mobile.teachers_page .b-header .b-header_link-wrap .arrow.active, body.mobile.parents_page .b-header .b-header_link-wrap .arrow.active, body.mobile.test_juniors_page .b-header .b-header_link-wrap .arrow.active {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }
body.mobile.page-first .b-header .arrow.active + .b-header_inner-menu, body.mobile.teachers_page .b-header .arrow.active + .b-header_inner-menu, body.mobile.parents_page .b-header .arrow.active + .b-header_inner-menu, body.mobile.test_juniors_page .b-header .arrow.active + .b-header_inner-menu {
  pointer-events: all;
  opacity: 1;
  position: static; }
body.mobile.page-first .b-header .b-header_inner-menu, body.mobile.teachers_page .b-header .b-header_inner-menu, body.mobile.parents_page .b-header .b-header_inner-menu, body.mobile.test_juniors_page .b-header .b-header_inner-menu {
  padding-top: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0s;
  transition: opacity 0s; }
body.mobile.page-first .b-header .b-header_inner-menu .b-header_link, body.mobile.teachers_page .b-header .b-header_inner-menu .b-header_link, body.mobile.parents_page .b-header .b-header_inner-menu .b-header_link, body.mobile.test_juniors_page .b-header .b-header_inner-menu .b-header_link {
  padding-left: 2.69231em; }
body.mobile.page-first .b-header .b-header_submenu, body.mobile.teachers_page .b-header .b-header_submenu, body.mobile.parents_page .b-header .b-header_submenu, body.mobile.test_juniors_page .b-header .b-header_submenu {
  position: static;
  width: 100%;
  padding: 1.73077em 0 1.73077em 2.30769em;
  border-radius: 0;
  opacity: 1;
  pointer-events: all; }
body.mobile.page-first .b-header .b-header_submenu_item, body.mobile.teachers_page .b-header .b-header_submenu_item, body.mobile.parents_page .b-header .b-header_submenu_item, body.mobile.test_juniors_page .b-header .b-header_submenu_item {
  margin-bottom: 1.92308em; }
body.mobile.page-first .b-header .b-header_submenu_item:last-of-type, body.mobile.teachers_page .b-header .b-header_submenu_item:last-of-type, body.mobile.parents_page .b-header .b-header_submenu_item:last-of-type, body.mobile.test_juniors_page .b-header .b-header_submenu_item:last-of-type {
  margin-bottom: 0; }
body.mobile.page-first .b-header .b-header_submenu_item .text, body.mobile.teachers_page .b-header .b-header_submenu_item .text, body.mobile.parents_page .b-header .b-header_submenu_item .text, body.mobile.test_juniors_page .b-header .b-header_submenu_item .text {
  font-size: 0.92308em; }
body.mobile.page-first .b-footer, body.mobile.teachers_page .b-footer, body.mobile.parents_page .b-footer, body.mobile.test_juniors_page .b-footer {
  padding: 3.07692em 0 5em;
  height: auto;
  min-width: 0; }
body.mobile.page-first .b-footer .b-footer_links, body.mobile.teachers_page .b-footer .b-footer_links, body.mobile.parents_page .b-footer .b-footer_links, body.mobile.test_juniors_page .b-footer .b-footer_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center; }
body.mobile.page-first .b-footer .b-footer_link, body.mobile.teachers_page .b-footer .b-footer_link, body.mobile.parents_page .b-footer .b-footer_link, body.mobile.test_juniors_page .b-footer .b-footer_link {
  font-size: 0.76923em;
  padding: 0;
  margin: 1.75em 0 0;
  text-transform: uppercase; }
body.mobile.page-first .b-footer .b-footer_link:first-of-type, body.mobile.teachers_page .b-footer .b-footer_link:first-of-type, body.mobile.parents_page .b-footer .b-footer_link:first-of-type, body.mobile.test_juniors_page .b-footer .b-footer_link:first-of-type {
  margin-top: 0; }
body.mobile.page-first .b-footer .b-footer_logo, body.mobile.teachers_page .b-footer .b-footer_logo, body.mobile.parents_page .b-footer .b-footer_logo, body.mobile.test_juniors_page .b-footer .b-footer_logo {
  width: 8em;
  height: 4.26923em;
  margin: 2.11538em 0 0; }
body.mobile.page-first .modify__slider--culinary .slick-arrow, body.mobile.teachers_page .modify__slider--culinary .slick-arrow, body.mobile.parents_page .modify__slider--culinary .slick-arrow, body.mobile.test_juniors_page .modify__slider--culinary .slick-arrow {
  width: 1.69231em;
  height: 1.15385em; }
body.mobile.page-first .modify__slider--culinary .slick-arrow.slick-prev, body.mobile.teachers_page .modify__slider--culinary .slick-arrow.slick-prev, body.mobile.parents_page .modify__slider--culinary .slick-arrow.slick-prev, body.mobile.test_juniors_page .modify__slider--culinary .slick-arrow.slick-prev {
  left: 0.76923em; }
body.mobile.page-first .modify__slider--culinary .slick-arrow.slick-next, body.mobile.teachers_page .modify__slider--culinary .slick-arrow.slick-next, body.mobile.parents_page .modify__slider--culinary .slick-arrow.slick-next, body.mobile.test_juniors_page .modify__slider--culinary .slick-arrow.slick-next {
  right: 0.76923em; }
body.mobile.page-first .modify__slider--teachers .modify__slider-item, body.mobile.teachers_page .modify__slider--teachers .modify__slider-item, body.mobile.parents_page .modify__slider--teachers .modify__slider-item, body.mobile.test_juniors_page .modify__slider--teachers .modify__slider-item {
  min-height: 0;
  height: 33.07692em;
  background-image: url("/assets/img/2020/banners/banner-teachers-mob.jpg") !important; }
body.mobile.page-first .modify__slider--teachers .modify__slider-content, body.mobile.teachers_page .modify__slider--teachers .modify__slider-content, body.mobile.parents_page .modify__slider--teachers .modify__slider-content, body.mobile.test_juniors_page .modify__slider--teachers .modify__slider-content {
  padding-top: 2.30769em;
  padding-bottom: 0;
  left: 0; }
body.mobile.page-first .modify__slider--teachers .modify__slider-content:before, body.mobile.teachers_page .modify__slider--teachers .modify__slider-content:before, body.mobile.parents_page .modify__slider--teachers .modify__slider-content:before, body.mobile.test_juniors_page .modify__slider--teachers .modify__slider-content:before {
  -webkit-transform: scaleX(1) rotate(-11deg);
  transform: scaleX(1) rotate(-11deg);
  left: -6em;
  bottom: -6em; }
body.mobile.page-first .modify__slider--teachers .modify__slider-content .modify__slider-text, body.mobile.teachers_page .modify__slider--teachers .modify__slider-content .modify__slider-text, body.mobile.parents_page .modify__slider--teachers .modify__slider-content .modify__slider-text, body.mobile.test_juniors_page .modify__slider--teachers .modify__slider-content .modify__slider-text {
  margin-top: 1.15385em;
  padding: 0 0.57692em; }
body.mobile.page-first .modify__slider-item, body.mobile.teachers_page .modify__slider-item, body.mobile.parents_page .modify__slider-item, body.mobile.test_juniors_page .modify__slider-item {
  background-image: url("/assets/img/2020/banners/banner-teachers-mob.jpg");
  min-height: 33.15385em;
  overflow: hidden; }
body.mobile.page-first .modify__slider-content, body.mobile.teachers_page .modify__slider-content, body.mobile.parents_page .modify__slider-content, body.mobile.test_juniors_page .modify__slider-content {
  max-width: 100%;
  padding: 3.84615em 1.53846em 5.76923em;
  margin-left: 0;
  margin-top: 1.53846em; }
body.mobile.page-first .modify__slider-content:before, body.mobile.teachers_page .modify__slider-content:before, body.mobile.parents_page .modify__slider-content:before, body.mobile.test_juniors_page .modify__slider-content:before {
  left: -4.61538em;
  width: 42.76923em;
  height: 46.88462em;
  -webkit-transform: none;
  transform: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%; }
body.mobile.page-first .modify__slider-title, body.mobile.teachers_page .modify__slider-title, body.mobile.parents_page .modify__slider-title, body.mobile.test_juniors_page .modify__slider-title {
  font-size: 2.5em;
  letter-spacing: -0.02em; }
body.mobile.page-first .modify__slider-text, body.mobile.teachers_page .modify__slider-text, body.mobile.parents_page .modify__slider-text, body.mobile.test_juniors_page .modify__slider-text {
  margin-top: 0.96154em;
  font-size: 1em; }
body.mobile.page-first .modify__slider-button, body.mobile.teachers_page .modify__slider-button, body.mobile.parents_page .modify__slider-button, body.mobile.test_juniors_page .modify__slider-button {
  margin-top: 2.11538em; }
body.mobile.page-first .modify__slider-play, body.mobile.teachers_page .modify__slider-play, body.mobile.parents_page .modify__slider-play, body.mobile.test_juniors_page .modify__slider-play {
  padding: 0.61538em 0.61538em 0.61538em 1.07692em;
  cursor: pointer; }
body.mobile.page-first .modify__slider-play-img, body.mobile.teachers_page .modify__slider-play-img, body.mobile.parents_page .modify__slider-play-img, body.mobile.test_juniors_page .modify__slider-play-img {
  width: 1.80769em;
  margin-left: 0.53846em; }
body.mobile.page-first .reveal-modal2, body.mobile.teachers_page .reveal-modal2, body.mobile.parents_page .reveal-modal2, body.mobile.test_juniors_page .reveal-modal2 {
  width: 21.875em;
  margin: 0;
  left: 1.25em; }
body.mobile.page-first .reveal-modal2 .btn_center, body.mobile.teachers_page .reveal-modal2 .btn_center, body.mobile.parents_page .reveal-modal2 .btn_center, body.mobile.test_juniors_page .reveal-modal2 .btn_center {
  width: 100%; }
body.mobile.page-first .reveal-modal2 .modal_content, body.mobile.teachers_page .reveal-modal2 .modal_content, body.mobile.parents_page .reveal-modal2 .modal_content, body.mobile.test_juniors_page .reveal-modal2 .modal_content {
  display: none; }
body.mobile.page-first .reveal-modal2 .certificate-mobile, body.mobile.teachers_page .reveal-modal2 .certificate-mobile, body.mobile.parents_page .reveal-modal2 .certificate-mobile, body.mobile.test_juniors_page .reveal-modal2 .certificate-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 4.44444em 2.77778em; }
body.mobile.page-first .reveal-modal2 .certificate-mobile p, body.mobile.teachers_page .reveal-modal2 .certificate-mobile p, body.mobile.parents_page .reveal-modal2 .certificate-mobile p, body.mobile.test_juniors_page .reveal-modal2 .certificate-mobile p {
  text-align: center;
  line-height: 1.5; }
body.mobile.page-first .reveal-modal2 .popup-close__btn, body.mobile.teachers_page .reveal-modal2 .popup-close__btn, body.mobile.parents_page .reveal-modal2 .popup-close__btn, body.mobile.test_juniors_page .reveal-modal2 .popup-close__btn {
  width: 1.11111em;
  position: absolute;
  height: 1.11111em;
  top: 0.55556em;
  right: 0.55556em !important; }
body.mobile.page-first #modal_informer, body.mobile.teachers_page #modal_informer, body.mobile.parents_page #modal_informer, body.mobile.test_juniors_page #modal_informer {
  width: 85%; }
body.mobile.page-first .ingredients-block__wrapper, body.mobile.teachers_page .ingredients-block__wrapper, body.mobile.parents_page .ingredients-block__wrapper, body.mobile.test_juniors_page .ingredients-block__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
body.mobile.page-first .ingredients-block__item, body.mobile.teachers_page .ingredients-block__item, body.mobile.parents_page .ingredients-block__item, body.mobile.test_juniors_page .ingredients-block__item {
  margin: 10px 0;
  width: 100%; }
body.mobile.page-first .contests, body.mobile.teachers_page .contests, body.mobile.parents_page .contests, body.mobile.test_juniors_page .contests {
  padding: 3.46154em 0 3.65385em; }
body.mobile.page-first .contests__title, body.mobile.teachers_page .contests__title, body.mobile.parents_page .contests__title, body.mobile.test_juniors_page .contests__title {
  margin-bottom: 1.73077em; }
body.mobile.page-first .contests__slider, body.mobile.teachers_page .contests__slider, body.mobile.parents_page .contests__slider, body.mobile.test_juniors_page .contests__slider {
  position: relative; }
body.mobile.page-first .contests__slider .slick-list, body.mobile.teachers_page .contests__slider .slick-list, body.mobile.parents_page .contests__slider .slick-list, body.mobile.test_juniors_page .contests__slider .slick-list {
  overflow: hidden; }
body.mobile.page-first .contests__item-img, body.mobile.teachers_page .contests__item-img, body.mobile.parents_page .contests__item-img, body.mobile.test_juniors_page .contests__item-img {
  height: 21.53846em; }
body.mobile.page-first .contests__item-bottom, body.mobile.teachers_page .contests__item-bottom, body.mobile.parents_page .contests__item-bottom, body.mobile.test_juniors_page .contests__item-bottom {
  padding: 1.34615em 1.07692em 2.88462em; }
body.mobile.page-first .contests__item-date .text, body.mobile.teachers_page .contests__item-date .text, body.mobile.parents_page .contests__item-date .text, body.mobile.test_juniors_page .contests__item-date .text {
  font-size: 0.88462em; }
body.mobile.page-first .contests__item-title, body.mobile.teachers_page .contests__item-title, body.mobile.parents_page .contests__item-title, body.mobile.test_juniors_page .contests__item-title {
  margin-top: 0.96154em;
  height: auto; }
body.mobile.page-first .contests__item-title .text, body.mobile.teachers_page .contests__item-title .text, body.mobile.parents_page .contests__item-title .text, body.mobile.test_juniors_page .contests__item-title .text {
  font-size: 1.42308em; }
body.mobile.page-first .contests__item-category, body.mobile.teachers_page .contests__item-category, body.mobile.parents_page .contests__item-category, body.mobile.test_juniors_page .contests__item-category {
  position: absolute;
  left: 0.92308em;
  bottom: 1.07692em;
  padding: 0 0.5em;
  color: #9361a6;
  text-transform: uppercase;
  font-weight: 500; }
body.mobile.page-first .contests__item-category .text, body.mobile.teachers_page .contests__item-category .text, body.mobile.parents_page .contests__item-category .text, body.mobile.test_juniors_page .contests__item-category .text {
  font-size: 0.84615em; }
body.mobile.page-first .contests .slick-arrow, body.mobile.teachers_page .contests .slick-arrow, body.mobile.parents_page .contests .slick-arrow, body.mobile.test_juniors_page .contests .slick-arrow {
  top: auto;
  width: 1em;
  height: 0.5em;
  background-size: 100% 100%; }
body.mobile.page-first .contests .slick-arrow.slick-prev, body.mobile.teachers_page .contests .slick-arrow.slick-prev, body.mobile.parents_page .contests .slick-arrow.slick-prev, body.mobile.test_juniors_page .contests .slick-arrow.slick-prev {
  left: 0.38462em; }
body.mobile.page-first .contests .slick-arrow.slick-next, body.mobile.teachers_page .contests .slick-arrow.slick-next, body.mobile.parents_page .contests .slick-arrow.slick-next, body.mobile.test_juniors_page .contests .slick-arrow.slick-next {
  right: 0.38462em; }
body.mobile.page-first .main-info, body.mobile.teachers_page .main-info, body.mobile.parents_page .main-info, body.mobile.test_juniors_page .main-info {
  padding: 3.26923em 0 3.07692em; }
body.mobile.page-first .main-info__row, body.mobile.teachers_page .main-info__row, body.mobile.parents_page .main-info__row, body.mobile.test_juniors_page .main-info__row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .main-info__col, body.mobile.teachers_page .main-info__col, body.mobile.parents_page .main-info__col, body.mobile.test_juniors_page .main-info__col {
  width: 100%;
  padding: 0;
  margin-bottom: 3.07692em; }
body.mobile.page-first .main-info__col:last-of-type, body.mobile.teachers_page .main-info__col:last-of-type, body.mobile.parents_page .main-info__col:last-of-type, body.mobile.test_juniors_page .main-info__col:last-of-type {
  margin-bottom: 0; }
body.mobile.page-first .main-info__title, body.mobile.teachers_page .main-info__title, body.mobile.parents_page .main-info__title, body.mobile.test_juniors_page .main-info__title {
  margin-bottom: 1.53846em; }
body.mobile.page-first .main-info__title .text, body.mobile.teachers_page .main-info__title .text, body.mobile.parents_page .main-info__title .text, body.mobile.test_juniors_page .main-info__title .text {
  font-size: 1em; }
body.mobile.page-first .info-video__text, body.mobile.teachers_page .info-video__text, body.mobile.parents_page .info-video__text, body.mobile.test_juniors_page .info-video__text {
  margin-top: 1.73077em; }
body.mobile.page-first .info-video__text .text, body.mobile.teachers_page .info-video__text .text, body.mobile.parents_page .info-video__text .text, body.mobile.test_juniors_page .info-video__text .text {
  line-height: 1.30769em; }
body.mobile.page-first .info-video__video, body.mobile.teachers_page .info-video__video, body.mobile.parents_page .info-video__video, body.mobile.test_juniors_page .info-video__video {
  width: 21.53846em;
  height: 12.23077em;
  margin-top: 1.73077em; }
body.mobile.page-first .main-description, body.mobile.teachers_page .main-description, body.mobile.parents_page .main-description, body.mobile.test_juniors_page .main-description {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2.5em 0; }
body.mobile.page-first .main-descr__left, body.mobile.teachers_page .main-descr__left, body.mobile.parents_page .main-descr__left, body.mobile.test_juniors_page .main-descr__left {
  width: 100%;
  padding-right: 0; }
body.mobile.page-first .main-descr__left .watchVideo, body.mobile.teachers_page .main-descr__left .watchVideo, body.mobile.parents_page .main-descr__left .watchVideo, body.mobile.test_juniors_page .main-descr__left .watchVideo {
  margin-top: 2.11538em; }
body.mobile.page-first .main-descr__list, body.mobile.teachers_page .main-descr__list, body.mobile.parents_page .main-descr__list, body.mobile.test_juniors_page .main-descr__list {
  width: 100%;
  margin-top: 0.96154em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .main-descr__item, body.mobile.teachers_page .main-descr__item, body.mobile.parents_page .main-descr__item, body.mobile.test_juniors_page .main-descr__item {
  width: 100%;
  margin-bottom: 0.96154em; }
body.mobile.page-first .main-descr__item:last-of-type, body.mobile.teachers_page .main-descr__item:last-of-type, body.mobile.parents_page .main-descr__item:last-of-type, body.mobile.test_juniors_page .main-descr__item:last-of-type {
  margin-bottom: 0; }
body.mobile.page-first .main-descr__item:nth-child(2) .main-descr__item-content, body.mobile.teachers_page .main-descr__item:nth-child(2) .main-descr__item-content, body.mobile.parents_page .main-descr__item:nth-child(2) .main-descr__item-content, body.mobile.test_juniors_page .main-descr__item:nth-child(2) .main-descr__item-content {
  padding-top: 1.15385em; }
body.mobile.page-first .main-descr__item-img, body.mobile.teachers_page .main-descr__item-img, body.mobile.parents_page .main-descr__item-img, body.mobile.test_juniors_page .main-descr__item-img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 4.42308em;
  padding-right: 0.38462em;
  height: 6.38462em; }
body.mobile.page-first .main-descr__item-content, body.mobile.teachers_page .main-descr__item-content, body.mobile.parents_page .main-descr__item-content, body.mobile.test_juniors_page .main-descr__item-content {
  padding-left: 1.15385em; }
body.mobile.page-first .main-descr__item-content b, body.mobile.teachers_page .main-descr__item-content b, body.mobile.parents_page .main-descr__item-content b, body.mobile.test_juniors_page .main-descr__item-content b {
  display: block; }
body.mobile.page-first .watchVideo__img, body.mobile.teachers_page .watchVideo__img, body.mobile.parents_page .watchVideo__img, body.mobile.test_juniors_page .watchVideo__img {
  width: 2.11538em;
  height: 2.11538em; }
body.mobile.page-first .main-category, body.mobile.teachers_page .main-category, body.mobile.parents_page .main-category, body.mobile.test_juniors_page .main-category {
  padding-top: 0.5em; }
body.mobile.page-first .main-category__list, body.mobile.teachers_page .main-category__list, body.mobile.parents_page .main-category__list, body.mobile.test_juniors_page .main-category__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0; }
body.mobile.page-first .main-category__item, body.mobile.teachers_page .main-category__item, body.mobile.parents_page .main-category__item, body.mobile.test_juniors_page .main-category__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 1.42308em 0 1.92308em;
  border-top: 1px solid #c2c2c2; }
body.mobile.page-first .main-category__item:first-of-type, body.mobile.teachers_page .main-category__item:first-of-type, body.mobile.parents_page .main-category__item:first-of-type, body.mobile.test_juniors_page .main-category__item:first-of-type {
  border-top: none; }
body.mobile.page-first .main-category__item-img, body.mobile.teachers_page .main-category__item-img, body.mobile.parents_page .main-category__item-img, body.mobile.test_juniors_page .main-category__item-img {
  width: 7.69231em;
  height: 7.69231em;
  margin-right: 1.38462em; }
body.mobile.page-first .main-category__item-category, body.mobile.teachers_page .main-category__item-category, body.mobile.parents_page .main-category__item-category, body.mobile.test_juniors_page .main-category__item-category {
  font-size: 2.5em; }
body.mobile.page-first .main-category__item-text, body.mobile.teachers_page .main-category__item-text, body.mobile.parents_page .main-category__item-text, body.mobile.test_juniors_page .main-category__item-text {
  margin-top: 0.88462em; }
body.mobile.page-first .main-category__item-text .text, body.mobile.teachers_page .main-category__item-text .text, body.mobile.parents_page .main-category__item-text .text, body.mobile.test_juniors_page .main-category__item-text .text {
  line-height: 1.30769em; }
body.mobile.page-first .main-category__item-btn, body.mobile.teachers_page .main-category__item-btn, body.mobile.parents_page .main-category__item-btn, body.mobile.test_juniors_page .main-category__item-btn {
  margin-top: 1.53846em;
  padding-left: 2.53846em;
  padding-right: 2.53846em; }
body.mobile.page-first .main-category__row, body.mobile.teachers_page .main-category__row, body.mobile.parents_page .main-category__row, body.mobile.test_juniors_page .main-category__row {
  display: block;
  margin: 0; }
body.mobile.page-first .main-category__row-item, body.mobile.teachers_page .main-category__row-item, body.mobile.parents_page .main-category__row-item, body.mobile.test_juniors_page .main-category__row-item {
  width: 100%;
  padding: 1.92308em 0; }
body.mobile.page-first .main-category__row-item-inner, body.mobile.teachers_page .main-category__row-item-inner, body.mobile.parents_page .main-category__row-item-inner, body.mobile.test_juniors_page .main-category__row-item-inner {
  padding: 0; }
body.mobile.page-first .main-category__row-item-image, body.mobile.teachers_page .main-category__row-item-image, body.mobile.parents_page .main-category__row-item-image, body.mobile.test_juniors_page .main-category__row-item-image {
  height: 21.53846em; }
body.mobile.page-first .main-category__row-item-main, body.mobile.teachers_page .main-category__row-item-main, body.mobile.parents_page .main-category__row-item-main, body.mobile.test_juniors_page .main-category__row-item-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 6.92308em; }
body.mobile.page-first .main-category__row-item-title, body.mobile.teachers_page .main-category__row-item-title, body.mobile.parents_page .main-category__row-item-title, body.mobile.test_juniors_page .main-category__row-item-title {
  margin-bottom: 0.76923em; }
body.mobile.page-first .main-category__row-item-title h4, body.mobile.teachers_page .main-category__row-item-title h4, body.mobile.parents_page .main-category__row-item-title h4, body.mobile.test_juniors_page .main-category__row-item-title h4 {
  font-size: 1.53846em; }
body.mobile.page-first .main-category__row-item-text, body.mobile.teachers_page .main-category__row-item-text, body.mobile.parents_page .main-category__row-item-text, body.mobile.test_juniors_page .main-category__row-item-text {
  margin-bottom: 1.15385em; }
body.mobile.page-first .main-category__row-item-text p, body.mobile.teachers_page .main-category__row-item-text p, body.mobile.parents_page .main-category__row-item-text p, body.mobile.test_juniors_page .main-category__row-item-text p {
  font-size: 1em; }
body.mobile.page-first .main-category__big-item, body.mobile.teachers_page .main-category__big-item, body.mobile.parents_page .main-category__big-item, body.mobile.test_juniors_page .main-category__big-item {
  display: block;
  position: relative; }
body.mobile.page-first .main-category__big-item + .main-category__big-item, body.mobile.teachers_page .main-category__big-item + .main-category__big-item, body.mobile.parents_page .main-category__big-item + .main-category__big-item, body.mobile.test_juniors_page .main-category__big-item + .main-category__big-item {
  margin-top: 3.46154em; }
body.mobile.page-first .main-category__big-item-image, body.mobile.teachers_page .main-category__big-item-image, body.mobile.parents_page .main-category__big-item-image, body.mobile.test_juniors_page .main-category__big-item-image {
  width: 7.69231em;
  height: 7.69231em;
  margin-bottom: 0.76923em; }
body.mobile.page-first .main-category__big-item-main, body.mobile.teachers_page .main-category__big-item-main, body.mobile.parents_page .main-category__big-item-main, body.mobile.test_juniors_page .main-category__big-item-main {
  padding-left: 0; }
body.mobile.page-first .main-category__big-item-title, body.mobile.teachers_page .main-category__big-item-title, body.mobile.parents_page .main-category__big-item-title, body.mobile.test_juniors_page .main-category__big-item-title {
  position: absolute;
  right: 0;
  top: 0.76923em;
  margin-bottom: 0;
  padding-left: 9.23077em; }
body.mobile.page-first .main-category__big-item-title h4, body.mobile.teachers_page .main-category__big-item-title h4, body.mobile.parents_page .main-category__big-item-title h4, body.mobile.test_juniors_page .main-category__big-item-title h4 {
  font-size: 2.5em; }
body.mobile.page-first .main-category__big-item-title--small h4, body.mobile.teachers_page .main-category__big-item-title--small h4, body.mobile.parents_page .main-category__big-item-title--small h4, body.mobile.test_juniors_page .main-category__big-item-title--small h4 {
  font-size: 1.34615em; }
body.mobile.page-first .main-category__big-item-text, body.mobile.teachers_page .main-category__big-item-text, body.mobile.parents_page .main-category__big-item-text, body.mobile.test_juniors_page .main-category__big-item-text {
  margin-bottom: 0.76923em; }
body.mobile.page-first .main-category__big-item-text p, body.mobile.teachers_page .main-category__big-item-text p, body.mobile.parents_page .main-category__big-item-text p, body.mobile.test_juniors_page .main-category__big-item-text p {
  font-size: 1em; }
body.mobile.page-first .main-category__big-item-button .b-button-new, body.mobile.teachers_page .main-category__big-item-button .b-button-new, body.mobile.parents_page .main-category__big-item-button .b-button-new, body.mobile.test_juniors_page .main-category__big-item-button .b-button-new {
  width: 11.15385em;
  padding-left: 0.38462em;
  padding-right: 0.38462em; }
body.mobile.page-first .main-category__big-item-button span, body.mobile.teachers_page .main-category__big-item-button span, body.mobile.parents_page .main-category__big-item-button span, body.mobile.test_juniors_page .main-category__big-item-button span {
  padding: 0; }
body.mobile.page-first .main-category__banner .modify__slider-item, body.mobile.teachers_page .main-category__banner .modify__slider-item, body.mobile.parents_page .main-category__banner .modify__slider-item, body.mobile.test_juniors_page .main-category__banner .modify__slider-item {
  min-height: 0;
  background-position: -12.76923em center; }
body.mobile.page-first .main-category__banner--culinar .modify__slider-item, body.mobile.teachers_page .main-category__banner--culinar .modify__slider-item, body.mobile.parents_page .main-category__banner--culinar .modify__slider-item, body.mobile.test_juniors_page .main-category__banner--culinar .modify__slider-item {
  background-image: url("/assets/img/2020/banners/banner-culinar-mob.jpg") !important;
  background-position: bottom center; }
body.mobile.page-first .main-category__banner--culinar .modify__slider-content, body.mobile.teachers_page .main-category__banner--culinar .modify__slider-content, body.mobile.parents_page .main-category__banner--culinar .modify__slider-content, body.mobile.test_juniors_page .main-category__banner--culinar .modify__slider-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 31em;
  margin: 0;
  padding: 0 0.76923em 0 3.07692em; }
body.mobile.page-first .main-category__banner--culinar .modify__slider-content:before, body.mobile.teachers_page .main-category__banner--culinar .modify__slider-content:before, body.mobile.parents_page .main-category__banner--culinar .modify__slider-content:before, body.mobile.test_juniors_page .main-category__banner--culinar .modify__slider-content:before {
  background-image: url(/assets/img/2020/circles/circles-1.png);
  width: 33.12692em;
  height: 21.96346em;
  left: -8.46154em;
  top: auto;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  bottom: -1.53846em; }
body.mobile.page-first .main-category__banner--culinar .modify__slider-title, body.mobile.teachers_page .main-category__banner--culinar .modify__slider-title, body.mobile.parents_page .main-category__banner--culinar .modify__slider-title, body.mobile.test_juniors_page .main-category__banner--culinar .modify__slider-title {
  font-size: 1.73077em;
  line-height: 1.2; }
body.mobile.page-first .main-category__banner--culinar .modify__slider-title br, body.mobile.teachers_page .main-category__banner--culinar .modify__slider-title br, body.mobile.parents_page .main-category__banner--culinar .modify__slider-title br, body.mobile.test_juniors_page .main-category__banner--culinar .modify__slider-title br {
  display: none; }
body.mobile.page-first .main-category__banner--culinar .modify__slider-button, body.mobile.teachers_page .main-category__banner--culinar .modify__slider-button, body.mobile.parents_page .main-category__banner--culinar .modify__slider-button, body.mobile.test_juniors_page .main-category__banner--culinar .modify__slider-button {
  padding-left: 1.53846em;
  padding-right: 1.53846em; }
body.mobile.page-first .main-category__banner--culinar .b-button-new, body.mobile.teachers_page .main-category__banner--culinar .b-button-new, body.mobile.parents_page .main-category__banner--culinar .b-button-new, body.mobile.test_juniors_page .main-category__banner--culinar .b-button-new {
  margin-top: 0.76923em; }
body.mobile.page-first .cc-head, body.mobile.teachers_page .cc-head, body.mobile.parents_page .cc-head, body.mobile.test_juniors_page .cc-head {
  height: 33.07692em;
  background-image: url("/assets/img/new-design/culinar/contest_bg-mobile.jpg"); }
body.mobile.page-first .cc-head_circles, body.mobile.teachers_page .cc-head_circles, body.mobile.parents_page .cc-head_circles, body.mobile.test_juniors_page .cc-head_circles {
  left: -3.26923em; }
body.mobile.page-first .cc-head_metod, body.mobile.teachers_page .cc-head_metod, body.mobile.parents_page .cc-head_metod, body.mobile.test_juniors_page .cc-head_metod {
  background-image: url("/assets/img/2021/banner/contest-banner-new-mob.jpg");
  background-position: center;
  overflow: hidden;
  background-size: cover; }
body.mobile.page-first .cc-head_metod .circles, body.mobile.teachers_page .cc-head_metod .circles, body.mobile.parents_page .cc-head_metod .circles, body.mobile.test_juniors_page .cc-head_metod .circles {
  -webkit-transform: none;
  transform: none;
  top: auto;
  bottom: -0.19231em;
  left: -2.5em;
  width: 27.11538em;
  height: 19.23077em;
  background-image: url("/assets/img/2021/banner-circle/contest-circle-mobile.png");
  background-position: bottom left;
  background-size: 100%; }
body.mobile.page-first .cc-head_metod .circle__metod, body.mobile.teachers_page .cc-head_metod .circle__metod, body.mobile.parents_page .cc-head_metod .circle__metod, body.mobile.test_juniors_page .cc-head_metod .circle__metod {
  width: 100%;
  height: 100%;
  left: auto;
  margin-top: 0; }
body.mobile.page-first .cc-head_metod .circle__bottom, body.mobile.teachers_page .cc-head_metod .circle__bottom, body.mobile.parents_page .cc-head_metod .circle__bottom, body.mobile.test_juniors_page .cc-head_metod .circle__bottom {
  right: auto;
  top: auto;
  bottom: 0.76923em;
  left: -2.30769em;
  width: 16.92308em;
  height: 16.92308em; }
body.mobile.page-first .cc-head_metod .circle__top, body.mobile.teachers_page .cc-head_metod .circle__top, body.mobile.parents_page .cc-head_metod .circle__top, body.mobile.test_juniors_page .cc-head_metod .circle__top {
  position: absolute;
  bottom: -11.7em;
  left: 3.84615em;
  width: 16.92308em;
  height: 16.92308em;
  margin-top: 0; }
body.mobile.page-first .cc-head_metod .cc-head_top, body.mobile.teachers_page .cc-head_metod .cc-head_top, body.mobile.parents_page .cc-head_metod .cc-head_top, body.mobile.test_juniors_page .cc-head_metod .cc-head_top {
  padding-top: 0; }
body.mobile.page-first .cc-head_metod .cc-head_title, body.mobile.teachers_page .cc-head_metod .cc-head_title, body.mobile.parents_page .cc-head_metod .cc-head_title, body.mobile.test_juniors_page .cc-head_metod .cc-head_title {
  margin-top: 0;
  left: 1.34615em;
  top: auto;
  bottom: 6.53846em; }
body.mobile.page-first .cc-head_metod .circle__pice, body.mobile.teachers_page .cc-head_metod .circle__pice, body.mobile.parents_page .cc-head_metod .circle__pice, body.mobile.test_juniors_page .cc-head_metod .circle__pice {
  width: 8.03846em;
  -webkit-transform: rotate(-240deg);
  transform: rotate(-240deg);
  bottom: 10.80769em;
  right: 9.69231em; }
body.mobile.page-first .contest__top, body.mobile.teachers_page .contest__top, body.mobile.parents_page .contest__top, body.mobile.test_juniors_page .contest__top {
  height: 33.07692em; }
body.mobile.page-first .contest__top .circle__learning, body.mobile.teachers_page .contest__top .circle__learning, body.mobile.parents_page .contest__top .circle__learning, body.mobile.test_juniors_page .contest__top .circle__learning {
  left: 100%; }
body.mobile.page-first .contest__top--poster, body.mobile.teachers_page .contest__top--poster, body.mobile.parents_page .contest__top--poster, body.mobile.test_juniors_page .contest__top--poster {
  background-position: 29% center; }
body.mobile.page-first .contest__top--international, body.mobile.teachers_page .contest__top--international, body.mobile.parents_page .contest__top--international, body.mobile.test_juniors_page .contest__top--international {
  background-image: url("/assets/img/new-design/contestInternational/contestInternational_top-mobile.jpg"); }
body.mobile.page-first .contest__top--international .circles, body.mobile.teachers_page .contest__top--international .circles, body.mobile.parents_page .contest__top--international .circles, body.mobile.test_juniors_page .contest__top--international .circles {
  width: 34.25em;
  height: 23.25em;
  top: auto;
  bottom: -6.5em;
  left: -7.75em;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg); }
body.mobile.page-first .contest__top--international .title, body.mobile.teachers_page .contest__top--international .title, body.mobile.parents_page .contest__top--international .title, body.mobile.test_juniors_page .contest__top--international .title {
  left: 6.875em;
  top: auto;
  bottom: 3.75em; }
body.mobile.page-first .contest__container, body.mobile.teachers_page .contest__container, body.mobile.parents_page .contest__container, body.mobile.test_juniors_page .contest__container {
  padding: 0 1.53846em; }
body.mobile.page-first .contest__about, body.mobile.teachers_page .contest__about, body.mobile.parents_page .contest__about, body.mobile.test_juniors_page .contest__about {
  display: block; }
body.mobile.page-first .contest__about-text, body.mobile.teachers_page .contest__about-text, body.mobile.parents_page .contest__about-text, body.mobile.test_juniors_page .contest__about-text {
  padding: 0 0 1.53846em; }
body.mobile.page-first .contest__about-text p, body.mobile.teachers_page .contest__about-text p, body.mobile.parents_page .contest__about-text p, body.mobile.test_juniors_page .contest__about-text p {
  font-size: 1em; }
body.mobile.page-first .contest__about-text p + p, body.mobile.teachers_page .contest__about-text p + p, body.mobile.parents_page .contest__about-text p + p, body.mobile.test_juniors_page .contest__about-text p + p {
  padding-top: 0.76923em; }
body.mobile.page-first .contest__about-image, body.mobile.teachers_page .contest__about-image, body.mobile.parents_page .contest__about-image, body.mobile.test_juniors_page .contest__about-image {
  width: 100%;
  padding: 0 1.07692em;
  text-align: center;
  margin: 0 auto; }
body.mobile.page-first .contest__about-image--international, body.mobile.teachers_page .contest__about-image--international, body.mobile.parents_page .contest__about-image--international, body.mobile.test_juniors_page .contest__about-image--international {
  padding: 0 3.84615em; }
body.mobile.page-first .contest__about-image--metod, body.mobile.teachers_page .contest__about-image--metod, body.mobile.parents_page .contest__about-image--metod, body.mobile.test_juniors_page .contest__about-image--metod {
  padding: 0 3.84615em; }
body.mobile.page-first .contest__grid--offset, body.mobile.teachers_page .contest__grid--offset, body.mobile.parents_page .contest__grid--offset, body.mobile.test_juniors_page .contest__grid--offset {
  margin: 0 -1.53846em; }
body.mobile.page-first .contest__grid-top, body.mobile.teachers_page .contest__grid-top, body.mobile.parents_page .contest__grid-top, body.mobile.test_juniors_page .contest__grid-top {
  display: block;
  padding: 0 1.53846em; }
body.mobile.page-first .contest__grid-top .ph-works_search, body.mobile.teachers_page .contest__grid-top .ph-works_search, body.mobile.parents_page .contest__grid-top .ph-works_search, body.mobile.test_juniors_page .contest__grid-top .ph-works_search {
  margin-bottom: 1.53846em; }
body.mobile.page-first .contest__grid-top .ph-works_tabs, body.mobile.teachers_page .contest__grid-top .ph-works_tabs, body.mobile.parents_page .contest__grid-top .ph-works_tabs, body.mobile.test_juniors_page .contest__grid-top .ph-works_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
body.mobile.page-first .contest__grid-top .ph-works_tabs > span, body.mobile.teachers_page .contest__grid-top .ph-works_tabs > span, body.mobile.parents_page .contest__grid-top .ph-works_tabs > span, body.mobile.test_juniors_page .contest__grid-top .ph-works_tabs > span {
  display: inline-block;
  width: 100%;
  margin-bottom: 0.76923em; }
body.mobile.page-first .contest__grid-top .ph-works_tab-control, body.mobile.teachers_page .contest__grid-top .ph-works_tab-control, body.mobile.parents_page .contest__grid-top .ph-works_tab-control, body.mobile.test_juniors_page .contest__grid-top .ph-works_tab-control {
  margin: 0; }
body.mobile.page-first .contest__grid-body, body.mobile.teachers_page .contest__grid-body, body.mobile.parents_page .contest__grid-body, body.mobile.test_juniors_page .contest__grid-body {
  position: relative;
  margin-bottom: 1.53846em;
  padding: 0 1.53846em; }
body.mobile.page-first .contest__grid-body--framed-grid, body.mobile.teachers_page .contest__grid-body--framed-grid, body.mobile.parents_page .contest__grid-body--framed-grid, body.mobile.test_juniors_page .contest__grid-body--framed-grid {
  grid-template-columns: 1fr; }
body.mobile.page-first .contest__grid-body .slick-dots, body.mobile.teachers_page .contest__grid-body .slick-dots, body.mobile.parents_page .contest__grid-body .slick-dots, body.mobile.test_juniors_page .contest__grid-body .slick-dots {
  height: 0;
  margin-top: 0.76923em; }
body.mobile.page-first .contest__grid-body .slick-dots li, body.mobile.teachers_page .contest__grid-body .slick-dots li, body.mobile.parents_page .contest__grid-body .slick-dots li, body.mobile.test_juniors_page .contest__grid-body .slick-dots li {
  height: 14px;
  width: 14px;
  background-color: #cfcfcf; }
body.mobile.page-first .contest__grid-body .slick-dots li.slick-active, body.mobile.teachers_page .contest__grid-body .slick-dots li.slick-active, body.mobile.parents_page .contest__grid-body .slick-dots li.slick-active, body.mobile.test_juniors_page .contest__grid-body .slick-dots li.slick-active {
  height: 14px;
  width: 14px;
  background-color: #11202a; }
body.mobile.page-first .contest__grid-body .slick-dots li button, body.mobile.teachers_page .contest__grid-body .slick-dots li button, body.mobile.parents_page .contest__grid-body .slick-dots li button, body.mobile.test_juniors_page .contest__grid-body .slick-dots li button {
  display: none; }
body.mobile.page-first .contest__grid-body .slick-arrow, body.mobile.teachers_page .contest__grid-body .slick-arrow, body.mobile.parents_page .contest__grid-body .slick-arrow, body.mobile.test_juniors_page .contest__grid-body .slick-arrow {
  position: absolute;
  bottom: 1.53846em;
  top: auto;
  width: 2em;
  opacity: .5;
  background: url("/assets/img/2020/svg/arrow-bold-black.svg") no-repeat center/contain; }
body.mobile.page-first .contest__grid-body .slick-next, body.mobile.teachers_page .contest__grid-body .slick-next, body.mobile.parents_page .contest__grid-body .slick-next, body.mobile.test_juniors_page .contest__grid-body .slick-next {
  right: 2em; }
body.mobile.page-first .contest__grid-body .slick-prev, body.mobile.teachers_page .contest__grid-body .slick-prev, body.mobile.parents_page .contest__grid-body .slick-prev, body.mobile.test_juniors_page .contest__grid-body .slick-prev {
  -webkit-transform: scale(-1);
  transform: scale(-1);
  left: 2em; }
body.mobile.page-first .contest__grid-item, body.mobile.teachers_page .contest__grid-item, body.mobile.parents_page .contest__grid-item, body.mobile.test_juniors_page .contest__grid-item {
  width: 100%;
  max-width: 100%; }
body.mobile.page-first .contest__grid-image, body.mobile.teachers_page .contest__grid-image, body.mobile.parents_page .contest__grid-image, body.mobile.test_juniors_page .contest__grid-image {
  height: 21.46154em; }
body.mobile.page-first .contest__grid-bottom-title h4, body.mobile.page-first .contest__grid-bottom-title h5, body.mobile.teachers_page .contest__grid-bottom-title h4, body.mobile.teachers_page .contest__grid-bottom-title h5, body.mobile.parents_page .contest__grid-bottom-title h4, body.mobile.parents_page .contest__grid-bottom-title h5, body.mobile.test_juniors_page .contest__grid-bottom-title h4, body.mobile.test_juniors_page .contest__grid-bottom-title h5 {
  font-size: 1.23077em; }
body.mobile.page-first .contest__grid-bottom-text, body.mobile.teachers_page .contest__grid-bottom-text, body.mobile.parents_page .contest__grid-bottom-text, body.mobile.test_juniors_page .contest__grid-bottom-text {
  height: 1.53846em; }
body.mobile.page-first .contest__grid-bottom-text p, body.mobile.teachers_page .contest__grid-bottom-text p, body.mobile.parents_page .contest__grid-bottom-text p, body.mobile.test_juniors_page .contest__grid-bottom-text p {
  font-size: 1em; }
body.mobile.page-first .contest__grid-bottom-text--small p, body.mobile.teachers_page .contest__grid-bottom-text--small p, body.mobile.parents_page .contest__grid-bottom-text--small p, body.mobile.test_juniors_page .contest__grid-bottom-text--small p {
  font-size: 1em; }
body.mobile.page-first .contest__grid-vote-button span, body.mobile.teachers_page .contest__grid-vote-button span, body.mobile.parents_page .contest__grid-vote-button span, body.mobile.test_juniors_page .contest__grid-vote-button span {
  font-size: 1.15385em; }
body.mobile.page-first .contest__winners-list-item, body.mobile.teachers_page .contest__winners-list-item, body.mobile.parents_page .contest__winners-list-item, body.mobile.test_juniors_page .contest__winners-list-item {
  display: block;
  margin-bottom: 15px; }
body.mobile.page-first .contest__winners-list-item + .contest__winners-list-item, body.mobile.teachers_page .contest__winners-list-item + .contest__winners-list-item, body.mobile.parents_page .contest__winners-list-item + .contest__winners-list-item, body.mobile.test_juniors_page .contest__winners-list-item + .contest__winners-list-item {
  margin-top: 1.15385em; }
body.mobile.page-first .contest__winners-list-item p, body.mobile.teachers_page .contest__winners-list-item p, body.mobile.parents_page .contest__winners-list-item p, body.mobile.test_juniors_page .contest__winners-list-item p {
  padding-top: 1em;
  font-size: 1em; }
body.mobile.page-first .contest__winners-list-item:before, body.mobile.teachers_page .contest__winners-list-item:before, body.mobile.parents_page .contest__winners-list-item:before, body.mobile.test_juniors_page .contest__winners-list-item:before {
  width: 100%;
  font-size: 1.53846em; }
body.mobile.page-first .contest__winners-list-item .asd-flex, body.mobile.page-first .contest__winners-list-item .materials-presentation .presentation-list, .materials-presentation body.mobile.page-first .contest__winners-list-item .presentation-list, body.mobile.page-first .contest__winners-list-item .materials-presentation .tch-cards, .materials-presentation body.mobile.page-first .contest__winners-list-item .tch-cards, body.mobile.teachers_page .contest__winners-list-item .asd-flex, body.mobile.teachers_page .contest__winners-list-item .materials-presentation .presentation-list, .materials-presentation body.mobile.teachers_page .contest__winners-list-item .presentation-list, body.mobile.teachers_page .contest__winners-list-item .materials-presentation .tch-cards, .materials-presentation body.mobile.teachers_page .contest__winners-list-item .tch-cards, body.mobile.parents_page .contest__winners-list-item .asd-flex, body.mobile.parents_page .contest__winners-list-item .materials-presentation .presentation-list, .materials-presentation body.mobile.parents_page .contest__winners-list-item .presentation-list, body.mobile.parents_page .contest__winners-list-item .materials-presentation .tch-cards, .materials-presentation body.mobile.parents_page .contest__winners-list-item .tch-cards, body.mobile.test_juniors_page .contest__winners-list-item .asd-flex, body.mobile.test_juniors_page .contest__winners-list-item .materials-presentation .presentation-list, .materials-presentation body.mobile.test_juniors_page .contest__winners-list-item .presentation-list, body.mobile.test_juniors_page .contest__winners-list-item .materials-presentation .tch-cards, .materials-presentation body.mobile.test_juniors_page .contest__winners-list-item .tch-cards {
  display: block; }
body.mobile.page-first .contest__winners-list-item + .contest__winners-list-item, body.mobile.teachers_page .contest__winners-list-item + .contest__winners-list-item, body.mobile.parents_page .contest__winners-list-item + .contest__winners-list-item, body.mobile.test_juniors_page .contest__winners-list-item + .contest__winners-list-item {
  margin-top: 1.92308em; }
body.mobile.page-first .contest__winners-list-button, body.mobile.teachers_page .contest__winners-list-button, body.mobile.parents_page .contest__winners-list-button, body.mobile.test_juniors_page .contest__winners-list-button {
  margin-top: 0.76923em; }
body.mobile.page-first .contest__winners-list-button span, body.mobile.teachers_page .contest__winners-list-button span, body.mobile.parents_page .contest__winners-list-button span, body.mobile.test_juniors_page .contest__winners-list-button span {
  font-size: 1em; }
body.mobile.page-first .contest__buttons, body.mobile.teachers_page .contest__buttons, body.mobile.parents_page .contest__buttons, body.mobile.test_juniors_page .contest__buttons {
  display: block;
  max-width: 17.69231em;
  margin: 0 auto; }
body.mobile.page-first .contest__buttons .b-button-new, body.mobile.teachers_page .contest__buttons .b-button-new, body.mobile.parents_page .contest__buttons .b-button-new, body.mobile.test_juniors_page .contest__buttons .b-button-new {
  width: 100%;
  padding: 0.5em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
body.mobile.page-first .contest__buttons .b-button-new span, body.mobile.teachers_page .contest__buttons .b-button-new span, body.mobile.parents_page .contest__buttons .b-button-new span, body.mobile.test_juniors_page .contest__buttons .b-button-new span {
  white-space: nowrap;
  font-size: 1em; }
body.mobile.page-first .contest__points, body.mobile.teachers_page .contest__points, body.mobile.parents_page .contest__points, body.mobile.test_juniors_page .contest__points {
  display: block;
  padding: 0 1.53846em; }
body.mobile.page-first .contest__point, body.mobile.teachers_page .contest__point, body.mobile.parents_page .contest__point, body.mobile.test_juniors_page .contest__point {
  padding-right: 0;
  padding-left: 0; }
body.mobile.page-first .contest__point + .contest__point, body.mobile.teachers_page .contest__point + .contest__point, body.mobile.parents_page .contest__point + .contest__point, body.mobile.test_juniors_page .contest__point + .contest__point {
  margin-top: 1.53846em; }
body.mobile.page-first .contest__point-value, body.mobile.teachers_page .contest__point-value, body.mobile.parents_page .contest__point-value, body.mobile.test_juniors_page .contest__point-value {
  width: 4.84615em;
  height: 4.73077em; }
body.mobile.page-first .contest__point-value span, body.mobile.teachers_page .contest__point-value span, body.mobile.parents_page .contest__point-value span, body.mobile.test_juniors_page .contest__point-value span {
  font-size: 1.07692em; }
body.mobile.page-first .contest__point-number, body.mobile.teachers_page .contest__point-number, body.mobile.parents_page .contest__point-number, body.mobile.test_juniors_page .contest__point-number {
  font-size: 1.69231em; }
body.mobile.page-first .contest__point-text span, body.mobile.teachers_page .contest__point-text span, body.mobile.parents_page .contest__point-text span, body.mobile.test_juniors_page .contest__point-text span {
  font-size: 1em; }
body.mobile.page-first .contest-points, body.mobile.teachers_page .contest-points, body.mobile.parents_page .contest-points, body.mobile.test_juniors_page .contest-points {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .contest-points__side, body.mobile.teachers_page .contest-points__side, body.mobile.parents_page .contest-points__side, body.mobile.test_juniors_page .contest-points__side {
  width: 85%;
  margin-bottom: 0.57692em; }
body.mobile.page-first .contest-top-smile, body.mobile.teachers_page .contest-top-smile, body.mobile.parents_page .contest-top-smile, body.mobile.test_juniors_page .contest-top-smile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .contest-top-smile__home, body.mobile.teachers_page .contest-top-smile__home, body.mobile.parents_page .contest-top-smile__home, body.mobile.test_juniors_page .contest-top-smile__home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
body.mobile.page-first .contest-top-smile__partner-image, body.mobile.teachers_page .contest-top-smile__partner-image, body.mobile.parents_page .contest-top-smile__partner-image, body.mobile.test_juniors_page .contest-top-smile__partner-image {
  -webkit-transform: scale(1) translateX(0);
  transform: scale(1) translateX(0); }
body.mobile.page-first .bookmark-list__item, body.mobile.teachers_page .bookmark-list__item, body.mobile.parents_page .bookmark-list__item, body.mobile.test_juniors_page .bookmark-list__item {
  padding-top: 0;
  margin-top: 0.38462em;
  padding-left: 2.69231em; }
body.mobile.page-first .bookmark-list__item p, body.mobile.teachers_page .bookmark-list__item p, body.mobile.parents_page .bookmark-list__item p, body.mobile.test_juniors_page .bookmark-list__item p {
  font-size: 1em; }
body.mobile.page-first .info-block--wButton, body.mobile.teachers_page .info-block--wButton, body.mobile.parents_page .info-block--wButton, body.mobile.test_juniors_page .info-block--wButton {
  position: relative; }
body.mobile.page-first .info-block--wButton .info-block__header, body.mobile.teachers_page .info-block--wButton .info-block__header, body.mobile.parents_page .info-block--wButton .info-block__header, body.mobile.test_juniors_page .info-block--wButton .info-block__header {
  padding-right: 0; }
body.mobile.page-first .info-block--wButton .info-block__body, body.mobile.teachers_page .info-block--wButton .info-block__body, body.mobile.parents_page .info-block--wButton .info-block__body, body.mobile.test_juniors_page .info-block--wButton .info-block__body {
  padding-right: 0; }
body.mobile.page-first .info-block--wButton .info-block__button, body.mobile.teachers_page .info-block--wButton .info-block__button, body.mobile.parents_page .info-block--wButton .info-block__button, body.mobile.test_juniors_page .info-block--wButton .info-block__button {
  position: relative;
  right: auto;
  top: auto; }
body.mobile.page-first .info-block__header, body.mobile.teachers_page .info-block__header, body.mobile.parents_page .info-block__header, body.mobile.test_juniors_page .info-block__header {
  position: relative;
  padding: 0 0 0.38462em 0; }
body.mobile.page-first .info-block__header-title, body.mobile.teachers_page .info-block__header-title, body.mobile.parents_page .info-block__header-title, body.mobile.test_juniors_page .info-block__header-title {
  position: relative;
  margin-bottom: 0.76923em;
  padding-left: 2.11538em;
  padding-right: 1.15385em; }
body.mobile.page-first .info-block__header-title:after, body.mobile.teachers_page .info-block__header-title:after, body.mobile.parents_page .info-block__header-title:after, body.mobile.test_juniors_page .info-block__header-title:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0.38462em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 1.15385em;
  height: 0.57692em;
  background-image: url(/assets/img/new-design/icons/select-arrow.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }
body.mobile.page-first .info-block__header-title h4, body.mobile.teachers_page .info-block__header-title h4, body.mobile.parents_page .info-block__header-title h4, body.mobile.test_juniors_page .info-block__header-title h4 {
  font-size: 1em; }
body.mobile.page-first .info-block__header-title.active:after, body.mobile.teachers_page .info-block__header-title.active:after, body.mobile.parents_page .info-block__header-title.active:after, body.mobile.test_juniors_page .info-block__header-title.active:after {
  -webkit-transform: rotate(0);
  transform: rotate(0); }
body.mobile.page-first .info-block__header-subtitle h5, body.mobile.teachers_page .info-block__header-subtitle h5, body.mobile.parents_page .info-block__header-subtitle h5, body.mobile.test_juniors_page .info-block__header-subtitle h5 {
  font-size: 1em; }
body.mobile.page-first .info-block__header-icon + .info-block__text, body.mobile.teachers_page .info-block__header-icon + .info-block__text, body.mobile.parents_page .info-block__header-icon + .info-block__text, body.mobile.test_juniors_page .info-block__header-icon + .info-block__text {
  padding-left: 2.77778em; }
body.mobile.page-first .info-block__body, body.mobile.teachers_page .info-block__body, body.mobile.parents_page .info-block__body, body.mobile.test_juniors_page .info-block__body {
  display: none;
  padding-top: 0.76923em;
  padding-left: 0; }
body.mobile.page-first .info-block__body--food-monsters, body.mobile.teachers_page .info-block__body--food-monsters, body.mobile.parents_page .info-block__body--food-monsters, body.mobile.test_juniors_page .info-block__body--food-monsters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.7em; }
body.mobile.page-first .info-block__list, body.mobile.teachers_page .info-block__list, body.mobile.parents_page .info-block__list, body.mobile.test_juniors_page .info-block__list {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 1.34615em; }
body.mobile.page-first .info-block__list-item + .info-block__list-item, body.mobile.teachers_page .info-block__list-item + .info-block__list-item, body.mobile.parents_page .info-block__list-item + .info-block__list-item, body.mobile.test_juniors_page .info-block__list-item + .info-block__list-item {
  margin-top: 1.15385em; }
body.mobile.page-first .info-block__text, body.mobile.teachers_page .info-block__text, body.mobile.parents_page .info-block__text, body.mobile.test_juniors_page .info-block__text {
  padding-top: 0; }
body.mobile.page-first .info-block__text p, body.mobile.teachers_page .info-block__text p, body.mobile.parents_page .info-block__text p, body.mobile.test_juniors_page .info-block__text p {
  font-size: 1em;
  line-height: 1.5; }
body.mobile.page-first .info-block__text p + p, body.mobile.teachers_page .info-block__text p + p, body.mobile.parents_page .info-block__text p + p, body.mobile.test_juniors_page .info-block__text p + p {
  padding-top: 0.76923em; }
body.mobile.page-first .info-block + .info-block, body.mobile.teachers_page .info-block + .info-block, body.mobile.parents_page .info-block + .info-block, body.mobile.test_juniors_page .info-block + .info-block {
  margin-top: 0.76923em; }
body.mobile.page-first .ph-works_tabs, body.mobile.teachers_page .ph-works_tabs, body.mobile.parents_page .ph-works_tabs, body.mobile.test_juniors_page .ph-works_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000; }
body.mobile.page-first .ph-works_search-field::-webkit-input-placeholder, body.mobile.teachers_page .ph-works_search-field::-webkit-input-placeholder, body.mobile.parents_page .ph-works_search-field::-webkit-input-placeholder, body.mobile.test_juniors_page .ph-works_search-field::-webkit-input-placeholder {
  opacity: 1; }
body.mobile.page-first .ph-works_search-field::-moz-placeholder, body.mobile.teachers_page .ph-works_search-field::-moz-placeholder, body.mobile.parents_page .ph-works_search-field::-moz-placeholder, body.mobile.test_juniors_page .ph-works_search-field::-moz-placeholder {
  opacity: 1; }
body.mobile.page-first .ph-works_search-field:-ms-input-placeholder, body.mobile.teachers_page .ph-works_search-field:-ms-input-placeholder, body.mobile.parents_page .ph-works_search-field:-ms-input-placeholder, body.mobile.test_juniors_page .ph-works_search-field:-ms-input-placeholder {
  opacity: 1; }
body.mobile.page-first .ph-works_search-field::-ms-input-placeholder, body.mobile.teachers_page .ph-works_search-field::-ms-input-placeholder, body.mobile.parents_page .ph-works_search-field::-ms-input-placeholder, body.mobile.test_juniors_page .ph-works_search-field::-ms-input-placeholder {
  opacity: 1; }
body.mobile.page-first .ph-works_search-field::placeholder, body.mobile.teachers_page .ph-works_search-field::placeholder, body.mobile.parents_page .ph-works_search-field::placeholder, body.mobile.test_juniors_page .ph-works_search-field::placeholder {
  opacity: 1; }
body.mobile.page-first .ph-works_search-submit, body.mobile.teachers_page .ph-works_search-submit, body.mobile.parents_page .ph-works_search-submit, body.mobile.test_juniors_page .ph-works_search-submit {
  color: #000; }
body.mobile.page-first .ph-head, body.mobile.teachers_page .ph-head, body.mobile.parents_page .ph-head, body.mobile.test_juniors_page .ph-head {
  background-image: url(/assets/img/new-design/photo-contest/photo_bg-mobile.jpg); }
body.mobile.page-first .ph-head_circles, body.mobile.teachers_page .ph-head_circles, body.mobile.parents_page .ph-head_circles, body.mobile.test_juniors_page .ph-head_circles {
  left: -4.23077em;
  top: -6.53846em; }
body.mobile.page-first .ph-head_title, body.mobile.teachers_page .ph-head_title, body.mobile.parents_page .ph-head_title, body.mobile.test_juniors_page .ph-head_title {
  left: 0.38462em; }
body.mobile.page-first .ph__grid-item, body.mobile.teachers_page .ph__grid-item, body.mobile.parents_page .ph__grid-item, body.mobile.test_juniors_page .ph__grid-item {
  max-width: none; }
body.mobile.page-first .ph__theme-title, body.mobile.teachers_page .ph__theme-title, body.mobile.parents_page .ph__theme-title, body.mobile.test_juniors_page .ph__theme-title {
  min-height: 3.07692em; }
body.mobile.page-first .cst__about-text, body.mobile.teachers_page .cst__about-text, body.mobile.parents_page .cst__about-text, body.mobile.test_juniors_page .cst__about-text {
  padding-top: 0; }
body.mobile.page-first .photo__circle--food-monsters, body.mobile.teachers_page .photo__circle--food-monsters, body.mobile.parents_page .photo__circle--food-monsters, body.mobile.test_juniors_page .photo__circle--food-monsters {
  height: 38.45em;
  width: 19.5em !important;
  left: 0;
  background-image: url(/assets/img/new-design/materials/circles-12-mob.png);
  background-size: contain;
  background-repeat: no-repeat; }
body.mobile.page-first .photo__title--food-monsters, body.mobile.teachers_page .photo__title--food-monsters, body.mobile.parents_page .photo__title--food-monsters, body.mobile.test_juniors_page .photo__title--food-monsters {
  top: 11.555em;
  left: 3.555em; }
body.mobile.page-first .photo__top--food-monsters, body.mobile.teachers_page .photo__top--food-monsters, body.mobile.parents_page .photo__top--food-monsters, body.mobile.test_juniors_page .photo__top--food-monsters {
  background: url(/assets/img/2023/banner/Food_monsters_mob.png) no-repeat center/cover;
  height: 38.5em;
  position: relative;
  top: -5em; }
body.mobile.page-first .photo__top .circle__learning, body.mobile.teachers_page .photo__top .circle__learning, body.mobile.parents_page .photo__top .circle__learning, body.mobile.test_juniors_page .photo__top .circle__learning {
  left: 65%; }
body.mobile.page-first .photo__top .circle__top, body.mobile.teachers_page .photo__top .circle__top, body.mobile.parents_page .photo__top .circle__top, body.mobile.test_juniors_page .photo__top .circle__top {
  -webkit-transform: rotate(-82deg);
  transform: rotate(-82deg);
  left: 7.5em;
  bottom: 4.92308em; }
body.mobile.page-first .photo__top .circle__bottom, body.mobile.teachers_page .photo__top .circle__bottom, body.mobile.parents_page .photo__top .circle__bottom, body.mobile.test_juniors_page .photo__top .circle__bottom {
  right: -22.69231em;
  top: 7.30769em; }
body.mobile.page-first .photo__about, body.mobile.teachers_page .photo__about, body.mobile.parents_page .photo__about, body.mobile.test_juniors_page .photo__about {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .photo__about-text, body.mobile.teachers_page .photo__about-text, body.mobile.parents_page .photo__about-text, body.mobile.test_juniors_page .photo__about-text {
  padding-top: 0; }
body.mobile.page-first .photo__about-image, body.mobile.teachers_page .photo__about-image, body.mobile.parents_page .photo__about-image, body.mobile.test_juniors_page .photo__about-image {
  margin: 1.53846em auto; }
body.mobile.page-first .photo__list-item, body.mobile.teachers_page .photo__list-item, body.mobile.parents_page .photo__list-item, body.mobile.test_juniors_page .photo__list-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .photo__list-item + .photo__list-item, body.mobile.teachers_page .photo__list-item + .photo__list-item, body.mobile.parents_page .photo__list-item + .photo__list-item, body.mobile.test_juniors_page .photo__list-item + .photo__list-item {
  margin-top: 1.15385em; }
body.mobile.page-first .photo__list-button, body.mobile.teachers_page .photo__list-button, body.mobile.parents_page .photo__list-button, body.mobile.test_juniors_page .photo__list-button {
  margin-top: 0.76923em; }
body.mobile.page-first .photo__bottom-button, body.mobile.teachers_page .photo__bottom-button, body.mobile.parents_page .photo__bottom-button, body.mobile.test_juniors_page .photo__bottom-button {
  width: 15.38462em; }
body.mobile.page-first .header-submenu, body.mobile.teachers_page .header-submenu, body.mobile.parents_page .header-submenu, body.mobile.test_juniors_page .header-submenu {
  display: none; }
body.mobile.page-first .mtr-possibilities_items, body.mobile.teachers_page .mtr-possibilities_items, body.mobile.parents_page .mtr-possibilities_items, body.mobile.test_juniors_page .mtr-possibilities_items {
  margin-bottom: 5.38462em; }
body.mobile.page-first .materials-library .materials-constructor_top .mtr-circles_title, body.mobile.teachers_page .materials-library .materials-constructor_top .mtr-circles_title, body.mobile.parents_page .materials-library .materials-constructor_top .mtr-circles_title, body.mobile.test_juniors_page .materials-library .materials-constructor_top .mtr-circles_title {
  right: -16.34615em; }
body.mobile.page-first .materials-library .contest__grid-top, body.mobile.teachers_page .materials-library .contest__grid-top, body.mobile.parents_page .materials-library .contest__grid-top, body.mobile.test_juniors_page .materials-library .contest__grid-top {
  padding: 0; }
body.mobile.page-first .materials-library .lbr-form-container, body.mobile.teachers_page .materials-library .lbr-form-container, body.mobile.parents_page .materials-library .lbr-form-container, body.mobile.test_juniors_page .materials-library .lbr-form-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .materials-library__search-button, body.mobile.teachers_page .materials-library__search-button, body.mobile.parents_page .materials-library__search-button, body.mobile.test_juniors_page .materials-library__search-button {
  width: 1.53846em;
  height: 3.07692em; }
body.mobile.page-first .materials-library__search-field, body.mobile.teachers_page .materials-library__search-field, body.mobile.parents_page .materials-library__search-field, body.mobile.test_juniors_page .materials-library__search-field {
  padding: 0.88462em 2.5em 0.88462em 1.15385em; }
body.mobile.page-first .materials-constructor_top, body.mobile.teachers_page .materials-constructor_top, body.mobile.parents_page .materials-constructor_top, body.mobile.test_juniors_page .materials-constructor_top {
  height: 33.07692em;
  background-image: url("/assets/img/new-design/materials/top-image-mobile.jpg"); }
body.mobile.page-first .materials-constructor_top .mtr-circles_title, body.mobile.teachers_page .materials-constructor_top .mtr-circles_title, body.mobile.parents_page .materials-constructor_top .mtr-circles_title, body.mobile.test_juniors_page .materials-constructor_top .mtr-circles_title {
  top: 2.11538em;
  right: 1.73077em; }
body.mobile.page-first .materials-constructor_top .mtr-circles, body.mobile.teachers_page .materials-constructor_top .mtr-circles, body.mobile.parents_page .materials-constructor_top .mtr-circles, body.mobile.test_juniors_page .materials-constructor_top .mtr-circles {
  width: 36.15385em;
  height: 19.03846em;
  top: -7.11538em;
  left: auto;
  right: -9.23077em; }
body.mobile.page-first .materials-constructor_body .slick-dots, body.mobile.teachers_page .materials-constructor_body .slick-dots, body.mobile.parents_page .materials-constructor_body .slick-dots, body.mobile.test_juniors_page .materials-constructor_body .slick-dots {
  top: auto;
  left: 50%;
  bottom: -3.84615em;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: auto;
  width: auto;
  padding: 0.38462em; }
body.mobile.page-first .materials-constructor_body .slick-dots li, body.mobile.teachers_page .materials-constructor_body .slick-dots li, body.mobile.parents_page .materials-constructor_body .slick-dots li, body.mobile.test_juniors_page .materials-constructor_body .slick-dots li {
  height: auto; }
body.mobile.page-first .materials-constructor_body .slick-dots li .img-list, body.mobile.teachers_page .materials-constructor_body .slick-dots li .img-list, body.mobile.parents_page .materials-constructor_body .slick-dots li .img-list, body.mobile.test_juniors_page .materials-constructor_body .slick-dots li .img-list {
  display: block; }
body.mobile.page-first .materials-constructor_body .slick-dots li .img-list__item, body.mobile.teachers_page .materials-constructor_body .slick-dots li .img-list__item, body.mobile.parents_page .materials-constructor_body .slick-dots li .img-list__item, body.mobile.test_juniors_page .materials-constructor_body .slick-dots li .img-list__item {
  width: 100%;
  margin-bottom: 0.76923em; }
body.mobile.page-first .materials-constructor_body .slick-dots li button, body.mobile.teachers_page .materials-constructor_body .slick-dots li button, body.mobile.parents_page .materials-constructor_body .slick-dots li button, body.mobile.test_juniors_page .materials-constructor_body .slick-dots li button {
  background-color: #c0c0c0;
  width: 0.57692em;
  height: 0.57692em;
  color: transparent; }
body.mobile.page-first .materials-constructor_body .slick-dots li.slick-active button, body.mobile.teachers_page .materials-constructor_body .slick-dots li.slick-active button, body.mobile.parents_page .materials-constructor_body .slick-dots li.slick-active button, body.mobile.test_juniors_page .materials-constructor_body .slick-dots li.slick-active button {
  margin: 0 auto;
  font-size: 0.69231em;
  top: 0;
  background: #000;
  border: none; }
body.mobile.page-first .materials-constructor_body .slick-dots li.slick-active button:before, body.mobile.teachers_page .materials-constructor_body .slick-dots li.slick-active button:before, body.mobile.parents_page .materials-constructor_body .slick-dots li.slick-active button:before, body.mobile.test_juniors_page .materials-constructor_body .slick-dots li.slick-active button:before {
  content: "";
  position: absolute;
  width: 0.80769em;
  height: 0.80769em;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 0.07692em solid #000;
  border-radius: 999px; }
body.mobile.page-first .materials-constructor_body .slick-arrow, body.mobile.teachers_page .materials-constructor_body .slick-arrow, body.mobile.parents_page .materials-constructor_body .slick-arrow, body.mobile.test_juniors_page .materials-constructor_body .slick-arrow {
  position: absolute;
  bottom: 50%;
  top: auto;
  width: 2em;
  background: url(/assets/img/2020/svg/arrow-bold-black.svg) no-repeat center/contain; }
body.mobile.page-first .materials-constructor_body .slick-prev, body.mobile.teachers_page .materials-constructor_body .slick-prev, body.mobile.parents_page .materials-constructor_body .slick-prev, body.mobile.test_juniors_page .materials-constructor_body .slick-prev {
  left: 0;
  -webkit-transform: scale(-1);
  transform: scale(-1); }
body.mobile.page-first .materials-constructor_body .slick-next, body.mobile.teachers_page .materials-constructor_body .slick-next, body.mobile.parents_page .materials-constructor_body .slick-next, body.mobile.test_juniors_page .materials-constructor_body .slick-next {
  right: 0; }
body.mobile.page-first .img-list__item, body.mobile.teachers_page .img-list__item, body.mobile.parents_page .img-list__item, body.mobile.test_juniors_page .img-list__item {
  width: 100%; }
body.mobile.page-first .materials-modules .lbr-unregistered, body.mobile.teachers_page .materials-modules .lbr-unregistered, body.mobile.parents_page .materials-modules .lbr-unregistered, body.mobile.test_juniors_page .materials-modules .lbr-unregistered {
  font-size: 0.96154em; }
body.mobile.page-first .materials-modules .contest__top, body.mobile.teachers_page .materials-modules .contest__top, body.mobile.parents_page .materials-modules .contest__top, body.mobile.test_juniors_page .materials-modules .contest__top {
  overflow: hidden;
  background-image: url("/assets/img/new-design/materials/top-image-2-mobile.jpg"); }
body.mobile.page-first .materials-modules .ph-head_circles, body.mobile.teachers_page .materials-modules .ph-head_circles, body.mobile.parents_page .materials-modules .ph-head_circles, body.mobile.test_juniors_page .materials-modules .ph-head_circles {
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
  top: auto;
  bottom: -3.65385em;
  left: -11.34615em;
  width: 33.53846em;
  height: 21.57692em; }
body.mobile.page-first .materials-modules .ph__about-image--mobile, body.mobile.teachers_page .materials-modules .ph__about-image--mobile, body.mobile.parents_page .materials-modules .ph__about-image--mobile, body.mobile.test_juniors_page .materials-modules .ph__about-image--mobile {
  text-align: center;
  margin: 0.76923em 0; }
body.mobile.page-first .materials-modules .ph__about-image--mobile img, body.mobile.teachers_page .materials-modules .ph__about-image--mobile img, body.mobile.parents_page .materials-modules .ph__about-image--mobile img, body.mobile.test_juniors_page .materials-modules .ph__about-image--mobile img {
  width: 100%;
  height: auto; }
body.mobile.page-first .materials-modules .contest__about-text p, body.mobile.teachers_page .materials-modules .contest__about-text p, body.mobile.parents_page .materials-modules .contest__about-text p, body.mobile.test_juniors_page .materials-modules .contest__about-text p {
  line-height: 1.5; }
body.mobile.page-first .materials-modules .modify-title .text, body.mobile.teachers_page .materials-modules .modify-title .text, body.mobile.parents_page .materials-modules .modify-title .text, body.mobile.test_juniors_page .materials-modules .modify-title .text {
  font-size: 1.92308em;
  line-height: 1.2; }
body.mobile.page-first .materials-modules .ph-head_title, body.mobile.teachers_page .materials-modules .ph-head_title, body.mobile.parents_page .materials-modules .ph-head_title, body.mobile.test_juniors_page .materials-modules .ph-head_title {
  top: 23.07692em;
  left: 1.34615em;
  letter-spacing: -0.03846em; }
body.mobile.page-first .materials-modules .contest__about-text, body.mobile.teachers_page .materials-modules .contest__about-text, body.mobile.parents_page .materials-modules .contest__about-text, body.mobile.test_juniors_page .materials-modules .contest__about-text {
  padding-top: 0; }
body.mobile.page-first .materials-modules__card-content, body.mobile.teachers_page .materials-modules__card-content, body.mobile.parents_page .materials-modules__card-content, body.mobile.test_juniors_page .materials-modules__card-content {
  padding-right: 0; }
body.mobile.page-first .materials-modules__card-inner, body.mobile.teachers_page .materials-modules__card-inner, body.mobile.parents_page .materials-modules__card-inner, body.mobile.test_juniors_page .materials-modules__card-inner {
  padding-left: 0; }
body.mobile.page-first .materials-modules__card-image, body.mobile.teachers_page .materials-modules__card-image, body.mobile.parents_page .materials-modules__card-image, body.mobile.test_juniors_page .materials-modules__card-image {
  margin: 0 auto;
  width: 88%; }
body.mobile.page-first .materials-modules__card-download, body.mobile.teachers_page .materials-modules__card-download, body.mobile.parents_page .materials-modules__card-download, body.mobile.test_juniors_page .materials-modules__card-download {
  padding-top: 0;
  padding-bottom: 2.5em; }
body.mobile.page-first .materials-modules__card-download p, body.mobile.teachers_page .materials-modules__card-download p, body.mobile.parents_page .materials-modules__card-download p, body.mobile.test_juniors_page .materials-modules__card-download p {
  font-size: 1em; }
body.mobile.page-first .materials-modules__card-text p, body.mobile.teachers_page .materials-modules__card-text p, body.mobile.parents_page .materials-modules__card-text p, body.mobile.test_juniors_page .materials-modules__card-text p {
  font-size: 1em;
  padding-bottom: 0.76923em; }
body.mobile.page-first .materials-modules__card, body.mobile.teachers_page .materials-modules__card, body.mobile.parents_page .materials-modules__card, body.mobile.test_juniors_page .materials-modules__card {
  padding-top: 0; }
body.mobile.page-first .materials-modules .info-block__header-icon, body.mobile.teachers_page .materials-modules .info-block__header-icon, body.mobile.parents_page .materials-modules .info-block__header-icon, body.mobile.test_juniors_page .materials-modules .info-block__header-icon {
  width: 1.15385em;
  height: 1.96154em;
  left: -0.07692em; }
body.mobile.page-first .materials-modules .info-block__header-title, body.mobile.teachers_page .materials-modules .info-block__header-title, body.mobile.parents_page .materials-modules .info-block__header-title, body.mobile.test_juniors_page .materials-modules .info-block__header-title {
  padding-left: 2.23077em; }
body.mobile.page-first .materials-modules .info-block__header-title h4, body.mobile.teachers_page .materials-modules .info-block__header-title h4, body.mobile.parents_page .materials-modules .info-block__header-title h4, body.mobile.test_juniors_page .materials-modules .info-block__header-title h4 {
  line-height: 1.4; }
body.mobile.page-first .materials-modules .info-block__header-title:after, body.mobile.teachers_page .materials-modules .info-block__header-title:after, body.mobile.parents_page .materials-modules .info-block__header-title:after, body.mobile.test_juniors_page .materials-modules .info-block__header-title:after {
  display: none;
  content: none; }
body.mobile.page-first .materials-modules .cmpl-table, body.mobile.teachers_page .materials-modules .cmpl-table, body.mobile.parents_page .materials-modules .cmpl-table, body.mobile.test_juniors_page .materials-modules .cmpl-table {
  padding: 0 1.53846em; }
body.mobile.page-first .materials-modules .cmpl-table_head, body.mobile.teachers_page .materials-modules .cmpl-table_head, body.mobile.parents_page .materials-modules .cmpl-table_head, body.mobile.test_juniors_page .materials-modules .cmpl-table_head {
  display: none; }
body.mobile.page-first .materials-modules .cmpl-table_row, body.mobile.teachers_page .materials-modules .cmpl-table_row, body.mobile.parents_page .materials-modules .cmpl-table_row, body.mobile.test_juniors_page .materials-modules .cmpl-table_row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: none; }
body.mobile.page-first .materials-modules .cmpl-table_item-concept, body.mobile.page-first .materials-modules .cmpl-table_item-task, body.mobile.page-first .materials-modules .cmpl-table_item-name, body.mobile.teachers_page .materials-modules .cmpl-table_item-concept, body.mobile.teachers_page .materials-modules .cmpl-table_item-task, body.mobile.teachers_page .materials-modules .cmpl-table_item-name, body.mobile.parents_page .materials-modules .cmpl-table_item-concept, body.mobile.parents_page .materials-modules .cmpl-table_item-task, body.mobile.parents_page .materials-modules .cmpl-table_item-name, body.mobile.test_juniors_page .materials-modules .cmpl-table_item-concept, body.mobile.test_juniors_page .materials-modules .cmpl-table_item-task, body.mobile.test_juniors_page .materials-modules .cmpl-table_item-name {
  width: 100%; }
body.mobile.page-first .materials-modules .list_stars li, body.mobile.teachers_page .materials-modules .list_stars li, body.mobile.parents_page .materials-modules .list_stars li, body.mobile.test_juniors_page .materials-modules .list_stars li {
  font-size: 1em; }
body.mobile.page-first .materials-modules .cmpl-table_item-name, body.mobile.teachers_page .materials-modules .cmpl-table_item-name, body.mobile.parents_page .materials-modules .cmpl-table_item-name, body.mobile.test_juniors_page .materials-modules .cmpl-table_item-name {
  font-size: 1.07692em;
  position: relative; }
body.mobile.page-first .materials-modules .cmpl-table_item-name:after, body.mobile.teachers_page .materials-modules .cmpl-table_item-name:after, body.mobile.parents_page .materials-modules .cmpl-table_item-name:after, body.mobile.test_juniors_page .materials-modules .cmpl-table_item-name:after {
  content: '';
  display: block;
  position: absolute;
  top: 0.57692em;
  right: 0;
  width: 1.07692em;
  height: 0.57692em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("/assets/img/new-design/icons/select-arrow.png"); }
body.mobile.page-first .materials-modules .cmpl-table_item-subtitle, body.mobile.teachers_page .materials-modules .cmpl-table_item-subtitle, body.mobile.parents_page .materials-modules .cmpl-table_item-subtitle, body.mobile.test_juniors_page .materials-modules .cmpl-table_item-subtitle {
  font-size: 0.76923em;
  color: #9e9e9e;
  text-transform: uppercase;
  margin-top: 2em;
  margin-bottom: 1.5em; }
body.mobile.page-first .materials-modules .cmpl-item_bottom-title, body.mobile.teachers_page .materials-modules .cmpl-item_bottom-title, body.mobile.parents_page .materials-modules .cmpl-item_bottom-title, body.mobile.test_juniors_page .materials-modules .cmpl-item_bottom-title {
  padding: 0 0 5.76923em; }
body.mobile.page-first .materials-modules .cmpl-item_bottom-title span.title, body.mobile.teachers_page .materials-modules .cmpl-item_bottom-title span.title, body.mobile.parents_page .materials-modules .cmpl-item_bottom-title span.title, body.mobile.test_juniors_page .materials-modules .cmpl-item_bottom-title span.title {
  font-size: 1em;
  padding-left: 1.53846em; }
body.mobile.page-first .materials-modules .cmpl-item_bottom .cst-recipe_checkbox + label, body.mobile.teachers_page .materials-modules .cmpl-item_bottom .cst-recipe_checkbox + label, body.mobile.parents_page .materials-modules .cmpl-item_bottom .cst-recipe_checkbox + label, body.mobile.test_juniors_page .materials-modules .cmpl-item_bottom .cst-recipe_checkbox + label {
  top: 2.5em;
  left: 1.33333em;
  font-size: 1.15385em; }
body.mobile.page-first .materials-modules .cmpl-item_top-game, body.mobile.teachers_page .materials-modules .cmpl-item_top-game, body.mobile.parents_page .materials-modules .cmpl-item_top-game, body.mobile.test_juniors_page .materials-modules .cmpl-item_top-game {
  padding-left: 0; }
body.mobile.page-first .materials-modules .cmpl-item_top-game h4, body.mobile.teachers_page .materials-modules .cmpl-item_top-game h4, body.mobile.parents_page .materials-modules .cmpl-item_top-game h4, body.mobile.test_juniors_page .materials-modules .cmpl-item_top-game h4 {
  font-size: 1em; }
body.mobile.page-first .materials-modules .cmpl-item_top-game:after, body.mobile.teachers_page .materials-modules .cmpl-item_top-game:after, body.mobile.parents_page .materials-modules .cmpl-item_top-game:after, body.mobile.test_juniors_page .materials-modules .cmpl-item_top-game:after {
  right: 1.15385em;
  top: 1.69231em;
  width: 7.30769em;
  height: 5.30769em; }
body.mobile.page-first .materials-modules .cmpl-item_top-buttons, body.mobile.teachers_page .materials-modules .cmpl-item_top-buttons, body.mobile.parents_page .materials-modules .cmpl-item_top-buttons, body.mobile.test_juniors_page .materials-modules .cmpl-item_top-buttons {
  margin-top: 2.57692em; }
body.mobile.page-first .materials-modules .cmpl-item_bottom-button, body.mobile.teachers_page .materials-modules .cmpl-item_bottom-button, body.mobile.parents_page .materials-modules .cmpl-item_bottom-button, body.mobile.test_juniors_page .materials-modules .cmpl-item_bottom-button {
  left: 0; }
body.mobile.page-first .materials-modules .cst-recipe_checkbox:checked ~ .cmpl-item_bottom-content, body.mobile.teachers_page .materials-modules .cst-recipe_checkbox:checked ~ .cmpl-item_bottom-content, body.mobile.parents_page .materials-modules .cst-recipe_checkbox:checked ~ .cmpl-item_bottom-content, body.mobile.test_juniors_page .materials-modules .cst-recipe_checkbox:checked ~ .cmpl-item_bottom-content {
  margin-bottom: 1.92308em; }
body.mobile.page-first .materials-modules .hidden-dropdown ~ .cmpl-table_item-dropdown, body.mobile.teachers_page .materials-modules .hidden-dropdown ~ .cmpl-table_item-dropdown, body.mobile.parents_page .materials-modules .hidden-dropdown ~ .cmpl-table_item-dropdown, body.mobile.test_juniors_page .materials-modules .hidden-dropdown ~ .cmpl-table_item-dropdown {
  height: 0;
  margin: 0;
  font-size: 0; }
body.mobile.page-first .materials-modules .hidden-dropdown.cmpl-table_item-name:after, body.mobile.teachers_page .materials-modules .hidden-dropdown.cmpl-table_item-name:after, body.mobile.parents_page .materials-modules .hidden-dropdown.cmpl-table_item-name:after, body.mobile.test_juniors_page .materials-modules .hidden-dropdown.cmpl-table_item-name:after {
  -webkit-transform: none;
  transform: none; }
body.mobile.page-first .games__head, body.mobile.teachers_page .games__head, body.mobile.parents_page .games__head, body.mobile.test_juniors_page .games__head {
  background-image: url("/assets/img/new-design/games/top-image-mobile.jpg"); }
body.mobile.page-first .games__head-circles, body.mobile.teachers_page .games__head-circles, body.mobile.parents_page .games__head-circles, body.mobile.test_juniors_page .games__head-circles {
  left: -3.07692em;
  top: -10.96154em; }
body.mobile.page-first .games__head-title, body.mobile.teachers_page .games__head-title, body.mobile.parents_page .games__head-title, body.mobile.test_juniors_page .games__head-title {
  left: 3.19231em;
  top: 3.96154em; }
body.mobile.page-first .games .modify-title, body.mobile.teachers_page .games .modify-title, body.mobile.parents_page .games .modify-title, body.mobile.test_juniors_page .games .modify-title {
  padding-top: 0.38462em; }
body.mobile.page-first .games .cst__about-image, body.mobile.teachers_page .games .cst__about-image, body.mobile.parents_page .games .cst__about-image, body.mobile.test_juniors_page .games .cst__about-image {
  width: 10em;
  position: absolute;
  top: 0;
  right: 0; }
body.mobile.page-first .games .cst__about-image--lower, body.mobile.teachers_page .games .cst__about-image--lower, body.mobile.parents_page .games .cst__about-image--lower, body.mobile.test_juniors_page .games .cst__about-image--lower {
  top: 4.42308em; }
body.mobile.page-first .games .contest__about, body.mobile.teachers_page .games .contest__about, body.mobile.parents_page .games .contest__about, body.mobile.test_juniors_page .games .contest__about {
  position: relative; }
body.mobile.page-first .games .contest__about + .contest__about, body.mobile.teachers_page .games .contest__about + .contest__about, body.mobile.parents_page .games .contest__about + .contest__about, body.mobile.test_juniors_page .games .contest__about + .contest__about {
  margin-top: 6.53846em; }
body.mobile.page-first .games .b-button-new, body.mobile.teachers_page .games .b-button-new, body.mobile.parents_page .games .b-button-new, body.mobile.test_juniors_page .games .b-button-new {
  min-width: 10.57692em; }
body.mobile.page-first .video__head, body.mobile.teachers_page .video__head, body.mobile.parents_page .video__head, body.mobile.test_juniors_page .video__head {
  background-image: url("/assets/img/new-design/video-page/top-image-mobile.jpg"); }
body.mobile.page-first .video__head-circles, body.mobile.teachers_page .video__head-circles, body.mobile.parents_page .video__head-circles, body.mobile.test_juniors_page .video__head-circles {
  width: 27.5em;
  height: 23.65385em;
  top: -11.53846em;
  left: -5em; }
body.mobile.page-first .video__head-title, body.mobile.teachers_page .video__head-title, body.mobile.parents_page .video__head-title, body.mobile.test_juniors_page .video__head-title {
  top: 2.84615em;
  left: 11.11538em; }
body.mobile.page-first .video__body, body.mobile.teachers_page .video__body, body.mobile.parents_page .video__body, body.mobile.test_juniors_page .video__body {
  padding: 0; }
body.mobile.page-first .video__body .modify-breadcrumbs, body.mobile.teachers_page .video__body .modify-breadcrumbs, body.mobile.parents_page .video__body .modify-breadcrumbs, body.mobile.test_juniors_page .video__body .modify-breadcrumbs {
  padding: 0 1.53846em; }
body.mobile.page-first .video__body .modify-title, body.mobile.teachers_page .video__body .modify-title, body.mobile.parents_page .video__body .modify-title, body.mobile.test_juniors_page .video__body .modify-title {
  padding-top: 0; }
body.mobile.page-first .video__body .modify-title span, body.mobile.teachers_page .video__body .modify-title span, body.mobile.parents_page .video__body .modify-title span, body.mobile.test_juniors_page .video__body .modify-title span {
  line-height: 1.2;
  font-size: 2.11538em; }
body.mobile.page-first .video__body .modify-subtitle h4, body.mobile.teachers_page .video__body .modify-subtitle h4, body.mobile.parents_page .video__body .modify-subtitle h4, body.mobile.test_juniors_page .video__body .modify-subtitle h4 {
  font-size: 1em;
  padding: 0 1.53846em; }
body.mobile.page-first .video__body .tch-card_title, body.mobile.teachers_page .video__body .tch-card_title, body.mobile.parents_page .video__body .tch-card_title, body.mobile.test_juniors_page .video__body .tch-card_title {
  padding: 0 0.96154em;
  font-size: 1.36538em; }
body.mobile.page-first .parents__head, body.mobile.teachers_page .parents__head, body.mobile.parents_page .parents__head, body.mobile.test_juniors_page .parents__head {
  background-image: url("/assets/img/2020/banners/banner-parents-mob.jpg"); }
body.mobile.page-first .parents__head-circles, body.mobile.teachers_page .parents__head-circles, body.mobile.parents_page .parents__head-circles, body.mobile.test_juniors_page .parents__head-circles {
  background-image: url(/assets/img/new-design/materials/circles-8-mobile.png);
  width: 24.61538em;
  height: 23.88462em;
  top: -5.46154em;
  right: -1.23077em; }
body.mobile.page-first .parents__head-title, body.mobile.teachers_page .parents__head-title, body.mobile.parents_page .parents__head-title, body.mobile.test_juniors_page .parents__head-title {
  top: 2.57692em;
  right: 0.38462em; }
body.mobile.page-first .parents__head-subtitle, body.mobile.teachers_page .parents__head-subtitle, body.mobile.parents_page .parents__head-subtitle, body.mobile.test_juniors_page .parents__head-subtitle {
  top: 9.61538em;
  right: 1.38462em; }
body.mobile.page-first .parents__body .main-category__row-item, body.mobile.teachers_page .parents__body .main-category__row-item, body.mobile.parents_page .parents__body .main-category__row-item, body.mobile.test_juniors_page .parents__body .main-category__row-item {
  padding-top: 0; }
body.mobile.page-first .parents__body .main-category__row-item + .main-category__row-item, body.mobile.teachers_page .parents__body .main-category__row-item + .main-category__row-item, body.mobile.parents_page .parents__body .main-category__row-item + .main-category__row-item, body.mobile.test_juniors_page .parents__body .main-category__row-item + .main-category__row-item {
  padding-top: 1.92308em; }
body.mobile.page-first .mc-parents__circles, body.mobile.teachers_page .mc-parents__circles, body.mobile.parents_page .mc-parents__circles, body.mobile.test_juniors_page .mc-parents__circles {
  width: 32.30769em;
  height: 15.5em;
  left: -2.61538em;
  top: 17.57692em;
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1); }
body.mobile.page-first .mc-parents__title, body.mobile.teachers_page .mc-parents__title, body.mobile.parents_page .mc-parents__title, body.mobile.test_juniors_page .mc-parents__title {
  left: 0.57692em;
  bottom: auto;
  top: 21.53846em; }
body.mobile.page-first .mc-parents__head, body.mobile.teachers_page .mc-parents__head, body.mobile.parents_page .mc-parents__head, body.mobile.test_juniors_page .mc-parents__head {
  background-image: url("/assets/img/new-design/mc-parents/banner-mobile-1.jpg"); }
body.mobile.page-first .mc-parents__body .photo__about-image, body.mobile.teachers_page .mc-parents__body .photo__about-image, body.mobile.parents_page .mc-parents__body .photo__about-image, body.mobile.test_juniors_page .mc-parents__body .photo__about-image {
  text-align: center; }
body.mobile.page-first .partners__head, body.mobile.teachers_page .partners__head, body.mobile.parents_page .partners__head, body.mobile.test_juniors_page .partners__head {
  background-image: url("/assets/img/new-design/partners/banner-mobile.jpg");
  overflow: hidden; }
body.mobile.page-first .partners__circles, body.mobile.teachers_page .partners__circles, body.mobile.parents_page .partners__circles, body.mobile.test_juniors_page .partners__circles {
  left: -2.88462em;
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
  top: 18em; }
body.mobile.page-first .partners__title, body.mobile.teachers_page .partners__title, body.mobile.parents_page .partners__title, body.mobile.test_juniors_page .partners__title {
  left: 2.34615em;
  top: 22em; }
body.mobile.page-first .partners__items, body.mobile.teachers_page .partners__items, body.mobile.parents_page .partners__items, body.mobile.test_juniors_page .partners__items {
  padding-top: 0; }
body.mobile.page-first .partners__icon, body.mobile.teachers_page .partners__icon, body.mobile.parents_page .partners__icon, body.mobile.test_juniors_page .partners__icon {
  position: absolute;
  top: 0.23077em;
  left: -0.30769em;
  font-size: 1em;
  width: 5em;
  height: 5em; }
body.mobile.page-first .partners__item, body.mobile.teachers_page .partners__item, body.mobile.parents_page .partners__item, body.mobile.test_juniors_page .partners__item {
  position: relative; }
body.mobile.page-first .partners__item-right, body.mobile.teachers_page .partners__item-right, body.mobile.parents_page .partners__item-right, body.mobile.test_juniors_page .partners__item-right {
  margin-left: 0;
  padding-right: 0; }
body.mobile.page-first .partners__item-right p, body.mobile.teachers_page .partners__item-right p, body.mobile.parents_page .partners__item-right p, body.mobile.test_juniors_page .partners__item-right p {
  font-size: 1em; }
body.mobile.page-first .partners__item-title, body.mobile.teachers_page .partners__item-title, body.mobile.parents_page .partners__item-title, body.mobile.test_juniors_page .partners__item-title {
  min-height: 5.76923em;
  margin-left: 5.38462em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
body.mobile.page-first .partners__item-title h2, body.mobile.teachers_page .partners__item-title h2, body.mobile.parents_page .partners__item-title h2, body.mobile.test_juniors_page .partners__item-title h2 {
  font-size: 1.34615em; }
body.mobile.page-first .eco__head, body.mobile.teachers_page .eco__head, body.mobile.parents_page .eco__head, body.mobile.test_juniors_page .eco__head {
  background-image: url("/assets/img/new-design/eco-lesson/banner-mobile.jpg"); }
body.mobile.page-first .eco__head-circles, body.mobile.teachers_page .eco__head-circles, body.mobile.parents_page .eco__head-circles, body.mobile.test_juniors_page .eco__head-circles {
  left: -3.07692em; }
body.mobile.page-first .eco__head-title, body.mobile.teachers_page .eco__head-title, body.mobile.parents_page .eco__head-title, body.mobile.test_juniors_page .eco__head-title {
  left: 3.84615em; }
body.mobile.page-first .contacts__head, body.mobile.teachers_page .contacts__head, body.mobile.parents_page .contacts__head, body.mobile.test_juniors_page .contacts__head {
  background-image: url("/assets/img/new-design/contacts/banner-mobile.jpg"); }
body.mobile.page-first .contacts__body .form .form-group, body.mobile.teachers_page .contacts__body .form .form-group, body.mobile.parents_page .contacts__body .form .form-group, body.mobile.test_juniors_page .contacts__body .form .form-group {
  width: 100%; }
body.mobile.page-first .contacts__body .selectList, body.mobile.teachers_page .contacts__body .selectList, body.mobile.parents_page .contacts__body .selectList, body.mobile.test_juniors_page .contacts__body .selectList {
  -webkit-box-shadow: 0 0 2.80769em 0 rgba(24, 27, 39, 0.19);
  box-shadow: 0 0 2.80769em 0 rgba(24, 27, 39, 0.19); }
body.mobile.page-first .contacts__body dd, body.mobile.teachers_page .contacts__body dd, body.mobile.parents_page .contacts__body dd, body.mobile.test_juniors_page .contacts__body dd {
  line-height: 2; }
body.mobile.page-first .contacts__body .help-block, body.mobile.teachers_page .contacts__body .help-block, body.mobile.parents_page .contacts__body .help-block, body.mobile.test_juniors_page .contacts__body .help-block {
  bottom: -1.15385em;
  padding-left: 1.53846em; }
body.mobile.page-first .cst-head, body.mobile.teachers_page .cst-head, body.mobile.parents_page .cst-head, body.mobile.test_juniors_page .cst-head {
  background-image: url(/assets/img/new-design/culinar/head_bg-mobile.jpg);
  height: 33.07692em; }
body.mobile.page-first .cst-head_title, body.mobile.teachers_page .cst-head_title, body.mobile.parents_page .cst-head_title, body.mobile.test_juniors_page .cst-head_title {
  text-align: center;
  top: auto;
  right: 1.92308em;
  bottom: 3.84615em; }
body.mobile.page-first .cst-head_in, body.mobile.teachers_page .cst-head_in, body.mobile.parents_page .cst-head_in, body.mobile.test_juniors_page .cst-head_in {
  width: 100%;
  max-width: none;
  margin: 0;
  overflow: hidden;
  padding: 0 0 1.92308em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .cst-head_bottom, body.mobile.teachers_page .cst-head_bottom, body.mobile.parents_page .cst-head_bottom, body.mobile.test_juniors_page .cst-head_bottom {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: auto;
  bottom: -8.65385em;
  right: -2.69231em; }
body.mobile.page-first .cst__about-image, body.mobile.teachers_page .cst__about-image, body.mobile.parents_page .cst__about-image, body.mobile.test_juniors_page .cst__about-image {
  margin: 0;
  width: 100%;
  text-align: center; }
body.mobile.page-first .cst-recipe_header_stencil, body.mobile.teachers_page .cst-recipe_header_stencil, body.mobile.parents_page .cst-recipe_header_stencil, body.mobile.test_juniors_page .cst-recipe_header_stencil {
  background-size: cover;
  background-image: url("/assets/img/new-design/culinar/stencil-mobile.svg"); }
body.mobile.page-first .cst-recipe_header_img, body.mobile.teachers_page .cst-recipe_header_img, body.mobile.parents_page .cst-recipe_header_img, body.mobile.test_juniors_page .cst-recipe_header_img {
  width: 100%;
  height: 15.38462em;
  right: 0;
  background-size: cover; }
body.mobile.page-first .cst-head_title, body.mobile.teachers_page .cst-head_title, body.mobile.parents_page .cst-head_title, body.mobile.test_juniors_page .cst-head_title {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  margin-bottom: 1.15385em; }
body.mobile.page-first .cst-head_title--main, body.mobile.teachers_page .cst-head_title--main, body.mobile.parents_page .cst-head_title--main, body.mobile.test_juniors_page .cst-head_title--main {
  left: 4.61538em;
  bottom: 0.76923em; }
body.mobile.page-first .cst-head__buttons, body.mobile.teachers_page .cst-head__buttons, body.mobile.parents_page .cst-head__buttons, body.mobile.test_juniors_page .cst-head__buttons {
  width: 100%;
  max-width: 17.69231em; }
body.mobile.page-first .cst-top, body.mobile.teachers_page .cst-top, body.mobile.parents_page .cst-top, body.mobile.test_juniors_page .cst-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 3.84615em; }
body.mobile.page-first .cst-top__button, body.mobile.teachers_page .cst-top__button, body.mobile.parents_page .cst-top__button, body.mobile.test_juniors_page .cst-top__button {
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0.76923em; }
body.mobile.page-first .cst-top__text-el, body.mobile.teachers_page .cst-top__text-el, body.mobile.parents_page .cst-top__text-el, body.mobile.test_juniors_page .cst-top__text-el {
  font-size: 1em; }
body.mobile.page-first .cst-top__text-footnote, body.mobile.teachers_page .cst-top__text-footnote, body.mobile.parents_page .cst-top__text-footnote, body.mobile.test_juniors_page .cst-top__text-footnote {
  font-size: 0.84615em;
  line-height: 1.5; }
body.mobile.page-first .cst-top__image, body.mobile.teachers_page .cst-top__image, body.mobile.parents_page .cst-top__image, body.mobile.test_juniors_page .cst-top__image {
  display: none; }
body.mobile.page-first .garden-page__banner-container, body.mobile.teachers_page .garden-page__banner-container, body.mobile.parents_page .garden-page__banner-container, body.mobile.test_juniors_page .garden-page__banner-container {
  padding: 0; }
body.mobile.page-first .garden-page__banner, body.mobile.teachers_page .garden-page__banner, body.mobile.parents_page .garden-page__banner, body.mobile.test_juniors_page .garden-page__banner {
  width: 100%;
  height: 41.34615em; }
body.mobile.page-first .garden-page__banner-circle, body.mobile.teachers_page .garden-page__banner-circle, body.mobile.parents_page .garden-page__banner-circle, body.mobile.test_juniors_page .garden-page__banner-circle {
  background-image: url("/assets/img/garden/garden_circles_mobile-logo.png");
  background-position: center bottom;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
body.mobile.page-first .garden-page__banner-title, body.mobile.teachers_page .garden-page__banner-title, body.mobile.parents_page .garden-page__banner-title, body.mobile.test_juniors_page .garden-page__banner-title {
  width: 18.46154em;
  margin: 0 auto 3.46154em;
  padding-left: 0.57692em; }
body.mobile.page-first .garden-page__banner-subtitle, body.mobile.teachers_page .garden-page__banner-subtitle, body.mobile.parents_page .garden-page__banner-subtitle, body.mobile.test_juniors_page .garden-page__banner-subtitle {
  margin-top: 0.38462em; }
body.mobile.page-first .garden-page__breadcrumbs, body.mobile.teachers_page .garden-page__breadcrumbs, body.mobile.parents_page .garden-page__breadcrumbs, body.mobile.test_juniors_page .garden-page__breadcrumbs {
  -webkit-transform: translate(4.61538em, 1.92308em);
  transform: translate(4.61538em, 1.92308em); }
body.mobile.page-first .garden-page__breadcrumbs-link, body.mobile.teachers_page .garden-page__breadcrumbs-link, body.mobile.parents_page .garden-page__breadcrumbs-link, body.mobile.test_juniors_page .garden-page__breadcrumbs-link {
  font-size: 1.23077em; }
body.mobile.page-first .garden-page__colleagues, body.mobile.teachers_page .garden-page__colleagues, body.mobile.parents_page .garden-page__colleagues, body.mobile.test_juniors_page .garden-page__colleagues {
  margin-top: 5.76923em; }
body.mobile.page-first .garden-page__colleagues-block, body.mobile.teachers_page .garden-page__colleagues-block, body.mobile.parents_page .garden-page__colleagues-block, body.mobile.test_juniors_page .garden-page__colleagues-block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .garden-page__colleagues-img, body.mobile.teachers_page .garden-page__colleagues-img, body.mobile.parents_page .garden-page__colleagues-img, body.mobile.test_juniors_page .garden-page__colleagues-img {
  background: url("/assets/img/garden/trees_mobile.png") no-repeat center 75%/100%;
  width: 100%;
  height: 12.30769em;
  margin-left: 0; }
body.mobile.page-first .garden-page__regulations, body.mobile.teachers_page .garden-page__regulations, body.mobile.parents_page .garden-page__regulations, body.mobile.test_juniors_page .garden-page__regulations {
  padding: 3.07692em 0;
  position: relative; }
body.mobile.page-first .garden-page__regulations-bg, body.mobile.teachers_page .garden-page__regulations-bg, body.mobile.parents_page .garden-page__regulations-bg, body.mobile.test_juniors_page .garden-page__regulations-bg {
  display: none; }
body.mobile.page-first .garden-page__regulations-bg--mobile, body.mobile.teachers_page .garden-page__regulations-bg--mobile, body.mobile.parents_page .garden-page__regulations-bg--mobile, body.mobile.test_juniors_page .garden-page__regulations-bg--mobile {
  display: block;
  height: 80.76923em; }
body.mobile.page-first .garden-page__form-register .info-block__text, body.mobile.teachers_page .garden-page__form-register .info-block__text, body.mobile.parents_page .garden-page__form-register .info-block__text, body.mobile.test_juniors_page .garden-page__form-register .info-block__text {
  padding-left: 0; }
body.mobile.page-first .garden-page__form-register-buttons, body.mobile.teachers_page .garden-page__form-register-buttons, body.mobile.parents_page .garden-page__form-register-buttons, body.mobile.test_juniors_page .garden-page__form-register-buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .garden-page__garden-filter .select2-selection b, body.mobile.teachers_page .garden-page__garden-filter .select2-selection b, body.mobile.parents_page .garden-page__garden-filter .select2-selection b, body.mobile.test_juniors_page .garden-page__garden-filter .select2-selection b {
  -webkit-filter: invert(1);
  filter: invert(1); }
body.mobile.page-first .garden-page__garden-filter .contest__grid-top, body.mobile.teachers_page .garden-page__garden-filter .contest__grid-top, body.mobile.parents_page .garden-page__garden-filter .contest__grid-top, body.mobile.test_juniors_page .garden-page__garden-filter .contest__grid-top {
  padding: 0; }
body.mobile.page-first .garden-page__garden-filter .ph-works_tabs, body.mobile.teachers_page .garden-page__garden-filter .ph-works_tabs, body.mobile.parents_page .garden-page__garden-filter .ph-works_tabs, body.mobile.test_juniors_page .garden-page__garden-filter .ph-works_tabs {
  color: #a8c368; }
body.mobile.page-first .garden-page__garden-filter .select2-selection--single, body.mobile.teachers_page .garden-page__garden-filter .select2-selection--single, body.mobile.parents_page .garden-page__garden-filter .select2-selection--single, body.mobile.test_juniors_page .garden-page__garden-filter .select2-selection--single {
  background-color: #6c903c;
  color: white;
  border: 1px solid #a8c36f; }
body.mobile.page-first .garden-page__garden-filter .select2-selection__rendered, body.mobile.teachers_page .garden-page__garden-filter .select2-selection__rendered, body.mobile.parents_page .garden-page__garden-filter .select2-selection__rendered, body.mobile.test_juniors_page .garden-page__garden-filter .select2-selection__rendered {
  color: white; }
body.mobile.page-first .garden-page__garden-count-number, body.mobile.teachers_page .garden-page__garden-count-number, body.mobile.parents_page .garden-page__garden-count-number, body.mobile.test_juniors_page .garden-page__garden-count-number {
  width: 6.38462em;
  height: 3.15385em;
  margin: 0 0.38462em; }
body.mobile.page-first .garden-page__garden-list, body.mobile.teachers_page .garden-page__garden-list, body.mobile.parents_page .garden-page__garden-list, body.mobile.test_juniors_page .garden-page__garden-list {
  margin: 0; }
body.mobile.page-first .garden-page__garden-list-item, body.mobile.teachers_page .garden-page__garden-list-item, body.mobile.parents_page .garden-page__garden-list-item, body.mobile.test_juniors_page .garden-page__garden-list-item {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }
body.mobile.page-first .garden-page__garden-list-item-count, body.mobile.teachers_page .garden-page__garden-list-item-count, body.mobile.parents_page .garden-page__garden-list-item-count, body.mobile.test_juniors_page .garden-page__garden-list-item-count {
  top: 11.53846em;
  right: -0.76923em; }
body.mobile.page-first .garden-page__garden-list-item-photo, body.mobile.teachers_page .garden-page__garden-list-item-photo, body.mobile.parents_page .garden-page__garden-list-item-photo, body.mobile.test_juniors_page .garden-page__garden-list-item-photo {
  margin: 0;
  width: 100%; }
body.mobile.page-first .garden-page .select2-container .select2-results li, body.mobile.teachers_page .garden-page .select2-container .select2-results li, body.mobile.parents_page .garden-page .select2-container .select2-results li, body.mobile.test_juniors_page .garden-page .select2-container .select2-results li {
  background-color: #6c903c !important; }
body.mobile.page-first .participants__subtitle, body.mobile.teachers_page .participants__subtitle, body.mobile.parents_page .participants__subtitle, body.mobile.test_juniors_page .participants__subtitle {
  line-height: 1;
  font-size: 2em; }
body.mobile.page-first .participants__select-head, body.mobile.teachers_page .participants__select-head, body.mobile.parents_page .participants__select-head, body.mobile.test_juniors_page .participants__select-head {
  margin: -2.69231em -1.46154em 0.76923em -1.46154em; }
body.mobile.page-first .participants__select-head:before, body.mobile.page-first .participants__select-head:after, body.mobile.teachers_page .participants__select-head:before, body.mobile.teachers_page .participants__select-head:after, body.mobile.parents_page .participants__select-head:before, body.mobile.parents_page .participants__select-head:after, body.mobile.test_juniors_page .participants__select-head:before, body.mobile.test_juniors_page .participants__select-head:after {
  display: none; }
body.mobile.page-first .participants__select-head-inner, body.mobile.teachers_page .participants__select-head-inner, body.mobile.parents_page .participants__select-head-inner, body.mobile.test_juniors_page .participants__select-head-inner {
  width: 100%;
  padding: 5.76923em 2.88462em 5.76923em 3.07692em;
  background-image: url("/assets/img/2021/blot-mob.png"); }
body.mobile.page-first .participants__banner, body.mobile.teachers_page .participants__banner, body.mobile.parents_page .participants__banner, body.mobile.test_juniors_page .participants__banner {
  height: 30.76923em;
  background-image: url("/assets/img/2021/banner/participants-banner-mob.jpg");
  background-position: top;
  margin-bottom: 1.34615em; }
body.mobile.page-first .participants__banner-title, body.mobile.teachers_page .participants__banner-title, body.mobile.parents_page .participants__banner-title, body.mobile.test_juniors_page .participants__banner-title {
  background-image: url("/assets/img/2021/banner-circle/partici-cikrcles-mob.png");
  width: 100%;
  height: 15.96154em;
  left: 0; }
body.mobile.page-first .participants__banner-title-text, body.mobile.teachers_page .participants__banner-title-text, body.mobile.parents_page .participants__banner-title-text, body.mobile.test_juniors_page .participants__banner-title-text {
  font-family: 'Lunchbox', sans-serif;
  color: white;
  font-size: 2.30769em;
  line-height: 1;
  display: inline-block;
  -webkit-transform: translate(5.19231em, 3.46154em);
  transform: translate(5.19231em, 3.46154em); }
body.mobile.page-first .smile-block, body.mobile.teachers_page .smile-block, body.mobile.parents_page .smile-block, body.mobile.test_juniors_page .smile-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 1.53846em;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 1.15385em; }
body.mobile.page-first .smile-block__icon, body.mobile.teachers_page .smile-block__icon, body.mobile.parents_page .smile-block__icon, body.mobile.test_juniors_page .smile-block__icon {
  margin-right: 0;
  margin-bottom: 1.15385em; }
body.mobile.page-first .smile-block__image, body.mobile.teachers_page .smile-block__image, body.mobile.parents_page .smile-block__image, body.mobile.test_juniors_page .smile-block__image {
  background: url("/assets/img/2021/child-book.png") no-repeat center/contain;
  height: 12.30769em;
  width: 16.15385em;
  display: block;
  margin: 2.11538em auto 0; }
body.mobile.page-first .smile-block__title, body.mobile.teachers_page .smile-block__title, body.mobile.parents_page .smile-block__title, body.mobile.test_juniors_page .smile-block__title {
  font-family: 'Roboto', sans-serif;
  font-size: 0.76923em; }
body.mobile.page-first .smile-block__text, body.mobile.teachers_page .smile-block__text, body.mobile.parents_page .smile-block__text, body.mobile.test_juniors_page .smile-block__text {
  font-family: 'Roboto', sans-serif;
  font-size: 0.86538em;
  line-height: 1.4;
  width: 100%; }
body.mobile.page-first .smile-block__text--sm, body.mobile.teachers_page .smile-block__text--sm, body.mobile.parents_page .smile-block__text--sm, body.mobile.test_juniors_page .smile-block__text--sm {
  font-size: 0.61538em; }
body.mobile.page-first .step, body.mobile.teachers_page .step, body.mobile.parents_page .step, body.mobile.test_juniors_page .step {
  width: 100%; }
body.mobile.page-first .step__line, body.mobile.teachers_page .step__line, body.mobile.parents_page .step__line, body.mobile.test_juniors_page .step__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-bottom: 1.15385em; }
body.mobile.page-first .step__number, body.mobile.teachers_page .step__number, body.mobile.parents_page .step__number, body.mobile.test_juniors_page .step__number {
  height: 1.34615em;
  margin-top: -0.11538em;
  max-width: 1.15385em;
  background-image: url(/assets/img/new-design/icons/bookmark-pink.png); }
body.mobile.page-first .step__number span, body.mobile.teachers_page .step__number span, body.mobile.parents_page .step__number span, body.mobile.test_juniors_page .step__number span {
  font-size: 0.73077em; }
body.mobile.page-first .step__stripe, body.mobile.teachers_page .step__stripe, body.mobile.parents_page .step__stripe, body.mobile.test_juniors_page .step__stripe {
  background: url("/assets/img/new-design/svg/chevron--green.svg") no-repeat center/contain;
  width: 1.07692em;
  height: 1.07692em; }
body.mobile.page-first .step__stripe--star, body.mobile.teachers_page .step__stripe--star, body.mobile.parents_page .step__stripe--star, body.mobile.test_juniors_page .step__stripe--star {
  background-image: url(/assets/img/new-design/icons/star-icon--pink.png); }
body.mobile.page-first .step__text, body.mobile.teachers_page .step__text, body.mobile.parents_page .step__text, body.mobile.test_juniors_page .step__text {
  padding-left: 0.57692em; }
body.mobile.page-first .step__text p, body.mobile.teachers_page .step__text p, body.mobile.parents_page .step__text p, body.mobile.test_juniors_page .step__text p {
  font-size: 0.86538em;
  font-weight: 400;
  line-height: 1.35em; }
body.mobile.page-first .step__text .grey, body.mobile.teachers_page .step__text .grey, body.mobile.parents_page .step__text .grey, body.mobile.test_juniors_page .step__text .grey {
  color: #8a8a8a; }
body.mobile.page-first .link-green, body.mobile.teachers_page .link-green, body.mobile.parents_page .link-green, body.mobile.test_juniors_page .link-green {
  color: #8ebf44;
  -webkit-transition: .5s color;
  transition: .5s color; }
body.mobile.page-first .link-green:hover, body.mobile.teachers_page .link-green:hover, body.mobile.parents_page .link-green:hover, body.mobile.test_juniors_page .link-green:hover {
  color: rgba(142, 191, 68, 0.8); }
body.mobile.page-first .link-pink, body.mobile.teachers_page .link-pink, body.mobile.parents_page .link-pink, body.mobile.test_juniors_page .link-pink {
  color: #eb5599;
  -webkit-transition: .5s color;
  transition: .5s color; }
body.mobile.page-first .link-pink:hover, body.mobile.teachers_page .link-pink:hover, body.mobile.parents_page .link-pink:hover, body.mobile.test_juniors_page .link-pink:hover {
  color: rgba(142, 191, 68, 0.8); }
body.mobile.page-first .home-top-smile .smile-block__text, body.mobile.teachers_page .home-top-smile .smile-block__text, body.mobile.parents_page .home-top-smile .smile-block__text, body.mobile.test_juniors_page .home-top-smile .smile-block__text {
  font-size: 0.69231em; }
body.mobile.page-first .home-top-smile .smile-block__title, body.mobile.teachers_page .home-top-smile .smile-block__title, body.mobile.parents_page .home-top-smile .smile-block__title, body.mobile.test_juniors_page .home-top-smile .smile-block__title {
  margin-bottom: 0.6em;
  font-size: 0.76923em; }
body.mobile.page-first .custom-title--participants, body.mobile.teachers_page .custom-title--participants, body.mobile.parents_page .custom-title--participants, body.mobile.test_juniors_page .custom-title--participants {
  display: block;
  text-align: left;
  padding-left: 0.69231em; }
body.mobile.page-first .custom-title--participants span, body.mobile.teachers_page .custom-title--participants span, body.mobile.parents_page .custom-title--participants span, body.mobile.test_juniors_page .custom-title--participants span {
  text-transform: inherit; }
body.mobile.page-first .participants-inner__banner, body.mobile.teachers_page .participants-inner__banner, body.mobile.parents_page .participants-inner__banner, body.mobile.test_juniors_page .participants-inner__banner {
  height: 30.76923em;
  display: none; }
body.mobile.page-first .participants-inner__banner--mobile, body.mobile.teachers_page .participants-inner__banner--mobile, body.mobile.parents_page .participants-inner__banner--mobile, body.mobile.test_juniors_page .participants-inner__banner--mobile {
  display: block; }
body.mobile.page-first .participants-inner__banner-circles, body.mobile.teachers_page .participants-inner__banner-circles, body.mobile.parents_page .participants-inner__banner-circles, body.mobile.test_juniors_page .participants-inner__banner-circles {
  background-image: url(/assets/img/2021/banner-circle/particip-cikrcles-mob.png);
  left: -1.34615em;
  width: 26.92308em;
  height: 17.5em; }
body.mobile.page-first .participants-inner__banner-circles .cc-head_top-culinar, body.mobile.teachers_page .participants-inner__banner-circles .cc-head_top-culinar, body.mobile.parents_page .participants-inner__banner-circles .cc-head_top-culinar, body.mobile.test_juniors_page .participants-inner__banner-circles .cc-head_top-culinar {
  width: 15.38462em;
  top: 4.61538em;
  left: 1.73077em; }
body.mobile.page-first .participants-inner__breadcrumbs, body.mobile.teachers_page .participants-inner__breadcrumbs, body.mobile.parents_page .participants-inner__breadcrumbs, body.mobile.test_juniors_page .participants-inner__breadcrumbs {
  margin-bottom: 2.11538em; }
body.mobile.page-first .participants-inner__about, body.mobile.teachers_page .participants-inner__about, body.mobile.parents_page .participants-inner__about, body.mobile.test_juniors_page .participants-inner__about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .participants-inner__photo, body.mobile.teachers_page .participants-inner__photo, body.mobile.parents_page .participants-inner__photo, body.mobile.test_juniors_page .participants-inner__photo {
  width: 100%;
  height: 6.57692em;
  margin-right: 1.53846em;
  display: none; }
body.mobile.page-first .participants-inner__photo--mobile, body.mobile.teachers_page .participants-inner__photo--mobile, body.mobile.parents_page .participants-inner__photo--mobile, body.mobile.test_juniors_page .participants-inner__photo--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: unset;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.34615em; }
body.mobile.page-first .participants-inner__photo--mobile img, body.mobile.teachers_page .participants-inner__photo--mobile img, body.mobile.parents_page .participants-inner__photo--mobile img, body.mobile.test_juniors_page .participants-inner__photo--mobile img {
  border-radius: 100%;
  margin-right: 1.15385em;
  width: 6.57692em;
  height: 6.57692em; }
body.mobile.page-first .participants-inner__name .subtext, body.mobile.teachers_page .participants-inner__name .subtext, body.mobile.parents_page .participants-inner__name .subtext, body.mobile.test_juniors_page .participants-inner__name .subtext {
  font-size: 0.84615em;
  margin-top: 0.76923em;
  font-weight: 400;
  color: #11202a; }
body.mobile.page-first .participants-inner__name .text, body.mobile.teachers_page .participants-inner__name .text, body.mobile.parents_page .participants-inner__name .text, body.mobile.test_juniors_page .participants-inner__name .text {
  display: none; }
body.mobile.page-first .participants-inner__name--mobile, body.mobile.teachers_page .participants-inner__name--mobile, body.mobile.parents_page .participants-inner__name--mobile, body.mobile.test_juniors_page .participants-inner__name--mobile {
  display: block;
  padding-bottom: 0; }
body.mobile.page-first .participants-inner__name--mobile .text, body.mobile.teachers_page .participants-inner__name--mobile .text, body.mobile.parents_page .participants-inner__name--mobile .text, body.mobile.test_juniors_page .participants-inner__name--mobile .text {
  display: block;
  font-size: 1.30769em;
  line-height: 1.2; }
body.mobile.page-first .participants-inner__name--mobile .text--second-name, body.mobile.teachers_page .participants-inner__name--mobile .text--second-name, body.mobile.parents_page .participants-inner__name--mobile .text--second-name, body.mobile.test_juniors_page .participants-inner__name--mobile .text--second-name {
  font-size: 2.07692em; }
body.mobile.page-first .participants-inner__contact p, body.mobile.teachers_page .participants-inner__contact p, body.mobile.parents_page .participants-inner__contact p, body.mobile.test_juniors_page .participants-inner__contact p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.38462em; }
body.mobile.page-first .participants-inner__contact a, body.mobile.teachers_page .participants-inner__contact a, body.mobile.parents_page .participants-inner__contact a, body.mobile.test_juniors_page .participants-inner__contact a {
  color: inherit;
  font-size: 0.84615em; }
body.mobile.page-first .participants-inner__contact a:hover, body.mobile.teachers_page .participants-inner__contact a:hover, body.mobile.parents_page .participants-inner__contact a:hover, body.mobile.test_juniors_page .participants-inner__contact a:hover {
  color: #eb5599; }
body.mobile.page-first .participants-inner__contact-icon, body.mobile.teachers_page .participants-inner__contact-icon, body.mobile.parents_page .participants-inner__contact-icon, body.mobile.test_juniors_page .participants-inner__contact-icon {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0.65385em;
  width: 1.23077em; }
body.mobile.page-first .participants-inner__contact-icon--email, body.mobile.teachers_page .participants-inner__contact-icon--email, body.mobile.parents_page .participants-inner__contact-icon--email, body.mobile.test_juniors_page .participants-inner__contact-icon--email {
  height: 0.88462em; }
body.mobile.page-first .participants-inner__contact-icon--phone, body.mobile.teachers_page .participants-inner__contact-icon--phone, body.mobile.parents_page .participants-inner__contact-icon--phone, body.mobile.test_juniors_page .participants-inner__contact-icon--phone {
  height: 1.07692em; }
body.mobile.page-first .participants-inner__contact-icon--location, body.mobile.teachers_page .participants-inner__contact-icon--location, body.mobile.parents_page .participants-inner__contact-icon--location, body.mobile.test_juniors_page .participants-inner__contact-icon--location {
  height: 1.15385em; }
body.mobile.page-first .participants-inner__testimonial, body.mobile.teachers_page .participants-inner__testimonial, body.mobile.parents_page .participants-inner__testimonial, body.mobile.test_juniors_page .participants-inner__testimonial {
  padding-bottom: 1.53846em;
  padding-left: 1.53846em;
  padding-right: 1.53846em; }
body.mobile.page-first .participants-inner__testimonial-ruls, body.mobile.teachers_page .participants-inner__testimonial-ruls, body.mobile.parents_page .participants-inner__testimonial-ruls, body.mobile.test_juniors_page .participants-inner__testimonial-ruls {
  width: 100%;
  padding-top: 0; }
body.mobile.page-first .participants-inner__testimonial-ruls .text, body.mobile.teachers_page .participants-inner__testimonial-ruls .text, body.mobile.parents_page .participants-inner__testimonial-ruls .text, body.mobile.test_juniors_page .participants-inner__testimonial-ruls .text {
  font-size: 2.11538em; }
body.mobile.page-first .participants-inner__testimonial-ruls p, body.mobile.teachers_page .participants-inner__testimonial-ruls p, body.mobile.parents_page .participants-inner__testimonial-ruls p, body.mobile.test_juniors_page .participants-inner__testimonial-ruls p {
  font-size: 0.84615em; }
body.mobile.page-first .participants-inner__testimonial-ruls p:before, body.mobile.page-first .participants-inner__testimonial-ruls p:after, body.mobile.teachers_page .participants-inner__testimonial-ruls p:before, body.mobile.teachers_page .participants-inner__testimonial-ruls p:after, body.mobile.parents_page .participants-inner__testimonial-ruls p:before, body.mobile.parents_page .participants-inner__testimonial-ruls p:after, body.mobile.test_juniors_page .participants-inner__testimonial-ruls p:before, body.mobile.test_juniors_page .participants-inner__testimonial-ruls p:after {
  width: 1.23077em;
  height: 1em; }
body.mobile.page-first .participants-inner__testimonial-ruls p:before, body.mobile.teachers_page .participants-inner__testimonial-ruls p:before, body.mobile.parents_page .participants-inner__testimonial-ruls p:before, body.mobile.test_juniors_page .participants-inner__testimonial-ruls p:before {
  left: -0.76923em;
  top: -0.19231em;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }
body.mobile.page-first .participants-inner__testimonial-ruls p:after, body.mobile.teachers_page .participants-inner__testimonial-ruls p:after, body.mobile.parents_page .participants-inner__testimonial-ruls p:after, body.mobile.test_juniors_page .participants-inner__testimonial-ruls p:after {
  right: -0.76923em;
  bottom: -0.19231em;
  -webkit-transform: translateX(100%) rotate(180deg);
  transform: translateX(100%) rotate(180deg); }
body.mobile.page-first .participants-inner__event-wrapper, body.mobile.teachers_page .participants-inner__event-wrapper, body.mobile.parents_page .participants-inner__event-wrapper, body.mobile.test_juniors_page .participants-inner__event-wrapper {
  width: 100%; }
body.mobile.page-first .participants-inner__event-wrapper .text, body.mobile.teachers_page .participants-inner__event-wrapper .text, body.mobile.parents_page .participants-inner__event-wrapper .text, body.mobile.test_juniors_page .participants-inner__event-wrapper .text {
  font-size: 2.11538em; }
body.mobile.page-first .participants-inner__event-list, body.mobile.teachers_page .participants-inner__event-list, body.mobile.parents_page .participants-inner__event-list, body.mobile.test_juniors_page .participants-inner__event-list {
  padding-left: 3.07692em;
  padding-right: 3.07692em; }
body.mobile.page-first .participants-inner__event-list li:before, body.mobile.teachers_page .participants-inner__event-list li:before, body.mobile.parents_page .participants-inner__event-list li:before, body.mobile.test_juniors_page .participants-inner__event-list li:before {
  left: -0.5em;
  top: -0.19231em;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  width: 1em;
  height: 1em; }
body.mobile.page-first .healthy-consumer__hero, body.mobile.teachers_page .healthy-consumer__hero, body.mobile.parents_page .healthy-consumer__hero, body.mobile.test_juniors_page .healthy-consumer__hero {
  position: relative;
  height: 33.38462em;
  background-image: url(/assets/img/2021/banner/healthy-consumer-mobile.png); }
body.mobile.page-first .healthy-consumer__circles, body.mobile.teachers_page .healthy-consumer__circles, body.mobile.parents_page .healthy-consumer__circles, body.mobile.test_juniors_page .healthy-consumer__circles {
  background-image: url(/assets/img/2021/banner-circle/healthy-consumer-mobile.png);
  top: auto;
  bottom: 0.03846em;
  left: 0;
  width: 16.76923em;
  height: 21.15385em; }
body.mobile.page-first .healthy-consumer__circles-title, body.mobile.teachers_page .healthy-consumer__circles-title, body.mobile.parents_page .healthy-consumer__circles-title, body.mobile.test_juniors_page .healthy-consumer__circles-title {
  bottom: 6.92308em;
  font-size: 1em;
  left: 0.15385em; }
body.mobile.page-first .healthy-consumer__circles-title.title h2, body.mobile.teachers_page .healthy-consumer__circles-title.title h2, body.mobile.parents_page .healthy-consumer__circles-title.title h2, body.mobile.test_juniors_page .healthy-consumer__circles-title.title h2 {
  line-height: 1.1; }
body.mobile.page-first .healthy-consumer__content, body.mobile.teachers_page .healthy-consumer__content, body.mobile.parents_page .healthy-consumer__content, body.mobile.test_juniors_page .healthy-consumer__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
body.mobile.page-first .healthy-consumer__content-text, body.mobile.teachers_page .healthy-consumer__content-text, body.mobile.parents_page .healthy-consumer__content-text, body.mobile.test_juniors_page .healthy-consumer__content-text {
  font-size: 1em;
  padding-right: 0; }
body.mobile.page-first .healthy-consumer__content-text p, body.mobile.teachers_page .healthy-consumer__content-text p, body.mobile.parents_page .healthy-consumer__content-text p, body.mobile.test_juniors_page .healthy-consumer__content-text p {
  margin-bottom: 0.38462em;
  line-height: 1.4; }
body.mobile.page-first .healthy-consumer__content-img, body.mobile.teachers_page .healthy-consumer__content-img, body.mobile.parents_page .healthy-consumer__content-img, body.mobile.test_juniors_page .healthy-consumer__content-img {
  background-image: url(/assets/img/2021/healthy-consumer-mobile-1.png);
  width: 19.34615em;
  height: 16.73077em;
  margin-top: 2em;
  margin-right: 0.73077em; }
body.mobile.page-first .healthy-consumer .modify-title .subtext, body.mobile.teachers_page .healthy-consumer .modify-title .subtext, body.mobile.parents_page .healthy-consumer .modify-title .subtext, body.mobile.test_juniors_page .healthy-consumer .modify-title .subtext {
  font-size: 1em; }
body.mobile.page-first .healthy-consumer .container__inner, body.mobile.teachers_page .healthy-consumer .container__inner, body.mobile.parents_page .healthy-consumer .container__inner, body.mobile.test_juniors_page .healthy-consumer .container__inner {
  padding: 0; }
body.mobile.page-first .healthy-consumer .bookmark-list__item:before, body.mobile.teachers_page .healthy-consumer .bookmark-list__item:before, body.mobile.parents_page .healthy-consumer .bookmark-list__item:before, body.mobile.test_juniors_page .healthy-consumer .bookmark-list__item:before {
  font-size: 0.92308em; }
body.mobile.page-first .healthy-consumer .bookmark-list__item, body.mobile.teachers_page .healthy-consumer .bookmark-list__item, body.mobile.parents_page .healthy-consumer .bookmark-list__item, body.mobile.test_juniors_page .healthy-consumer .bookmark-list__item {
  padding-left: 2.11538em;
  padding-top: 0.38462em;
  padding-bottom: 0;
  margin-bottom: 0.96154em; }
body.mobile.page-first .healthy-consumer .info-block__text, body.mobile.teachers_page .healthy-consumer .info-block__text, body.mobile.parents_page .healthy-consumer .info-block__text, body.mobile.test_juniors_page .healthy-consumer .info-block__text {
  margin-top: 2.5em;
  padding-left: 0;
  font-size: 0.92308em; }
body.mobile.page-first .healthy-consumer .cc-status, body.mobile.teachers_page .healthy-consumer .cc-status, body.mobile.parents_page .healthy-consumer .cc-status, body.mobile.test_juniors_page .healthy-consumer .cc-status {
  font-size: 0.92308em; }
body.mobile.page-first .healthy-consumer .ph__grid-item, body.mobile.teachers_page .healthy-consumer .ph__grid-item, body.mobile.parents_page .healthy-consumer .ph__grid-item, body.mobile.test_juniors_page .healthy-consumer .ph__grid-item {
  margin-bottom: 1.73077em; }
body.mobile.page-first .healthy-consumer .ph__theme-image, body.mobile.teachers_page .healthy-consumer .ph__theme-image, body.mobile.parents_page .healthy-consumer .ph__theme-image, body.mobile.test_juniors_page .healthy-consumer .ph__theme-image {
  padding-top: 100%;
  margin-bottom: -0.30769em; }
body.mobile.page-first .healthy-consumer .ph__theme-title-el, body.mobile.teachers_page .healthy-consumer .ph__theme-title-el, body.mobile.parents_page .healthy-consumer .ph__theme-title-el, body.mobile.test_juniors_page .healthy-consumer .ph__theme-title-el {
  padding-right: 3.02632em;
  font-size: 1.46154em;
  line-height: 1.2; }
body.mobile.page-first .healthy-consumer-stage--1 .container, body.mobile.teachers_page .healthy-consumer-stage--1 .container, body.mobile.parents_page .healthy-consumer-stage--1 .container, body.mobile.test_juniors_page .healthy-consumer-stage--1 .container {
  height: 100%;
  position: relative;
  overflow: hidden; }
body.mobile.page-first .healthy-consumer-stage--1.healthy-consumer__hero, body.mobile.teachers_page .healthy-consumer-stage--1.healthy-consumer__hero, body.mobile.parents_page .healthy-consumer-stage--1.healthy-consumer__hero, body.mobile.test_juniors_page .healthy-consumer-stage--1.healthy-consumer__hero {
  background-image: url(/assets/img/2021/banner/healthy-consumer-mobile-stage-1.jpg); }
body.mobile.page-first .healthy-consumer-stage--1.healthy-consumer__hero .b-button-new, body.mobile.teachers_page .healthy-consumer-stage--1.healthy-consumer__hero .b-button-new, body.mobile.parents_page .healthy-consumer-stage--1.healthy-consumer__hero .b-button-new, body.mobile.test_juniors_page .healthy-consumer-stage--1.healthy-consumer__hero .b-button-new {
  font-size: 1.15385em; }
body.mobile.page-first .healthy-consumer-stage--1 .healthy-consumer__circles, body.mobile.teachers_page .healthy-consumer-stage--1 .healthy-consumer__circles, body.mobile.parents_page .healthy-consumer-stage--1 .healthy-consumer__circles, body.mobile.test_juniors_page .healthy-consumer-stage--1 .healthy-consumer__circles {
  bottom: -0.42308em;
  left: 0;
  width: 24.61538em;
  height: 20.23077em;
  background-image: url(/assets/img/2021/banner-circle/healthy-consumer-stage-1-mobile.png); }
body.mobile.page-first .healthy-consumer-stage--1 .healthy-consumer__circles-title, body.mobile.teachers_page .healthy-consumer-stage--1 .healthy-consumer__circles-title, body.mobile.parents_page .healthy-consumer-stage--1 .healthy-consumer__circles-title, body.mobile.test_juniors_page .healthy-consumer-stage--1 .healthy-consumer__circles-title {
  bottom: 3.5em;
  left: 1.07692em; }
body.mobile.page-first .healthy-consumer-stage--2 .container, body.mobile.teachers_page .healthy-consumer-stage--2 .container, body.mobile.parents_page .healthy-consumer-stage--2 .container, body.mobile.test_juniors_page .healthy-consumer-stage--2 .container {
  height: 100%;
  position: relative;
  overflow: hidden; }
body.mobile.page-first .healthy-consumer-stage--2.healthy-consumer__hero, body.mobile.teachers_page .healthy-consumer-stage--2.healthy-consumer__hero, body.mobile.parents_page .healthy-consumer-stage--2.healthy-consumer__hero, body.mobile.test_juniors_page .healthy-consumer-stage--2.healthy-consumer__hero {
  background-image: url(/assets/img/2021/banner/healthy-consumer-mobile-stage-2.jpg); }
body.mobile.page-first .healthy-consumer-stage--2.healthy-consumer__hero .b-button-new, body.mobile.teachers_page .healthy-consumer-stage--2.healthy-consumer__hero .b-button-new, body.mobile.parents_page .healthy-consumer-stage--2.healthy-consumer__hero .b-button-new, body.mobile.test_juniors_page .healthy-consumer-stage--2.healthy-consumer__hero .b-button-new {
  font-size: 1.15385em; }
body.mobile.page-first .healthy-consumer-stage--2 .healthy-consumer__circles, body.mobile.teachers_page .healthy-consumer-stage--2 .healthy-consumer__circles, body.mobile.parents_page .healthy-consumer-stage--2 .healthy-consumer__circles, body.mobile.test_juniors_page .healthy-consumer-stage--2 .healthy-consumer__circles {
  bottom: -2.26923em;
  left: 0;
  width: 24.61538em;
  height: 20.23077em;
  background-image: url(/assets/img/2021/banner-circle/healthy-consumer-stage-2-mobile.png); }
body.mobile.page-first .healthy-consumer-stage--2 .healthy-consumer__circles-title, body.mobile.teachers_page .healthy-consumer-stage--2 .healthy-consumer__circles-title, body.mobile.parents_page .healthy-consumer-stage--2 .healthy-consumer__circles-title, body.mobile.test_juniors_page .healthy-consumer-stage--2 .healthy-consumer__circles-title {
  bottom: 5.76923em;
  left: 2.5em; }
body.mobile.page-first .healthy-consumer-stage--3 .container, body.mobile.teachers_page .healthy-consumer-stage--3 .container, body.mobile.parents_page .healthy-consumer-stage--3 .container, body.mobile.test_juniors_page .healthy-consumer-stage--3 .container {
  height: 100%;
  position: relative;
  overflow: hidden; }
body.mobile.page-first .healthy-consumer-stage--3.healthy-consumer__hero, body.mobile.teachers_page .healthy-consumer-stage--3.healthy-consumer__hero, body.mobile.parents_page .healthy-consumer-stage--3.healthy-consumer__hero, body.mobile.test_juniors_page .healthy-consumer-stage--3.healthy-consumer__hero {
  background-image: url(/assets/img/2021/banner/healthy-consumer-mobile-stage-3.jpg); }
body.mobile.page-first .healthy-consumer-stage--3.healthy-consumer__hero .b-button-new, body.mobile.teachers_page .healthy-consumer-stage--3.healthy-consumer__hero .b-button-new, body.mobile.parents_page .healthy-consumer-stage--3.healthy-consumer__hero .b-button-new, body.mobile.test_juniors_page .healthy-consumer-stage--3.healthy-consumer__hero .b-button-new {
  font-size: 1.15385em; }
body.mobile.page-first .healthy-consumer-stage--3 .healthy-consumer__circles, body.mobile.teachers_page .healthy-consumer-stage--3 .healthy-consumer__circles, body.mobile.parents_page .healthy-consumer-stage--3 .healthy-consumer__circles, body.mobile.test_juniors_page .healthy-consumer-stage--3 .healthy-consumer__circles {
  bottom: 0;
  left: 0;
  width: 24.61538em;
  height: 20.23077em;
  background-image: url(/assets/img/2021/banner-circle/healthy-consumer-stage-3-mobile.png); }
body.mobile.page-first .healthy-consumer-stage--3 .healthy-consumer__circles-title, body.mobile.teachers_page .healthy-consumer-stage--3 .healthy-consumer__circles-title, body.mobile.parents_page .healthy-consumer-stage--3 .healthy-consumer__circles-title, body.mobile.test_juniors_page .healthy-consumer-stage--3 .healthy-consumer__circles-title {
  bottom: 3.5em;
  left: 1.07692em; }
body.mobile.page-first .healthy-consumer-stage__content-img, body.mobile.teachers_page .healthy-consumer-stage__content-img, body.mobile.parents_page .healthy-consumer-stage__content-img, body.mobile.test_juniors_page .healthy-consumer-stage__content-img {
  background-image: url(/assets/img/2021/healthy-consumer-mobile-1.png);
  width: 19.34615em;
  height: 16.73077em;
  margin-top: 2.38462em;
  margin-right: 0.73077em;
  -webkit-transform: scale(1);
  transform: scale(1); }
body.mobile.page-first .healthy-consumer-stage__univer-img, body.mobile.teachers_page .healthy-consumer-stage__univer-img, body.mobile.parents_page .healthy-consumer-stage__univer-img, body.mobile.test_juniors_page .healthy-consumer-stage__univer-img {
  display: none; }
body.mobile.page-first .juniors .container .circles, body.mobile.teachers_page .juniors .container .circles, body.mobile.parents_page .juniors .container .circles, body.mobile.test_juniors_page .juniors .container .circles {
  top: -8.125em;
  left: -2.6875em; }
body.mobile.page-first .juniors .juniors__slider-item .juniors__slider-title, body.mobile.teachers_page .juniors .juniors__slider-item .juniors__slider-title, body.mobile.parents_page .juniors .juniors__slider-item .juniors__slider-title, body.mobile.test_juniors_page .juniors .juniors__slider-item .juniors__slider-title {
  left: -0.78125em; }
body.mobile.page-first .juniors__slider-content, body.mobile.teachers_page .juniors__slider-content, body.mobile.parents_page .juniors__slider-content, body.mobile.test_juniors_page .juniors__slider-content {
  padding: 2.03846em 0.38462em;
  margin-left: 0;
  max-width: 18.46154em;
  min-height: 14.80769em;
  left: -1.34615em; }
body.mobile.page-first .juniors__slider-content:before, body.mobile.teachers_page .juniors__slider-content:before, body.mobile.parents_page .juniors__slider-content:before, body.mobile.test_juniors_page .juniors__slider-content:before {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
  width: 38.46154em;
  height: 18.07692em;
  left: -1.61538em; }
body.mobile.page-first .juniors__slider-item, body.mobile.teachers_page .juniors__slider-item, body.mobile.parents_page .juniors__slider-item, body.mobile.test_juniors_page .juniors__slider-item {
  min-height: 28.84615em; }
body.mobile.page-first .juniors__slider-item--first, body.mobile.teachers_page .juniors__slider-item--first, body.mobile.parents_page .juniors__slider-item--first, body.mobile.test_juniors_page .juniors__slider-item--first {
  background-image: url("/assets/img/2020/junior-slide-mobile.jpg"); }
body.mobile.page-first .juniors__slider-item--second, body.mobile.teachers_page .juniors__slider-item--second, body.mobile.parents_page .juniors__slider-item--second, body.mobile.test_juniors_page .juniors__slider-item--second {
  background-image: url("/assets/img/2020/homeschooling-slide-mobile.jpg"); }
body.mobile.page-first .juniors__slider-item .circles, body.mobile.teachers_page .juniors__slider-item .circles, body.mobile.parents_page .juniors__slider-item .circles, body.mobile.test_juniors_page .juniors__slider-item .circles {
  left: 0; }
body.mobile.page-first .juniors__slider-item .circles--blue, body.mobile.teachers_page .juniors__slider-item .circles--blue, body.mobile.parents_page .juniors__slider-item .circles--blue, body.mobile.test_juniors_page .juniors__slider-item .circles--blue {
  top: -1.53846em;
  left: -1.07692em; }
body.mobile.page-first .juniors__slider-item .modify__slider-title, body.mobile.teachers_page .juniors__slider-item .modify__slider-title, body.mobile.parents_page .juniors__slider-item .modify__slider-title, body.mobile.test_juniors_page .juniors__slider-item .modify__slider-title {
  left: 0.19231em; }
body.mobile.page-first .juniors__slider-title, body.mobile.teachers_page .juniors__slider-title, body.mobile.parents_page .juniors__slider-title, body.mobile.test_juniors_page .juniors__slider-title {
  font-weight: 300;
  margin-left: 0;
  margin-bottom: 0;
  letter-spacing: 0.025em;
  line-height: 1.15; }
body.mobile.page-first .juniors__about, body.mobile.teachers_page .juniors__about, body.mobile.parents_page .juniors__about, body.mobile.test_juniors_page .juniors__about {
  padding: 2.38462em 0 3.19231em; }
body.mobile.page-first .juniors__about .asd-flex, body.mobile.page-first .juniors__about .materials-presentation .presentation-list, .materials-presentation body.mobile.page-first .juniors__about .presentation-list, body.mobile.page-first .juniors__about .materials-presentation .tch-cards, .materials-presentation body.mobile.page-first .juniors__about .tch-cards, body.mobile.teachers_page .juniors__about .asd-flex, body.mobile.teachers_page .juniors__about .materials-presentation .presentation-list, .materials-presentation body.mobile.teachers_page .juniors__about .presentation-list, body.mobile.teachers_page .juniors__about .materials-presentation .tch-cards, .materials-presentation body.mobile.teachers_page .juniors__about .tch-cards, body.mobile.parents_page .juniors__about .asd-flex, body.mobile.parents_page .juniors__about .materials-presentation .presentation-list, .materials-presentation body.mobile.parents_page .juniors__about .presentation-list, body.mobile.parents_page .juniors__about .materials-presentation .tch-cards, .materials-presentation body.mobile.parents_page .juniors__about .tch-cards, body.mobile.test_juniors_page .juniors__about .asd-flex, body.mobile.test_juniors_page .juniors__about .materials-presentation .presentation-list, .materials-presentation body.mobile.test_juniors_page .juniors__about .presentation-list, body.mobile.test_juniors_page .juniors__about .materials-presentation .tch-cards, .materials-presentation body.mobile.test_juniors_page .juniors__about .tch-cards {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .juniors__about-text, body.mobile.teachers_page .juniors__about-text, body.mobile.parents_page .juniors__about-text, body.mobile.test_juniors_page .juniors__about-text {
  max-width: 100%;
  padding-top: 0; }
body.mobile.page-first .juniors__about-text .text, body.mobile.teachers_page .juniors__about-text .text, body.mobile.parents_page .juniors__about-text .text, body.mobile.test_juniors_page .juniors__about-text .text {
  margin-bottom: 0.53846em;
  line-height: 1.45;
  letter-spacing: 0.0675em; }
body.mobile.page-first .juniors__about-text .text:last-of-type, body.mobile.teachers_page .juniors__about-text .text:last-of-type, body.mobile.parents_page .juniors__about-text .text:last-of-type, body.mobile.test_juniors_page .juniors__about-text .text:last-of-type {
  margin-bottom: 0; }
body.mobile.page-first .juniors__about-img, body.mobile.teachers_page .juniors__about-img, body.mobile.parents_page .juniors__about-img, body.mobile.test_juniors_page .juniors__about-img {
  width: 20.61538em;
  margin: 2.30769em auto 0; }
body.mobile.page-first .juniors__about-img img, body.mobile.teachers_page .juniors__about-img img, body.mobile.parents_page .juniors__about-img img, body.mobile.test_juniors_page .juniors__about-img img {
  width: 100%; }
body.mobile.page-first .juniors__test, body.mobile.teachers_page .juniors__test, body.mobile.parents_page .juniors__test, body.mobile.test_juniors_page .juniors__test {
  padding: 3.84615em 0; }
body.mobile.page-first .juniors__test-title, body.mobile.teachers_page .juniors__test-title, body.mobile.parents_page .juniors__test-title, body.mobile.test_juniors_page .juniors__test-title {
  text-align: center;
  margin-bottom: 2.61538em; }
body.mobile.page-first .juniors__test-title .text, body.mobile.teachers_page .juniors__test-title .text, body.mobile.parents_page .juniors__test-title .text, body.mobile.test_juniors_page .juniors__test-title .text {
  font-size: 2.11538em; }
body.mobile.page-first .juniors__test-wrapper, body.mobile.teachers_page .juniors__test-wrapper, body.mobile.parents_page .juniors__test-wrapper, body.mobile.test_juniors_page .juniors__test-wrapper {
  width: 100%;
  margin-top: 4.15385em;
  padding-top: 0; }
body.mobile.page-first .juniors__test-wrapper .juniors__presentation-list, body.mobile.teachers_page .juniors__test-wrapper .juniors__presentation-list, body.mobile.parents_page .juniors__test-wrapper .juniors__presentation-list, body.mobile.test_juniors_page .juniors__test-wrapper .juniors__presentation-list {
  display: none; }
body.mobile.page-first .juniors__test-wrapper .b-button-new, body.mobile.teachers_page .juniors__test-wrapper .b-button-new, body.mobile.parents_page .juniors__test-wrapper .b-button-new, body.mobile.test_juniors_page .juniors__test-wrapper .b-button-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3.69231em;
  margin-left: auto;
  margin-right: auto;
  min-height: 3em; }
body.mobile.page-first .juniors__test-step .text--sm, body.mobile.teachers_page .juniors__test-step .text--sm, body.mobile.parents_page .juniors__test-step .text--sm, body.mobile.test_juniors_page .juniors__test-step .text--sm {
  font-size: 1.23077em; }
body.mobile.page-first .juniors__test-step .juniors_question_count, body.mobile.teachers_page .juniors__test-step .juniors_question_count, body.mobile.parents_page .juniors__test-step .juniors_question_count, body.mobile.test_juniors_page .juniors__test-step .juniors_question_count {
  padding-left: 0.3125em; }
body.mobile.page-first .juniors__test-questions, body.mobile.teachers_page .juniors__test-questions, body.mobile.parents_page .juniors__test-questions, body.mobile.test_juniors_page .juniors__test-questions {
  padding-left: 4.03846em;
  margin-bottom: 1.92308em;
  color: #82b30c; }
body.mobile.page-first .juniors__test-questions .juniors_question_text, body.mobile.teachers_page .juniors__test-questions .juniors_question_text, body.mobile.parents_page .juniors__test-questions .juniors_question_text, body.mobile.test_juniors_page .juniors__test-questions .juniors_question_text {
  font-size: 1em;
  line-height: 1.32; }
body.mobile.page-first #test, body.mobile.teachers_page #test, body.mobile.parents_page #test, body.mobile.test_juniors_page #test {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first #test .customCheckbox, body.mobile.teachers_page #test .customCheckbox, body.mobile.parents_page #test .customCheckbox, body.mobile.test_juniors_page #test .customCheckbox {
  margin-bottom: 1.46154em; }
body.mobile.page-first #test .customCheckbox:last-of-type, body.mobile.teachers_page #test .customCheckbox:last-of-type, body.mobile.parents_page #test .customCheckbox:last-of-type, body.mobile.test_juniors_page #test .customCheckbox:last-of-type {
  margin-bottom: 0; }
body.mobile.page-first .juniors__presentation, body.mobile.teachers_page .juniors__presentation, body.mobile.parents_page .juniors__presentation, body.mobile.test_juniors_page .juniors__presentation {
  width: 100%; }
body.mobile.page-first .juniors__presentation .juniors__presentation-list, body.mobile.teachers_page .juniors__presentation .juniors__presentation-list, body.mobile.parents_page .juniors__presentation .juniors__presentation-list, body.mobile.test_juniors_page .juniors__presentation .juniors__presentation-list {
  display: block; }
body.mobile.page-first .juniors__presentation-list, body.mobile.teachers_page .juniors__presentation-list, body.mobile.parents_page .juniors__presentation-list, body.mobile.test_juniors_page .juniors__presentation-list {
  margin-bottom: 0; }
body.mobile.page-first .juniors__presentation-list li, body.mobile.teachers_page .juniors__presentation-list li, body.mobile.parents_page .juniors__presentation-list li, body.mobile.test_juniors_page .juniors__presentation-list li {
  margin-bottom: 0.57692em;
  padding-left: 1.46154em; }
body.mobile.page-first .juniors__presentation-list li:last-of-type, body.mobile.teachers_page .juniors__presentation-list li:last-of-type, body.mobile.parents_page .juniors__presentation-list li:last-of-type, body.mobile.test_juniors_page .juniors__presentation-list li:last-of-type {
  margin-bottom: 0; }
body.mobile.page-first .juniors__presentation-list li .text, body.mobile.teachers_page .juniors__presentation-list li .text, body.mobile.parents_page .juniors__presentation-list li .text, body.mobile.test_juniors_page .juniors__presentation-list li .text {
  display: block;
  font-size: 1em;
  letter-spacing: 0.005em;
  line-height: 1.34; }
body.mobile.page-first .juniors__presentation-preview, body.mobile.teachers_page .juniors__presentation-preview, body.mobile.parents_page .juniors__presentation-preview, body.mobile.test_juniors_page .juniors__presentation-preview {
  width: 21.53846em;
  margin-top: 3.38462em; }
body.mobile.page-first .juniors__presentation-link, body.mobile.teachers_page .juniors__presentation-link, body.mobile.parents_page .juniors__presentation-link, body.mobile.test_juniors_page .juniors__presentation-link {
  margin-top: 0.92308em; }
body.mobile.page-first .juniors__presentation-link .text, body.mobile.teachers_page .juniors__presentation-link .text, body.mobile.parents_page .juniors__presentation-link .text, body.mobile.test_juniors_page .juniors__presentation-link .text {
  font-size: 1em;
  letter-spacing: 0.01em; }
body.mobile.page-first .juniors__presentation-ico, body.mobile.teachers_page .juniors__presentation-ico, body.mobile.parents_page .juniors__presentation-ico, body.mobile.test_juniors_page .juniors__presentation-ico {
  width: 1.69231em;
  margin-right: 0.96154em; }
body.mobile.page-first .congratulations, body.mobile.teachers_page .congratulations, body.mobile.parents_page .congratulations, body.mobile.test_juniors_page .congratulations {
  padding: 3.46154em 0 3.84615em; }
body.mobile.page-first .congratulations__container, body.mobile.teachers_page .congratulations__container, body.mobile.parents_page .congratulations__container, body.mobile.test_juniors_page .congratulations__container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .congratulations__btn, body.mobile.teachers_page .congratulations__btn, body.mobile.parents_page .congratulations__btn, body.mobile.test_juniors_page .congratulations__btn {
  margin-top: 1.34615em; }
body.mobile.page-first .congratulations__wrap, body.mobile.teachers_page .congratulations__wrap, body.mobile.parents_page .congratulations__wrap, body.mobile.test_juniors_page .congratulations__wrap {
  margin: 0; }
body.mobile.page-first .congratulations__content, body.mobile.page-first .congratulations__certificate, body.mobile.teachers_page .congratulations__content, body.mobile.teachers_page .congratulations__certificate, body.mobile.parents_page .congratulations__content, body.mobile.parents_page .congratulations__certificate, body.mobile.test_juniors_page .congratulations__content, body.mobile.test_juniors_page .congratulations__certificate {
  width: 100%;
  padding: 0; }
body.mobile.page-first .congratulations__content .congratulations__btn, body.mobile.teachers_page .congratulations__content .congratulations__btn, body.mobile.parents_page .congratulations__content .congratulations__btn, body.mobile.test_juniors_page .congratulations__content .congratulations__btn {
  display: none; }
body.mobile.page-first .congratulations__certificate, body.mobile.teachers_page .congratulations__certificate, body.mobile.parents_page .congratulations__certificate, body.mobile.test_juniors_page .congratulations__certificate {
  padding: 0; }
body.mobile.page-first .congratulations__certificate .congratulations__btn, body.mobile.teachers_page .congratulations__certificate .congratulations__btn, body.mobile.parents_page .congratulations__certificate .congratulations__btn, body.mobile.test_juniors_page .congratulations__certificate .congratulations__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
body.mobile.page-first .congratulations__certificate-img, body.mobile.teachers_page .congratulations__certificate-img, body.mobile.parents_page .congratulations__certificate-img, body.mobile.test_juniors_page .congratulations__certificate-img {
  width: 12.11538em;
  margin: 1.15385em auto 1.73077em; }
body.mobile.page-first .b-popup__certificate, body.mobile.teachers_page .b-popup__certificate, body.mobile.parents_page .b-popup__certificate, body.mobile.test_juniors_page .b-popup__certificate {
  padding: 0 0.92308em; }
body.mobile.page-first .b-popup__certificate .b-popup__content, body.mobile.teachers_page .b-popup__certificate .b-popup__content, body.mobile.parents_page .b-popup__certificate .b-popup__content, body.mobile.test_juniors_page .b-popup__certificate .b-popup__content {
  max-width: 100%;
  padding: 3.46154em 2.30769em; }
body.mobile.page-first .b-popup__certificate-title, body.mobile.teachers_page .b-popup__certificate-title, body.mobile.parents_page .b-popup__certificate-title, body.mobile.test_juniors_page .b-popup__certificate-title {
  margin-bottom: 1.53846em; }
body.mobile.page-first .b-popup__certificate-title .text, body.mobile.teachers_page .b-popup__certificate-title .text, body.mobile.parents_page .b-popup__certificate-title .text, body.mobile.test_juniors_page .b-popup__certificate-title .text {
  font-size: 2.11538em; }
body.mobile.page-first .b-popup__certificate-input, body.mobile.teachers_page .b-popup__certificate-input, body.mobile.parents_page .b-popup__certificate-input, body.mobile.test_juniors_page .b-popup__certificate-input {
  margin-bottom: 1.23077em; }
body.mobile.page-first .b-popup__certificate-input:last-of-type, body.mobile.teachers_page .b-popup__certificate-input:last-of-type, body.mobile.parents_page .b-popup__certificate-input:last-of-type, body.mobile.test_juniors_page .b-popup__certificate-input:last-of-type {
  margin-bottom: 0; }
body.mobile.page-first .b-popup__certificate-text, body.mobile.teachers_page .b-popup__certificate-text, body.mobile.parents_page .b-popup__certificate-text, body.mobile.test_juniors_page .b-popup__certificate-text {
  margin: 1.23077em 0 1.61538em; }
body.mobile.page-first .b-popup__certificate-text .text, body.mobile.teachers_page .b-popup__certificate-text .text, body.mobile.parents_page .b-popup__certificate-text .text, body.mobile.test_juniors_page .b-popup__certificate-text .text {
  font-size: 0.73077em;
  line-height: 1.36842em; }
body.mobile.page-first .b-popup__certificate-close, body.mobile.teachers_page .b-popup__certificate-close, body.mobile.parents_page .b-popup__certificate-close, body.mobile.test_juniors_page .b-popup__certificate-close {
  width: 0.96154em;
  height: 0.96154em;
  top: 1.15385em !important;
  right: 1.73077em !important; }
body.mobile.page-first .teachers__slider .modify__slider-item, body.mobile.teachers_page .teachers__slider .modify__slider-item, body.mobile.parents_page .teachers__slider .modify__slider-item, body.mobile.test_juniors_page .teachers__slider .modify__slider-item {
  background-position: 60% bottom; }
body.mobile.page-first .teachers__slider .modify__slider-content, body.mobile.teachers_page .teachers__slider .modify__slider-content, body.mobile.parents_page .teachers__slider .modify__slider-content, body.mobile.test_juniors_page .teachers__slider .modify__slider-content {
  margin-left: 0;
  padding-top: 2.5em;
  -webkit-transform: translateX(-3.84615em);
  transform: translateX(-3.84615em); }
body.mobile.page-first .teachers__slider .modify__slider-content:before, body.mobile.teachers_page .teachers__slider .modify__slider-content:before, body.mobile.parents_page .teachers__slider .modify__slider-content:before, body.mobile.test_juniors_page .teachers__slider .modify__slider-content:before {
  width: 34.2em;
  height: 35.9em;
  right: auto;
  left: 0;
  bottom: 2.30769em;
  background-image: url("/assets/img/2020/circles/circles-2.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%; }
body.mobile.page-first .teachers__slider .modify__slider-content--eco:before, body.mobile.teachers_page .teachers__slider .modify__slider-content--eco:before, body.mobile.parents_page .teachers__slider .modify__slider-content--eco:before, body.mobile.test_juniors_page .teachers__slider .modify__slider-content--eco:before {
  bottom: -9.375em;
  left: -11.25em;
  height: 19.5em;
  background-image: url("/assets/img/new-design/materials/circles-4.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
body.mobile.page-first .teachers__slider .modify__slider-title, body.mobile.teachers_page .teachers__slider .modify__slider-title, body.mobile.parents_page .teachers__slider .modify__slider-title, body.mobile.test_juniors_page .teachers__slider .modify__slider-title {
  color: #fff;
  text-align: center;
  margin-left: 0;
  margin-bottom: 0.76923em; }
body.mobile.page-first .teachers__slider .modify__slider-button, body.mobile.teachers_page .teachers__slider .modify__slider-button, body.mobile.parents_page .teachers__slider .modify__slider-button, body.mobile.test_juniors_page .teachers__slider .modify__slider-button {
  margin-top: 0; }
body.mobile.page-first .summer__top_main, body.mobile.teachers_page .summer__top_main, body.mobile.parents_page .summer__top_main, body.mobile.test_juniors_page .summer__top_main {
  overflow: hidden; }
body.mobile.page-first .summer__top_main--stage-chef, body.mobile.teachers_page .summer__top_main--stage-chef, body.mobile.parents_page .summer__top_main--stage-chef, body.mobile.test_juniors_page .summer__top_main--stage-chef {
  background-image: url(/assets/img/2021/banner/stage-image-3-mobile.jpg); }
body.mobile.page-first .summercamp-page, body.mobile.teachers_page .summercamp-page, body.mobile.parents_page .summercamp-page, body.mobile.test_juniors_page .summercamp-page {
  background-position: 69%; }
body.mobile.page-first .summercamp-page__circles, body.mobile.teachers_page .summercamp-page__circles, body.mobile.parents_page .summercamp-page__circles, body.mobile.test_juniors_page .summercamp-page__circles {
  background-image: url(/assets/img/2021/banner-circle/cikrcles-summer-mobile.png);
  background-size: contain;
  width: 22.42308em;
  height: 21.53846em;
  top: -4.61538em;
  left: -0.19231em; }
body.mobile.page-first .summercamp-page__circles-title, body.mobile.teachers_page .summercamp-page__circles-title, body.mobile.parents_page .summercamp-page__circles-title, body.mobile.test_juniors_page .summercamp-page__circles-title {
  -webkit-transform: translate(3.84615em, 9.61538em);
  transform: translate(3.84615em, 9.61538em);
  text-align: center;
  width: 12.30769em; }
body.mobile.page-first .summercamp-page__content, body.mobile.teachers_page .summercamp-page__content, body.mobile.parents_page .summercamp-page__content, body.mobile.test_juniors_page .summercamp-page__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .summercamp-page__content-text, body.mobile.teachers_page .summercamp-page__content-text, body.mobile.parents_page .summercamp-page__content-text, body.mobile.test_juniors_page .summercamp-page__content-text {
  max-width: 100%;
  padding-right: unset; }
body.mobile.page-first .summercamp-page__content-img, body.mobile.teachers_page .summercamp-page__content-img, body.mobile.parents_page .summercamp-page__content-img, body.mobile.test_juniors_page .summercamp-page__content-img {
  background-image: url(/assets/img/2021/summer/summer-text-img.png);
  width: 100%;
  height: 14.23077em;
  margin-top: 1.53846em; }
body.mobile.page-first .summercamp-page__concurs, body.mobile.teachers_page .summercamp-page__concurs, body.mobile.parents_page .summercamp-page__concurs, body.mobile.test_juniors_page .summercamp-page__concurs {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  padding: 0 !important; }
body.mobile.page-first .summercamp-page-inner, body.mobile.teachers_page .summercamp-page-inner, body.mobile.parents_page .summercamp-page-inner, body.mobile.test_juniors_page .summercamp-page-inner {
  background-image: url(/assets/img/2021/banner/banner-concurs-cheff-mob.jpg); }
body.mobile.page-first .summercamp-page-inner__circles, body.mobile.teachers_page .summercamp-page-inner__circles, body.mobile.parents_page .summercamp-page-inner__circles, body.mobile.test_juniors_page .summercamp-page-inner__circles {
  background-image: url(/assets/img/2021/banner-circle/concurs-sheff-cikrcles-mob.png);
  background-size: contain;
  left: -0.19231em;
  top: -5.38462em;
  width: 23.07692em;
  height: 26.15385em; }
body.mobile.page-first .summercamp-page-inner__circles--shef, body.mobile.teachers_page .summercamp-page-inner__circles--shef, body.mobile.parents_page .summercamp-page-inner__circles--shef, body.mobile.test_juniors_page .summercamp-page-inner__circles--shef {
  background-image: url(/assets/img/2021/banner-circle/cikrcles-summer-shef-mob.png); }
body.mobile.page-first .summercamp-page-inner__circles--shef .title, body.mobile.teachers_page .summercamp-page-inner__circles--shef .title, body.mobile.parents_page .summercamp-page-inner__circles--shef .title, body.mobile.test_juniors_page .summercamp-page-inner__circles--shef .title {
  -webkit-transform: translate(0, 13.07692em) !important;
  transform: translate(0, 13.07692em) !important; }
body.mobile.page-first .summercamp-page-inner__circles-title, body.mobile.teachers_page .summercamp-page-inner__circles-title, body.mobile.parents_page .summercamp-page-inner__circles-title, body.mobile.test_juniors_page .summercamp-page-inner__circles-title {
  width: 11.53846em;
  -webkit-transform: translate(0, 14.23077em);
  transform: translate(0, 14.23077em); }
body.mobile.page-first .summercamp-page-inner__content-img, body.mobile.teachers_page .summercamp-page-inner__content-img, body.mobile.parents_page .summercamp-page-inner__content-img, body.mobile.test_juniors_page .summercamp-page-inner__content-img {
  background-image: url(/assets/img/2021/summer/concurs-sheff-img.png); }
body.mobile.page-first .summercamp-page-inner__content-img-shef, body.mobile.teachers_page .summercamp-page-inner__content-img-shef, body.mobile.parents_page .summercamp-page-inner__content-img-shef, body.mobile.test_juniors_page .summercamp-page-inner__content-img-shef {
  background-image: url(/assets/img/2021/summer/super-sheff-image.png); }
body.mobile.page-first .summercamp-page-inner__works-container, body.mobile.teachers_page .summercamp-page-inner__works-container, body.mobile.parents_page .summercamp-page-inner__works-container, body.mobile.test_juniors_page .summercamp-page-inner__works-container {
  padding: 0 1.53846em; }
body.mobile.page-first .summercamp-page-inner__works .contest__grid-item, body.mobile.teachers_page .summercamp-page-inner__works .contest__grid-item, body.mobile.parents_page .summercamp-page-inner__works .contest__grid-item, body.mobile.test_juniors_page .summercamp-page-inner__works .contest__grid-item {
  margin-left: 0;
  margin-right: 0; }
body.mobile.page-first .digital-school, body.mobile.teachers_page .digital-school, body.mobile.parents_page .digital-school, body.mobile.test_juniors_page .digital-school {
  background-image: url(/assets/img/2021/banner/banner-digital-mob.jpg); }
body.mobile.page-first .digital-school__top_main, body.mobile.teachers_page .digital-school__top_main, body.mobile.parents_page .digital-school__top_main, body.mobile.test_juniors_page .digital-school__top_main {
  background-position: 50% 90%; }
body.mobile.page-first .digital-school__top_main--week, body.mobile.teachers_page .digital-school__top_main--week, body.mobile.parents_page .digital-school__top_main--week, body.mobile.test_juniors_page .digital-school__top_main--week {
  background-image: url(/assets/img/2021/banner/banner-stage-1-mob.jpeg); }
body.mobile.page-first .digital-school__top_main--formula, body.mobile.teachers_page .digital-school__top_main--formula, body.mobile.parents_page .digital-school__top_main--formula, body.mobile.test_juniors_page .digital-school__top_main--formula {
  background-image: url(/assets/img/2021/banner/banner-stage-2-mob.jpeg); }
body.mobile.page-first .digital-school__wrapper .info-block__header-icon, body.mobile.teachers_page .digital-school__wrapper .info-block__header-icon, body.mobile.parents_page .digital-school__wrapper .info-block__header-icon, body.mobile.test_juniors_page .digital-school__wrapper .info-block__header-icon {
  width: 1.92308em;
  height: 1.92308em; }
body.mobile.page-first .digital-school__show-mob, body.mobile.teachers_page .digital-school__show-mob, body.mobile.parents_page .digital-school__show-mob, body.mobile.test_juniors_page .digital-school__show-mob {
  display: block; }
body.mobile.page-first .digital-school__hide-mob, body.mobile.teachers_page .digital-school__hide-mob, body.mobile.parents_page .digital-school__hide-mob, body.mobile.test_juniors_page .digital-school__hide-mob {
  display: none; }
body.mobile.page-first .digital-school, body.mobile.teachers_page .digital-school, body.mobile.parents_page .digital-school, body.mobile.test_juniors_page .digital-school {
  background-position: 69% 75%; }
body.mobile.page-first .digital-school__circles, body.mobile.teachers_page .digital-school__circles, body.mobile.parents_page .digital-school__circles, body.mobile.test_juniors_page .digital-school__circles {
  background-image: url(/assets/img/2021/banner-circle/cikrcles-digital-mob.png);
  background-size: contain;
  width: 22.42308em;
  height: 21.53846em;
  top: unset;
  bottom: 0;
  left: -0.19231em; }
body.mobile.page-first .digital-school__circles-title, body.mobile.teachers_page .digital-school__circles-title, body.mobile.parents_page .digital-school__circles-title, body.mobile.test_juniors_page .digital-school__circles-title {
  -webkit-transform: translate(1.53846em, 4.61538em);
  transform: translate(1.53846em, 4.61538em);
  text-align: center;
  width: 12.30769em; }
body.mobile.page-first .digital-school__content, body.mobile.teachers_page .digital-school__content, body.mobile.parents_page .digital-school__content, body.mobile.test_juniors_page .digital-school__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .digital-school__content-text, body.mobile.teachers_page .digital-school__content-text, body.mobile.parents_page .digital-school__content-text, body.mobile.test_juniors_page .digital-school__content-text {
  max-width: 100%;
  padding-right: unset; }
body.mobile.page-first .digital-school__content-img, body.mobile.teachers_page .digital-school__content-img, body.mobile.parents_page .digital-school__content-img, body.mobile.test_juniors_page .digital-school__content-img {
  width: 100%;
  height: 11.53846em;
  margin-top: 0; }
body.mobile.page-first .digital-school__concurs, body.mobile.teachers_page .digital-school__concurs, body.mobile.parents_page .digital-school__concurs, body.mobile.test_juniors_page .digital-school__concurs {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  padding: 0 !important; }
body.mobile.page-first .digital-school-inner__circles, body.mobile.teachers_page .digital-school-inner__circles, body.mobile.parents_page .digital-school-inner__circles, body.mobile.test_juniors_page .digital-school-inner__circles {
  background-size: contain;
  left: -0.19231em;
  top: unset;
  bottom: 0;
  width: 19.23077em;
  height: 21.15385em; }
body.mobile.page-first .digital-school-inner__circles--week, body.mobile.teachers_page .digital-school-inner__circles--week, body.mobile.parents_page .digital-school-inner__circles--week, body.mobile.test_juniors_page .digital-school-inner__circles--week {
  background-image: url(/assets/img/2021/banner-circle/stage-1-cikrcles-mob.png); }
body.mobile.page-first .digital-school-inner__circles--formula, body.mobile.teachers_page .digital-school-inner__circles--formula, body.mobile.parents_page .digital-school-inner__circles--formula, body.mobile.test_juniors_page .digital-school-inner__circles--formula {
  background-image: url(/assets/img/2021/banner-circle/stage-2-cikrcles-mob.png); }
body.mobile.page-first .digital-school-inner__circles-title, body.mobile.teachers_page .digital-school-inner__circles-title, body.mobile.parents_page .digital-school-inner__circles-title, body.mobile.test_juniors_page .digital-school-inner__circles-title {
  width: 11.53846em;
  -webkit-transform: translate(1.15385em, 4.61538em);
  transform: translate(1.15385em, 4.61538em); }
body.mobile.page-first .digital-school-inner__works-container, body.mobile.teachers_page .digital-school-inner__works-container, body.mobile.parents_page .digital-school-inner__works-container, body.mobile.test_juniors_page .digital-school-inner__works-container {
  padding: 0 1.53846em; }
body.mobile.page-first .digital-school-inner__works .contest__grid-item, body.mobile.teachers_page .digital-school-inner__works .contest__grid-item, body.mobile.parents_page .digital-school-inner__works .contest__grid-item, body.mobile.test_juniors_page .digital-school-inner__works .contest__grid-item {
  margin-left: 0;
  margin-right: 0; }
body.mobile.page-first .digital-school-inner__grid-item-action, body.mobile.teachers_page .digital-school-inner__grid-item-action, body.mobile.parents_page .digital-school-inner__grid-item-action, body.mobile.test_juniors_page .digital-school-inner__grid-item-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 0.38462em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0.38462em; }
body.mobile.page-first .digital-school-inner__grid-item .ph__theme-title, body.mobile.teachers_page .digital-school-inner__grid-item .ph__theme-title, body.mobile.parents_page .digital-school-inner__grid-item .ph__theme-title, body.mobile.test_juniors_page .digital-school-inner__grid-item .ph__theme-title {
  min-height: unset; }
body.mobile.page-first .digital-school-inner__grid-item .ph__theme-title-el, body.mobile.teachers_page .digital-school-inner__grid-item .ph__theme-title-el, body.mobile.parents_page .digital-school-inner__grid-item .ph__theme-title-el, body.mobile.test_juniors_page .digital-school-inner__grid-item .ph__theme-title-el {
  padding-right: 0; }
body.mobile.page-first .desktop-no-br br, body.mobile.teachers_page .desktop-no-br br, body.mobile.parents_page .desktop-no-br br, body.mobile.test_juniors_page .desktop-no-br br {
  display: block; }
body.mobile.page-first .home__top_main, body.mobile.teachers_page .home__top_main, body.mobile.parents_page .home__top_main, body.mobile.test_juniors_page .home__top_main {
  background-image: url(/assets/img/new-design/conquests/contest__7.jpg);
  background-position: center; }
body.mobile.page-first .home__top_culinary, body.mobile.teachers_page .home__top_culinary, body.mobile.parents_page .home__top_culinary, body.mobile.test_juniors_page .home__top_culinary {
  background: url(/assets/img/new-design/conquests/contest__7.jpg) center/cover no-repeat; }
body.mobile.page-first .tch-card--homeschooling, body.mobile.teachers_page .tch-card--homeschooling, body.mobile.parents_page .tch-card--homeschooling, body.mobile.test_juniors_page .tch-card--homeschooling {
  width: 100%; }
body.mobile.page-first .form--status-work, body.mobile.teachers_page .form--status-work, body.mobile.parents_page .form--status-work, body.mobile.test_juniors_page .form--status-work {
  position: relative;
  width: 13.61111em; }
body.mobile.page-first .form--status-work .prf-field, body.mobile.teachers_page .form--status-work .prf-field, body.mobile.parents_page .form--status-work .prf-field, body.mobile.test_juniors_page .form--status-work .prf-field {
  border-radius: 1.875em;
  padding: 0.38462em 1.25em 0;
  height: 3.5625em !important; }
body.mobile.page-first .form--status-work .prf-field::-webkit-input-placeholder, body.mobile.teachers_page .form--status-work .prf-field::-webkit-input-placeholder, body.mobile.parents_page .form--status-work .prf-field::-webkit-input-placeholder, body.mobile.test_juniors_page .form--status-work .prf-field::-webkit-input-placeholder {
  padding-left: 0.1875em; }
body.mobile.page-first .form--status-work .prf-field::-moz-placeholder, body.mobile.teachers_page .form--status-work .prf-field::-moz-placeholder, body.mobile.parents_page .form--status-work .prf-field::-moz-placeholder, body.mobile.test_juniors_page .form--status-work .prf-field::-moz-placeholder {
  padding-left: 0.1875em; }
body.mobile.page-first .form--status-work .prf-field:-ms-input-placeholder, body.mobile.teachers_page .form--status-work .prf-field:-ms-input-placeholder, body.mobile.parents_page .form--status-work .prf-field:-ms-input-placeholder, body.mobile.test_juniors_page .form--status-work .prf-field:-ms-input-placeholder {
  padding-left: 0.1875em; }
body.mobile.page-first .form--status-work .prf-field::-ms-input-placeholder, body.mobile.teachers_page .form--status-work .prf-field::-ms-input-placeholder, body.mobile.parents_page .form--status-work .prf-field::-ms-input-placeholder, body.mobile.test_juniors_page .form--status-work .prf-field::-ms-input-placeholder {
  padding-left: 0.1875em; }
body.mobile.page-first .form--status-work .prf-field::placeholder, body.mobile.teachers_page .form--status-work .prf-field::placeholder, body.mobile.parents_page .form--status-work .prf-field::placeholder, body.mobile.test_juniors_page .form--status-work .prf-field::placeholder {
  padding-left: 0.1875em; }
body.mobile.page-first .form--status-work .prf-field:focus, body.mobile.teachers_page .form--status-work .prf-field:focus, body.mobile.parents_page .form--status-work .prf-field:focus, body.mobile.test_juniors_page .form--status-work .prf-field:focus {
  border-radius: 1.875em; }
body.mobile.page-first .form--status-work .customSelect, body.mobile.teachers_page .form--status-work .customSelect, body.mobile.parents_page .form--status-work .customSelect, body.mobile.test_juniors_page .form--status-work .customSelect {
  border-radius: 1.66667em;
  font-size: 1.125em;
  width: 100%; }
body.mobile.page-first .form--status-work .customSelect .selectValueWrap, body.mobile.teachers_page .form--status-work .customSelect .selectValueWrap, body.mobile.parents_page .form--status-work .customSelect .selectValueWrap, body.mobile.test_juniors_page .form--status-work .customSelect .selectValueWrap {
  font-size: 1em; }
body.mobile.page-first .form--status-work .customSelect .selectedValue, body.mobile.teachers_page .form--status-work .customSelect .selectedValue, body.mobile.parents_page .form--status-work .customSelect .selectedValue, body.mobile.test_juniors_page .form--status-work .customSelect .selectedValue {
  padding: 0.55556em 0.83333em;
  height: unset;
  font-size: 1.125em; }
body.mobile.page-first .form--status-work .customSelect .caret, body.mobile.teachers_page .form--status-work .customSelect .caret, body.mobile.parents_page .form--status-work .customSelect .caret, body.mobile.test_juniors_page .form--status-work .customSelect .caret {
  padding: 0.375em;
  right: 0.9375em; }
body.mobile.page-first .form--status-work .customSelect.select-open .selectList, body.mobile.teachers_page .form--status-work .customSelect.select-open .selectList, body.mobile.parents_page .form--status-work .customSelect.select-open .selectList, body.mobile.test_juniors_page .form--status-work .customSelect.select-open .selectList {
  -webkit-box-shadow: 0 2.11538em 2.80769em 0 rgba(24, 27, 39, 0.19);
  box-shadow: 0 2.11538em 2.80769em 0 rgba(24, 27, 39, 0.19);
  border-bottom-left-radius: 1.15385em;
  border-bottom-right-radius: 1.15385em; }
body.mobile.page-first .form--status-work .customSelect.select-open .selectList:before, body.mobile.teachers_page .form--status-work .customSelect.select-open .selectList:before, body.mobile.parents_page .form--status-work .customSelect.select-open .selectList:before, body.mobile.test_juniors_page .form--status-work .customSelect.select-open .selectList:before {
  height: 0.71429em;
  top: -0.35714em; }
body.mobile.page-first .form--status-work .customSelect dd, body.mobile.teachers_page .form--status-work .customSelect dd, body.mobile.parents_page .form--status-work .customSelect dd, body.mobile.test_juniors_page .form--status-work .customSelect dd {
  padding: 1.11111em 0.83333em;
  font-size: 11px; }
body.mobile.page-first .form--status-work .selectList dd:hover:last-child, body.mobile.teachers_page .form--status-work .selectList dd:hover:last-child, body.mobile.parents_page .form--status-work .selectList dd:hover:last-child, body.mobile.test_juniors_page .form--status-work .selectList dd:hover:last-child {
  border-bottom-right-radius: 1.15385em;
  border-bottom-left-radius: 1.15385em; }
body.mobile.page-first .form--status-work .prf-field:focus,
body.mobile.page-first .form--status-work .select-open, body.mobile.teachers_page .form--status-work .prf-field:focus,
body.mobile.teachers_page .form--status-work .select-open, body.mobile.parents_page .form--status-work .prf-field:focus,
body.mobile.parents_page .form--status-work .select-open, body.mobile.test_juniors_page .form--status-work .prf-field:focus,
body.mobile.test_juniors_page .form--status-work .select-open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
body.mobile.page-first .form--status-digital, body.mobile.teachers_page .form--status-digital, body.mobile.parents_page .form--status-digital, body.mobile.test_juniors_page .form--status-digital {
  position: relative;
  width: 100%; }
body.mobile.page-first .form--status-digital .prf-field, body.mobile.teachers_page .form--status-digital .prf-field, body.mobile.parents_page .form--status-digital .prf-field, body.mobile.test_juniors_page .form--status-digital .prf-field {
  border-radius: 1.875em;
  padding: 0.38462em 1.25em 0;
  height: 3.5625em !important; }
body.mobile.page-first .form--status-digital .prf-field::-webkit-input-placeholder, body.mobile.teachers_page .form--status-digital .prf-field::-webkit-input-placeholder, body.mobile.parents_page .form--status-digital .prf-field::-webkit-input-placeholder, body.mobile.test_juniors_page .form--status-digital .prf-field::-webkit-input-placeholder {
  padding-left: 0.1875em; }
body.mobile.page-first .form--status-digital .prf-field::-moz-placeholder, body.mobile.teachers_page .form--status-digital .prf-field::-moz-placeholder, body.mobile.parents_page .form--status-digital .prf-field::-moz-placeholder, body.mobile.test_juniors_page .form--status-digital .prf-field::-moz-placeholder {
  padding-left: 0.1875em; }
body.mobile.page-first .form--status-digital .prf-field:-ms-input-placeholder, body.mobile.teachers_page .form--status-digital .prf-field:-ms-input-placeholder, body.mobile.parents_page .form--status-digital .prf-field:-ms-input-placeholder, body.mobile.test_juniors_page .form--status-digital .prf-field:-ms-input-placeholder {
  padding-left: 0.1875em; }
body.mobile.page-first .form--status-digital .prf-field::-ms-input-placeholder, body.mobile.teachers_page .form--status-digital .prf-field::-ms-input-placeholder, body.mobile.parents_page .form--status-digital .prf-field::-ms-input-placeholder, body.mobile.test_juniors_page .form--status-digital .prf-field::-ms-input-placeholder {
  padding-left: 0.1875em; }
body.mobile.page-first .form--status-digital .prf-field::placeholder, body.mobile.teachers_page .form--status-digital .prf-field::placeholder, body.mobile.parents_page .form--status-digital .prf-field::placeholder, body.mobile.test_juniors_page .form--status-digital .prf-field::placeholder {
  padding-left: 0.1875em; }
body.mobile.page-first .form--status-digital .prf-field:focus, body.mobile.teachers_page .form--status-digital .prf-field:focus, body.mobile.parents_page .form--status-digital .prf-field:focus, body.mobile.test_juniors_page .form--status-digital .prf-field:focus {
  border-radius: 1.875em; }
body.mobile.page-first .form--status-digital .customSelect, body.mobile.teachers_page .form--status-digital .customSelect, body.mobile.parents_page .form--status-digital .customSelect, body.mobile.test_juniors_page .form--status-digital .customSelect {
  border-radius: 1.66667em;
  font-size: 1.125em;
  width: 100%; }
body.mobile.page-first .form--status-digital .customSelect .selectValueWrap, body.mobile.teachers_page .form--status-digital .customSelect .selectValueWrap, body.mobile.parents_page .form--status-digital .customSelect .selectValueWrap, body.mobile.test_juniors_page .form--status-digital .customSelect .selectValueWrap {
  font-size: 1em; }
body.mobile.page-first .form--status-digital .customSelect .selectedValue, body.mobile.teachers_page .form--status-digital .customSelect .selectedValue, body.mobile.parents_page .form--status-digital .customSelect .selectedValue, body.mobile.test_juniors_page .form--status-digital .customSelect .selectedValue {
  padding: 0.55556em 0.83333em;
  height: unset;
  font-size: 1.125em; }
body.mobile.page-first .form--status-digital .customSelect .caret, body.mobile.teachers_page .form--status-digital .customSelect .caret, body.mobile.parents_page .form--status-digital .customSelect .caret, body.mobile.test_juniors_page .form--status-digital .customSelect .caret {
  padding: 0.375em;
  right: 0.9375em; }
body.mobile.page-first .form--status-digital .customSelect.select-open .selectList, body.mobile.teachers_page .form--status-digital .customSelect.select-open .selectList, body.mobile.parents_page .form--status-digital .customSelect.select-open .selectList, body.mobile.test_juniors_page .form--status-digital .customSelect.select-open .selectList {
  -webkit-box-shadow: 0 2.11538em 2.80769em 0 rgba(24, 27, 39, 0.19);
  box-shadow: 0 2.11538em 2.80769em 0 rgba(24, 27, 39, 0.19);
  border-bottom-left-radius: 1.15385em;
  border-bottom-right-radius: 1.15385em; }
body.mobile.page-first .form--status-digital .customSelect.select-open .selectList:before, body.mobile.teachers_page .form--status-digital .customSelect.select-open .selectList:before, body.mobile.parents_page .form--status-digital .customSelect.select-open .selectList:before, body.mobile.test_juniors_page .form--status-digital .customSelect.select-open .selectList:before {
  height: 0.71429em;
  top: -0.35714em; }
body.mobile.page-first .form--status-digital .customSelect dd, body.mobile.teachers_page .form--status-digital .customSelect dd, body.mobile.parents_page .form--status-digital .customSelect dd, body.mobile.test_juniors_page .form--status-digital .customSelect dd {
  padding: 0.9375em 1em;
  font-size: 16px; }
body.mobile.page-first .form--status-digital .selectList dd:hover:last-child, body.mobile.teachers_page .form--status-digital .selectList dd:hover:last-child, body.mobile.parents_page .form--status-digital .selectList dd:hover:last-child, body.mobile.test_juniors_page .form--status-digital .selectList dd:hover:last-child {
  border-bottom-right-radius: 1.15385em;
  border-bottom-left-radius: 1.15385em; }
body.mobile.page-first .form--status-digital .prf-field:focus,
body.mobile.page-first .form--status-digital .select-open, body.mobile.teachers_page .form--status-digital .prf-field:focus,
body.mobile.teachers_page .form--status-digital .select-open, body.mobile.parents_page .form--status-digital .prf-field:focus,
body.mobile.parents_page .form--status-digital .select-open, body.mobile.test_juniors_page .form--status-digital .prf-field:focus,
body.mobile.test_juniors_page .form--status-digital .select-open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
body.mobile.page-first .form__purple .customSelect .selectList dd, body.mobile.teachers_page .form__purple .customSelect .selectList dd, body.mobile.parents_page .form__purple .customSelect .selectList dd, body.mobile.test_juniors_page .form__purple .customSelect .selectList dd {
  padding: 0.83333em 1.11111em; }
body.mobile.page-first .form__purple select.custom, body.mobile.teachers_page .form__purple select.custom, body.mobile.parents_page .form__purple select.custom, body.mobile.test_juniors_page .form__purple select.custom {
  padding: 25px 19px 11px; }
body.mobile.page-first .prf-title-wrapper, body.mobile.teachers_page .prf-title-wrapper, body.mobile.parents_page .prf-title-wrapper, body.mobile.test_juniors_page .prf-title-wrapper {
  margin-top: 1.15385em; }
body.mobile.page-first .prf-tab-controls, body.mobile.teachers_page .prf-tab-controls, body.mobile.parents_page .prf-tab-controls, body.mobile.test_juniors_page .prf-tab-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
body.mobile.page-first .prf-tab-control_item, body.mobile.teachers_page .prf-tab-control_item, body.mobile.parents_page .prf-tab-control_item, body.mobile.test_juniors_page .prf-tab-control_item {
  margin: 0 0.38462em; }
body.mobile.page-first .prf-tab-control_item span, body.mobile.teachers_page .prf-tab-control_item span, body.mobile.parents_page .prf-tab-control_item span, body.mobile.test_juniors_page .prf-tab-control_item span {
  display: block; }
body.mobile.page-first .prf-tab-control_item:not(:last-child):before, body.mobile.teachers_page .prf-tab-control_item:not(:last-child):before, body.mobile.parents_page .prf-tab-control_item:not(:last-child):before, body.mobile.test_juniors_page .prf-tab-control_item:not(:last-child):before {
  right: -1.23077em; }
body.mobile.page-first .prf-tab_wrap, body.mobile.teachers_page .prf-tab_wrap, body.mobile.parents_page .prf-tab_wrap, body.mobile.test_juniors_page .prf-tab_wrap {
  padding: 1.92308em 0; }
body.mobile.page-first .prf-tab_form .half, body.mobile.teachers_page .prf-tab_form .half, body.mobile.parents_page .prf-tab_form .half, body.mobile.test_juniors_page .prf-tab_form .half {
  width: 100%;
  padding: 0 !important; }
body.mobile.page-first .prf-tab_form .prf-field-wrap, body.mobile.teachers_page .prf-tab_form .prf-field-wrap, body.mobile.parents_page .prf-tab_form .prf-field-wrap, body.mobile.test_juniors_page .prf-tab_form .prf-field-wrap {
  margin-bottom: 1.15385em !important; }
body.mobile.page-first .row-flex-profile, body.mobile.teachers_page .row-flex-profile, body.mobile.parents_page .row-flex-profile, body.mobile.test_juniors_page .row-flex-profile {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
body.mobile.page-first .prf-data-info, body.mobile.teachers_page .prf-data-info, body.mobile.parents_page .prf-data-info, body.mobile.test_juniors_page .prf-data-info {
  margin-top: 3.61538em; }
body.mobile.page-first .prf-data-info__wrapper, body.mobile.teachers_page .prf-data-info__wrapper, body.mobile.parents_page .prf-data-info__wrapper, body.mobile.test_juniors_page .prf-data-info__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset; }
body.mobile.page-first .prf-data-info__pass-label, body.mobile.teachers_page .prf-data-info__pass-label, body.mobile.parents_page .prf-data-info__pass-label, body.mobile.test_juniors_page .prf-data-info__pass-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
body.mobile.page-first .prf-data-info__pass-label p, body.mobile.teachers_page .prf-data-info__pass-label p, body.mobile.parents_page .prf-data-info__pass-label p, body.mobile.test_juniors_page .prf-data-info__pass-label p {
  margin-bottom: 0; }
body.mobile.page-first .prf-data-info__edit-pass, body.mobile.teachers_page .prf-data-info__edit-pass, body.mobile.parents_page .prf-data-info__edit-pass, body.mobile.test_juniors_page .prf-data-info__edit-pass {
  padding-bottom: 0.26923em;
  display: block; }
body.mobile.page-first .prf-social, body.mobile.teachers_page .prf-social, body.mobile.parents_page .prf-social, body.mobile.test_juniors_page .prf-social {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
body.mobile.page-first .prf-social__link-wrapper, body.mobile.teachers_page .prf-social__link-wrapper, body.mobile.parents_page .prf-social__link-wrapper, body.mobile.test_juniors_page .prf-social__link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
body.mobile.page-first .prf-social_btn, body.mobile.teachers_page .prf-social_btn, body.mobile.parents_page .prf-social_btn, body.mobile.test_juniors_page .prf-social_btn {
  width: 2.3125em;
  height: 2.3125em; }
body.mobile.page-first .prf-social_btn-vk svg, body.mobile.teachers_page .prf-social_btn-vk svg, body.mobile.parents_page .prf-social_btn-vk svg, body.mobile.test_juniors_page .prf-social_btn-vk svg {
  width: 0.96154em;
  height: 0.57692em; }
body.mobile.page-first .prf-social_btn-fb svg, body.mobile.teachers_page .prf-social_btn-fb svg, body.mobile.parents_page .prf-social_btn-fb svg, body.mobile.test_juniors_page .prf-social_btn-fb svg {
  width: 0.46154em;
  height: 1em; }
body.mobile.page-first .prf-tab_table, body.mobile.teachers_page .prf-tab_table, body.mobile.parents_page .prf-tab_table, body.mobile.test_juniors_page .prf-tab_table {
  width: 100%; }
body.mobile.page-first .prf-my-balls .prf-tab_info-text, body.mobile.teachers_page .prf-my-balls .prf-tab_info-text, body.mobile.parents_page .prf-my-balls .prf-tab_info-text, body.mobile.test_juniors_page .prf-my-balls .prf-tab_info-text {
  font-size: 0.77778em; }
body.mobile.page-first .prf-my-balls .prf-tab_info, body.mobile.teachers_page .prf-my-balls .prf-tab_info, body.mobile.parents_page .prf-my-balls .prf-tab_info, body.mobile.test_juniors_page .prf-my-balls .prf-tab_info {
  max-width: 100%;
  width: 100%; }
body.mobile.page-first .prf-field-wrap .custom_checkbox,
body.mobile.page-first .prf-field-wrap .custom_radio, body.mobile.teachers_page .prf-field-wrap .custom_checkbox,
body.mobile.teachers_page .prf-field-wrap .custom_radio, body.mobile.parents_page .prf-field-wrap .custom_checkbox,
body.mobile.parents_page .prf-field-wrap .custom_radio, body.mobile.test_juniors_page .prf-field-wrap .custom_checkbox,
body.mobile.test_juniors_page .prf-field-wrap .custom_radio {
  height: 30px !important; }
body.mobile.page-first .table-profile__header, body.mobile.teachers_page .table-profile__header, body.mobile.parents_page .table-profile__header, body.mobile.test_juniors_page .table-profile__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
body.mobile.page-first .table-profile__item, body.mobile.teachers_page .table-profile__item, body.mobile.parents_page .table-profile__item, body.mobile.test_juniors_page .table-profile__item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
body.mobile.page-first .table-profile__col:nth-child(1), body.mobile.teachers_page .table-profile__col:nth-child(1), body.mobile.parents_page .table-profile__col:nth-child(1), body.mobile.test_juniors_page .table-profile__col:nth-child(1) {
  width: 60%;
  padding-right: 0.38462em; }
body.mobile.page-first .table-profile__col:nth-child(2), body.mobile.teachers_page .table-profile__col:nth-child(2), body.mobile.parents_page .table-profile__col:nth-child(2), body.mobile.test_juniors_page .table-profile__col:nth-child(2) {
  display: none; }
body.mobile.page-first .table-profile__col:nth-child(3), body.mobile.teachers_page .table-profile__col:nth-child(3), body.mobile.parents_page .table-profile__col:nth-child(3), body.mobile.test_juniors_page .table-profile__col:nth-child(3) {
  width: 20%; }
body.mobile.page-first .table-profile__col:nth-child(4), body.mobile.teachers_page .table-profile__col:nth-child(4), body.mobile.parents_page .table-profile__col:nth-child(4), body.mobile.test_juniors_page .table-profile__col:nth-child(4) {
  width: 20%; }
body.mobile.page-first .table-profile__col--mobile, body.mobile.teachers_page .table-profile__col--mobile, body.mobile.parents_page .table-profile__col--mobile, body.mobile.test_juniors_page .table-profile__col--mobile {
  display: block;
  width: 16% !important; }
body.mobile.page-first .table-profile__item-type span, body.mobile.teachers_page .table-profile__item-type span, body.mobile.parents_page .table-profile__item-type span, body.mobile.test_juniors_page .table-profile__item-type span {
  color: #949494;
  margin-top: 0.5em;
  font-size: 0.8125em;
  display: block; }
body.mobile.page-first .table-profile__item-type--mobile, body.mobile.teachers_page .table-profile__item-type--mobile, body.mobile.parents_page .table-profile__item-type--mobile, body.mobile.test_juniors_page .table-profile__item-type--mobile {
  display: block; }
body.mobile.page-first .table-profile--diploma .table-profile__item-stage, body.mobile.teachers_page .table-profile--diploma .table-profile__item-stage, body.mobile.parents_page .table-profile--diploma .table-profile__item-stage, body.mobile.test_juniors_page .table-profile--diploma .table-profile__item-stage {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center; }
body.mobile.page-first .table-profile--diploma .table-profile__item-stage span, body.mobile.teachers_page .table-profile--diploma .table-profile__item-stage span, body.mobile.parents_page .table-profile--diploma .table-profile__item-stage span, body.mobile.test_juniors_page .table-profile--diploma .table-profile__item-stage span {
  color: #9261a5;
  font-size: 0.8125em; }
body.mobile.page-first .table-profile--diploma .table-profile__stage-icon, body.mobile.teachers_page .table-profile--diploma .table-profile__stage-icon, body.mobile.parents_page .table-profile--diploma .table-profile__stage-icon, body.mobile.test_juniors_page .table-profile--diploma .table-profile__stage-icon {
  margin-right: unset;
  margin-bottom: 0.38462em; }
body.mobile.page-first .table-profile--diploma .table-profile__item-btn button, body.mobile.teachers_page .table-profile--diploma .table-profile__item-btn button, body.mobile.parents_page .table-profile--diploma .table-profile__item-btn button, body.mobile.test_juniors_page .table-profile--diploma .table-profile__item-btn button {
  background-color: unset;
  background-image: url("/assets/img/2021/icon/download.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }
body.mobile.page-first .table-profile--diploma .table-profile__item-btn button span, body.mobile.teachers_page .table-profile--diploma .table-profile__item-btn button span, body.mobile.parents_page .table-profile--diploma .table-profile__item-btn button span, body.mobile.test_juniors_page .table-profile--diploma .table-profile__item-btn button span {
  display: none; }
body.mobile.page-first .table-profile--diploma body.mobile.page-first .table-profile__stage-icon--star, body.mobile.page-first .table-profile--diploma body.mobile.teachers_page .table-profile__stage-icon--star, body.mobile.page-first .table-profile--diploma body.mobile.parents_page .table-profile__stage-icon--star, body.mobile.page-first .table-profile--diploma body.mobile.test_juniors_page .table-profile__stage-icon--star, body.mobile.teachers_page .table-profile--diploma body.mobile.page-first .table-profile__stage-icon--star, body.mobile.teachers_page .table-profile--diploma body.mobile.teachers_page .table-profile__stage-icon--star, body.mobile.teachers_page .table-profile--diploma body.mobile.parents_page .table-profile__stage-icon--star, body.mobile.teachers_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__stage-icon--star, body.mobile.parents_page .table-profile--diploma body.mobile.page-first .table-profile__stage-icon--star, body.mobile.parents_page .table-profile--diploma body.mobile.teachers_page .table-profile__stage-icon--star, body.mobile.parents_page .table-profile--diploma body.mobile.parents_page .table-profile__stage-icon--star, body.mobile.parents_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__stage-icon--star, body.mobile.test_juniors_page .table-profile--diploma body.mobile.page-first .table-profile__stage-icon--star, body.mobile.test_juniors_page .table-profile--diploma body.mobile.teachers_page .table-profile__stage-icon--star, body.mobile.test_juniors_page .table-profile--diploma body.mobile.parents_page .table-profile__stage-icon--star, body.mobile.test_juniors_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__stage-icon--star {
  width: 0.73077em;
  height: 0.69231em; }
body.mobile.page-first .table-profile--diploma body.mobile.page-first .table-profile__stage-icon--flag, body.mobile.page-first .table-profile--diploma body.mobile.teachers_page .table-profile__stage-icon--flag, body.mobile.page-first .table-profile--diploma body.mobile.parents_page .table-profile__stage-icon--flag, body.mobile.page-first .table-profile--diploma body.mobile.test_juniors_page .table-profile__stage-icon--flag, body.mobile.teachers_page .table-profile--diploma body.mobile.page-first .table-profile__stage-icon--flag, body.mobile.teachers_page .table-profile--diploma body.mobile.teachers_page .table-profile__stage-icon--flag, body.mobile.teachers_page .table-profile--diploma body.mobile.parents_page .table-profile__stage-icon--flag, body.mobile.teachers_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__stage-icon--flag, body.mobile.parents_page .table-profile--diploma body.mobile.page-first .table-profile__stage-icon--flag, body.mobile.parents_page .table-profile--diploma body.mobile.teachers_page .table-profile__stage-icon--flag, body.mobile.parents_page .table-profile--diploma body.mobile.parents_page .table-profile__stage-icon--flag, body.mobile.parents_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__stage-icon--flag, body.mobile.test_juniors_page .table-profile--diploma body.mobile.page-first .table-profile__stage-icon--flag, body.mobile.test_juniors_page .table-profile--diploma body.mobile.teachers_page .table-profile__stage-icon--flag, body.mobile.test_juniors_page .table-profile--diploma body.mobile.parents_page .table-profile__stage-icon--flag, body.mobile.test_juniors_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__stage-icon--flag {
  width: 0.5em;
  height: 0.76923em; }
body.mobile.page-first .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(1), body.mobile.page-first .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(1), body.mobile.page-first .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(1), body.mobile.page-first .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(1), body.mobile.teachers_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(1), body.mobile.teachers_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(1), body.mobile.teachers_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(1), body.mobile.teachers_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(1), body.mobile.parents_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(1), body.mobile.parents_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(1), body.mobile.parents_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(1), body.mobile.parents_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(1), body.mobile.test_juniors_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(1), body.mobile.test_juniors_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(1), body.mobile.test_juniors_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(1), body.mobile.test_juniors_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(1) {
  width: 35%; }
body.mobile.page-first .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(2), body.mobile.page-first .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(2), body.mobile.page-first .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(2), body.mobile.page-first .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(2), body.mobile.teachers_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(2), body.mobile.teachers_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(2), body.mobile.teachers_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(2), body.mobile.teachers_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(2), body.mobile.parents_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(2), body.mobile.parents_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(2), body.mobile.parents_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(2), body.mobile.parents_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(2), body.mobile.test_juniors_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(2), body.mobile.test_juniors_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(2), body.mobile.test_juniors_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(2), body.mobile.test_juniors_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(2) {
  width: 25%; }
body.mobile.page-first .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(3), body.mobile.page-first .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(3), body.mobile.page-first .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(3), body.mobile.page-first .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(3), body.mobile.teachers_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(3), body.mobile.teachers_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(3), body.mobile.teachers_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(3), body.mobile.teachers_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(3), body.mobile.parents_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(3), body.mobile.parents_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(3), body.mobile.parents_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(3), body.mobile.parents_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(3), body.mobile.test_juniors_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(3), body.mobile.test_juniors_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(3), body.mobile.test_juniors_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(3), body.mobile.test_juniors_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(3) {
  width: 20%; }
body.mobile.page-first .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(4), body.mobile.page-first .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(4), body.mobile.page-first .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(4), body.mobile.page-first .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(4), body.mobile.teachers_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(4), body.mobile.teachers_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(4), body.mobile.teachers_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(4), body.mobile.teachers_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(4), body.mobile.parents_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(4), body.mobile.parents_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(4), body.mobile.parents_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(4), body.mobile.parents_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(4), body.mobile.test_juniors_page .table-profile--diploma body.mobile.page-first .table-profile__col:nth-child(4), body.mobile.test_juniors_page .table-profile--diploma body.mobile.teachers_page .table-profile__col:nth-child(4), body.mobile.test_juniors_page .table-profile--diploma body.mobile.parents_page .table-profile__col:nth-child(4), body.mobile.test_juniors_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__col:nth-child(4) {
  width: 20%; }
body.mobile.page-first .table-profile--diploma body.mobile.page-first .table-profile__row, body.mobile.page-first .table-profile--diploma body.mobile.teachers_page .table-profile__row, body.mobile.page-first .table-profile--diploma body.mobile.parents_page .table-profile__row, body.mobile.page-first .table-profile--diploma body.mobile.test_juniors_page .table-profile__row, body.mobile.teachers_page .table-profile--diploma body.mobile.page-first .table-profile__row, body.mobile.teachers_page .table-profile--diploma body.mobile.teachers_page .table-profile__row, body.mobile.teachers_page .table-profile--diploma body.mobile.parents_page .table-profile__row, body.mobile.teachers_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__row, body.mobile.parents_page .table-profile--diploma body.mobile.page-first .table-profile__row, body.mobile.parents_page .table-profile--diploma body.mobile.teachers_page .table-profile__row, body.mobile.parents_page .table-profile--diploma body.mobile.parents_page .table-profile__row, body.mobile.parents_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__row, body.mobile.test_juniors_page .table-profile--diploma body.mobile.page-first .table-profile__row, body.mobile.test_juniors_page .table-profile--diploma body.mobile.teachers_page .table-profile__row, body.mobile.test_juniors_page .table-profile--diploma body.mobile.parents_page .table-profile__row, body.mobile.test_juniors_page .table-profile--diploma body.mobile.test_juniors_page .table-profile__row {
  padding: 0.26923em 0; }
body.mobile.page-first .circle__small__item--homeschooling, body.mobile.teachers_page .circle__small__item--homeschooling, body.mobile.parents_page .circle__small__item--homeschooling, body.mobile.test_juniors_page .circle__small__item--homeschooling {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  right: 93vw;
  top: 100%; }
body.mobile.page-first .circle__small__item--homeschooling--1, body.mobile.teachers_page .circle__small__item--homeschooling--1, body.mobile.parents_page .circle__small__item--homeschooling--1, body.mobile.test_juniors_page .circle__small__item--homeschooling--1 {
  right: -24em;
  top: -1em; }
body.mobile.page-first .circle__small__item--homeschooling--2, body.mobile.teachers_page .circle__small__item--homeschooling--2, body.mobile.parents_page .circle__small__item--homeschooling--2, body.mobile.test_juniors_page .circle__small__item--homeschooling--2 {
  right: 7em !important;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  top: 24em !important; }
body.mobile.page-first .circle__small__item--homeschooling--3, body.mobile.teachers_page .circle__small__item--homeschooling--3, body.mobile.parents_page .circle__small__item--homeschooling--3, body.mobile.test_juniors_page .circle__small__item--homeschooling--3 {
  right: 34em;
  top: 1em;
  -webkit-transform: scale(0.75);
  transform: scale(0.75); }
body.mobile.page-first .circle__small__item--homeschooling--4, body.mobile.teachers_page .circle__small__item--homeschooling--4, body.mobile.parents_page .circle__small__item--homeschooling--4, body.mobile.test_juniors_page .circle__small__item--homeschooling--4 {
  right: 7em !important;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  top: 24em !important; }
body.mobile.page-first .circle__small__item--homeschooling--5, body.mobile.teachers_page .circle__small__item--homeschooling--5, body.mobile.parents_page .circle__small__item--homeschooling--5, body.mobile.test_juniors_page .circle__small__item--homeschooling--5 {
  right: -24em;
  top: -1em; }
body.mobile.page-first .circle__small__item--homeschooling--6, body.mobile.teachers_page .circle__small__item--homeschooling--6, body.mobile.parents_page .circle__small__item--homeschooling--6, body.mobile.test_juniors_page .circle__small__item--homeschooling--6 {
  right: 7em !important;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  top: 24em !important; }

body:not(.page-first) .b-header {
  padding-bottom: 0;
  border-bottom: none; }
body:not(.page-first) .b-header .b-header_link.active:after {
  width: 100%;
  border-radius: 0;
  height: 0.11111em; }

body:not(.page-first) .b-header_in {
  padding-bottom: 0; }

@media screen and (min-width: 1600px) {
  .container {
    width: 100%;
    max-width: 90em;
    padding: 0 5em; }
  .b-button-new {
    border-radius: 1.66667em; }
  .b-button-new span {
    font-size: 0.88889em; }
  .modify-title .text {
    font-size: 2.77778em; }
  .modify-input {
    padding: 0.38889em 1.38889em 0.33333em; }
  .modify-input__label .text {
    font-size: 0.72222em; }
  .modify-input__input {
    font-size: 1em; }
  .modify-input--default {
    padding: 0.38889em 1.38889em 0.33333em; }
  .modify-input--default .modify-input__input {
    font-size: 0.88889em;
    line-height: 1; }
  .modify-input--default .modify-input__label {
    line-height: 1; }
  .modify-input--default .modify-input__label .text {
    font-size: 0.66667em; }
  .popup-close {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .b-popup__login .b-popup__auth form {
    margin-top: 2.22222em; }
  .b-popup__auth {
    width: 53.88889em; }
  .b-popup__auth .b-button-new {
    padding: 0.94444em 2.33333em; }
  .b-popup__auth .line {
    margin-top: 2.5em;
    margin-bottom: 2.22222em; }
  .b-popup__auth .modify-input__label {
    font-size: 0.72222em; }
  .b-popup__auth .small__text {
    font-size: 0.72222em; }
  .auth-social__item {
    width: 2.72222em;
    height: 2.72222em; }
  .auth-social__icon {
    width: 100%;
    height: 100%;
    padding: 0.83333em; }
  .auth-social__icon svg {
    width: 100%;
    height: 100%; }
  .register_text {
    font-size: 0.72222em; }
  /* =====================================================================
					           HEADER
======================================================================== */
  .b-header .b-header_in {
    padding: 1.38889em 0 0.38889em; }
  .b-header .b-header_logo {
    width: 13.83333em; }
  .b-header .b-header_language_pin {
    margin-right: 0.44444em; }
  .b-header .b-header_language .text {
    font-size: 0.61111em; }
  .b-header .b-header_question_text {
    font-size: 0.61111em; }
  .b-header .b-header_auth_link {
    font-size: 0.61111em;
    padding: 0 1.36364em; }
  .b-header .b-header_links {
    margin-top: 2.22222em; }
  .b-header .b-header_link {
    margin-left: 3em; }
  .b-header .b-header_link .text {
    font-size: 0.72222em; }
  .modify__slider--culinary .modify__slider-title {
    text-transform: uppercase;
    font-size: 2.55556em;
    line-height: 1.15217em; }
  .modify__slider--culinary .modify__slider-text {
    font-size: 1.11111em;
    margin-top: 1.25em; }
  .modify__slider--teachers .modify__slider-content {
    min-height: 0;
    padding-left: 1.66667em;
    padding-right: 0; }
  .modify__slider-item {
    min-height: 30em; }
  .modify__slider-title {
    font-size: 2.77778em; }
  .modify__slider-text {
    margin-top: 1.27778em;
    font-size: 1em; }
  .modify__slider-button {
    margin-top: 2.77778em; }
  .modify__slider-play {
    padding: 0.38889em 0.44444em 0.38889em 1.11111em; }
  .contests {
    padding: 3.61111em 0 3.88889em; }
  .contests__title {
    margin-bottom: 2.5em; }
  .contests__slider {
    width: calc(100% + 3.88889em);
    max-width: calc(100% + 3.88889em); }
  .contests__item-img {
    height: 16.11111em; }
  .contests__item-bottom {
    padding: 0.66667em 0.77778em 2.22222em; }
  .contests__item-date .text {
    font-size: 0.77778em; }
  .contests__item-title {
    height: 2.55556em; }
  .contests__item-title .text {
    font-size: 1.22222em; }
  .contests__item-category {
    bottom: 0.83333em; }
  .contests__item-category .text {
    font-size: 0.66667em; }
  .juniors__slider-item .circles--blue {
    left: 3.16667em; }
  .main-info {
    padding: 3.61111em 0; }
  .main-info__col {
    padding: 0 3.33333em;
    margin-bottom: 0.55556em; }
  .main-info__title .text {
    font-size: 0.72222em; }
  .main-info__news img {
    width: 100%; }
  .info-video__video {
    width: 34.05556em;
    height: 19.16667em;
    margin-top: 3.61111em; }
  .main-category__item {
    margin: 1.94444em 0 2.22222em; }
  .main-category__item-category {
    font-size: 2.77778em; }
  .main-category__item-text {
    margin-top: 1.38889em; }
  .main-category__item-text .text {
    font-size: 1em;
    line-height: 1.38889em; }
  .main-category__item-btn {
    margin-top: 1.66667em; }
  .juniors__slider-title {
    left: 0; }
}

.tch__banner {
  display: block;
  width: 100%;
  min-height: 30.05556em;
  color: inherit; }
.tch__banner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1.66667em 2.5em 2.5em;
  margin-left: 11.72222em;
  max-width: 21.11111em;
  min-height: 15.27778em;
  text-align: center; }
.tch__banner-content:before {
  width: 34.77778em;
  height: 31.61111em;
  left: auto;
  right: 0;
  background-image: url("/assets/img/2020/circles-junior.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%; }
.tch__banner-title {
  font-weight: 300;
  color: #82b30c;
  line-height: 1.22;
  letter-spacing: 0.028em; }
.tch__banner-text {
  margin-top: 1.38889em; }

@media screen and (min-width: 1600px) {
  .tch__banner {
    min-height: 26em; }
  .tch__banner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.66667em 2.5em 2.5em;
    margin-left: 11.72222em;
    max-width: 21.11111em;
    min-height: 15.27778em;
    text-align: center; }
  .tch__banner-content:before {
    width: 34.77778em;
    height: 31.61111em;
    left: auto;
    right: 0;
    background-image: url("/assets/img/2020/circles-junior.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%; }
}
