.page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page_home-project {
  display: block;
}

.page_home-project .page__header {
  background: #2a333c;
  margin: 0 0 20px;
  padding: 30px 0;
}

.page_home-project .page__title {
  color: #fff;
  margin: 0;
}

.page_home-project .page__title small {
  color: inherit;
}

.loading:before {
  content: '';
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
  margin: -0.9375rem;
  border-width: 0.1875rem;
  border-style: solid;
  border-color: #2fd6e4;
  border-right-color: transparent;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  right: 50%;
  bottom: 50%;
  -webkit-animation: loading 1.2s linear infinite;
  animation: loading 1.2s linear infinite;
  z-index: 1000;
}

.fancybox-bg {
  background: #fff;
}

.fancybox-slide {
  white-space: nowrap;
}

.fancybox-slide>*:not(.fancybox-loading) {
  white-space: normal;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 29px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 29px rgba(0, 0, 0, 0.12);
  margin: 0;
}

@media (min-width: 320px) and (max-width: 48em) {
  .personnel-list, .services-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 -2.8125rem;
  }
}

@media (min-width: 320px) {
  .video-list__row {
    justify-content: center;
  }

  .video-item {
    text-align: center;
  }
}

@media (min-width: 48em) {
  .fancybox-slide {
    padding: 1.25rem;
  }


}

.fancybox-arrow {
  visibility: hidden;
  -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
}

.fancybox-show-nav .fancybox-arrow {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.25s, visibility 0s;
  transition: opacity 0.25s, visibility 0s;
}

.slideout-menu {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  width: 260px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
}

.slideout-panel {
  position: relative;
  z-index: 1;
  will-change: transform;
}

.slideout-open, .slideout-open body, .slideout-open .slideout-panel {
  overflow: hidden;
}

.slideout-open .slideout-menu {
  display: block;
}

.page_beauty ::-moz-selection {
  background: #c79453;
}

.page_beauty ::selection {
  background: #c79453;
}

.page_beauty a {
  color: #c79453;
}

.page_beauty a:hover, .page_beauty a:focus {
  color: #b57f3b;
}

.page_beauty .loading:before {
  border-color: #c79453;
  border-right-color: transparent;
}

.page_beauty .header__toggle-menu {
  color: #c79453;
}

.page_beauty .header__toggle-menu:hover, .page_beauty .header__toggle-menu:focus {
  color: #b57f3b;
}



.page_beauty .header__logo {
  color: inherit;
}

.page_beauty .header__logo:hover, .page_beauty .header__logo:focus {
  color: inherit;
}

@media (min-width: 64em) {
  .page_beauty .header__contacts:before {
    color: #c79453;
  }
  .page_beauty .header__contacts a {
    color: #2c2c2c;
  }
  .page_beauty .header__contacts a:hover, .page_beauty .header__contacts a:focus {
    color: #c79453;
  }
}

.page_beauty .btn_1 {
  color: #fff;
  background-color: #c79453;
}

.page_beauty .btn_1:hover, .page_beauty .btn_1:focus, .page_beauty .btn_1.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.page_beauty .btn_2 {
  color: #fff;
  background-color: #c79453;
}

.page_beauty .btn_2:hover, .page_beauty .btn_2:focus, .page_beauty .btn_2.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.page_beauty .btn_3 {
  color: #666;
}

.page_beauty .btn_3:hover, .page_beauty .btn_3:focus, .page_beauty .btn_3.focus {
  color: #fff;
  background: #c79453;
  border-color: #c79453;
}

.page_beauty .btn_4 {
  color: #666;
}

.page_beauty .btn_4:hover, .page_beauty .btn_4:focus, .page_beauty .btn_4.focus {
  color: #666;
}

.page_beauty .menu__item_current>.menu__btn_lvl_1, .page_beauty .menu__item_current>.menu__btn_lvl_1:hover, .page_beauty .menu__item_current>.menu__btn_lvl_1:focus {
  color: #c79453;
}

.page_beauty .menu__item_current>.menu__btn_lvl_1:before, .page_beauty .menu__item_current>.menu__btn_lvl_1:hover:before, .page_beauty .menu__item_current>.menu__btn_lvl_1:focus:before {
  background: #c79453;
}

.page_beauty .menu__btn_lvl_1 {
  color: #2c2c2c;
}

.page_beauty .menu__btn_lvl_1:hover, .page_beauty .menu__btn_lvl_1:focus {
  color: #c79453;
}

.page_beauty .menu__btn_lvl_1:hover:before, .page_beauty .menu__btn_lvl_1:focus:before {
  background: #c79453;
}

@media (min-width: 64em) {
  .page_beauty .form-search__btn {
    color: #c79453;
  }
  .page_beauty .form-search__btn:hover, .page_beauty .form-search__btn:focus {
    color: #b57f3b;
  }
}

