@charset "UTF-8";
.preloader {
  display: table;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10000;
  background: white; }
  .preloader--icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -64px 0 0 -64px; }

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

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

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

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

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

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

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

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

@font-face {
  font-family: "HelveticaNeueCyr-Light";
  src: url("fonts/HelveticaNeueCyr-Light.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueCyr-Medium";
  src: url("fonts/HelveticaNeueCyr-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueCyr-Bold";
  src: url("fonts/HelveticaNeueCyr-Bold.ttf") format("truetype");
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-instagram:before {
  content: "\e901";
}
.icon-vk:before {
  content: "\e900";
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

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

/* Slider */
.slick-loading .slick-list {
  background: #fff "../img/ajax-loader.gif" center center no-repeat; }

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

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  top: -72px;
  z-index: 100;
  display: block;
  height: 21px;
  width: 12px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  color: transparent;
  background-size: cover !important;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOC4yNDMgMzAuODI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOC4yNDMgMzAuODI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRDlEOUQ5O3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxLjQxNCwxLjQxNCAxNS40MTQsMTUuNDE0IDEuNDE0LDI5LjQxNCAiLz4NCjwvc3ZnPg0K");
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .slick-prev:hover,
  .slick-next:hover {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOC4yNDMgMzAuODI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOC4yNDMgMzAuODI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojNjY5RkM3O3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxLjQxNCwxLjQxNCAxNS40MTQsMTUuNDE0IDEuNDE0LDI5LjQxNCAiLz4NCjwvc3ZnPg0K"); }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 1; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slider_excursions_inner .slick-prev,
.slider_excursions_inner .slick-next {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOC4yNDMgMzAuODI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOC4yNDMgMzAuODI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxLjQxNCwxLjQxNCAxNS40MTQsMTUuNDE0IDEuNDE0LDI5LjQxNCAiLz4NCjwvc3ZnPg0K"); }
  .slider_excursions_inner .slick-prev:hover,
  .slider_excursions_inner .slick-next:hover {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOC4yNDMgMzAuODI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOC4yNDMgMzAuODI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojNjY5RkM3O3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxLjQxNCwxLjQxNCAxNS40MTQsMTUuNDE0IDEuNDE0LDI5LjQxNCAiLz4NCjwvc3ZnPg0K"); }

.slider_excursions_inner .slick-prev {
  left: 30px;
  top: 39%; }

.slider_excursions_inner .slick-next {
  right: 30px;
  top: 39%; }

.slick-prev {
  right: 50px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.slick-next {
  margin-top: 10px;
  right: 0; }

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

.slick-dots {
  position: absolute;
  bottom: -35px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  @media (min-width: 768px) {
    .slick-dots {
      bottom: -50px; } }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 10px;
      width: 10px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        color: #d9d9d9;
        opacity: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        @media (min-width: 768px) {
          .slick-dots li button:before {
            font-size: 22px; } }
    .slick-dots li.slick-active button:before {
      color: #e5ad5b;
      opacity: 1; }

/*! lightgallery - v1.3.9 - 2017-03-05
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2017 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: 'lg';
  src: url("fonts/lg.eot?n1z373");
  src: url("fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("fonts/lg.woff?n1z373") format("woff"), url("fonts/lg.ttf?n1z373") format("truetype"), url("fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal; }

.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080; }

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5; }

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF; }

.lg-actions .lg-next {
  right: 20px; }

.lg-actions .lg-next:before {
  content: "\e095"; }

.lg-actions .lg-prev {
  left: 20px; }

.lg-actions .lg-prev:after {
  content: "\e094"; }

@-webkit-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-moz-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-ms-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }

@-webkit-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@-moz-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@-ms-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

@keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative; }

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative; }

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45); }

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear; }

.lg-toolbar .lg-icon:hover {
  color: #FFF; }

.lg-toolbar .lg-close:after {
  content: "\e070"; }

.lg-toolbar .lg-download:after {
  content: "\e0f2"; }

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080; }

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold; }

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0; }

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle; }

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important; }

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0); }

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px; }

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px; }

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease; } }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707; }

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px; }

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px; }

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff"; }

.lg-outer .lg-toogle-thumb:hover {
  color: #FFF; }

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px; }

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer; }

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8; }

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1; }

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent; }

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden; }

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none; }

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible; }

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s; }

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0; }

.lg-progress-bar.lg-start .lg-progress {
  width: 100%; }

.lg-show-autoplay .lg-progress-bar {
  opacity: 1; }

.lg-autoplay-button:after {
  content: "\e01d"; }

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

#lg-zoom-in:after {
  content: "\e311"; }

#lg-actual-size {
  font-size: 20px; }

#lg-actual-size:after {
  content: "\e033"; }

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none; }

#lg-zoom-out:after {
  content: "\e312"; }

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto; }

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px; }

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible; }

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px white inset;
  box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0); }

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%; }

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px white inset;
  box-shadow: 0 0 0 8px white inset; }

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0; }

.lg-fullscreen:after {
  content: "\e20c"; }

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d"; }

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; }

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible; }

.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF; }

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  -o-transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; }

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px; }

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px; }

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333; }

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px; }

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07); }

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle; }

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto; }

.lg-outer #lg-share {
  position: relative; }

.lg-outer #lg-share:after {
  content: "\e80d"; }

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998; }

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901"; }

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced; }

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904"; }

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39; }

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902"; }

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027; }

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903"; }

.lg-group:after {
  content: "";
  display: table;
  clear: both; }

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.lg-outer.lg-visible {
  opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1; }

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%; }

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap; }

.lg-outer .lg-item {
  background: url("../img/ajax-loader.gif") no-repeat scroll center center transparent;
  display: none !important; }

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important; }

.lg-outer.lg-css .lg-current {
  display: inline-block !important; }

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%; }

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.lg-outer .lg-item.lg-complete {
  background-image: none; }

.lg-outer .lg-item.lg-current {
  z-index: 1060; }

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important; }

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1; }

.lg-outer .lg-empty-html {
  display: none; }

.lg-outer.lg-hide-download #lg-download {
  display: none; }

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-backdrop.in {
  opacity: 1; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-fade .lg-item {
  opacity: 0; }

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

/*# sourceMappingURL=lightgallery.css.map */
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 18px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
 margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
 margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
 opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
 margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
 margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
 opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
 margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
 margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
 opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s,
 margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
 margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
 opacity .2s ease-in-out, background-color .2s ease-in-out; }

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #d9d9d9;
  background-color: #d9d9d9;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #e5ad5b;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #e5ad5b;
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #e5ad5b;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/ }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCS-none.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: red; }

.mCS-none.mCSB_scrollTools .mCSB_draggerRail {
  background-color: white; }

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none; }

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none; }

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block; }

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px); }

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes; }

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
.remodal {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 15px 15px 45px 15px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff; }

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes; }

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle; }

/* Close button */
.remodal-close {
  position: absolute;
  top: 35px;
  right: 20px;
  display: block;
  overflow: visible;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent; }

.remodal-close:hover:before,
.remodal-close:hover:after,
.remodal-close:focus:before {
  background: #2b2e38; }

.remodal-close:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 2px;
  background: #bdbdbd;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.remodal-close:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 2px;
  background: #bdbdbd;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

@media (min-width: 768px) {
  .remodal {
    width: 655px;
    padding: 15px 60px 60px 60px; }
  .remodal-close {
    width: 28px;
    height: 28px;
    top: 40px;
    right: 25px; }
  .remodal-close:before,
  .remodal-close:after {
    height: 3px; } }

@media (min-width: 1200px) {
  .remodal {
    width: 790px;
    padding: 15px 95px 85px 95px; }
  .remodal-close {
    top: 50px;
    right: 45px; } }

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

.remodal-confirm {
  color: #fff;
  background: #81c784; }

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a; }

.remodal-cancel {
  color: #fff;
  background: #e57373; }

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 700px; }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=bc7389082a882423b158ef0ff8e08b6a)
 * Config saved to config.json and https://gist.github.com/bc7389082a882423b158ef0ff8e08b6a
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

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

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline; }

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

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

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row {
  font-size: 0 !important;
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  vertical-align: top; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.affix {
  position: fixed; }

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

html, body {
  font-family: AgoraSansProRegular;
  font-size: 14px;
  line-height: 24px;
  color: #212121; }
  @media (min-width: 768px) {
    html, body {
      font-size: 16px;
      line-height: 26px; } }

a {
  text-decoration: none; }
  a:hover, a:active {
    text-decoration: inherit;
    color: inherit; }

h1, h2, h3, h4 {
  margin: 0; }

h1, .pageTitle--title {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 36px; }
  @media (min-width: 768px) {
    h1, .pageTitle--title {
      margin-top: 50px;
      font-size: 44px;
      line-height: 34px; } }

h3 {
  font-family: GothamProBold;
  font-size: 20px; }
  @media (min-width: 768px) {
    h3 {
      font-size: 22px; } }

p {
  margin-top: 30px; }

strong, b {
  font-family: AgoraSansProMedium; }

.entrants .pupil, .entrants .kindergarten, .entrants .pupil_kindergarten {
  display: none; }

.pupil .entrants, .pupil .kindergarten, .pupil .entrants_kindergarten {
  display: none; }

.kindergarten .entrants, .kindergarten .pupil, .kindergarten .entrants_pupil {
  display: none; }

#mCSB_1, #mCSB_1_container {
  background: white; }
  @media (min-width: 1200px) {
    #mCSB_1, #mCSB_1_container {
      overflow: visible;
      background: none;
      height: 100%; } }

@media (min-width: 1200px) {
  #mCSB_1_scrollbar_vertical {
    display: none !important; } }

.fixed {
  position: fixed !important;
  z-index: 200;
  top: 0;
  -webkit-transform: translateY(-105px);
  -ms-transform: translateY(-105px);
  transform: translateY(-105px); }
  @media (min-width: 768px) {
    .fixed {
      -webkit-transform: translateY(-135px);
      -ms-transform: translateY(-135px);
      transform: translateY(-135px); } }
  @media (min-width: 1200px) {
    .fixed {
      -webkit-transform: translateY(-150%);
      -ms-transform: translateY(-150%);
      transform: translateY(-150%); } }
  .fixed-up {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s; }
  .fixed-down {
    -webkit-transform: translateY(-105px);
    -ms-transform: translateY(-105px);
    transform: translateY(-105px); }
    @media (min-width: 768px) {
      .fixed-down {
        -webkit-transform: translateY(-135px);
        -ms-transform: translateY(-135px);
        transform: translateY(-135px); } }
    @media (min-width: 1200px) {
      .fixed-down {
        -webkit-transform: translateY(-200%);
        -ms-transform: translateY(-200%);
        transform: translateY(-200%); } }

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

.tabContent {
  display: none; }
  .tabContent-active {
    display: block; }

.text--row.row.js-popup img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover; }

