

/* Start:/local/templates/peekabook/styles/style.css?1568806346123082*/
@charset "UTF-8";
/*общие файлы*/
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Montserrat Black"), local("Montserrat-Black"), url("/local/templates/peekabook/styles/../fonts/montserrat-black.woff2") format("woff2"), url("/local/templates/peekabook/styles/../fonts/montserrat-black.woff") format("woff"); }

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url("/local/templates/peekabook/styles/../fonts/montserrat-extrabold.woff2") format("woff2"), url("/local/templates/peekabook/styles/../fonts/montserrat-extrabold.woff") format("woff"); }

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url("/local/templates/peekabook/styles/../fonts/montserrat-v13-cyrillic_latin-italic.woff2") format("woff2"), url("/local/templates/peekabook/styles/../fonts/montserrat-v13-cyrillic_latin-italic.woff") format("woff"); }

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("/local/templates/peekabook/styles/../fonts/montserrat-regular.woff2") format("woff2"), url("/local/templates/peekabook/styles/../fonts/montserrat-regular.woff") format("woff"); }

@font-face {
  font-family: "Pangolin";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Pangolin Regular"), local("Pangolin-Regular"), url("/local/templates/peekabook/styles/../fonts/pangolin-regular.woff2") format("woff2"), url("/local/templates/peekabook/styles/../fonts/pangolin-regular.woff") format("woff"); }

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light"), local("Montserrat-Light"), url("/local/templates/peekabook/styles/../fonts/montserrat-light.woff2") format("woff2"), url("/local/templates/peekabook/styles/../fonts/montserrat-light.woff") format("woff"); }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em; }

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

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

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

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

/**
 * 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 {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  font-family: inherit;
  /* 1 */ }

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

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

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

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

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  box-sizing: border-box;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

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

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

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  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"] {
  outline-offset: -2px;
  /* 2 */
  -webkit-appearance: textfield;
  /* 1 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  font: inherit;
  /* 2 */
  -webkit-appearance: button;
  /* 1 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

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

*,
*::before,
*::after {
  box-sizing: inherit;
  font-family: inherit; }

html {
  box-sizing: border-box;
  height: 100vh;
  overscroll-behavior-x: none;
  -webkit-overflow-scrolling: touch; }

body {
  display: flex;
  flex-direction: column;
  min-width: 320px;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: "Montserrat", "Arial", sans-serif; }

main {
  display: block; }

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

a {
  text-decoration: none; }

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(100%);
          clip-path: inset(100%); }

/*Стилевые файлы БЭМ блоков*/
.button {
  display: block;
  padding: 5px;
  font: inherit;
  font-size: 15px;
  line-height: 24px;
  font-weight: 800;
  text-align: center;
  color: #ffffff;
  box-sizing: border-box;
  background-color: #ff5722;
  border: 3px solid #ff8a65;
  border-radius: 50%; }
  .button:hover {
    box-shadow: 3px 9px 20px rgba(255, 87, 34, 0.5); }
  .button:active {
    box-shadow: 3px 9px 20px rgba(255, 87, 34, 0.5); }

.page-header {
  display: flex;
  flex-direction: column;
  width: auto;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 200;
  box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.15); }

.page-header__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #ffffff; }

.page-header__logo-wrapper {
  width: 146px;
  margin-right: 27px; }

.page-header__logo {
  display: block;
  height: 44px; }
  .page-header__logo:hover {
    opacity: 0.7; }

.page-header__logo-image {
  width: 146px;
  height: 44px; }

.page-header__sub-logo-wrapper {
  display: none; }

.page-header__toggle {
  position: relative;
  display: block;
  width: 30px;
  height: 16px;
  margin: 14px 0;
  margin-left: 9px;
  background-color: #ffffff;
  cursor: pointer;
  border: none; }

.page-header--closed .page-header__toggle::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 2px;
  background-color: #333333;
  box-shadow: 0 7px 0 0 #333333, 0 14px 0 0 #333333; }

.page-header--opened .page-header__toggle::before, .page-header--opened .page-header__toggle::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 3px;
  width: 17px;
  height: 2px;
  background-color: #333333; }

.page-header--opened .page-header__toggle::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  box-shadow: none; }

.page-header--opened .page-header__toggle::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.main-nav {
  width: 100%;
  background-color: #f9ce1d;
  position: absolute;
  top: 56px;
  left: 0;
  z-index: 2; }

.page-header .social-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 29px;
  margin-right: 12px;
  display: flex;
  flex-direction: row; }

.social-list__item {
  margin-right: 7px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #ffffff;
  height: 32px; }

.social-list__link-svg-wrapper {
  z-index: 4;
  position: relative; }

.social-list__link {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  z-index: 3; }
  .social-list__link:hover svg, .social-list__link:active svg {
    fill: #ff5722; }
  .social-list__link:hover::after, .social-list__link:active::after {
    border-color: #ff5722; }
  .social-list__link--vkontakte svg {
    width: 16px;
    height: 16px;
    margin-top: 10px;
    margin-left: 8px; }
  .social-list__link--facebook svg {
    width: 14px;
    height: 14px;
    margin-top: 10px;
    margin-left: 9px; }
  .social-list__link--instagram svg {
    width: 16px;
    height: 16px;
    margin-top: 8px;
    margin-left: 8px; }
  .social-list__link::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border: 3px solid #e8e8e8;
    border-radius: 50%;
    z-index: 1;
    top: 0;
    left: 0; }
  .social-list__link::before {
    position: absolute;
    content: "";
    width: 7px;
    height: 120%;
    z-index: 2;
    background: #ffffff;
    -webkit-transform: rotate(55deg);
            transform: rotate(55deg);
    right: 50%;
    top: -3px; }

.contact-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  margin: 6px 0;
  margin-left: auto; }

.contact-list__item {
  margin-right: 8px; }

.contact-list__button {
  width: 32px;
  height: 32px;
  cursor: pointer; }