@media (min-width: 48em) {
  .page_beauty .slider-main__article-icon {
    color: #c79453;
  }
  .page_beauty .slider-main__article-icon.glyphicon-manicur {
    font-size: 5.875rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-volos {
    font-size: 4.9375rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-brov {
    font-size: 4.125rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-fitness-1 {
    font-size: 5.0625rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-fitness-2 {
    font-size: 4.3125rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-fitness-3 {
    font-size: 4.625rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-pet-1 {
    font-size: 3.6875rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-pet-2 {
    font-size: 3.8125rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-pet-3 {
    font-size: 4.25rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-spa-1 {
    font-size: 4.6875rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-spa-2 {
    font-size: 4.125rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-spa-3 {
    font-size: 4rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-yoga-1 {
    font-size: 4.6875rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-yoga-2 {
    font-size: 5rem;
  }
  .page_beauty .slider-main__article-icon.glyphicon-yoga-3 {
    font-size: 4.6875rem;
  }
}

.page_beauty .countdown__bar {
  stroke: #c79453;
}

.page_beauty .text-field:focus, .page_beauty .text-field:active:focus, .page_beauty .text-field.active:focus, .page_beauty .text-field.focus, .page_beauty .text-field:active.focus, .page_beauty .text-field.active.focus, .page_beauty .text-field.ik_select_link_focus, .page_beauty .text-field:active.ik_select_link_focus, .page_beauty .text-field.active.ik_select_link_focus {
  border-color: #c79453;
}

.page_beauty .text-field.required~.form-label__text:after {
  color: #c79453;
}

.page_beauty .text-field.error {
  border-color: #f00;
}

.page_beauty .section__header:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #c79453), color-stop(66.666%, #c79453), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #c79453 33.333%, #c79453 66.666%, #dfdfdf 66.666%);
}

.page_beauty .service-item__img-wrap:before {
  background: rgba(199, 148, 83, 0.9);
}

.page_beauty .service-item__img-wrap:hover~.service-item__title .service-item__title-link, .page_beauty .service-item__img-wrap:focus~.service-item__title .service-item__title-link {
  color: #c79453;
}

.page_beauty .service-item__title-link {
  color: inherit;
}

.page_beauty .service-item__title-link:hover, .page_beauty .service-item__title-link:focus {
  color: #c79453;
}

.page_beauty .advantages-list__item-icon {
  color: #c79453;
}

.page_beauty .advantages-list__item-icon.glyphicon-fitness-4 {
  font-size: 2.5625rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-fitness-5 {
  font-size: 2.6875rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-fitness-6 {
  font-size: 2.875rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-fitness-7 {
  font-size: 2.625rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-pet-4 {
  font-size: 2.5rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-pet-5 {
  font-size: 2.375rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-pet-6 {
  font-size: 2.5rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-pet-7 {
  font-size: 2.75rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-spa-4 {
  font-size: 2.875rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-spa-5 {
  font-size: 2.3125rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-spa-6 {
  font-size: 2.6875rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-spa-7 {
  font-size: 2.875rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-yoga-4 {
  font-size: 2.75rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-yoga-5 {
  font-size: 2.5625rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-yoga-6 {
  font-size: 2.5rem;
}

.page_beauty .advantages-list__item-icon.glyphicon-yoga-7 {
  font-size: 3.125rem;
}

.page_beauty .personnel-item__img-wrap:before {
  background: rgba(199, 148, 83, 0.9);
}

.page_beauty .personnel-item__img-wrap:hover~.personnel-item__title .personnel-item__title-link, .page_beauty .personnel-item__img-wrap:focus~.personnel-item__title .personnel-item__title-link {
  color: #c79453;
}

.page_beauty .personnel-item__title-link {
  color: inherit;
}

.page_beauty .personnel-item__title-link:hover, .page_beauty .personnel-item__title-link:focus {
  color: #c79453;
}

.page_beauty .reviews-list__icon_footer {
  background-color: #c79453;
}

.page_beauty .new-item:hover .new-item__viewers, .page_beauty .new-item:focus .new-item__viewers {
  background: #c79453;
}

.page_beauty .new-item:hover .new-item__title, .page_beauty .new-item:focus .new-item__title {
  color: #c79453;
}

.page_beauty .new-item:hover .new-item__more, .page_beauty .new-item:focus .new-item__more {
  color: #c79453;
}

.page_beauty .new-item:hover .new-item__more .glyphicon, .page_beauty .new-item:focus .new-item__more .glyphicon {
  color: #c79453;
}

.page_beauty .new-item__inner {
  color: inherit;
}

.page_beauty .new-item__inner:hover, .page_beauty .new-item__inner:focus {
  color: inherit;
}

.page_beauty .new-item__header:after {
  background-color: #c79453;
}

.page_beauty .tabs__nav-item_opened.btn, .page_beauty .tabs__nav-item_opened.btn:hover, .page_beauty .tabs__nav-item_opened.btn:focus, .page_beauty .tabs__nav-item_opened.btn.focus {
  background: #c79453;
  border-color: #c79453;
}

.page_beauty .album-item__caption {
  background: rgba(199, 148, 83, 0.9);
}

.page_beauty .tariff-item:hover .tariff-item__header, .page_beauty .tariff-item:focus .tariff-item__header {
  background-color: #c79453;
}

.page_beauty .tariff-item:hover .tariff-item__inner, .page_beauty .tariff-item:focus .tariff-item__inner {
  border-color: #c79453;
  -webkit-box-shadow: inset 0 0 0 1px #c79453;
  box-shadow: inset 0 0 0 1px #c79453;
}

.page_beauty .tariff-item:hover .tariff-item__digit, .page_beauty .tariff-item:focus .tariff-item__digit {
  color: #c79453;
}

.page_beauty .tariff-item:hover .btn_3, .page_beauty .tariff-item:focus .btn_3 {
  background: #c79453;
  border-color: #c79453;
}

.page_beauty .contacts a {
  color: #282828;
}

.page_beauty .contacts a:hover, .page_beauty .contacts a:focus {
  color: #c79453;
}

.page_beauty .contacts__title {
  color: #c79453;
}

.page_beauty .footer a:not(.social-networks__item):hover, .page_beauty .footer a:not(.social-networks__item):focus {
  color: #c79453;
}

.page_beauty .social-networks__item {
  color: #888;
}

.page_beauty .social-networks__item:hover, .page_beauty .social-networks__item:focus {
  color: #fff;
  border-color: #c79453;
  background: #c79453;
}

.page_beauty .popup__header:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #c79453), color-stop(66.666%, #c79453), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #c79453 33.333%, #c79453 66.666%, #dfdfdf 66.666%);
}

.page_fitness ::-moz-selection {
  background: #ff9600;
}

.page_fitness ::selection {
  background: #ff9600;
}

.page_fitness a {
  color: #ff9600;
}

.page_fitness a:hover, .page_fitness a:focus {
  color: #d98000;
}

.page_fitness .loading:before {
  border-color: #ff9600;
  border-right-color: transparent;
}

.page_fitness .header__toggle-menu {
  color: #ff9600;
}

.page_fitness .header__toggle-menu:hover, .page_fitness .header__toggle-menu:focus {
  color: #d98000;
}

.page_fitness .header__logo {
  color: inherit;
}

.page_fitness .header__logo:hover, .page_fitness .header__logo:focus {
  color: inherit;
}

@media (min-width: 64em) {
  .page_fitness .header__contacts:before {
    color: #ff9600;
  }
  .page_fitness .header__contacts a {
    color: #2c2c2c;
  }
  .page_fitness .header__contacts a:hover, .page_fitness .header__contacts a:focus {
    color: #ff9600;
  }
}

.page_fitness .btn_1 {
  color: #fff;
  background-color: #ff9600;
}

.page_fitness .btn_1:hover, .page_fitness .btn_1:focus, .page_fitness .btn_1.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.page_fitness .btn_2 {
  color: #fff;
  background-color: #ff9600;
}

.page_fitness .btn_2:hover, .page_fitness .btn_2:focus, .page_fitness .btn_2.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.page_fitness .btn_3 {
  color: #666;
}

.page_fitness .btn_3:hover, .page_fitness .btn_3:focus, .page_fitness .btn_3.focus {
  color: #fff;
  background: #ff9600;
  border-color: #ff9600;
}

.page_fitness .btn_4 {
  color: #666;
}

.page_fitness .btn_4:hover, .page_fitness .btn_4:focus, .page_fitness .btn_4.focus {
  color: #666;
}

.page_fitness .menu__item_current>.menu__btn_lvl_1, .page_fitness .menu__item_current>.menu__btn_lvl_1:hover, .page_fitness .menu__item_current>.menu__btn_lvl_1:focus {
  color: #ff9600;
}

.page_fitness .menu__item_current>.menu__btn_lvl_1:before, .page_fitness .menu__item_current>.menu__btn_lvl_1:hover:before, .page_fitness .menu__item_current>.menu__btn_lvl_1:focus:before {
  background: #ff9600;
}

.page_fitness .menu__btn_lvl_1 {
  color: #2c2c2c;
}

.page_fitness .menu__btn_lvl_1:hover, .page_fitness .menu__btn_lvl_1:focus {
  color: #ff9600;
}

.page_fitness .menu__btn_lvl_1:hover:before, .page_fitness .menu__btn_lvl_1:focus:before {
  background: #ff9600;
}

@media (min-width: 64em) {
  .page_fitness .form-search__btn {
    color: #ff9600;
  }
  .page_fitness .form-search__btn:hover, .page_fitness .form-search__btn:focus {
    color: #d98000;
  }
}

@media (min-width: 48em) {
  .page_fitness .slider-main__article-icon {
    color: #ff9600;
  }
  .page_fitness .slider-main__article-icon.glyphicon-manicur {
    font-size: 5.875rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-volos {
    font-size: 4.9375rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-brov {
    font-size: 4.125rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-fitness-1 {
    font-size: 5.0625rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-fitness-2 {
    font-size: 4.3125rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-fitness-3 {
    font-size: 4.625rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-pet-1 {
    font-size: 3.6875rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-pet-2 {
    font-size: 3.8125rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-pet-3 {
    font-size: 4.25rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-spa-1 {
    font-size: 4.6875rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-spa-2 {
    font-size: 4.125rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-spa-3 {
    font-size: 4rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-yoga-1 {
    font-size: 4.6875rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-yoga-2 {
    font-size: 5rem;
  }
  .page_fitness .slider-main__article-icon.glyphicon-yoga-3 {
    font-size: 4.6875rem;
  }
}

.page_fitness .countdown__bar {
  stroke: #ff9600;
}

.page_fitness .text-field:focus, .page_fitness .text-field:active:focus, .page_fitness .text-field.active:focus, .page_fitness .text-field.focus, .page_fitness .text-field:active.focus, .page_fitness .text-field.active.focus, .page_fitness .text-field.ik_select_link_focus, .page_fitness .text-field:active.ik_select_link_focus, .page_fitness .text-field.active.ik_select_link_focus {
  border-color: #ff9600;
}

.page_fitness .text-field.required~.form-label__text:after {
  color: #ff9600;
}

.page_fitness .text-field.error {
  border-color: #f00;
}

.page_fitness .section__header:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #ff9600), color-stop(66.666%, #ff9600), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #ff9600 33.333%, #ff9600 66.666%, #dfdfdf 66.666%);
}

.page_fitness .service-item__img-wrap:before {
  background: rgba(255, 150, 0, 0.9);
}

.page_fitness .service-item__img-wrap:hover~.service-item__title .service-item__title-link, .page_fitness .service-item__img-wrap:focus~.service-item__title .service-item__title-link {
  color: #ff9600;
}

.page_fitness .service-item__title-link {
  color: inherit;
}

.page_fitness .service-item__title-link:hover, .page_fitness .service-item__title-link:focus {
  color: #ff9600;
}

.page_fitness .advantages-list__item-icon {
  color: #ff9600;
}

.page_fitness .advantages-list__item-icon.glyphicon-fitness-4 {
  font-size: 2.5625rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-fitness-5 {
  font-size: 2.6875rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-fitness-6 {
  font-size: 2.875rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-fitness-7 {
  font-size: 2.625rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-pet-4 {
  font-size: 2.5rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-pet-5 {
  font-size: 2.375rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-pet-6 {
  font-size: 2.5rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-pet-7 {
  font-size: 2.75rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-spa-4 {
  font-size: 2.875rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-spa-5 {
  font-size: 2.3125rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-spa-6 {
  font-size: 2.6875rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-spa-7 {
  font-size: 2.875rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-yoga-4 {
  font-size: 2.75rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-yoga-5 {
  font-size: 2.5625rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-yoga-6 {
  font-size: 2.5rem;
}

.page_fitness .advantages-list__item-icon.glyphicon-yoga-7 {
  font-size: 3.125rem;
}

.page_fitness .personnel-item__img-wrap:before {
  background: rgba(255, 150, 0, 0.9);
}

.page_fitness .personnel-item__img-wrap:hover~.personnel-item__title .personnel-item__title-link, .page_fitness .personnel-item__img-wrap:focus~.personnel-item__title .personnel-item__title-link {
  color: #ff9600;
}

.page_fitness .personnel-item__title-link {
  color: inherit;
}

.page_fitness .personnel-item__title-link:hover, .page_fitness .personnel-item__title-link:focus {
  color: #ff9600;
}

.page_fitness .reviews-list__icon_footer {
  background-color: #ff9600;
}

.page_fitness .new-item:hover .new-item__viewers, .page_fitness .new-item:focus .new-item__viewers {
  background: #ff9600;
}

.page_fitness .new-item:hover .new-item__title, .page_fitness .new-item:focus .new-item__title {
  color: #ff9600;
}

.page_fitness .new-item:hover .new-item__more, .page_fitness .new-item:focus .new-item__more {
  color: #ff9600;
}

.page_fitness .new-item:hover .new-item__more .glyphicon, .page_fitness .new-item:focus .new-item__more .glyphicon {
  color: #ff9600;
}

.page_fitness .new-item__inner {
  color: inherit;
}

.page_fitness .new-item__inner:hover, .page_fitness .new-item__inner:focus {
  color: inherit;
}

.page_fitness .new-item__header:after {
  background-color: #ff9600;
}

.page_fitness .tabs__nav-item_opened.btn, .page_fitness .tabs__nav-item_opened.btn:hover, .page_fitness .tabs__nav-item_opened.btn:focus, .page_fitness .tabs__nav-item_opened.btn.focus {
  background: #ff9600;
  border-color: #ff9600;
}

.page_fitness .album-item__caption {
  background: rgba(255, 150, 0, 0.9);
}

.page_fitness .tariff-item:hover .tariff-item__header, .page_fitness .tariff-item:focus .tariff-item__header {
  background-color: #ff9600;
}

.page_fitness .tariff-item:hover .tariff-item__inner, .page_fitness .tariff-item:focus .tariff-item__inner {
  border-color: #ff9600;
  -webkit-box-shadow: inset 0 0 0 1px #ff9600;
  box-shadow: inset 0 0 0 1px #ff9600;
}

.page_fitness .tariff-item:hover .tariff-item__digit, .page_fitness .tariff-item:focus .tariff-item__digit {
  color: #ff9600;
}

.page_fitness .tariff-item:hover .btn_3, .page_fitness .tariff-item:focus .btn_3 {
  background: #ff9600;
  border-color: #ff9600;
}

.page_fitness .contacts a {
  color: #282828;
}

.page_fitness .contacts a:hover, .page_fitness .contacts a:focus {
  color: #ff9600;
}

.page_fitness .contacts__title {
  color: #ff9600;
}

.page_fitness .footer a:not(.social-networks__item):hover, .page_fitness .footer a:not(.social-networks__item):focus {
  color: #ff9600;
}

.page_fitness .social-networks__item {
  color: #888;
}

.page_fitness .social-networks__item:hover, .page_fitness .social-networks__item:focus {
  color: #fff;
  border-color: #ff9600;
  background: #ff9600;
}

.page_fitness .popup__header:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #ff9600), color-stop(66.666%, #ff9600), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #ff9600 33.333%, #ff9600 66.666%, #dfdfdf 66.666%);
}

.page_pet ::-moz-selection {
  background: #f0524f;
}

.page_pet ::selection {
  background: #f0524f;
}

.page_pet a {
  color: #f0524f;
}

.page_pet a:hover, .page_pet a:focus {
  color: #ec2723;
}

.page_pet .loading:before {
  border-color: #f0524f;
  border-right-color: transparent;
}

.page_pet .header__toggle-menu {
  color: #f0524f;
}

.page_pet .header__toggle-menu:hover, .page_pet .header__toggle-menu:focus {
  color: #ec2723;
}

.page_pet .header__logo {
  color: inherit;
}

.page_pet .header__logo:hover, .page_pet .header__logo:focus {
  color: inherit;
}

@media (min-width: 64em) {
  .page_pet .header__contacts:before {
    color: #f0524f;
  }
  .page_pet .header__contacts a {
    color: #2c2c2c;
  }
  .page_pet .header__contacts a:hover, .page_pet .header__contacts a:focus {
    color: #f0524f;
  }
}

.page_pet .btn_1 {
  color: #fff;
  background-color: #f0524f;
}

.page_pet .btn_1:hover, .page_pet .btn_1:focus, .page_pet .btn_1.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.page_pet .btn_2 {
  color: #fff;
  background-color: #f0524f;
}

.page_pet .btn_2:hover, .page_pet .btn_2:focus, .page_pet .btn_2.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.page_pet .btn_3 {
  color: #666;
}

.page_pet .btn_3:hover, .page_pet .btn_3:focus, .page_pet .btn_3.focus {
  color: #fff;
  background: #f0524f;
  border-color: #f0524f;
}

.page_pet .btn_4 {
  color: #666;
}

.page_pet .btn_4:hover, .page_pet .btn_4:focus, .page_pet .btn_4.focus {
  color: #666;
}

.page_pet .menu__item_current>.menu__btn_lvl_1, .page_pet .menu__item_current>.menu__btn_lvl_1:hover, .page_pet .menu__item_current>.menu__btn_lvl_1:focus {
  color: #f0524f;
}

.page_pet .menu__item_current>.menu__btn_lvl_1:before, .page_pet .menu__item_current>.menu__btn_lvl_1:hover:before, .page_pet .menu__item_current>.menu__btn_lvl_1:focus:before {
  background: #f0524f;
}

.page_pet .menu__btn_lvl_1 {
  color: #2c2c2c;
}

.page_pet .menu__btn_lvl_1:hover, .page_pet .menu__btn_lvl_1:focus {
  color: #f0524f;
}

.page_pet .menu__btn_lvl_1:hover:before, .page_pet .menu__btn_lvl_1:focus:before {
  background: #f0524f;
}

@media (min-width: 64em) {
  .page_pet .form-search__btn {
    color: #f0524f;
  }
  .page_pet .form-search__btn:hover, .page_pet .form-search__btn:focus {
    color: #ec2723;
  }
}

@media (min-width: 48em) {
  .page_pet .slider-main__article-icon {
    color: #f0524f;
  }
  .page_pet .slider-main__article-icon.glyphicon-manicur {
    font-size: 5.875rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-volos {
    font-size: 4.9375rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-brov {
    font-size: 4.125rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-fitness-1 {
    font-size: 5.0625rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-fitness-2 {
    font-size: 4.3125rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-fitness-3 {
    font-size: 4.625rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-pet-1 {
    font-size: 3.6875rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-pet-2 {
    font-size: 3.8125rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-pet-3 {
    font-size: 4.25rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-spa-1 {
    font-size: 4.6875rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-spa-2 {
    font-size: 4.125rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-spa-3 {
    font-size: 4rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-yoga-1 {
    font-size: 4.6875rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-yoga-2 {
    font-size: 5rem;
  }
  .page_pet .slider-main__article-icon.glyphicon-yoga-3 {
    font-size: 4.6875rem;
  }
}

.page_pet .countdown__bar {
  stroke: #f0524f;
}

.page_pet .text-field:focus, .page_pet .text-field:active:focus, .page_pet .text-field.active:focus, .page_pet .text-field.focus, .page_pet .text-field:active.focus, .page_pet .text-field.active.focus, .page_pet .text-field.ik_select_link_focus, .page_pet .text-field:active.ik_select_link_focus, .page_pet .text-field.active.ik_select_link_focus {
  border-color: #f0524f;
}

.page_pet .text-field.required~.form-label__text:after {
  color: #f0524f;
}

.page_pet .text-field.error {
  border-color: #f00;
}

.page_pet .section__header:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #f0524f), color-stop(66.666%, #f0524f), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #f0524f 33.333%, #f0524f 66.666%, #dfdfdf 66.666%);
}

.page_pet .service-item__img-wrap:before {
  background: rgba(240, 82, 79, 0.9);
}

.page_pet .service-item__img-wrap:hover~.service-item__title .service-item__title-link, .page_pet .service-item__img-wrap:focus~.service-item__title .service-item__title-link {
  color: #f0524f;
}

.page_pet .service-item__title-link {
  color: inherit;
}

.page_pet .service-item__title-link:hover, .page_pet .service-item__title-link:focus {
  color: #f0524f;
}

.page_pet .advantages-list__item-icon {
  color: #f0524f;
}

.page_pet .advantages-list__item-icon.glyphicon-fitness-4 {
  font-size: 2.5625rem;
}

.page_pet .advantages-list__item-icon.glyphicon-fitness-5 {
  font-size: 2.6875rem;
}

.page_pet .advantages-list__item-icon.glyphicon-fitness-6 {
  font-size: 2.875rem;
}

.page_pet .advantages-list__item-icon.glyphicon-fitness-7 {
  font-size: 2.625rem;
}

.page_pet .advantages-list__item-icon.glyphicon-pet-4 {
  font-size: 2.5rem;
}

.page_pet .advantages-list__item-icon.glyphicon-pet-5 {
  font-size: 2.375rem;
}

.page_pet .advantages-list__item-icon.glyphicon-pet-6 {
  font-size: 2.5rem;
}

.page_pet .advantages-list__item-icon.glyphicon-pet-7 {
  font-size: 2.75rem;
}

.page_pet .advantages-list__item-icon.glyphicon-spa-4 {
  font-size: 2.875rem;
}

.page_pet .advantages-list__item-icon.glyphicon-spa-5 {
  font-size: 2.3125rem;
}

.page_pet .advantages-list__item-icon.glyphicon-spa-6 {
  font-size: 2.6875rem;
}

.page_pet .advantages-list__item-icon.glyphicon-spa-7 {
  font-size: 2.875rem;
}

.page_pet .advantages-list__item-icon.glyphicon-yoga-4 {
  font-size: 2.75rem;
}

.page_pet .advantages-list__item-icon.glyphicon-yoga-5 {
  font-size: 2.5625rem;
}

.page_pet .advantages-list__item-icon.glyphicon-yoga-6 {
  font-size: 2.5rem;
}

.page_pet .advantages-list__item-icon.glyphicon-yoga-7 {
  font-size: 3.125rem;
}

.page_pet .personnel-item__img-wrap:before {
  background: rgba(240, 82, 79, 0.9);
}

.page_pet .personnel-item__img-wrap:hover~.personnel-item__title .personnel-item__title-link, .page_pet .personnel-item__img-wrap:focus~.personnel-item__title .personnel-item__title-link {
  color: #f0524f;
}

.page_pet .personnel-item__title-link {
  color: inherit;
}

.page_pet .personnel-item__title-link:hover, .page_pet .personnel-item__title-link:focus {
  color: #f0524f;
}

.page_pet .reviews-list__icon_footer {
  background-color: #f0524f;
}

.page_pet .new-item:hover .new-item__viewers, .page_pet .new-item:focus .new-item__viewers {
  background: #f0524f;
}

.page_pet .new-item:hover .new-item__title, .page_pet .new-item:focus .new-item__title {
  color: #f0524f;
}

.page_pet .new-item:hover .new-item__more, .page_pet .new-item:focus .new-item__more {
  color: #f0524f;
}

.page_pet .new-item:hover .new-item__more .glyphicon, .page_pet .new-item:focus .new-item__more .glyphicon {
  color: #f0524f;
}

.page_pet .new-item__inner {
  color: inherit;
}

.page_pet .new-item__inner:hover, .page_pet .new-item__inner:focus {
  color: inherit;
}

.page_pet .new-item__header:after {
  background-color: #f0524f;
}

.page_pet .tabs__nav-item_opened.btn, .page_pet .tabs__nav-item_opened.btn:hover, .page_pet .tabs__nav-item_opened.btn:focus, .page_pet .tabs__nav-item_opened.btn.focus {
  background: #f0524f;
  border-color: #f0524f;
}

.page_pet .album-item__caption {
  background: rgba(240, 82, 79, 0.9);
}

.page_pet .tariff-item:hover .tariff-item__header, .page_pet .tariff-item:focus .tariff-item__header {
  background-color: #f0524f;
}

.page_pet .tariff-item:hover .tariff-item__inner, .page_pet .tariff-item:focus .tariff-item__inner {
  border-color: #f0524f;
  -webkit-box-shadow: inset 0 0 0 1px #f0524f;
  box-shadow: inset 0 0 0 1px #f0524f;
}

.page_pet .tariff-item:hover .tariff-item__digit, .page_pet .tariff-item:focus .tariff-item__digit {
  color: #f0524f;
}

.page_pet .tariff-item:hover .btn_3, .page_pet .tariff-item:focus .btn_3 {
  background: #f0524f;
  border-color: #f0524f;
}

.page_pet .contacts a {
  color: #282828;
}

.page_pet .contacts a:hover, .page_pet .contacts a:focus {
  color: #f0524f;
}

.page_pet .contacts__title {
  color: #f0524f;
}

.page_pet .footer a:not(.social-networks__item):hover, .page_pet .footer a:not(.social-networks__item):focus {
  color: #f0524f;
}

.page_pet .social-networks__item {
  color: #888;
}

.page_pet .social-networks__item:hover, .page_pet .social-networks__item:focus {
  color: #fff;
  border-color: #f0524f;
  background: #f0524f;
}

.page_pet .popup__header:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #f0524f), color-stop(66.666%, #f0524f), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #f0524f 33.333%, #f0524f 66.666%, #dfdfdf 66.666%);
}

.page_spa ::-moz-selection {
  background: #93c63e;
}

.page_spa ::selection {
  background: #93c63e;
}

.page_spa a {
  color: #93c63e;
}

.page_spa a:hover, .page_spa a:focus {
  color: #7eab32;
}

.page_spa .loading:before {
  border-color: #93c63e;
  border-right-color: transparent;
}

.page_spa .header__toggle-menu {
  color: #93c63e;
}

.page_spa .header__toggle-menu:hover, .page_spa .header__toggle-menu:focus {
  color: #7eab32;
}

.page_spa .header__logo {
  color: inherit;
}

.page_spa .header__logo:hover, .page_spa .header__logo:focus {
  color: inherit;
}

@media (min-width: 64em) {
  .page_spa .header__contacts:before {
    color: #93c63e;
  }
  .page_spa .header__contacts a {
    color: #2c2c2c;
  }
  .page_spa .header__contacts a:hover, .page_spa .header__contacts a:focus {
    color: #93c63e;
  }
}

.page_spa .btn_1 {
  color: #fff;
  background-color: #93c63e;
}

.page_spa .btn_1:hover, .page_spa .btn_1:focus, .page_spa .btn_1.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.page_spa .btn_2 {
  color: #fff;
  background-color: #93c63e;
}

.page_spa .btn_2:hover, .page_spa .btn_2:focus, .page_spa .btn_2.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.page_spa .btn_3 {
  color: #666;
}

.page_spa .btn_3:hover, .page_spa .btn_3:focus, .page_spa .btn_3.focus {
  color: #fff;
  background: #93c63e;
  border-color: #93c63e;
}

.page_spa .btn_4 {
  color: #666;
}

.page_spa .btn_4:hover, .page_spa .btn_4:focus, .page_spa .btn_4.focus {
  color: #666;
}

.page_spa .menu__item_current>.menu__btn_lvl_1, .page_spa .menu__item_current>.menu__btn_lvl_1:hover, .page_spa .menu__item_current>.menu__btn_lvl_1:focus {
  color: #93c63e;
}

.page_spa .menu__item_current>.menu__btn_lvl_1:before, .page_spa .menu__item_current>.menu__btn_lvl_1:hover:before, .page_spa .menu__item_current>.menu__btn_lvl_1:focus:before {
  background: #93c63e;
}

.page_spa .menu__btn_lvl_1 {
  color: #2c2c2c;
}

.page_spa .menu__btn_lvl_1:hover, .page_spa .menu__btn_lvl_1:focus {
  color: #93c63e;
}

.page_spa .menu__btn_lvl_1:hover:before, .page_spa .menu__btn_lvl_1:focus:before {
  background: #93c63e;
}

@media (min-width: 64em) {
  .page_spa .form-search__btn {
    color: #93c63e;
  }
  .page_spa .form-search__btn:hover, .page_spa .form-search__btn:focus {
    color: #7eab32;
  }
}

@media (min-width: 48em) {
  .page_spa .slider-main__article-icon {
    color: #93c63e;
  }
  .page_spa .slider-main__article-icon.glyphicon-manicur {
    font-size: 5.875rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-volos {
    font-size: 4.9375rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-brov {
    font-size: 4.125rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-fitness-1 {
    font-size: 5.0625rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-fitness-2 {
    font-size: 4.3125rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-fitness-3 {
    font-size: 4.625rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-pet-1 {
    font-size: 3.6875rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-pet-2 {
    font-size: 3.8125rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-pet-3 {
    font-size: 4.25rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-spa-1 {
    font-size: 4.6875rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-spa-2 {
    font-size: 4.125rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-spa-3 {
    font-size: 4rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-yoga-1 {
    font-size: 4.6875rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-yoga-2 {
    font-size: 5rem;
  }
  .page_spa .slider-main__article-icon.glyphicon-yoga-3 {
    font-size: 4.6875rem;
  }
}

.page_spa .countdown__bar {
  stroke: #93c63e;
}

.page_spa .text-field:focus, .page_spa .text-field:active:focus, .page_spa .text-field.active:focus, .page_spa .text-field.focus, .page_spa .text-field:active.focus, .page_spa .text-field.active.focus, .page_spa .text-field.ik_select_link_focus, .page_spa .text-field:active.ik_select_link_focus, .page_spa .text-field.active.ik_select_link_focus {
  border-color: #93c63e;
}

.page_spa .text-field.required~.form-label__text:after {
  color: #93c63e;
}

.page_spa .text-field.error {
  border-color: #f00;
}

.page_spa .section__header:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #93c63e), color-stop(66.666%, #93c63e), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #93c63e 33.333%, #93c63e 66.666%, #dfdfdf 66.666%);
}

.page_spa .service-item__img-wrap:before {
  background: rgba(147, 198, 62, 0.9);
}

.page_spa .service-item__img-wrap:hover~.service-item__title .service-item__title-link, .page_spa .service-item__img-wrap:focus~.service-item__title .service-item__title-link {
  color: #93c63e;
}

.page_spa .service-item__title-link {
  color: inherit;
}

.page_spa .service-item__title-link:hover, .page_spa .service-item__title-link:focus {
  color: #93c63e;
}

.page_spa .advantages-list__item-icon {
  color: #93c63e;
}

.page_spa .advantages-list__item-icon.glyphicon-fitness-4 {
  font-size: 2.5625rem;
}

.page_spa .advantages-list__item-icon.glyphicon-fitness-5 {
  font-size: 2.6875rem;
}

.page_spa .advantages-list__item-icon.glyphicon-fitness-6 {
  font-size: 2.875rem;
}

.page_spa .advantages-list__item-icon.glyphicon-fitness-7 {
  font-size: 2.625rem;
}

.page_spa .advantages-list__item-icon.glyphicon-pet-4 {
  font-size: 2.5rem;
}

.page_spa .advantages-list__item-icon.glyphicon-pet-5 {
  font-size: 2.375rem;
}

.page_spa .advantages-list__item-icon.glyphicon-pet-6 {
  font-size: 2.5rem;
}

.page_spa .advantages-list__item-icon.glyphicon-pet-7 {
  font-size: 2.75rem;
}

.page_spa .advantages-list__item-icon.glyphicon-spa-4 {
  font-size: 2.875rem;
}

.page_spa .advantages-list__item-icon.glyphicon-spa-5 {
  font-size: 2.3125rem;
}

.page_spa .advantages-list__item-icon.glyphicon-spa-6 {
  font-size: 2.6875rem;
}

.page_spa .advantages-list__item-icon.glyphicon-spa-7 {
  font-size: 2.875rem;
}

.page_spa .advantages-list__item-icon.glyphicon-yoga-4 {
  font-size: 2.75rem;
}

.page_spa .advantages-list__item-icon.glyphicon-yoga-5 {
  font-size: 2.5625rem;
}

.page_spa .advantages-list__item-icon.glyphicon-yoga-6 {
  font-size: 2.5rem;
}

.page_spa .advantages-list__item-icon.glyphicon-yoga-7 {
  font-size: 3.125rem;
}

.page_spa .personnel-item__img-wrap:before {
  background: rgba(147, 198, 62, 0.9);
}

.page_spa .personnel-item__img-wrap:hover~.personnel-item__title .personnel-item__title-link, .page_spa .personnel-item__img-wrap:focus~.personnel-item__title .personnel-item__title-link {
  color: #93c63e;
}

.page_spa .personnel-item__title-link {
  color: inherit;
}

.page_spa .personnel-item__title-link:hover, .page_spa .personnel-item__title-link:focus {
  color: #93c63e;
}

.page_spa .reviews-list__icon_footer {
  background-color: #93c63e;
}

.page_spa .new-item:hover .new-item__viewers, .page_spa .new-item:focus .new-item__viewers {
  background: #93c63e;
}

.page_spa .new-item:hover .new-item__title, .page_spa .new-item:focus .new-item__title {
  color: #93c63e;
}

.page_spa .new-item:hover .new-item__more, .page_spa .new-item:focus .new-item__more {
  color: #93c63e;
}

.page_spa .new-item:hover .new-item__more .glyphicon, .page_spa .new-item:focus .new-item__more .glyphicon {
  color: #93c63e;
}

.page_spa .new-item__inner {
  color: inherit;
}

.page_spa .new-item__inner:hover, .page_spa .new-item__inner:focus {
  color: inherit;
}

.page_spa .new-item__header:after {
  background-color: #93c63e;
}

.page_spa .tabs__nav-item_opened.btn, .page_spa .tabs__nav-item_opened.btn:hover, .page_spa .tabs__nav-item_opened.btn:focus, .page_spa .tabs__nav-item_opened.btn.focus {
  background: #93c63e;
  border-color: #93c63e;
}

.page_spa .album-item__caption {
  background: rgba(147, 198, 62, 0.9);
}

.page_spa .tariff-item:hover .tariff-item__header, .page_spa .tariff-item:focus .tariff-item__header {
  background-color: #93c63e;
}

.page_spa .tariff-item:hover .tariff-item__inner, .page_spa .tariff-item:focus .tariff-item__inner {
  border-color: #93c63e;
  -webkit-box-shadow: inset 0 0 0 1px #93c63e;
  box-shadow: inset 0 0 0 1px #93c63e;
}

.page_spa .tariff-item:hover .tariff-item__digit, .page_spa .tariff-item:focus .tariff-item__digit {
  color: #93c63e;
}

.page_spa .tariff-item:hover .btn_3, .page_spa .tariff-item:focus .btn_3 {
  background: #93c63e;
  border-color: #93c63e;
}

.page_spa .contacts a {
  color: #282828;
}

.page_spa .contacts a:hover, .page_spa .contacts a:focus {
  color: #93c63e;
}

.page_spa .contacts__title {
  color: #93c63e;
}

.page_spa .footer a:not(.social-networks__item):hover, .page_spa .footer a:not(.social-networks__item):focus {
  color: #93c63e;
}

.page_spa .social-networks__item {
  color: #888;
}

.page_spa .social-networks__item:hover, .page_spa .social-networks__item:focus {
  color: #fff;
  border-color: #93c63e;
  background: #93c63e;
}

.page_spa .popup__header:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #93c63e), color-stop(66.666%, #93c63e), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #93c63e 33.333%, #93c63e 66.666%, #dfdfdf 66.666%);
}

.page_yoga ::-moz-selection {
  background: #8781bd;
}

.page_yoga ::selection {
  background: #8781bd;
}

.page_yoga a {
  color: #8781bd;
}

.page_yoga a:hover, .page_yoga a:focus {
  color: #6962ad;
}

.page_yoga .loading:before {
  border-color: #8781bd;
  border-right-color: transparent;
}

.page_yoga .header__toggle-menu {
  color: #8781bd;
}

.page_yoga .header__toggle-menu:hover, .page_yoga .header__toggle-menu:focus {
  color: #6962ad;
}

.page_yoga .header__logo {
  color: inherit;
}

.page_yoga .header__logo:hover, .page_yoga .header__logo:focus {
  color: inherit;
}

@media (min-width: 64em) {
  .page_yoga .header__contacts:before {
    color: #8781bd;
  }
  .page_yoga .header__contacts a {
    color: #2c2c2c;
  }
  .page_yoga .header__contacts a:hover, .page_yoga .header__contacts a:focus {
    color: #8781bd;
  }
}

.page_yoga .btn_1 {
  color: #fff;
  background-color: #8781bd;
}

.page_yoga .btn_1:hover, .page_yoga .btn_1:focus, .page_yoga .btn_1.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.page_yoga .btn_2 {
  color: #fff;
  background-color: #8781bd;
}

.page_yoga .btn_2:hover, .page_yoga .btn_2:focus, .page_yoga .btn_2.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.page_yoga .btn_3 {
  color: #666;
}

.page_yoga .btn_3:hover, .page_yoga .btn_3:focus, .page_yoga .btn_3.focus {
  color: #fff;
  background: #8781bd;
  border-color: #8781bd;
}

.page_yoga .btn_4 {
  color: #666;
}

.page_yoga .btn_4:hover, .page_yoga .btn_4:focus, .page_yoga .btn_4.focus {
  color: #666;
}

.page_yoga .menu__item_current>.menu__btn_lvl_1, .page_yoga .menu__item_current>.menu__btn_lvl_1:hover, .page_yoga .menu__item_current>.menu__btn_lvl_1:focus {
  color: #8781bd;
}

.page_yoga .menu__item_current>.menu__btn_lvl_1:before, .page_yoga .menu__item_current>.menu__btn_lvl_1:hover:before, .page_yoga .menu__item_current>.menu__btn_lvl_1:focus:before {
  background: #8781bd;
}

.page_yoga .menu__btn_lvl_1 {
  color: #2c2c2c;
}

.page_yoga .menu__btn_lvl_1:hover, .page_yoga .menu__btn_lvl_1:focus {
  color: #8781bd;
}

.page_yoga .menu__btn_lvl_1:hover:before, .page_yoga .menu__btn_lvl_1:focus:before {
  background: #8781bd;
}

@media (min-width: 64em) {
  .page_yoga .form-search__btn {
    color: #8781bd;
  }
  .page_yoga .form-search__btn:hover, .page_yoga .form-search__btn:focus {
    color: #6962ad;
  }
}

@media (min-width: 48em) {
  .page_yoga .slider-main__article-icon {
    color: #8781bd;
  }
  .page_yoga .slider-main__article-icon.glyphicon-manicur {
    font-size: 5.875rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-volos {
    font-size: 4.9375rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-brov {
    font-size: 4.125rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-fitness-1 {
    font-size: 5.0625rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-fitness-2 {
    font-size: 4.3125rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-fitness-3 {
    font-size: 4.625rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-pet-1 {
    font-size: 3.6875rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-pet-2 {
    font-size: 3.8125rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-pet-3 {
    font-size: 4.25rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-spa-1 {
    font-size: 4.6875rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-spa-2 {
    font-size: 4.125rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-spa-3 {
    font-size: 4rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-yoga-1 {
    font-size: 4.6875rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-yoga-2 {
    font-size: 5rem;
  }
  .page_yoga .slider-main__article-icon.glyphicon-yoga-3 {
    font-size: 4.6875rem;
  }
}

.page_yoga .countdown__bar {
  stroke: #8781bd;
}

.page_yoga .text-field:focus, .page_yoga .text-field:active:focus, .page_yoga .text-field.active:focus, .page_yoga .text-field.focus, .page_yoga .text-field:active.focus, .page_yoga .text-field.active.focus, .page_yoga .text-field.ik_select_link_focus, .page_yoga .text-field:active.ik_select_link_focus, .page_yoga .text-field.active.ik_select_link_focus {
  border-color: #8781bd;
}

.page_yoga .text-field.required~.form-label__text:after {
  color: #8781bd;
}

.page_yoga .text-field.error {
  border-color: #f00;
}

.page_yoga .section__header:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #8781bd), color-stop(66.666%, #8781bd), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #8781bd 33.333%, #8781bd 66.666%, #dfdfdf 66.666%);
}

.page_yoga .service-item__img-wrap:before {
  background: rgba(135, 129, 189, 0.9);
}

.page_yoga .service-item__img-wrap:hover~.service-item__title .service-item__title-link, .page_yoga .service-item__img-wrap:focus~.service-item__title .service-item__title-link {
  color: #8781bd;
}

.page_yoga .service-item__title-link {
  color: inherit;
}

.page_yoga .service-item__title-link:hover, .page_yoga .service-item__title-link:focus {
  color: #8781bd;
}

.page_yoga .advantages-list__item-icon {
  color: #8781bd;
}

.page_yoga .advantages-list__item-icon.glyphicon-fitness-4 {
  font-size: 2.5625rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-fitness-5 {
  font-size: 2.6875rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-fitness-6 {
  font-size: 2.875rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-fitness-7 {
  font-size: 2.625rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-pet-4 {
  font-size: 2.5rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-pet-5 {
  font-size: 2.375rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-pet-6 {
  font-size: 2.5rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-pet-7 {
  font-size: 2.75rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-spa-4 {
  font-size: 2.875rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-spa-5 {
  font-size: 2.3125rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-spa-6 {
  font-size: 2.6875rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-spa-7 {
  font-size: 2.875rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-yoga-4 {
  font-size: 2.75rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-yoga-5 {
  font-size: 2.5625rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-yoga-6 {
  font-size: 2.5rem;
}

.page_yoga .advantages-list__item-icon.glyphicon-yoga-7 {
  font-size: 3.125rem;
}

.page_yoga .personnel-item__img-wrap:before {
  background: rgba(135, 129, 189, 0.9);
}

.page_yoga .personnel-item__img-wrap:hover~.personnel-item__title .personnel-item__title-link, .page_yoga .personnel-item__img-wrap:focus~.personnel-item__title .personnel-item__title-link {
  color: #8781bd;
}

.page_yoga .personnel-item__title-link {
  color: inherit;
}

.page_yoga .personnel-item__title-link:hover, .page_yoga .personnel-item__title-link:focus {
  color: #8781bd;
}

.page_yoga .reviews-list__icon_footer {
  background-color: #8781bd;
}

.page_yoga .new-item:hover .new-item__viewers, .page_yoga .new-item:focus .new-item__viewers {
  background: #8781bd;
}

.page_yoga .new-item:hover .new-item__title, .page_yoga .new-item:focus .new-item__title {
  color: #8781bd;
}

.page_yoga .new-item:hover .new-item__more, .page_yoga .new-item:focus .new-item__more {
  color: #8781bd;
}

.page_yoga .new-item:hover .new-item__more .glyphicon, .page_yoga .new-item:focus .new-item__more .glyphicon {
  color: #8781bd;
}

.page_yoga .new-item__inner {
  color: inherit;
}

.page_yoga .new-item__inner:hover, .page_yoga .new-item__inner:focus {
  color: inherit;
}

.page_yoga .new-item__header:after {
  background-color: #8781bd;
}

.page_yoga .tabs__nav-item_opened.btn, .page_yoga .tabs__nav-item_opened.btn:hover, .page_yoga .tabs__nav-item_opened.btn:focus, .page_yoga .tabs__nav-item_opened.btn.focus {
  background: #8781bd;
  border-color: #8781bd;
}

.page_yoga .album-item__caption {
  background: rgba(135, 129, 189, 0.9);
}

.page_yoga .tariff-item:hover .tariff-item__header, .page_yoga .tariff-item:focus .tariff-item__header {
  background-color: #8781bd;
}

.page_yoga .tariff-item:hover .tariff-item__inner, .page_yoga .tariff-item:focus .tariff-item__inner {
  border-color: #8781bd;
  -webkit-box-shadow: inset 0 0 0 1px #8781bd;
  box-shadow: inset 0 0 0 1px #8781bd;
}

.page_yoga .tariff-item:hover .tariff-item__digit, .page_yoga .tariff-item:focus .tariff-item__digit {
  color: #8781bd;
}

.page_yoga .tariff-item:hover .btn_3, .page_yoga .tariff-item:focus .btn_3 {
  background: #8781bd;
  border-color: #8781bd;
}

.page_yoga .contacts a {
  color: #282828;
}

.page_yoga .contacts a:hover, .page_yoga .contacts a:focus {
  color: #8781bd;
}

.page_yoga .contacts__title {
  color: #8781bd;
}

.page_yoga .footer a:not(.social-networks__item):hover, .page_yoga .footer a:not(.social-networks__item):focus {
  color: #8781bd;
}

.page_yoga .social-networks__item {
  color: #888;
}

.page_yoga .social-networks__item:hover, .page_yoga .social-networks__item:focus {
  color: #fff;
  border-color: #8781bd;
  background: #8781bd;
}

.page_yoga .popup__header:after {
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #8781bd), color-stop(66.666%, #8781bd), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #8781bd 33.333%, #8781bd 66.666%, #dfdfdf 66.666%);
}

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

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

.aside-slideout {
  background: #fff;
}

.form-search__hidden {
  border-bottom: 1px solid #dfdfdf;
}

.form-search__field {
  color: #888;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 3.75rem;
  width: 100%;
  height: 3.75rem;
  padding: 0 1.25rem;
  border: 0;
  background: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.form-search__field::-webkit-input-placeholder {
  color: rgba(136, 136, 136, 0.5);
}

.form-search__field:-ms-input-placeholder {
  color: rgba(136, 136, 136, 0.5);
}

.form-search__field::placeholder {
  color: rgba(136, 136, 136, 0.5);
}

input.form-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 64em) {
  .form-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.25rem 0 auto;
  }
  .form-search__hidden {
    overflow: hidden;
    width: 0;
    border: 0;
  }
  .form-search__field {
    font-size: 2.25rem;
    line-height: 4.9375rem;
    height: 4.9375rem;
  }
  .form-search__btn {
    color: #2fd6e4;
    font-size: 1.3125rem;
    line-height: 4.9375rem;
    padding: 0 1.25rem;
    border: 0;
    background: none;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
  }
  .form-search__btn:hover, .form-search__btn:focus {
    color: #1bc1cf;
  }
  .form-search_opened {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
  }
  .form-search_opened .form-search__hidden {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}

.menu {
  background-color: #fff;
}

.menu__item {
  overflow: hidden;
}

.menu__item_current>.menu__btn_lvl_1, .menu__item_current>.menu__btn_lvl_1:hover, .menu__item_current>.menu__btn_lvl_1:focus {
  color: #2fd6e4;
}

.menu__item_current>.menu__btn_lvl_1:before, .menu__item_current>.menu__btn_lvl_1:hover:before, .menu__item_current>.menu__btn_lvl_1:focus:before {
  /*background: #2fd6e4;*/
}

.menu__btn {
  display: block;
}

.menu__btn_lvl_1 {
  color: #2c2c2c;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25em;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 1rem 1.25rem 0.9375rem;
  position: relative;
}

.menu__btn_lvl_1:before {
  content: '';
  width: 0.1875rem;
  background: transparent;
  -webkit-transition: inherit;
  transition: inherit;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}

.menu__btn_lvl_1:hover, .menu__btn_lvl_1:focus {
  color: #2fd6e4;
  text-decoration: none;
}

.menu__btn_lvl_1:hover:before, .menu__btn_lvl_1:focus:before {
  background: #2fd6e4;
}

.menu__icon {
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 64em) {
  .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin: 0 0 0 -1.25rem;
  }
  .menu__btn_lvl_1 {
    padding: 1.875rem 1.25rem 1.8125rem;
  }
  .menu__btn_lvl_1:before {
    width: auto;
    height: 0.1875rem;
    top: auto;
    right: 0;
  }
}

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  min-height: 100vh;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  will-change: auto;
}

.header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1030;
}

.header__inner-top {
  border-bottom: 1px solid #dfdfdf;
}

.header__inner-top .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.header__toggle-menu {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  color: #2fd6e4;
  font-size: 1.1875rem;
  line-height: 1em;
  width: 4rem;
  height: 3.75rem;
  padding: 0 1.25rem;
  border: 0;
  background: none;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  margin: 0 0 0 -1.25rem;
}

.header__toggle-menu:hover, .header__toggle-menu:focus {
  color: #1bc1cf;
}

.header__toggle-menu_opened {
  font-size: 1.25rem;
}

.header__logo {
  display: inline-block;
  vertical-align: top;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  color: inherit;
  text-decoration: none;
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 900;
  white-space: nowrap;
  max-width: 100%;
  height: 2.9375rem;
  line-height: 3.0625rem;
  margin: auto 0 auto auto;
}

.header__logo:hover, .header__logo:focus {
  color: inherit;
  text-decoration: none;
}

.header__logo-img {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  margin: 0 0.9375rem 0 0;
}

@media (min-width: 48em) {
  .header__logo {
    font-size: 1.4375rem;
    margin: auto auto auto 0;
  }
  .header__btn-feedback {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin: auto 0 auto auto;
  }
}

@media (min-width: 64em) {
  .header {
    position: relative;
  }
  .header__inner-top {
    padding: 1.0625rem 0;
  }
  .header__btn-feedback {
    margin-left: 1.875rem;
  }
  .header__contacts {
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    line-height: 1.25em;
    text-transform: uppercase;
    padding-left: 1.875rem;
    position: relative;
    margin: auto 0 auto 1.875rem;
  }
  .header__contacts:before {
    color: #2fd6e4;
    font-size: 1.1875rem;
    position: absolute;
    left: 0;
  }
  .header__contacts.glyphicon-mail:before {
    font-size: 1.0625rem;
  }
  .header__contacts a {
    color: #2c2c2c;
    text-decoration: none;
    font-weight: 900;
  }
  .header__contacts a:hover, .header__contacts a:focus {
    color: #2fd6e4;
    text-decoration: none;
  }
  .header__contacts small {
    font-size: 0.75rem;
  }
  .header__inner-bottom {
    border-bottom: 1px solid #dfdfdf;
  }
  .header__inner-bottom .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (min-width: 80em) {
  .header__btn-feedback {
    margin-left: 3.4375rem;
  }
  .header__contacts {
    margin-left: 3.4375rem;
  }
}

.container-fluid {
  max-width: 80em;
}

.btn {
  display: inline-block;
  line-height: 1.25em;
  text-align: center;
  vertical-align: top;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background: none;
  border: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
  outline: 0;
}

.btn:hover, .btn:focus, .btn.focus {
  text-decoration: none;
}

.btn:active, .btn.active {
  outline: 0;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.5;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}

.btn__icon {
  display: inline-block;
  vertical-align: top;
}

.btn_1 {
  color: #fff;
  font-weight: 900;
  font-size: 0.875rem;
  text-transform: uppercase;
  padding: 0.875rem 1.875rem 0.75rem;
  background-color: #2fd6e4;
}

.btn_1:hover, .btn_1:focus, .btn_1.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.btn_1:active, .btn_1.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn_2 {
  color: #fff;
  font-weight: 900;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 1.4375rem 3.125rem 1.3125rem;
  background-color: #2fd6e4;
}

.btn_2:hover, .btn_2:focus, .btn_2.focus {
  color: #fff;
  background-color: #2c2c2c;
}

.btn_2:active, .btn_2.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn_3 {
  color: #666;
  font-weight: 900;
  font-size: 0.875rem;
  text-transform: uppercase;
  padding: 0.75rem 1.875rem 0.625rem;
  background: #fff;
  border: 2px solid #dfdfdf;
}

.btn_3:hover, .btn_3:focus, .btn_3.focus {
  color: #fff;
  background: #2fd6e4;
  border-color: #2fd6e4;
}

.btn_3:active, .btn_3.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn_4 {
  color: #666;
  font-weight: 900;
  font-size: 0.875rem;
  text-transform: uppercase;
  padding: 0.75rem 1.875rem 0.625rem;
  border: 2px solid transparent;
}

.btn_4:hover, .btn_4:focus, .btn_4.focus {
  color: #666;
  background: #fff;
  border-color: #dfdfdf;
}

.btn_4:active, .btn_4.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  margin-top: 3.75rem;
}

@media (min-width: 64em) {
  .content {
    margin: 0;
  }
}

.slider-main {
  overflow: hidden;
  height: calc(100vh - 3.75rem);
  background-color: #fff;
  border-bottom: 1px solid #dfdfdf;
}

.slider-main p {
  margin: 0;
}

.slider-main .slick-list, .slider-main .slick-track, .slider-main .slick-slide {
  height: 100%;
}

.slider-main .form-order, .slider-main .btn {
  text-shadow: none;
}

.slider-main__item {
  position: relative;
}

.slider-main__img {
  position: absolute;
  top: 0;
  left: 0;
}

.slider-main__content {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  padding: 1.875rem 0;
  opacity: 1;
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
  position: relative;
}

.loading .slider-main__content {
  opacity: 0;
}

.slider-main__title {
  overflow: hidden;
  color: #888;
  /*font-size: 7vh;*/
  font-size: 40px;
  font-weight: 300;
  line-height: 1.25em;
  max-height: 3.75em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  margin: 0 0 0.5em;
}

.slider-main__text {
  overflow: hidden;
  color: #666;
  font-size: 4vh;
  line-height: 1.333333333333333em;
  max-height: 5.333333333333333em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  margin: 0 0 2em;
}

@media (min-width: 48em) {
  .slider-main {
    height: 37.5rem;
  }
  .slider-main__content {
    padding-left: 3.4375rem;
  }
  .slider-main__title {
    font-size: 2.5rem;
    max-height: 2.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
  .slider-main__text {
    margin-bottom: 3em;
  }
  .slider-main__text {
    font-size: 1.125rem;
  }
  .slider-main__article {
    color: #666;
    font-size: 1.125rem;
    line-height: 1.333333333333333em;
    padding: 0 0 0 6.875rem;
    position: relative;
    margin: 0 0 3.125rem;
  }
  .slider-main__article-icon {
    color: #2fd6e4;
    text-align: center;
    font-size: 4.5625rem;
    line-height: 1em;
    width: 5.625rem;
    position: absolute;
    top: 0.3rem;
    left: 0;
    text-shadow: none;
  }
  .slider-main__article-icon.glyphicon-sister {
    font-size: 4.625rem;
  }
  .slider-main__article-icon.glyphicon-heart {
    font-size: 4rem;
  }
  .slider-main__article-title {
    font-size: 1.5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 0 0.5em;
  }
  .slider-main__article-text {
    overflow: hidden;
    max-height: 2.666666666666667em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
  .slider-main__action {
    color: #2c2c2c;
    font-size: 1.5rem;
  }
  p.slider-main__action {
    margin-bottom: 1em;
  }
}

@media (min-width: 64em) {
  .slider-main {
    height: 49.375rem;
  }
  .slider-main__content {
    padding-top: 4.0625rem;
    padding-bottom: 4.0625rem;
  }
}

.slick-slide:focus, .slick-arrow:focus, .slick-dots button:focus, .slick-slider a:focus {
  outline: 0;
}

.slick-arrow, .slick-dots button {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

.slick-disabled {
  cursor: not-allowed;
  opacity: 0.5;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}

.slick-dots {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0;
  color: transparent;
  text-align: center;
}

.slick-dots li {
  margin: 0.4375rem;
}

.slick-dots li button {
  width: 0.8125rem;
  height: 0.8125rem;
  background-color: #dfdfdf;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.slick-dots li.slick-active button {
  background-color: #888;
}

img.slick-loading {
  visibility: hidden;
}

.countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.625rem 4.0625rem;
}

.countdown__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  width: 7.125rem;
  height: 7.125rem;
  border-radius: 50%;
  pointer-events: none;
  position: relative;
  margin: 0 0.625rem;
}

.countdown__svg {
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.countdown__fill {
  stroke-dashoffset: 0;
  stroke: #fff;
  stroke-width: 3px;
}

.countdown__bar {
  stroke-dashoffset: 0;
  stroke: #2fd6e4;
  stroke-width: 3px;
  -webkit-transition: stroke-dashoffset 0.15s linear;
  transition: stroke-dashoffset 0.15s linear;
}

.countdown__digit {
  display: block;
  font-size: 1.875rem;
  line-height: 1em;
  color: #2c2c2c;
  margin-bottom: 0.125rem;
}

.form-order {
  max-width: 31.875rem;
  max-height: calc(100vh - 3.75rem - 1.875rem * 2);
  overflow-y: auto;
}

.form-order::-webkit-scrollbar {
  width: 0;
}

.form-order .text-field_textarea {
  min-height: 4.0625rem;
}

.form-order .btn {
  width: 100%;
}

@media (min-width: 48em) {
  .form-order {
    max-height: none;
  }
}

@media (min-width: 64em) {
  .form-order .text-field_textarea {
    min-height: 9.375rem;
  }
  .form-order .btn {
    width: auto;
  }
}

.form-row {
  margin-bottom: 1.25rem;
}

.form-label {
  display: block;
  position: relative;
}

.form-label .text-field {
  display: block;
  width: 100%;
}

.form-label__text {
  text-align: left;
  color: #9e9e9e;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 4.0625rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: calc(1.125rem + 2px);
  left: calc(1.125rem + 2px);
}

.text-field {
  display: inline-block;
  vertical-align: top;
  color: #666;
  text-align: left;
  height: 4.0625rem;
  padding: 0 1.125rem;
  background: #f2f2f2;
  border: 2px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.text-field::-webkit-input-placeholder {
  color: #9e9e9e;
}

.text-field:-ms-input-placeholder {
  color: #9e9e9e;
}

.text-field::placeholder {
  color: #9e9e9e;
}

.text-field:focus, .text-field:active:focus, .text-field.active:focus, .text-field.focus, .text-field:active.focus, .text-field.active.focus, .text-field.ik_select_link_focus, .text-field:active.ik_select_link_focus, .text-field.active.ik_select_link_focus {
  outline: 0;
  border-color: #2fd6e4;
}

.text-field:focus~.form-label__text, .text-field:active:focus~.form-label__text, .text-field.active:focus~.form-label__text, .text-field.focus~.form-label__text, .text-field:active.focus~.form-label__text, .text-field.active.focus~.form-label__text, .text-field.ik_select_link_focus~.form-label__text, .text-field:active.ik_select_link_focus~.form-label__text, .text-field.active.ik_select_link_focus~.form-label__text {
  font-size: 0.75rem;
  line-height: 2em;
}

.text-field:active, .text-field.active {
  outline: 0;
}

.text-field.disabled, .text-field[disabled], fieldset[disabled] .text-field {
  cursor: not-allowed;
  opacity: 0.5;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}

.text-field.required~.form-label__text:after {
  content: '\00A0*';
  color: #2fd6e4;
}

.text-field.error {
  background: #ffe3e4;
  border-color: #f00;
}

.text-field_textarea {
  resize: vertical;
  overflow-y: auto;
  min-height: 9.375rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.text-field_width_100 {
  display: block;
  width: 100%;
}

.text-field_has-val~.form-label__text {
  font-size: 0.75rem;
  line-height: 2em;
}

.section {
  padding: 2.1875rem 0;
}

.section__header {
  text-align: center;
  margin-bottom: 3.125rem;
}

.section__header:after {
  content: '';
  display: block;
  width: 8.9375rem;
  height: 0.1875rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #2fd6e4), color-stop(66.666%, #2fd6e4), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #2fd6e4 33.333%, #2fd6e4 66.666%, #dfdfdf 66.666%);
  margin: 2.2em auto 0;
}

.section__title {
  font-size: 2.125rem;
  text-transform: uppercase;
  margin-bottom: 0.2em;
}

.section__lead {
  color: #888;
  font-size: 1.375rem;
}

.section_about .section__text {
  text-align: center;
  margin-bottom: 2.1875rem;
}

.section_about .section__btns {
  text-align: center;
  margin: 0 -0.625rem 1.5625rem;
}

.section_about .section__btns .btn {
  max-width: calc(100% - 1.25rem);
  margin: 0 0.625rem 1.25rem;
}

.section_contacts .section__map {
  height: 100vh;
  max-height: 550px;
  margin-bottom: 3.125rem;
}

@media (min-width: 64em) {
  .section {
    padding: 3.4375rem 0;
  }
  .section__title {
    font-size: 2.5rem;
  }
  .section_about .col-md-4_1 {
    padding-right: 1.875rem;
  }
  .section_about .col-md-4_1 .img-responsive {
    margin: 0 auto;
  }
  .section_about .section__text {
    text-align: left;
  }
  .section_about .section__btns {
    text-align: left;
    margin-bottom: 3.125rem;
  }
}

.collapse-box {
  overflow: hidden;
}

.collapse-box__btn:after {
  content: attr(data-collapse-close);
}

.collapse-box_services-list .services-list__col, .collapse-box_personnel-list .personnel-list__col {
  display: block;
}

.collapse-box_services-list .services-list__col:nth-child(1), .collapse-box_personnel-list .personnel-list__col:nth-child(1), .collapse-box_services-list .services-list__col:nth-child(2), .collapse-box_personnel-list .personnel-list__col:nth-child(2) {
  display: block;
}

.collapse-box_opened .services-list__col, .collapse-box_opened .personnel-list__col {
  display: block;
  -webkit-animation: animateCollapseBox 0.5s linear;
  animation: animateCollapseBox 0.5s linear;
}

.collapse-box_opened .services-list__col:nth-child(1), .collapse-box_opened .personnel-list__col:nth-child(1), .collapse-box_opened .services-list__col:nth-child(2), .collapse-box_opened .personnel-list__col:nth-child(2) {
  -webkit-animation: none;
  animation: none;
}

.collapse-box_opened .collapse-box__btn:after {
  content: attr(data-collapse-open);
}

@media (min-width: 48em) {
  .collapse-box_services-list .services-list__col, .collapse-box_personnel-list .personnel-list__col {
    display: block;
  }
}

@-webkit-keyframes animateCollapseBox {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes animateCollapseBox {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.services-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 0 -2.8125rem;
}

.services-list__row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.services-list__col {
  max-width: 19.6875rem;
  margin: 0 0 2.8125rem;
}

.services-list__col:empty {
  margin: 0;
}

.service-item {
  text-align: center;
  color: #9e9e9e;
}

.service-item p {
  display: inline;
}

.service-item__img-wrap {
  display: block;
  overflow: hidden;
  padding-top: 62.71186440677966%;
  position: relative;
  margin-bottom: 1.625rem;
}

.service-item__img-wrap:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 2.3125rem;
  line-height: 1em;
  background: rgba(47, 214, 228, 0.9);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  bottom: 1.25rem;
  left: 1.25rem;
  z-index: 1;
}

.service-item__img-wrap:hover:before, .service-item__img-wrap:focus:before {
  opacity: 0;
}

.section_brends .service-item__img-wrap:hover:before, .section_brends .service-item__img-wrap:focus:before {
  opacity: 1;
}

.service-item__img-wrap:hover~.service-item__title .service-item__title-link, .service-item__img-wrap:focus~.service-item__title .service-item__title-link {
  color: #2fd6e4;
}

.service-item__img {
  position: absolute;
  top: 0;
  left: 0;
}

.service-item__title {
  overflow: hidden;
  color: #2c2c2c;
  font-weight: 900;
  font-size: 1.25rem;
  line-height: 1.25em;
  text-transform: uppercase;
  max-height: 2.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  margin: 0 0 0.5em;
}

.service-item__title-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.service-item__title-link:hover, .service-item__title-link:focus {
  color: #2fd6e4;
  text-decoration: none;
}

.service-item__description {
  overflow: hidden;
  line-height: 1.5em;
  max-height: 4.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

.advantages-list {
  margin-bottom: -2.5rem;
}

.advantages-list p {
  display: inline;
}

.advantages-list__item {
  text-align: center;
  margin-bottom: 2.5rem;
}

.advantages-list__item-icon {
  color: #2fd6e4;
  font-size: 2.5625rem;
  line-height: 3.3125rem;
  margin-bottom: 1.25rem;
}

.advantages-list__item-icon.glyphicon-beauty-1 {
  font-size: 3rem;
}

.advantages-list__item-icon.glyphicon-beauty-2 {
  font-size: 3.3125rem;
}

.advantages-list__item-icon.glyphicon-beauty-3 {
  font-size: 2.875rem;
}

.advantages-list__item-icon.glyphicon-beauty-4 {
  font-size: 3rem;
}

.advantages-list__item-title {
  font-size: 1.375rem;
  margin-bottom: 0.5em;
}

@media (min-width: 48em) {
  .advantages-list__item {
    text-align: left;
  }

  .personnel-list, .services-list, .services-list__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 -2.8125rem;
  }

  .personnel-list {
    justify-content: flex-start;
  }
}



/*.personnel-list__row, .services-list__row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}*/

.personnel-list__col, .services-list__col {
  max-width: 19.6875rem;
  margin: 0 0 2.8125rem;
  margin-right: 30px;
}

.personnel-list__col:empty, .services-list__col:empty {
  margin: 0;
}

.personnel-item, .services-item {
  width: 19em;
  text-align: center;
  color: #9e9e9e;
}

.personnel-item p, .services-item p {
  display: inline;
}

.personnel-item__img-wrap, .services-item__img-wrap {
  display: block;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  margin-bottom: 1.625rem;
}

.personnel-item__img-wrap:before, .services-item__img-wrap:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 2.3125rem;
  line-height: 1em;
  background: rgba(47, 214, 228, 0.9);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  bottom: 1.25rem;
  left: 1.25rem;
  z-index: 1;
}



.personnel-item__img-wrap:hover:before, .personnel-item__img-wrap:focus:before, .services-item__img-wrap:hover:before, .services-item__img-wrap:focus:before {
  opacity: 1;
}

.personnel-item__img-wrap:hover~.personnel-item__title .personnel-item__title-link, .personnel-item__img-wrap:focus~.personnel-item__title .personnel-item__title-link, .services-item__img-wrap:hover~.services-item__title .services-item__title-link, .services-item__img-wrap:focus~.services-item__title .services-item__title-link {
  color: #c19258;
}

.personnel-item__img, .services-item__img {
  position: absolute;
  top: 0;
  left: 0;
}

.personnel-item__title, .services-item__title {
  overflow: hidden;
  color: #2c2c2c;
  font-weight: 900;
  font-size: 1.25rem;
  line-height: 1.25em;
  text-transform: uppercase;
  max-height: 2.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  margin: 0 0 0.5em;
}

.personnel-item__title-link, .services-item__title-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.personnel-item__title-link:hover, .personnel-item__title-link:focus, .services-item__title-link:hover, .services-item__title-link:focus {
  color: #c19258;
  text-decoration: none;
}

.personnel-item__description, .services-item__description {
  overflow: hidden;
  line-height: 1.5em;
  max-height: 4.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}

.reviews-list {
  overflow: hidden;
}

.reviews-list .slick-list {
  margin: 0 -0.625rem;
}

.reviews-list .slick-slide {
  padding: 0 0.625rem;
}

.reviews-list p {
  display: inline;
}

.reviews-list__item {
  text-align: center;
  margin: 0 0 2.5rem;
}

.reviews-list__text {
  overflow: hidden;
  line-height: 1.5em;
  max-height: 6em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  margin: 0 0.9375rem 1.6875rem;
}

.reviews-list__footer {
  overflow: hidden;
  margin: 0 0.625rem;
}

.reviews-list__icon_header {
  color: #dfdfdf;
  font-size: 2.625rem;
  line-height: 1em;
  margin-bottom: 1.25rem;
}

.reviews-list__icon_footer {
  float: left;
  color: #fff;
  font-size: 2rem;
  line-height: 4.25rem;
  text-align: center;
  width: 4.25rem;
  height: 4.25rem;
  background-color: #2fd6e4;
  border-radius: 50%;
  margin: 0 1.25rem 0 0;
}

.reviews-list__name {
  font-size: 1.25rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0.5rem 0 0.3125rem;
}

.reviews-list__place {
  color: #9e9e9e;
  font-size: 0.9375rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
}

@media (min-width: 48em) {
  .reviews-list__item {
    text-align: left;
  }
}

.news-list {
  margin: 0 0 -2.8125rem;
}

.news-list__row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news-list__col {
  max-width: 19.6875rem;
  margin: 0 0 2.8125rem;
}

.news-list__col:empty {
  margin: 0;
}

@media (min-width: 48em) {
  .news-list__col {
    max-width: 39.375rem;
  }
}

.new-item p {
  display: inline;
}

.new-item:hover .new-item__viewers, .new-item:focus .new-item__viewers {
  background: #2fd6e4;
}

.new-item:hover .new-item__title, .new-item:focus .new-item__title {
  color: #2fd6e4;
}

.new-item:hover .new-item__more, .new-item:focus .new-item__more {
  color: #2fd6e4;
}

.new-item:hover .new-item__more .glyphicon, .new-item:focus .new-item__more .glyphicon {
  color: #2fd6e4;
}

.new-item__inner {
  display: block;
  overflow: hidden;
  color: inherit;
  text-decoration: none;
}

.new-item__inner:hover, .new-item__inner:focus {
  color: inherit;
  text-decoration: none;
}

.new-item__img-wrap {
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  margin-bottom: 1.4375rem;
}

.new-item__img {
  position: absolute;
  top: 0;
  left: 0;
}

.new-item__viewers {
  width: 4rem;
  height: 4rem;
  color: #fff;
  font-size: 0.8125rem;
  line-height: 4rem;
  text-align: center;
  background: #666;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.new-item__viewers:before {
  font-size: 2.3125rem;
  line-height: 3.9375rem;
}

.new-item__viewers:after {
  content: attr(data-val);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.new-item__content {
  background: #fff;
}

.new-item__header {
  margin-bottom: 1.25rem;
}

.new-item__header:after {
  content: '';
  display: block;
  width: 2.8125rem;
  height: 0.1875rem;
  background-color: #2fd6e4;
  margin: 0.8125rem auto 0 0;
}

.new-item__title {
  overflow: hidden;
  color: #2c2c2c;
  font-size: 1.125rem;
  text-transform: uppercase;
  line-height: 1.25em;
  max-height: 2.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  margin: 0 0 0.4em;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.new-item__date {
  display: block;
  color: #9e9e9e;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.new-item__description {
  overflow: hidden;
  line-height: 1.5em;
  max-height: 6em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  margin-bottom: 0.9375rem;
}

.new-item__more {
  color: #2c2c2c;
  font-weight: 900;
  font-size: 0.875rem;
  line-height: 1em;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.new-item__more .glyphicon {
  color: #9e9e9e;
  font-size: 0.625rem;
  -webkit-transition: inherit;
  transition: inherit;
  margin-left: 0.625rem;
}

.new-item__more .glyphicon:before {
  display: inline;
  vertical-align: baseline;
}

@media (min-width: 48em) {
  .new-item__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 18.4375rem;
  }
  .new-item__img-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48.36065573770492%;
    flex: 0 0 48.36065573770492%;
    padding-top: 48.36065573770492%;
    margin: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .new-item__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 51.63934426229508%;
    flex: 0 0 51.63934426229508%;
    padding: 1.5625rem;
    border: 1px solid #dfdfdf;
  }
}

.tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 0 2.1875rem;
}

.tabs__nav-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

.tabs__nav-item {
  min-width: 11.25rem;
}

.tabs__nav-item+.tabs__nav-item {
  margin-left: 0.9375rem;
}

.tabs__nav-item_opened.btn, .tabs__nav-item_opened.btn:hover, .tabs__nav-item_opened.btn:focus, .tabs__nav-item_opened.btn.focus {
  color: #fff;
  background: #2fd6e4;
  border-color: #2fd6e4;
}

.tabs__content {
  display: none;
}

.tabs_init .tabs__content {
  display: block;
}

.albums-list {
  margin: 0 0 -1.25rem;
}

.albums-list__row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.albums-list__col {
  max-width: 19.6875rem;
  margin: 0 0 1.25rem;
}

.albums-list__col:empty {
  margin: 0;
}

.album-item {
  display: block;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  cursor: pointer;
}

.album-item:hover .album-item__caption, .album-item:focus .album-item__caption {
  opacity: 1;
}

.album-item p {
  display: inline;
}

.album-item__img {
  position: absolute;
  top: 0;
  left: 0;
}

.album-item__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: rgba(47, 214, 228, 0.9);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0.625rem 0.625rem 1.25rem;
  opacity: 0;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  bottom: 1.25rem;
  left: 1.25rem;
  z-index: 1;
}

.album-item__caption:before {
  display: block;
  font-size: 2.3125rem;
  line-height: 1em;
  margin: 0 auto 12.76595744680851%;
}

.album-item__title {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  overflow: hidden;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.25em;
  max-height: 2.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  margin: 0 0 0.2em;
}

.album-item__date {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
}

.tariffs-list {
  margin: 0 0 -1.25rem;
}

.tariffs-list__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 1.25rem;
}

.tariff-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  color: #888;
  text-align: center;
  min-height: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

.tariff-item p {
  display: inline;
}

.tariff-item:hover .tariff-item__header, .tariff-item:focus .tariff-item__header {
  color: #fff;
  background-color: #2fd6e4;
}

.tariff-item:hover .tariff-item__inner, .tariff-item:focus .tariff-item__inner {
  border-color: #2fd6e4;
  -webkit-box-shadow: inset 0 0 0 1px #2fd6e4;
  box-shadow: inset 0 0 0 1px #2fd6e4;
}

.tariff-item:hover .tariff-item__digit, .tariff-item:focus .tariff-item__digit {
  color: #2fd6e4;
}

.tariff-item:hover .btn_3, .tariff-item:focus .btn_3 {
  color: #fff;
  background: #2fd6e4;
  border-color: #2fd6e4;
}

.tariff-item__header {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  color: #282828;
  padding: 1.75rem 1.5625rem;
  background-color: #dfdfdf;
  -webkit-transition: inherit;
  transition: inherit;
}

.tariff-item__title {
  color: inherit;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}

.tariff-item__inner {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 2.8125rem 1.5625rem 3.125rem;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-top: 0;
  -webkit-transition: inherit;
  transition: inherit;
}

.tariff-item__price {
  font-size: 13px;
  text-transform: uppercase;
  -webkit-transition: inherit;
  transition: inherit;
  margin-bottom: 2.5em;
}

.tariff-item__digit {
  color: #666;
  font-size: 40px;
  line-height: 1em;
  text-transform: uppercase;
  white-space: nowrap;
  text-indent: 0.5em;
  -webkit-transition: inherit;
  transition: inherit;
  margin-bottom: 0.1em;
}

.tariff-item__text {
  overflow: hidden;
  line-height: 1.5em;
  height: 4.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  margin-bottom: 5rem;
}

.contacts {
  text-align: center;
}

.contacts a {
  color: #282828;
  text-decoration: none;
}

.contacts a:hover, .contacts a:focus {
  color: #2fd6e4;
  text-decoration: none;
}

.contacts__section {
  margin-bottom: 0.5rem;
}

.contacts__title {
  color: #2fd6e4;
  margin-bottom: 0.5em;
}

@media (min-width: 64em) {
  .contacts__section {
    margin-bottom: 3rem;
  }
}

.form-feedback {
  max-width: 38.125rem;
  margin: 1rem auto 0;
}

.form-feedback .btn {
  width: 11.25rem;
}

.form-feedback__title {
  color: #666;
  text-align: center;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 2.5em;
}

.form-feedback__title .glyphicon {
  display: inline-block;
  vertical-align: top;
  font-size: 0.625rem;
  margin-left: 0.9375rem;
}

@media (min-width: 64em) {
  .form-feedback {
    max-width: none;
  }
  .form-feedback__title {
    margin-bottom: 3.5em;
  }
}

.footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 3.125rem 0;
  background-color: #f2f2f2;
}

.footer p {
  margin-bottom: 1.25em;
}

.footer p:last-child {
  margin-bottom: 0;
}

.footer a:not(.social-networks__item) {
  color: #2c2c2c;
  text-decoration: none;
}

.footer a:not(.social-networks__item):hover, .footer a:not(.social-networks__item):focus {
  color: #2fd6e4;
  text-decoration: none;
}

.footer__col_order_1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.footer__col_order_2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.footer__col_order_3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.footer__col_order_4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.footer__section {
  text-align: center;
  margin-bottom: 3.75rem;
}

.footer__title {
  color: #2c2c2c;
  font-size: 1.375rem;
  margin: 0 0 0.9em;
}

.footer__license {
  color: #9e9e9e;
  text-align: center;
}

@media (min-width: 48em) {
  .footer {
    padding: 3.75rem 0;
  }
  .footer__row {
    display: block;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    column-gap: 0;
  }
  .footer__col {
    page-break-inside: avoid;
  }
  .footer__section {
    text-align: left;
  }
  .footer__section_last {
    margin-bottom: 0;
  }
  .footer__license {
    text-align: left;
  }
}

@media (min-width: 64em) {
  .footer__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-count: auto;
    column-count: auto;
  }
  .footer__col_order_2 p {
    margin-right: 10%;
  }
}

.social-networks {
  text-align: center;
  margin: 0 -0.75rem -1.5rem;
}

.social-networks__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #888;
  text-decoration: none;
  margin: 0 0.75rem 1.5rem;
  font-size: 0.6875rem;
  line-height: 1em;
  width: 2.5rem;
  height: 2.5rem;
  border: 2px solid;
  border-radius: 50%;
}

.social-networks__item.glyphicon-fb {
  font-size: 0.8125rem;
}

.social-networks__item.glyphicon-ins {
  font-size: 0.75rem;
}

.social-networks__item:hover, .social-networks__item:focus {
  color: #fff;
  text-decoration: none;
  border-color: #2fd6e4;
  background: #2fd6e4;
}

@media (min-width: 48em) {
  .social-networks {
    text-align: left;
  }
}

.pay-systems {
  text-align: center;
  margin: 0 -0.4375rem 1.0625rem;
}

.pay-systems__item {
  display: inline-block;
  vertical-align: middle;
  width: 3.125rem;
  margin: 0 0.4375rem 0.875rem;
}

.pay-systems__item_master-card {
  width: 2.6875rem;
}

.pay-systems__item_pay-pal {
  width: 4.6875rem;
}

@media (min-width: 48em) {
  .pay-systems {
    text-align: left;
  }
}

@media (min-width: 64em) {
  .pay-systems {
    margin-bottom: -0.875rem;
  }
}

.list-pages {
  font-size: 16px;
}

.list-pages li {
  margin-bottom: 10px;
}

.popup {
  width: 100%;
  max-width: 40rem;
  padding: 1.875rem 1.25rem;
}

.popup__header {
  text-align: center;
  margin-bottom: 2.1875rem;
}

.popup__header:after {
  content: '';
  display: block;
  width: 8.9375rem;
  height: 0.1875rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(33.333%, #dfdfdf), color-stop(33.333%, #2fd6e4), color-stop(66.666%, #2fd6e4), color-stop(66.666%, #dfdfdf));
  background: linear-gradient(to right, #dfdfdf 33.333%, #2fd6e4 33.333%, #2fd6e4 66.666%, #dfdfdf 66.666%);
  margin: 1.2em auto 0;
}

.popup__title {
  font-size: 1.875rem;
  text-transform: uppercase;
  margin-bottom: 0.2em;
}

.popup_service .popup__img, .popup_new .popup__img {
  display: block;
  max-width: 100%;
  margin: 0 auto 1.5em;
}

.popup_personnel .personnel-item {
  /*max-width: 18.4375rem;*/
  max-width: 500px;
  width: auto;
  margin: 0 auto 1.5em;
}

.popup_new .share-box {
  margin: 2rem 0 3.125rem;
}

@media (min-width: 48em) {
  .popup {
    max-width: 45.625rem;
    padding: 3.125rem 3.75rem;
  }
  .popup__title {
    font-size: 2.125rem;
  }
  .popup_album {
    max-width: 80em;
  }
}

.photos-list {
  margin: 0 0 -1.25rem;
}

.photos-list__row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.photos-list__col {
  max-width: 19.6875rem;
  margin: 0 0 1.25rem;
}

.photos-list__col:empty {
  margin: 0;
}

.photo-item {
  display: block;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  cursor: pointer;
}

.photo-item:hover .photo-item__caption, .photo-item:focus .photo-item__caption {
  opacity: 1;
}

.photo-item p {
  display: inline;
}

.photo-item__img {
  position: absolute;
  top: 0;
  left: 0;
}

.photo-item__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background: rgba(47, 214, 228, 0.9);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0.625rem 0.625rem 1.25rem;
  opacity: 0;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  bottom: 1.25rem;
  left: 1.25rem;
  z-index: 1;
}

.photo-item__caption:before {
  display: block;
  font-size: 2.3125rem;
  line-height: 1em;
  margin: 0 auto 12.76595744680851%;
}

.photo-item__title {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  overflow: hidden;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.25em;
  max-height: 2.5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  margin: 0 0 0.2em;
}

.photo-item__date {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
}

.share-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-right: 1.5rem;
  position: relative;
}

.share-box__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: inherit;
  text-decoration: none;
  font-size: 0.6875rem;
  line-height: 1em;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0 0.5rem 0.5rem 0;
}

.share-box__item:nth-child(3)~.share-box__item:not(.share-box__item_share-btn) {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

.share-box__item:hover, .share-box__item:focus {
  color: inherit;
  text-decoration: none;
}

.share-box__item_share-btn {
  color: #282828;
  font-size: 1.1875rem;
  padding-bottom: 0.0625rem;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}

.share-box__btn {
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
  color: #fff;
  font-weight: 700;
  padding: 0.3125rem 0.25rem 0.25rem;
  border-radius: 0.125rem;
  -webkit-transition: inherit;
  transition: inherit;
  background-color: #666;
}

.share-box__btn:before {
  font-size: 0.8125rem;
  margin-top: -0.0625rem;
  margin-right: 0.25rem;
}

.share-box__btn:hover, .share-box__btn:focus {
  background-color: #727272;
}

.share-box__btn.glyphicon-facebook {
  background-color: #405ba3;
}

.share-box__btn.glyphicon-facebook:before {
  font-size: 0.9375rem;
}

.share-box__btn.glyphicon-facebook:hover, .share-box__btn.glyphicon-facebook:focus {
  background-color: #4664b3;
}

.share-box__btn.glyphicon-twitter {
  background-color: #00abf0;
}

.share-box__btn.glyphicon-twitter:before {
  font-size: 0.9375rem;
}

.share-box__btn.glyphicon-twitter:hover, .share-box__btn.glyphicon-twitter:focus {
  background-color: #07b8ff;
}

.share-box__btn.glyphicon-vkontakte {
  background-color: #5e82ac;
}

.share-box__btn.glyphicon-vkontakte:before {
  font-size: 0.8125rem;
}

.share-box__btn.glyphicon-vkontakte:hover, .share-box__btn.glyphicon-vkontakte:focus {
  background-color: #6b8cb3;
}

.share-box__counter {
  color: #6a717f;
  padding: 0.3125rem 0.3125rem 0.25rem;
  background-color: #eee;
  border-radius: 0.125rem;
  position: relative;
  -webkit-transition: inherit;
  transition: inherit;
  margin-left: 0.375rem;
}

.share-box__counter:before {
  content: '';
  border-right: 0.375rem solid #eee;
  border-top: 0.1875rem solid transparent;
  border-bottom: 0.1875rem solid transparent;
  position: absolute;
  top: 50%;
  right: 100%;
  margin: -0.1875rem 0;
}

.share-box_visible_all .share-box__item:nth-child(3)~.share-box__item:not(.share-box__item_share-btn) {
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.comments-list {
  margin-bottom: 1.875rem;
}

.comments-list p:last-child {
  margin: 0;
}

.comments-list .collapsible__inner {
  margin-top: 1.5rem;
}

.comments-list__item {
  padding: 1.875rem 0;
}

.comments-list__item+.comments-list__item {
  border-top: 1px solid #dfdfdf;
}

.comments-list__header {
  margin-bottom: 0.7rem;
}

.comments-list__title {
  font-size: 1rem;
  margin-bottom: 0.2em;
}

.comments-list__date {
  display: inline;
  color: #9e9e9e;
  font-size: 14px;
}

@media (min-width: 48em) {
  .comments-list__title {
    display: inline;
  }
  .comments-list__date {
    margin-left: 1.3em;
  }
}

.collapsible__inner {
  display: none;
}

.form-comment {
  margin: 1rem auto 0;
}

.form-comment .btn {
  width: 11.25rem;
}

.form-comment__title {
  text-align: center;
  font-size: 1.25rem;
  margin-bottom: 1.5em;
}

.video-item__img-wrap {
  display: block;
  overflow: hidden;
  position: relative;
  margin-bottom: 1.625rem;
}

.video-item__img-wrap p {
  color: #666;
}

.video-item__img-wrap p,
.video-item__img-wrap .video-item__title {
  text-decoration: none;
}

.video-item__img-wrap:before {
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 2.3125rem;
    line-height: 1em;
    background: rgba(47, 214, 228, 0.9);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    position: absolute;
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
    z-index: 1;
    background: rgba(193, 146, 88, 0.9);
}

.video-item__img-wrap:hover:before, .video-item__img-wrap:focus:before {
  opacity: 1;
}

.video-player {
  height: 169px;
}

@media (max-width: 534px) {

  .services-item__img-wrap:before {
    right: 2.25rem;
  }

  .header__logo--small {
    margin: 0 auto;
    vertical-align: middle;
    line-height: 61px;
  }

  .header__logo--large {
    display: none;
  }
}

@media (min-width: 535px) {
  .services-item__img-wrap:before {
    right: 1.25rem;
  }

  .header__logo--large {
    display: inline-block;
  }
  .header__logo--small {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3BhZ2Uuc3R5bCIsIi4uLy4uLy4uL2FzaWRlLXNsaWRlb3V0LnN0eWwiLCIuLi8uLi8uLi9mb3JtLXNlYXJjaC5zdHlsIiwiLi4vLi4vLi4vbWVudS5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9ib290c3RyYXAvY3NzL21peGlucy90ZXh0LW92ZXJmbG93LnN0eWwiLCIuLi8uLi8uLi93cmFwcGVyLnN0eWwiLCIuLi8uLi8uLi9oZWFkZXIuc3R5bCIsIi4uLy4uLy4uL2NvbnRhaW5lci1mbHVpZC5zdHlsIiwiLi4vLi4vLi4vYnRuLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9jc3MvbWl4aW5zLnN0eWwiLCIuLi8uLi8uLi9jb250ZW50LnN0eWwiLCIuLi8uLi8uLi9zbGlkZXItbWFpbi5zdHlsIiwiLi4vLi4vLi4vc2xpY2stc2xpZGVyLnN0eWwiLCIuLi8uLi9jb21wb25lbnRzL2Jvb3RzdHJhcC9jc3MvbWl4aW5zL3NpemUuc3R5bCIsIi4uLy4uLy4uL3Jvdy5jc3MiLCIuLi8uLi8uLi9jb3VudGRvd24uc3R5bCIsIi4uLy4uLy4uL2Zvcm0tb3JkZXIuc3R5bCIsIi4uLy4uLy4uL2Zvcm0tcm93LnN0eWwiLCIuLi8uLi8uLi9mb3JtLWxhYmVsLnN0eWwiLCIuLi8uLi8uLi90ZXh0LWZpZWxkLnN0eWwiLCIuLi8uLi8uLi9zZWN0aW9uLnN0eWwiLCIuLi8uLi8uLi9jb2xsYXBzZS1ib3guc3R5bCIsIi4uLy4uLy4uL3NlcnZpY2VzLWxpc3Quc3R5bCIsIi4uLy4uLy4uL3NlcnZpY2UtaXRlbS5zdHlsIiwiLi4vLi4vLi4vYWR2YW50YWdlcy1saXN0LnN0eWwiLCIuLi8uLi8uLi9wZXJzb25uZWwtbGlzdC5zdHlsIiwiLi4vLi4vLi4vcGVyc29ubmVsLWl0ZW0uc3R5bCIsIi4uLy4uLy4uL3Jldmlld3MtbGlzdC5zdHlsIiwiLi4vLi4vLi4vbmV3cy1saXN0LnN0eWwiLCIuLi8uLi8uLi9uZXctaXRlbS5zdHlsIiwiLi4vLi4vLi4vdGFicy5zdHlsIiwiLi4vLi4vLi4vYWxidW1zLWxpc3Quc3R5bCIsIi4uLy4uLy4uL2FsYnVtLWl0ZW0uc3R5bCIsIi4uLy4uLy4uL3RhcmlmZnMtbGlzdC5zdHlsIiwiLi4vLi4vLi4vdGFyaWZmLWl0ZW0uc3R5bCIsIi4uLy4uLy4uL2NvbnRhY3RzLnN0eWwiLCIuLi8uLi8uLi9mb3JtLWZlZWRiYWNrLnN0eWwiLCIuLi8uLi8uLi9mb290ZXIuc3R5bCIsIi4uLy4uLy4uL3NvY2lhbC1uZXR3b3Jrcy5zdHlsIiwiLi4vLi4vLi4vcGF5LXN5c3RlbXMuc3R5bCIsIi4uLy4uLy4uL2xpc3QtcGFnZXMuc3R5bCIsIi4uLy4uLy4uL3BvcHVwLnN0eWwiLCIuLi8uLi8uLi9mb3JtLWZlZWRiYWNrLTIuY3NzIiwiLi4vLi4vLi4vcGhvdG9zLWxpc3Quc3R5bCIsIi4uLy4uLy4uL3Bob3RvLWl0ZW0uc3R5bCIsIi4uLy4uLy4uL3NoYXJlLWJveC5zdHlsIiwiLi4vLi4vLi4vY29tbWVudHMtbGlzdC5zdHlsIiwiLi4vLi4vLi4vY29sbGFwc2libGUuc3R5bCIsIi4uLy4uLy4uL2Zvcm0tY29tbWVudC5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7O0FBRUE7RUFDRSxlQUFBOztBQUNBO0VBQ0Usb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQUNGO0VBQ0UsWUFBQTtFQUNBLFVBQUE7O0FBQ0E7RUFDRSxlQUFBOztBQU9OO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnREFBQTtFQUFBLHdDQUFBO0VBQ0EsY0FBQTs7QUFHSjtFQUNFLGlCQUFBOztBQUVGO0VBQ0Usb0JBQUE7O0FBQ0E7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0RBQUE7RUFBQSx3Q0FBQTtFQUNBLFVBQUE7O0FBRThCO0VBQUE7SUFDOUIsaUJBQUE7OztBQUVKO0VBQ0UsbUJBQUE7RUFDQSw4REFBQTtFQUFBLHNEQUFBOztBQUNBO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsaURBQUE7RUFBQSx5Q0FBQTs7QUFHSjtFQUNFLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGtDQUFBO0VBQ0EsY0FBQTs7QUFHRjtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBOztBQUdGOzs7RUFHRSxpQkFBQTs7QUFHRjtFQUNFLGVBQUE7O0FBV0U7RUFDRSxvQkFBQTs7QUFERjtFQUNFLG9CQUFBOztBQUNGO0VBQ0UsZUFBQTs7QUFDQTs7RUFFRSxlQUFBOztBQUlGO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTs7QUFJRjtFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFDSjtFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFDNEI7RUFFNUI7SUFDRSxlQUFBOztFQUNGO0lBQ0UsZUFBQTs7RUFDQTs7SUFDRSxlQUFBOzs7QUFJUjtFQUNFLFlBQUE7RUFDQSwwQkFBQTs7QUFDQTs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBOztBQUNKO0VBQ0UsWUFBQTtFQUNBLDBCQUFBOztBQUNBOzs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7O0FBQ0o7RUFDRSxZQUFBOztBQUNBOzs7RUFHRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTs7QUFDSjtFQUNFLFlBQUE7O0FBQ0E7OztFQUdFLFlBQUE7O0FBU0k7OztFQUNFLGVBQUE7O0FBQ0E7OztFQUNFLG9CQUFBOztBQUVWO0VBQ0UsZUFBQTs7QUFDQTs7RUFDRSxlQUFBOztBQUNBOztFQUNFLG9CQUFBOztBQUl3QjtFQUM5QjtJQUNFLGVBQUE7O0VBQ0E7O0lBQ0UsZUFBQTs7O0FBSTBCO0VBQzlCO0lBQ0UsZUFBQTs7RUFDQTtJQUNFLG9CQUFBOztFQUNGO0lBQ0UscUJBQUE7O0VBQ0Y7SUFDRSxvQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0UscUJBQUE7O0VBQ0Y7SUFDRSxvQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0UscUJBQUE7O0VBQ0Y7SUFDRSxtQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0Usb0JBQUE7O0VBQ0Y7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0UsZ0JBQUE7O0VBQ0Y7SUFDRSxxQkFBQTs7O0FBSU47RUFDRSxnQkFBQTs7QUFPQTs7Ozs7Ozs7O0VBR0Usc0JBQUE7O0FBR0E7RUFDRSxlQUFBOztBQUNOO0VBQ0UsbUJBQUE7O0FBS0E7RUFDRSxrTEFBQTtFQUFBLDBHQUFBOztBQU1GO0VBQ0UsaUNBQUE7O0FBRUE7O0VBQ0UsZUFBQTs7QUFDTjtFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFLRjtFQUNFLGVBQUE7O0FBQ0E7RUFDRSxxQkFBQTs7QUFDRjtFQUNFLHFCQUFBOztBQUNGO0VBQ0Usb0JBQUE7O0FBQ0Y7RUFDRSxvQkFBQTs7QUFFRjtFQUNFLGtCQUFBOztBQUNGO0VBQ0Usb0JBQUE7O0FBQ0Y7RUFDRSxrQkFBQTs7QUFDRjtFQUNFLG1CQUFBOztBQUVGO0VBQ0Usb0JBQUE7O0FBQ0Y7RUFDRSxxQkFBQTs7QUFDRjtFQUNFLHFCQUFBOztBQUNGO0VBQ0Usb0JBQUE7O0FBRUY7RUFDRSxtQkFBQTs7QUFDRjtFQUNFLHFCQUFBOztBQUNGO0VBQ0Usa0JBQUE7O0FBQ0Y7RUFDRSxvQkFBQTs7QUFNSjtFQUNFLGlDQUFBOztBQUVBOztFQUNFLGVBQUE7O0FBQ047RUFDRSxlQUFBOztBQUNBOztFQUNFLGVBQUE7O0FBS0Y7RUFDRSwwQkFBQTs7QUFNRjs7RUFDRSxvQkFBQTs7QUFDRjs7RUFDRSxlQUFBOztBQUNGOztFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFDTjtFQUNFLGVBQUE7O0FBQ0E7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OztFQUNGO0lBQ0UscUJBQUE7O0VBQ0Y7SUFDRSxvQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0UscUJBQUE7O0VBQ0Y7SUFDRSxvQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0UscUJBQUE7O0VBQ0Y7SUFDRSxtQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0Usb0JBQUE7O0VBQ0Y7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0UsZ0JBQUE7O0VBQ0Y7SUFDRSxxQkFBQTs7O0FBSU47RUFDRSxnQkFBQTs7QUFPQTs7Ozs7Ozs7O0VBR0Usc0JBQUE7O0FBR0E7RUFDRSxlQUFBOztBQUNOO0VBQ0UsbUJBQUE7O0FBS0E7RUFDRSxrTEFBQTtFQUFBLDBHQUFBOztBQU1GO0VBQ0UsaUNBQUE7O0FBRUE7O0VBQ0UsZUFBQTs7QUFDTjtFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFLRjtFQUNFLGVBQUE7O0FBQ0E7RUFDRSxxQkFBQTs7QUFDRjtFQUNFLHFCQUFBOztBQUNGO0VBQ0Usb0JBQUE7O0FBQ0Y7RUFDRSxvQkFBQTs7QUFFRjtFQUNFLGtCQUFBOztBQUNGO0VBQ0Usb0JBQUE7O0FBQ0Y7RUFDRSxrQkFBQTs7QUFDRjtFQUNFLG1CQUFBOztBQUVGO0VBQ0Usb0JBQUE7O0FBQ0Y7RUFDRSxxQkFBQTs7QUFDRjtFQUNFLHFCQUFBOztBQUNGO0VBQ0Usb0JBQUE7O0FBRUY7RUFDRSxtQkFBQTs7QUFDRjtFQUNFLHFCQUFBOztBQUNGO0VBQ0Usa0JBQUE7O0FBQ0Y7RUFDRSxvQkFBQTs7QUFNSjtFQUNFLGlDQUFBOztBQUVBOztFQUNFLGVBQUE7O0FBQ047RUFDRSxlQUFBOztBQUNBOztFQUNFLGVBQUE7O0FBS0Y7RUFDRSwwQkFBQTs7QUFNRjs7RUFDRSxvQkFBQTs7QUFDRjs7RUFDRSxlQUFBOztBQUNGOztFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFDTjtFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFFRjtFQUNFLDBCQUFBOztBQU9FOzs7O0VBSUUsb0JBQUE7RUFDQSxzQkFBQTs7QUFJUjtFQUNFLGlDQUFBOztBQU1BOztFQUNFLDBCQUFBOztBQUNGOztFQUNFLHNCQUFBO0VBQ0EsNENBQUE7RUFBQSxvQ0FBQTs7QUFDRjs7RUFDRSxlQUFBOztBQUNGOztFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7O0FBSUo7RUFDRSxlQUFBOztBQUNBOztFQUNFLGVBQUE7O0FBQ0o7RUFDRSxlQUFBOztBQUtBOztFQUNFLGVBQUE7O0FBSUo7RUFDRSxZQUFBOztBQUNBOztFQUNFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBOztBQUtGO0VBQ0Usa0xBQUE7RUFBQSwwR0FBQTs7QUEzVE47RUFDRSxvQkFBQTs7QUFERjtFQUNFLG9CQUFBOztBQUNGO0VBQ0UsZUFBQTs7QUFDQTs7RUFFRSxlQUFBOztBQUlGO0VBQ0Usc0JBQUE7RUFDQSxnQ0FBQTs7QUFJRjtFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFDSjtFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFDNEI7RUFFNUI7SUFDRSxlQUFBOztFQUNGO0lBQ0UsZUFBQTs7RUFDQTs7SUFDRSxlQUFBOzs7QUFJUjtFQUNFLFlBQUE7RUFDQSwwQkFBQTs7QUFDQTs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBOztBQUNKO0VBQ0UsWUFBQTtFQUNBLDBCQUFBOztBQUNBOzs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7O0FBQ0o7RUFDRSxZQUFBOztBQUNBOzs7RUFHRSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTs7QUFDSjtFQUNFLFlBQUE7O0FBQ0E7OztFQUdFLFlBQUE7O0FBU0k7OztFQUNFLGVBQUE7O0FBQ0E7OztFQUNFLG9CQUFBOztBQUVWO0VBQ0UsZUFBQTs7QUFDQTs7RUFDRSxlQUFBOztBQUNBOztFQUNFLG9CQUFBOztBQUl3QjtFQUM5QjtJQUNFLGVBQUE7O0VBQ0E7O0lBQ0UsZUFBQTs7O0FBSTBCO0VBQzlCO0lBQ0UsZUFBQTs7RUFDQTtJQUNFLG9CQUFBOztFQUNGO0lBQ0UscUJBQUE7O0VBQ0Y7SUFDRSxvQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0UscUJBQUE7O0VBQ0Y7SUFDRSxvQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0UscUJBQUE7O0VBQ0Y7SUFDRSxtQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0Usb0JBQUE7O0VBQ0Y7SUFDRSxnQkFBQTs7RUFFRjtJQUNFLHFCQUFBOztFQUNGO0lBQ0UsZ0JBQUE7O0VBQ0Y7SUFDRSxxQkFBQTs7O0FBSU47RUFDRSxnQkFBQTs7QUFPQTs7Ozs7Ozs7O0VBR0Usc0JBQUE7O0FBR0E7RUFDRSxlQUFBOztBQUNOO0VBQ0UsbUJBQUE7O0FBS0E7RUFDRSxrTEFBQTtFQUFBLDBHQUFBOztBQU1GO0VBQ0Usa0NBQUE7O0FBRUE7O0VBQ0UsZUFBQTs7QUFDTjtFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFLRjtFQUNFLGVBQUE7O0FBQ0E7RUFDRSxxQkFBQTs7QUFDRjtFQUNFLHFCQUFBOztBQUNGO0VBQ0Usb0JBQUE7O0FBQ0Y7RUFDRSxvQkFBQTs7QUFFRjtFQUNFLGtCQUFBOztBQUNGO0VBQ0Usb0JBQUE7O0FBQ0Y7RUFDRSxrQkFBQTs7QUFDRjtFQUNFLG1CQUFBOztBQUVGO0VBQ0Usb0JBQUE7O0FBQ0Y7RUFDRSxxQkFBQTs7QUFDRjtFQUNFLHFCQUFBOztBQUNGO0VBQ0Usb0JBQUE7O0FBRUY7RUFDRSxtQkFBQTs7QUFDRjtFQUNFLHFCQUFBOztBQUNGO0VBQ0Usa0JBQUE7O0FBQ0Y7RUFDRSxvQkFBQTs7QUFNSjtFQUNFLGtDQUFBOztBQUVBOztFQUNFLGVBQUE7O0FBQ047RUFDRSxlQUFBOztBQUNBOztFQUNFLGVBQUE7O0FBS0Y7RUFDRSwwQkFBQTs7QUFNRjs7RUFDRSxvQkFBQTs7QUFDRjs7RUFDRSxlQUFBOztBQUNGOztFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFDTjtFQUNFLGVBQUE7O0FBQ0E7O0VBQ0UsZUFBQTs7QUFFRjtFQUNFLDBCQUFBOztBQU9FOzs7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 */