.animationLink {
  position: relative;
  display: table;
  padding-bottom: 7px; }
  .animationLink--hover, .animationLink--hover_2 {
    display: none; }
    @media (min-width: 1200px) {
      .animationLink--hover, .animationLink--hover_2 {
        display: block;
        position: absolute;
        bottom: 0;
        width: 0;
        z-index: 100;
        border-bottom: 4px solid #669fc7;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; } }

.animationLinkWrapper a {
  display: table;
  padding-bottom: 0; }

.menu .animationLink--hover, .menu .animationLink--hover_2 {
  bottom: 18px;
  border-bottom: 3px solid white; }
  @media (min-width: 1200px) and (max-height: 900px) {
    .menu .animationLink--hover, .menu .animationLink--hover_2 {
      bottom: 9px; } }

.submenu .animationLink--hover, .submenu .animationLink--hover_2 {
  bottom: 0;
  border-bottom: 3px solid #212121; }

.columns--col .animationLink--hover, .columns--col .animationLink--hover_2 {
  border-bottom: 2px solid #669fc7; }

.columns--filterWrapper .animationLink--hover, .columns--filterWrapper .animationLink--hover_2 {
  border-bottom: 3px solid #669fc7; }

.tabMenu .animationLink--hover, .tabMenu .animationLink--hover_2 {
  border-bottom: 3px solid #669fc7; }

.footer .animationLink--hover, .footer .animationLink--hover_2 {
  bottom: 4px;
  border-bottom: 3px solid white; }

.footer .animationLinkWrapper a {
  padding-bottom: 7px; }

.layoutFullScreen {
  position: relative;
  min-width: 320px;
  min-height: 480px;
  height: 100vh;
  overflow: hidden;
  margin: 0 auto; }

.layoutHeader, .menu--header {
  position: absolute;
  top: 0;
  width: 100%;
  height: 105px;
  z-index: 1000;
  overflow: visible; }
  @media (min-width: 768px) {
    .layoutHeader, .menu--header {
      height: 135px; } }
  @media (min-width: 1200px) {
    .layoutHeader, .menu--header {
      height: 235px; } }
  @media (min-width: 1200px) and (max-height: 900px) {
    .layoutHeader, .menu--header {
      height: 160px; } }

.layoutBig {
  position: relative;
  min-width: 320px;
  max-width: 2000px;
  margin: 0 auto; }
  .layoutBig::before, .layoutBig::after {
    content: "";
    display: table;
    clear: both; }
  .layoutBig-disabled {
    display: none; }
  .layoutBig-request {
    background: #669fc7;
    margin: 30px auto -90px auto; }
    @media (min-width: 768px) {
      .layoutBig-request {
        margin-top: 60px; } }
    @media (min-width: 1200px) {
      .layoutBig-request {
        margin: 105px auto -140px auto; } }
  .layoutBig-footer {
    z-index: 200;
    background: #212121;
    margin-top: 90px; }
    @media (min-width: 1200px) {
      .layoutBig-footer {
        margin-top: 140px; } }
  .layoutBig-bg-grey {
    margin: 25px auto 25px auto;
    background: #f7f7f7; }
    @media (min-width: 768px) {
      .layoutBig-bg-grey {
        margin: 50px auto 50px auto; } }
  .layoutBig-noFooterMargin {
    margin-bottom: -90px; }
    @media (min-width: 1200px) {
      .layoutBig-noFooterMargin {
        margin-bottom: -140px; } }
    .layoutBig-noFooterMargin-onlyLg {
      margin-bottom: 0; }
      @media (min-width: 1200px) {
        .layoutBig-noFooterMargin-onlyLg {
          margin-bottom: -140px; } }
  .layoutBig-tabMenu {
    background: #f7f7f7; }
  @media (min-width: 768px) {
    .layoutBig-gallery_filter {
      background: #f7f7f7; } }

.layout {
  position: relative;
  min-width: 320px;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px;
  overflow: hidden; }
  .layout::before, .layout::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 768px) {
    .layout {
      padding: 0 24px; } }
  @media (min-width: 1200px) {
    .layout {
      padding: 0 30px; } }
  .layout-disabled {
    display: none; }
  .layout-menu {
    display: block; }
  .layout-noPosition {
    position: static; }
  .layout-noFooterMargin_xs_sm {
    margin-bottom: -90px; }
    @media (min-width: 1200px) {
      .layout-noFooterMargin_xs_sm {
        margin-bottom: 0; } }
  @media (min-width: 1800px) {
    .layout-slider {
      max-width: 1800px; } }
  .layout--asideCol {
    margin-top: 60px;
    padding-top: 1px;
    padding-bottom: 45px;
    background: #f7f7f7; }
    @media (min-width: 768px) {
      .layout--asideCol {
        margin: 120px -24px 0 -24px;
        padding-bottom: 65px; } }
    @media (min-width: 1200px) {
      .layout--asideCol {
        margin: 0;
        padding: 0 0 0 30px;
        background: white; } }
    .layout--asideCol-bg-white {
      margin-top: 0;
      background: white; }
    .layout--asideCol-hidden-xs_sm {
      display: none; }
      @media (min-width: 1200px) {
        .layout--asideCol-hidden-xs_sm {
          display: inline-block; } }
    @media (min-width: 1200px) {
      .layout--asideCol-hidden-lg {
        display: none; } }
  @media (min-width: 768px) {
    .layout--asideWrapper {
      margin: 0 24px; } }
  @media (min-width: 1200px) {
    .layout--asideWrapper {
      max-width: 250px;
      margin: 0; } }
  .layout--asideWrapper-fixedPosition {
    top: 200px;
    height: 75vh; }
    @media (min-width: 1200px) and (max-height: 900px) {
      .layout--asideWrapper-fixedPosition {
        top: 130px; } }
  .layout--asideWrapper .mCSB_draggerContainer {
    opacity: 0; }
  .layout--mainTitle {
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 30px;
    line-height: 35px; }
    @media (min-width: 768px) {
      .layout--mainTitle {
        margin-top: 42px;
        font-size: 36px;
        line-height: 40px; } }
    @media (min-width: 1200px) {
      .layout--mainTitle {
        margin-top: 61px; } }

.tablet, .menu--tablet {
  position: absolute;
  z-index: 3000;
  top: 63px;
  right: 15px;
  width: 20px;
  height: 16px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  cursor: pointer;
  background: none !important; }
  @media (min-width: 768px) {
    .tablet, .menu--tablet {
      top: 80px;
      right: 35px;
      width: 26px;
      height: 20px; } }
  @media (min-width: 1200px) {
    .tablet, .menu--tablet {
      display: none; } }
  .tablet::before, .menu--tablet::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: white !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
  .tablet::after, .menu--tablet::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: white !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
  .tablet--band {
    height: 2px;
    margin-top: 7px;
    background: white !important; }
    @media (min-width: 768px) {
      .tablet--band {
        margin-top: 9px; } }
  .tablet-close::before, .menu--tablet-close::before {
    -webkit-transform: rotate(45deg) translate3D(5px, 3px, 0);
    -ms-transform: rotate(45deg) translate3D(5px, 3px, 0);
    transform: rotate(45deg) translate3D(5px, 3px, 0); }
  .tablet-close::after, .menu--tablet-close::after {
    -webkit-transform: rotate(-45deg) translate3D(7px, -5px, 0);
    -ms-transform: rotate(-45deg) translate3D(7px, -5px, 0);
    transform: rotate(-45deg) translate3D(7px, -5px, 0); }
  @media (min-width: 768px) {
    .tablet-close::before, .menu--tablet-close::before {
      -webkit-transform: rotate(45deg) translate3D(5px, 7px, 0);
      -ms-transform: rotate(45deg) translate3D(5px, 7px, 0);
      transform: rotate(45deg) translate3D(5px, 7px, 0); }
    .tablet-close::after, .menu--tablet-close::after {
      -webkit-transform: rotate(-45deg) translate3D(5px, -8px, 0);
      -ms-transform: rotate(-45deg) translate3D(5px, -8px, 0);
      transform: rotate(-45deg) translate3D(5px, -8px, 0); } }
  .tablet-close .tablet--band, .menu--tablet-close .tablet--band {
    display: none; }
  .tablet-disabled {
    right: 100%; }

.logo {
  position: absolute;
  top: 0;
  left: 0;
  font-family: GothamProBlack;
  font-size: 14px !important;
  line-height: 18px !important;
  background: none !important; }
  @media (min-width: 1200px) {
    .logo {
      font-size: 18px !important;
      line-height: 22px !important; } }
  .logo--img {
    position: absolute;
    top: 0;
    left: 0;
    width: 43px;
    display: block !important;
    height: auto;
    background: none !important; }
    @media (min-width: 768px) {
      .logo--img {
        width: 60px;
        left: 24px; } }
  .logo--text {
    position: relative;
    top: 5px;
    font-size: 14px !important;
    line-height: 18px !important;
    left: 60px;
    color: white !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: none !important; }
    @media (min-width: 768px) {
      .logo--text {
        top: 12px;
        left: 100px;
        font-size: 18px !important;
        letter-spacing: 2px;
        line-height: 22px !important; } }

@media (min-width: 1200px) and (max-height: 900px) {
  .header .logo--img {
    width: 50px; } }

@media (min-width: 1200px) and (max-height: 900px) {
  .header .logo--text {
    top: 5px;
    left: 90px;
    font-size: 16px; } }

.header {
  height: 100%; }
  .header--band_1, .menu--band_1 {
    position: relative;
    z-index: 10;
    height: 33%;
    background: white; }
    @media (min-width: 1200px) {
      .header--band_1, .menu--band_1 {
        height: 25%; } }
  .header--glasses {
    position: absolute;
    top: 3px;
    left: 170px;
    width: 40px;
    height: 30px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ4OS45MzQgNDg5LjkzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg5LjkzNCA0ODkuOTM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQ4NS45NjcsMjMzLjYxN2MtNzQtOTEtMTUzLjktMTM3LjItMjM3LjctMTM3LjJjLTMzLjIsMC02Ni44LDcuNC0xMDAsMjEuOWMtMjYuMSwxMS41LTUyLDI3LjQtNzYuOSw0Ny4zDQoJCQljLTQyLjEsMzMuNy02Ni45LDY3LjMtNjcuOSw2OC43Yy00LjgsNi42LTQuNiwxNS42LDAuNSwyMmM3My45LDkxLjEsMTUzLjksMTM3LjIsMjM3LjcsMTM3LjJjMzMuMiwwLDY2LjgtNy40LDEwMC0yMS45DQoJCQljMjYuMS0xMS41LDUyLTI3LjQsNzYuOS00Ny4zYzQyLjEtMzMuNyw2Ni45LTY3LjMsNjcuOS02OC43QzQ5MS4yNjcsMjQ5LjAxNyw0OTEuMDY3LDI0MC4wMTcsNDg1Ljk2NywyMzMuNjE3eiBNMzk1LjI2NywyOTYuODE3DQoJCQljLTM0LjgsMjcuNy04OS42LDYwLjctMTUzLjYsNjAuN2MtNjkuMSwwLTEzNi41LTM3LjktMjAwLjUtMTEyLjdjMTAuMS0xMS45LDI4LjYtMzEuOCw1My40LTUxLjZjMzQuOC0yNy43LDg5LjYtNjAuNywxNTMuNi02MC43DQoJCQljNjkuMSwwLDEzNi41LDM3LjksMjAwLjUsMTEyLjdDNDM4LjU2NywyNTcuMTE3LDQyMC4wNjcsMjc3LjExNywzOTUuMjY3LDI5Ni44MTd6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik0zMTEuMjY3LDIyNy4wMTdjLTkuOSwwLTE4LDguMS0xOCwxOGMwLDI2LjctMjEuNyw0OC40LTQ4LjQsNDguNGMtMjYuNywwLTQ4LjQtMjEuNy00OC40LTQ4LjQNCgkJCWMwLTI2LjcsMjEuNy00OC40LDQ4LjQtNDguNGM5LjksMCwxOC04LjEsMTgtMThjMC05LjktOC4xLTE4LTE4LTE4Yy00Ni42LDAtODQuNCwzNy45LTg0LjQsODQuNHMzNy44LDg0LjQsODQuNCw4NC40DQoJCQljNDYuNiwwLDg0LjQtMzcuOSw4NC40LTg0LjRDMzI5LjI2NywyMzUuMTE3LDMyMS4xNjcsMjI3LjAxNywzMTEuMjY3LDIyNy4wMTd6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=") no-repeat;
    background-size: contain;
    cursor: pointer; }
    @media (min-width: 768px) {
      .header--glasses {
        left: 208px;
        width: 50px;
        height: 40px; } }
    @media (min-width: 1200px) {
      .header--glasses {
        top: 6px;
        left: 515px;
        width: 60px;
        height: 50px; } }
    @media (min-width: 1200px) and (max-height: 900px) {
      .header--glasses {
        top: -5px; } }
    .header--glasses-off {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ5MC4wMzQgNDkwLjAzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkwLjAzNCA0OTAuMDM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQzNS42NjcsNTQuMzExYy03LTcuMS0xOC40LTctMjUuNSwwbC02NCw2NGMtNzkuMy0zNi0xNjMuOS0yNy4yLTI0NC42LDI1LjVjLTYwLjEsMzkuMi05Ni42LDg4LjUtOTguMSw5MC42DQoJCQljLTQuOCw2LjYtNC42LDE1LjYsMC41LDIyYzM0LjIsNDIsNzAsNzQuNywxMDYuNiw5Ny41bC01Ni4zLDU2LjNjLTcsNy03LDE4LjQsMCwyNS41YzMuNSwzLjUsOC4xLDUuMywxMi43LDUuM3M5LjItMS44LDEyLjctNS4zDQoJCQlsMzU2LTM1NS45QzQ0Mi42NjcsNzIuODExLDQ0Mi42NjcsNjEuNDExLDQzNS42NjcsNTQuMzExeiBNMjAwLjQ2NywyNjQuMDExYy0yLjYtNS45LTMuOS0xMi4zLTMuOS0xOWMwLTEyLjksNS0yNS4xLDE0LjItMzQuMw0KCQkJYzE0LjQtMTQuNCwzNS43LTE3LjgsNTMuMy0xMC4zTDIwMC40NjcsMjY0LjAxMXogTTI5MC42NjcsMTczLjkxMWMtMzIuNy0yMS03Ni44LTE3LjItMTA1LjMsMTEuM2MtMTYsMTYtMjQuNywzNy4yLTI0LjcsNTkuNw0KCQkJYzAsMTYuNCw0LjcsMzIuMSwxMy40LDQ1LjZsLTM3LjEsMzcuMWMtMzIuNS0xOC44LTY0LjUtNDYuNi05NS42LTgyLjljMTMuMy0xNS42LDQxLjQtNDUuNyw3OS45LTcwLjgNCgkJCWM2Ni42LTQzLjQsMTMyLjktNTIuOCwxOTcuNS0yOC4xTDI5MC42NjcsMTczLjkxMXoiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQ4Ni4wNjcsMjMzLjYxMWMtMjQuNy0zMC40LTUwLjMtNTYtNzYuMy03Ni4zYy03LjktNi4xLTE5LjItNC43LTI1LjQsMy4xYy02LjEsNy44LTQuNywxOS4xLDMuMSwyNS4zDQoJCQljMjAuNiwxNi4xLDQxLjIsMzYuMSw2MS4yLDU5LjVjLTExLjgsMTMuOC0zNC44LDM4LjYtNjYsNjEuM2MtNjAuMSw0My43LTEyMC44LDU5LjUtMTgwLjMsNDYuOWMtOS43LTIuMS0xOS4zLDQuMi0yMS4zLDEzLjkNCgkJCWMtMi4xLDkuNyw0LjIsMTkuMywxMy45LDIxLjNjMTUuNSwzLjMsMzEuMSw0LjksNDYuOCw0LjljMjMuNiwwLDQ3LjQtMy43LDcxLjEtMTEuMWMzMS4xLTkuNyw2Mi0yNS43LDkxLjktNDcuNQ0KCQkJYzUwLjQtMzYuOSw4MC41LTc3LjYsODEuOC03OS4zQzQ5MS4zNjcsMjQ5LjAxMSw0OTEuMTY3LDI0MC4wMTEsNDg2LjA2NywyMzMuNjExeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K") no-repeat !important;
      background-size: contain; }
  .header--contactsWrapper, .menu--contactsWrapper {
    position: absolute;
    top: 0;
    right: 15px;
    font-family: GothamProMedium;
    font-size: 14px;
    line-height: 35px; }
    @media (min-width: 768px) {
      .header--contactsWrapper, .menu--contactsWrapper {
        line-height: 45px;
        right: 25px; } }
    @media (min-width: 1200px) {
      .header--contactsWrapper, .menu--contactsWrapper {
        top: 12px;
        right: 38px; } }
    @media (min-width: 1200px) and (max-height: 900px) {
      .header--contactsWrapper, .menu--contactsWrapper {
        top: 0; } }
  .header--phone, .menu--phone {
    position: relative;
    display: inline-block;
    padding-left: 23px;
    font-size: 12px !important;
    color: #212121 !important;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KDQtdC20LjQvF/QuNC30L7Qu9GP0YbQuNC4Ig0KCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzMC40MTggMjMwLjM3OSINCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMwLjQxOCAyMzAuMzc5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRERBOTVFO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjI5LjM4NiwxODMuNjY3bC0xLjE1My0zLjVjLTIuNjk5LTguMDQ2LTExLjU5Ny0xNi40NDktMTkuODAxLTE4LjY5OWwtMzAuMjczLTguMjczDQoJYy04LjE5OS0yLjIyNy0xOS44OTgsMC43NzMtMjUuOTI2LDYuODAxbC0xMC45NDksMTAuOTQ5Yy0zOS44MDEtMTAuNzc4LTcxLjAyMy00Mi04MS43NzMtODEuODAxTDcwLjQ2LDc4LjE5NQ0KCWM2LTYsOS0xNy42OTksNi43NzMtMjUuOTI2bC04LjI1LTMwLjI3M0M2Ni43NjEsMTMuNzkyLDU4LjMwNyw0Ljg5NCw1MC4yNjEsMi4xOTVsLTMuNDU0LTEuMTUzDQoJQzM4LjczMy0xLjY1NywyNy4yMSwxLjA3LDIxLjIxLDcuMDkzTDQuODA3LDIzLjQ5NmMtMi45MjEsMi44OTgtNC43OTYsMTEuMjIyLTQuNzk2LDExLjI1Yy0wLjU1MSw1Mi4wNSwxOS44NDcsMTAyLjE3NSw1Ni42NDgsMTM5DQoJYzM2LjY5OSwzNi42OTksODYuNjUyLDU3LjA3NCwxMzguNTIzLDU2LjYyNWMwLjI3OCwwLDguODUyLTEuODI1LDExLjc3OC00Ljc1bDE2LjM5OC0xNi40MDMNCglDMjI5LjM1OCwyMDMuMjQ2LDIzMi4wNjEsMTkxLjcxOCwyMjkuMzg2LDE4My42NjdMMjI5LjM4NiwxODMuNjY3eiIvPg0KPC9zdmc+DQo=");
    background-repeat: no-repeat !important;
    background-position: left 50% !important;
    -ms-background-position-x: -8px !important;
    background-size: auto 15px !important; }
    @media (min-width: 768px) {
      .header--phone, .menu--phone {
        font-size: 14px !important;
        line-height: 26px !important;
        padding-left: 25px;
        padding-right: 45px;
        -ms-background-position-x: -17px; } }
  @media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
    .header--phone, .menu--phone {
      padding-left: 30px; } }
    @media (min-width: 768px) {
        .header--phone::after, .menu--phone::after {
          content: '';
          display: block;
          position: absolute;
          top: 0;
          right: 23px;
          width: 1px;
          height: 25px;
          background: #d9d9d9; } }
  .header--adress, .menu--adress {
    font-size: 14px !important;
    color: black !important;
    display: none; }
    @media (min-width: 768px) {
      .header--adress, .menu--adress {
        display: inline-block;
        padding-left: 25px;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA3My44MzYgOTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDczLjgzNiA5NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0REQTk1RTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM3LjE2OCwwLjAwOEMzNy4wODIsMC4wMDgsMzcsMC4wMDQsMzYuOTE4LDBjLTAuMDg2LDAuMDA0LTAuMTY4LDAuMDA4LTAuMjU0LDAuMDA4DQoJQzE2LjQ0OSwwLjMyOC0wLjAwNCwxNy4wMzksMCwzNy4yNjJjMCwyMy4wNDcsMjIuOTQ1LDQ2LjM1OSwzNC41NjYsNTYuNjgzYzAuMDEyLDAuMDEyLDAuMDI0LDAuMDI0LDAuMDQsMC4wMzUNCgljMC44MzIsMC43NDMsMS42MDksMS40MTgsMi4zMTIsMi4wMmMxMC40OTYtOC45NzMsMzYuOTE4LTM0LjAxMiwzNi45MTgtNTguNzM4QzczLjgzNiwxNy4wMzksNTcuMzg3LDAuMzI4LDM3LjE2OCwwLjAwOHoNCgkgTTM2LjkxOCw1Ni45NzFjLTExLjQxNCwwLTIwLjY2Ny05LjI1My0yMC42NjctMjAuNjY3YzAtMTEuNDE0LDkuMjUzLTIwLjY2NywyMC42NjctMjAuNjY3czIwLjY2Nyw5LjI1MywyMC42NjcsMjAuNjY3DQoJQzU3LjU4NSw0Ny43MTgsNDguMzMyLDU2Ljk3MSwzNi45MTgsNTYuOTcxeiIvPg0KPC9zdmc+DQo=");
        background-repeat: no-repeat;
        background-position: 0 50%;
        background-size: auto 16px;
        -ms-background-position-x: -42px; } }
  @media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
    .header--adress, .menu--adress {
      padding-left: 40px; } }
  .header--band_2, .menu--band_2 {
    position: relative;
    z-index: 10;
    height: 67%;
    background: #669fc7; }
    @media (min-width: 1200px) {
      .header--band_2, .menu--band_2 {
        height: 47%; } }
  .header--logoWrapper, .menu--logoWrapper {
    position: relative;
    top: 23%; }
    @media (min-width: 768px) {
      .header--logoWrapper, .menu--logoWrapper {
        top: 15%;
        left: -10px; } }
    @media (min-width: 1200px) {
      .header--logoWrapper, .menu--logoWrapper {
        top: 20%;
        left: -26px; } }
    .header--logoWrapper-hidden-xs {
      display: none; }
      @media (min-width: 1200px) {
        .header--logoWrapper-hidden-xs {
          display: block; } }
  .header--diary {
    display: none; }
    @media (min-width: 1200px) {
      .header--diary {
        position: absolute;
        top: 31px;
        left: 330px;
        display: block;
        width: 255px;
        height: 48px;
        line-height: 48px !important;
        text-align: center;
        padding-left: 30px;
        font-family: GothamProRegular;
        font-size: 12px !important;
        text-transform: uppercase;
        background: #6eacd8 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMzcuNTk4IDE4MS41MjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzNy41OTggMTgxLjUyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0FGREVGRjtzdHJva2U6I0FGREVGRjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM2LjM0NCwwaC0wLjAyYy0yLjI0NiwwLTQuMzU5LDAuODc1LTUuOTU3LDIuNDY5Yy0xLjYxMywxLjYwOS0yLjUsMy43NTMtMi41LDYuMDM1djEyNy40OTINCgkJYzAsNC42NzYsMy44MTcsOC40ODgsOC41MTIsOC41YzE5Ljc4OSwwLjA0Nyw1Mi45NDksNC4xNzIsNzUuODIsMjguMTA5VjM5LjE4YzAtMS41ODYtMC40MDItMy4wNzUtMS4xNjgtNC4zMDUNCgkJQzkyLjI1OCw0LjY0LDU2LjE4LDAuMDQ3LDM2LjM0NCwwTDM2LjM0NCwweiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMDkuNzM0LDEzNS45OTZWOC41MDRjMC0yLjI4Mi0wLjg5LTQuNDI2LTIuNTA0LTYuMDM1QzIwNS42MzcsMC44NzUsMjAzLjUyLDAsMjAxLjI3MywwaC0wLjAxOQ0KCQljLTE5LjgzMiwwLjA0Ny01NS45MSw0LjY0LTc0LjY4NCwzNC44NzVjLTAuNzY1LDEuMjMtMS4xNjgsMi43MTktMS4xNjgsNC4zMDV2MTMzLjQyMWMyMi44NzEtMjMuOTMzLDU2LjAyOC0yOC4wNTgsNzUuODIxLTI4LjEwNQ0KCQlDMjA1LjkxNCwxNDQuNDgsMjA5LjczNCwxNDAuNjY4LDIwOS43MzQsMTM1Ljk5NkwyMDkuNzM0LDEzNS45OTZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyOS4wOTgsMjkuNDAyaC02LjE2NHYxMDYuNTk0YzAsMTEuOTM3LTkuNzI3LDIxLjY2OC0yMS42OCwyMS42OTljLTE2Ljc4OSwwLjAzOS00NC40NjUsMy4zMjQtNjQuMDY2LDIxLjg3NQ0KCQljMzMuOTAyLTguMzAxLDY5LjY0LTIuOTA2LDkwLjAwNywxLjczOGMyLjU0MywwLjU3OSw1LjE3Mi0wLjAxOSw3LjIwNy0xLjY0NGMyLjAzMi0xLjYyMSwzLjE5Ni00LjA0MywzLjE5Ni02LjY0MVYzNy45MDINCgkJQzIzNy42MDIsMzMuMjE1LDIzMy43ODUsMjkuNDAyLDIyOS4wOTgsMjkuNDAyTDIyOS4wOTgsMjkuNDAyeiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNC42NjQsMTM1Ljk5NlYyOS40MDJIOC41Yy00LjY4OCwwLTguNSwzLjgxMy04LjUsOC41djEzNS4xMTdjMCwyLjYwMiwxLjE2NCw1LjAyNCwzLjE5NSw2LjY0MQ0KCQljMi4wMzUsMS42MjUsNC42NiwyLjIyNyw3LjIwNywxLjY0NWMyMC4zNzEtNC42NDEsNTYuMTEtMTAuMDQsOTAuMDEyLTEuNzM5Yy0xOS42MDItMTguNTUxLTQ3LjI4MS0yMS44MzItNjQuMDY2LTIxLjg3MQ0KCQlDMjQuMzkxLDE1Ny42NjQsMTQuNjY0LDE0Ny45MzMsMTQuNjY0LDEzNS45OTZMMTQuNjY0LDEzNS45OTZ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==") no-repeat 27px 16px;
        background-size: 20px 15px;
        color: #afdeff !important; } }
    @media (min-width: 1200px) and (max-height: 900px) {
      .header--diary {
        top: 14px; } }
  .header--form {
    position: absolute;
    top: 15px;
    right: 45px;
    height: 40px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    @media (min-width: 768px) {
      .header--form {
        top: 22px;
        right: 80px;
        height: 48px; } }
    @media (min-width: 1200px) {
      .header--form {
        top: 30px;
        right: 38px;
        width: 475px;
        height: 48px; } }
    @media (min-width: 1200px) and (max-height: 900px) {
      .header--form {
        top: 14px; } }
    .header--form-active {
      left: 15px; }
      @media (min-width: 1200px) {
        .header--form-active {
          left: initial;
          right: -28px; } }
  .header--input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    font-family: AgoraSansProLight;
    color: white;
    background: none;
    outline: none; }
    @media (min-width: 1200px) {
      .header--input {
        padding: 0 21px;
        background: #5e92b8; } }
    .header--input-active {
      padding: 0 15px;
      background: #5e92b8; }
    .header--input::-webkit-input-placeholder {
      color: #75b7e5;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .header--input::-moz-placeholder {
      color: #75b7e5;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .header--input:-moz-placeholder {
      color: #75b7e5;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .header--input:-ms-input-placeholder {
      color: #75b7e5;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .header--input:focus::-webkit-input-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .header--input:focus::-moz-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .header--input:focus:-moz-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .header--input:focus:-ms-input-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
  .header--search {
    position: absolute;
    top: 13px;
    right: 15px;
    width: 15px;
    height: 15px;
    border: none;
    outline: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2NCA2OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNBREQ3RjU7c3Ryb2tlLXdpZHRoOjg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KPC9zdHlsZT4NCjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI4LjUiIGN5PSIyOC41IiByPSIyNC41Ii8+DQo8bGluZSBjbGFzcz0ic3QwIiB4MT0iNjAiIHkxPSI2NCIgeDI9IjQzLjc1NSIgeTI9IjQ3Ljc1NSIvPg0KPC9zdmc+DQo=");
    background-repeat: no-repeat; }
    @media (min-width: 768px) {
      .header--search {
        width: 20px;
        height: 20px; } }
    @media (min-width: 1200px) {
      .header--search {
        top: 16px;
        right: 25px;
        width: 15px;
        height: 15px; } }
  .header--maskButton {
    position: absolute;
    top: 13px;
    right: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer; }
    @media (min-width: 1200px) {
      .header--maskButton {
        display: none; } }
    .header--maskButton-disabled {
      display: none; }
  .header--band_3 {
    position: relative;
    z-index: 10; }
    @media (min-width: 1200px) {
      .header--band_3 {
        height: 28%;
        background: #e5ad5b; } }
  .header .layout {
    height: 100%;
    overflow: visible; }

.categoryWrapper {
  position: relative;
  width: 150px;
  height: 35px;
  margin-left: -15px;
  padding-left: 13px;
  background: #e5ad5b; }
  @media (min-width: 768px) {
    .categoryWrapper {
      display: none; } }
  .categoryWrapper::after {
    content: '';
    position: absolute;
    z-index: 100;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    background: #e5ad5b url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNS43NDUgMjIuMzcyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNS43NDUgMjIuMzcyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkRGRUZFO3N0cm9rZS13aWR0aDo5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMzEuMjQ1LDQuNSAxNy44NzIsMTcuODcyIDQuNSw0LjUgIi8+DQo8L3N2Zz4NCg==") no-repeat 5% 50%;
    background-size: 9px 6px; }

.category {
  font-size: 14px; }
  .category-xs {
    width: 100%;
    height: 100%;
    position: relative;
    border: none;
    outline: none;
    font-family: GothamProBold;
    text-align: center;
    color: white;
    background: transparent; }
    .category-xs option {
      background: #e5ad5b; }
  .category-sm {
    display: none; }
  @media (min-width: 768px) and (min-width: 768px) {
    .category-sm {
      display: block; } }
    @media (min-width: 768px) and (min-width: 768px) {
      .category-sm .category--choice {
        color: #757575; } }

@media (min-width: 768px) {
  .header .categoryWrapper {
    display: block;
    width: 173px;
    height: 45px; } }

@media (min-width: 1200px) {
  .header .categoryWrapper {
    display: none; } }

.header .category-sm {
  display: none; }
  @media (min-width: 1200px) {
    .header .category-sm {
      display: block;
      margin: 10px 0 0 0;
      padding: 0;
      height: 40px;
      line-height: 40px;
      background: none; }
      .header .category-sm .category--choiceSelect {
        top: 0;
        left: 0;
        width: 100px;
        margin: 0;
        border-radius: 0;
        background: #e5ad5b; }
        .header .category-sm .category--choiceSelect-entrants {
          -webkit-transform: none;
          -ms-transform: none;
          transform: none; }
        .header .category-sm .category--choiceSelect-pupil {
          width: 119px;
          -webkit-transform: translateX(134%);
          -ms-transform: translateX(134%);
          transform: translateX(134%); }
        .header .category-sm .category--choiceSelect-kindergarten {
          width: 130px;
          -webkit-transform: translateX(87%);
          -ms-transform: translateX(87%);
          transform: translateX(87%); }
      .header .category-sm .category--choice {
        margin: 0;
        padding: 0 25px;
        color: #212121; }
        .header .category-sm .category--choice:last-child {
          padding-right: 0; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .header .category-sm .category--choice-active {
        color: white; } }
  @media (min-width: 1200px) and (max-height: 900px) {
    .header .category-sm {
      margin: 0; } }

.menu .categoryWrapper {
  margin: 20px auto;
  background: #669fc7; }
  @media (min-width: 768px) {
    .menu .categoryWrapper {
      display: none; } }
  .menu .categoryWrapper::after {
    background-color: #669fc7; }
  .menu .categoryWrapper option {
    background-color: #669fc7; }

@media (min-width: 320px) {
  .menu .category-sm {
    display: block; }
  .category-sm {
    display: block;
    position: relative;
    z-index: 10;
    width: 244px;
    height: 50px;
    margin: 34px auto auto;
    padding: 3px 13px 3px 13px;
    border-radius: 18px;
    font-family: GothamProRegular;
    font-size: 10px;
    text-align: left;
    background: #f7f7f7; }
  .category-sm::before {
    content: '';
    position: absolute;
    top: 15%;
    left: 44%;
    display: block;
    width: 1px;
    height: 30px;
    background: #d9d9d9; }
  .category-sm::after {
    content: '';
    position: absolute;
    top: 15%;
    right: 40%;
    display: none;
    width: 1px;
    height: 30px;
    background: #d9d9d9; }   
  .category-sm .category--choiceSelect {
    display: block;
    position: absolute;
    z-index: 50;
    top: 5px;
    left: 5px;
    width: 140px;
    height: 40px;
    border-radius: 18px;
    background: #669fc7;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .category-sm .category--choiceSelect-entrants {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      width: 92px; }
    .category-sm .category--choiceSelect-pupil {
      width: 120px;
      -webkit-transform: translateX(127%);
      -ms-transform: translateX(127%);
      transform: translateX(127%); }
    .category-sm .category--choiceSelect-kindergarten {
      width: 130px;
      -webkit-transform: translateX(217%);
      -ms-transform: translateX(217%);
      transform: translateX(217%); }
    .category-sm .category--choice {
      position: relative;
      z-index: 100;
      display: inline-block;
      height: auto;
      margin-right: 40px;
      padding-left: 10px;
      opacity: 1;
      font-family: GothamProRegular;
      font-size: 14px;
      line-height: 45px;
      background: none;
      cursor: pointer; }
  .category-sm .category--choice:last-child {
    margin-right: 0; }
  .category-sm .category--choice-active a{
    font-family: GothamProBold;
    color: white; }    
  }

.footer .categoryWrapper {
  display: none; }

.footer .category-sm {
  display: block;
  position: relative;
  width: 240px;
  height: 40px;
  margin: 13px auto 22px auto;
  padding: 3px 13px 3px 13px;
  border-radius: 18px;
  font-size: 10px;
  text-align: left;
  background: #141414; }
  .footer .category-sm::before, .footer .category-sm::after {
    background: #212121; }
  @media (min-width: 768px) {
    .footer .category-sm {
      width: 244px;
      height: 50px;
      margin-top: 25px; } }
  @media (min-width: 1200px) {
    .footer .category-sm {
      margin-top: 75px; } }

.footer .category--choiceSelect {
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 97px;
  height: 34px;
  border-radius: 18px;
  background: #e5ad5b;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .footer .category--choiceSelect-entrants {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .footer .category--choiceSelect-pupil {
    width: 85px;
    -webkit-transform: translateX(103px);
    -ms-transform: translateX(103px);
    transform: translateX(103px); }
  .footer .category--choiceSelect-kindergarten {
    -webkit-transform: translateX(192px);
    -ms-transform: translateX(192px);
    transform: translateX(192px); }
  @media (min-width: 768px) {
    .footer .category--choiceSelect {
      top: 5px;
      left: 5px;
      width: 92px;
      height: 40px; }
      .footer .category--choiceSelect-entrants {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; }
      .footer .category--choiceSelect-pupil {
        width: 120px;
        -webkit-transform: translateX(127%);
        -ms-transform: translateX(127%);
        transform: translateX(127%); }
      .footer .category--choiceSelect-kindergarten {
        width: 130px;
        -webkit-transform: translateX(75%);
        -ms-transform: translateX(75%);
        transform: translateX(75%); } }

.footer .category--choice {
  position: relative;
  display: inline-block;
  height: auto;
  font-size: 10px;
  margin-right: 33px;
  font-family: GothamProRegular;
  line-height: 35px;
  color: #757575 !important;
  background: none;
  cursor: pointer; }
  @media (min-width: 768px) {
    .footer .category--choice {
      font-size: 14px;
      padding-left: 10px;
      margin-right: 40px;
      line-height: 45px; } }
  .footer .category--choice:last-child {
    margin-right: 0; }
  .footer .category--choice-active {
    font-family: GothamProBold;
    color: #141414 !important; }

.menu {
  display: none;
  position: fixed !important;
  top: 0;
  margin-left: -15px;
  padding-bottom: 50px;
  width: 100%;
  height: 100vh;
  z-index: 2000;
  background: white; }
  @media (min-width: 768px) {
    .menu {
      z-index: 100;
      display: block;
      right: 0;
      width: 570px;
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: -webkit-transform .5s;
      transition: -webkit-transform .5s;
      -o-transition: transform .5s;
      transition: transform .5s;
      transition: transform .5s, -webkit-transform .5s; } }
  @media (min-width: 1200px) {
    .menu {
      display: block;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      position: static !important;
      width: 100%;
      height: 100%;
      margin-left: 0;
      padding-bottom: 0;
      background: none; }
      .menu::before {
        display: none; } }
  .menu-active {
    display: block; }
    @media (min-width: 768px) {
      .menu-active {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; }
        .menu-active::before {
          content: '';
          display: block;
          position: fixed;
          z-index: -50;
          top: 0;
          left: 0;
          width: 100%;
          height: 100vh;
          background: rgba(0, 0, 0, 0.8); } }
  @media (min-width: 1200px) {
    .menu--header {
      display: none; } }
  @media (min-width: 1200px) {
    .menu--band_1 {
      display: none; } }
  .menu--band_2 {
    background: #e5ad5b; }
    @media (min-width: 1200px) {
      .menu--band_2 {
        display: none; } }
  .menu--logoWrapper {
    left: 10px; }
  .menu--tablet-disabled {
    display: none; }
  .menu--tablet-close {
    top: 29px; }
  .menu--diary {
    position: absolute;
    top: -28px;
    margin-left: 15px;
    display: block;
    padding-left: 25px;
    font-family: GothamProBold;
    font-size: 12px !important;
    color: #212121 !important;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMzguNTk4IDE4Mi41MjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzOC41OTggMTgyLjUyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0VDQkI2RDtzdHJva2U6I0VDQkI2RDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM2Ljg0NCwwLjVoLTAuMDJjLTIuMjQ2LDAtNC4zNTksMC44NzUtNS45NTcsMi40NjljLTEuNjEzLDEuNjA5LTIuNSwzLjc1My0yLjUsNi4wMzV2MTI3LjQ5Mg0KCQljMCw0LjY3NiwzLjgxNyw4LjQ4OCw4LjUxMiw4LjVjMTkuNzg5LDAuMDQ3LDUyLjk0OSw0LjE3Miw3NS44MiwyOC4xMDlWMzkuNjhjMC0xLjU4Ni0wLjQwMi0zLjA3NS0xLjE2OC00LjMwNQ0KCQlDOTIuNzU4LDUuMTQsNTYuNjgsMC41NDcsMzYuODQ0LDAuNUwzNi44NDQsMC41eiBNMzYuODQ0LDAuNSIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMTAuMjM0LDEzNi40OTZWOS4wMDRjMC0yLjI4Mi0wLjg5LTQuNDI2LTIuNTA0LTYuMDM1Yy0xLjU5My0xLjU5NC0zLjcxLTIuNDY5LTUuOTU3LTIuNDY5aC0wLjAxOQ0KCQljLTE5LjgzMiwwLjA0Ny01NS45MSw0LjY0LTc0LjY4NCwzNC44NzVjLTAuNzY1LDEuMjMtMS4xNjgsMi43MTktMS4xNjgsNC4zMDV2MTMzLjQyMWMyMi44NzEtMjMuOTMzLDU2LjAyOC0yOC4wNTgsNzUuODIxLTI4LjEwNQ0KCQlDMjA2LjQxNCwxNDQuOTgsMjEwLjIzNCwxNDEuMTY4LDIxMC4yMzQsMTM2LjQ5NkwyMTAuMjM0LDEzNi40OTZ6IE0yMTAuMjM0LDEzNi40OTYiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjI5LjU5OCwyOS45MDJoLTYuMTY0djEwNi41OTRjMCwxMS45MzctOS43MjcsMjEuNjY4LTIxLjY4LDIxLjY5OWMtMTYuNzg5LDAuMDM5LTQ0LjQ2NSwzLjMyNC02NC4wNjYsMjEuODc1DQoJCWMzMy45MDItOC4zMDEsNjkuNjQtMi45MDYsOTAuMDA3LDEuNzM4YzIuNTQzLDAuNTc5LDUuMTcyLTAuMDE5LDcuMjA3LTEuNjQ0YzIuMDMyLTEuNjIxLDMuMTk2LTQuMDQzLDMuMTk2LTYuNjQxVjM4LjQwMg0KCQlDMjM4LjEwMiwzMy43MTUsMjM0LjI4NSwyOS45MDIsMjI5LjU5OCwyOS45MDJMMjI5LjU5OCwyOS45MDJ6IE0yMjkuNTk4LDI5LjkwMiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS4xNjQsMTM2LjQ5NlYyOS45MDJIOWMtNC42ODgsMC04LjUsMy44MTMtOC41LDguNXYxMzUuMTE3YzAsMi42MDIsMS4xNjQsNS4wMjQsMy4xOTUsNi42NDENCgkJYzIuMDM1LDEuNjI1LDQuNjYsMi4yMjcsNy4yMDcsMS42NDVjMjAuMzcxLTQuNjQxLDU2LjExLTEwLjA0LDkwLjAxMi0xLjczOWMtMTkuNjAyLTE4LjU1MS00Ny4yODEtMjEuODMyLTY0LjA2Ni0yMS44NzENCgkJQzI0Ljg5MSwxNTguMTY0LDE1LjE2NCwxNDguNDMzLDE1LjE2NCwxMzYuNDk2TDE1LjE2NCwxMzYuNDk2eiBNMTUuMTY0LDEzNi40OTYiLz4NCjwvZz4NCjwvc3ZnPg0K");
    background-repeat: no-repeat !important;
    background-position: 0 3px !important;
    background-size: 16px 12px !important; }
    @media (min-width: 768px) {
      .menu--diary {
        top: 22px;
        margin: 0;
        right: 95px;
        width: 172px;
        height: 48px !important;
        line-height: 48px !important;
        padding-left: 30px;
        font-family: GothamProRegular;
        text-align: center;
        text-transform: uppercase;
        color: #ffc266 !important;
        background-color: #cc9b52;
        background-position: 25px center !important;
        background-size: 20px auto; } }
  @media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
    .menu--diary {
      background-size: 50px auto;
      background-position: 15px 17px; } }
  @media (min-width: 1200px) {
    .menu--band_3 {
      display: none; } }
  .menu--ul {
    list-style: none;
    font-family: GothamProBlack;
    font-size: 17px;
    margin-top: 171px;
    padding: 0 15px; }
    @media (min-width: 768px) {
      .menu--ul {
        margin-top: 248px;
        padding: 0 15px 0 25px;
        font-size: 22px; } }
    @media (min-width: 1200px) {
      .menu--ul {
        display: block;
        height: 100%;
        line-height: 100%;
        margin: 0;
        padding: 0;
        font-family: GothamProBold;
        font-size: 14px !important;
        color: white; } }
  .menu--li {
    display: block;
    padding: 18px 0;
    border-bottom: 1px solid #d9d9d9; }
    @media (min-width: 1200px) {
      .menu--li {
        position: relative;
        display: inline-block;
        margin: 0 12px;
        font-size: 14px !important;
        padding: 0;
        height: 100%;
        line-height: 65px !important;
        vertical-align: middle;
        border: none; } }
    @media (min-width: 1200px) and (max-height: 900px) {
      .menu--li {
        line-height: 45px !important; } }
    @media (min-width: 1200px) {
      .menu--li::before {
        content: '';
        position: absolute;
        top: 20%;
        right: -20px;
        display: block;
        width: 1px;
        height: 60%;
        background: #d19f54; } }
    .menu--li:last-child::before {
      display: none; }
    .menu--li:first-child {
      margin-left: 0; }
    .menu--li:last-child {
      border: none;
      margin-right: 0; }
    .menu--li-callSubmenu {
      position: relative;
      cursor: pointer; }
      @media (min-width: 1200px) {
        .menu--li-callSubmenu {
          margin-right: 26px; } }
      @media (min-width: 1200px) {
        .menu--li-callSubmenu::before {
          right: -26px; } }
      .menu--li-callSubmenu::after {
        content: '';
        display: block;
        width: 18px;
        height: 10px;
        position: absolute;
        top: 26px;
        right: 10px;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOS4zMDMgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOS4zMDMgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxLjc2OCwxLjc2OCAxNS43NjgsMTUuNzY4IDEuNzY4LDI5Ljc2OCAiLz4NCjwvc3ZnPg0K");
        background-repeat: no-repeat;
        background-position: 100% 0;
        background-size: contain;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transition: transfrom .4s;
        -o-transition: transfrom .4s;
        transition: transfrom .4s; }
        @media (min-width: 1200px) {
          .menu--li-callSubmenu::after {
            top: 30px;
            right: -25px;
            background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNS43NDUgMjIuMzcyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNS43NDUgMjIuMzcyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDo5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMzEuMjQ1LDQuNSAxNy44NzIsMTcuODcyIDQuNSw0LjUgIi8+DQo8L3N2Zz4NCg==") no-repeat;
            background-size: 8px 5px;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none; } }
        @media (min-width: 1200px) and (max-height: 900px) {
          .menu--li-callSubmenu::after {
            top: 20px; } }
      @media (min-width: 1200px) {
        .menu--li-callSubmenu:hover .submenu {
          left: -57px !important;
          opacity: 1;
          -webkit-transform: none;
          -ms-transform: none;
          transform: none; } }
      .menu--li-callSubmenu-active {
        border: none !important; }
        .menu--li-callSubmenu-active::after {
          top: 35px;
          -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }
  .menu--link {
    position: relative;
    z-index: 200;
    display: inline-block;
    font-size: 18px !important;
    color: #212121; }
    @media (min-width: 1200px) {
      .menu--link {
        font-size: 14px !important;
        line-height: 26px !important;
        color: white; }
        .menu--link:hover {
          color: white; } }
    @media (min-width: 1200px) {
      .menu--link-xs {
        display: none; } }
    .menu--link-lg {
      display: none; }
      @media (min-width: 1200px) {
        .menu--link-lg {
          display: inline-block; } }
  .menu .submenu {
    display: none;
    margin: 20px 0 0 0;
    padding-bottom: 20px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s; }
    .menu .submenu::before, .menu .submenu::after {
      content: "";
      display: table;
      clear: both; }
    @media (min-width: 1200px) {
      .menu .submenu {
        display: block;
        margin: 10px 0 0 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
        position: absolute;
        top: 56px;
        left: -5000%;
        background: white;
        padding: 0 0 0 35px;
        -webkit-transition: opacity .5s, -webkit-transform .5s;
        transition: opacity .5s, -webkit-transform .5s;
        -o-transition: opacity .5s, transform .5s;
        transition: opacity .5s, transform .5s;
        transition: opacity .5s, transform .5s, -webkit-transform .5s; } }
    @media (min-width: 1200px) and (max-height: 900px) {
      .menu .submenu {
        top: 35px; } }
    @media (min-width: 1200px) {
      .menu .submenu-1 {
        width: 890px; } }
    @media (min-width: 768px) {
      .menu .submenu-1 .submenu--ul {
        display: block;
        width: 33%;
        float: left;
        padding: 25px; } }
    @media (min-width: 1200px) {
      .menu .submenu-2 {
        width: 490px; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .menu .submenu-2 .submenu--ul {
      width: 100%; } }
    @media (min-width: 1200px) {
      .menu .submenu-4 {
        width: 300px; } }
    @media (min-width: 1200px) {
      .menu .submenu-5 {
        width: 400px;
        margin-left: -15px; } }
    @media (min-width: 768px) {
      .menu .submenu-5 .submenu--ul {
        display: block;
        width: 50%;
        float: left;
        padding: 25px; } }
    .menu .submenu-active {
      display: block;
      border-top: 1px solid #e5ad5b;
      border-bottom: 1px solid #e5ad5b; }
      @media (min-width: 1200px) {
        .menu .submenu-active {
          border: none; } }
    .menu .submenu--ul {
      position: relative;
      padding: 20px 0 0 0;
      list-style: none;
      font-family: GothamProMedium;
      font-size: 14px; }
      @media (min-width: 1200px) {
        .menu .submenu--ul {
          width: 380px;
          padding: 45px 30px 25px 30px !important; } }
      .menu .submenu--ul::after {
        content: '';
        display: block;
        width: 190px;
        height: 1px;
        margin-top: 10px;
        background: #d9d9d9; }
        @media (min-width: 768px) {
          .menu .submenu--ul::after {
            position: absolute;
            top: 30px;
            right: 0px;
            width: 1px;
            height: 280px; } }
        @media (min-width: 1200px) {
          .menu .submenu--ul::after {
            top: 20px;
            right: 5px;
            width: 1px;
            height: 210px; } }
      .menu .submenu--ul:last-child::after {
        display: none; }
    .menu .submenu--li {
      padding: 10px 0; }
      @media (min-width: 768px) {
        .menu .submenu--li {
          padding: 9px 0; } }
      @media (min-width: 1200px) {
        .menu .submenu--li {
          padding: 0 0 15px 0; } }
    .menu .submenu--link {
      position: relative;
      font-size: 14px;
      line-height: 18px;
      padding-bottom: 0px;
      color: #757575;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .menu .submenu--link:hover {
        color: #212121; }
  .menu .animationLinkWrapper:hover .submenu--link {
    color: #212121 !important; }

@media (min-width: 1200px) {
  .menu-column-rule2 {
    -webkit-column-count: 2;
    column-count: 2; } }

@media (min-width: 1200px) {
  .menu-column-rule3 {
    width: 890px !important;
    -webkit-column-count: 3;
    column-count: 3; } }

.mediaBlock {
  position: relative;
  top: 105px;
  height: 100vh;
  color: white;
  background: url(images/mediaBlock/img/bg-entrants.jpg) no-repeat;
  background-size: cover !important; }
  @media (min-width: 768px) {
    .mediaBlock {
      top: 135px;
      background: url(images/mediaBlock/img/bg-entrants-big.jpg) no-repeat; } }
  @media (min-width: 1200px) {
    .mediaBlock {
      top: 235px; } }
  @media (min-width: 1200px) and (max-height: 900px) {
    .mediaBlock {
      top: 160px; } }
  .mediaBlock--title {
    position: relative;
    z-index: 10;
    margin-top: 14vh;
    font-family: GothamProBlack;
    font-size: 30px;
    line-height: 41px;
    opacity: 0;
    -webkit-animation-delay: .4s;
    animation-delay: .4s; }
    @media (min-width: 768px) {
      .mediaBlock--title {
        font-size: 68px;
        line-height: 80px; } }
    @media (min-width: 768px) and (max-height: 768px) {
      .mediaBlock--title {
        margin-top: 9vh; } }
  .mediaBlock--text {
    position: relative;
    z-index: 10;
    margin-top: 2vh;
    opacity: 0;
    -webkit-animation-delay: .6s;
    animation-delay: .6s; }
    @media (min-width: 768px) {
      .mediaBlock--text {
        width: 480px;
        margin-top: 40px;
        letter-spacing: 1px;
        line-height: 26px; } }
    @media (min-width: 1200px) {
      .mediaBlock--text {
        width: 600px;
        font-size: 28px;
        line-height: 36px; } }
  .mediaBlock--details {
    position: relative;
    padding-right: 20px;
    padding-bottom: 10px;
    font-family: GothamProBold;
    color: #212121;
    font-size: 16px;
    background-repeat: no-repeat !important;
    background-position: 100% 33% !important;
    background-size: 13px 13px !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
    cursor: pointer;
    position: relative;
    z-index: 10;
    display: inline-block;
    margin-top: 4vh;
    color: white !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
    opacity: 0;
    -webkit-animation-delay: .8s;
    animation-delay: .8s; }
    .mediaBlock--details::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    .mediaBlock--details:hover {
      color: inherit; }
    @media (min-width: 1200px) {
      .mediaBlock--details {
        margin-top: 55px;
        font-size: 22px;
        padding-right: 30px;
        background-size: 18px 18px !important; } }
  .mediaBlock--videoWrapper::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5); }
  .mediaBlock--video {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: -50px;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover; }
    @media (min-width: 1200px) {
      .mediaBlock--video {
        top: -65px; } }
  .mediaBlock--categoryRow {
    position: absolute;
    z-index: 10;
    width: 100%;
    left: 0;
    bottom: 140px; }
    @media (max-height: 320px) {
      .mediaBlock--categoryRow {
        bottom: 25px; } }
    @media (min-width: 768px) {
      .mediaBlock--categoryRow {
        bottom: 190px; } }
    @media (min-width: 1200px) {
      .mediaBlock--categoryRow {
        bottom: 268px; } }
    @media (min-width: 1200px) and (max-height: 900px) {
      .mediaBlock--categoryRow {
        bottom: 185px; } }
  .mediaBlock--categoryWrapper {
    text-align: center; }
  .mediaBlock--category {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 50px;
    padding-top: 40px;
    border-left: 1px solid white;
    color: white;
    font-family: GothamProBold;
    font-size: 10px;
    text-align: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
    cursor: pointer; }
    @media (min-width: 768px) {
      .mediaBlock--category {
        width: 222px;
        height: 144px;
        padding-top: 110px;
        font-size: 16px; } }
    @media (min-width: 1200px) {
      .mediaBlock--category {
        width: 380px;
        height: 180px;
        padding-top: 150px;
        font-size: 20px; } }
    @media (min-width: 1200px) and (max-height: 900px) {
      .mediaBlock--category {
        height: 80px;
        padding: 100px 0 0 0; } }
    .mediaBlock--category:hover {
      color: #e5ad5b; }
    .mediaBlock--category::before, .mediaBlock--category::after {
      content: '';
      display: block;
      position: absolute;
      z-index: 20;
      left: 50%;
      bottom: 10px;
      width: 60px;
      height: 60px;
      margin-left: -30px;
      background-repeat: no-repeat !important;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      @media (min-width: 768px) {
        .mediaBlock--category::before, .mediaBlock--category::after {
          bottom: 40px;
          width: 110px;
          height: 110px;
          margin-left: -55px; } }
      @media (min-width: 1200px) {
        .mediaBlock--category::before, .mediaBlock--category::after {
          bottom: 40px;
          width: 140px;
          height: 140px;
          margin-left: -70px; } }
      @media (min-width: 1200px) and (max-height: 900px) {
        .mediaBlock--category::before, .mediaBlock--category::after {
          bottom: 10px;
          width: 90px;
          height: 90px;
          margin-left: -45px; } }
    .mediaBlock--category::after {
      z-index: 10;
      border-radius: 50%; }
    .mediaBlock--category:hover::after {
      background: rgba(102, 159, 199, 0.702);
      -webkit-box-shadow: 0 0 40px 15px rgba(102, 159, 199, 0.702);
      box-shadow: 0 0 40px 15px rgba(102, 159, 199, 0.702); }
    .mediaBlock--category-entrants {
      -webkit-animation-delay: 1.2s;
      animation-delay: 1.2s; }
      .mediaBlock--category-entrants::before {
        background: url(images/mediablock/entrants.svg); }
      .mediaBlock--category-entrants:hover::before {
        background: url(images/mediablock/entrants-hover.svg); }
    .mediaBlock--category-pupil {
      -webkit-animation-delay: 1.4s;
      animation-delay: 1.4s; }
      .mediaBlock--category-pupil::before {
        background: url(images/mediablock/pupil.svg); }
      .mediaBlock--category-pupil:hover::before {
        background: url(images/mediablock/pupil-hover.svg); }
    .mediaBlock--category-kindergarten {
      -webkit-animation-delay: 1.6s;
      animation-delay: 1.6s;
      border-right: 1px solid white; }
      .mediaBlock--category-kindergarten::before {
        background: url(images/mediablock/kindergarten.svg); }
      .mediaBlock--category-kindergarten:hover::before {
        background: url(images/mediablock/kindergarten-hover.svg); }
  .mediaBlock--linkDown {
    display: block;
    width: 20px;
    height: 10px;
    position: absolute;
    bottom: 130px;
    left: 50%;
    margin-left: -10px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOS4zIDMxLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5LjMgMzEuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzhDOEI4QztzdHJva2Utd2lkdGg6NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMS44LDEuOCAxNS44LDE1LjggMS44LDI5LjggIi8+DQo8L3N2Zz4NCg==") no-repeat;
    background-size: contain;
    cursor: pointer; }
    @media (min-width: 768px) {
      .mediaBlock--linkDown {
        width: 30px;
        height: 30px;
        bottom: 200px; } }
    @media (min-width: 1200px) {
      .mediaBlock--linkDown {
        bottom: 270px; } }
    @media (min-width: 1200px) and (max-height: 900px) {
      .mediaBlock--linkDown {
        bottom: 205px; } }

.pupil .mediaBlock {
  background: url(images/mediaBlock/img/bg-pupil.jpg) no-repeat; }
  @media (min-width: 768px) {
    .pupil .mediaBlock {
      background: url(images/mediaBlock/img/bg-pupil-big.jpg) no-repeat; } }

.kindergarten .mediaBlock {
  background: url(images/mediaBlock/img/bg-kindergarten.jpg) no-repeat; }
  @media (min-width: 768px) {
    .kindergarten .mediaBlock {
      background: url(images/mediaBlock/img/bg-kindergarten-big.jpg) no-repeat; } }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.main-mediaBlock {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover; }
  .main-mediaBlock--desktop {
    display: none; }
    @media (min-width: 1200px) {
      .main-mediaBlock--desktop {
        display: block; } }
  @media (min-width: 1200px) {
    .main-mediaBlock--mobile {
      display: none; } }

.mainNews {
  margin-top: 35px;
  padding: 20px 0 10px 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
    .mainNews {
      margin-top: 55px;
      padding: 30px 0 23px 0; } }
  .mainNews--month, .mainNews--day {
    font-family: GothamProBlack;
    text-transform: uppercase;
    text-align: right;
    color: #669fc7; }
    @media (min-width: 768px) {
      .mainNews--month, .mainNews--day {
        font-size: 24px;
        text-align: center; } }
    @media (min-width: 1200px) {
      .mainNews--month, .mainNews--day {
        text-align: right; } }
  .mainNews--day {
    font-size: 32px;
    line-height: 28px; }
    @media (min-width: 768px) {
      .mainNews--day {
        font-size: 55px;
        line-height: 70px; } }
  .mainNews--text {
    font-family: GothamProBold;
    color: #212121; }
    @media (min-width: 768px) {
      .mainNews--text {
        font-size: 22px; } }
  .mainNews--details {
    margin-top: 12px;
    color: #757575; }

.mainNews_events {
  max-width: 720px;
  margin: 0 auto;
  padding: 0;
  border: none; }
  .mainNews_events .mainNews--month, .mainNews_events .mainNews--day, .mainNews_events mainNews--day {
    text-align: left; }
  .mainNews_events .mainNews--img {
    display: block;
    max-width: 100%;
    height: auto; }
  .mainNews_events .mainNews--row {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .mainNews_events .mainNews--row {
        margin-top: 30px; } }
  .mainNews_events .mainNews--title {
    margin-top: 35px;
    font-family: GothamProBold;
    font-size: 19px;
    line-height: 24px;
    margin: 0; }
    @media (min-width: 768px) {
      .mainNews_events .mainNews--title {
        font-size: 22px; } }
  .mainNews_events .mainNews--text {
    margin-top: 10px;
    font-family: AgoraSansProRegular;
    font-size: 14px;
    color: #757575; }

.columns {
  position: relative;
  font-size: 16px; }
  .columns--mainTitle {
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px; }
    @media (min-width: 768px) {
      .columns--mainTitle {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
  .columns--mainLink {
    position: relative;
    padding-right: 20px;
    padding-bottom: 10px;
    font-family: GothamProBold;
    color: #212121;
    font-size: 16px;
    background-repeat: no-repeat !important;
    background-position: 100% 33% !important;
    background-size: 13px 13px !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
    cursor: pointer; }
    .columns--mainLink::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    .columns--mainLink:hover {
      color: inherit; }
  .columns--filterWrapper {
    position: relative;
    display: table;
    margin: 50px auto 0 auto; }
    @media (min-width: 1200px) {
      .columns--filterWrapper {
        margin-top: 70px; } }
    .columns--filterWrapper::before {
      content: '';
      position: absolute;
      top: 38px;
      left: -1000px;
      right: 1000px;
      width: 2000px;
      height: 1px;
      background: #d9d9d9; }
  .columns--choice_position {
    position: relative;
    padding-bottom: 10px;
    font-family: GothamProBold;
    font-size: 16px;
    color: #212121 !important;
    cursor: pointer;
    position: absolute;
    left: -5px;
    z-index: 200;
    width: 45px;
    height: 40px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .columns--choice_position::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    .columns--choice_position::after {
      height: 3px; }
    .columns--choice_position-1 {
      -webkit-transform: translateX(95%);
      -ms-transform: translateX(95%);
      transform: translateX(95%);
      width: 70px; }
      @media (min-width: 768px) {
        .columns--choice_position-1 {
          -webkit-transform: translateX(160%);
          -ms-transform: translateX(160%);
          transform: translateX(160%); } }
    .columns--choice_position-2 {
      -webkit-transform: translateX(125%);
      -ms-transform: translateX(125%);
      transform: translateX(125%);
      width: 120px; }
      @media (min-width: 768px) {
        .columns--choice_position-2 {
          -webkit-transform: translateX(206%);
          -ms-transform: translateX(206%);
          transform: translateX(206%); } }
  .columns--filter {
    position: relative;
    display: inline-block;
    margin-right: 35px;
    font-family: GothamProRegular;
    color: #d9d9d9;
    font-size: 16px;
    cursor: pointer; }
    @media (min-width: 768px) {
      .columns--filter {
        margin-right: 80px; } }
    .columns--filter:last-child {
      margin-right: 0; }
    .columns--filter-active {
      font-family: GothamProBold;
      color: #212121; }
  .columns--col {
    margin-bottom: 25px; }
  .columns--link {
    position: relative;
    display: block;
    max-width: 400px;
    margin: 0 auto; }
    @media (min-width: 1200px) {
      .columns--link {
        margin: 0;
        max-width: 600px; } }
  .columns--img {
    width: 100%;
    height: 235px;
    -o-object-fit: cover;
    object-fit: cover; }
    .columns--img:hover {
      opacity: .9; }
  .columns--wrapper {
    position: relative; }
  .columns--title {
    display: table;
    margin-top: 24px;
    font-family: GothamProBold;
    font-size: 20px;
    color: #212121; }
    @media (min-width: 768px) {
      .columns--title {
        margin-top: 40px;
        font-size: 22px; } }
    .columns--title:hover {
      color: #669fc7; }
  .columns--text {
    margin-top: 10px;
    color: #757575; }
  .columns--allNews {
    position: relative;
    padding-right: 20px;
    padding-bottom: 10px;
    font-family: GothamProBold;
    color: #212121;
    font-size: 16px;
    background-repeat: no-repeat !important;
    background-position: 100% 33% !important;
    background-size: 13px 13px !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
    cursor: pointer;
    display: table;
    margin: 50px auto 0 auto;
    color: #212121; }
    .columns--allNews::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    .columns--allNews:hover {
      color: inherit; }
    @media (min-width: 768px) {
      .columns--allNews {
        position: absolute;
        top: 14px;
        right: 0;
        margin: 0; } }
  .columns--date {
    display: inline-block;
    margin: 20px 0 0 0;
    font-family: GothamProBold;
    font-size: 9px;
    color: #757575;
    text-transform: uppercase;
    color: #757575; }
    @media (min-width: 768px) {
      .columns--date {
        position: relative;
        font-size: 11px; } }
  .columns--label {
    position: relative;
    display: inline-block;
    margin: 20px 0 0 20px;
    padding: 2px 6px;
    line-height: 14px;
    font-family: GothamProRegular;
    font-size: 9px;
    text-align: center;
    color: white;
    background: #669fc7; }
    @media (min-width: 768px) {
      .columns--label {
        font-size: 10px; } }
    .columns--label::before {
      content: '';
      position: absolute;
      top: 1px;
      left: -15px;
      display: block;
      width: 1px;
      height: 16px;
      background: #d9d9d9; }
    .columns--label-bg-yellow {
      background: #eabd7c; }
    .columns--label-bg-blueLight {
      background: #94bcd8; }
    .columns--label-disabled {
      display: none; }
  .columns--linkMore {
    position: relative;
    padding-right: 20px;
    padding-bottom: 10px;
    font-family: GothamProBold;
    color: #212121;
    font-size: 16px;
    background-repeat: no-repeat !important;
    background-position: 100% 33% !important;
    background-size: 13px 13px !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
    cursor: pointer; }
    .columns--linkMore::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    .columns--linkMore:hover {
      color: inherit; }

.columns_index {
  margin-top: 50px; }
  @media (min-width: 768px) {
    .columns_index {
      margin-top: 65px; } }
  .columns_index .columns--row {
    margin-top: 25px; }
    @media (min-width: 768px) {
      .columns_index .columns--row {
        margin-top: 40px; } }
  .columns_index .columns--col {
    display: none; }
    .columns_index .columns--col:nth-child(-n+2) {
      display: inline-block; }
    @media (min-width: 1200px) {
      .columns_index .columns--col {
        display: inline-block; } }

.columns_news .columns--row {
  margin-top: 65px; }

.columns_news .columns--col {
  display: none; }
  .columns_news .columns--col:nth-child(-n+6) {
    display: inline-block; }
  @media (min-width: 768px) {
    .columns_news .columns--col:nth-child(-n+10) {
      display: inline-block; } }
  @media (min-width: 1200px) {
    .columns_news .columns--col {
      display: inline-block; } }

.columns_news .columns--title {
  margin-top: 10px; }

.columns_gallery_filter .columns--filterWrapper {
  display: block;
  margin: 0; }
  .columns_gallery_filter .columns--filterWrapper::before {
    display: none; }

.columns_gallery_filter .columns--filterTitle {
  margin-top: 35px;
  font-family: GothamProBold;
  font-size: 19px;
  line-height: 24px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9;
  margin-top: 40px;
  font-family: GothamProBlack;
  position: relative;
  padding-right: 20px;
  cursor: pointer;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  @media (min-width: 768px) {
    .columns_gallery_filter .columns--filterTitle {
      font-size: 22px; } }
  @media (min-width: 768px) {
    .columns_gallery_filter .columns--filterTitle {
      display: none; } }
  .columns_gallery_filter .columns--filterTitle::after {
    content: '';
    position: absolute;
    top: 6px;
    right: 25px;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOS4zMDMgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOS4zMDMgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxLjc2OCwxLjc2OCAxNS43NjgsMTUuNzY4IDEuNzY4LDI5Ljc2OCAiLz4NCjwvc3ZnPg0K) no-repeat;
    background-size: contain;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
  .columns_gallery_filter .columns--filterTitle-open {
    border-color: #e5ad5b; }
    .columns_gallery_filter .columns--filterTitle-open::after {
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }

.columns_gallery_filter .columns--filterRow {
  display: none; }
  @media (min-width: 768px) {
    .columns_gallery_filter .columns--filterRow {
      display: block;
      text-align: center; } }
  .columns_gallery_filter .columns--filterRow .columns--col {
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9;
    margin: 0 15px;
    padding-top: 35px; }
    @media (min-width: 768px) {
      .columns_gallery_filter .columns--filterRow .columns--col {
        margin: 0;
        padding: 25px 5px 0 5px;
        border: none; } }
    @media (min-width: 1200px) {
      .columns_gallery_filter .columns--filterRow .columns--col {
        padding: 25px 15px 0 15px; } }

.columns_gallery_filter .columns--filterName {
  position: relative;
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  color: #a8a8a8;
  float: left; }
  .columns_gallery_filter .columns--filterName::after {
    content: ''; }
    @media (min-width: 768px) {
      .columns_gallery_filter .columns--filterName::after {
        position: absolute;
        bottom: -13px;
        left: 0;
        width: 100px;
        height: 1px;
        background: #d9d9d9; } }
    @media (min-width: 1200px) {
      .columns_gallery_filter .columns--filterName::after {
        width: 125px; } }
  @media (min-width: 768px) {
    .columns_gallery_filter .columns--filterName {
      float: none;
      display: inline-block;
      margin-right: 10px;
      font-size: 13px; } }
  @media (min-width: 1200px) {
    .columns_gallery_filter .columns--filterName {
      margin-right: 30px;
      font-size: 16px; } }

.columns_gallery_filter .columns--selectWrapper {
  position: relative;
  padding-bottom: 10px;
  font-family: GothamProBold;
  font-size: 16px;
  color: #212121 !important;
  cursor: pointer;
  display: table;
  float: right;
  min-width: 80px;
  font-size: 12px; }
  .columns_gallery_filter .columns--selectWrapper::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #e5ad5b; }
  @media (min-width: 768px) {
    .columns_gallery_filter .columns--selectWrapper {
      float: none;
      display: inline-block;
      background: #f7f7f7; } }
  @media (min-width: 1200px) {
    .columns_gallery_filter .columns--selectWrapper {
      font-size: 16px; } }
  .columns_gallery_filter .columns--selectWrapper::before {
    content: '';
    z-index: 100;
    position: absolute;
    top: 0;
    right: 0;
    width: 9px;
    height: 100%;
    background: white url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNS43NDUgMjIuMzcyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNS43NDUgMjIuMzcyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDo5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMzEuMjQ1LDQuNSAxNy44NzIsMTcuODcyIDQuNSw0LjUgIi8+DQo8L3N2Zz4NCg==") no-repeat 5% 33%;
    background-size: 9px 6px; }
    @media (min-width: 768px) {
      .columns_gallery_filter .columns--selectWrapper::before {
        background-color: #f7f7f7; } }
  .columns_gallery_filter .columns--selectWrapper::after {
    height: 3px; }

.columns_gallery_filter .columns--filterSelect {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  background: transparent; }

.columns_gallery .columns--row {
  margin-top: 60px; }

.columns_gallery .columns--title {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px; }
  @media (min-width: 768px) {
    .columns_gallery .columns--title {
      margin-top: 15px;
      font-size: 18px;
      line-height: 25px; } }

.columns_gallery .columns--date {
  margin-top: 0; }

.columns_gallery .columns--label {
  margin-top: 0; }

.columns_gallery_inner .columns--mainTitle {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 30px;
  line-height: 35px;
  border: none; }
  @media (min-width: 768px) {
    .columns_gallery_inner .columns--mainTitle {
      margin-top: 42px;
      font-size: 36px;
      line-height: 40px; } }
  @media (min-width: 1200px) {
    .columns_gallery_inner .columns--mainTitle {
      margin-top: 61px; } }

@media (min-width: 768px) {
  .columns_gallery_inner .columns--row {
    margin-top: 15px; } }

.columns_gallery_inner .columns--col {
  margin-top: 30px; }

.columns_add_edu .columns--row {
  margin-top: 19px; }

.columns_add_edu .columns--link {
  max-width: 900px; }

.columns_add_edu .columns--col {
  margin-top: 30px; }
  @media (min-width: 768px) {
    .columns_add_edu .columns--col {
      margin-top: 60px; } }

.columns_add_edu .columns--title {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 23px;
  line-height: 34px;
  margin-top: 15px; }
  @media (min-width: 768px) {
    .columns_add_edu .columns--title {
      margin-top: 40px;
      font-size: 30px;
      line-height: 34px; } }
  @media (min-width: 768px) {
    .columns_add_edu .columns--title {
      margin-top: 25px; } }

.columns_ind_app .columns--row {
  margin-top: 25px; }

.columns_ind_app .columns--col {
  margin-top: 30px; }

@media (min-width: 768px) {
  .columns_ind_app .columns--title {
    margin-top: 20px; } }

.columns_graduates {
  margin-bottom: 60px; }
  @media (min-width: 1200px) {
    .columns_graduates {
      margin-bottom: 90px; } }
  .columns_graduates .columns--row {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .columns_graduates .columns--row {
        margin-top: 35px; } }
  .columns_graduates .columns--col {
    margin-top: 35px; }
  .columns_graduates .columns--title {
    margin-top: 25px; }

.columns_release .columns--mainTitle {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 30px;
  line-height: 35px;
  border: none; }
  @media (min-width: 768px) {
    .columns_release .columns--mainTitle {
      margin-top: 42px;
      font-size: 36px;
      line-height: 40px; } }
  @media (min-width: 1200px) {
    .columns_release .columns--mainTitle {
      margin-top: 61px; } }

.columns_release .columns--col {
  margin-top: 40px; }
  @media (min-width: 1200px) {
    .columns_release .columns--col {
      margin-top: 55px; } }

.columns_release .columns--title {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  margin-top: 12px; }
  @media (min-width: 768px) {
    .columns_release .columns--title {
      margin-top: 23px;
      font-size: 18px;
      line-height: 22px; } }
  @media (min-width: 1200px) {
    .columns_release .columns--title {
      margin-top: 30px;
      font-size: 21px; } }

.columns_achievements .columns--row {
  margin-top: 40px; }

.columns_achievements .columns--title {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px; }
  @media (min-width: 768px) {
    .columns_achievements .columns--title {
      margin-top: 20px;
      font-size: 16px;
      line-height: 18px; } }

.columns_achievements .columns--year {
  font-size: 14px;
  color: #757575; }
  @media (min-width: 768px) {
    .columns_achievements .columns--year {
      font-size: 16px; } }

.columns_class_life .columns--row {
  margin-top: 20px; }
  @media (min-width: 1200px) {
    .columns_class_life .columns--row {
      margin-top: 30px; } }

.columns_class_life .columns--col {
  margin-top: 35px; }
  @media (min-width: 1200px) {
    .columns_class_life .columns--col {
      margin-top: 60px; } }

@media (min-width: 768px) {
  .columns_class_life .columns--title {
    margin-top: 23px; } }

@media (min-width: 1200px) {
  .columns_class_life .columns--title {
    margin-top: 28px; } }

.columns_min-noLinkCol .columns--img {
  opacity: 1; }

.columns_min .columns--mainTitle {
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9;
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 23px;
  line-height: 34px; }
  @media (min-width: 768px) {
    .columns_min .columns--mainTitle {
      padding-right: 180px;
      margin-top: 40px;
      font-size: 30px;
      line-height: 34px; } }

.columns_min .columns--mainLink {
  display: table;
  margin: 0 auto 40px auto; }
  @media (min-width: 768px) {
    .columns_min .columns--mainLink {
      position: absolute;
      margin: 0;
      top: 14px;
      right: 0; } }

.columns_min .columns--row_sm {
  display: none; }
  @media (min-width: 768px) {
    .columns_min .columns--row_sm {
      display: block;
      padding: 20px 0 40px 0; } }

.columns_min .columns--col {
  margin-top: 20px; }

.columns_min .columns--title {
  margin-top: 10px;
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px; }

.columns_min .columns--date {
  margin: 0;
  font-family: GothamProBold;
  text-transform: uppercase;
  font-size: 10px; }

.columns_class_news .columns--link {
  max-width: 100%;
  margin-top: 35px; }

.columns_class_news .columns--title {
  margin-top: 0; }

.columns_class_news .columns--text {
  margin-top: 5px;
  font-size: 14px; }
  @media (min-width: 768px) {
    .columns_class_news .columns--text {
      font-size: 16px; } }

.columns_class_news .columns--linkMore {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzIzMUYyMDtzdHJva2Utd2lkdGg6NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+Cjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjI4LjUsMTYuMjY4IDE0LjUsMzAuMjY4IDAuNSwxNi4yNjggIi8+CjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIxNC41IiB5MT0iMS4yNjgiIHgyPSIxNC41IiB5Mj0iMzAuMjY4Ii8+Cjwvc3ZnPgo=");
  display: table;
  margin: 20px auto 0 auto;
  cursor: pointer; }
  @media (min-width: 768px) {
    .columns_class_news .columns--linkMore {
      margin-top: 55px; } }

.columns_events .columns--col {
  max-width: 700px;
  margin: 60px auto 0 auto; }

.columns_excursions .columns--row {
  margin-top: 15px; }

.columns_excursions .columns--col {
  margin-top: 35px; }

.columns_excursions .columns--link {
  max-width: 720px; }

.columns_excursions .columns--title {
  position: absolute;
  bottom: 30px;
  width: 100%;
  text-align: center;
  color: white;
  font-size: 22px; }
  @media (min-width: 768px) {
    .columns_excursions .columns--title {
      font-size: 30px; } }

.columns_teachers .columns--row, .columns_teachers_2 .columns--row {
  margin-top: 26px; }

.columns_teachers .columns--title, .columns_teachers_2 .columns--title {
  margin-top: 10px;
  font-size: 15px;
  line-height: 18px; }
  @media (min-width: 768px) {
    .columns_teachers .columns--title, .columns_teachers_2 .columns--title {
      margin-top: 20px;
      font-size: 19px;
      line-height: 24px; } }

.columns_teachers .columns--text, .columns_teachers_2 .columns--text {
  margin-top: 0;
  font-size: 14px;
  line-height: 18px; }
  @media (min-width: 768px) {
    .columns_teachers .columns--text, .columns_teachers_2 .columns--text {
      margin-top: 5px;
      font-size: 16px; } }

.columns_teachers .columns--mainTitle_2, .columns_teachers_2 .columns--mainTitle_2 {
  margin-top: 35px;
  font-family: GothamProBold;
  font-size: 19px;
  line-height: 24px; }
  @media (min-width: 768px) {
    .columns_teachers .columns--mainTitle_2, .columns_teachers_2 .columns--mainTitle_2 {
      font-size: 22px; } }

@media (min-width: 768px) {
  .columns_teachers_2 .columns--title {
    margin-top: 15px;
    font-size: 16px; } }

.columns_school {
  margin-bottom: 25px; }
  .columns_school .columns--row {
    margin-top: 25px; }
    @media (min-width: 768px) {
      .columns_school .columns--row {
        margin-top: 40px; } }
  .columns_school .columns--img {
    display: block;
    max-width: 100px;
    height: auto;
    margin: 0 auto; }
  .columns_school .columns--title {
    margin-top: 35px;
    display: block;
    text-align: center;
    font-size: 18px; }
  .columns_school .columns--text {
    font-size: 14px;
    color: #757575;
    text-align: center; }

.columns_newspaper {
  margin-bottom: 35px; }
  .columns_newspaper .columns--row {
    margin-top: 25px; }
    @media (min-width: 768px) {
      .columns_newspaper .columns--row {
        margin-top: 40px; } }
  .columns_newspaper .columns--img {
    max-width: 130px; }
    @media (min-width: 1200px) {
      .columns_newspaper .columns--img {
        max-width: 100%; } }
  .columns_newspaper .columns--title {
    margin-top: 10px;
    font-size: 14px; }
    @media (min-width: 1200px) {
      .columns_newspaper .columns--title {
        margin-top: 20px;
        font-size: 20px; } }

.columns_kindergarten .columns--row {
  margin-top: 40px; }
  @media (min-width: 768px) {
    .columns_kindergarten .columns--row {
      margin-top: 60px; } }
  @media (min-width: 1200px) {
    .columns_kindergarten .columns--row {
      margin-top: 80px; } }

.columns_kindergarten .columns--title {
  margin-top: 24px; }
  @media (min-width: 1200px) {
    .columns_kindergarten .columns--title {
      margin-top: 40px;
      font-size: 30px;
      line-height: 36px; } }

.columns-kindergarten-1 .columns--col {
  text-align: center; }

.columns-kindergarten-1 .columns--title {
  display: block; }

.columns-kindergarten-1 .columns--img {
  width: auto;
  height: 100px;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .columns-kindergarten-1 .columns--img {
      margin-top: 70px; } }

.columns-kindergarten-1 .columns--title {
  font-size: 18px; }
  .columns-kindergarten-1 .columns--title:hover {
    color: #212121; }

.columns-kindergarten-2 .columns--link {
  display: table;
  text-align: center;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .columns-kindergarten-2 .columns--link {
      margin-top: 70px; } }

.columns-kindergarten-2 .columns--title {
  font-size: 18px; }

.columns-kindergarten-2 .columns--img {
  max-width: 100%;
  height: 204px;
  -o-object-fit: contain;
  object-fit: contain; }

.columns-list .columns--title {
  font-size: 18px;
  color: #f1a205; }

.columns-list .columns--list {
  margin: 15px 0;
  padding: 0 0 0 15px; }

.columns_kindergarten_group_inner .columns--row {
  margin-top: 33px; }

.columns_kindergarten_group_inner .columns--title {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  font-size: 14px;
  line-height: 16px;
  margin-top: 13px; }

.columns_kindergarten_group_inner .columns--text {
  margin-top: 0px;
  font-size: 14px;
  line-height: 16px;
  color: #757575; }

.aboutSchool {
  position: relative;
  margin-top: 62px;
  padding-bottom: 65px;
  background: url(images/aboutSchool/bg-entrants.jpg) fixed center center no-repeat;
  background-size: cover !important; }
  @media (min-width: 768px) {
    .aboutSchool {
      margin-top: 95px;
      padding-bottom: 120px;
      background: url(images/aboutSchool/bg-entrants-big.jpg) fixed center center no-repeat;
      background-size: cover !important; } }
  .aboutSchool--mainTitle {
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px;
    color: white; }
    @media (min-width: 768px) {
      .aboutSchool--mainTitle {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
    @media (min-width: 768px) {
      .aboutSchool--mainTitle {
        margin-top: 80px; } }
    @media (min-width: 1200px) {
      .aboutSchool--mainTitle {
        margin-top: 155px; } }
  .aboutSchool--text {
    margin-top: 25px;
    font-size: 16px;
    line-height: 23px;
    color: white; }
    @media (min-width: 768px) {
      .aboutSchool--text {
        line-height: 34px; } }
    @media (min-width: 1200px) {
      .aboutSchool--text {
        font-size: 18px; } }
  .aboutSchool--details {
    position: relative;
    padding-right: 20px;
    padding-bottom: 10px;
    font-family: GothamProBold;
    color: #212121;
    font-size: 16px;
    background-repeat: no-repeat !important;
    background-position: 100% 33% !important;
    background-size: 13px 13px !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
    cursor: pointer;
    display: table;
    color: white !important;
    margin-top: 20px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6NTtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+Cjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjE1LDEuNzY4IDI5LDE1Ljc2OCAxNSwyOS43NjggIi8+CjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIwIiB5MT0iMTUuNzY4IiB4Mj0iMjkiIHkyPSIxNS43NjgiLz4KPC9zdmc+Cg=="); }
    .aboutSchool--details::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    .aboutSchool--details:hover {
      color: inherit; }
    @media (min-width: 1200px) {
      .aboutSchool--details {
        font-size: 16px;
        padding-right: 15px;
        background-size: 12px 12px !important; } }
  .aboutSchool--textWrapper_2 {
    width: 290px;
    height: 490px;
    margin: 65px auto 0 auto;
    padding: 35px 30px;
    background: white; }
    @media (min-width: 768px) {
      .aboutSchool--textWrapper_2 {
        width: 100%;
        margin-top: 45px;
        padding: 35px 70px; } }
    @media (min-width: 1200px) {
      .aboutSchool--textWrapper_2 {
        margin: 70px 0 0 80px;
        height: 560px; } }
  .aboutSchool--mainTitle_2 {
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px;
    margin-top: 0px;
    padding-bottom: 15px;
    text-align: center;
    border-bottom: 1px solid #d9d9d9;
    color: #e5ad5b; }
    @media (min-width: 768px) {
      .aboutSchool--mainTitle_2 {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
    @media (min-width: 768px) {
      .aboutSchool--mainTitle_2 {
        margin-top: 25px;
        text-align: left; } }
    @media (min-width: 1200px) {
      .aboutSchool--mainTitle_2 {
        margin-top: 50px;
        display: table;
        padding-right: 50px; } }
  .aboutSchool--title {
    margin-top: 25px;
    font-family: GothamProBold;
    font-size: 16px;
    line-height: 24px; }
    @media (min-width: 768px) {
      .aboutSchool--title {
        line-height: 30px; } }
  .aboutSchool--text_2 {
    margin-top: 10px;
    color: #757575;
    line-height: 22px; }
    @media (min-width: 768px) {
      .aboutSchool--text_2 {
        line-height: 28px; } }
  .aboutSchool--teacher {
    margin-top: 25px;
    text-align: right;
    font-size: 12px; }
    @media (min-width: 768px) {
      .aboutSchool--teacher {
        margin-top: 50px;
        font-size: 14px; } }
    @media (min-width: 1200px) {
      .aboutSchool--teacher {
        padding-right: 60px;
        font-size: 16px; } }
    .aboutSchool--teacher .aboutSchool--col {
      padding: 0 10px; }
  .aboutSchool--surname, .aboutSchool--name {
    margin-top: 10px;
    font-family: GothamProBold;
    line-height: 14px; }
    @media (min-width: 768px) {
      .aboutSchool--surname, .aboutSchool--name {
        display: inline-block; } }
  .aboutSchool--name {
    margin-top: 0;
    display: inline-block; }
  .aboutSchool--post {
    color: #757575;
    line-height: 14px; }
  .aboutSchool--photo {
    display: block;
    max-width: 100%;
    height: auto; }

.kindergarten .aboutSchool {
  background: url(images/aboutSchool/bg-kindergarten.jpg) fixed center center no-repeat; }
  @media (min-width: 768px) {
    .kindergarten .aboutSchool {
      background: url(images/aboutSchool/bg-kindergarten-big.jpg) fixed center center no-repeat; } }

.slider {
  max-width: 1170px;
  margin: 35px auto 0 auto;
  padding-bottom: 45px; }
  @media (min-width: 768px) {
    .slider {
      margin: 65px auto 0 auto; } }
  @media (min-width: 1200px) {
    .slider {
      margin: 60px auto 0 auto; } }
  .slider--title {
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px; }
    @media (min-width: 768px) {
      .slider--title {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
  .slider--slider, .slider--slider_news {
    margin: 25px -15px 0 0;
    text-align: center; }
    @media (min-width: 768px) {
      .slider--slider, .slider--slider_news {
        margin: 35px 0 0 0; } }
  .slider--slide {
    margin-right: 15px;
    outline: none;
    cursor: default;
    outline: none !important; }
    @media (min-width: 768px) {
      .slider--slide {
        margin-right: 30px; } }
  .slider--img {
    display: block; 
    max-width: 100%;
    height: auto; }
  .slider--surname, .slider--name {
    margin-top: 20px;
    font-family: GothamProBold;
    font-size: 16px; }
    @media (min-width: 768px) {
      .slider--surname, .slider--name {
        display: inline-block;
        font-size: 20px; } }
    @media (min-width: 1200px) {
      .slider--surname, .slider--name {
        margin-top: 35px;
        font-size: 22px; } }
  .slider--name {
    margin-top: -3px; }
  .slider--achievement, .slider--year {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    text-align: center;
    color: #757575; }
    @media (min-width: 768px) {
      .slider--achievement, .slider--year {
        font-size: 14px; } }
    @media (min-width: 1200px) {
      .slider--achievement, .slider--year {
        font-size: 16px; } }
  .slider--year {
    margin-top: 0; }

.slider_index .slider--img {
  /* display: block; */
  /*
  max-width: 100%;
  height: auto;
  min-width: 130px;
  */
 }
  @media (min-width: 768px) {
    .slider_index .slider--img {
      min-width: 155px; } }
  @media (min-width: 1200px) {
    .slider_index .slider--img {
      min-width: 255px;
      height: 300px;
     } }

@media (min-width: 768px) {
  .slider_achievements_teacher, .slider_columns_min {
    display: none; } }

.slider_achievements_teacher .slider--smallTitle, .slider_columns_min .slider--smallTitle {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  font-size: 14px;
  text-align: left;
  margin: 15px 0 7px 0; }

.slider_achievements_teacher .slider--date, .slider_columns_min .slider--date {
  font-family: GothamProBold;
  margin-top: -7px;
  text-transform: uppercase;
  text-align: left;
  color: #757575;
  font-size: 9px; }

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

.slider_person .slider--name {
  margin-top: 30px;
  font-size: 18px;
  text-align: left; }

.slider_person .slider--class {
  text-align: left;
  color: #757575; }

.slider_person .slider--text {
  margin-top: 10px;
  text-align: left; }
  @media (min-width: 480px) {
    .slider_person .slider--text {
      font-size: 14px; } }

.slider_excursions_inner {
  font-size: 16px; }
  .slider_excursions_inner .slider--text {
    margin-top: 25px; }
    .slider_excursions_inner .slider--text-hidden_xs {
      display: none; }
      @media (min-width: 768px) {
        .slider_excursions_inner .slider--text-hidden_xs {
          display: block;
          margin-top: 80px; } }
  .slider_excursions_inner .slider--slider {
    margin-top: 35px; }
  @media (min-width: 768px) {
    .slider_excursions_inner .slider--slide {
      margin: 0; } }
  .slider_excursions_inner .slider--description {
    margin-top: 25px;
    font-size: 14px;
    line-height: spx;
    text-align: left;
    color: #757575; }
    @media (min-width: 768px) {
      .slider_excursions_inner .slider--description {
        font-size: 16px;
        text-align: center; } }

.slider_leaver .slider--mainTitle {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 23px;
  line-height: 34px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
    .slider_leaver .slider--mainTitle {
      margin-top: 40px;
      font-size: 30px;
      line-height: 34px; } }

.slider_leaver .slider--smaillTitle {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  margin-top: 25px;
  font-size: 14px;
  text-align: left; }

.slider_leaver .slider--text {
  margin-top: 5px;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  color: #757575; }

.slider_index .slick-list {
  overflow: visible !important; }

.slider_index .slick-slide {
  opacity: 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }

.slider_index .slick-active {
  opacity: 1; }

.pupil .layout-slider {
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

.entrants .kindergarten-slider {
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

.kindergarten .entrants-slider {
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

@media (min-width: 1200px) {
  .cost {
    margin-top: 56px; } }

.cost--title {
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9;
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 23px;
  line-height: 34px; }
  @media (min-width: 768px) {
    .cost--title {
      margin-top: 40px;
      font-size: 30px;
      line-height: 34px; } }

@media (min-width: 768px) {
  .cost--col {
    padding: 59px 75px 20px 210px; } }

@media (min-width: 1200px) {
  .cost--col {
    padding: 0 30px; } }

.cost--col::after {
  content: '';
  position: relative;
  display: block;
  width: 190px;
  height: 1px;
  margin: 0 auto;
  background: #d9d9d9; }
  @media (min-width: 768px) {
    .cost--col::after {
      width: 530px;
      margin-top: 5px;
      left: -95px; } }
  @media (min-width: 1200px) {
    .cost--col::after {
      position: absolute;
      top: 115px;
      left: 380px;
      width: 1px;
      height: 300px;
      margin: 0; } }

.cost--col:last-child::after {
  display: none; }

.cost--img {
  display: block;
  width: 93px;
  height: auto;
  margin: 50px auto 0 auto; }
  @media (min-width: 768px) {
    .cost--img {
      position: absolute;
      margin: 0;
      top: 50px;
      left: 50px; } }
  @media (min-width: 1200px) {
    .cost--img {
      position: static;
      margin: 90px auto 0 auto;
      height: 105px;
      width: auto; } }

.cost--class {
  margin-top: 40px;
  font-family: GothamProBold;
  font-size: 18px;
  text-align: center; }
  @media (min-width: 768px) {
    .cost--class {
      margin: 0;
      font-size: 22px;
      text-align: left; } }
  @media (min-width: 1200px) {
    .cost--class {
      margin-top: 50px;
      text-align: center; } }

.cost--text {
  max-width: 400px;
  margin: 12px auto 0 auto;
  color: #757575;
  text-align: center; }
  @media (min-width: 768px) {
    .cost--text {
      margin-left: 0;
      text-align: left; } }
  @media (min-width: 1200px) {
    .cost--text {
      text-align: center; } }

.cost--details {
  position: relative;
  padding-right: 20px;
  padding-bottom: 10px;
  font-family: GothamProBold;
  color: #212121;
  font-size: 16px;
  background-repeat: no-repeat !important;
  background-position: 100% 33% !important;
  background-size: 13px 13px !important;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
  cursor: pointer;
  position: relative;
  display: table;
  margin: 25px auto 35px auto; }
  .cost--details::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #e5ad5b; }
  .cost--details:hover {
    color: inherit; }
  @media (min-width: 768px) {
    .cost--details {
      right: -170px; } }
  @media (min-width: 1200px) {
    .cost--details {
      position: relative;
      right: 0;
      margin-top: 45px; } }

.cost_price .cost--title {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 30px;
  line-height: 35px;
  border: none; }
  @media (min-width: 768px) {
    .cost_price .cost--title {
      margin-top: 42px;
      font-size: 36px;
      line-height: 40px; } }
  @media (min-width: 1200px) {
    .cost_price .cost--title {
      margin-top: 61px; } }

.cost_price .cost--description {
  font-size: 16px; }

.cost_price .cost--class {
  margin-top: 30px;
  font-family: AgoraSansProRegular;
  font-size: 16px;
  color: #757575; }
  @media (min-width: 768px) {
    .cost_price .cost--class {
      margin-top: 0;
      font-size: 18px; } }
  @media (min-width: 1200px) {
    .cost_price .cost--class {
      margin-top: 60px; } }

.cost_price .cost--sum {
  margin-top: 35px;
  font-family: GothamProBold;
  font-size: 19px;
  line-height: 24px;
  margin: 0;
  text-align: center; }
  @media (min-width: 768px) {
    .cost_price .cost--sum {
      font-size: 22px; } }
  @media (min-width: 768px) {
    .cost_price .cost--sum {
      margin-top: 3px;
      text-align: left;
      font-size: 21px; } }
  @media (min-width: 1200px) {
    .cost_price .cost--sum {
      text-align: center; } }

.timetable {
  position: relative; }
  .timetable--row::before, .timetable--row::after {
    content: "";
    display: table;
    clear: both; }
  .timetable--mainTitle {
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px;
    margin-top: 75px; }
    @media (min-width: 768px) {
      .timetable--mainTitle {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
  .timetable--select_xs_wrapper {
    position: relative;
    padding-bottom: 10px;
    font-family: GothamProBold;
    font-size: 16px;
    color: #212121 !important;
    cursor: pointer;
    position: absolute;
    top: 16px;
    right: 0;
    display: table; }
    .timetable--select_xs_wrapper::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    @media (min-width: 768px) {
      .timetable--select_xs_wrapper {
        display: none; } }
    .timetable--select_xs_wrapper::before {
      content: '';
      position: absolute;
      z-index: 10;
      top: 0;
      right: -1px;
      width: 21px;
      height: 80%;
      background: white url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNS43NDUgMjIuMzcyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNS43NDUgMjIuMzcyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDo5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMzEuMjQ1LDQuNSAxNy44NzIsMTcuODcyIDQuNSw0LjUgIi8+DQo8L3N2Zz4NCg==") no-repeat 100% 50%;
      background-size: 9px 6px; }
  .timetable--select_xs {
    padding-right: 17px;
    border: none;
    outline: none;
    background: white;
    font-family: GothamProBold;
    font-size: 16px;
    -webkit-appearance: none; }
  .timetable--select_sm {
    display: none; }
    @media (min-width: 768px) {
      .timetable--select_sm {
        display: block;
        position: absolute;
        top: 15px;
        right: 0;
        border: none;
        outline: none;
        font-family: GothamProBold;
        font-size: 14px; } }
  .timetable--choice {
    display: inline-block;
    width: 45px;
    height: 35px;
    font-family: GothamProRegular;
    color: #d9d9d9;
    cursor: pointer; }
    @media (min-width: 1200px) {
      .timetable--choice {
        margin-right: 10px; }
        .timetable--choice:last-child {
          margin: 0; } }
    .timetable--choice-active {
      font-family: GothamProBold;
      font-size: 15px;
      color: #212121; }
  .timetable--choice_position {
    position: relative;
    padding-bottom: 10px;
    font-family: GothamProBold;
    font-size: 16px;
    color: #212121 !important;
    cursor: pointer;
    position: absolute;
    left: 0;
    display: block;
    width: 35px;
    height: 35px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .timetable--choice_position::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    .timetable--choice_position-2 {
      -webkit-transform: translateX(140%);
      -ms-transform: translateX(140%);
      transform: translateX(140%); }
      @media (min-width: 1200px) {
        .timetable--choice_position-2 {
          -webkit-transform: translateX(168%);
          -ms-transform: translateX(168%);
          transform: translateX(168%); } }
    .timetable--choice_position-3 {
      -webkit-transform: translateX(280%);
      -ms-transform: translateX(280%);
      transform: translateX(280%); }
      @media (min-width: 1200px) {
        .timetable--choice_position-3 {
          -webkit-transform: translateX(336%);
          -ms-transform: translateX(336%);
          transform: translateX(336%); } }
    .timetable--choice_position-4 {
      -webkit-transform: translateX(420%);
      -ms-transform: translateX(420%);
      transform: translateX(420%); }
      @media (min-width: 1200px) {
        .timetable--choice_position-4 {
          -webkit-transform: translateX(504%);
          -ms-transform: translateX(504%);
          transform: translateX(504%); } }
    .timetable--choice_position-5 {
      -webkit-transform: translateX(560%);
      -ms-transform: translateX(560%);
      transform: translateX(560%); }
      @media (min-width: 1200px) {
        .timetable--choice_position-5 {
          -webkit-transform: translateX(672%);
          -ms-transform: translateX(672%);
          transform: translateX(672%); } }
    .timetable--choice_position-6 {
      -webkit-transform: translateX(700%);
      -ms-transform: translateX(700%);
      transform: translateX(700%); }
      @media (min-width: 1200px) {
        .timetable--choice_position-6 {
          -webkit-transform: translateX(840%);
          -ms-transform: translateX(840%);
          transform: translateX(840%); } }
    .timetable--choice_position-7 {
      -webkit-transform: translateX(840%);
      -ms-transform: translateX(840%);
      transform: translateX(840%); }
      @media (min-width: 1200px) {
        .timetable--choice_position-7 {
          -webkit-transform: translateX(1008%);
          -ms-transform: translateX(1008%);
          transform: translateX(1008%); } }
    .timetable--choice_position-8 {
      -webkit-transform: translateX(980%);
      -ms-transform: translateX(980%);
      transform: translateX(980%); }
      @media (min-width: 1200px) {
        .timetable--choice_position-8 {
          -webkit-transform: translateX(1176%);
          -ms-transform: translateX(1176%);
          transform: translateX(1176%); } }
    .timetable--choice_position-9 {
      -webkit-transform: translateX(1120%);
      -ms-transform: translateX(1120%);
      transform: translateX(1120%); }
      @media (min-width: 1200px) {
        .timetable--choice_position-9 {
          -webkit-transform: translateX(1344%);
          -ms-transform: translateX(1344%);
          transform: translateX(1344%); } }
    .timetable--choice_position-10 {
      -webkit-transform: translateX(1269%);
      -ms-transform: translateX(1269%);
      transform: translateX(1269%); }
      @media (min-width: 1200px) {
        .timetable--choice_position-10 {
          -webkit-transform: translateX(1530%);
          -ms-transform: translateX(1530%);
          transform: translateX(1530%); } }
  .timetable--syllabus {
    position: relative;
    display: none; }
    .timetable--syllabus-active {
      display: block; }
  .timetable--title {
    margin: 30px 0 20px 15px;
    font-family: GothamProBold;
    font-size: 20px; }
    @media (min-width: 768px) {
      .timetable--title {
        font-size: 22px; } }
  .timetable--col_1 .timetable--lessonWrapper:nth-child(odd) {
    background: #fafafa; }
  .timetable--col_2 .timetable--lessonWrapper:nth-child(even) {
    background: #fafafa; }
  .timetable--col_3 .timetable--lessonWrapper:last-child {
    border-bottom: none; }
  @media (min-width: 768px) {
    .timetable--col_3 .timetable--lessonWrapper {
      width: 49%;
      display: inline-block;
      border-bottom: none;
      border-right: 1px solid #d9d9d9; }
      .timetable--col_3 .timetable--lessonWrapper:last-child {
        border: none; } }
  .timetable--lessonWrapper {
    width: 100%;
    margin: 0;
    line-height: 18px;
    padding: 0;
    border-bottom: 1px solid #d9d9d9; }
   .timetable.pupil .timetable--lessonWrapper{
    min-height: 82px;
   }
    .timetable--lessonWrapper-break {
      vertical-align: middle; }
  .timetable--leftBlock {
    padding: 20px 10px; }
  .timetable--rightBlock {
    height: 100%;
    padding: 20px 10px; }
  .timetable--lesson, .timetable_page .timetable--break, .timetable--empty {
    font-family: GothamProBold; }
  .timetable--td_break .timetable--break,.timetable--td_break .timetable--time{
    font-size: 14px;
  }  
  .timetable--subject {
    font-family: GothamProBold;
    font-size: 16px;
    color: #669fc7; }
  .timetable--time, .timetable--teacher, .timetable--place {
    padding-top: 5px;
    color: #757575; }
  .timetable--teacher {
    line-height: 18px; }
  .timetable--print {
    display: none; }
    @media (min-width: 1200px) {
      .timetable--print {
        position: relative;
        z-index: 10;
        display: block;
        width: 32px;
        height: 27px;
        margin-top: 10px;
        float: right;
        cursor: pointer; } }

.timetable_class_life_inner .timetable--choice {
  width: 46px; }

.timetable_class_life_inner .timetable--choice_position {
  left: -4px; }
  .timetable_class_life_inner .timetable--choice_position-5 {
    -webkit-transform: translateX(572%);
    -ms-transform: translateX(572%);
    transform: translateX(572%); }
    @media (min-width: 1200px) {
      .timetable_class_life_inner .timetable--choice_position-5 {
        -webkit-transform: translateX(688%);
        -ms-transform: translateX(688%);
        transform: translateX(688%); } }
  .timetable_class_life_inner .timetable--choice_position-6 {
    -webkit-transform: translateX(715%);
    -ms-transform: translateX(715%);
    transform: translateX(715%); }
    @media (min-width: 1200px) {
      .timetable_class_life_inner .timetable--choice_position-6 {
        -webkit-transform: translateX(860%);
        -ms-transform: translateX(860%);
        transform: translateX(860%); } }
  .timetable_class_life_inner .timetable--choice_position-7 {
    -webkit-transform: translateX(858%);
    -ms-transform: translateX(858%);
    transform: translateX(858%); }
    @media (min-width: 1200px) {
      .timetable_class_life_inner .timetable--choice_position-7 {
        -webkit-transform: translateX(1032%);
        -ms-transform: translateX(1032%);
        transform: translateX(1032%); } }

.timetable_page .timetable--mainTitle {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 30px;
  line-height: 35px;
  border: none; }
  @media (min-width: 768px) {
    .timetable_page .timetable--mainTitle {
      margin-top: 42px;
      font-size: 36px;
      line-height: 40px; } }
  @media (min-width: 1200px) {
    .timetable_page .timetable--mainTitle {
      margin-top: 61px; } }

.timetable_page .timetable--class {
  position: relative;
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 23px;
  line-height: 34px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
    .timetable_page .timetable--class {
      margin-top: 40px;
      font-size: 30px;
      line-height: 34px; } }
  @media (min-width: 768px) {
    .timetable_page .timetable--class {
      display: none; } }

.timetable_page .timetable--select_xs_wrapper {
  top: 5px; }

.timetable_page .timetable--select_sm {
  position: relative;
  margin: 20px 0 65px 0;
  padding: 0 15px 5px 15px;
  border-bottom: 1px solid #d9d9d9; }

.timetable_page .timetable--choice {
  width: 56px;
  height: 35px;
  font-size: 16px;
  margin-right: 2px; }
  @media (min-width: 1200px) {
    .timetable_page .timetable--choice {
      width: 60px;
      margin-right: 30px; } }

.timetable_page .timetable--choice_position {
  position: relative;
  padding-bottom: 10px;
  font-family: GothamProBold;
  font-size: 16px;
  color: #212121 !important;
  cursor: pointer;
  position: absolute;
  left: 5px;
  bottom: -2px;
  display: block;
  width: 55px;
  height: 35px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .timetable_page .timetable--choice_position::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #e5ad5b; }
  .timetable_page .timetable--choice_position::after {
    height: 3px; }
  .timetable_page .timetable--choice_position-2 {
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transform: translateX(110%); }
    @media (min-width: 1200px) {
      .timetable_page .timetable--choice_position-2 {
        -webkit-transform: translateX(174%);
        -ms-transform: translateX(174%);
        transform: translateX(174%); } }
  .timetable_page .timetable--choice_position-3 {
    -webkit-transform: translateX(222%);
    -ms-transform: translateX(222%);
    transform: translateX(222%); }
    @media (min-width: 1200px) {
      .timetable_page .timetable--choice_position-3 {
        -webkit-transform: translateX(348%);
        -ms-transform: translateX(348%);
        transform: translateX(348%); } }
  .timetable_page .timetable--choice_position-4 {
    -webkit-transform: translateX(336%);
    -ms-transform: translateX(336%);
    transform: translateX(336%); }
    @media (min-width: 1200px) {
      .timetable_page .timetable--choice_position-4 {
        -webkit-transform: translateX(519%);
        -ms-transform: translateX(519%);
        transform: translateX(519%); } }
  .timetable_page .timetable--choice_position-5 {
    -webkit-transform: translateX(452%);
    -ms-transform: translateX(452%);
    transform: translateX(452%); }
    @media (min-width: 1200px) {
      .timetable_page .timetable--choice_position-5 {
        -webkit-transform: translateX(688%);
        -ms-transform: translateX(688%);
        transform: translateX(688%); } }
  .timetable_page .timetable--choice_position-6 {
    -webkit-transform: translateX(565%);
    -ms-transform: translateX(565%);
    transform: translateX(565%); }
    @media (min-width: 1200px) {
      .timetable_page .timetable--choice_position-6 {
        -webkit-transform: translateX(860%);
        -ms-transform: translateX(860%);
        transform: translateX(860%); } }
  .timetable_page .timetable--choice_position-7 {
    -webkit-transform: translateX(678%);
    -ms-transform: translateX(678%);
    transform: translateX(678%); }
    @media (min-width: 1200px) {
      .timetable_page .timetable--choice_position-7 {
        -webkit-transform: translateX(1032%);
        -ms-transform: translateX(1032%);
        transform: translateX(1032%); } }
  .timetable_page .timetable--choice_position-8 {
    -webkit-transform: translateX(791%);
    -ms-transform: translateX(791%);
    transform: translateX(791%); }
    @media (min-width: 1200px) {
      .timetable_page .timetable--choice_position-8 {
        -webkit-transform: translateX(1204%);
        -ms-transform: translateX(1204%);
        transform: translateX(1204%); } }
  .timetable_page .timetable--choice_position-9 {
    -webkit-transform: translateX(912%);
    -ms-transform: translateX(912%);
    transform: translateX(912%); }
    @media (min-width: 1200px) {
      .timetable_page .timetable--choice_position-9 {
        -webkit-transform: translateX(1376%);
        -ms-transform: translateX(1376%);
        transform: translateX(1376%); } }
  .timetable_page .timetable--choice_position-10 {
    -webkit-transform: translateX(1026%);
    -ms-transform: translateX(1026%);
    transform: translateX(1026%); }
    @media (min-width: 1200px) {
      .timetable_page .timetable--choice_position-10 {
        -webkit-transform: translateX(1548%);
        -ms-transform: translateX(1548%);
        transform: translateX(1548%); } }

.timetable_page .timetable--syllabusWrapper {
  margin-top: 54px;
  padding-bottom: 35px;
  font-size: 14px; }
  @media (min-width: 768px) {
    .timetable_page .timetable--syllabusWrapper {
      margin: 0; } }

.timetable_page .timetable--lessonCol {
  width: 80px;
  margin-left: 15px;
  font-size: 14px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  @media (min-width: 768px) {
    .timetable_page .timetable--lessonCol {
      width: 113px; } }
  @media (min-width: 1200px) {
    .timetable_page .timetable--lessonCol {
      width: 140px; } }
  .timetable_page .timetable--lessonCol-shadow {
    -webkit-box-shadow: 35px 0 35px -10px rgba(33, 33, 33, 0.149);
    box-shadow: 35px 0 35px -10px rgba(33, 33, 33, 0.149); }

.timetable_page .timetable--lessonCol_1 {
  padding-top: 46px; }
  .timetable_page .timetable--lessonCol_1 .timetable--lessonWrapper:first-child {
    margin-top: -1.5px;
    height: 88px;
    border-top: 3px solid #669fc7; }
    @media (min-width: 768px) {
      .timetable_page .timetable--lessonCol_1 .timetable--lessonWrapper:first-child {
        height: 78px;
        margin-top: 9px; } }
    @media (min-width: 1200px) {
      .timetable_page .timetable--lessonCol_1 .timetable--lessonWrapper:first-child {
        margin-top: 14px; } }

@-moz-document url-prefix() {
  .timetable_page .timetable--lessonCol_1 .timetable--lessonWrapper:first-child {
    margin-top: -2px; }
    @media (min-width: 768px) {
      .timetable_page .timetable--lessonCol_1 .timetable--lessonWrapper:first-child {
        height: 78px;
        margin-top: 8px; } }
    @media (min-width: 1200px) {
      .timetable_page .timetable--lessonCol_1 .timetable--lessonWrapper:first-child {
        margin-top: 13px; } } }

.timetable_page .timetable--lessonCol_2 {
  margin-top: 75px;
  border-top: 1px solid #d9d9d9; }

.timetable_page .timetable--lessonWrapper {
  width: 100%;
  height: 86px;
  padding: 15px 5px 0 10px;
  border-right: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
    .timetable_page .timetable--lessonWrapper {
      width: 113px;
      height: 76px; } }

.timetable_page .timetable--active_day {
  background: #fafcfd; }

.timetable_page .timetable--time {
  margin-top: 3px; }

.timetable_page .timetable--scrollWrapper {
  position: absolute;
  top: 0;
  left: 94px;
  width: 75%; }
  @media (min-width: 768px) {
    .timetable_page .timetable--scrollWrapper {
      left: 127px;
      width: 100%; } }

.timetable_page .timetable--table {
  width: 540px; }
  @media (min-width: 768px) {
    .timetable_page .timetable--table {
      width: auto; } }

.timetable_page .timetable--td_day {
  padding-left: 10px;
  width: 106px;
  height: 46px;
  font-family: GothamProBold;
  font-size: 14px;
  border-bottom: 3px solid #669fc7;
  border-left: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
    .timetable_page .timetable--td_day {
      width: 121px;
      height: 56px; } }
  @media (min-width: 1200px) {
    .timetable_page .timetable--td_day {
      width: 195px;
      height: 61px; } }

@media (min-width: 768px) {
  .timetable_page .timetable--day_xs {
    display: none; } }

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

.timetable_page .timetable--td {
  width: 106px;
  height: 86px;
  vertical-align: top;
  padding: 15px 5px 5px 10px;
  line-height: 18px;
  font-size: 14px;
  color: #757575;
  border-bottom: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
    .timetable_page .timetable--td {
      width: 122px;
      height: 76px; } }
  .timetable_page .timetable--td:last-child {
    border-right: none; }

.timetable_page .timetable--tr_break {
  height: 76px;
  text-align: center;
  border-bottom: 1px solid #d9d9d9; }

.timetable_page .timetable--breakWrapper {
  position: relative;
  display: table;
  left: 0; }
  @media (min-width: 768px) {
    .timetable_page .timetable--breakWrapper {
      left: -50px;
      margin: 0 auto; } }

.timetable_page .mCSB_draggerContainer {
  margin-top: 7px; }

@media print {
  .layoutHeader, .menu--header, .pageTitle, .layoutBig-footer {
    display: none; }
  .no_print {
    display: none; }
  * {
    border-color: black !important; } }

.timetable_kindergarten_group_inner .timetable--row {
  margin: 0; }

.timetable_kindergarten_group_inner .timetable--title {
  margin-left: 0; }

.timetable_kindergarten_group_inner .timetable--col {
  padding: 5px 15px; }
  @media (min-width: 768px) {
    .timetable_kindergarten_group_inner .timetable--col {
      height: 76px;
      padding: 15px;
      border-bottom: 1px solid #d9d9d9; }
      .timetable_kindergarten_group_inner .timetable--col:nth-child(9) {
        border: none; } }
  .timetable_kindergarten_group_inner .timetable--col:nth-child(2n) {
    padding-bottom: 15px;
    border-bottom: 1px solid #d9d9d9; }
  .timetable_kindergarten_group_inner .timetable--col:nth-child(3), .timetable_kindergarten_group_inner .timetable--col:nth-child(4), .timetable_kindergarten_group_inner .timetable--col:nth-child(7), .timetable_kindergarten_group_inner .timetable--col:nth-child(8) {
    background: #fafcfd; }
  .timetable_kindergarten_group_inner .timetable--col:last-child {
    border: none; }

.timetable_kindergarten_group_inner .timetable--hidden .timetable--col {
  background: none; }
  .timetable_kindergarten_group_inner .timetable--hidden .timetable--col:first-child {
    border-top: 1px solid #d9d9d9; }
  .timetable_kindergarten_group_inner .timetable--hidden .timetable--col:nth-child(1), .timetable_kindergarten_group_inner .timetable--hidden .timetable--col:nth-child(2), .timetable_kindergarten_group_inner .timetable--hidden .timetable--col:nth-child(5), .timetable_kindergarten_group_inner .timetable--hidden .timetable--col:nth-child(6) {
    background: #fafcfd; }
  @media (min-width: 768px) {
    .timetable_kindergarten_group_inner .timetable--hidden .timetable--col:nth-child(2) {
      border-top: 1px solid #d9d9d9; }
    .timetable_kindergarten_group_inner .timetable--hidden .timetable--col:nth-child(7) {
      border: none; } }

.timetable_kindergarten_group_inner .timetable--syllabusWrapper_2 .timetable--col {
  background: none; }
  .timetable_kindergarten_group_inner .timetable--syllabusWrapper_2 .timetable--col:nth-child(3), .timetable_kindergarten_group_inner .timetable--syllabusWrapper_2 .timetable--col:nth-child(4), .timetable_kindergarten_group_inner .timetable--syllabusWrapper_2 .timetable--col:nth-child(7), .timetable_kindergarten_group_inner .timetable--syllabusWrapper_2 .timetable--col:nth-child(8) {
    background: #fafcfd; }
  @media (min-width: 768px) {
    .timetable_kindergarten_group_inner .timetable--syllabusWrapper_2 .timetable--col {
      border-bottom: 1px solid #d9d9d9; } }

.timetable_kindergarten_group_inner .timetable--syllabusWrapper_2 .timetable--groupCol {
  font-size: 0 !important; }
  @media (min-width: 768px) {
    .timetable_kindergarten_group_inner .timetable--syllabusWrapper_2 .timetable--groupCol {
      float: left;
      width: 49%; }
      .timetable_kindergarten_group_inner .timetable--syllabusWrapper_2 .timetable--groupCol:last-child {
        float: right; } }

.timetable_kindergarten_group_inner .timetable--syllabusWrapper_3 {
  margin-top: 60px; }
  .timetable_kindergarten_group_inner .timetable--syllabusWrapper_3 .timetable--col {
    padding: 15px 15px;
    background: none;
    border-bottom: 1px solid #d9d9d9; }
    .timetable_kindergarten_group_inner .timetable--syllabusWrapper_3 .timetable--col:last-child {
      border: none; }
    @media (min-width: 768px) {
      .timetable_kindergarten_group_inner .timetable--syllabusWrapper_3 .timetable--col {
        text-align: center;
        border: none;
        border-right: 1px solid #d9d9d9; } }

.timetable_kindergarten_group_inner .timetable--time {
  color: #757575;
  font-size: 14px;
  line-height: 16px; }
  @media (min-width: 768px) {
    .timetable_kindergarten_group_inner .timetable--time {
      margin: 0; } }

.timetable_kindergarten_group_inner .timetable--subject {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  color: #212121;
  line-height: 24px; }

.kindergarten-inner .timetable {
  display: block; }

.request {
  position: relative;
  color: white; }
  .request--title {
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px; }
    @media (min-width: 768px) {
      .request--title {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
  .request--text {
    margin-top: 25px;
    font-size: 16px; }
    @media (min-width: 768px) {
      .request--text {
        font-size: 18px; } }
  .request--inputWrapper {
    position: relative;
    display: inline-block;
    width: 85%;
    margin: 40px 0 65px 0;
    overflow: hidden; }
    @media (min-width: 768px) {
      .request--inputWrapper {
        width: 80%; } }
    @media (min-width: 1200px) {
      .request--inputWrapper {
        width: 630px; } }
  .request--input {
    display: inline-block;
    width: 85%;
    height: 44px;
    padding: 15px;
    margin: 40px 0 65px 0;
    border: none;
    outline: none;
    background: #5e92b8; }
    @media (min-width: 768px) {
      .request--input {
        width: 80%; } }
    @media (min-width: 1200px) {
      .request--input {
        width: 630px; } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .request--input {
        padding-top: 10px; } }
    .request--input::-webkit-input-placeholder {
      color: #75b7e5;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .request--input::-moz-placeholder {
      color: #75b7e5;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .request--input:-moz-placeholder {
      color: #75b7e5;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .request--input:-ms-input-placeholder {
      color: #75b7e5;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .request--input:focus::-webkit-input-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .request--input:focus::-moz-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .request--input:focus:-moz-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .request--input:focus:-ms-input-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
  .request label.error {
    position: absolute;
    bottom: -5px;
    left: 15px; }
  .request--success {
    position: absolute;
    top: 0;
    left: 15px;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    line-height: 44px;
    font-weight: bold;
    font-size: 16px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .request--success-active {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }
  .request--sumbitWrapper_xs {
    position: absolute;
    bottom: 72px;
    right: 0;
    display: block;
    border: none;
    outline: none;
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=") no-repeat 8px 0;
    background-size: 15px 15px;
    border-bottom: 4px solid #e5ad5b; }
    @media (min-width: 768px) {
      .request--sumbitWrapper_xs {
        display: none; } }
  .request--sumbitWrapper_sm {
    display: none; }
    @media (min-width: 768px) {
      .request--sumbitWrapper_sm {
        position: relative;
        padding-right: 20px;
        padding-bottom: 10px;
        font-family: GothamProBold;
        color: #212121;
        font-size: 16px;
        background-repeat: no-repeat !important;
        background-position: 100% 33% !important;
        background-size: 13px 13px !important;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
        cursor: pointer;
        position: absolute;
        bottom: 70px;
        right: 0;
        display: inline-block;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=") no-repeat 8px 0;
        color: white !important; }
        .request--sumbitWrapper_sm::after {
          content: '';
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          height: 4px;
          background: #e5ad5b; }
        .request--sumbitWrapper_sm:hover {
          color: inherit; } }
    @media (min-width: 1200px) {
      .request--sumbitWrapper_sm {
        position: relative;
        display: inline-block;
        bottom: 0;
        margin-left: 35px; } }
  .request--submit {
    position: relative;
    z-index: 200;
    padding-left: 0;
    border: none;
    outline: none;
    background: none; }

.pageTitle {
  margin-top: 105px;
  height: 40px;
  border-bottom: 1px solid #e5ad5b; }
  @media (min-width: 768px) {
    .pageTitle {
      margin-top: 135px;
      height: 62px;
      padding: 0 6px; } }
  @media (min-width: 1200px) {
    .pageTitle {
      margin-top: 235px;
      height: 62px; } }
  @media (min-width: 1200px) and (max-height: 900px) {
    .pageTitle {
      margin-top: 160px; } }
  .pageTitle--title {
    display: none; }
    @media (min-width: 768px) {
      .pageTitle--title {
        display: block; } }
    .pageTitle--title_xs {
      font-size: 28px; }
      @media (min-width: 768px) {
        .pageTitle--title_xs {
          display: none; } }
  .pageTitle-withAnchorMenu {
    margin-top: 139px; }
    @media (min-width: 768px) {
      .pageTitle-withAnchorMenu {
        margin-top: 170px; } }
    @media (min-width: 1200px) {
      .pageTitle-withAnchorMenu {
        margin-top: 235px; } }
    @media (min-width: 1200px) and (max-height: 900px) {
      .pageTitle-withAnchorMenu {
        margin-top: 160px; } }

.entrants .pageTitle {
  background: url(../../blocks/pageTitle/img/bg_entrants_xs.jpg);
  background-repeat: no-repeat;
  background-position: center center !important;
  background-size: cover !important; }
  @media (min-width: 769px) {
    .entrants .pageTitle {
      background: url(../../blocks/pageTitle/img/bg_entrants_lg.jpg); } }

.pupil .pageTitle {
  background: url(../../blocks/pageTitle/img/bg_pupil_xs.jpg);
  background-repeat: no-repeat;
  background-position: center center !important;
  background-size: cover !important; }
  @media (min-width: 769px) {
    .pupil .pageTitle {
      background: url(../../blocks/pageTitle/img/bg_pupil_lg.jpg); } }

.kindergarten .pageTitle {
  background: url(../../blocks/pageTitle/img/bg_kindergarten_xs.jpg);
  background-repeat: no-repeat;
  background-position: center center !important;
  background-size: cover !important; }
  @media (min-width: 769px) {
    .kindergarten .pageTitle {
      background: url(../../blocks/pageTitle/img/bg_kindergarten_lg.jpg); } }

.breadcrumbs {
  margin-top: 5px;
  font-family: GothamProRegular;
  font-size: 11px;
  white-space: nowrap;
  overflow-x: auto; }
  @media (min-width: 768px) {
    .breadcrumbs {
      margin-top: 15px;
      font-size: 14px; } }
  .breadcrumbs--link {
    display: inline-block;
    margin-right: 5px;
    color: #212121; }
    .breadcrumbs--link::after {
      content: '>';
      display: inline-block;
      margin-left: 7px;
      font-size: 10px;
      color: #757575; }
  .breadcrumbs--this {
    display: inline-block;
    color: #757575; }

.pagination {
  display: table;
  margin: 0 auto 10px auto;
  font-family: GothamProBold; }
  @media (min-width: 768px) {
    .pagination {
      margin: 25px auto 10px auto; } }
  .pagination--number {
    position: relative;
    display: inline-block;
    margin-right: 35px;
    text-align: center;
    border-radius: 50%;
    font-size: 15px !important;
    line-height: 24px !important;
    cursor: pointer; }
    .pagination--number:last-child {
      margin-right: 0; }
    .pagination--number-active {
      z-index: 10;
      color: white;
      cursor: default; }
      .pagination--number-active::after {
        content: '';
        position: absolute;
        z-index: -5;
        top: -8px;
        left: -15px;
        display: block;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #e5ad5b; }
    .pagination--number-next {
      top: 5px;
      width: 12px;
      height: 21px;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOC4yNDMgMzAuODI4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOC4yNDMgMzAuODI4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRDlEOUQ5O3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxLjQxNCwxLjQxNCAxNS40MTQsMTUuNDE0IDEuNDE0LDI5LjQxNCAiLz4NCjwvc3ZnPg0K") no-repeat 50% 0;
      background-size: 12px 21px; }

.social {
  margin-top: 35px;
  text-align: right; }
  @media (min-width: 1200px) {
    .social {
      margin-top: 55px; } }
  .social--title {
    position: relative;
    display: inline-block;
    font-size: 14px;
    top: -8px;
    margin-right: 10px;
    font-family: GothamProBold; }
  .social--link {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: 10px;
    border-radius: 50%;
    background-size: contain !important; }
    .social--link:nth-child(2) {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4OS43NTggODkuNzU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4OS43NTggODkuNzU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNEQ3NkExO30NCgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg5Ljc1OCw0NC44NzljMCwyNC43ODUtMjAuMDk0LDQ0Ljg3OS00NC44NzksNDQuODc5UzAsNjkuNjY0LDAsNDQuODc5QzAsMjAuMDk0LDIwLjA5NCwwLDQ0Ljg3OSwwDQoJCVM4OS43NTgsMjAuMDk0LDg5Ljc1OCw0NC44NzlMODkuNzU4LDQ0Ljg3OXogTTg5Ljc1OCw0NC44NzkiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDIuNjQ0LDYxLjEzaDMuMDA5YzAsMCwwLjkwOC0wLjEsMS4zNzEtMC42YzAuNDI3LTAuNDYsMC40MTQtMS4zMjEsMC40MTQtMS4zMjFzLTAuMDYtNC4wMzcsMS44MTUtNC42MzENCgkJYzEuODQ4LTAuNTg4LDQuMjE2LDMuOSw2LjczMiw1LjYyNWMxLjkwMSwxLjMwOCwzLjM0NiwxLjAyMSwzLjM0NiwxLjAyMWw2LjcxOS0wLjA5M2MwLDAsMy41MTYtMC4yMTcsMS44NDgtMi45ODINCgkJYy0wLjEzNy0wLjIyNy0wLjk3MS0yLjA0NS00Ljk5OC01Ljc4MmMtNC4yMTMtMy45MS0zLjY0OS0zLjI4LDEuNDI4LTEwLjA0NWMzLjA5My00LjEyLDQuMzI3LTYuNjM1LDMuOTQzLTcuNzEzDQoJCWMtMC4zNy0xLjAyNy0yLjY0Mi0wLjc1NC0yLjY0Mi0wLjc1NEw1OC4wNiwzMy45YzAsMC0wLjU2LTAuMDc3LTAuOTc3LDAuMTdjLTAuNDA3LDAuMjQzLTAuNjY3LDAuODE0LTAuNjY3LDAuODE0DQoJCXMtMS4xOTgsMy4xOS0yLjc5Niw1Ljg5OGMtMy4zNjksNS43MjYtNC43MTcsNi4wMjUtNS4yNjgsNS42NzJjLTEuMjgxLTAuODMxLTAuOTYxLTMuMzI5LTAuOTYxLTUuMTA0DQoJCWMwLTUuNTQ1LDAuODQxLTcuODU3LTEuNjM4LTguNDU0Yy0wLjgyMS0wLjItMS40MjgtMC4zMzEtMy41My0wLjM1Yy0yLjcwMi0wLjAzLTQuOTg3LDAuMDA3LTYuMjgyLDAuNjQxDQoJCWMtMC44NjEsMC40Mi0xLjUyNCwxLjM2MS0xLjEyMSwxLjQxNGMwLjUsMC4wNjcsMS42MzYsMC4zMDcsMi4yMzYsMS4xMjVjMC43NzQsMS4wNTQsMC43NDcsMy40MjIsMC43NDcsMy40MjINCgkJczAuNDQ3LDYuNTI5LTEuMDQxLDcuMzRjLTEuMDIxLDAuNTU4LTIuNDE5LTAuNTgxLTUuNDI1LTUuNzcyYy0xLjUzNy0yLjY1OS0yLjY5OS01LjU5Ny0yLjY5OS01LjU5N3MtMC4yMjQtMC41NDctMC42MjMtMC44NDENCgkJYy0wLjQ4OC0wLjM1Ny0xLjE2NS0wLjQ3LTEuMTY1LTAuNDdsLTcuMTg5LDAuMDQ2YzAsMC0xLjA4LDAuMDMtMS40NzgsMC41Yy0wLjM1LDAuNDE3LTAuMDI2LDEuMjgxLTAuMDI2LDEuMjgxDQoJCXM1LjYyOCwxMy4xNzEsMTIuMDAzLDE5LjgwN0MzNi4wMDUsNjEuNTMsNDIuNjQ0LDYxLjEzLDQyLjY0NCw2MS4xM0w0Mi42NDQsNjEuMTN6IE00Mi42NDQsNjEuMTMiLz4NCjwvZz4NCjwvc3ZnPg0K"); }
    .social--link:nth-child(3) {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4OS43NTggODkuNzU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4OS43NTggODkuNzU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojM0I1OTk4O30NCgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg5Ljc1OCw0NC44NzljMCwyNC43ODUtMjAuMDk0LDQ0Ljg3OS00NC44NzksNDQuODc5UzAsNjkuNjY0LDAsNDQuODc5QzAsMjAuMDk0LDIwLjA5NCwwLDQ0Ljg3OSwwDQoJCVM4OS43NTgsMjAuMDk0LDg5Ljc1OCw0NC44NzlMODkuNzU4LDQ0Ljg3OXogTTg5Ljc1OCw0NC44NzkiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTQuNTkxLDQ0LjY0NmgtNi42NzN2MjQuNDQ2aC0xMC4xMVY0NC42NDZIMzN2LTguNTk0aDQuODA4di01LjU1OWMwLTMuOTc1LDEuODg3LTEwLjIwMiwxMC4yMDEtMTAuMjAyDQoJCWw3LjQ4NiwwLjAzMnY4LjM0aC01LjQzMmMtMC44OTIsMC0yLjE0NiwwLjQ0Ni0yLjE0NiwyLjM0MXY1LjA1OGg3LjU1OUw1NC41OTEsNDQuNjQ2eiBNNTQuNTkxLDQ0LjY0NiIvPg0KPC9nPg0KPC9zdmc+DQo="); }
    .social--link:nth-child(4) {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4OS43NTggODkuNzU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4OS43NTggODkuNzU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojNTVBQ0VFO30NCgkuc3Qxe2ZpbGw6I0YxRjJGMjt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg5Ljc1OCw0NC44NzljMCwyNC43ODUtMjAuMDk0LDQ0Ljg3OS00NC44NzksNDQuODc5UzAsNjkuNjY0LDAsNDQuODc5QzAsMjAuMDk0LDIwLjA5NCwwLDQ0Ljg3OSwwDQoJCVM4OS43NTgsMjAuMDk0LDg5Ljc1OCw0NC44NzlMODkuNzU4LDQ0Ljg3OXogTTg5Ljc1OCw0NC44NzkiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjguOTQ5LDMxLjU0MWMtMS42NzEsMC43NDEtMy40NywxLjI0My01LjM1NSwxLjQ2N2MxLjkyNS0xLjE1NSwzLjQwMi0yLjk4Miw0LjEwMi01LjE1OA0KCQljLTEuODAzLDEuMDY3LTMuOCwxLjg0NC01LjkyMiwyLjI2MmMtMS43MDEtMS44MTMtNC4xMjUtMi45NDQtNi44MDgtMi45NDRjLTUuMTUxLDAtOS4zMjQsNC4xNzctOS4zMjQsOS4zMjQNCgkJYzAsMC43MywwLjA4MSwxLjQ0NCwwLjI0MSwyLjEyNmMtNy43NDktMC4zOS0xNC42MjEtNC4xMDItMTkuMjE4LTkuNzQ1Yy0wLjgwNSwxLjM3OS0xLjI2MywyLjk4MS0xLjI2Myw0LjY4OQ0KCQljMCwzLjIzNiwxLjY0Niw2LjA5Miw0LjE0NSw3Ljc2MmMtMS41MjgtMC4wNDgtMi45NjQtMC40NjktNC4yMjQtMS4xNjhjMCwwLjA0MSwwLDAuMDc4LDAsMC4xMTljMCw0LjUxNiwzLjIxNSw4LjI4NSw3LjQ4LDkuMTQxDQoJCWMtMC43ODEsMC4yMTQtMS42MDYsMC4zMjktMi40NTUsMC4zMjljLTAuNjAxLDAtMS4xODUtMC4wNTgtMS43NTYtMC4xNjdjMS4xODksMy43MDUsNC42MzIsNi40LDguNzEzLDYuNDc1DQoJCWMtMy4xOTIsMi41MDMtNy4yMTIsMy45OS0xMS41ODIsMy45OWMtMC43NTUsMC0xLjQ5OC0wLjA0MS0yLjIyNC0wLjEyOWM0LjEyNSwyLjY0NSw5LjAyNSw0LjE5LDE0LjI5MSw0LjE5DQoJCWMxNy4xNTEsMCwyNi41MzMtMTQuMjExLDI2LjUzMy0yNi41MzJjMC0wLjQwNC0wLjAxLTAuODA1LTAuMDI3LTEuMjA2QzY2LjEyLDM1LjA1Miw2Ny43LDMzLjQwOSw2OC45NDksMzEuNTQxTDY4Ljk0OSwzMS41NDF6DQoJCSBNNjguOTQ5LDMxLjU0MSIvPg0KPC9nPg0KPC9zdmc+DQo="); }
    .social--link:nth-child(5) {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4OS43NTggODkuNzU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4OS43NTggODkuNzU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojREM0RTQxO30NCgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTg5Ljc1OCw0NC44NzljMCwyNC43ODUtMjAuMDk0LDQ0Ljg3OS00NC44NzksNDQuODc5UzAsNjkuNjY0LDAsNDQuODc5QzAsMjAuMDk0LDIwLjA5NCwwLDQ0Ljg3OSwwDQoJCVM4OS43NTgsMjAuMDk0LDg5Ljc1OCw0NC44NzlMODkuNzU4LDQ0Ljg3OXogTTg5Ljc1OCw0NC44NzkiLz4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTcuNjA0LDQ0LjljLTAuMzM4LTguODk0LDcuNDUyLTE3LjExMSwxNi4zNTQtMTcuMjE3YzQuNTM2LTAuMzg2LDguOTQ4LDEuMzc3LDEyLjM4NSw0LjI0OQ0KCQljLTEuNDA5LDEuNTQ3LTIuODQ0LDMuMDgtNC4zNzIsNC41MTFjLTMuMDI2LTEuODM1LTYuNjYzLTMuMjM3LTEwLjE5OC0xLjk5MmMtNS42OTcsMS42Mi05LjE0OSw4LjM0OC03LjAzOCwxMy45MjENCgkJYzEuNzQ0LDUuODI1LDguODI1LDkuMDE4LDE0LjM3Nyw2LjU3MmMyLjg3Mi0xLjAyNiw0Ljc2NS0zLjY3Nyw1LjU5OS02LjUyOGMtMy4yOTUtMC4wNjUtNi41ODktMC4wMjUtOS44ODEtMC4xMTcNCgkJYy0wLjAxLTEuOTU4LTAuMDE4LTMuOTEtMC4wMS01Ljg2OWM1LjQ5My0wLjAxLDEwLjk5NS0wLjAyNSwxNi40OTYsMC4wMjJjMC4zMzUsNC44MDItMC4zNzIsOS45MzktMy40OTUsMTMuNzk1DQoJCWMtNC4yNyw1LjUwMS0xMi4xNjcsNy4xMTQtMTguNTkzLDQuOTU1QzIyLjQxMyw1OC45NjQsMTcuNDU1LDUyLjA5OCwxNy42MDQsNDQuOUwxNy42MDQsNDQuOXogTTE3LjYwNCw0NC45Ii8+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTYyLjAyLDM3LjQ4OGg0LjkwMWMwLjAwNywxLjY0MiwwLjAyMSwzLjI4NywwLjAzMyw0LjkyNmMxLjYzOCwwLjAxNSwzLjI4NCwwLjAyNSw0LjkyMiwwLjAzM3Y0LjkwOA0KCQljLTEuNjM4LDAuMDA3LTMuMjgzLDAuMDE0LTQuOTIyLDAuMDI1Yy0wLjAxOCwxLjY0Ni0wLjAyNSwzLjI4NC0wLjAzMyw0LjkyOWMtMS42MzgtMC4wMDctMy4yOCwwLTQuOTA4LDANCgkJYy0wLjAxOC0xLjY0NS0wLjAxOC0zLjI4My0wLjAzMy00LjkyMmMtMS42MzgtMC4wMTktMy4yODctMC4wMjUtNC45MjYtMC4wMzN2LTQuOTA4YzEuNjM4LTAuMDExLDMuMjc3LTAuMDE4LDQuOTI2LTAuMDMzDQoJCUM2MS45ODcsNDAuNzc1LDYyLjAwMiwzOS4xMyw2Mi4wMiwzNy40ODhMNjIuMDIsMzcuNDg4eiBNNjIuMDIsMzcuNDg4Ii8+DQo8L2c+DQo8L3N2Zz4NCg=="); }

.subscribe--title {
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9;
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 23px;
  line-height: 34px;
  margin-top: 38px;
  border-color: #669fc7; }
  @media (min-width: 768px) {
    .subscribe--title {
      margin-top: 40px;
      font-size: 30px;
      line-height: 34px; } }
  @media (min-width: 1200px) {
    .subscribe--title {
      margin-top: 52px;
      padding-bottom: 2px;
      font-family: GothamProBold;
      font-size: 21px; } }

.subscribe--input {
  margin-top: 25px;
  width: 85%;
  height: 44px;
  border: none;
  padding-left: 15px;
  outline: none; }
  .subscribe--input::-webkit-input-placeholder {
    color: #d9d9d9;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
  .subscribe--input::-moz-placeholder {
    color: #d9d9d9;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
  .subscribe--input:-moz-placeholder {
    color: #d9d9d9;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
  .subscribe--input:-ms-input-placeholder {
    color: #d9d9d9;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
  .subscribe--input:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
  .subscribe--input:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
  .subscribe--input:focus:-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
  .subscribe--input:focus:-ms-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
  @media (min-width: 768px) {
    .subscribe--input {
      width: 80%;
      height: 56px; } }
  @media (min-width: 1200px) {
    .subscribe--input {
      margin-top: 25px;
      height: 44px;
      background: #f7f7f7; } }

.subscribe--submit_xs_lg {
  border: none;
  border-bottom: 3px solid #e5ad5b;
  width: 30px;
  height: 30px;
  margin-top: 32px;
  float: right;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=") no-repeat 50% 33%;
  background-size: 13px 13px; }
  @media (min-width: 768px) {
    .subscribe--submit_xs_lg {
      display: none; } }
  @media (min-width: 1200px) {
    .subscribe--submit_xs_lg {
      display: block; } }

.subscribe--buttonWrapper_sm {
  position: relative;
  padding-right: 20px;
  padding-bottom: 10px;
  font-family: GothamProBold;
  color: #212121;
  font-size: 16px;
  background-repeat: no-repeat !important;
  background-position: 100% 33% !important;
  background-size: 13px 13px !important;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
  cursor: pointer;
  display: none; }
  .subscribe--buttonWrapper_sm::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #e5ad5b; }
  .subscribe--buttonWrapper_sm:hover {
    color: inherit; }
  @media (min-width: 768px) {
    .subscribe--buttonWrapper_sm {
      display: inline-block;
      float: right;
      margin: 40px 15px 0 0; } }
  @media (min-width: 1200px) {
    .subscribe--buttonWrapper_sm {
      display: none; } }

.subscribe--submit_sm {
  padding: 0;
  font-size: 16px !important;
  background: none;
  border: none;
  outline: none; }

.watched--mainTitle {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 23px;
  line-height: 34px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9;
  margin-top: 59px; }
  @media (min-width: 768px) {
    .watched--mainTitle {
      margin-top: 40px;
      font-size: 30px;
      line-height: 34px; } }
  @media (min-width: 1200px) {
    .watched--mainTitle {
      margin-top: 55px;
      padding-bottom: 2px;
      font-family: GothamProBold;
      font-size: 21px; } }

.watched--label {
  position: relative;
  display: inline-block;
  margin: 20px 0 0 20px;
  padding: 2px 6px;
  line-height: 14px;
  font-family: GothamProRegular;
  font-size: 9px;
  text-align: center;
  color: white;
  margin-left: 0;
  background: #669fc7;
  margin-top: 30px !important; }
  @media (min-width: 768px) {
    .watched--label {
      font-size: 10px; } }
  .watched--label::before {
    content: '';
    position: absolute;
    top: 1px;
    left: -15px;
    display: block;
    width: 1px;
    height: 16px;
    background: #d9d9d9; }
  @media (min-width: 768px) {
    .watched--label {
      margin-top: 50px !important; } }
  @media (min-width: 1200px) {
    .watched--label {
      margin-top: 25px !important; } }
  .watched--label::before {
    display: none; }
  .watched--label-bg-yellow {
    background: #eabd7c; }

.watched--title {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px; }

.innerNav {
  font-family: GothamProBold; }
  .innerNav-hidden_xs_sm {
    display: none; }
  @media (min-width: 768px) {
    .innerNav--row_xs_lg {
      display: none; } }
  @media (min-width: 1200px) {
    .innerNav--row_xs_lg {
      display: block; } }
  .innerNav--row_sm {
    display: none; }
    @media (min-width: 768px) {
      .innerNav--row_sm {
        display: block; } }
    @media (min-width: 1200px) {
      .innerNav--row_sm {
        display: none; } }
  .innerNav--title {
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px;
    margin-top: 35px;
    border-color: #669fc7; }
    @media (min-width: 768px) {
      .innerNav--title {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
    @media (min-width: 1200px) {
      .innerNav--title {
        margin-top: 52px;
        padding-bottom: 2px;
        font-family: GothamProBold;
        font-size: 21px; } }
  .innerNav--link {
    display: table;
    margin-top: 20px;
    font-size: 15px;
    line-height: 22px;
    color: #212121;
    cursor: pointer; }

.innerNav_news_inner .innerNav--title {
  margin-top: 55px; }
  @media (min-width: 768px) {
    .innerNav_news_inner .innerNav--title {
      margin-top: 65px; } }
  @media (min-width: 1200px) {
    .innerNav_news_inner .innerNav--title {
      margin-top: 55px; } }

.innerNav_news_inner .innerNav--linkWrapper {
  position: relative;
  display: block;
  margin-top: 25px;
  height: 65px; }
  @media (min-width: 768px) {
    .innerNav_news_inner .innerNav--linkWrapper {
      height: auto; } }

.innerNav_news_inner .innerNav--img {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 65px; }
  @media (min-width: 768px) {
    .innerNav_news_inner .innerNav--img {
      position: static;
      width: auto;
      display: block;
      max-width: 100%;
      height: auto; } }
  @media (min-width: 1200px) {
    .innerNav_news_inner .innerNav--img {
      position: absolute;
      top: 0;
      left: 0;
      width: 80px;
      height: 65px; } }

.innerNav_news_inner .innerNav--wrapper {
  margin: 0 0 0 95px;
  line-height: 20px; }
  @media (min-width: 768px) {
    .innerNav_news_inner .innerNav--wrapper {
      margin: 20px 0 0 0; } }
  @media (min-width: 1200px) {
    .innerNav_news_inner .innerNav--wrapper {
      margin: -20px 0 0 95px; } }

.innerNav_news_inner .innerNav--link {
  margin-top: 0; }

.innerNav_news_inner .innerNav--date {
  display: inline-block;
  margin: 20px 0 0 0;
  font-family: GothamProBold;
  font-size: 9px;
  color: #757575;
  text-transform: uppercase;
  margin-top: 5px; }
  @media (min-width: 768px) {
    .innerNav_news_inner .innerNav--date {
      position: relative;
      font-size: 11px; } }

.innerNav_anchors_xs {
  position: relative;
  padding: 8px 10px;
  color: white;
  background: #669fc7;
  -webkit-box-shadow: 0 20px 40px rgba(102, 159, 199, 0.25);
  box-shadow: 0 20px 40px rgba(102, 159, 199, 0.25); }
  @media (min-width: 1200px) {
    .innerNav_anchors_xs {
      display: none; } }
  .innerNav_anchors_xs::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 15px;
    right: 15px;
    height: 1px;
    background: white; }
  .innerNav_anchors_xs .innerNav--selectWrapper {
    position: relative;
    display: table;
    margin: 0 auto;
    background: #669fc7; }
    .innerNav_anchors_xs .innerNav--selectWrapper::after {
      content: '';
      position: absolute;
      z-index: 10;
      top: 0;
      right: 0;
      width: 20px;
      height: 100%;
      background: #669fc7 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNS43NDUgMjIuMzcyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNS43NDUgMjIuMzcyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkRGRUZFO3N0cm9rZS13aWR0aDo5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMzEuMjQ1LDQuNSAxNy44NzIsMTcuODcyIDQuNSw0LjUgIi8+DQo8L3N2Zz4NCg==") no-repeat 100% 50%;
      background-size: 9px 6px; }
  .innerNav_anchors_xs .innerNav--select {
    display: block;
    width: 100%;
    height: 100%;
    padding-right: 25px;
    background: transparent;
    border: none;
    outline: none; }
    .innerNav_anchors_xs .innerNav--select option {
      margin-top: 5px;
      background: #669fc7;
      color: white; }

.innerNav_anchors_lg {
  display: none; }
  @media (min-width: 1200px) {
    .innerNav_anchors_lg {
      display: block; } }
  .innerNav_anchors_lg .innerNav--title {
    border-color: #e5ad5b; }

.readMore {
  position: relative;
  margin: 25px 0 65px 0; }
  @media (min-width: 768px) {
    .readMore {
      display: none; } }
  .readMore::before {
    content: '';
    position: absolute;
    width: 20%;
    height: 1px;
    left: 0;
    top: 15px;
    background: #d9d9d9; }
    @media (min-width: 768px) {
      .readMore::before {
        width: 32%; } }
  .readMore::after {
    content: '';
    position: absolute;
    width: 20%;
    height: 1px;
    right: 0;
    top: 15px;
    background: #d9d9d9; }
    @media (min-width: 768px) {
      .readMore::after {
        width: 32%; } }
  .readMore--more {
    position: relative;
    padding-right: 20px;
    padding-bottom: 10px;
    font-family: GothamProBold;
    color: #212121;
    font-size: 16px;
    background-repeat: no-repeat !important;
    background-position: 100% 33% !important;
    background-size: 13px 13px !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
    cursor: pointer;
    display: table;
    margin: 0 auto;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIyOC41LDE2LjI2OCAxNC41LDMwLjI2OCAwLjUsMTYuMjY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjE0LjUiIHkxPSIxLjI2OCIgeDI9IjE0LjUiIHkyPSIzMC4yNjgiLz4NCjwvc3ZnPg0K"); }
    .readMore--more::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    .readMore--more:hover {
      color: inherit; }
  .readMore--hidden {
    display: none; }
    @media (min-width: 768px) {
      .readMore--hidden {
        display: block; } }
  @media (min-width: 768px) {
    .readMore-showTablet {
      display: block; } }
  .readMore-noLine::before, .readMore-noLine::after {
    display: none; }

.achievements {
  font-size: 16px; }
  .achievements--mainTitle {
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 30px;
    line-height: 35px; }
    @media (min-width: 768px) {
      .achievements--mainTitle {
        margin-top: 42px;
        font-size: 36px;
        line-height: 40px; } }
    @media (min-width: 1200px) {
      .achievements--mainTitle {
        margin-top: 61px; } }
  .achievements--title {
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px;
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9; }
    @media (min-width: 768px) {
      .achievements--title {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
  .achievements--gallery {
    margin-top: 15px; }
    .achievements--gallery .achievements--col {
      cursor: pointer; }
  .achievements--substrate {
    position: relative;
    height: 180px;
    background: #f7f7f7; }
    @media (min-width: 768px) {
      .achievements--substrate {
        height: 250px; } }
    .achievements--substrate .achievements--img {
      position: absolute;
      margin: auto;
      max-width: 100px;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0; }
      @media (min-width: 768px) {
        .achievements--substrate .achievements--img {
          max-width: 100%; } }
  .achievements--col {
    margin-top: 15px; }

.achievements_teacher .achievements--gallery {
  display: none; }
  @media (min-width: 768px) {
    .achievements_teacher .achievements--gallery {
      display: block;
      margin-top: 25px; } }

.achievements_teacher .achievements--substrate-margin-left + .achievements--smallTitle, .achievements_teacher .achievements--substrate-margin-left ~ .achievements--description {
  margin-left: 10px; }

.achievements_teacher .achievements--smallTitle {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px; }

.achievements_teacher .achievements--description {
  margin-top: 5px;
  line-height: 20px;
  color: #757575; }

.map {
  margin-top: 40px;
  height: 440px; }
  @media (min-width: 768px) {
    .map {
      height: 520px; } }
  @media (min-width: 1200px) {
    .map {
      height: 614px; } }

.contacts {
  font-size: 16px;
  text-align: center; }
  @media (min-width: 1200px) {
    .contacts {
      text-align: left; } }
  .contacts--mainTitle {
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px;
    margin-top: 50px;
    text-align: left; }
    @media (min-width: 768px) {
      .contacts--mainTitle {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
    @media (min-width: 1200px) {
      .contacts--mainTitle {
        margin-top: 90px; } }
  @media (min-width: 768px) {
    .contacts--col {
      height: 340px; } }
  @media (min-width: 1200px) {
    .contacts--col {
      height: auto; } }
  .contacts--col::before {
    content: '';
    display: block;
    margin: 50px auto 0 auto;
    width: 50px;
    height: 62px;
    background-size: contain !important;
    background-repeat: no-repeat !important; }
    @media (min-width: 1200px) {
      .contacts--col::before {
        margin: 0;
        position: absolute;
        top: 40px;
        left: 0; } }
  .contacts--col::after {
    content: '';
    display: block;
    width: 190px;
    height: 1px;
    margin: 48px auto 0 auto;
    background: #d9d9d9; }
    @media (min-width: 768px) {
      .contacts--col::after {
        width: 1px;
        height: 160px;
        margin: 0;
        position: absolute;
        top: 90px;
        right: 0; } }
    @media (min-width: 1200px) {
      .contacts--col::after {
        position: relative;
        top: initial;
        right: 55px;
        width: 315px;
        height: 1px;
        margin: 40px auto 0 auto; } }
  .contacts--col:last-child::after {
    display: none; }
  .contacts--col:first-child::before {
    position: relative;
    width: 56px;
    height: 53px;
    left: 8px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1NSA3MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTUgNzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7fQ0KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyLjU2OTg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KPC9zdHlsZT4NCjxnPg0KCTxkZWZzPg0KCQk8cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik0yNS4zNTEsNDIuODI0Yy02LjYzMSwwLTEyLjAwNi01LjM0Ni0xMi4wMDYtMTEuOTQxYzAtNi41OTgsNS4zNzUtMTEuOTQ0LDEyLjAwNi0xMS45NDQNCgkJCWM2LjYzMSwwLDEyLjAwNyw1LjM0NiwxMi4wMDcsMTEuOTQ0QzM3LjM1OCwzNy40NzcsMzEuOTgzLDQyLjgyNCwyNS4zNTEsNDIuODI0eiBNMjQuNDc2LDYuMDI0DQoJCQlDMTIuMTYyLDYuNDUyLDEuOTM1LDE2LjAwNiwwLjc1NiwyOC4yMDNjLTAuMjQxLDIuNDM5LTAuMTAyLDQuOCwwLjMzLDcuMDYzYzAsMCwwLjAzNywwLjI2NywwLjE2NSwwLjc3Mw0KCQkJYzAuMzgxLDEuNjkyLDAuOTUyLDMuMzM2LDEuNjYyLDQuODc3YzIuNDc5LDUuODM3LDguMjA5LDE1LjYxLDIxLjA2NSwyNi4yMzZjMC43ODcsMC42NTUsMS45NDQsMC42NTUsMi43NDYsMA0KCQkJYzEyLjg1Ni0xMC42MTUsMTguNTg2LTIwLjM4NCwyMS4wNzYtMjYuMjQ3YzAuNzI1LTEuNTQxLDEuMjg1LTMuMTc1LDEuNjY2LTQuODgxYzAuMTEzLTAuNDkxLDAuMTY1LTAuNzY5LDAuMTY1LTAuNzY5DQoJCQljMC4yODktMS41MTYsMC40NDMtMy4wNzIsMC40NDMtNC42NjVDNTAuMDc1LDE2LjcxNiwzOC41MjYsNS41MywyNC40NzYsNi4wMjR6Ii8+DQoJPC9kZWZzPg0KCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7ZmlsbDojNzM5M0I1OyIvPg0KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPg0KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KCTwvY2xpcFBhdGg+DQoJPGcgY2xhc3M9InN0MCI+DQoJCTxkZWZzPg0KCQkJPHJlY3QgaWQ9IlNWR0lEXzNfIiB4PSItOTE1LjA3NyIgeT0iLTE1NDYuNjEzIiB3aWR0aD0iMjY2OC40NjYiIGhlaWdodD0iMjY4MS4zNzgiLz4NCgkJPC9kZWZzPg0KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlO2ZpbGw6IzczOTNCNTsiLz4NCgkJPGNsaXBQYXRoIGlkPSJTVkdJRF80XyI+DQoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KCQk8L2NsaXBQYXRoPg0KCTwvZz4NCjwvZz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNi45OTgsMi4xMDFDMTQuNTQ3LDIuNTM5LDQuMjAzLDEyLjI1MywzLjAwOSwyNC42NTJjLTAuMjQ0LDIuNDc5LTAuMTAzLDQuODgyLDAuMzM0LDcuMTgyDQoJYzAsMCwwLjAzOSwwLjI3LDAuMTY3LDAuNzg0YzAuMzg2LDEuNzIyLDAuOTY0LDMuMzkyLDEuNjgzLDQuOTZjMi41MDYsNS45MzYsOC4zLDE1Ljg2OSwyMS4zMDQsMjYuNjc0DQoJYzAuNzk3LDAuNjY4LDEuOTY2LDAuNjY4LDIuNzc2LDBDNDIuMjc1LDUzLjQ1OSw0OC4wNyw0My41MjcsNTAuNTg4LDM3LjU2NWMwLjczMi0xLjU2NywxLjI5OC0zLjIyNSwxLjY4My00Ljk2DQoJYzAuMTE1LTAuNTAxLDAuMTY3LTAuNzg0LDAuMTY3LTAuNzg0YzAuMjk2LTEuNTQyLDAuNDUtMy4xMjIsMC40NS00Ljc0MUM1Mi44ODgsMTIuOTcyLDQxLjIwOSwxLjYwMSwyNi45OTgsMi4xMDFMMjYuOTk4LDIuMTAxeg0KCSBNMjcuODg0LDM5LjUxOGMtNi43MDcsMC0xMi4xNDItNS40MzUtMTIuMTQyLTEyLjE0MmMwLTYuNzA3LDUuNDM1LTEyLjE0MywxMi4xNDItMTIuMTQzYzYuNzA3LDAsMTIuMTQzLDUuNDM1LDEyLjE0MywxMi4xNDMNCglDNDAuMDI3LDM0LjA4MywzNC41OTEsMzkuNTE4LDI3Ljg4NCwzOS41MThMMjcuODg0LDM5LjUxOHogTTI3Ljg4NCwzOS41MTgiLz4NCjwvc3ZnPg0K"); }
    @media (min-width: 1200px) {
      .contacts--col:first-child::before {
        left: 0;
        top: 80px; } }
  .contacts--col:nth-child(2)::before {
    width: 49px;
    height: 53px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1NS4yNjUgNTguMzYxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1NS4yNjUgNTguMzYxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30NCgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6Mi41NzQ1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qye3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjQyOTE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KPC9zdHlsZT4NCjxnPg0KCTxkZWZzPg0KCQk8cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik00Mi40NzksNDAuMzQxYy0xLjcwOC0xLjcxNi0zLjg0MS0xLjcxNi01LjU0LDBjLTEuMjk1LDEuMzA4LTIuNTkxLDIuNjEyLTMuODY2LDMuOTQ1DQoJCQljLTAuMzQ2LDAuMzYyLTAuNjQxLDAuNDQyLTEuMDY2LDAuMTk2Yy0wLjgzNy0wLjQ2Mi0xLjcyOS0wLjg0MS0yLjUzNy0xLjM0OWMtMy43NTMtMi40MDQtNi44OTgtNS40OTQtOS42ODUtOC45NzMNCgkJCWMtMS4zODMtMS43MjktMi42MTItMy41NzgtMy40NzQtNS42NjFjLTAuMTc1LTAuNDIxLTAuMTQyLTAuNywwLjE5Ni0xLjA0MWMxLjI5NS0xLjI3NSwyLjU1OC0yLjU4MywzLjgzMi0zLjg5DQoJCQljMS43NzQtMS44MTYsMS43NzQtMy45NDUtMC4wMTMtNS43NzNjLTEuMDEyLTEuMDQyLTIuMDI0LTIuMDU4LTMuMDM3LTMuMDk5Yy0xLjA0MS0xLjA2Mi0yLjA3OS0yLjEzNy0zLjEzMi0zLjE5MQ0KCQkJYy0xLjcwOC0xLjY5NS0zLjg0NS0xLjY5NS01LjU0LDAuMDEyYy0xLjMwOCwxLjMwNC0yLjU1OCwyLjY0NS0zLjg4NiwzLjkzMmMtMS4yMjksMS4xODMtMS44NDksMi42MzctMS45ODMsNC4zMzINCgkJCWMtMC4yMDQsMi43NTcsMC40NTgsNS4zNjEsMS4zOTUsNy44OThjMS45MTYsNS4yNTMsNC44MzIsOS45MTMsOC4zNjgsMTQuMTkyYzQuNzc4LDUuNzgyLDEwLjQ4NCwxMC4zNTUsMTcuMTUzLDEzLjY1OA0KCQkJYzMuMDA3LDEuNDgzLDYuMTE5LDIuNjI0LDkuNTAxLDIuODE2YzIuMzMzLDAuMTI5LDQuMzU3LTAuNDY3LDUuOTc3LTIuMzE2YzEuMTEyLTEuMjY2LDIuMzYyLTIuNDE2LDMuNTM2LTMuNjI0DQoJCQljMS43NDEtMS43OTUsMS43NTQtMy45NjUsMC4wMjUtNS43NEM0Ni42MzYsNDQuNTQ4LDQ0LjU1OCw0Mi40NDQsNDIuNDc5LDQwLjM0MXoiLz4NCgk8L2RlZnM+DQoJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTtmaWxsOiM3Nzk4QkM7Ii8+DQoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+DQoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJPC9jbGlwUGF0aD4NCgk8ZyBjbGFzcz0ic3QwIj4NCgkJPGRlZnM+DQoJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9Ii0xMzkuNDgiIHk9Ii0xMjAwLjE2IiB3aWR0aD0iMzM3LjAwMSIgaGVpZ2h0PSIzMzkyLjEyNCIvPg0KCQk8L2RlZnM+DQoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfM18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJPC9jbGlwUGF0aD4NCgk8L2c+DQo8L2c+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDMuMDkxLDM1LjQzMWMtMS43OTYtMS43NzMtNC4wMzktMS43NzMtNS44MjQsMGMtMS4zNjIsMS4zNS0yLjcyMywyLjctNC4wNjIsNC4wNzQNCgljLTAuMzY2LDAuMzc4LTAuNjc1LDAuNDU4LTEuMTIxLDAuMjA2Yy0wLjg4MS0wLjQ4LTEuODItMC44NjktMi42NjYtMS4zOTZjLTMuOTQ4LTIuNDgzLTcuMjU1LTUuNjc1LTEwLjE4My05LjI2OA0KCWMtMS40NTMtMS43ODUtMi43NDctMy42OTYtMy42NS01Ljg0N2MtMC4xODMtMC40MzUtMC4xNDktMC43MjEsMC4yMDYtMS4wNzZjMS4zNjItMS4zMTYsMi42ODktMi42NjYsNC4wMjgtNC4wMTYNCgljMS44NjUtMS44NzcsMS44NjUtNC4wNzMtMC4wMTEtNS45NjFjLTEuMDY0LTEuMDc1LTIuMTI5LTIuMTI4LTMuMTkyLTMuMjAzYy0xLjA5OC0xLjA5OC0yLjE4Ni0yLjIwOS0zLjI5Ni0zLjI5Ng0KCWMtMS43OTYtMS43NS00LjAzOS0xLjc1LTUuODI0LDAuMDEyQzYuMTIxLDcuMDA5LDQuODA2LDguMzkzLDMuNDEsOS43MmMtMS4yOTMsMS4yMjUtMS45NDUsMi43MjQtMi4wODMsNC40NzQNCgljLTAuMjE3LDIuODQ5LDAuNDgxLDUuNTM4LDEuNDY1LDguMTU4YzIuMDE0LDUuNDI0LDUuMDgsMTAuMjQxLDguNzk5LDE0LjY1N2M1LjAyMyw1Ljk3MywxMS4wMTksMTAuNjk4LDE4LjAzMiwxNC4xMDgNCgljMy4xNTgsMS41MzMsNi40MzEsMi43MTIsOS45ODksMi45MDZjMi40NDksMC4xMzcsNC41NzctMC40OCw2LjI4Mi0yLjM5MWMxLjE2Ny0xLjMwNSwyLjQ4My0yLjQ5NSwzLjcxOS0zLjc0Mg0KCWMxLjgzMS0xLjg1NCwxLjg0Mi00LjA5NiwwLjAyMy01LjkyN0M0Ny40NjIsMzkuNzc5LDQ1LjI3NiwzNy42MDUsNDMuMDkxLDM1LjQzMUw0My4wOTEsMzUuNDMxeiBNNDMuMDkxLDM1LjQzMSIvPg0KPHBhdGggY2xhc3M9InN0MiIgZD0iTTQyLjUxMSwyNS4xOTVjLTAuNTgzLDAtMS4wOTItMC4zODUtMS4yNjgtMC45NTdjLTAuNzM0LTIuMzkxLTIuMDYxLTQuNTk1LTMuODM5LTYuMzczDQoJYy0xLjkwNS0xLjkwNS00LjI3NS0zLjI4My02Ljg1Mi0zLjk4NWMtMC42NDYtMC4xNzYtMS4wNjMtMC44MDItMC45NzItMS40NTZsMC4wMDUtMC4wMzNjMC4wOTEtMC42NDYsMC42NTEtMS4xMzUsMS4zMDQtMS4xMzUNCgljMC4xMTYsMCwwLjIzMywwLjAxNiwwLjM0NywwLjA0N2MzLjAxOCwwLjgxNyw1Ljc5OSwyLjQzNSw4LjA0Miw0LjY3N2MyLjEzMywyLjE0MiwzLjY1NSw0LjY3Miw0LjUyMiw3LjUxOQ0KCWMwLjExLDAuMzYyLDAuMDYxLDAuNzQtMC4xMzksMS4wNjNjLTAuMiwwLjMyMy0wLjUyOSwwLjU0Ni0wLjkwMywwLjYwOWwtMC4wMjYsMC4wMDVDNDIuNjU5LDI1LjE4OSw0Mi41ODUsMjUuMTk1LDQyLjUxMSwyNS4xOTUNCglMNDIuNTExLDI1LjE5NXoiLz4NCjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01My43MiwyNC40NTJjLTAuNjExLDAtMS4xNDMtMC40Mi0xLjI5Mi0xLjAyMmMtMS4yMTUtNC45MDctMy43NjMtOS40MDctNy4zNjgtMTMuMDEyDQoJYy0zLjgzOS0zLjgyOC04LjY0MS02LjQ0NS0xMy44ODgtNy41NjZjLTAuNjY4LTAuMTQzLTEuMTE2LTAuNzkzLTEuMDItMS40ODFjMC4wOTMtMC42NjIsMC42NTMtMS4xNTYsMS4zMDUtMS4xNTYNCgljMC4wOSwwLDAuMTgxLDAuMDEsMC4yNzEsMC4wMjljNS43NDksMS4yMjQsMTEuMDA3LDQuMDksMTUuMjA2LDguMjg4YzMuOTQ4LDMuOTU4LDYuNzQxLDguODksOC4wNzYsMTQuMjYyDQoJYzAuMDkxLDAuMzY3LDAuMDI4LDAuNzQzLTAuMTc4LDEuMDU4Yy0wLjIwNCwwLjMxMi0wLjUxOSwwLjUxOS0wLjg4NywwLjU4MkM1My44NywyNC40NDYsNTMuNzk1LDI0LjQ1Miw1My43MiwyNC40NTINCglDNTMuNzIsMjQuNDUyLDUzLjcyLDI0LjQ1Miw1My43MiwyNC40NTJ6Ii8+DQo8L3N2Zz4NCg=="); }
  .contacts--col:last-child::before {
    width: 52px;
    height: 50px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2MCA2MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjAgNjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7fQ0KCS5zdDF7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNl8pO30NCgkuc3Qye2NsaXAtcGF0aDp1cmwoI1NWR0lEXzEwXyk7fQ0KPC9zdHlsZT4NCjxnPg0KCTxkZWZzPg0KCQk8cG9seWdvbiBpZD0iU1ZHSURfMV8iIHBvaW50cz0iNi41NzksNTcuOTY3IDMwLjQ2MSwzOC4yMDcgNTQuMzQ3LDU3Ljk2NyAJCSIvPg0KCTwvZGVmcz4NCgk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlO2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzY2OUZDNzsiLz4NCgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgk8L2NsaXBQYXRoPg0KCTxnIGNsYXNzPSJzdDAiPg0KCQk8ZGVmcz4NCgkJCTxyZWN0IGlkPSJTVkdJRF8zXyIgeD0iLTEzMC42MTUiIHk9Ii0xNDM0LjAzMiIgd2lkdGg9IjMyMCIgaGVpZ2h0PSIzMjIxIi8+DQoJCTwvZGVmcz4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfM18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTtmaWxsOiM2NjlGQzc7Ii8+DQoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfM18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJPC9jbGlwUGF0aD4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8ZGVmcz4NCgkJPHBvbHlnb24gaWQ9IlNWR0lEXzVfIiBwb2ludHM9IjYuNTc5LDI1LjcyOCA2LjU3OSw1NC44NDYgMjYuMzA4LDM5LjI0NyAJCSIvPg0KCTwvZGVmcz4NCgk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF81XyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlO2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzY2OUZDNzsiLz4NCgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzZfIj4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfNV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgk8L2NsaXBQYXRoPg0KCTxnIGNsYXNzPSJzdDEiPg0KCQk8ZGVmcz4NCgkJCTxyZWN0IGlkPSJTVkdJRF83XyIgeD0iLTEzMC42MTUiIHk9Ii0xNDM0LjAzMiIgd2lkdGg9IjMyMCIgaGVpZ2h0PSIzMjIxIi8+DQoJCTwvZGVmcz4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfN18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTtmaWxsOiM2NjlGQzc7Ii8+DQoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfOF8iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfN18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJPC9jbGlwUGF0aD4NCgk8L2c+DQo8L2c+DQo8Zz4NCgk8ZGVmcz4NCgkJPHBvbHlnb24gaWQ9IlNWR0lEXzlfIiBwb2ludHM9IjU1LjM4NCw1MS43MjYgNTUuMzg0LDIyLjYwNyAzNS42NTUsMzYuMTI2IAkJIi8+DQoJPC9kZWZzPg0KCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzlfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNjY5RkM3OyIvPg0KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMTBfIj4NCgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfOV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgk8L2NsaXBQYXRoPg0KCTxnIGNsYXNzPSJzdDIiPg0KCQk8ZGVmcz4NCgkJCTxyZWN0IGlkPSJTVkdJRF8xMV8iIHg9Ii0xMzAuNjE1IiB5PSItMTQzNC4wMzIiIHdpZHRoPSIzMjAiIGhlaWdodD0iMzIyMSIvPg0KCQk8L2RlZnM+DQoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzExXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlO2ZpbGw6IzY2OUZDNzsiLz4NCgkJPGNsaXBQYXRoIGlkPSJTVkdJRF8xMl8iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMTFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJCTwvY2xpcFBhdGg+DQoJPC9nPg0KPC9nPg0KPHBhdGggZD0iTTU0LjMwOCwyMi41NjNjMC0wLjA4Ny0wLjAxOC0wLjIxOS0wLjA0OC0wLjI5NmMtMC4wOC0wLjMyNC0wLjI1OC0wLjYyLTAuNTI0LTAuODI3bC03LjQ1Ni01Ljc4NlY5LjQ1Mg0KCWMwLTAuODIyLTAuNTk3LTEuNDg5LTEuMzM0LTEuNDg5aC04LjU3OGwtNy4yOTktNS42NjRjLTAuNDU2LTAuMzU0LTEuMDYyLTAuMzU2LTEuNTE5LTAuMDAzbC03LjM0Niw1LjY2N2gtOC41NA0KCWMtMC43MzcsMC0xLjMzNCwwLjY2Ny0xLjMzNCwxLjQ4OXY2LjEyOWwtNy40OTIsNS43OGMtMC4zNjksMC4yODQtMC41NjgsMC43MzktMC41NzQsMS4yMDRjMCwwLjAwOS0wLjAwMiwwLjAxNy0wLjAwMiwwLjAyNg0KCWwwLjA0LDMyLjI3OGMwLjAwMSwwLjM5NSwwLjE0MiwwLjc3MywwLjM5MiwxLjA1MmMwLjI1LDAuMjc4LDAuNTg5LDAuNDM1LDAuOTQyLDAuNDM1YzAuMDAxLDAsMC4wMDEsMCwwLjAwMiwwbDQ5LjM3OS0wLjA3Ng0KCWMwLjczNy0wLjAwMSwxLjMzMy0wLjY2OSwxLjMzMi0xLjQ5MUw1NC4zMDgsMjIuNTYzeiBNMjEuMDc0LDM3Ljg4NEw0Ljk2NSw1MS44MzJsLTAuMDMzLTI2LjRMMjEuMDc0LDM3Ljg4NHogTTI4LjMyNCwzNS4zNzUNCglsMjAuNzEyLDE3LjkzNEw3LjUzOCw1My4zNzJMMjguMzI0LDM1LjM3NXogTTM1LjU0MiwzNy44NTZMNTEuNjQzLDI1LjM2bDAuMDMzLDI2LjQ2NkwzNS41NDIsMzcuODU2eiBNNTAuNTQxLDIyLjU4OGwtNC4yNjIsMy4zMDgNCgl2LTYuNjE0TDUwLjU0MSwyMi41ODh6IE0yOC4zMDYsNS4zMzRsMy4zODksMi42M2gtNi43OTdMMjguMzA2LDUuMzM0eiBNNDMuNjExLDEwLjk0MXYxNy4wMjVsLTEwLjI3OSw3Ljk3N2wtNC4xOTEtMy42MjkNCgljLTAuMDA3LTAuMDA2LTAuMDEyLTAuMDA5LTAuMDE4LTAuMDE0Yy0wLjQ2OC0wLjM5Mi0xLjEzMS0wLjQwNy0xLjYxNywwLjAxNGwtNC4yMjEsMy42NTVsLTEwLjI4OC03LjkzN1YxMC45NDFINDMuNjExeg0KCSBNMTAuMzMsMjUuOTc0TDUuOTQsMjIuNTg4bDQuMzg5LTMuMzg2VjI1Ljk3NHoiLz4NCjwvc3ZnPg0K"); }
  @media (min-width: 1200px) {
    .contacts--wrapper_1, .contacts--wrapper_2 {
      display: inline-block; } }
  @media (min-width: 1200px) {
    .contacts--wrapper_2 {
      margin-left: -25px; } }
  .contacts--title {
    font-family: GothamProBold;
    font-size: 16px;
    line-height: 18px;
    display: table;
    margin: 25px auto 0 auto; }
    @media (min-width: 1200px) {
      .contacts--title {
        margin: 35px 0 0 80px; } }
  .contacts--text {
    display: inline-block;
    margin-top: 10px; }
    @media (min-width: 1200px) {
      .contacts--text {
        margin-left: 80px; } }

.contacts_job {
  text-align: left; }
  .contacts_job .contacts--col {
    height: auto; }
    .contacts_job .contacts--col::before {
      position: absolute;
      margin: 0;
      top: 0; }
      @media (min-width: 768px) {
        .contacts_job .contacts--col::before {
          top: 30px; } }
    @media (min-width: 768px) {
      .contacts_job .contacts--col::after {
        display: none; } }
    .contacts_job .contacts--col:first-child::before {
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1NS4yNjUgNTguMzYxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1NS4yNjUgNTguMzYxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30NCgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6Mi41NzQ1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qye3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjQyOTE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KPC9zdHlsZT4NCjxnPg0KCTxkZWZzPg0KCQk8cGF0aCBpZD0iU1ZHSURfMV8iIGQ9Ik00Mi40NzksNDAuMzQxYy0xLjcwOC0xLjcxNi0zLjg0MS0xLjcxNi01LjU0LDBjLTEuMjk1LDEuMzA4LTIuNTkxLDIuNjEyLTMuODY2LDMuOTQ1DQoJCQljLTAuMzQ2LDAuMzYyLTAuNjQxLDAuNDQyLTEuMDY2LDAuMTk2Yy0wLjgzNy0wLjQ2Mi0xLjcyOS0wLjg0MS0yLjUzNy0xLjM0OWMtMy43NTMtMi40MDQtNi44OTgtNS40OTQtOS42ODUtOC45NzMNCgkJCWMtMS4zODMtMS43MjktMi42MTItMy41NzgtMy40NzQtNS42NjFjLTAuMTc1LTAuNDIxLTAuMTQyLTAuNywwLjE5Ni0xLjA0MWMxLjI5NS0xLjI3NSwyLjU1OC0yLjU4MywzLjgzMi0zLjg5DQoJCQljMS43NzQtMS44MTYsMS43NzQtMy45NDUtMC4wMTMtNS43NzNjLTEuMDEyLTEuMDQyLTIuMDI0LTIuMDU4LTMuMDM3LTMuMDk5Yy0xLjA0MS0xLjA2Mi0yLjA3OS0yLjEzNy0zLjEzMi0zLjE5MQ0KCQkJYy0xLjcwOC0xLjY5NS0zLjg0NS0xLjY5NS01LjU0LDAuMDEyYy0xLjMwOCwxLjMwNC0yLjU1OCwyLjY0NS0zLjg4NiwzLjkzMmMtMS4yMjksMS4xODMtMS44NDksMi42MzctMS45ODMsNC4zMzINCgkJCWMtMC4yMDQsMi43NTcsMC40NTgsNS4zNjEsMS4zOTUsNy44OThjMS45MTYsNS4yNTMsNC44MzIsOS45MTMsOC4zNjgsMTQuMTkyYzQuNzc4LDUuNzgyLDEwLjQ4NCwxMC4zNTUsMTcuMTUzLDEzLjY1OA0KCQkJYzMuMDA3LDEuNDgzLDYuMTE5LDIuNjI0LDkuNTAxLDIuODE2YzIuMzMzLDAuMTI5LDQuMzU3LTAuNDY3LDUuOTc3LTIuMzE2YzEuMTEyLTEuMjY2LDIuMzYyLTIuNDE2LDMuNTM2LTMuNjI0DQoJCQljMS43NDEtMS43OTUsMS43NTQtMy45NjUsMC4wMjUtNS43NEM0Ni42MzYsNDQuNTQ4LDQ0LjU1OCw0Mi40NDQsNDIuNDc5LDQwLjM0MXoiLz4NCgk8L2RlZnM+DQoJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTtmaWxsOiM3Nzk4QkM7Ii8+DQoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+DQoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+DQoJPC9jbGlwUGF0aD4NCgk8ZyBjbGFzcz0ic3QwIj4NCgkJPGRlZnM+DQoJCQk8cmVjdCBpZD0iU1ZHSURfM18iIHg9Ii0xMzkuNDgiIHk9Ii0xMjAwLjE2IiB3aWR0aD0iMzM3LjAwMSIgaGVpZ2h0PSIzMzkyLjEyNCIvPg0KCQk8L2RlZnM+DQoJCTxjbGlwUGF0aCBpZD0iU1ZHSURfNF8iPg0KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfM18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4NCgkJPC9jbGlwUGF0aD4NCgk8L2c+DQo8L2c+DQo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDMuMDkxLDM1LjQzMWMtMS43OTYtMS43NzMtNC4wMzktMS43NzMtNS44MjQsMGMtMS4zNjIsMS4zNS0yLjcyMywyLjctNC4wNjIsNC4wNzQNCgljLTAuMzY2LDAuMzc4LTAuNjc1LDAuNDU4LTEuMTIxLDAuMjA2Yy0wLjg4MS0wLjQ4LTEuODItMC44NjktMi42NjYtMS4zOTZjLTMuOTQ4LTIuNDgzLTcuMjU1LTUuNjc1LTEwLjE4My05LjI2OA0KCWMtMS40NTMtMS43ODUtMi43NDctMy42OTYtMy42NS01Ljg0N2MtMC4xODMtMC40MzUtMC4xNDktMC43MjEsMC4yMDYtMS4wNzZjMS4zNjItMS4zMTYsMi42ODktMi42NjYsNC4wMjgtNC4wMTYNCgljMS44NjUtMS44NzcsMS44NjUtNC4wNzMtMC4wMTEtNS45NjFjLTEuMDY0LTEuMDc1LTIuMTI5LTIuMTI4LTMuMTkyLTMuMjAzYy0xLjA5OC0xLjA5OC0yLjE4Ni0yLjIwOS0zLjI5Ni0zLjI5Ng0KCWMtMS43OTYtMS43NS00LjAzOS0xLjc1LTUuODI0LDAuMDEyQzYuMTIxLDcuMDA5LDQuODA2LDguMzkzLDMuNDEsOS43MmMtMS4yOTMsMS4yMjUtMS45NDUsMi43MjQtMi4wODMsNC40NzQNCgljLTAuMjE3LDIuODQ5LDAuNDgxLDUuNTM4LDEuNDY1LDguMTU4YzIuMDE0LDUuNDI0LDUuMDgsMTAuMjQxLDguNzk5LDE0LjY1N2M1LjAyMyw1Ljk3MywxMS4wMTksMTAuNjk4LDE4LjAzMiwxNC4xMDgNCgljMy4xNTgsMS41MzMsNi40MzEsMi43MTIsOS45ODksMi45MDZjMi40NDksMC4xMzcsNC41NzctMC40OCw2LjI4Mi0yLjM5MWMxLjE2Ny0xLjMwNSwyLjQ4My0yLjQ5NSwzLjcxOS0zLjc0Mg0KCWMxLjgzMS0xLjg1NCwxLjg0Mi00LjA5NiwwLjAyMy01LjkyN0M0Ny40NjIsMzkuNzc5LDQ1LjI3NiwzNy42MDUsNDMuMDkxLDM1LjQzMUw0My4wOTEsMzUuNDMxeiBNNDMuMDkxLDM1LjQzMSIvPg0KPHBhdGggY2xhc3M9InN0MiIgZD0iTTQyLjUxMSwyNS4xOTVjLTAuNTgzLDAtMS4wOTItMC4zODUtMS4yNjgtMC45NTdjLTAuNzM0LTIuMzkxLTIuMDYxLTQuNTk1LTMuODM5LTYuMzczDQoJYy0xLjkwNS0xLjkwNS00LjI3NS0zLjI4My02Ljg1Mi0zLjk4NWMtMC42NDYtMC4xNzYtMS4wNjMtMC44MDItMC45NzItMS40NTZsMC4wMDUtMC4wMzNjMC4wOTEtMC42NDYsMC42NTEtMS4xMzUsMS4zMDQtMS4xMzUNCgljMC4xMTYsMCwwLjIzMywwLjAxNiwwLjM0NywwLjA0N2MzLjAxOCwwLjgxNyw1Ljc5OSwyLjQzNSw4LjA0Miw0LjY3N2MyLjEzMywyLjE0MiwzLjY1NSw0LjY3Miw0LjUyMiw3LjUxOQ0KCWMwLjExLDAuMzYyLDAuMDYxLDAuNzQtMC4xMzksMS4wNjNjLTAuMiwwLjMyMy0wLjUyOSwwLjU0Ni0wLjkwMywwLjYwOWwtMC4wMjYsMC4wMDVDNDIuNjU5LDI1LjE4OSw0Mi41ODUsMjUuMTk1LDQyLjUxMSwyNS4xOTUNCglMNDIuNTExLDI1LjE5NXoiLz4NCjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01My43MiwyNC40NTJjLTAuNjExLDAtMS4xNDMtMC40Mi0xLjI5Mi0xLjAyMmMtMS4yMTUtNC45MDctMy43NjMtOS40MDctNy4zNjgtMTMuMDEyDQoJYy0zLjgzOS0zLjgyOC04LjY0MS02LjQ0NS0xMy44ODgtNy41NjZjLTAuNjY4LTAuMTQzLTEuMTE2LTAuNzkzLTEuMDItMS40ODFjMC4wOTMtMC42NjIsMC42NTMtMS4xNTYsMS4zMDUtMS4xNTYNCgljMC4wOSwwLDAuMTgxLDAuMDEsMC4yNzEsMC4wMjljNS43NDksMS4yMjQsMTEuMDA3LDQuMDksMTUuMjA2LDguMjg4YzMuOTQ4LDMuOTU4LDYuNzQxLDguODksOC4wNzYsMTQuMjYyDQoJYzAuMDkxLDAuMzY3LDAuMDI4LDAuNzQzLTAuMTc4LDEuMDU4Yy0wLjIwNCwwLjMxMi0wLjUxOSwwLjUxOS0wLjg4NywwLjU4MkM1My44NywyNC40NDYsNTMuNzk1LDI0LjQ1Miw1My43MiwyNC40NTINCglDNTMuNzIsMjQuNDUyLDUzLjcyLDI0LjQ1Miw1My43MiwyNC40NTJ6Ii8+DQo8L3N2Zz4NCg=="); }
  .contacts_job .contacts--title {
    margin-left: 80px; }
  .contacts_job .contacts--text {
    margin-left: 80px; }

.form {
  position: relative; }
  .form--mainTitle {
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px;
    margin: 80px 0 35px 0; }
    @media (min-width: 768px) {
      .form--mainTitle {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
    @media (min-width: 1200px) {
      .form--mainTitle {
        margin: 90px 0 10px 0; } }
  .form--selectWrapper {
    position: relative;
    height: 44px; }
    .form--selectWrapper::after {
      content: '';
      position: absolute;
      z-index: 10;
      top: 0;
      right: 0;
      width: 20px;
      height: 100%;
      background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzNS43NDUgMjIuMzcyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNS43NDUgMjIuMzcyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDo5O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMzEuMjQ1LDQuNSAxNy44NzIsMTcuODcyIDQuNSw0LjUgIi8+DQo8L3N2Zz4NCg==") no-repeat 10% 50%;
      background-size: 9px 6px; }
  .form select {
    padding-right: 15px;
    border: none;
    outline: none;
    -webkit-appearance: none; }
  .form--row {
    margin: 0; }
    .form--row::before, .form--row::after {
      content: '';
      display: table;
      clear: both; }
  .form--description {
    margin-top: -25px;
    color: #757575; }
    @media (min-width: 768px) {
      .form--description {
        margin: -35px 0 50px 0; } }
    @media (min-width: 1200px) {
      .form--description {
        margin-top: 0; } }
  .form--inputWrapper {
    position: relative;
    text-align: left;
    font-size: 14px; }
    @media (min-width: 768px) {
      .form--inputWrapper-left {
        float: left;
        width: 48%;
        margin-right: 2%; } }
    @media (min-width: 768px) {
      .form--inputWrapper-right {
        float: right;
        width: 48%; } }
  .form label.error {
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
    width: 100%;
    font-weight: 600;
    padding-left: 17px;
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    color: #669fc7; }
  .form--input {
    display: block;
    width: 100%;
    height: 44px;
    padding: 0 17px 0 17px;
    margin-top: 20px;
    border: none;
    outline: none;
    background: #f7f7f7; }
    @media (min-width: 768px) {
      .form--input {
        height: 56px; } }
    @media (min-width: 1200px) {
      .form--input {
        margin-top: 30px; } }
    .form--input::-webkit-input-placeholder {
      color: #757575;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .form--input::-moz-placeholder {
      color: #757575;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .form--input:-moz-placeholder {
      color: #757575;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .form--input:-ms-input-placeholder {
      color: #757575;
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .form--input:focus::-webkit-input-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .form--input:focus::-moz-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .form--input:focus:-moz-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .form--input:focus:-ms-input-placeholder {
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .form--input-textarea {
      max-width: 100%;
      height: 160px;
      max-height: 300px;
      padding: 17px; }
      @media (min-width: 1200px) {
        .form--input-textarea {
          height: 180px; } }
  .form--buttonWrapper {
    position: relative;
    padding-right: 20px;
    padding-bottom: 10px;
    font-family: GothamProBold;
    color: #212121;
    font-size: 16px;
    background-repeat: no-repeat !important;
    background-position: 100% 33% !important;
    background-size: 13px 13px !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
    cursor: pointer;
    display: table;
    margin: 30px auto 0 auto; }
    .form--buttonWrapper::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    .form--buttonWrapper:hover {
      color: inherit; }
    @media (min-width: 768px) {
      .form--buttonWrapper {
        margin-top: 45px;
        float: right; } }
  .form--button {
    position: relative;
    z-index: 200;
    padding: 0;
    background: none;
    border: none;
    outline: none; }
  .form--success {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -100;
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .form--success-active {
      z-index: 300;
      opacity: 1;
      background: white; }
  .form--title {
    color: #669fc7;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

.form_price .form--mainTitle, .form_conditions .form--mainTitle {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 30px;
  line-height: 35px;
  margin-top: 60px;
  border: none; }
  @media (min-width: 768px) {
    .form_price .form--mainTitle, .form_conditions .form--mainTitle {
      margin-top: 42px;
      font-size: 36px;
      line-height: 40px; } }
  @media (min-width: 1200px) {
    .form_price .form--mainTitle, .form_conditions .form--mainTitle {
      margin-top: 61px; } }
  @media (min-width: 768px) {
    .form_price .form--mainTitle, .form_conditions .form--mainTitle {
      margin-top: 20px; } }

.form_price .form--icon, .form_conditions .form--icon {
  display: none; }
  @media (min-width: 768px) {
    .form_price .form--icon, .form_conditions .form--icon {
      display: block;
      width: 93px;
      height: auto;
      margin: 50px auto 0 auto; } }

.form_price .form--input, .form_conditions .form--input {
  height: 46px;
  color: #757575; }
  @media (min-width: 768px) {
    .form_price .form--input-left, .form_price .form--input-right, .form_conditions .form--input-left, .form_conditions .form--input-right {
      display: inline-block;
      width: 250px;
      margin-right: 30px; } }
  @media (min-width: 1200px) {
    .form_price .form--input-left, .form_price .form--input-right, .form_conditions .form--input-left, .form_conditions .form--input-right {
      width: 282px; } }
  .form_price .form--input-right, .form_conditions .form--input-right {
    margin-right: 0; }
  .form_price .form--input-textarea, .form_conditions .form--input-textarea {
    height: 140px; }

@media (min-width: 768px) {
  .form_price .form--buttonWrapper, .form_conditions .form--buttonWrapper {
    float: none; } }

.form_job .form--text {
  font-size: 16px;
  margin-bottom: 25px; }

.form_job .form--input {
  background: white; }
  @media (min-width: 768px) {
    .form_job .form--input-left, .form_job .form_price .form--input-right, .form_price .form_job .form--input-right, .form_job .form_conditions .form--input-right, .form_conditions .form_job .form--input-right {
      display: inline-block;
      width: 48%;
      margin-right: 3%; } }
  @media (min-width: 768px) {
    .form_job .form--input-right {
      margin-right: 0; } }

.form_job .form--labelWrapper {
  display: table;
  margin: 25px auto; }
  @media (min-width: 768px) {
    .form_job .form--labelWrapper {
      position: absolute;
      bottom: -100px;
      right: 185px; } }

.form_job .form--labelFile {
  display: inline-block;
  position: relative;
  top: 5px;
  width: 18px;
  height: 16px;
  cursor: pointer;
  background-size: contain;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOS4xNCAxNi44MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5LjE0IDE2LjgxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDowLjMxNjg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNy40MTEsMS43NzFjLTIuMjA1LTIuMjA1LTUuNzMyLTIuMDk1LTcuODI3LDBsLTguMjY4LDguMjY4Yy0xLjU0MywxLjU0My0xLjU0MywzLjk2OSwwLDUuNTEyDQoJYzAuNzcyLDAuNzcyLDEuNzY0LDEuMTAyLDIuNzU2LDEuMTAyYzAuOTkyLDAsMS45ODQtMC40NDEsMi42NDYtMS4yMTNsNy40OTctNy40OTdjMC44ODItMC44ODIsMC44ODItMi4yMDUsMC0zLjA4Nw0KCWMtMC44ODItMC44ODItMi4yMDUtMC44ODItMy4wODcsMGwtNS4xODEsNS4xODFjLTAuMjIxLDAuMjIxLTAuMjIxLDAuNTUxLDAsMC43NzJjMC4yMjEsMC4yMjEsMC41NTEsMC4yMjEsMC43NzEsMGw1LjE4MS01LjE4MQ0KCWMwLjQ0MS0wLjQ0MSwxLjEwMi0wLjQ0MSwxLjU0NCwwYzAuNDQxLDAuNDQxLDAuNDQxLDEuMTAyLDAsMS41NDNsLTcuNDk3LDcuNDk3Yy0wLjk5MiwxLjEwMi0yLjc1NiwxLjEwMi0zLjg1OCwwDQoJYy0xLjEwMi0wLjk5Mi0xLjEwMi0yLjc1NiwwLTMuODU4bDguMjY4LTguMjY4YzEuNzY0LTEuNzY0LDQuNTItMS43NjQsNi4yODQsMGMxLjc2NCwxLjc2NCwxLjc2NCw0LjUyLDAsNi4yODRsLTUuOTUzLDUuOTUzDQoJYy0wLjIyMSwwLjIyMS0wLjIyMSwwLjU1MSwwLDAuNzcyYzAuMjIxLDAuMjIxLDAuNTUxLDAuMjIxLDAuNzcyLDBsNS45NTMtNS45NTNDMTkuNTA2LDcuMzkzLDE5LjUwNiwzLjg2NSwxNy40MTEsMS43NzENCglMMTcuNDExLDEuNzcxeiBNMTcuNDExLDEuNzcxIi8+DQo8L3N2Zz4NCg==") no-repeat; }
  .form_job .form--labelFile-active {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOS4xNCAxNi44MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5LjE0IDE2LjgxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0REQTk1RTtzdHJva2U6I0REQTk1RTtzdHJva2Utd2lkdGg6MC4zMTY4O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTcuNDExLDEuNzcxYy0yLjIwNS0yLjIwNS01LjczMi0yLjA5NS03LjgyNywwbC04LjI2OCw4LjI2OGMtMS41NDMsMS41NDMtMS41NDMsMy45NjksMCw1LjUxMg0KCWMwLjc3MiwwLjc3MiwxLjc2NCwxLjEwMiwyLjc1NiwxLjEwMmMwLjk5MiwwLDEuOTg0LTAuNDQxLDIuNjQ2LTEuMjEzbDcuNDk3LTcuNDk3YzAuODgyLTAuODgyLDAuODgyLTIuMjA1LDAtMy4wODcNCgljLTAuODgyLTAuODgyLTIuMjA1LTAuODgyLTMuMDg3LDBsLTUuMTgxLDUuMTgxYy0wLjIyMSwwLjIyMS0wLjIyMSwwLjU1MSwwLDAuNzcyYzAuMjIxLDAuMjIxLDAuNTUxLDAuMjIxLDAuNzcxLDBsNS4xODEtNS4xODENCgljMC40NDEtMC40NDEsMS4xMDItMC40NDEsMS41NDQsMGMwLjQ0MSwwLjQ0MSwwLjQ0MSwxLjEwMiwwLDEuNTQzbC03LjQ5Nyw3LjQ5N2MtMC45OTIsMS4xMDItMi43NTYsMS4xMDItMy44NTgsMA0KCWMtMS4xMDItMC45OTItMS4xMDItMi43NTYsMC0zLjg1OGw4LjI2OC04LjI2OGMxLjc2NC0xLjc2NCw0LjUyLTEuNzY0LDYuMjg0LDBjMS43NjQsMS43NjQsMS43NjQsNC41MiwwLDYuMjg0bC01Ljk1Myw1Ljk1Mw0KCWMtMC4yMjEsMC4yMjEtMC4yMjEsMC41NTEsMCwwLjc3MmMwLjIyMSwwLjIyMSwwLjU1MSwwLjIyMSwwLjc3MiwwbDUuOTUzLTUuOTUzQzE5LjUwNiw3LjM5MywxOS41MDYsMy44NjUsMTcuNDExLDEuNzcxDQoJTDE3LjQxMSwxLjc3MXogTTE3LjQxMSwxLjc3MSIvPg0KPC9zdmc+DQo=") no-repeat; }

.form_job .form--inputFile {
  display: none; }

.form_job .form--inputFileText {
  display: inline-block;
  margin-left: 10px;
  font-size: 16px;
  color: #757575; }

.form_job .form--buttonWrapper {
  margin-bottom: 50px; }

.text {
  font-size: 16px; }
  @media (min-width: 768px) {
    .text {
      min-height: 350px; } }
  .text--mainTitle {
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 30px;
    line-height: 35px; }
    @media (min-width: 768px) {
      .text--mainTitle {
        margin-top: 42px;
        font-size: 36px;
        line-height: 40px; } }
    @media (min-width: 1200px) {
      .text--mainTitle {
        margin-top: 61px; } }
    .text--mainTitle-border {
      padding-bottom: 13px;
      border-bottom: 1px solid #d9d9d9; }
  .text--title, .form--title {
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px; }
    @media (min-width: 768px) {
      .text--title, .form--title {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
    .text--title-border {
      padding-bottom: 13px;
      border-bottom: 1px solid #d9d9d9; }
  .text--img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 25px auto; }
  .text--col-hidden-xs {
    display: none; }
    @media (min-width: 768px) {
      .text--col-hidden-xs {
        display: block; } }
  .text--colorGrey {
    font-size: 14px;
    color: #757575; }
    @media (min-width: 768px) {
      .text--colorGrey {
        font-size: 16px; } }
  .text--date, .text--author {
    display: inline-block;
    margin-top: 15px;
    padding-right: 10px;
    font-size: 10px;
    text-transform: uppercase;
    font-family: GothamProBold;
    color: #757575; }
  .text--link {
    position: relative;
    padding-right: 20px;
    padding-bottom: 10px;
    font-family: GothamProBold;
    color: #212121;
    font-size: 16px;
    background-repeat: no-repeat !important;
    background-position: 100% 33% !important;
    background-size: 13px 13px !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
    cursor: pointer; }
    .text--link::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    .text--link:hover {
      color: inherit; }
  .text--author {
    padding-left: 10px;
    border-left: 1px solid #d9d9d9; }
  .text--authorBottom {
    padding: 15px 0 0 0;
    background: none; }
    .text--authorBottom::before {
      content: '';
      display: inline-block;
      width: 210px;
      height: 1px;
      background: #d9d9d9;
      float: right; }
      @media (min-width: 768px) {
        .text--authorBottom::before {
          width: 445px; } }
    .text--authorBottom .aboutSchool--surname, .text--authorBottom .aboutSchool--name {
      font-size: 16px; }
      @media (min-width: 768px) {
        .text--authorBottom .aboutSchool--surname, .text--authorBottom .aboutSchool--name {
          margin-top: 20px;
          font-size: 18px; } }
    .text--authorBottom .aboutSchool--post {
      margin-top: 5px;
      font-size: 14px; }
      @media (min-width: 768px) {
        .text--authorBottom .aboutSchool--post {
          font-size: 16px; } }
  .text--date, .text--author {
    display: inline-block;
    margin: 20px 0 0 0;
    font-family: GothamProBold;
    font-size: 9px;
    color: #757575;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .text--date, .text--author {
        position: relative;
        font-size: 11px; } }
  .text--label {
    position: relative;
    display: inline-block;
    margin: 20px 0 0 20px;
    padding: 2px 6px;
    line-height: 14px;
    font-family: GothamProRegular;
    font-size: 9px;
    text-align: center;
    color: white;
    background: #eabd7c;
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .text--label {
        font-size: 10px; } }
    .text--label::before {
      content: '';
      position: absolute;
      top: 1px;
      left: -15px;
      display: block;
      width: 1px;
      height: 16px;
      background: #d9d9d9; }
  .text--ul {
    margin: 0;
    padding: 0 0 0 20px;
    list-style: none; }
  .text--li {
    position: relative;
    margin: 20px 0; }
    .text--li::before {
      content: '\2022';
      position: absolute;
      top: -1px;
      left: -16px;
      display: inline-block;
      margin-right: 10px;
      color: #669fc7;
      font-size: 26px; }
  .text .text--link {
    display: table;
    margin: 25px 0 50px 0; }
    @media (min-width: 768px) {
      .text .text--link {
        margin: 35px 0 55px 0; } }
    @media (min-width: 1200px) {
      .text .text--link {
        margin: 35px 0 55px 0; } }
  .text--videoWrapper {
    position: relative;
    margin: 40px 0 40px 0;
    height: 0;
    padding-bottom: 56.25%; }
  .text--video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: none; }
  @media (min-width: 768px) {
    .text--col_1 {
      margin: 0 0 0 325px; } }
  @media (min-width: 768px) {
    .text--col_3 {
      margin: 0 0 66px 325px; } }
  .text--col_2 {
    margin-top: 25px; }
    @media (min-width: 768px) {
      .text--col_2 {
        position: absolute;
        top: 0;
        left: 15px;
        width: 280px;
        height: 350px; } }
    .text--col_2 img {
      margin: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }

.text_school .text--img {
  margin: 135px 0 0 0;
  max-width: 190px; }
  @media (min-width: 768px) {
    .text_school .text--img {
      margin: 50px 0 50px 0;
      max-width: 270px; } }

.text_school .text--mainTitle {
  position: absolute;
  top: -398px; }
  @media (min-width: 768px) {
    .text_school .text--mainTitle {
      position: static; } }

.text_kindergarten {
  padding: 30px 0; }
  @media (min-width: 768px) {
    .text_kindergarten {
      padding: 60px 0; } }
  @media (min-width: 1200px) {
    .text_kindergarten {
      padding: 120px 0 60px 0; } }
  .text_kindergarten .text--img {
    max-width: 250px;
    height: auto; }

.text_information .text--title, .text_information .form--title {
  margin-top: 35px;
  font-family: GothamProBold;
  font-size: 19px;
  line-height: 24px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9;
  margin-top: 45px; }
  @media (min-width: 768px) {
    .text_information .text--title, .text_information .form--title {
      font-size: 22px; } }
  @media (min-width: 768px) {
    .text_information .text--title, .text_information .form--title {
      margin-top: 55px;
      font-size: 22px; } }
  @media (min-width: 1200px) {
    .text_information .text--title, .text_information .form--title {
      margin-top: 70px;
      font-size: 22px; } }

.text_information .text--text {
  margin-top: 10px;
  font-size: 16px;
  color: #757575; }
  @media (min-width: 768px) {
    .text_information .text--text {
      margin-top: 15px;
      font-size: 18px; } }

.text_information .text--smallTitle {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px; }
  @media (min-width: 768px) {
    .text_information .text--smallTitle {
      margin-top: 15px;
      font-size: 18px; } }

.text_information .text--row-phone .text--smallTitle {
  font-size: 15px; }
  @media (min-width: 768px) {
    .text_information .text--row-phone .text--smallTitle {
      font-size: 18px; } }

.text_information .text--row-phone .text--text {
  font-size: 15px; }
  @media (min-width: 768px) {
    .text_information .text--row-phone .text--text {
      font-size: 18px; } }

.text_information .text--img {
  max-width: 160px;
  margin-left: 0; }
  @media (min-width: 768px) {
    .text_information .text--img {
      max-width: 255px; } }

.text_newspaper_2 .text--img {
  margin: 30px 0 0 0; }

@media (max-width: 480px) {
  .text_addEdu .text--title, .text_addEdu .form--title {
    font-size: 20px; } }

.text_addEdu .text--img {
  margin-top: 25px; }
  @media (min-width: 768px) {
    .text_addEdu .text--img {
      margin-top: 35px; } }

.text_service {
  font-size: 16px; }
  .text_service .text--smallTitle {
    margin-top: 30px;
    font-family: GothamProBold;
    font-size: 20px; }
    @media (min-width: 768px) {
      .text_service .text--smallTitle {
        margin-top: 40px; } }
  .text_service .text--text-bigSize {
    font-size: 20px; }
  .text_service .text--text-color-grey {
    color: #757575; }
  .text_service .text--col-border-top {
    margin-top: 20px;
    border-top: 1px solid #d9d9d9; }
    @media (min-width: 768px) {
      .text_service .text--col-border-top {
        margin-top: 36px; } }
  .text_service .text--photo {
    margin: 30px 15px 0 0;
    float: left; }
  .text_service .text--name {
    margin-top: 40px;
    line-height: 19px;
    font-family: GothamProBold; }
  .text_service .text--text-color-grey {
    margin-top: 5px;
    line-height: 19px; }
  .text_service .text--p-margin {
    margin-top: 50px; }

.text_history_school .text--img {
  margin-top: 50px; }

.text_job_2 {
  margin-top: 60px; }
  @media (min-width: 768px) {
    .text_job_2 {
      margin-top: 80px; } }

.person {
  font-size: 16px; }
  .person--mainTitle {
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px;
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9; }
    @media (min-width: 768px) {
      .person--mainTitle {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
  .person--row_1 {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .person--row_1 .person--col:last-child {
        padding-left: 0; } }
    @media (min-width: 1200px) {
      .person--row_1 .person--col:last-child {
        padding-left: 15px; } }
    .person--row_1 .person--text {
      margin-top: 25px; }
  .person--img {
    display: block;
    max-width: 100%;
    height: auto; }
  .person--title {
    font-family: GothamProBold;
    font-size: 16px;
    line-height: 18px;
    margin-top: 15px;
    line-height: 26px; }
  .person--link {
    position: relative;
    padding-right: 20px;
    padding-bottom: 10px;
    font-family: GothamProBold;
    color: #212121;
    font-size: 16px;
    background-repeat: no-repeat !important;
    background-position: 100% 33% !important;
    background-size: 13px 13px !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMi41MzYgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMi41MzYgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxNSwxLjc2OCAyOSwxNS43NjggMTUsMjkuNzY4ICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjAiIHkxPSIxNS43NjgiIHgyPSIyOSIgeTI9IjE1Ljc2OCIvPg0KPC9zdmc+DQo=");
    cursor: pointer; }
    .person--link::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    .person--link:hover {
      color: inherit; }
  .person--description {
    margin-top: 10px;
    color: #757575; }
  .person--row_2 {
    margin-bottom: 70px; }
    .person--row_2 .person--col {
      margin-top: 25px; }

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

.person_excursions_inner_2 .person--col {
  margin-top: 10px;
  height: 250px; }
  @media (min-width: 768px) {
    .person_excursions_inner_2 .person--col {
      margin-top: 40px; } }

.person_excursions_inner_2 .person--title {
  margin-top: 15px; }
  @media (min-width: 1200px) {
    .person_excursions_inner_2 .person--title {
      font-size: 24px; } }

.person_excursions_inner_2 .person--text {
  margin-top: 15px; }

.person_class_life_inner .person--row, .person_teachers .person--row {
  margin-top: 30px; }

.person_class_life_inner .person--link, .person_teachers .person--link {
  margin-top: 30px; }

.person_class_life_inner .person--title, .person_teachers .person--title {
  margin-top: 35px;
  font-family: GothamProBold;
  font-size: 19px;
  line-height: 24px; }
  @media (min-width: 768px) {
    .person_class_life_inner .person--title, .person_teachers .person--title {
      font-size: 22px; } }
  @media (min-width: 768px) {
    .person_class_life_inner .person--title, .person_teachers .person--title {
      margin-top: 10px; } }
  @media (min-width: 1200px) {
    .person_class_life_inner .person--title, .person_teachers .person--title {
      margin-top: 20px; } }

.person_teacher .person--label, .person_leaver .person--label {
  position: relative;
  display: inline-block;
  margin-top: 10px;
  padding: 2px 6px;
  line-height: 14px;
  font-family: GothamProRegular;
  font-size: 9px;
  text-align: center;
  color: white;
  background: #669fc7; }
  .person_teacher .person--label::before, .person_leaver .person--label::before {
    display: none; }
  .person_teacher .person--label-bg-yellow, .person_leaver .person--label-bg-yellow {
    background: #e5ad5b; }

@media (min-width: 768px) {
  .person_teacher, .person_leaver {
    margin-bottom: 80px; } }

.person_teacher .person--row, .person_leaver .person--row {
  position: relative; }

@media (min-width: 768px) {
  .person_teacher .person--col_1, .person_teacher .person--col_3, .person_leaver .person--col_1, .person_leaver .person--col_3 {
    margin-left: 325px; } }

@media (min-width: 768px) {
  .person_teacher .person--col_2, .person_leaver .person--col_2 {
    position: absolute;
    top: -40px;
    left: 15px;
    width: 280px;
    height: 350px; } }

@media (min-width: 1200px) {
  .person_teacher .person--col_2, .person_leaver .person--col_2 {
    top: 0; } }

.person_teacher .person--mainTitle, .person_leaver .person--mainTitle {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 30px;
  line-height: 35px;
  border: none; }
  @media (min-width: 768px) {
    .person_teacher .person--mainTitle, .person_leaver .person--mainTitle {
      margin-top: 42px;
      font-size: 36px;
      line-height: 40px; } }
  @media (min-width: 1200px) {
    .person_teacher .person--mainTitle, .person_leaver .person--mainTitle {
      margin-top: 61px; } }

.person_teacher .person--photo, .person_leaver .person--photo {
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: 25px; }
  @media (min-width: 768px) {
    .person_teacher .person--photo, .person_leaver .person--photo {
      margin-top: 45px; } }

.person_teacher .person--smallTitle, .person_leaver .person--smallTitle {
  margin-top: 35px;
  font-family: GothamProBold;
  font-size: 19px;
  line-height: 24px;
  margin-top: 15px;
  font-size: 14px; }
  @media (min-width: 768px) {
    .person_teacher .person--smallTitle, .person_leaver .person--smallTitle {
      font-size: 22px; } }
  @media (min-width: 768px) {
    .person_teacher .person--smallTitle, .person_leaver .person--smallTitle {
      margin-top: 30px;
      font-size: 18px; } }

.person_teacher .person--description, .person_leaver .person--description {
  margin-top: 5px;
  color: #757575;
  font-size: 14px;
  line-height: 16px; }

.person_teacher .person--title, .person_leaver .person--title {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 23px;
  line-height: 34px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
    .person_teacher .person--title, .person_leaver .person--title {
      margin-top: 40px;
      font-size: 30px;
      line-height: 34px; } }

.person_teacher .person--name, .person_leaver .person--name {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 23px;
  line-height: 34px;
  font-size: 20px;
  line-height: 26px; }
  @media (min-width: 768px) {
    .person_teacher .person--name, .person_leaver .person--name {
      margin-top: 40px;
      font-size: 30px;
      line-height: 34px; } }
  @media (min-width: 768px) {
    .person_teacher .person--name, .person_leaver .person--name {
      font-size: 23px; } }

.person_teacher .person--link, .person_leaver .person--link {
  display: table;
  margin-top: 30px; }

.reviews--title {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 23px;
  line-height: 34px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
    .reviews--title {
      margin-top: 40px;
      font-size: 30px;
      line-height: 34px; } }

.reviews--col {
  padding-top: 78px; }
  .reviews--col::before {
    content: '“';
    position: absolute;
    top: 57px;
    left: 15px;
    font-family: GothamProBlack;
    font-size: 72px;
    color: #669fc7; }

.reviews--text p {
  margin-top: 15px;
  font-size: 16px; }

.reviews--label {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  margin-top: 27px;
  font-size: 14px;
  text-align: right; }

.reviews--date {
  text-align: right;
  color: #757575; }

.reviews--showAll {
  margin: 50px auto 0 auto; }

.subject--mainTitle {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 30px;
  line-height: 35px; }
  @media (min-width: 768px) {
    .subject--mainTitle {
      margin-top: 42px;
      font-size: 36px;
      line-height: 40px; } }
  @media (min-width: 1200px) {
    .subject--mainTitle {
      margin-top: 61px; } }

.subject--title {
  margin-top: 35px;
  font-family: GothamProBlack;
  font-size: 23px;
  line-height: 34px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d9d9d9; }
  @media (min-width: 768px) {
    .subject--title {
      margin-top: 40px;
      font-size: 30px;
      line-height: 34px; } }

.subject--col {
  height: 185px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .subject--col {
      height: 225px; }
      .subject--col:nth-child(3n+3)::after {
        display: none; } }
  @media (min-width: 1200px) {
    .subject--col:nth-child(3n+3)::after {
      display: block; }
    .subject--col:nth-child(4n+4)::after {
      display: none; } }
  .subject--col::after {
    content: '';
    position: absolute;
    top: 45px;
    right: 0;
    width: 1px;
    height: 140px;
    background: #d9d9d9; }
  .subject--col:last-child::after {
    display: none; }

.subject--icon {
  display: block;
  width: auto;
  max-width: 90px;
  height: 80px;
  margin: 25px auto 10px auto; }
  @media (min-width: 768px) {
    .subject--icon {
      width: auto;
      max-width: 110px;
      height: 100px;
      margin: 50px auto 20px auto; } }

.subject--name {
  font-family: GothamProBold;
  font-size: 16px;
  line-height: 18px;
  font-size: 13px;
  line-height: 18px;
  text-align: center; }
  @media (min-width: 768px) {
    .subject--name {
      font-size: 16px; } }

.tabMenu {
  position: relative;
  white-space: nowrap;
  height: 50px;
  margin: 0 -15px;
  line-height: 50px; }
  @media (min-width: 768px) {
    .tabMenu {
      height: 55px;
      line-height: 55px;
      margin: 0 -24px; } }
  @media (min-width: 1200px) {
    .tabMenu {
      height: 60px;
      line-height: 60px;
      margin: 0; } }
  .tabMenu--item {
    display: inline-block;
    padding: 0 16px;
    font-family: GothamProRegular;
    font-size: 14px;
    color: #757575;
    cursor: pointer;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s; }
    .tabMenu--item-active {
      font-family: GothamProBold;
      background: white;
      color: #212121; }
  .tabMenu--choice_position {
    position: relative;
    padding-bottom: 10px;
    font-family: GothamProBold;
    font-size: 16px;
    color: #212121 !important;
    cursor: pointer;
    position: absolute;
    left: 15px;
    display: block;
    width: 225px;
    height: 50px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .tabMenu--choice_position::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 4px;
      background: #e5ad5b; }
    @media (min-width: 768px) {
      .tabMenu--choice_position {
        height: 55px; } }
    @media (min-width: 1200px) {
      .tabMenu--choice_position {
        height: 60px; } }
    .tabMenu--choice_position::after {
      height: 3px; }
    .tabMenu--choice_position-2 {
      width: 230px;
      -webkit-transform: translateX(115%);
      -ms-transform: translateX(115%);
      transform: translateX(115%); }
    .tabMenu--choice_position-3 {
      width: 220px;
      -webkit-transform: translateX(237%);
      -ms-transform: translateX(237%);
      transform: translateX(237%); }

.tabMenu_timetable .tabMenu--choice_position-2 {
  width: 240px;
  -webkit-transform: translateX(105%);
  -ms-transform: translateX(105%);
  transform: translateX(105%); }

.infoUnfolding {
  padding-bottom: 50px;
  font-size: 16px; }
  .infoUnfolding--mainTitle {
    margin-top: 35px;
    font-family: GothamProBlack;
    font-size: 23px;
    line-height: 34px;
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9; }
    @media (min-width: 768px) {
      .infoUnfolding--mainTitle {
        margin-top: 40px;
        font-size: 30px;
        line-height: 34px; } }
  .infoUnfolding--text {
    margin-top: 20px; }
  .infoUnfolding--item {
    position: relative;
    padding-right: 20px;
    cursor: pointer; }
    .infoUnfolding--item::after {
      content: '';
      position: absolute;
      top: 6px;
      right: 25px;
      width: 15px;
      height: 15px;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOS4zMDMgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOS4zMDMgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxLjc2OCwxLjc2OCAxNS43NjgsMTUuNzY4IDEuNzY4LDI5Ljc2OCAiLz4NCjwvc3ZnPg0K) no-repeat;
      background-size: contain;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
    .infoUnfolding--item-open::after {
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .infoUnfolding--item-open .infoUnfolding--title {
      border-color: #e5ad5b; }
  .infoUnfolding--title {
    margin-top: 35px;
    font-family: GothamProBold;
    font-size: 19px;
    line-height: 24px;
    padding-bottom: 13px;
    border-bottom: 1px solid #d9d9d9;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    @media (min-width: 768px) {
      .infoUnfolding--title {
        font-size: 22px; } }
  .infoUnfolding--hidden {
    display: none; }

.footer {
  color: white; }
  .footer--logoWrapper {
    position: relative;
    z-index: 10;
    margin-top: 45px; }
    @media (min-width: 768px) {
      .footer--logoWrapper {
        margin: 55px 0 0 -22px; } }
    @media (min-width: 1200px) {
      .footer--logoWrapper {
        margin-top: 68px; }
        .footer--logoWrapper .logo--text {
          left: 20px;
          top: 78px; } }
  @media (min-width: 768px) {
    .footer--col-3 {
      left: -30px; }
      .footer--col-3::after {
        content: '';
        position: absolute;
        z-index: 15;
        left: -135px;
        right: -210px;
        top: 118px;
        display: block;
        height: 1px;
        background: #757575; } }
  @media (min-width: 1200px) {
    .footer--col-3::after {
      display: none; } }
  .footer--row:last-child {
    margin-top: 40px; }
    @media (min-width: 1200px) {
      .footer--row:last-child {
        margin-top: 0; } }
    .footer--row:last-child::after {
      content: '';
      display: block;
      position: absolute;
      bottom: 82px;
      left: 15px;
      right: 15px;
      height: 1px;
      background: #757575; }
      @media (min-width: 768px) {
        .footer--row:last-child::after {
          bottom: 97px;
          left: 90px;
          right: 66px; } }
  .footer--contacts {
    margin-top: 120px;
    padding-bottom: 35px;
    border-bottom: 1px solid #757575;
    font-family: AgoraSansProLight; }
    @media (min-width: 768px) {
      .footer--contacts {
        position: absolute;
        z-index: 10;
        top: 40px;
        right: 0;
        margin: 0;
        width: 450px;
        border: none; } }
    @media (min-width: 1200px) {
      .footer--contacts {
        position: static;
        margin-top: 215px;
        width: 200px; } }
  .footer--adress {
    display: table;
    padding-left: 25px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA3My44MzYgOTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDczLjgzNiA5NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0REQTk1RTt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM3LjE2OCwwLjAwOEMzNy4wODIsMC4wMDgsMzcsMC4wMDQsMzYuOTE4LDBjLTAuMDg2LDAuMDA0LTAuMTY4LDAuMDA4LTAuMjU0LDAuMDA4DQoJQzE2LjQ0OSwwLjMyOC0wLjAwNCwxNy4wMzksMCwzNy4yNjJjMCwyMy4wNDcsMjIuOTQ1LDQ2LjM1OSwzNC41NjYsNTYuNjgzYzAuMDEyLDAuMDEyLDAuMDI0LDAuMDI0LDAuMDQsMC4wMzUNCgljMC44MzIsMC43NDMsMS42MDksMS40MTgsMi4zMTIsMi4wMmMxMC40OTYtOC45NzMsMzYuOTE4LTM0LjAxMiwzNi45MTgtNTguNzM4QzczLjgzNiwxNy4wMzksNTcuMzg3LDAuMzI4LDM3LjE2OCwwLjAwOHoNCgkgTTM2LjkxOCw1Ni45NzFjLTExLjQxNCwwLTIwLjY2Ny05LjI1My0yMC42NjctMjAuNjY3YzAtMTEuNDE0LDkuMjUzLTIwLjY2NywyMC42NjctMjAuNjY3czIwLjY2Nyw5LjI1MywyMC42NjcsMjAuNjY3DQoJQzU3LjU4NSw0Ny43MTgsNDguMzMyLDU2Ljk3MSwzNi45MTgsNTYuOTcxeiIvPg0KPC9zdmc+DQo=");
    background-repeat: no-repeat;
    background-size: 12px 15px;
    background-position: 0 2px;
    color: #9e9e9e !important; }
    @media (min-width: 768px) {
      .footer--adress {
        display: inline-block;
        margin-right: 25px;
        background-size: 13px 16px;
        background-position: 0 5px; } }
  .footer--phone {
    display: table;
    margin-top: 13px;
    padding-left: 25px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KDQtdC20LjQvF/QuNC30L7Qu9GP0YbQuNC4Ig0KCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzMC40MTggMjMwLjM3OSINCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMwLjQxOCAyMzAuMzc5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRERBOTVFO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjI5LjM4NiwxODMuNjY3bC0xLjE1My0zLjVjLTIuNjk5LTguMDQ2LTExLjU5Ny0xNi40NDktMTkuODAxLTE4LjY5OWwtMzAuMjczLTguMjczDQoJYy04LjE5OS0yLjIyNy0xOS44OTgsMC43NzMtMjUuOTI2LDYuODAxbC0xMC45NDksMTAuOTQ5Yy0zOS44MDEtMTAuNzc4LTcxLjAyMy00Mi04MS43NzMtODEuODAxTDcwLjQ2LDc4LjE5NQ0KCWM2LTYsOS0xNy42OTksNi43NzMtMjUuOTI2bC04LjI1LTMwLjI3M0M2Ni43NjEsMTMuNzkyLDU4LjMwNyw0Ljg5NCw1MC4yNjEsMi4xOTVsLTMuNDU0LTEuMTUzDQoJQzM4LjczMy0xLjY1NywyNy4yMSwxLjA3LDIxLjIxLDcuMDkzTDQuODA3LDIzLjQ5NmMtMi45MjEsMi44OTgtNC43OTYsMTEuMjIyLTQuNzk2LDExLjI1Yy0wLjU1MSw1Mi4wNSwxOS44NDcsMTAyLjE3NSw1Ni42NDgsMTM5DQoJYzM2LjY5OSwzNi42OTksODYuNjUyLDU3LjA3NCwxMzguNTIzLDU2LjYyNWMwLjI3OCwwLDguODUyLTEuODI1LDExLjc3OC00Ljc1bDE2LjM5OC0xNi40MDMNCglDMjI5LjM1OCwyMDMuMjQ2LDIzMi4wNjEsMTkxLjcxOCwyMjkuMzg2LDE4My42NjdMMjI5LjM4NiwxODMuNjY3eiIvPg0KPC9zdmc+DQo=");
    background-repeat: no-repeat;
    background-size: 12px 13px;
    background-position: 0 2px;
    color: #9e9e9e !important; }
    @media (min-width: 768px) {
      .footer--phone {
        margin: 10px 0 0 0;
        background-size: 16px 15px;
        background-position: 0 6px; } }
    @media (min-width: 1200px) {
      .footer--phone {
        display: inline-block; } }
  .footer--email {
    display: table;
    margin-top: 10px;
    padding-left: 25px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMDQuNjYyIDIxOC41ODIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNC42NjIgMjE4LjU4MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0REQTk1RTt9DQoJLnN0MXtmaWxsOm5vbmU7fQ0KPC9zdHlsZT4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjA5Ljg0OCwxMDkuMDc2IDMwNC42NjIsMjMuNzMyIDMwNC42NjIsMTk0LjQxNiAiLz4NCjxyZWN0IGNsYXNzPSJzdDEiIHdpZHRoPSIzMDQuNTAxIiBoZWlnaHQ9IjIxOC41ODIiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjcuMDQyLDIxNy42MjIgMTIxLjIyNiwxMzIuODQ4IDE1Mi4zMzEsMTYwLjg0OCAxODMuNDM2LDEzMi44NDggMjc3LjYyMSwyMTcuNjIyICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNy4wNDEsMC41MjYgMjc3LjYyMSwwLjUyNiAxNTIuMzMxLDExMy4yOTkgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjAsMjMuNzMyIDk0LjgxMywxMDkuMDc2IDAsMTk0LjQxNiAiLz4NCjwvc3ZnPg0K");
    background-repeat: no-repeat;
    background-size: 13px 10px;
    background-position: 0 5px;
    color: #9e9e9e !important; }
    @media (min-width: 768px) {
      .footer--email {
        margin: 10px 0 0 0;
        background-size: 15px 12px;
        background-position: 0 7px; } }
    @media (min-width: 1200px) {
      .footer--email {
        display: inline-block; } }
  .footer--title {
    margin: 30px 0 25px 0;
    font-size: 18px;
    font-family: GothamProBold; }
    @media (min-width: 768px) {
      .footer--title {
        margin-top: 155px;
        font-size: 21px; } }
    @media (min-width: 1200px) {
      .footer--title {
        margin-top: 100px; } }
  .footer--linkWrapper > a + a {
    margin-top: -8px; }
    @media (min-width: 1200px) {
      .footer--linkWrapper > a + a {
        margin: 0; } }
  .footer--link {
    display: table;
    position: relative;
    z-index: 200;
    margin-top: 4px;
    color: #9e9e9e !important; }

.footer--col.pupil .footer--link {
  display: inline-block;
  margin-right: 25px; }

.body-glasses *:hover, .body-glasses *:active {
  color: inherit; }

.body-glasses .columns--label::before {
  display: none; }

.body-glasses .tabMenu--choice_position, .body-glasses .timetable--choice_position {
  display: none; }

.body-glasses .timetable--lessonWrapper {
  height: auto !important; }

.body-glasses .timetable--print {
  background-color: #fff; }

.body-glasses .achievements--description {
  color: inherit; }

.body-glasses .cost--class {
  color: inherit; }

.body-glasses .subscribe--submit_xs_lg {
  background-color: #fff; }

.body-glasses .infoUnfolding--item::after {
  background-color: #fff; }

.body-glasses .columns--text {
  color: inherit; }

.body-glasses .person--description {
  color: inherit; }

.body-glasses .form--labelFile {
  background-color: #fff; }

.body-glasses .form--input {
  color: inherit !important;
  background: inherit !important; }

.body-glasses .map {
  background: none; }
  .body-glasses .map * {
    background: none; }

.body-glasses .text--text {
  color: inherit; }

.body-glasses .timetable {
  border: none;
  background: inherit; }
  .body-glasses .timetable * {
    border: none;
    background: inherit !important;
    color: inherit !important;
    font-size: inherit !important; }

.body-glasses .timetable--lessonWrapper {
  background: none !important; }

.body-glasses .innerNav_anchors_xs {
  -webkit-box-shadow: none;
  box-shadow: none; }

.body-glasses .innerNav--selectWrapper, .body-glasses .innerNav--select {
  background: white;
  color: black; }
  .body-glasses .innerNav--selectWrapper option, .body-glasses .innerNav--select option {
    background: white;
    color: black; }

.body-glasses .innerNav--selectWrapper::after {
  background-color: black; }

.body-glasses .layout--asideWrapper-fixedPosition {
  top: 325px;
  height: 60vh; }
  @media (min-width: 1200px) and (max-height: 900px) {
    .body-glasses .layout--asideWrapper-fixedPosition {
      top: 140px; } }

.body-glasses .pageTitle {
  margin-top: 350px;
  background: none; }
  @media (min-width: 768px) {
    .body-glasses .pageTitle {
      margin-top: 250px; } }
  @media (min-width: 1200px) {
    .body-glasses .pageTitle {
      margin-top: 338px; } }

.body-glasses .animationLink {
  background: none; }
  .body-glasses .animationLink--hover, .body-glasses .animationLink--hover_2 {
    display: none; }
  .body-glasses .animationLink::after {
    display: none; }

.body-glasses .layoutFullScreen {
  min-height: 310px;
  height: auto;
  overflow: visible; }
  @media (min-width: 1200px) {
    .body-glasses .layoutFullScreen {
      min-height: 270px; } }

.body-glasses .mediaBlock, .body-glasses .aboutSchool, .body-glasses .slider {
  display: none; }

.body-glasses .tablet, .body-glasses .menu--tablet {
  background: none; }

.body-glasses .header .categoryWrapper, .body-glasses .header .categoryWrapper::after, .body-glasses .header .category, .body-glasses .header .category--choice, .body-glasses .header .menu--band_2 {
  background-color: black;
  color: white; }

.body-glasses .header .category {
  font-size: 14px; }
  @media (min-width: 1200px) {
    .body-glasses .header .category {
      background: white; } }

@media (min-width: 1200px) {
  .body-glasses .header .category--choiceSelect {
    background-color: black !important; } }

.body-glasses .header .category--choice {
  font-size: 14px; }
  @media (min-width: 1200px) {
    .body-glasses .header .category--choice {
      background: none;
      color: black !important; } }

@media (min-width: 1200px) {
  .body-glasses .header .category--choice-active {
    color: white !important; } }

.body-glasses .header--band_1, .body-glasses .menu--band_1 {
  background-color: white; }
  .body-glasses .header--band_1 *, .body-glasses .menu--band_1 * {
    background-color: white;
    font-size: 12px;
    line-height: 35px; }
    @media (min-width: 768px) {
      .body-glasses .header--band_1 *, .body-glasses .menu--band_1 * {
        line-height: 45px; } }

.body-glasses .header--adress, .body-glasses .menu--adress {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA3My44IDk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3My44IDk2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMzcuMiwwYy0wLjEsMC0wLjIsMC0wLjMsMGMtMC4xLDAtMC4yLDAtMC4zLDBDMTYuNCwwLjMsMCwxNywwLDM3LjNjMCwyMywyMi45LDQ2LjQsMzQuNiw1Ni43YzAsMCwwLDAsMCwwDQoJYzAuOCwwLjcsMS42LDEuNCwyLjMsMmMxMC41LTksMzYuOS0zNCwzNi45LTU4LjdDNzMuOCwxNyw1Ny40LDAuMywzNy4yLDB6IE0zNi45LDU3Yy0xMS40LDAtMjAuNy05LjMtMjAuNy0yMC43czkuMy0yMC43LDIwLjctMjAuNw0KCXMyMC43LDkuMywyMC43LDIwLjdTNDguMyw1NywzNi45LDU3eiIvPg0KPC9zdmc+DQo="); }

.body-glasses .header--band_2, .body-glasses .menu--band_2 {
  background-color: black; }
  .body-glasses .header--band_2 *, .body-glasses .menu--band_2 * {
    background-color: black;
    color: white;
    line-height: 18px; }

.body-glasses .header--band_3 {
  background: white; }
  .body-glasses .header--band_3 * {
    background: white; }

.body-glasses .header--maskButton {
  background: none; }

.body-glasses .header--input {
  color: white; }
  .body-glasses .header--input::-webkit-input-placeholder {
    color: white; }
  .body-glasses .header--input::-moz-placeholder {
    color: white; }
  .body-glasses .header--input:-moz-placeholder {
    color: white; }
  .body-glasses .header--input:-ms-input-placeholder {
    color: white; }
  @media (min-width: 1200px) {
    .body-glasses .header--input {
      border: 1px solid white; } }

.body-glasses .header--input-active {
  border: 1px solid white; }

.body-glasses .header--search {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2NCA2OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KPC9zdHlsZT4NCjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjI4LjUiIGN5PSIyOC41IiByPSIyNC41Ii8+DQo8bGluZSBjbGFzcz0ic3QwIiB4MT0iNjAiIHkxPSI2NCIgeDI9IjQzLjgiIHkyPSI0Ny44Ii8+DQo8L3N2Zz4NCg=="); }

.body-glasses .header--phone, .body-glasses .menu--phone {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KDQtdC20LjQvF/QuNC30L7Qu9GP0YbQuNC4Ig0KCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzMC40IDIzMC40Ig0KCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMzAuNCAyMzAuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTIyOS40LDE4My43bC0xLjItMy41Yy0yLjctOC0xMS42LTE2LjQtMTkuOC0xOC43bC0zMC4zLTguM2MtOC4yLTIuMi0xOS45LDAuOC0yNS45LDYuOGwtMTAuOSwxMC45DQoJYy0zOS44LTEwLjgtNzEtNDItODEuOC04MS44bDEwLjktMTAuOWM2LTYsOS0xNy43LDYuOC0yNS45TDY5LDIyQzY2LjgsMTMuOCw1OC4zLDQuOSw1MC4zLDIuMkw0Ni44LDFjLTguMS0yLjctMTkuNiwwLTI1LjYsNi4xDQoJTDQuOCwyMy41QzEuOSwyNi40LDAsMzQuNywwLDM0LjdjLTAuNiw1Mi4xLDE5LjgsMTAyLjIsNTYuNiwxMzljMzYuNywzNi43LDg2LjcsNTcuMSwxMzguNSw1Ni42YzAuMywwLDguOS0xLjgsMTEuOC00LjhsMTYuNC0xNi40DQoJQzIyOS40LDIwMy4yLDIzMi4xLDE5MS43LDIyOS40LDE4My43TDIyOS40LDE4My43eiIvPg0KPC9zdmc+DQo="); }

@media (min-width: 768px) {
  .body-glasses .menu .category--choice {
    background-color: transparent;
    color: white; } }

@media (min-width: 768px) {
  .body-glasses .menu .category--choiceSelect {
    background: white !important; } }

@media (min-width: 768px) {
  .body-glasses .menu .category--choice-active {
    color: black; } }

.body-glasses .menu--band_3, .body-glasses .menu--ul, .body-glasses .menu--li, .body-glasses .menu--link {
  background-color: white; }

.body-glasses .menu--link {
  color: black !important; }
  .body-glasses .menu--link:hover {
    color: black; }

.body-glasses .menu--li::before {
  display: none; }

@media (min-width: 1200px) {
  .body-glasses .menu--li-callSubmenu::after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 35px;
    right: -25px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxOS4zMDMgMzEuNTM2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxOS4zMDMgMzEuNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMjMxRjIwO3N0cm9rZS13aWR0aDo1O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCjwvc3R5bGU+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxLjc2OCwxLjc2OCAxNS43NjgsMTUuNzY4IDEuNzY4LDI5Ljc2OCAiLz4NCjwvc3ZnPg0K");
    background-size: contain !important; } }

.body-glasses .menu--diary {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMzguNiAxODIuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjM4LjYgMTgyLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtzdHJva2U6IzAwMDAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM2LjgsMC41TDM2LjgsMC41Yy0yLjMsMC00LjQsMC45LTYsMi41Yy0xLjYsMS42LTIuNSwzLjgtMi41LDZ2MTI3LjVjMCw0LjcsMy44LDguNSw4LjUsOC41DQoJCWMxOS44LDAsNTIuOSw0LjIsNzUuOCwyOC4xVjM5LjdjMC0xLjYtMC40LTMuMS0xLjItNC4zQzkyLjgsNS4xLDU2LjcsMC41LDM2LjgsMC41TDM2LjgsMC41eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMTAuMiwxMzYuNVY5YzAtMi4zLTAuOS00LjQtMi41LTZjLTEuNi0xLjYtMy43LTIuNS02LTIuNWgwYy0xOS44LDAtNTUuOSw0LjYtNzQuNywzNC45DQoJCWMtMC44LDEuMi0xLjIsMi43LTEuMiw0LjN2MTMzLjRjMjIuOS0yMy45LDU2LTI4LjEsNzUuOC0yOC4xQzIwNi40LDE0NSwyMTAuMiwxNDEuMiwyMTAuMiwxMzYuNUwyMTAuMiwxMzYuNXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjI5LjYsMjkuOWgtNi4ydjEwNi42YzAsMTEuOS05LjcsMjEuNy0yMS43LDIxLjdjLTE2LjgsMC00NC41LDMuMy02NC4xLDIxLjljMzMuOS04LjMsNjkuNi0yLjksOTAsMS43DQoJCWMyLjUsMC42LDUuMiwwLDcuMi0xLjZjMi0xLjYsMy4yLTQsMy4yLTYuNlYzOC40QzIzOC4xLDMzLjcsMjM0LjMsMjkuOSwyMjkuNiwyOS45TDIyOS42LDI5Ljl6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE1LjIsMTM2LjVWMjkuOUg5Yy00LjcsMC04LjUsMy44LTguNSw4LjV2MTM1LjFjMCwyLjYsMS4yLDUsMy4yLDYuNmMyLDEuNiw0LjcsMi4yLDcuMiwxLjYNCgkJYzIwLjQtNC42LDU2LjEtMTAsOTAtMS43Yy0xOS42LTE4LjYtNDcuMy0yMS44LTY0LjEtMjEuOUMyNC45LDE1OC4yLDE1LjIsMTQ4LjQsMTUuMiwxMzYuNUwxNS4yLDEzNi41eiIvPg0KPC9nPg0KPC9zdmc+DQo="); }

.body-glasses .header--diary, .body-glasses .menu--diary {
  background-color: white;
  color: black; }
  @media (min-width: 768px) {
    .body-glasses .header--diary, .body-glasses .menu--diary {
      background-color: black;
      color: white !important;
      background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMzguNiAxODIuNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjM4LjYgMTgyLjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNi44LDAuNUwzNi44LDAuNWMtMi4zLDAtNC40LDAuOS02LDIuNWMtMS42LDEuNi0yLjUsMy44LTIuNSw2djEyNy41YzAsNC43LDMuOCw4LjUsOC41LDguNQ0KCQljMTkuOCwwLDUyLjksNC4yLDc1LjgsMjguMVYzOS43YzAtMS42LTAuNC0zLjEtMS4yLTQuM0M5Mi44LDUuMSw1Ni43LDAuNSwzNi44LDAuNUwzNi44LDAuNXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjEwLjIsMTM2LjVWOWMwLTIuMy0wLjktNC40LTIuNS02cy0zLjctMi41LTYtMi41bDAsMGMtMTkuOCwwLTU1LjksNC42LTc0LjcsMzQuOWMtMC44LDEuMi0xLjIsMi43LTEuMiw0LjMNCgkJdjEzMy40YzIyLjktMjMuOSw1Ni0yOC4xLDc1LjgtMjguMUMyMDYuNCwxNDUsMjEwLjIsMTQxLjIsMjEwLjIsMTM2LjVMMjEwLjIsMTM2LjV6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyOS42LDI5LjloLTYuMnYxMDYuNmMwLDExLjktOS43LDIxLjctMjEuNywyMS43Yy0xNi44LDAtNDQuNSwzLjMtNjQuMSwyMS45YzMzLjktOC4zLDY5LjYtMi45LDkwLDEuNw0KCQljMi41LDAuNiw1LjIsMCw3LjItMS42czMuMi00LDMuMi02LjZWMzguNEMyMzguMSwzMy43LDIzNC4zLDI5LjksMjI5LjYsMjkuOUwyMjkuNiwyOS45eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNS4yLDEzNi41VjI5LjlIOWMtNC43LDAtOC41LDMuOC04LjUsOC41djEzNS4xYzAsMi42LDEuMiw1LDMuMiw2LjZzNC43LDIuMiw3LjIsMS42DQoJCWMyMC40LTQuNiw1Ni4xLTEwLDkwLTEuN2MtMTkuNi0xOC42LTQ3LjMtMjEuOC02NC4xLTIxLjlDMjQuOSwxNTguMiwxNS4yLDE0OC40LDE1LjIsMTM2LjVMMTUuMiwxMzYuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K") !important; } }

.body-glasses .layoutBig-footer {
  background-color: black; }
  .body-glasses .layoutBig-footer * {
    background-color: black; }
  .body-glasses .layoutBig-footer .category--choiceSelect {
    background: white; }
  .body-glasses .layoutBig-footer .category--choice {
    color: white !important; }
  .body-glasses .layoutBig-footer .category--choice-active {
    background: transparent;
    color: black !important; }

.body-glasses .footer--title, .body-glasses .footer--adress, .body-glasses .footer--phone, .body-glasses .footer--email {
  color: white !important; }

.body-glasses .footer--adress, .body-glasses .footer--phone, .body-glasses .footer--email {
  font-size: 18px;
  line-height: 24px; }

.body-glasses .footer--adress {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA3My44IDk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3My44IDk2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzcuMiwwYy0wLjEsMC0wLjIsMC0wLjMsMGMtMC4xLDAtMC4yLDAtMC4zLDBDMTYuNCwwLjMsMCwxNywwLDM3LjNjMCwyMywyMi45LDQ2LjQsMzQuNiw1Ni43YzAsMCwwLDAsMCwwDQoJYzAuOCwwLjcsMS42LDEuNCwyLjMsMmMxMC41LTksMzYuOS0zNCwzNi45LTU4LjdDNzMuOCwxNyw1Ny40LDAuMywzNy4yLDB6IE0zNi45LDU3Yy0xMS40LDAtMjAuNy05LjMtMjAuNy0yMC43czkuMy0yMC43LDIwLjctMjAuNw0KCXMyMC43LDkuMywyMC43LDIwLjdTNDguMyw1NywzNi45LDU3eiIvPg0KPC9zdmc+DQo="); }

.body-glasses .footer--phone {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KDQtdC20LjQvF/QuNC30L7Qu9GP0YbQuNC4Ig0KCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzMC40IDIzMC40Ig0KCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMzAuNCAyMzAuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyOS40LDE4My43bC0xLjItMy41Yy0yLjctOC0xMS42LTE2LjQtMTkuOC0xOC43bC0zMC4zLTguM2MtOC4yLTIuMi0xOS45LDAuOC0yNS45LDYuOGwtMTAuOSwxMC45DQoJYy0zOS44LTEwLjgtNzEtNDItODEuOC04MS44bDEwLjktMTAuOWM2LTYsOS0xNy43LDYuOC0yNS45TDY5LDIyQzY2LjgsMTMuOCw1OC4zLDQuOSw1MC4zLDIuMkw0Ni44LDFjLTguMS0yLjctMTkuNiwwLTI1LjYsNi4xDQoJTDQuOCwyMy41QzEuOSwyNi40LDAsMzQuNywwLDM0LjdjLTAuNiw1Mi4xLDE5LjgsMTAyLjIsNTYuNiwxMzljMzYuNywzNi43LDg2LjcsNTcuMSwxMzguNSw1Ni42YzAuMywwLDguOS0xLjgsMTEuOC00LjhsMTYuNC0xNi40DQoJQzIyOS40LDIwMy4yLDIzMi4xLDE5MS43LDIyOS40LDE4My43TDIyOS40LDE4My43eiIvPg0KPC9zdmc+DQo="); }

.body-glasses .footer--email {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAzMDQuNyAyMTguNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzA0LjcgMjE4LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KCS5zdDF7ZmlsbDpub25lO30NCjwvc3R5bGU+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIwOS44LDEwOS4xIDMwNC43LDIzLjcgMzA0LjcsMTk0LjQgIi8+DQo8cmVjdCBjbGFzcz0ic3QxIiB3aWR0aD0iMzA0LjUiIGhlaWdodD0iMjE4LjYiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjcsMjE3LjYgMTIxLjIsMTMyLjggMTUyLjMsMTYwLjggMTgzLjQsMTMyLjggMjc3LjYsMjE3LjYgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjI3LDAuNSAyNzcuNiwwLjUgMTUyLjMsMTEzLjMgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjAsMjMuNyA5NC44LDEwOS4xIDAsMTk0LjQgIi8+DQo8L3N2Zz4NCg=="); }

.body-glasses .footer--link {
  font-size: 16px !important;
  line-height: 24px;
  color: white !important; }

.body-glasses-font-1 {
  font-size: 18px;
  line-height: 24px; }
  .body-glasses-font-1 * {
    font-size: 18px;
    line-height: 24px; }

.body-glasses-font-2 {
  font-size: 22px;
  line-height: 28px; }
  .body-glasses-font-2 * {
    font-size: 22px;
    line-height: 28px; }

.body-glasses-font-3 {
  font-size: 24px;
  line-height: 32px; }
  .body-glasses-font-3 * {
    font-size: 24px;
    line-height: 33px; }

.body-glasses-color-1 {
  background-color: white;
  color: black; }
  .body-glasses-color-1 * {
    background-color: white;
    color: black; }
  .body-glasses-color-1 .form--input, .body-glasses-color-1 .subscribe--input {
    border: 2px solid black; }
    .body-glasses-color-1 .form--input::-webkit-input-placeholder, .body-glasses-color-1 .subscribe--input::-webkit-input-placeholder {
      color: black; }
    .body-glasses-color-1 .form--input::-moz-placeholder, .body-glasses-color-1 .subscribe--input::-moz-placeholder {
      color: black; }
    .body-glasses-color-1 .form--input:-moz-placeholder, .body-glasses-color-1 .subscribe--input:-moz-placeholder {
      color: black; }
    .body-glasses-color-1 .form--input:-ms-input-placeholder, .body-glasses-color-1 .subscribe--input:-ms-input-placeholder {
      color: black; }

.body-glasses-color-2 {
  background-color: black;
  color: white; }
  .body-glasses-color-2 * {
    background-color: black;
    color: white; }
  .body-glasses-color-2 .form--input, .body-glasses-color-2 .subscribe--input {
    border: 2px solid white; }
    .body-glasses-color-2 .form--input::-webkit-input-placeholder, .body-glasses-color-2 .subscribe--input::-webkit-input-placeholder {
      color: white; }
    .body-glasses-color-2 .form--input::-moz-placeholder, .body-glasses-color-2 .subscribe--input::-moz-placeholder {
      color: white; }
    .body-glasses-color-2 .form--input:-moz-placeholder, .body-glasses-color-2 .subscribe--input:-moz-placeholder {
      color: white; }
    .body-glasses-color-2 .form--input:-ms-input-placeholder, .body-glasses-color-2 .subscribe--input:-ms-input-placeholder {
      color: white; }

.body-glasses-color-3 {
  background-color: #9DD1FF;
  color: #004099; }
  .body-glasses-color-3 * {
    background-color: #9DD1FF;
    color: #004099; }
  .body-glasses-color-3 .form--input, .body-glasses-color-3 .subscribe--input {
    border: 2px solid #004099; }
    .body-glasses-color-3 .form--input::-webkit-input-placeholder, .body-glasses-color-3 .subscribe--input::-webkit-input-placeholder {
      color: #004099; }
    .body-glasses-color-3 .form--input::-moz-placeholder, .body-glasses-color-3 .subscribe--input::-moz-placeholder {
      color: #004099; }
    .body-glasses-color-3 .form--input:-moz-placeholder, .body-glasses-color-3 .subscribe--input:-moz-placeholder {
      color: #004099; }
    .body-glasses-color-3 .form--input:-ms-input-placeholder, .body-glasses-color-3 .subscribe--input:-ms-input-placeholder {
      color: #004099; }

.body-glasses-color-4 {
  background-color: #F7F3D6;
  color: #704D2E; }
  .body-glasses-color-4 * {
    background-color: #F7F3D6;
    color: #704D2E; }
  .body-glasses-color-4 .form--input, .body-glasses-color-4 .subscribe--input {
    border: 2px solid #704D2E; }
    .body-glasses-color-4 .form--input::-webkit-input-placeholder, .body-glasses-color-4 .subscribe--input::-webkit-input-placeholder {
      color: #704D2E; }
    .body-glasses-color-4 .form--input::-moz-placeholder, .body-glasses-color-4 .subscribe--input::-moz-placeholder {
      color: #704D2E; }
    .body-glasses-color-4 .form--input:-moz-placeholder, .body-glasses-color-4 .subscribe--input:-moz-placeholder {
      color: #704D2E; }
    .body-glasses-color-4 .form--input:-ms-input-placeholder, .body-glasses-color-4 .subscribe--input:-ms-input-placeholder {
      color: #704D2E; }

.body-glasses-color-5 {
  background-color: #3b2716;
  color: #a9dd38; }
  .body-glasses-color-5 * {
    background-color: #3b2716;
    color: #a9dd38; }
  .body-glasses-color-5 .form--input, .body-glasses-color-5 .subscribe--input {
    border: 2px solid #a9dd38; }
    .body-glasses-color-5 .form--input::-webkit-input-placeholder, .body-glasses-color-5 .subscribe--input::-webkit-input-placeholder {
      color: #a9dd38; }
    .body-glasses-color-5 .form--input::-moz-placeholder, .body-glasses-color-5 .subscribe--input::-moz-placeholder {
      color: #a9dd38; }
    .body-glasses-color-5 .form--input:-moz-placeholder, .body-glasses-color-5 .subscribe--input:-moz-placeholder {
      color: #a9dd38; }
    .body-glasses-color-5 .form--input:-ms-input-placeholder, .body-glasses-color-5 .subscribe--input:-ms-input-placeholder {
      color: #a9dd38; }

.body-glasses-img-off img {
  display: none !important; }

.glasses {
  z-index: 5;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  padding: 45px 0 25px 0;
  background: #ededed;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .glasses * {
    background: #ededed; }
  .glasses-open {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .glasses--item {
    font-size: 0; }
    @media (min-width: 768px) {
      .glasses--item {
        padding: 0; } }
  .glasses--text {
    font-size: 16px;
    color: black; }
    @media (min-width: 1200px) {
      .glasses--text {
        display: inline-block;
        vertical-align: middle;
        margin-right: 8px; } }
  .glasses--font, .glasses--color {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    margin-right: 3px;
    line-height: 40px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 0 1px #ddd inset, 0 1px 1px #fff;
    box-shadow: 0 0 0 1px #ddd inset, 0 1px 1px #fff;
    color: black !important;
    background: white !important;
    font-family: GothamProBold;
    text-align: center;
    cursor: pointer; }
    .glasses--font-1 {
      font-size: 18px; }
    .glasses--font-2 {
      font-size: 22px; }
    .glasses--font-3 {
      font-size: 26px; }
    .glasses--font-active {
      background: #669fc7 !important;
      color: white !important; }
  .glasses--color {
    position: relative;
    margin-bottom: 15px;
    font-size: 18px; }
    @media (min-width: 768px) {
      .glasses--color {
        margin-bottom: 0; } }
    .glasses--color::after {
      content: '';
      position: absolute;
      bottom: -9px;
      left: 15px;
      border: 6px solid transparent;
      border-bottom: 6px solid black;
      opacity: 0; }
    .glasses--color-active::after {
      opacity: 1; }
    .glasses--color-1 {
      background: white !important;
      color: black !important; }
    .glasses--color-2 {
      background: black !important;
      color: white !important; }
    .glasses--color-3 {
      background: #9DD1FF !important;
      color: #004099 !important; }
    .glasses--color-4 {
      background: #F7F3D6 !important;
      color: #704D2E !important; }
    .glasses--color-5 {
      background: #3b2716 !important;
      color: #a9dd38 !important; }
  .glasses--imgControl {
    display: table;
    margin: 15px auto 0 auto;
    padding: 10px 15px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 0 1px #ddd inset, 0 1px 1px #fff;
    box-shadow: 0 0 0 1px #ddd inset, 0 1px 1px #fff;
    color: black !important;
    font-size: 16px;
    cursor: pointer; }
    @media (min-width: 768px) {
      .glasses--imgControl {
        margin-top: 20px; } }
    @media (min-width: 1200px) {
      .glasses--imgControl {
        margin-top: 0; } }


.orange-form-box{
  background-color: #E5AD5B;
  color: #212121;
}
.orange-form-box .request--input{
  background-color: rgba(255,255,255,0.5);
  color: #212121;
}
.orange-form-box .request--title,
.orange-form-box .request--text{
  color: #212121;
}
.orange-form-box .request--input::-webkit-input-placeholder {
  color: #212121;
}
.orange-form-box .request--input::-moz-placeholder {
  color: #212121;
}
.orange-form-box .request--input:-moz-placeholder {
  color: #212121;
}
.orange-form-box .request--input:-ms-input-placeholder {
  color: #212121;
}
.orange-form-box .animationLink--hover, .animationLink--hover_2{
  border-color: #e5ad5b;
}
.orange-form-box .request--sumbitWrapper_sm::after{
  background: #669FC7;
}
.layoutBig-request.kindergarten
{
  background-color: #e5ad5b;
}
/*
.layoutBig-request_school
{
  background-color: #669fc7;
  width: 100%;
}
*/
.container_form_request
{
  display: flex;
  align-items: flex-end;
  display: flex;
  box-sizing: border-box;
  align-items: flex-end;
  padding-bottom: 53px;
  height: auto;
  width: 72%;
  padding-top: 52px;
}
.data_block_request_kinder
{
  display: flex;
  flex-direction: column;
  height: 140px;
  justify-content: space-around;
  margin: 0;
  padding: 0;
  width: 100%;
}
.data_block_request_kinder input
{
  margin:0;
  background-color: #d59f50 !important;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.41;
  letter-spacing: normal;
  color: #ffffff !important;
}
/*
.data_block_request_school
{
  display: flex;
  flex-direction: column;
  height: 140px;
  justify-content: space-around;
  margin: 0;
  padding: 0;
  width: 100%;
}
.data_block_request_school input
{
  margin:0;
  background-color: #5e92b8 !important;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.41;
  letter-spacing: normal;
  color: #ffffff !important;
}
*/
.data_block_request_kinder input::placeholder
{
  color: #ffffff !important;
}
.request--title_kindergarden
{
  font-size: 30px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff !important;
}
.request--text_kindergarden
{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.41;
  letter-spacing: normal;
  color: #f2d6ad !important;
}
/*
.layoutBig-request_school
{
  background-color: #669fc7;
}
*/
.layoutBig-request_school
{
  display: none !important;
}
.layoutBig-request_school form
{
  width: 1170px;
  margin: 0 auto;
  padding: 0 24px;
}
body.entrants .layoutBig-request_school
{
  display: block !important;
  margin: 0 auto !important;
  width: 100%;
  background-color: #669fc7;
}
.data_block_request
{
  height: 130px;
  display: flex;
  flex-direction: column;
  justify-content:space-around;
  width: 100%;
}
.data_block_request_interview
{
  height:230px;
}
.data_block_request input
{
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}
.data_block_request select
{
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}
@media(max-width:1170px)
{
  .layoutBig-request_school form
  {
    width: 100%;
    margin: 0 auto;
    padding: 0 24px;
  }
}
.error_page {
margin-top: 150px;
text-align: center;
}
.error_page h1 {
margin-top: 0;
text-transform: uppercase;
font-size: 58px;
}
.error_page p {
font-size: 21px;
margin: 40px 0 10px 0;
}
.error_page img {
margin: 40px 0 0;
}
.error_page p a:hover {
color: #337ab7;
text-decoration: underline;
}
@media (min-width: 1200px) {
.error_page {
margin-top: 200px;
}
}
@media (max-width: 767px) {
.error_page img {
width: 100%;
}
.error_page {
margin-top: 100px;
}
.category-sm{
  margin: 18px auto 18px auto;
}
.footer .category-sm .category--choice{
  padding-left: 22px;
}
}
.innerNav--anchor {
  cursor: pointer;
}





.container_advantages.mobile {
    padding-top: 30px;
    display: none;
}
.container h2 {
  font-family: "HelveticaNeueCyr-Bold";
  font-size: 3em;
  padding: 1em 0;
  border-bottom: 1px solid #9c9c9c;
}
.advantages {
  margin: 45px auto;
  display: grid;
  grid-template-columns: repeat(4, 226px);
  grid-template-rows: fit-content;
  grid-gap: 40px;
  justify-content: space-between;
}
.advantages__item {
  flex-basis: 21%;
  min-width: 226px;
}
.advantages__item-img {
  margin-bottom: 25px;
  height: 70px;
}
.advantages__item-title {
  margin: 10px 0;
  font-family: "HelveticaNeueCyr-Medium";
}
.other_benefits .advantages {
  display: none;
}
.other_benefits.active .advantages {
  display: grid;
  /* display: flex; */
  /* flex-wrap: wrap; */
  /* justify-content: space-between; */
}


.other_benefits > h3 {
  width: fit-content;
  font-family: "HelveticaNeueCyr-Bold";
  font-size: 1.666666em;
  margin: 76px auto;
  padding: 0.5em 0;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}
.other_benefits > h3:hover {
  border-color: #000;
}

@media screen and (max-width: 1063px) {

  .advantages {
    grid-template-columns: repeat(3, 226px);
  }
  .advantages .advantages__block{
    display:none;
  }
}
@media screen and (max-width: 815px) {
    .advantages {
      grid-template-columns: repeat(2, 226px);
      justify-content: center;
    }
  }
@media screen and (max-width: 600px) {
  .container_advantages.mobile {
    display: block;

  }
  .container_advantages.mobile .advantages{
    display: grid;
    grid-template-columns: 1fr;
  }
  .desctop {
    display: none;
  }
  .advantages__item {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    max-width: 500px;
    width: 90%;
  }

  .advantages .owl-dots {
    margin: 0;
    padding: 0;
  }
  .advantages .owl-dots .owl-dot span {
    width: 9px;
    height: 9px;
    margin-left: 3.5px;
    margin-right: 3.5px;
  }
  .advantages .owl-dots .owl-dot.active span {
    background: #e5ad5b;
  }
}

.category--choice a {
  display: block;
  height: 100%;
  text-decoration: none;
  color:#212121;
}