.contact-list__button--telephone {
  position: relative; }
  .contact-list__button--telephone svg {
    width: 20px;
    height: 20px;
    margin-left: -2px;
    margin-top: -2px;
    fill: #ffffff; }

.contact-list__button--registration {
  position: relative; }

.contact-list__button--registration::before {
  content: "";
  position: absolute;
  bottom: 6px;
  left: 6px;
  width: 15px;
  height: 15px;
  background-image: url("/local/templates/peekabook/styles/../img/pen-on-square-of-paper-interface-symbol.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center; }

.contact-list__button-telephone-description {
  display: none; }

.contact-list__button-registration-description {
  display: none; }

.site-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding-top: 20px;
  padding-bottom: 20px; }

.site-list__item {
  position: relative; }

.site-list--js-inactive .site-list__item--js-inactive {
  display: block; }

.site-list--js-active .site-list__item--js-inactive {
  display: none; }

.site-list--js-active .site-list__item--js-active {
  position: absolute;
  width: 100%;
  z-index: 15; }

.site-list__item-main-link {
  position: relative;
  display: block;
  padding-top: 15px;
  padding-bottom: 9px;
  padding-left: 52px;
  color: #555555;
  font-size: 15px;
  line-height: 24px;
  font-weight: 800;
  letter-spacing: 0.05em; }
  .site-list__item-main-link:hover {
    background-color: #f8f8f8; }
  .site-list__item-main-link:active {
    background-color: #f8f8f8; }
  .site-list__item-main-link--sub-nav::before {
    content: "";
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 8px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/ic_keyboard_arrow_left_black_24px.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 300%; }

.site-list__item-main-link[href]:hover {
  color: #ff5722; }

.site-list__item-main-link[href]:active {
  color: #ff5722; }

.site-list__item-main-link-back {
  display: none;
  font-family: "Montserrat Regular", "Arial", sans-serif;
  color: #999999;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.05em; }

.site-list__item--js-active .site-list__item-main-link {
  padding-left: 15px; }

.left-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 0 30px;
  padding: 14px 0;
  background-color: #f3f3f3;
  border-radius: 12px;
  width: 245px;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1); }

.left-menu__link {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  display: block;
  padding: 13px 30px;
  color: #333333;
  width: 245px;
  cursor: pointer;
  letter-spacing: 0.7px; }
  .left-menu__link:hover {
    opacity: 0.7;
    background-color: #dfdfdf; }
  .left-menu__link:active {
    opacity: 0.4; }
  .left-menu__link--current {
    font-weight: 900;
    background-color: #ffffff; }
  .left-menu__link--current:hover {
    opacity: 1;
    background-color: #ffffff; }
  .left-menu__link--current:active {
    opacity: 1; }

.sub-nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 34px 0;
  padding-top: 12px;
  background-color: #ffffff;
  z-index: 10; }

.sub-nav__list--current {
  display: none; }

.sub-nav__list--closed {
  display: none; }

.sub-nav__list--opened {
  display: block;
  width: 100%; }

.sub-nav__list-item a {
  display: block;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  color: #555555;
  font-family: "Montserrat-Light", "Arial", sans-serif;
  font-size: 15px;
  line-height: 48px;
  letter-spacing: 0.05em; }

.sub-nav__list-item--first a {
  display: flex;
  flex-direction: column;
  padding-left: 15px;
  padding-bottom: 13px; }

.sub-nav__list-item--first-header {
  margin-bottom: 7px;
  font-family: "Montserrat", "Arial", sans-serif;
  color: #555555;
  font-weight: 800;
  font-size: 15px;
  line-height: 24px; }

.page-footer {
  margin-top: auto;
  width: 100%;
  background-color: #f8f8f8;
  background-image: url("/local/templates/peekabook/styles/../img/flowers-mobile.png");
  background-repeat: repeat-x;
  background-position: 0 100%;
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.05em; }

.page-footer__wrapper {
  padding-top: 48px;
  padding-bottom: 134px;
  padding-left: 12%;
  padding-right: 25%; }

.page-footer__copyright {
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
  color: #999999; }

.page-footer__copyright-image-link {
  display: block;
  height: 80px;
  margin-bottom: 20px; }
  .page-footer__copyright-image-link:hover {
    opacity: 0.7; }

.page-footer__copyright-image {
  width: 186px;
  height: 80px; }

.page-footer__copyright-text-link {
  display: inline-block;
  text-decoration: none;
  color: #999999;
  border-bottom: 1px dashed transparent; }
  .page-footer__copyright-text-link:hover, .page-footer__copyright-text-link:active {
    color: #ff5722;
    border-bottom: 1px dashed #ff5722; }

.page-footer__copyright-text-block {
  margin-bottom: 14px; }

.page-footer__link-list-block {
  display: none; }

.page-footer__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none; }

.page-footer__copyright-text {
  display: block; }

.page-footer__question-button {
  display: none; }

.page-footer__address-list-header {
  display: none; }

.page-header .social-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 29px;
  margin-right: 12px;
  display: flex;
  flex-direction: row; }

.social-list__item {
  margin-right: 7px;
  overflow: hidden;
  border-radius: 50%;
  background-color: #ffffff;
  height: 32px; }

.social-list__link-svg-wrapper {
  z-index: 4;
  position: relative; }

.social-list__link {
  display: block;
  position: relative;
  width: 32px;
  height: 32px;
  z-index: 3; }
  .social-list__link:hover svg, .social-list__link:active svg {
    fill: #ff5722; }
  .social-list__link:hover::after, .social-list__link:active::after {
    border-color: #ff5722; }
  .social-list__link--vkontakte svg {
    width: 16px;
    height: 16px;
    margin-top: 10px;
    margin-left: 8px; }
  .social-list__link--facebook svg {
    width: 14px;
    height: 14px;
    margin-top: 10px;
    margin-left: 9px; }
  .social-list__link--instagram svg {
    width: 16px;
    height: 16px;
    margin-top: 8px;
    margin-left: 8px; }
  .social-list__link::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border: 3px solid #e8e8e8;
    border-radius: 50%;
    z-index: 1;
    top: 0;
    left: 0; }
  .social-list__link::before {
    position: absolute;
    content: "";
    width: 7px;
    height: 120%;
    z-index: 2;
    background: #ffffff;
    -webkit-transform: rotate(55deg);
            transform: rotate(55deg);
    right: 50%;
    top: -3px; }

.hero {
  position: relative;
  height: 270px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: url("/local/templates/peekabook/styles/../img/bg-el-hero.png"); }

.hero__video {
  height: auto;
  width: 100%;
}

.hero__text-block {
  min-height: 270px;
  padding: 135px 15px 0;
  text-align: center;
  background: transparent; }

.hero__heading {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  margin: 13px 0 0;
  text-align: center;
  color: #ffffff; }

.hero__text {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  margin: 2px 0 23px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7); }

.hero__not-mob {
  display: none; }

.hero__button {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  min-width: 160px;
  padding: 13px;
  letter-spacing: 0.05em;
  border-radius: 28px; }

.hero__picture {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%; }

.hero__image {
  width: 100vw;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
     object-fit: cover; }

/* ------------------ width >= 768px -------------------*/

/* ------------------- width >= 1200px -----------------------------*/

.buttons {
  display: inline-block;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  background-color: #ff5722;
  border: 3px solid #ff8a65;
  outline: none; }

.intro__greeting {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 107px;
  background-color: #8bc34a;
  box-shadow: 3px 10px 20px rgba(139, 195, 74, 0.5); }

.intro__greeting::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/peekabook/styles/../img/bg-intro.png");
  background-position: 125px 20px;
  opacity: 0.12; }

.intro__text {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  position: relative;
  z-index: 1;
  text-align: center;
  color: #ffffff; }

.intro__sub-wrapper {
  min-height: 410px;
  margin: -27px 0 0 0;
  background-color: #f9ce1d;
  -webkit-transform: skewY(-3deg);
          transform: skewY(-3deg); }

.intro__description {
  min-height: 427px;
  padding: 55px 15px;
  text-align: center;
  background-image: url("/local/templates/peekabook/styles/../img/megaphone.svg");
  background-repeat: no-repeat;
  background-position: center 58px;
  background-size: 278px;
  -webkit-transform: skewY(3deg);
          transform: skewY(3deg); }

.intro__heading {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  text-align: center;
  color: #333333; }
  .intro__heading::before {
    content: "";
    position: absolute;
    bottom: -23px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig-line.png");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.intro__epigraph {
  display: none; }

.intro__motto {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: 52px 0 32px;
  padding: 0 15px;
  text-align: center;
  color: #000000; }

.intro__button {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  min-width: 290px;
  padding: 13px 15px;
  color: #ffffff;
  letter-spacing: 0.05em;
  border-radius: 28px; }

/* -------------------------------- width >= 1200px ------------------*/

.groups {
  overflow: hidden;
  -webkit-transform: skewY(-3deg);
          transform: skewY(-3deg); }

.groups__bg {
  min-height: 607px;
  margin: -28px 0 -23px;
  padding: 75px 15px 0;
  background-image: url("/local/templates/peekabook/styles/../img/bg-group.png"), linear-gradient(to bottom, #04b9d4, #04b9d4 80%, transparent 80%);
  background-repeat: no-repeat, no-repeat;
  background-position: left -20px, 0 0;
  background-size: cover, 100%;
  -webkit-transform: skewY(3deg);
          transform: skewY(3deg); }

.groups__heading {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  margin: 10px 15px 62px;
  text-align: center;
  color: #ffffff; }
  .groups__heading::before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig-line-wiht.png");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.groups__swiper-container {
  position: relative;
  width: 290px;
  margin: 0 auto;
  overflow: hidden; }

.groups__item {
  position: relative;
  box-sizing: border-box;
  width: 290px;
  height: 335px;
  margin: 0 auto; }

.groups__img-mask {
  position: relative;
  width: 290px;
  height: 290px;
  overflow: hidden;
  border-radius: 50%;
  /*border: 8px solid #eeeeee;*/
  /*box-sizing: content-box;*/ }

.groups__img {
  display: block;
  /*margin: -8px 0;*/
  width: 290px;
  height: 290px;
  font-family: "object-fit: contain;";
  -o-object-fit: contain;
     object-fit: contain; }

.groups__decor {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 8px solid #eeeeee;
  border-radius: 50%; }

.groups__btn {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  position: absolute;
  bottom: 62px;
  left: 0;
  width: 290px;
  padding: 8px 15px;
  text-align: center;
  color: #333333;
  text-decoration: none;
  background-color: #cddc39;
  border-radius: 16px; }
  .groups__btn::before, .groups__btn::after {
    content: "";
    top: 50%;
    display: inline-block;
    width: 6px;
    height: 6px;
    vertical-align: baseline;
    background-color: #ffffff;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .groups__btn::before {
    margin: 0 13px 0 0; }
  .groups__btn::after {
    margin: 0 0 0 13px; }

.swiper-btn-prev,
.swiper-btn-next {
  position: absolute;
  bottom: -1px;
  z-index: 10;
  width: 50px;
  height: 20px;
  background-color: transparent;
  background-position: center;
  background-size: 100%;
  border: none;
  outline: none; }

.swiper-btn-prev {
  left: 19px;
  background-image: url("/local/templates/peekabook/styles/../img/arrow-left-3.svg"); }

.swiper-btn-next {
  right: 24px;
  background-image: url("/local/templates/peekabook/styles/../img/arrow-right-3.svg"); }

.groups .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 4px; }

.groups .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  opacity: 0.4; }

.groups .swiper-pagination-bullet-active {
  opacity: 1; }

/* --------------------------- width >= 768px ----------------------------------*/

/* -------------------------- width >= 960px ----------------------------------*/

/* --------------------------width >= 1200px ------------------------------------*/

.lessons {
  position: relative;
  min-height: 502px;
  overflow: hidden;
  -webkit-transform: skewY(-3deg);
          transform: skewY(-3deg); }

.lessons::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/peekabook/styles/../img/bg-intro.png");
  opacity: 0.08; }

.lessons__container {
  padding: 0 0 78px;
  -webkit-transform: skewY(3deg);
          transform: skewY(3deg); }

.lessons__heading {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  margin: 57px 15px 63px;
  text-align: center;
  color: #333333; }
  .lessons__heading::before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig-line.png");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.lessons__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0;
  padding: 0 8px;
  list-style: none; }

.lessons__link {
  position: relative;
  display: flex;
  width: 258px;
  height: 70px;
  margin: 0 36px 18px 8px;
  background-color: #f1c81c;
  box-shadow: 12px 7px 0 0 #ffffff, 9px 10px 0 0 #000000; }
  .lessons__link::after {
    content: "";
    position: absolute;
    top: 0;
    right: -10px;
    width: 25px;
    height: 100%;
    background-color: #f1c81c;
    box-shadow: 8px 10px 0 -3px #ffffff, 12px 10px 0 -3px #ffffff, 12px 10px 0 0 #000000;
    -webkit-transform: skewX(-16deg);
            transform: skewX(-16deg); }

/*.lessons__link {*/
/*  display: block;*/
/*  text-decoration: none;*/
/*}*/
.lessons__link--baby {
  background-color: #f1c81c; }
  .lessons__link--baby::after {
    background-color: #f1c81c; }

.lessons__link--step {
  background-color: #ffa726; }
  .lessons__link--step::after {
    background-color: #ffa726; }

.lessons__link--lang {
  background-color: #ff6738; }
  .lessons__link--lang::after {
    background-color: #ff6738; }

.lessons__link--dance {
  background-color: #f06292; }
  .lessons__link--dance::after {
    background-color: #f06292; }

.lessons__link--school {
  background-color: #26c6da; }
  .lessons__link--school::after {
    background-color: #26c6da; }

.lessons__link--karate {
  background-color: #9575cd; }
  .lessons__link--karate::after {
    background-color: #9575cd; }

.lessons__mask {
  align-self: center;
  width: 54px;
  height: 54px;
  margin: 0 14px 0 13px;
  padding: 9px;
  background-color: #ffffff;
  border-radius: 50%; }

.lessons__name {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  align-self: center;
  max-width: 150px;
  margin: 0;
  color: #ffffff; }

.lessons__age-room {
  display: none; }

.lessons__hover-notice {
  display: none; }

/* ----------------------- width >= 768px ---------------------------------*/

/* ----------------------- width >= 1200px -----------------------------*/

.advantage {
  min-height: 328px;
  background-image: url("/local/templates/peekabook/styles/../img/bg-advantage.png");
  background-size: cover;
  -webkit-transform: skewY(-3deg);
          transform: skewY(-3deg); }

.advantage__container {
  padding: 1px 0 5px;
  -webkit-transform: skewY(3deg);
          transform: skewY(3deg); }

.advantage__heading {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  margin: 59px 15px 52px;
  text-align: center;
  color: #333333; }
  .advantage__heading::before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig.svg");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.advantage__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0 0 11px;
  padding: 0;
  list-style: none; }

.advantage__item {
  width: 150px;
  min-height: 160px;
  margin: 0 15px;
  padding: 0 0 10px;
  text-align: center; }

.advantage__icon {
  width: 83px; }

.advantage p {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  margin: 5px 0;
  text-align: center;
  color: #333333; }

/* -------------------- width >= 768px -----------------------------------*/

/* --------------------------- width >= 1200px -----------------------------*/

.gallery {
  overflow: hidden;
  -webkit-transform: skewY(-3deg);
          transform: skewY(-3deg); }

.gallery__container {
  min-height: 506px;
  margin: -20px 0;
  padding: 1px 15px 128px;
  background-color: #fe693b;
  background-image: url("/local/templates/peekabook/styles/../img/bg-gallery.png");
  background-size: cover;
  -webkit-transform: skewY(3deg);
          transform: skewY(3deg); }

.gallery h2 {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  margin: 78px 0 66px;
  text-align: center;
  color: #ffffff; }
  .gallery h2::before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig-white.svg");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.gallery__swiper-container {
  position: relative; }

.gallery__pic {
  position: relative;
  display: block;
  padding: 0 0 67%; }

.gallery__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  box-shadow: 6px 18px 40px 0 rgba(0, 0, 0, 0.1);
  -o-object-fit: cover;
     object-fit: cover; }

.gallery__img-border {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 8px solid #eeeeee; }

.gallery__swiper-btn-next,
.gallery__swiper-btn-prev {
  position: absolute;
  bottom: -46px;
  z-index: 10;
  width: 50px;
  height: 20px;
  background-color: transparent;
  background-position: center;
  background-size: 100%;
  border: none;
  outline: none; }

.gallery__swiper-btn-next {
  left: calc(50% - 160px);
  background-image: url("/local/templates/peekabook/styles/../img/arrow-left-3.svg"); }

.gallery__swiper-btn-prev {
  right: calc(50% - 156px);
  background-image: url("/local/templates/peekabook/styles/../img/arrow-right-3.svg"); }

.gallery .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: -42px;
  left: 50%;
  max-width: 160px;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0); }

.gallery .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  opacity: 0.4; }

.gallery .swiper-pagination-bullet-active {
  opacity: 1; }

.gallery__reserve-nav {
  display: none; }

/* ----------------------------width >= 768 ----------------------------------------------------*/

/* -------------------width >= 960 ---------------------------------*/

/* ----------------------- width >= 1200px -----------------------------*/

.review {
  overflow: hidden;
  -webkit-transform: skewY(-3deg);
          transform: skewY(-3deg); }

.review__container {
  min-height: 667px;
  margin: -20px 0;
  padding: 1px 0 81px;
  background-color: #85695a;
  background-image: url("/local/templates/peekabook/styles/../img/bg-review.jpg");
  background-size: cover;
  -webkit-transform: skewY(3deg);
          transform: skewY(3deg); }

.review__heading {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  margin: 71px 15px 65px;
  text-align: center;
  color: #ffffff; }
  .review__heading::before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig-white.svg");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.review__swiper-container {
  position: relative;
  width: 290px;
  margin: 0 auto;
  overflow: hidden; }

.review__item {
  padding: 0 0 43px; }

.review__avatar {
  box-sizing: border-box;
  width: 176px;
  height: 176px;
  margin: 0 auto;
  padding: 8px;
  background-image: url("/local/templates/peekabook/styles/../img/review-decor-1.png");
  background-size: cover; }

.review__pic {
  display: block;
  width: 160px;
  height: 160px;
  overflow: hidden;
  border-radius: 50%;
  box-shadow: 6px 20px 40px rgba(255, 87, 34, 0.5); }

.review__img {
  width: 160px;
  height: 160px;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
     object-fit: cover; }

.review__comment {
  padding: 35px 0 1px;
  text-align: center; }

.review b {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 17px;
  font-weight: 900;
  line-height: 24px;
  color: #ffffff; }

.review p {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: 9px 4px 0;
  text-align: center;
  color: #ffffff; }

.review__swiper-btn-next,
.review__swiper-btn-prev {
  position: absolute;
  bottom: -1px;
  z-index: 10;
  width: 50px;
  height: 20px;
  background-color: transparent;
  background-position: center;
  background-size: 100%;
  border: none;
  outline: none;
  opacity: 0; }

.review__swiper-btn-next {
  left: calc(50% - 160px);
  background-image: url("/local/templates/peekabook/styles/../img/arrow-left-3.svg"); }

.review__swiper-btn-prev {
  right: calc(50% - 156px);
  background-image: url("/local/templates/peekabook/styles/../img/arrow-right-3.svg"); }

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

.review .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 4px; }

.review .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  opacity: 0.4; }

.review .swiper-pagination-bullet-active,
.swiper-container-initialized .review__swiper-btn-next,
.swiper-container-initialized .review__swiper-btn-prev,
.swiper-container-initialized .swiper-pagination-bullets {
  opacity: 1; }

.review__reserve-nav {
  display: none; }

/* -------------------width >= 768px -----------------------------------*/

/* -------------------------width >= 960px --------------------------*/

/* ----------------------- width >= 1200px -----------------------------*/

.news {
  overflow: hidden;
  -webkit-transform: skewY(-3deg);
          transform: skewY(-3deg); }

.news__container {
  min-height: 772px;
  margin: -20px 0 20px 0;
  padding: 1px 0 59px;
  text-align: center;
  background-color: #ffa013;
  background-image: url("/local/templates/peekabook/styles/../img/bg-news.png");
  background-size: cover;
  -webkit-transform: skewY(3deg);
          transform: skewY(3deg); }

.news__heading {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  margin: 73px 15px 65px;
  text-align: center;
  color: #ffffff; }
  .news__heading::before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig-white.svg");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.news__item {
  display: block;
  text-align: center; }
  .news__item:not(:first-child) {
    display: none; }
  .news__item:nth-of-type(n + 2) {
    display: none; }

.news__preview {
  position: relative;
  width: 290px;
  margin: 0 auto; }

.news__pic {
  display: block; }

.news__img {
  width: 290px;
  height: 293px;
  font-family: "object-fit: cover;";
  box-shadow: 3px 10px 20px rgba(0, 0, 0, 0.1);
  -o-object-fit: cover;
     object-fit: cover; }

.news__date {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 20px;
  position: absolute;
  bottom: 19px;
  left: 14px;
  min-width: 135px;
  padding: 3px 14px 1px;
  color: #333333;
  background-color: #f9ce1d;
  border-radius: 12px; }

.news__sub-heading {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 17px;
  font-weight: 900;
  line-height: 24px;
  width: 290px;
  margin: 22px auto 10px;
  text-align: center;
  color: #ffffff; }

.news__text {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin: 10px 15px;
  text-align: center;
  color: #ffffff; }

.news__full {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  margin: 0;
  padding: 0 0 1px;
  color: #ffffff;
  letter-spacing: 0.7px;
  border-bottom: 1px dashed #ffffff;
  outline: none;
  cursor: pointer; }

.news__btn-wrapper {
  margin: 37px 0 0;
  text-align: center; }

.news__button {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  min-width: 290px;
  padding: 13px 15px;
  color: #ffffff;
  letter-spacing: 0.05em;
  border-radius: 28px; }

/* ------------------- width >= 768 -----------------------------------*/

/* ----------------------- width >= 960px ------------------------------------*/

/* ----------------------- width >= 1200px ------------------------------------*/

.map {
  height: 514px;
  margin: -20px 0 0;
  background-image: url("/local/templates/peekabook/styles/../img/bg-map.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.map__ymap {
  height: 514px; }

/* ------------------------ width >= 960px ------------------------------*/

/* ----------------------- width >= 768px ------------------------------------*/

.inner-main {
  position: relative; }
  .inner-main::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("/local/templates/peekabook/styles/../img/bg-intro.png");
    background-repeat: repeat;
    opacity: 0.08;
    z-index: -1; }

.inner-main__breadcrumbs-wrapper {
  background-color: #e4fcf0; }
  .inner-main__breadcrumbs-wrapper::after {
    background: linear-gradient(-45deg, transparent 16px, #e4fcf0 0), linear-gradient(45deg, transparent 16px, #e4fcf0 0);
    background-position: left bottom;
    background-size: 16px 16px;
    content: "";
    display: block;
    height: 16px;
    width: 100%;
    position: absolute; }

.inner-main__breadcrumbs-list-wrapper {
  position: relative;
  padding: 16px 14px; }

.inner-main__page {
  width: 100%; }

.inner-main__container-left {
  display: none; }

.inner-main__wrapper {
  padding: 41px 15px;
  padding-bottom: 60px;
  margin: 0 auto; }
  .inner-main__wrapper--news-item {
    padding-top: 35px; }
  .inner-main__wrapper--photo {
    padding-bottom: 20px; }

.inner-main__date {
  display: block;
  padding-top: 5px;
  margin: 0 auto;
  margin-bottom: 79px;
  width: 150px;
  height: 32px;
  text-align: center;
  background-color: #f9ce1d;
  border-radius: 50px;
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 12px;
  line-height: 24px;
  font-weight: 900;
  text-align: center;
  letter-spacing: 0.05em; }

.inner-main__header {
  display: block;
  position: relative;
  margin: 0;
  margin-bottom: 75px;
  text-align: center;
  font-family: "Pangolin", "Arial", sans-serif;
  font-size: 34px;
  line-height: 40px;
  font-weight: 400;
  color: #333333; }
  .inner-main__header::after {
    content: "";
    position: absolute;
    width: 67px;
    height: 12px;
    bottom: -38px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("/local/templates/peekabook/styles/../img/zigzag.svg");
    background-repeat: no-repeat;
    background-position-x: -2px; }
  .inner-main__header--human {
    margin-bottom: 72px; }
  .inner-main__header--news, .inner-main__header--reviews, .inner-main__header--photo, .inner-main__header--press {
    margin-bottom: 65px; }
  .inner-main__header--news::after, .inner-main__header--reviews::after, .inner-main__header--photo::after, .inner-main__header--press::after {
    bottom: -25px; }
  .inner-main__header--news-item {
    margin-bottom: 12px; }
  .inner-main__header--news-item::after {
    bottom: -90px; }

.inner-main__add-review {
  display: block;
  border-radius: 50px;
  width: 100%;
  padding: 12px;
  letter-spacing: 0.05em;
  font-weight: 900;
  font-size: 15px;
  line-height: 24px;
  cursor: pointer;
  margin-bottom: 40px; }

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

.team-list__image {
  height: 100%;
  max-height: 100%;
  width: auto;
  max-width: none; }

.team-list__image-wrapper {
  margin-bottom: 34px;
  width: 280px;
  height: 280px;
  border-radius: 50%;
  border: 8px solid #eeeeee;
  overflow: hidden; }

.team-list__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #333333; }
  .team-list__link:hover {
    opacity: 0.7; }

.team-list__item {
  margin: 0 auto;
  margin-bottom: 41px;
  width: 288px; }

.team-list__header {
  margin: 0;
  margin-bottom: 16px;
  text-align: center;
  font-size: 17px;
  line-height: 26px; }

.team-list__profession {
  display: inline-block;
  border-radius: 50px;
  padding: 4px 22px;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.05em;
  font-weight: 900; }
  .team-list__profession--educator {
    background-color: #cddc39; }
  .team-list__profession--teacher {
    background-color: #00bcd4;
    color: #ffffff; }
  .team-list__profession--cook {
    background-color: #ff9800;
    color: #ffffff; }
  .team-list__profession--administrator {
    background-color: #f9ce1d; }

  .team-list__profession--dark-purple-violet {
    background-color: #660099;
    color: #ffffff; }
  .team-list__profession--signal-blue {
    background-color: #1e2460;
    color: #ffffff; }
  .team-list__profession--corn {
    background-color: #fbec5d;
    color: #000000; }
  .team-list__profession--aparantely-magenta {
    background-color: #ed3cca;
    color: #ffffff; }
  .team-list__profession--green-crayola {
    background-color: #1cac78;
    color: #ffffff; }
  .team-list__profession--aquamarine-crayola {
    background-color: #78dbe2;
    color: #ffffff; }

.breadcrumbs-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.05em; }

.breadcrumbs-list__item {
  margin-right: 26px;
  position: relative; }

.breadcrumbs-list__link {
  color: #555555;
  border-bottom: 1px dashed #555555; }
  .breadcrumbs-list__link:hover {
    opacity: 0.7; }
  .breadcrumbs-list__link::after {
    position: absolute;
    content: "/";
    right: -17px;
    font-size: 11px;
    color: #cccccc; }

.breadcrumbs-list__item--current {
  font-weight: 800;
  color: #555555; }

.human {
  font-family: "Montserrat", "Arial", sans-serif; }

.human__image {
  height: 100%;
  max-height: 100%;
  width: auto;
  max-width: none; }

.human__image-wrapper {
  width: 288px;
  height: 288px;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 35px; }

.human__bold-intro {
  margin: 0;
  font-size: 15px;
  line-height: 12px;
  font-weight: 800;
  color: #333333; }

.human__paragraph {
  margin-top: -1px;
  margin-bottom: 28px;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: #333333; }
  .human__paragraph:last-of-type {
    margin-bottom: 33px; }

.human__back-button {
  display: block;
  border-radius: 50px;
  width: 100%;
  padding: 12px;
  letter-spacing: 0.05em;
  font-weight: 900;
  font-family: "Montserrat", "Arial", sans-serif; }

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

.news-list__item {
  margin: 0 auto;
  margin-bottom: 40px;
  width: 288px;
  display: flex;
  flex-direction: column; }

.news-list__image {
  height: 100%;
  max-height: 100%;
  width: auto;
  max-width: none; }

.news-list__image-wrapper {
  position: relative;
  width: 288px;
  height: 288px;
  text-align: center;
  overflow: hidden;
  box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.1);
  margin-bottom: 25px; }

.news-list__date {
  position: absolute;
  display: inline-block;
  padding-top: 5px;
  width: 150px;
  height: 32px;
  bottom: 15px;
  left: 15px;
  background-color: #f9ce1d;
  border-radius: 50px;
  font-size: 12px;
  line-height: 24px;
  font-weight: 900;
  text-align: center;
  letter-spacing: 0.05em; }

.news-list__link {
  color: #333333;
  text-align: center; }
  .news-list__link:hover {
    opacity: 0.7; }

.news-list__header {
  margin: 0;
  margin-bottom: 10px;
  text-align: center;
  font-size: 17px;
  line-height: 24px;
  font-weight: 800; }

.news-list__text {
  margin: 0;
  margin-bottom: 15px;
  text-align: center;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400; }

.news-list__forward-link {
  font-size: 15px;
  line-height: 18px;
  font-weight: 900;
  letter-spacing: 0.05em;
  border-bottom: 1px dashed #333333; }

.pagination-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-end; }

.pagination-list__item {
  margin-right: 3px; }

.pagination-list__link {
  display: block;
  padding: 0 14px;
  padding-right: 14px;
  border-radius: 50%;
  font-size: 13px;
  line-height: 32px;
  font-weight: 800;
  color: #999999; }
  .pagination-list__link:hover {
    opacity: 0.7; }

.pagination-list__link--current {
  background-color: #fef8e2;
  color: #ff5722; }

.pagination-list__link--arrow {
  padding: 0; }
  .pagination-list__link--arrow svg {
    width: 23px;
    height: 20px;
    padding-left: 10px;
    padding-top: 8px; }

.news-item__text {
  margin: 0;
  margin-bottom: 24px;
  font-size: 15px;
  line-height: 24px;
  color: #333333;
  letter-spacing: 0.05em; }
  .news-item__text:last-of-type {
    margin-bottom: 33px; }

.news-item__image {
  width: 288px;
  height: 288px; }

.news-item__image-wrapper {
  width: 288px;
  height: 288px;
  margin-bottom: 15px; }
  .news-item__image-wrapper:last-of-type {
    margin-bottom: 35px; }

.news-item__back-button {
  display: block;
  border-radius: 50px;
  width: 100%;
  padding: 12px;
  letter-spacing: 0.05em;
  font-weight: 900; }

.news-item__upper-image-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center; }

.reviews-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

.reviews-list__item {
  padding-bottom: 24px;
  margin-bottom: 30px;
  border-bottom: 1px solid #eeeeee; }
  .reviews-list__item:last-of-type {
    margin-bottom: 9px;
    border-bottom: none; }

.reviews-list__image {
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: none;
  object-fit: cover;
  font-family: 'object-fit:cover;';
}

.reviews-list__image-wrapper {
  width: 80px;
  height: 80px;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 50%;
  background-color: #fef8e2; }

.reviews-list__image-wrapper svg {
  width: 34px;
  height: 35px;
  margin-top: 50%;
  margin-left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.reviews-list__review-name {
  display: block;
  margin: 0;
  margin-bottom: 6px;
  font-size: 17px;
  line-height: 24px;
  font-weight: 800;
  color: #333333; }

.reviews-list__review-text {
  display: block;
  margin: 0;
  margin-bottom: 9px;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: #333333; }

.reviews-list__review-date {
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  color: #999999; }

.photo-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center; }

.photo-list__item {
  width: 288px;
  margin-bottom: 25px; }

.photo-list__link {
  display: block; }
  .photo-list__link:hover {
    opacity: 0.7; }

.photo-list__image-wrapper {
  width: 288px;
  height: 288px;
  overflow: hidden;
  margin-bottom: 25px; }

.photo-list__image {
  height: 100%;
  max-height: 100%;
  width: auto;
  max-width: none; }

.photo-list__header {
  margin: 0;
  margin-bottom: 10px;
  color: #333333;
  font-size: 17px;
  line-height: 24px;
  font-weight: 800;
  text-align: center; }

.press-list {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 28px; }

.press-list__item {
  position: relative;
  margin-bottom: 24px; }
  .press-list__item::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 25px;
    top: -1px;
    left: -35px;
    background-image: url("/local/templates/peekabook/styles/../img/outline-description-24px.svg");
    background-repeat: no-repeat;
    background-size: 120%; }

.press-list__item-link {
  color: #333333;
  font-size: 15px;
  line-height: 24px;
  font-weight: 800;
  border-bottom: 1px dashed #333333; }
  .press-list__item-link:hover {
    opacity: 0.7; }

.press-list__item-size {
  margin-left: 3px;
  color: #333333;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400; }

.press-list__video {
  max-width:600px;
}

.press-list__youtube {
color: #333333;
font-size: 15px;
line-height: 24px;
font-weight: 800;
border-bottom: 1px dashed #333333;
}

.fixed-menu,
.fixed-menu--opened {
  display: none; }

.text-page {
  position: relative;
  padding: 1px 0; }

.text-page h1 {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  margin: 40px 5% 48px;
  text-align: center;
  color: #333333; }
  .text-page h1::after {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig-line.png");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.text-page h1 + p {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  margin: 35px 0;
  padding: 0 7px;
  text-align: center;
  color: #333333; }

.text-page__img-right,
.text-page__img-left,
.text-page__img-center {
  display: block;
  max-width: 90%;
  margin: 0 auto 31px; }

.text-page p {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: 24px 5%; }

.text-page a {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 24px;
  color: #ff5722;
  border-bottom: 1px dashed #ff5722; }

.text-page h2 {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 17px;
  font-weight: 900;
  line-height: 24px;
  margin: 28px 5% 8px;
  text-align: center;
  color: #333333; }

.text-page h2 + p {
  margin: 8px 5% 30px; }

.text-page h3 {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 13px;
  font-weight: 800;
  line-height: 20px;
  margin: 21px 5% 14px;
  text-align: center;
  color: #333333; }

.text-page h3 + p {
  margin: 10px 5% 10px;
  font-size: 13px;
  line-height: 20px;
  text-align: center; }

.text-page > div {
  margin: 36px 0 0; }

.text-page > div > div {
  padding: 1px 0 0; }
  .text-page > div > div + div {
    padding: 0; }

.text-page div > b {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  display: block;
  margin: 10px 5% 18px;
  text-align: left;
  letter-spacing: 1.3px; }

.text-page ul,
.text-page ol {
  margin: 0 5% 25px;
  padding: 0;
  list-style: none; }

.text-page ul li {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  margin: 0 0 8px;
  padding: 0 20px 0;
  color: #333333; }
  .text-page ul li::before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 14px 5px -21px;
    vertical-align: middle;
    background-color: #ff5722;
    border-radius: 50%; }

.text-page ol {
  counter-reset: theme; }

.text-page ol li {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 3px;
  padding: 0 23px 0;
  color: #333333; }
  .text-page ol li::before {
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 15px;
    font-weight: 900;
    line-height: 24px;
    content: counter(theme) ".";
    display: inline-block;
    margin: 0 14px 5px -25px;
    vertical-align: middle;
    color: #ff5722;
    counter-increment: theme; }

.text-page blockquote {
  margin: 45px 5%;
  padding: 97px 30px 27px;
  background-color: #fef8e2;
  background-image: url("/local/templates/peekabook/styles/../img/bg-quote-zigzag.png"), url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' fill='%23ff5722'%3E%3Cg%3E%3Cg%3E%3Cpath d='M467.712,112.032c-3.11-4.565-9.33-5.744-13.895-2.634c-4.565,3.11-5.744,9.331-2.634,13.895 C477.886,162.488,492,208.377,492,256c0,130.131-105.869,236-236,236S20,386.131,20,256S125.869,20,256,20 c48.663,0,95.382,14.688,135.106,42.473c4.526,3.166,10.76,2.064,13.926-2.462c3.166-4.526,2.063-10.76-2.462-13.926 C359.468,15.936,308.785,0,256,0C187.62,0,123.333,26.628,74.981,74.981C26.628,123.333,0,187.62,0,256 s26.628,132.667,74.981,181.02C123.333,485.371,187.62,512,256,512s132.667-26.629,181.019-74.98 C485.372,388.667,512,324.38,512,256C512,204.344,496.685,154.561,467.712,112.032z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M437.363,75.323l-0.342-0.343c-3.906-3.905-10.238-3.905-14.143,0c-3.905,3.906-3.905,10.238,0,14.143l0.342,0.343 c1.952,1.953,4.512,2.929,7.071,2.929s5.118-0.977,7.072-2.929C441.268,85.56,441.268,79.228,437.363,75.323z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M199.965,257.022h-30.349c2.826-48.435,26.462-56.432,44.515-58.075c5.151-0.469,9.094-4.787,9.094-9.959v-55.989 c0-2.749-1.132-5.378-3.13-7.267c-1.998-1.889-4.689-2.868-7.431-2.717c-40.081,2.255-70.76,16.15-91.185,41.299 c-20.06,24.7-30.231,60.551-30.231,106.558v84.091c0,18.768,15.269,34.037,34.037,34.037h74.681 c18.768,0,34.037-15.269,34.036-34.038v-63.903C234.002,272.291,218.733,257.022,199.965,257.022z M214.003,354.963 c0,7.74-6.297,14.037-14.037,14.037h-74.681c-7.74,0-14.037-6.297-14.037-14.037v-84.091c0-41.297,8.666-72.906,25.756-93.949 c15.191-18.704,36.921-29.561,66.222-33.027v36.469c-26.389,5.441-53.889,25.735-53.889,86.658c0,5.522,4.477,10,10,10h40.629 c7.74,0,14.037,6.297,14.037,14.037V354.963z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M386.714,257.023h-30.349c2.826-48.434,26.462-56.432,44.515-58.075c5.151-0.469,9.094-4.787,9.094-9.959V133 c0-2.749-1.132-5.378-3.13-7.267c-1.998-1.889-4.689-2.868-7.431-2.717c-40.082,2.255-70.761,16.15-91.186,41.299 c-20.059,24.7-30.23,60.551-30.23,106.558v3.461c0,5.522,4.477,10,10,10s10-4.478,10-10v-3.461 c0-41.297,8.665-72.906,25.755-93.949c15.191-18.704,36.92-29.561,66.222-33.027v36.468 c-26.389,5.442-53.889,25.735-53.889,86.658c0,5.522,4.477,10,10,10h40.629c7.74,0,14.037,6.297,14.037,14.037v63.903 c0,7.74-6.297,14.037-14.037,14.037h-74.681c-7.74,0-14.037-6.297-14.037-14.037V349.5c0-5.522-4.477-10-10-10s-10,4.478-10,10 v5.463c0,18.768,15.269,34.037,34.037,34.037h74.681c18.768,0,34.037-15.269,34.037-34.037V291.06 C420.751,272.292,405.482,257.023,386.714,257.023z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M287.997,299.583c-5.523,0-10,4.478-10,10V310c0,5.522,4.477,10,10,10s10-4.478,10-10v-0.417 C297.997,304.061,293.52,299.583,287.997,299.583z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: repeat-y, no-repeat;
  background-position: left top, left 38px top 32px;
  background-size: 11px 48px, 48px 50px; }

.text-page blockquote p {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  color: #333333;
  font-style: italic; }

.text-page table {
  width: 100%;
  margin: 60px 0;
  border-collapse: collapse; }

.text-page thead tr {
  background-color: #fef8e2; }

.text-page th {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  padding: 12px;
  text-align: left;
  color: #333333; }

.text-page td {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  padding: 12px 0 12px 13px;
  text-align: left;
  color: #333333; }

.text-page tbody tr:nth-child(2n) {
  background-color: #fef8e2; }

/* ------------------------ width >= 768px --------------------------*/

/* ----------------------- width >= 1200px -------------------------*/

.popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  width: 100vw;
  height: 100vh; }

.popup__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4); }

.popup__scroll-wrapper {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  overflow-y: auto; }

.popup__container {
  position: relative;
  top: 50%;
  min-width: 320px;
  max-width: 722px;
  min-height: 794px;
  margin: 0 auto;
  padding: 1px 0 117px;
  background-color: #ffffff;
  background-image: url("/local/templates/peekabook/styles/../img/parrot-popup.png");
  background-repeat: no-repeat;
  background-position: top 75px right 20px;
  border-radius: 28px;
  box-shadow: inset 0 0 0 8px #f1eeea;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  .popup__container::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 96px;
    background-image: url("/local/templates/peekabook/styles/../img/flowers-popup.png");
    background-repeat: no-repeat;
    background-position: top 0 left 50%;
    background-size: cover;
    border: 8px solid #f1eeea;
    border-top-color: transparent;
    border-radius: 0 0 28px 28px; }

.popup__heading {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  margin: 57px 15px 64px;
  text-align: center;
  color: #333333; }
  .popup__heading::before {
    content: "";
    position: absolute;
    bottom: -33px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig.svg");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.popup__form {
  width: 83%;
  min-width: 320px;
  margin: 0 auto;
  text-align: center; }

.popup__field {
  position: relative;
  display: block;
  margin: 0 8px 8px; }

.popup__input {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  height: 56px;
  text-align: center;
  color: #333333;
  border: 3px solid #f5f5f5;
  border-radius: 28px;
  outline: none; }
  .popup__input:hover {
    border-color: #ffb49f; }
  .popup__input:focus {
    border-color: #ff8a65; }

.popup__sticker {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #999999;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
  transition: opacity;
  transition-duration: 600ms;
  pointer-events: none; }

.popup__input:focus + .popup__sticker {
  opacity: 0;
  transition: opacity;
  transition-duration: 600ms; }

.popup__no-sticker + .popup__sticker {
  display: none; }

.popup__asterisk {
  color: #ff5722; }

.popup__button {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  min-width: 295px;
  height: 56px;
  margin: 25px 0 10px;
  color: #ffffff;
  letter-spacing: 0.8px;
  border-radius: 28px; }

.popup__permission {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 11%;
  text-align: center;
  color: #999999; }

.popup__close {
  position: absolute;
  top: 31px;
  right: 29px;
  width: 36px;
  height: 36px;
  background-color: #ffffff;
  background-image: url("/local/templates/peekabook/styles/../img/bg-close-popup.png");
  background-size: cover;
  border: none;
  border-radius: 50%;
  outline: none;
  cursor: pointer; }
  .popup__close::after {
    content: url("data:image/svg+xml,%3Csvg fill='%23999999' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
    position: absolute;
    top: 4px;
    left: 6px;
    width: 24px;
    height: 24px; }

.popup__open {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden; }
  .popup__open .popup {
    display: block; }

.questions__container-left {
  display: none; }

.questions__container {
  padding: 1px 15px 26px;
  text-align: center; }

.questions__heading {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  margin: 41px 10px 65px;
  text-align: center;
  color: #333333; }
  .questions__heading::before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig-line.png");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.questions__button {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  width: 290px;
  min-height: 56px;
  padding: 14px 25px 12px;
  color: #ffffff;
  letter-spacing: 0.7px;
  border-radius: 28px; }

.questions__faq {
  padding: 39px 0 0; }

.questions__item {
  position: relative;
  display: block;
  margin: 0 37px 26px 0;
  padding: 0 0 20px;
  background-color: #fef8e2;
  border: none;
  outline: none;
  box-shadow: 14px 7px 0 #f1f1f1, 11px 10px 0 #d5d5d5;
  cursor: pointer; }
  .questions__item:nth-child(2n) {
    background-color: #e0f7fa; }
  .questions__item::before {
    content: "";
    position: absolute;
    top: 27px;
    right: -9px;
    z-index: 1;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23999999' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3E%3Cpath d='M0-.75h24v24H0z' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 50% top 50%;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    transition-timing-function: linear;
    transition-duration: 400ms; }
  .questions__item::after {
    content: "";
    position: absolute;
    right: -20px;
    bottom: 0;
    width: 40px;
    height: 100%;
    background-color: #fef8e2;
    box-shadow: 6px 10px 0 -3px #f1f1f1, 11px 10px 0 -3px #f1f1f1, 11px 10px 0 #d5d5d5;
    -webkit-transform: skewX(-7deg);
            transform: skewX(-7deg);
    transition-duration: 400ms; }
  .questions__item:nth-child(2n)::after {
    background-color: #e0f7fa; }

.questions__open::before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.questions__open::after {
  -webkit-transform: skewX(-2.5deg);
          transform: skewX(-2.5deg); }

.questions__question-wrapper {
  margin: 0; }

.questions__question {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  margin: 0;
  padding: 26px 15px 5px;
  text-align: left;
  color: #333333; }

.questions__answer-wrapper {
  height: 0;
  /*position: relative;*/
  overflow: hidden;
  transition: height;
  transition-timing-function: linear;
  transition-duration: 400ms; }

.questions__answer {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  /*position: absolute;*/
  padding: 0 24px 0 15px;
  text-align: left;
  color: #333333; }

.groups-page__wrapper {
  padding: 1px 15px 40px; }

.groups-page__container-left {
  display: none; }

.groups-page h1 {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  margin: 40px 15px 63px;
  text-align: center;
  color: #333333; }
  .groups-page h1::before {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig-line.png");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.groups-page__item {
  margin: 0 0 16px; }

.groups-page__left-part {
  position: relative;
  width: 100%;
  padding: 100% 0 0; }

.groups-page__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover;";
  -o-object-fit: cover;
     object-fit: cover; }

.groups-page__sticker {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 24px;
  position: absolute;
  bottom: 16px;
  left: 50%;
  display: flex;
  justify-content: space-between;
  width: 260px;
  min-height: 56px;
  color: #333333;
  background-color: #ccd83b;
  border-radius: 16px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0.95; }

.groups-page__column-sticker {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 52%; }
  .groups-page__column-sticker--right {
    width: 47%; }

.groups-page__icon-left {
  display: block;
  width: 34px;
  height: 34px;
  margin: 0 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 424.239 424.239' style='enable-background:new 0 0 424.239 424.239;' xml:space='preserve' fill='%23333333'%3E%3Cg%3E%3Cpath d='M129.287,245.558c3.906,0,7.578,1.521,10.34,4.283c1.562,1.562,3.609,2.344,5.657,2.343c2.047,0,4.095-0.781,5.657-2.343 c3.125-3.124,3.125-8.189,0-11.314c-5.784-5.784-13.474-8.969-21.653-8.969c-8.179,0-15.869,3.185-21.653,8.969 c-3.125,3.124-3.125,8.189,0,11.314s8.19,3.124,11.313,0C121.709,247.079,125.381,245.558,129.287,245.558z'/%3E%3Cpath d='M273.298,238.527c-3.125,3.124-3.125,8.189,0,11.314c3.124,3.124,8.189,3.124,11.313,0c5.701-5.702,14.979-5.701,20.68,0 c1.562,1.562,3.609,2.343,5.657,2.343s4.095-0.781,5.657-2.343c3.125-3.124,3.125-8.189,0-11.314 C304.667,226.588,285.239,226.587,273.298,238.527z'/%3E%3Cpath d='M294.908,317.447c-45.65,45.65-119.927,45.65-165.578,0c-3.124-3.124-8.189-3.124-11.313,0 c-3.125,3.124-3.125,8.19,0,11.314c25.944,25.944,60.023,38.916,94.102,38.916c34.08,0,68.159-12.972,94.103-38.916 c3.125-3.124,3.125-8.189,0-11.314C303.098,314.323,298.032,314.323,294.908,317.447z'/%3E%3Cpath d='M400.881,254.178c0-21.731-15.71-39.851-36.366-43.63V76.715c0-17.362-8.637-33.458-23.104-43.057 c-13.589-9.015-30.457-11.061-45.711-5.686l-50.226-17.048C206.88-2.177,166.255-3.521,127.992,7.036 C77.9,20.857,49.182,50.083,44.749,91.627c-3.923,5.174-7.04,10.985-9.158,17.255l-3.896,11.531 c-2.091,6.191,0.214,12.697,5.738,16.189c5.523,3.492,12.39,2.786,17.086-1.759c1.604-1.553,3.358-2.861,5.204-3.955v79.66 c-20.656,3.779-36.366,21.898-36.366,43.63c0,22.601,16.991,41.296,38.868,44.014c5.494,30.336,19.931,58.319,42.006,80.712 c28.821,29.236,67.135,45.336,107.888,45.336c0.005,0,0.01,0,0.015,0c40.701-0.004,78.965-15.856,107.745-44.635 c22.481-22.481,37.073-50.749,42.386-81.445C384.02,295.329,400.881,276.691,400.881,254.178z M332.565,46.991 c10.137,6.725,15.95,17.559,15.95,29.724v104.689c-24.831-3.859-43.897-25.383-43.897-51.279l-0.662-87.96 C313.725,39.59,323.912,41.25,332.565,46.991z M49.195,118.604l1.555-4.601c4.073-12.055,13.118-21.842,24.815-26.85 c11.696-5.008,25.021-4.8,36.556,0.573c24.226,11.283,53.513,5.183,71.219-14.833l1.982-2.241 c2.928-3.309,2.618-8.365-0.691-11.292c-3.31-2.927-8.366-2.618-11.293,0.691l-1.982,2.241 c-13.048,14.75-34.629,19.244-52.48,10.93c-15.653-7.291-33.736-7.574-49.609-0.777c-1.445,0.619-2.85,1.31-4.233,2.033 c9.299-24.791,31.805-42.249,67.215-52.019c35.161-9.702,72.535-8.451,108.084,3.615l47.623,16.165l0.624,41.337 c-21.205,28.831-52.131,48.348-87.373,55.059c-36.087,6.871-72.901-0.4-103.663-20.474 C82.513,108.354,63.562,108.773,49.195,118.604z M39.357,254.178c0-12.863,8.609-23.747,20.366-27.21v43.362 c0,3.746,0.135,7.471,0.398,11.172C48.162,278.169,39.357,267.186,39.357,254.178z M308.566,368.29 c-25.758,25.758-60.005,39.945-96.433,39.949c-0.006,0-0.007,0-0.014,0c-36.433,0-70.705-14.409-96.494-40.568 c-25.731-26.102-39.902-60.672-39.902-97.342V127.116c4.531,0.338,9.027,1.804,13.075,4.445 c34.246,22.347,75.228,30.442,115.4,22.792c32.609-6.21,61.903-22.263,84.419-45.938v21.709c0,34.731,26.217,63.437,59.897,67.41 v74.308C348.515,308.276,334.328,342.529,308.566,368.29z M364.206,281.476c0.198-3.194,0.309-6.405,0.309-9.633v-44.875 c11.757,3.463,20.366,14.347,20.366,27.21C384.881,267.153,376.121,278.114,364.206,281.476z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain; }

.groups-page__icon-right {
  display: block;
  width: 34px;
  height: 34px;
  margin: 0 10px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 62.583 62.583' style='enable-background:new 0 0 62.583 62.583;' xml:space='preserve' fill='%23333333'%3E%3Cg%3E%3Cg id='group-70svg'%3E%3Cpath id='path-1_66_' d='M52.69,52.824c-0.829,0-1.501-0.671-1.501-1.5c0-9.578-7.792-17.371-17.371-17.371 s-17.372,7.793-17.372,17.371c0,0.829-0.672,1.5-1.5,1.5s-1.5-0.671-1.5-1.5c0-11.232,9.139-20.371,20.372-20.371 s20.371,9.139,20.371,20.371C54.189,52.153,53.518,52.824,52.69,52.824z'/%3E%3Cpath id='path-2_66_' d='M33.818,33.393c-6.516,0-11.817-5.301-11.817-11.817c0-6.515,5.301-11.816,11.817-11.816 s11.817,5.301,11.817,11.816C45.635,28.092,40.334,33.393,33.818,33.393z M33.818,12.76c-4.862,0-8.817,3.955-8.817,8.816 c0,4.862,3.955,8.817,8.817,8.817s8.817-3.955,8.817-8.817C42.635,16.715,38.68,12.76,33.818,12.76z'/%3E%3Cpath id='path-3_54_' d='M13.045,48.51H1.5c-0.828,0-1.5-0.672-1.5-1.5c0-9.665,7.319-16.953,17.025-16.953 c2.963,0,5.893,0.825,8.708,2.453c0.717,0.415,0.962,1.332,0.548,2.05c-0.415,0.717-1.333,0.962-2.05,0.548 c-2.353-1.362-4.777-2.051-7.206-2.051c-7.484,0-13.247,5.256-13.952,12.453h9.972c0.828,0,1.5,0.672,1.5,1.5 S13.873,48.51,13.045,48.51z'/%3E%3Cpath id='path-4_33_' d='M17.095,32.811c-5.529,0-10.026-4.498-10.026-10.026S11.566,12.76,17.095,12.76 c2.678,0,5.195,1.043,7.089,2.936c0.586,0.586,0.586,1.537,0,2.122c-0.586,0.586-1.536,0.586-2.121,0 c-1.328-1.327-3.091-2.058-4.968-2.058c-3.874,0-7.026,3.151-7.026,7.025c0,3.873,3.152,7.026,7.026,7.026 c2.303,0,4.464-1.133,5.778-3.029c0.472-0.681,1.406-0.85,2.087-0.378c0.681,0.472,0.851,1.407,0.378,2.087 C23.463,31.194,20.382,32.811,17.095,32.811z'/%3E%3Cpath id='path-5_16_' d='M61.083,48.51h-8.038c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5h6.456 c-0.705-6.411-5.881-11.581-12.588-12.307c-0.735-0.079-1.304-0.683-1.337-1.422c-0.034-0.739,0.476-1.393,1.201-1.539 c3.345-0.675,5.681-3.466,5.681-6.789c0-3.819-3.603-7.297-7.56-7.297c-0.828,0-1.5-0.671-1.5-1.5c0-0.829,0.672-1.5,1.5-1.5 c5.625,0,10.56,4.812,10.56,10.297c0,3.166-1.466,5.993-3.845,7.818c6.482,2.469,10.97,8.626,10.97,15.739 C62.583,47.838,61.911,48.51,61.083,48.51z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
  background-size: contain; }

.groups-page__right-part {
  padding: 1px 0; }
  .groups-page__right-part--toddler {
    background-color: #8bc34a; }
  .groups-page__right-part--common {
    background-color: #ff6d00; }
  .groups-page__right-part--mini {
    background-color: #ffa726; }
  .groups-page__right-part--after-school {
    background-color: #00bcd4; }
  .groups-page__right-part--educated {
    background-color: #1ad1a3; }

.groups-page__heading {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 17px;
  font-weight: 900;
  line-height: 24px;
  margin: 21px 15px 12px 31px;
  color: #ffffff; }

.groups-page__text {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: -3px 21px 24px 30px;
  color: #ffffff; }

.groups-page__link-btn {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  display: inline-block;
  min-width: 159px;
  max-width: 290px;
  min-height: 56px;
  margin: 0 3px 33px 30px;
  padding: 14px 12px 12px;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.7px;
  border: 3px solid #ffffff;
  border-radius: 28px; }

.popup-ask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  width: 100vw;
  height: 100vh; }

.popup_review {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  width: 100vw;
  height: 100vh;
}

.popup-ask__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4); }

.popup-ask__scroll-wrapper {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  overflow-y: auto; }

.popup-ask__container {
  position: relative;
  top: 50%;
  min-width: 320px;
  max-width: 722px;
  min-height: 794px;
  margin: 0 auto;
  padding: 1px 0 117px;
  background-color: #ffffff;
  background-image: url("/local/templates/peekabook/styles/../img/parrot-popup.png");
  background-repeat: no-repeat;
  background-position: top 75px right 20px;
  border-radius: 28px;
  box-shadow: inset 0 0 0 8px #f1eeea;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  .popup-ask__container::after {
    content: "";
    position: absolute;
    bottom: 8px;
    left: 0;
    width: 100%;
    height: 80px;
    background-image: url("/local/templates/peekabook/styles/../img/flowers-popup.png");
    background-position: top 0 left 50%;
    background-size: cover;
    border: 8px solid #f1eeea;
    border-top-color: transparent;
    border-radius: 0 0 28px 28px; }

.popup-ask__heading {
  font-family: "Pangolin", "Arial", cursive;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  margin: 57px 15px 64px;
  text-align: center;
  color: #333333; }
  .popup-ask__heading::before {
    content: "";
    position: absolute;
    bottom: -33px;
    left: 50%;
    width: 64px;
    height: 13px;
    background-image: url("/local/templates/peekabook/styles/../img/zig.svg");
    background-size: contain;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.popup-ask__form {
  width: 83%;
  min-width: 320px;
  margin: 0 auto;
  text-align: center; }

.popup-ask__field {
  position: relative;
  display: block;
  margin: 0 8px 8px; }

.popup-ask__input,
.popup-ask__textarea {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  height: 56px;
  text-align: center;
  color: #333333;
  border: 3px solid #f5f5f5;
  border-radius: 28px;
  outline: none; }
  .popup-ask__input:hover,
  .popup-ask__textarea:hover {
    border-color: #ffb49f; }
  .popup-ask__input:focus,
  .popup-ask__textarea:focus {
    border-color: #ff8a65; }

.popup-ask__textarea {
  height: auto; }

.popup-ask__sticker {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #999999;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
  transition: opacity;
  transition-duration: 600ms;
  pointer-events: none; }

.popup-ask__input:focus + .popup-ask__sticker,
.popup-ask__textarea:focus + .popup-ask__sticker {
  opacity: 0;
  transition: opacity;
  transition-duration: 600ms; }

.popup-ask__no-sticker + .popup-ask__sticker {
  display: none; }

.popup-ask__asterisk {
  color: #ff5722; }

.popup-ask__button {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 24px;
  min-width: 295px;
  height: 56px;
  margin: 25px 0 10px;
  color: #ffffff;
  letter-spacing: 0.8px;
  border-radius: 28px; }

.popup-ask__permission {
  font-family: "Montserrat", "Arial", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 11%;
  text-align: center;
  color: #999999; }

.popup-ask__close {
  position: absolute;
  top: 31px;
  right: 29px;
  width: 36px;
  height: 36px;
  background-color: #ffffff;
  background-image: url("/local/templates/peekabook/styles/../img/bg-close-popup.png");
  background-size: cover;
  border: none;
  border-radius: 50%;
  outline: none;
  cursor: pointer; }
  .popup-ask__close::after {
    content: url("data:image/svg+xml,%3Csvg fill='%23999999' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
    position: absolute;
    top: 4px;
    left: 6px;
    width: 24px;
    height: 24px; }

.popup-ask__open {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden; }
  .popup-ask__open .popup-ask {
    display: block; }
  @media (min-width: 768px) {
  .page-header__wrapper {
    padding: 2px 39px;
    outline-offset: 3px;
    justify-content: space-between; }
  .page-header__logo-wrapper {
    width: 163px;
    margin-bottom: 3px; }
  .page-header__toggle {
    width: 28px;
    margin-left: 24px;
    margin-top: 19px;
    margin-bottom: 15px; }
  .page-header--opened .page-header__toggle::before, .page-header--opened .page-header__toggle::after {
    left: 5px; }
  .page-header__logo {
    height: 49px; }
  .page-header__logo-image {
    width: 163px;
    height: 49px; }
  .page-footer .social-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    margin-top: 7px;
    margin-left: 2px; }
  .contact-list {
    margin-top: 10px;
    margin-bottom: 10px; }
  .contact-list__item {
    margin-right: 15px; }
  .site-list__item-main-link {
    padding-left: 74px; }
    .site-list__item-main-link::before {
      bottom: 14px;
      left: 38px; }
  .site-list__item--js-active .site-list__item-main-link {
    padding-left: 38px; }
    .site-list__item--js-active .site-list__item-main-link::after {
      top: 21px;
      right: 40px; }
  .site-list {
    padding-top: 25px;
    padding-bottom: 25px; }
  .sub-nav__list {
    padding-top: 19px;
    padding-bottom: 30px;
    padding-left: 24px; }
  .page-footer {
    background-image: url("/local/templates/peekabook/styles/../img/flowers-tablet.png"); }
  .page-footer__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 39px;
    padding-right: 129px;
    padding-bottom: 140px; }
  .page-footer__copyright {
    margin: 0; }
  .page-footer__wrapper-address-social {
    padding-top: 15px; }
  .address-list {
    display: block;
    width: 240px; }
  .address-list__telephone,
  .address-list__address {
    display: inline-block;
    line-height: 24px;
    color: #333333; }
  .address-list__telephone {
    margin-bottom: 1px;
    font-size: 15px;
    font-weight: 900; }
    .address-list__telephone:hover {
      opacity: 0.7; }
  .address-list__address {
    margin-bottom: 17px; }
  .page-footer .social-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    margin-top: 7px;
    margin-left: 2px; }
  .hero {
    min-height:757px; }
  .hero__video {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    display: block;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .hero__text-block {
    min-height: 776px;
    padding: 267px 39px 100px; }
  .hero__heading {
    margin: 1px 0 0;
    font-size: 64px;
    line-height: 64px; }
  .hero__text {
    margin: 11px 0 41px;
    font-size: 24px;
    line-height: 32px; }
  .hero__not-mob {
    display: inline; }
  .hero__picture {
    display: none; }
  .intro__greeting {
    min-height: 126px; }
  .intro__text {
    margin: 15px 39px;
    font-size: 30px;
    line-height: 40px; }
  .intro__sub-wrapper {
    min-height: 385px;
    margin: -32px 0 0;
    background-image: url("/local/templates/peekabook/styles/../img/bg-description768.png");
    background-size: cover; }
  .intro__description {
    min-height: 385px;
    padding: 60px 39px;
    background-position: 10% 21px;
    background-size: 320px; }
  .intro__row {
    display: flex;
    justify-content: space-between;
    padding: 0 0 9px; }
  .intro__col,
  .intro__motto {
    width: 330px;
    text-align: left; }
  .intro__heading {
    font-family: "Pangolin", "Arial", cursive;
    font-size: 50px;
    font-weight: 400;
    line-height: 40px;
    margin: 41px 0 21px;
    text-align: left; }
    .intro__heading::before {
      content: none; }
  .intro__epigraph {
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 17px;
    font-weight: 900;
    line-height: 24px;
    display: inline;
    color: #000000; }
  .intro__motto {
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 32px;
    margin: 29px 0;
    padding: 0; }
  .intro__button {
    min-width: 220px; }
  .groups__bg {
    margin: -32px 0;
    padding: 75px 39px;
    background-image: url("/local/templates/peekabook/styles/../img/bg-group768.png"), linear-gradient(to bottom, #04b9d4, #04b9d4 80%, transparent 80%); }
  .groups__heading {
    margin: 31px 39px 96px;
    font-size: 50px; }
    .groups__heading::before {
      bottom: -37px; }
  .groups__swiper-container {
    width: auto; }
  .groups .swiper-wrapper {
    flex-wrap: wrap;
    justify-content: space-between; }
  .groups .swiper-slide {
    width: auto;
    height: auto; }
  .groups__item {
    width: 330px;
    height: 360px; }
  .groups__img-mask {
    width: 330px;
    height: 330px; }
  .groups__img {
    width: 330px;
    height: 330px; }
  .groups__btn {
    width: 330px;
    padding: 8px 2px;
    font-size: 30px; }
    .groups__btn::before, .groups__btn::after {
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%); }
  .groups .swiper-slide:nth-child(2n + 1):last-child {
    margin: 0 auto; }
  .groups .swiper-btn-prev,
  .groups .swiper-btn-next,
  .groups .swiper-pagination-bullets {
    display: none; }
  .lessons__container {
    padding: 0 0 75px; }
  .lessons__heading {
    margin: 73px 39px 86px;
    font-size: 50px; }
    .lessons__heading::before {
      bottom: -39px; }
  .lessons__link {
    width: 660px;
    height: 104px; }
    .lessons__link::after {
      -webkit-transform: skewX(-11deg);
              transform: skewX(-11deg); }
  .lessons__mask {
    width: 80px;
    height: 80px;
    margin: 0 27px 0 28px;
    padding: 18px; }
  .lessons__img {
    width: 100%; }
  .lessons__name {
    max-width: 350px;
    font-size: 30px;
    line-height: 36px; }
  .lessons__age-room {
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 24px;
    display: block;
    align-self: center;
    margin: 5px 32px 0 auto;
    color: #ffffff; }
  .advantage {
    background-image: url("/local/templates/peekabook/styles/../img/bg-advantage768.png"); }
  .advantage__container {
    padding: 1px 0 12px; }
  .advantage__heading {
    margin: 91px 39px;
    font-size: 50px; }
    .advantage__heading::before {
      bottom: -41px; }
  .advantage__list {
    padding: 0 22px; }
  .advantage__item {
    width: 150px;
    height: 212px;
    margin: 0 50px; }
  .advantage__icon {
    width: 90px; }
  .advantage p {
    margin: 19px 0;
    font-size: 17px; }
  .gallery__container {
    min-height: 506px;
    margin: -26px 0;
    padding: 1px 39px 141px;
    background-color: #fe693b;
    background-image: url("/local/templates/peekabook/styles/../img/bg-gallery768.png"); }
  .gallery h2 {
    margin: 101px 0 85px;
    font-size: 50px; }
    .gallery h2::before {
      bottom: -40px; }
  .gallery__pic {
    display: block;
    padding: 0 0 66.7%; }
  .gallery .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: -46px; }
  .gallery__swiper-btn-next,
  .gallery__swiper-btn-prev {
    bottom: -50px; }
  .gallery__swiper-btn-next {
    left: calc(50% - 184px); }
  .gallery__swiper-btn-prev {
    right: calc(50% - 181px); }
  .review__container {
    min-height: 667px;
    margin: -26px 0 -25px;
    padding: 1px 0 87px;
    background-color: #85695a;
    background-image: url("/local/templates/peekabook/styles/../img/bg-review768.jpg"); }
  .review__heading {
    margin: 99px 39px 95px;
    font-size: 50px; }
    .review__heading::before {
      bottom: -40px; }
  .review__swiper-container {
    position: relative;
    width: 690px;
    height: auto;
    min-height: 389px; }
  .review__item {
    padding: 0 0 48px; }
  .review__avatar {
    box-sizing: border-box;
    width: 176px;
    height: 176px;
    margin: 0 auto;
    padding: 8px;
    background-image: url("/local/templates/peekabook/styles/../img/review-decor-1.png");
    background-size: cover; }
  .review__pic {
    display: block;
    width: 160px;
    height: 160px;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: 6px 20px 40px rgba(255, 87, 34, 0.5); }
  .review__img {
    width: 160px;
    height: 160px;
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
       object-fit: cover; }
  .review__comment {
    padding: 35px 0 1px;
    text-align: center; }
  .review b {
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 17px;
    font-weight: 900;
    line-height: 24px;
    color: #ffffff; }
  .review p {
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 9px 4px 0;
    text-align: center;
    color: #ffffff; }
  .review__swiper-btn-next {
    left: calc(50% - 184px); }
  .review__swiper-btn-prev {
    right: calc(50% - 181px); }
  .news__container {
    position: relative;
    min-height: auto;
    margin: -20px 0 20px;
    padding: 1px 24px 68px;
    background-color: #ffa013;
    background-image: url("/local/templates/peekabook/styles/../img/bg-news768.png"); }
  .news__heading {
    margin: 92px 15px 85px;
    font-size: 50px; }
    .news__heading::before {
      bottom: -38px; }
  .news__wrapper {
    display: flex; }
  .news__item {
    margin: 0 15px; }
    .news__item:not(:first-child) {
      display: block; }
    .news__item:nth-of-type(n + 4) {
      display: none; }
  .news__preview {
    position: relative;
    width: auto;
    margin: 0; }
  .news__pic {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 0 100%; }
  .news__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: "object-fit: cover;";
    box-shadow: 3px 10px 20px rgba(0, 0, 0, 0.1);
    -o-object-fit: cover;
       object-fit: cover; }
  .news__date {
    bottom: 16px; }
  .news__sub-heading {
    width: 150px;
    margin: 25px auto 10px;
    text-align: center; }
  .news__text {
    margin: 11px 0;
    text-align: center; }
  .news__btn-wrapper {
    position: absolute;
    top: 50px;
    right: 39px; }
  .news__button {
    min-width: 205px; }
  .map {
    background-image: url("/local/templates/peekabook/styles/../img/bg-map768.jpg"); }
  .map__balloon {
    width: 291px;
    height: 264px;
    padding: 30px;
    text-align: left;
    background-image: url("/local/templates/peekabook/styles/../img/bg-balloon.png"); }
  .map__img-balloon {
    width: 290px;
    height: 175px;
    font-family: "object-fit: cover;";
    -o-object-fit: cover;
       object-fit: cover; }
  .map__address {
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 20px 0 10px;
    color: #333333;
    letter-spacing: 0.05em; }
  .map__tel {
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 15px;
    font-weight: 900;
    line-height: 24px;
    margin: 5px 0;
    color: #333333;
    letter-spacing: 0.05em; }
  .inner-main__wrapper {
    padding: 70px 39px;
    max-width: 960px; }
    .inner-main__wrapper--human {
      padding-top: 60px; }
    .inner-main__wrapper--news-item {
      padding-top: 60px; }
    .inner-main__wrapper--reviews {
      padding-bottom: 85px; }
    .inner-main__wrapper--photo {
      padding-bottom: 13px; }
    .inner-main__wrapper--press {
      padding-bottom: 45px; }
  .inner-main__breadcrumbs-list-wrapper {
    padding: 16px 39px; }
  .inner-main__date {
    margin-bottom: 93px; }
  .inner-main__header {
    font-size: 50px;
    margin-bottom: 95px; }
    .inner-main__header--human {
      line-height: 56px;
      padding: 0 30px;
      font-weight: 400;
      margin-bottom: 87px; }
    .inner-main__header--news::after, .inner-main__header--reviews::after, .inner-main__header--photo::after, .inner-main__header--press::after {
      bottom: -39px; }
    .inner-main__header--news-item {
      line-height: 56px;
      padding: 0 70px;
      font-weight: 400;
      margin-bottom: 11px;
      font-style: normal; }
    .inner-main__header--photo {
      margin-bottom: 91px; }
    .inner-main__header--press {
      margin-bottom: 89px; }
  .inner-main__add-review {
    width: auto;
    margin: 0 auto;
    margin-bottom: 43px;
    padding: 12px 25px; }
  .team-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
  .team-list__item:nth-child(2n-1) {
    margin-right: 30px; }
  .team-list__image-wrapper {
    margin-bottom: 26px;
    width: 330px;
    height: 330px; }
  .team-list__item {
    margin-bottom: 58px;
    width: 330px; }
  .human__image-wrapper {
    float: left;
    width: 330px;
    height: 330px;
    margin-bottom: 40px;
    margin-right: 28px; }
  .human__back-button {
    width: 211px;
    padding: 12px 10px; }
  .news-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
  .news-list__item {
    margin-bottom: 55px;
    width: 330px; }
  .news-list__image-wrapper {
    width: 330px;
    height: 330px; }
    .news-list__image-wrapper::after {
      bottom: 17px;
      left: 13px; }
  .news-list__header {
    padding: 0 30px; }
  .news-list__text {
    padding: 0 30px; }
  .news-item__upper-image-wrapper {
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap; }
  .news-item__image {
    width: 210px;
    height: 210px; }
  .news-item__image-wrapper {
    width: 210px;
    height: 210px;
    margin-right: 30px;
    margin-bottom: 57px; }
    .news-item__image-wrapper:last-of-type {
      margin-bottom: 15px; }
    .news-item__image-wrapper:nth-child(3n) {
      margin-right: 0; }
  .news-item__back-button {
    width: 211px;
    padding: 12px 10px; }
  .news-item__text:last-of-type {
    margin-bottom: 50px; }
  .reviews-list__item {
    display: flex;
    flex-direction: row;
    margin-bottom: 27px; }
    .reviews-list__item:last-of-type {
      margin-bottom: 24px; }
  .reviews-list__image-wrapper {
    margin-right: 30px;
    margin-top: 5px; }
  .reviews-list__text-wrapper {
    width: 580px; }
  .photo-list {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between; }
  .photo-list__item {
    width: 330px;
    margin-right: 30px;
    margin-bottom: 42px; }
    .photo-list__item:nth-child(2n) {
      margin-right: 0; }
  .photo-list__image-wrapper {
    width: 330px;
    height: 330px;
    margin-bottom: 25px; }
  .text-page {
    padding: 1px 0 15px; }
  .text-page h1 {
    margin: 68px 5% 80px;
    font-size: 50px; }
    .text-page h1::after {
      bottom: -40px; }
  .text-page h1 + p {
    margin: 45px 0;
    padding: 0 97px;
    font-size: 24px;
    line-height: 32px; }
  .text-page__img-right,
  .text-page__img-left,
  .text-page__img-center {
    display: block;
    max-width: 97%;
    margin: 0 auto 40px; }
  .text-page__img-center {
    max-width: 90%; }
  .text-page p {
    margin: 24px 2%; }
  .text-page > p {
    margin: 24px 5%; }
  .text-page h2 {
    font-family: "Pangolin", "Arial", cursive;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    margin: 42px 5% 28px; }
  .text-page h2 + p {
    margin: 28px 5% 30px; }
  .text-page h3 {
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 17px;
    font-weight: 900;
    line-height: 24px;
    margin: 37px 5% 10px;
    text-align: center; }
  .text-page h3 + p {
    padding: 0 175px; }
  .text-page > div {
    margin: 33px 3.5% 0; }
    .text-page > div::after {
      content: "";
      display: table;
      clear: both;
      width: 100%; }
  .text-page > div > div {
    padding: 0; }
    .text-page > div > div:first-of-type {
      float: left;
      width: 41.8%;
      margin: 0 16.2% 0 0; }
    .text-page > div > div:nth-of-type(2n) {
      float: left;
      width: 42%; }
  .text-page div > b {
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    margin: -4px 5% 19px;
    letter-spacing: 0.7px; }
  .text-page ul li::before {
    margin: 0 14px 3px -23px; }
  .text-page ol li:before {
    margin: 0 13px 5px -23px; }
  .text-page blockquote {
    margin: 24px 5%;
    padding: 23px 43px 27px 115px;
    background-position: left top, left 38px top 35px; }
  .text-page table {
    width: 90%;
    margin: 55px 5%; }
  .text-page td,
  .text-page th {
    padding: 12px; }
  .questions__container {
    padding: 1px 39px 63px; }
  .questions__heading {
    margin: 68px 10px 95px;
    font-size: 50px; }
    .questions__heading::before {
      bottom: -40px; }
  .questions__button {
    width: 190px; }
  .questions__faq {
    padding: 49px 0 0; }
  .questions__item {
    margin: 0 52px 26px 0; }
    .questions__item::after {
      right: -35px;
      width: 50px;
      -webkit-transform: skewX(-11deg);
              transform: skewX(-11deg); }
  .questions__open::after {
    right: -25px;
    -webkit-transform: skewX(-11deg);
            transform: skewX(-11deg); }
  .questions__question {
    padding: 26px 29px 5px; }
  .questions__answer {
    padding: 0 50px 0 29px; }
  .groups-page__wrapper {
    padding: 1px 39px 40px; }
  .groups-page h1 {
    margin: 54px 15px 79px;
    font-size: 50px;
    line-height: 64px; }
  .groups-page__item {
    display: flex;
    margin: 0 0 32px;
    font-size: 17px; }
    .groups-page__item:nth-of-type(2n) .groups-page__left-part {
      order: 1; }
  .groups-page__left-part {
    position: relative;
    width: 50%;
    padding: 0; }
  .groups-page__sticker {
    width: 316px;
    font-size: 17px; }
  .groups-page__icon-left {
    width: 32px;
    height: 32px;
    margin: 0 12px 0 21px; }
  .groups-page__icon-right {
    margin: 0 13px 0 12px; }
  .groups-page__right-part {
    width: 50%;
    min-height: 385px; }
  .groups-page__heading {
    font-family: "Pangolin", "Arial", cursive;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    margin: 24px 15px 17px 31px; } }
  @media (min-width: 960px) {
  .groups .swiper-wrapper {
    justify-content: space-around; }
  .groups__item {
    margin: 0 35px; }
  .gallery__container {
    margin: -31px 0; }
  .review__container {
    margin: -32px 0; }
  .news__container {
    margin: -32px 0 32px; }
  .map {
    margin: -32px 0 0; } }
  @media (min-width: 1200px) {
  .page-header {
    position: relative; }
  .page-header__wrapper {
    margin: 0 auto;
    max-width: 1110px;
    width: 92%;
    padding: 0 0;
    padding-top: 17px;
    padding-bottom: 27px;
    background-color: #ffffff; }
  .page-header__logo-wrapper {
    display: flex;
    flex-direction: row;
    width: 570px; }
  .page-header__logo {
    height: 80px;
    margin-right: 22px; }
  .page-header__logo-image {
    width: 271px;
    height: 80px; }
  .page-header__sub-logo-wrapper {
    padding-top: 27px;
    display: block;
    width: 271px; }
  .page-header__logo-text {
    display: block;
    margin-top: -7px;
    margin-left: 3px;
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400; }
  .page-header__toggle {
    display: none; }
  .main-nav {
    position: static; }
  .page-footer .social-list {
    margin-left: -1px; }
  .page-header .contact-list {
    flex-direction: column;
    align-items: flex-end;
    margin: 0;
    margin-top: 7px;
    width: 285px; }
  .page-header .contact-list__item {
    margin: 0; }
  .page-header .contact-list__button {
    width: auto;
    border-radius: 50px;
    padding: 3px 15px; }
  .page-header .contact-list__button--registration {
    padding-top: 1px; }
    .page-header .contact-list__button--registration::before {
      display: none; }
  .page-header .contact-list__button--telephone {
    border: none;
    background-color: transparent;
    display: flex;
    flex-direction: row;
    margin-bottom: 7px; }
    .page-header .contact-list__button--telephone:hover {
      box-shadow: none;
      opacity: 0.7; }
    .page-header .contact-list__button--telephone:active {
      box-shadow: none; }
    .page-header .contact-list__button--telephone svg {
      margin: 0;
      margin-top: 2px;
      fill: #333333; }
  .page-header .contact-list__button-registration-description {
    display: block;
    font-size: 14px;
    font-family: "Montserrat", "Arial", sans-serif;
    font-weight: 900;
    letter-spacing: 0.05em; }
  .page-header .contact-list__button-telephone-description {
    display: block;
    margin-left: 15px;
    padding-right: 6px;
    padding-top: 1px;
    color: #333333;
    font-size: 22px;
    line-height: 24px; }
  .site-list {
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    max-width: 1110px;
    width: 92%;
    margin: 0 auto;
    padding: 0 90px;
    background-color: #f9ce1d; }

  .site-list-fixed {
      background-color: #ffffff; }

  .site-list__item-link-wrapper {
    position: relative; }
    .site-list__item-link-wrapper::after {
      content: "";
      position: absolute;
      width: 6px;
      height: 6px;
      right: -37px;
      top: 25px;
      background-color: #ffffff;
      border-radius: 50%;
      pointer-events: none; }
  .fixed-menu .site-list__item-link-wrapper::after {
    right: -22px; }
  .site-list__item:last-child .site-list__item-link-wrapper::after {
    display: none; }
  .site-list__item--js-active .site-list__item-main-link {
    padding-left: 0; }
  .fixed-menu .site-list {
    padding: 0 35px;
    max-width: 800px; }
  .fixed-menu .site-list__item-main-link {
    font-size: 14px; }
  .site-list--js-active .site-list__item--js-active,
  .site-list--js-active .site-list__item--js-inactive,
  .site-list__item {
    width: auto;
    display: block;
    margin-right: 3%;
    max-width: 120px; }
    .site-list--js-active .site-list__item--js-active:last-child,
    .site-list--js-active .site-list__item--js-inactive:last-child,
    .site-list__item:last-child {
      margin: 0; }
  .site-list__item:hover .sub-nav__list,
  .site-list__item .sub-nav__list:hover {
    display: block; }
  .fixed-menu .site-list__item::after {
    right: -20px; }
  .site-list__item-main-link {
    position: static;
    padding: 15px 0; }
    .site-list__item-main-link::before {
      display: none; }
    .site-list__item-main-link:hover {
      background-color: transparent; }
    .site-list__item-main-link:active {
      background-color: transparent; }
  .sub-nav {
    position: absolute;
    top: 54px;
    left: -28px; }
  .sub-nav__list {
    padding: 14px 0;
    background-color: #ffffff;
    border-radius: 12px;
    width: 245px;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1); }
  .sub-nav__list--desktop {
    display: block; }
  .sub-nav__list--closed {
    display: none; }
  .sub-nav__list-item a {
    padding: 13px 30px;
    font-family: "Montserrat", "Arial", sans-serif;
    line-height: 22px;
    font-weight: 400;
    display: block;
    color: #333333;
    width: 245px;
    cursor: pointer; }
    .sub-nav__list-item a:hover {
      opacity: 0.7;
      background-color: #dfdfdf; }
    .sub-nav__list-item a:active {
      opacity: 0.4; }
  .sub-nav__list-item--current a {
    font-family: "Montserrat", "Arial", sans-serif;
    font-weight: 800;
    color: #333333;
    background-color: #ffffff; }
  .page-footer {
    background-image: url("/local/templates/peekabook/styles/../img/flowers-desktop.png");
    background-position: 59% 100%; }
  .page-footer__address-list-header {
    display: block;
    margin: 0;
    margin-top: 17px;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 800; }
  .page-footer__wrapper {
    max-width: 1110px;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 192px; }
  .page-footer__copyright {
    width: 190px;
    margin-right: 95px; }
  .page-footer__link-list-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: auto; }
  .page-footer__wrapper-address-social {
    padding-top: 0; }
  .page-footer__question-button {
    display: block;
    width: 155px;
    margin-top: 14px;
    margin-bottom: 23px;
    padding: 6px 0;
    border-radius: 50px;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer; }
  .page-footer__link-list-wrapper {
    width: 160px;
    margin-right: 30px; }
  .page-footer__link-list-header {
    display: block;
    margin: 0;
    margin-top: 17px;
    margin-bottom: 21px;
    font-size: 15px;
    font-weight: 800; }
  .address-list__telephone {
    margin: 0; }
  .address-list__address {
    margin-bottom: 10px; }
  .page-footer .social-list {
    margin-left: -1px; }
  .link-list {
    display: block; }
  .link-list__item {
    margin-bottom: 12px; }
  .link-list__item-link {
    text-decoration: none;
    color: #333333;
    font-size: 13px; }
    .link-list__item-link:hover, .link-list__item-link:active {
      color: #ff5722; }
  .hero__text-block {
    max-width: 1200px;
    min-height: 757px;
    margin: 0 auto;
    padding: 271px 45px 0; }
  .buttons:hover,
  .buttons:focus {
    box-shadow: 3px 9px 20px rgba(255, 87, 34, 0.5);
    cursor: pointer; }
  .buttons:active {
    opacity: 0.6; }
  .intro {
    padding: 0 0 45px;
    overflow: hidden; }
  .intro__greeting {
    align-items: center;
    min-height: 80px;
    padding: 20px 0; }
  .intro__text {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 45px; }
  .intro__sub-wrapper {
    min-height: 440px;
    margin: -42px 0 0;
    background-image: url("/local/templates/peekabook/styles/../img/bg-description1200.png");
    -webkit-transform: skewY(-2deg);
            transform: skewY(-2deg); }
  .intro__description {
    max-width: 1200px;
    margin: 0 auto;
    padding: 101px 45px 100px;
    background-position: 6% 44px;
    background-size: 380px;
    -webkit-transform: skewY(2deg);
            transform: skewY(2deg); }
  .intro__col {
    width: 400px; }
  .intro__row {
    padding: 0 0 54px; }
  .intro__motto {
    width: 540px;
    margin: 30px 0 0;
    font-size: 24px; }
  .groups {
    margin: -45px 0 0;
    -webkit-transform: skewY(-2deg);
            transform: skewY(-2deg); }
  .groups__bg {
    margin: -42px 0;
    padding: 75px 45px 138px;
    background-image: url("/local/templates/peekabook/styles/../img/bg-group1200.png"), linear-gradient(to bottom, #04b9d4, #04b9d4 80%, transparent 80%);
    -webkit-transform: skewY(2deg);
            transform: skewY(2deg); }
  .groups__heading {
    max-width: 1200px;
    margin: 70px auto 81px;
    padding: 0 45px;
    font-size: 50px; }
  .groups__swiper-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0; }
  .groups .swiper-slide:first-child {
    margin: 0 0 0 190px; }
  .groups .swiper-slide:nth-child(2) {
    margin: 0 190px 0 0; }
  .groups .swiper-slide:nth-child(2n+1):last-child {
    margin: 0; }
  .groups__item {
    width: 350px;
    height: 380px;
    margin: 0; }
  .groups__img,
  .groups__img-mask {
    width: 350px;
    height: 350px; }
  .groups__btn {
    bottom: 59px;
    width: 350px;
    cursor: pointer; }
    .groups__btn:hover, .groups__btn:focus {
      box-shadow: inset 0 2px 3px #828e0a, inset 0 -2px 3px #f0f5c2; }
    .groups__btn:active {
      box-shadow: inset 0 4px 5px #828e0a, inset 0 -4px 5px #f0f5c2; }
  .lessons {
    -webkit-transform: skewY(-2deg);
            transform: skewY(-2deg); }
  .lessons__container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 45px 100px;
    -webkit-transform: skewY(2deg);
            transform: skewY(2deg); }
  .lessons__heading {
    margin: 95px 39px; }
  .lessons__list {
    margin: 0 -21px 0 -13px; }
  .lessons__link {
    width: 520px;
    height: 118px;
    margin: 0 36px 27px 8px;
    cursor: pointer; }
    .lessons__link:first-child {
      order: 1; }
    .lessons__link:nth-child(2) {
      order: 3; }
    .lessons__link:nth-child(3) {
      order: 5; }
    .lessons__link:nth-child(4) {
      order: 2; }
    .lessons__link:nth-child(5) {
      order: 4; }
    .lessons__link:nth-child(6) {
      order: 6; }
    .lessons__link::after {
      -webkit-transform: skewX(-9deg);
              transform: skewX(-9deg); }
    .lessons__link:hover, .lessons__link:focus {
      opacity: 0.7; }
    .lessons__link:active {
      opacity: 0.4; }
  .lessons__name {
    max-width: 185px; }
  .lessons__age-room {
    margin: 0 32px 0 auto; }
  .lessons__link:hover .lessons__age-room {
    display: none; }
  .lessons__link:hover .lessons__hover-notice {
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 15px;
    font-weight: 900;
    line-height: 24px;
    display: block;
    align-self: center;
    width: 160px;
    min-height: 56px;
    margin: 0 0 0 25px;
    padding: 13px 10px;
    text-align: center;
    color: #ffffff;
    letter-spacing: 0.7px;
    border: 3px solid #ffffff;
    border-radius: 27px; }
  .advantage {
    background-image: url("/local/templates/peekabook/styles/../img/bg-advantage1200.png");
    -webkit-transform: skewY(-2deg);
            transform: skewY(-2deg); }
  .advantage__container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1px 45px 38px;
    -webkit-transform: skewY(2deg);
            transform: skewY(2deg); }
  .advantage__heading {
    margin: 107px 39px 100px; }
  .advantage__list {
    justify-content: space-between;
    padding: 0 32px; }
  .advantage__item {
    width: 200px;
    margin: 0; }
  .gallery {
    background-color: #fe693b;
    background-image: url("/local/templates/peekabook/styles/../img/bg-gallery1200.png");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transform: skewY(-2deg);
            transform: skewY(-2deg); }
  .gallery h2 {
    margin: 101px 0 95px; }
  .gallery__container {
    max-width: 1110px;
    margin: 0 auto 19px;
    padding: 1px 0 142px;
    overflow: hidden;
    background: transparent;
    -webkit-transform: skewY(2deg);
            transform: skewY(2deg); }
  .gallery__swiper-container {
    width: 730px;
    margin: 0 auto; }
  .gallery__pic {
    width: 100%;
    height: auto;
    padding: 0 0 66.7%; }
  .gallery__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto; }
  .gallery .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: -61px; }
  .gallery__swiper-btn-next,
  .gallery__swiper-btn-prev {
    bottom: -66px; }
  .review {
    background-image: url("/local/templates/peekabook/styles/../img/bg-review1200.jpg");
    background-repeat: no-repeat;
    background-position: left 50% top -100px;
    background-size: cover;
    -webkit-transform: skewY(-2deg);
            transform: skewY(-2deg); }
  .review__container {
    min-height: 828px;
    margin: -63px 0;
    padding: 1px 0 141px;
    background: transparent;
    -webkit-transform: skewY(2deg);
            transform: skewY(2deg); }
  .review__heading {
    margin: 162px 39px 96px; }
  .review__swiper-container {
    position: relative;
    width: 1110px;
    height: auto;
    min-height: 389px;
    margin: 0 auto;
    padding: 0 0 125px; }
  .review p {
    width: 920px;
    margin: 9px auto 0; }
  .review__swiper-container .review__swiper-btn-next,
  .review__swiper-container .review__swiper-btn-prev {
    bottom: 114px; }
  .review .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 119px; }
  .news {
    margin: -100px 0 0;
    -webkit-transform: skewY(-2deg);
            transform: skewY(-2deg); }
  .news__container {
    margin: -42px 0 42px;
    padding: 1px 24px 106px;
    background-color: #ffa013;
    background-image: url("/local/templates/peekabook/styles/../img/bg-news1200.png");
    -webkit-transform: skewY(2deg);
            transform: skewY(2deg); }
  .news__heading {
    margin: 146px 15px 94px; }
  .news__wrapper {
    width: 1110px;
    margin: 0 auto; }
  .news__item:first-child {
    margin-left: 0; }
  .news__item:last-child {
    margin-right: 0; }
  .news__item:nth-of-type(4) {
    display: block; }
  .news__sub-heading {
    width: 240px; }
  .news__date {
    bottom: 15px;
    left: 17px;
    min-width: 148px;
    padding: 7px 14px 5px;
    letter-spacing: 0.7px;
    border-radius: 16px; }
  .news__full:hover {
    opacity: 0.7; }
  .news__full:active {
    opacity: 0.4; }
  .news__btn-wrapper {
    top: 134px;
    right: calc(50% - 554px); }
  .news__button {
    min-width: 205px;
    max-width: 400px; }
  .map {
    margin: -41px 0 0;
    background-image: url("/local/templates/peekabook/styles/../img/bg-map1200.jpg"); }
  .inner-main__wrapper {
    max-width: 1110px;
    width: 825px;
    padding: 67px 0;
    margin: 0;
    margin-left: auto; }
    .inner-main__wrapper--human {
      padding-top: 55px; }
    .inner-main__wrapper--news-item {
      padding-top: 57px;
      padding-bottom: 105px; }
    .inner-main__wrapper--reviews {
      position: relative; }
    .inner-main__wrapper--photo {
      padding-bottom: 41px; }
    .inner-main__wrapper--press {
      padding-bottom: 82px; }
  .inner-main__breadcrumbs-list-wrapper {
    padding: 0;
    padding-top: 25px;
    padding-bottom: 16px;
    max-width: 1110px;
    margin: 0 auto; }
  .inner-main__date {
    margin-bottom: 85px; }
  .inner-main__header {
    margin-bottom: 90px; }
    .inner-main__header--human {
      margin-bottom: 85px; }
    .inner-main__header--news {
      margin-bottom: 95px; }
    .inner-main__header--news-item {
      margin-bottom: 12px;
      padding: 0 130px; }
    .inner-main__header--photo {
      margin-bottom: 96px; }
  .inner-main__inner-wrapper {
    display: flex;
    margin: 0 auto;
    width: 1110px; }
  .inner-main__container-left {
    display: block;
    width: 285px;
    padding: 64px 0 0; }
  .inner-main__add-review {
    position: absolute;
    width: 250px;
    top: 292px;
    left: -285px;
    padding: 13px 48px; }
  .team-list__image-wrapper {
    width: 255px;
    height: 255px;
    margin-bottom: 28px; }
  .team-list__item:nth-child(2n-1) {
    margin-right: 0; }
  .team-list__item {
    margin-bottom: 55px;
    width: 255px; }
  .team-list__item:not(:nth-child(3n+3)) {
    margin-right: 30px; }
  .human__image-wrapper {
    width: 397px;
    height: 397px; }
  .human__paragraph:last-of-type {
    margin-bottom: 50px; }
  .news-list {
    justify-content: flex-start; }
  .news-list__image-wrapper {
    width: 255px;
    height: 255px; }
  .news-list__date {
    bottom: 16px;
    left: 16px; }
  .news-list__item {
    width: 255px;
    margin-right: 30px;
    margin-bottom: 57px; }
    .news-list__item:nth-child(3n) {
      margin-right: 0; }
  .news-list__header {
    padding: 0; }
  .news-list__text {
    padding: 0; }
  .pagination-list {
    margin-bottom: 30px; }
  .news-item__image {
    width: 255px;
    height: 255px; }
  .news-item__text:last-of-type {
    margin-bottom: 72px; }
  .news-item__image-wrapper {
    width: 255px;
    height: 255px;
    margin-right: 30px;
    margin-bottom: 57px; }
    .news-item__image-wrapper:last-of-type {
      margin-bottom: 57px; }
    .news-item__image-wrapper:nth-child(3n) {
      margin-right: 0; }
  .reviews-list__text-wrapper {
    width: 715px; }
  .reviews-list__item:last-of-type {
    margin-bottom: 18px; }
  .photo-list {
    justify-content: flex-start; }
  .photo-list__image-wrapper {
    width: 255px;
    height: 255px;
    margin-bottom: 25px; }
  .photo-list__item {
    width: 255px; }
    .photo-list__item:nth-child(2n) {
      margin-right: 30px; }
    .photo-list__item:nth-child(3n) {
      margin-right: 0; }
  .press-list {
    padding-left: 35px; }
  .fixed-menu--opened {
    display: block; }
  .fixed-menu--closed {
    display: none; }
  .fixed-menu {
    position: fixed;
    z-index: 150;
    background-color: #ffffff;
    width: 100%;
    box-shadow: 3px 9px 20px rgba(0, 0, 0, 0.15); }
  .fixed-menu__wrapper {
    margin: 0 auto;
    width: 1110px;
    display: flex;
    flex-direction: row; }
  .fixed-menu__logo-wrapper {
    width: 163px;
    height: 49px;
    margin-right: 25px;
    margin-top: 2px;
    margin-bottom: 5px; }
  /*.text-page {*/
  /*  max-width: 1110px;*/
  /*  margin: 0 auto;*/
  /*}*/
  .text-page {
    max-width: 825px;
    margin: 0 0 0 auto;
    padding: 1px 0 39px; }
  .text-page h1 {
    margin: 67px 30px 74px; }
    .text-page h1::after {
      bottom: -38px; }
  .text-page h1 + p {
    margin: 44px 0;
    padding: 0; }
  .text-page__img-right {
    float: right;
    width: 397px;
    height: auto;
    margin: 5px 0 30px 28px; }
  .text-page__img-left {
    float: left;
    max-width: 397px;
    height: auto;
    margin: 5px 28px 30px 0; }
  .text-page > div > p {
    margin: 0 0 24px; }
  .text-page p {
    margin: 24px 0; }
  .text-page h2 {
    margin: 47px 0 30px; }
  .text-page > div + h2 {
    margin: 23px 0 30px; }
  .text-page h2 + p {
    margin: 24px 0 24px; }
  .text-page h3 {
    margin: 36px 20px 12px;
    font-size: 17px;
    line-height: 24px; }
  .text-page h3 + p {
    margin: 12px 0;
    padding: 0 210px; }
  .text-page > div {
    margin: 12px 0 0; }
  .text-page__img-center {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto 42px; }
  .text-page > div > div:first-of-type {
    width: 418px;
    margin: 0; }
  .text-page > div > div:nth-of-type(2n) {
    float: left;
    width: 407px; }
  .text-page div > b {
    margin: 4px 0 19px; }
  .text-page ul,
  .text-page ol {
    margin: 0; }
  .text-page ul li::before {
    margin: 0 14px 4px -20px; }
  .text-page blockquote {
    margin: 45px 0 33px;
    padding: 28px 43px 27px 113px; }
  .text-page table {
    width: 100%;
    margin: 62px 0; }
  .text-page td,
  .text-page th {
    padding: 12px; }
  .text-page th {
    font-weight: 800; }
  .popup__close:hover {
    opacity: 0.7; }
  .popup__close:active {
    opacity: 0.4; }
  .questions {
    display: flex;
    max-width: 1110px;
    margin: 0 auto; }
  .questions__container-left {
    display: block;
    width: 285px;
    padding: 64px 0 0; }
  .questions__button {
    width: 245px; }
  .questions__container {
    width: 825px;
    margin: 0 0 0 auto;
    padding: 1px 0 84px; }
  .questions__container .questions__button {
    display: none; }
  .questions__item:hover {
    opacity: 0.6; }
  .questions__item:focus {
    box-shadow: inset 0 0 0 2px #00ced1, 14px 7px 0 #f1f1f1, 11px 10px 0 #d5d5d5;
    /*outline: 2px solid #00ced1;*/ }
    .questions__item:focus::after {
      /*bottom: -2px;*/
      /*border: 2px solid #00ced1;*/
      /*border-left: transparent;*/
      /*box-sizing: content-box;*/
      box-shadow: inset -2px -2px 0 #00ced1, inset -2px 2px 0 #00ced1, 6px 10px 0 -3px #f1f1f1, 11px 10px 0 -3px #f1f1f1, 11px 10px 0 #d5d5d5; }
  .questions__open:hover {
    opacity: 1; }
  .questions__heading {
    margin: 65px 10px 84px; }
  .questions__faq {
    padding: 0; }
  .questions__answer {
    padding: 0 45px 0 29px; }
  .groups-page {
    display: flex;
    max-width: 1110px;
    margin: 0 auto; }
  .groups-page__container-left {
    display: block;
    width: 285px;
    padding: 64px 0 0; }
  .groups-page__wrapper {
    width: 825px;
    margin: 0 0 0 auto;
    padding: 1px 0 67px; }
  .groups-page__heading {
    margin: 46px 31px 18px; }
  .groups-page__right-part {
    min-height: 414px; }
  .groups-page__sticker {
    width: 382px;
    height: 56px; }
  .groups-page__column-sticker {
    width: auto; }
    .groups-page__column-sticker--right {
      width: 153px; }
  .groups-page__divider {
    align-self: center;
    width: 6px;
    height: 6px;
    margin: 4px 3px 0 0;
    background-color: #ffffff;
    border-radius: 50%; }
  .groups-page__icon-left {
    margin: 0 12px 0 43px; }
  .groups-page__icon-right {
    margin: 2px 13px 0 0; }
  .groups-page__link-btn {
    margin: 0 3px 59px 30px; }
    .groups-page__link-btn:hover, .groups-page__link-btn:focus {
      opacity: 0.7; }
    .groups-page__link-btn:active {
      opacity: 0.4; }
  .popup-ask__close:hover {
    opacity: 0.7; }
  .popup-ask__close:active {
    opacity: 0.4; } }
  @media (min-width: 1366px) {
  .gallery__container {
    margin: -19px auto 19px; }
  .gallery__reserve-nav {
    display: flex;
    justify-content: space-between;
    width: 1270px;
    margin: 0 auto;
    -webkit-transform: skewY(2deg) translateY(475px);
            transform: skewY(2deg) translateY(475px); }
  .gallery__swiper-container .gallery__swiper-btn-next,
  .gallery__swiper-container .gallery__swiper-btn-prev {
    display: none; }
  .gallery__swiper-btn-next,
  .gallery__swiper-btn-prev {
    position: static;
    bottom: 0;
    z-index: 0;
    width: 50px;
    height: 20px;
    background-color: transparent;
    background-position: center;
    background-size: 100%;
    border: none;
    outline: none;
    cursor: pointer; }
    .gallery__swiper-btn-next:hover, .gallery__swiper-btn-next:focus,
    .gallery__swiper-btn-prev:hover,
    .gallery__swiper-btn-prev:focus {
      opacity: 0.7; }
    .gallery__swiper-btn-next:active,
    .gallery__swiper-btn-prev:active {
      opacity: 0.4; }
  .gallery__swiper-btn-next {
    left: 0; }
  .gallery__swiper-btn-prev {
    right: 0; }
  .review__heading {
    margin: 162px 39px 75px; }
  .review__reserve-nav {
    display: flex;
    justify-content: space-between;
    width: 1263px;
    margin: 0 auto;
    -webkit-transform: translate(0, 151px);
            transform: translate(0, 151px); }
  .review__swiper-container .review__swiper-btn-next,
  .review__swiper-container .review__swiper-btn-prev {
    display: none; }
  .review__swiper-btn-next,
  .review__swiper-btn-prev {
    position: static;
    width: 50px;
    height: 20px;
    background-color: transparent;
    background-position: center;
    background-size: 100%;
    border: none;
    outline: none;
    cursor: pointer;
    opacity: 1; }
    .review__swiper-btn-next:hover,
    .review__swiper-btn-prev:hover {
      opacity: 0.7; }
    .review__swiper-btn-next:active,
    .review__swiper-btn-prev:active {
      opacity: 0.4; } }
  @media (max-width: 1199px) {
  .page-header .social-list {
    display: none; }
  .site-list__item--js-active .site-list__item-main-link-back {
    display: block; }
  .site-list__item--js-active .site-list__item-main-link {
    background-color: #ffffff; }
    .site-list__item--js-active .site-list__item-main-link::before {
      display: none; }
    .site-list__item--js-active .site-list__item-main-link::after {
      content: "";
      position: absolute;
      top: 20px;
      right: 17px;
      width: 8px;
      height: 13px;
      background-image: url("/local/templates/peekabook/styles/../img/ic_keyboard_arrow_right_black_24px.svg");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 300%; }
    .site-list__item--js-active .site-list__item-main-link-header {
      display: block;
      margin-bottom: 7px; }
  .page-header--closed .site-list {
    display: none; }
  .page-header .social-list {
    display: none; } }
  @media (max-height: 858px) {
  .popup__container {
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
  @media (max-height: 794px) {
  .popup-ask__container {
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
/* End */


/* Start:/local/templates/peekabook/styles/plugins/swiper.min.css?156880063816215*/
@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-wrapper{z-index:1;display:flex;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:300ms opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:0;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* End */


/* Start:/local/templates/peekabook/styles/jquery.fancybox.min.css?156880063814065*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/peekabook/components/bitrix/news.line/social/style.css?156880063836*/
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/peekabook/components/bitrix/news.line/footer-social/style.css?156880063836*/
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/peekabook/components/itsec/iblock.element.add.form/popup-ask/style.css?156880063835*/
.message-done {
font-size: 22px;

}
/* End */


/* Start:/local/templates/peekabook/components/itsec/iblock.element.add.form/popup-review/style.css?156880063835*/
.message-done {
font-size: 22px;

}
/* End */


/* Start:/local/templates/peekabook/styles.css?1605078565338*/
.text-page__img-right {
    float: right;
    max-width: 300px;
    height: auto;
    margin: 10px 0 30px 28px;
}

.text-page__img-left {
    float: left;
    max-width: 300px;
    height: auto;
    margin: 10px 28px 30px 0;
}

.text-page__img-center {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto 42px;
}
/* End */
/* /local/templates/peekabook/styles/style.css?1568806346123082 */
/* /local/templates/peekabook/styles/plugins/swiper.min.css?156880063816215 */
/* /local/templates/peekabook/styles/jquery.fancybox.min.css?156880063814065 */
/* /local/templates/peekabook/components/bitrix/news.line/social/style.css?156880063836 */
/* /local/templates/peekabook/components/bitrix/news.line/footer-social/style.css?156880063836 */
/* /local/templates/peekabook/components/itsec/iblock.element.add.form/popup-ask/style.css?156880063835 */
/* /local/templates/peekabook/components/itsec/iblock.element.add.form/popup-review/style.css?156880063835 */
/* /local/templates/peekabook/styles.css?1605078565338 */
