.bx-breadcrumb-item a, .bx-breadcrumb-item {
	font-size: 14px;
	font-family: Noto Sans;
	color: #242c34;
	display: inline-block;
}

.header__nav__social-media {
    display: flex;
    align-items: center;
    margin-top: 50px;
    justify-content: space-around;
    width: 280px;
}
  .header__nav__social-media__item {
    display: flex;
    justify-self: center;
  }

  .header__nav__social-media__item1 {
    width: 40px;
    height: 40px;
  }

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

.index-mainscreen__container,
.index-info__container,
.education-programms__container,
.universal-artist-1__container,
.universal-artist-2__container,
.teachers-nav-slider__container,
.teachers-nav-slider__title,
.gallary-nav-slider__container,
.gallary-nav-slider__title,
.teachers-slider__container,
.teachers-slider__container1,
.gallery-slider__container,
.gallery-slider__container1,
.index-news__container,
.index-news__title,
.news-index-slider__container,
.reviews__container,
.reviews__container1,
.contacts__container,
.locations__container,
.about-us-info__container,
.about-us-about-lessons__container,
.about-us-founder__container,
.repeating-photo-gallery-title__container,
.photo-gallery__container,
.teacher-block__container,
.perfomances-small-slider__container,
.concert-child__container,
.programm-concert__container,
.perfomances-big-slider__container,
.perfomances-big-slider__sliders__small-slider,
.cracker__container,
.perfomances-big1-slider__container,
.perfomances-big1-slider__sliders__small-slider,
.perfomances-big2-slider__container,
.perfomances-big2-slider__sliders__small-slider,
.year-times__container,
.perfomances-big3-slider__container,
.perfomances-big3-slider__sliders__small-slider,
.perfomances-big4-slider__container,
.perfomances-big4-slider__sliders__small-slider,
.perfomances-big5-slider__container,
.perfomances-big5-slider__sliders__small-slider,
.for-parents-mainscreen__container,
.for-parents-posts__container,
.news-bottom-buttons__container,
.gallery-slider1__container,
.gallery-slider2__container,
.gallery-slider3__container,
.gallery-slider1__up-title,
.gallery-slider2__up-title,
.gallery-slider3__up-title {
  width: 100%;
  max-width: 1000px;
}

.index-mainscreen__slide-1 {
  background: url("/images/bg-1920x690.jpg") center top no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
}

/* .index-mainscreen__slide-1.slick-slide.slick-current.slick-active
  > div
  > div.index-mainscreen__pretitle {
  font-size: 60px;
} */

.index-mainscreen__title--chenge {
  font-size: 48px !important;
}

.index-mainscreen__subtitle--chenge {
  font-size: 28px !important;
}

.index-mainscreen__slide-1.slick-slide.slick-current.slick-active
  > div
  > div.index-mainscreen__title {
  margin-top: 20px;
}

.locations--margin {
  margin-top: 50px;
}

@media (max-width: 1218px) {
  .index-mainscreen__slide-1 {
    max-width: 1218px;
    background: url("/images/bg0-1000x492.jpg") center top no-repeat;
    margin-top: 0px;
    background-size: cover;
  }
}

@media (max-width: 992px) {
  .index-mainscreen__slide-1 {
    max-width: 992px;
    background: url("/images/bg00-768x624.jpg") center top no-repeat;
    background-size: cover;
  }

  .index-mainscreen__slide-1.slick-slide.slick-current.slick-active
    > div
    > div.index-mainscreen__pretitle {
    font-size: 36px;
  }

  .index-mainscreen__slide-1.slick-slide.slick-current.slick-active
    > div
    > div.index-mainscreen__title {
    margin-top: 36px;
  }
}

@media (max-width: 809px) {
  .index-mainscreen__slide-1 {
    max-width: 809px;
    margin-top: 0px;
    background: url("/images/bg00-768x624.jpg") center top no-repeat;
    background-size: cover;
    padding-top: 90px;
  }
}

@media (max-width: 576px) {
  .index-mainscreen__slide-1 {
    max-width: 576px;
    background: url("/images/bg000-480x285.jpg") center
      no-repeat;
    margin-top: 0px;
    background-size: cover;
  }

  .index-mainscreen__title--chenge {
    font-size: 30px !important;
  }
}

@media (min-width: 576px) {
  .index-mainscreen__title--width {
    display: none;
  }
}

@media (max-width: 487px) {
  .index-mainscreen__slide-1 {
    max-width: 487px;
    background: url("/images/bg0000-320x530.jpg") center
      no-repeat;
    background-size: cover;
  }
}

@media (max-width: 400px) {
  .index-mainscreen__slide-1 {
    max-width: 400px;
    margin-top: 20px;
  }
}

.index-mainscreen__pretitle {
  font-size: 42px;
}

/*.index-mainscreen__title {
  font-size: 36px;
  margin-top: 20px;
  display: block;
}

.index-mainscreen__subtitle {
  font-size: 24px;
  margin-top: 25px;
  margin-bottom: 25px;
}*/

.index-mainscreen__try-lesson {
  margin-top: 15px;
  padding: 20px 20px;
  font-size: 15px;
  line-height: 1.4;
}

.header__subways {
  justify-content: space-between;
  align-items: center;
}

.logo__phone {
	display:none;
	font-family: Noto Serif;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    transition: all 0.3s;
    margin-top: -10px;
    padding-bottom: 10px;
  }

.header__button button {
  padding: 12px;
}

.header__button > button > img {
  max-width: 20px;
}

.popup-header__title {
  font-size: 40px;
  line-height: 1;
}

.popup-header__form input, .popup-header__form select {
  font-size: 15px;
  line-height: 1.4;
}
#checkbox3, #checkbox4 {
	align-self: flex-start;
}
.popup-entry__title {
  font-size: 40px;
  line-height: 0.8;
}

.popup-entry__form input {
  font-size: 15px;
  line-height: 1.4;
}

.popup-entry__form textarea {
  font-size: 15px;
  line-height: 1.4;
}

.popup-header__form button {
  font-size: 16px;
  line-height: 1.4;
  padding: 20px 87px;
}

.index-mainscreen__arrows {
  top: 600px;
}

.index-info {
  margin-top: 100px;
}

.index-info__title {
  font-size: 30px;
  line-height: 1.4;
}

.index-info__points {
  margin-top: 40px;
}

.index-info__points {
  justify-content: space-around;
}

.index-info__points__point__text {
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}
.index-info__points__point__img {
	min-height:85px
}
.index-info__subtitle {
  font-size: 50px;
  line-height: 1;
}

.index-info__subtitle {
  margin-top: 60px;
}

.index-info__subpoints {
  margin-top: 40px;
  justify-content: space-around;
}

/*.index-info__subpoints__point {
  font-size: 15px;
  line-height: 1.5;
}*/

.education-programms__container {
  justify-content: space-around;
}

.education-programms {
  margin-top: 60px;
  margin-bottom: 60px;
}

.education-programms__title {
  font-size: 30px;
  line-height: 1;
}

.universal-artist-1__container {
  justify-content: space-around;
}

.universal-artist-1__image > img {
  max-width: 530px;
}

.universal-artist-1__title {
  font-size: 30px;
  line-height: 1.2;
}

.universal-artist-1__subtitle {
  font-size: 46px;
  line-height: 1;
  margin-top: 40px;
}

.universal-artist-1__text {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 45px;
}

.universal-artist-1__learn-more {
  margin-top: 45px;
  margin-bottom: 50px;
  padding: 20px 20px;
  background: #ff7077;
  border-radius: 10px;
  width: 100%;
  max-width: 200px;
  transition: all 0.2s linear;
}

.universal-artist-1__learn-more:focus,
.universal-artist-1__learn-more:hover {
  background-color: #ff545c;
}

.universal-artist-1__learn-more__text {
  font-size: 18px;
  line-height: 1.4;
  color: #fff;
}

.universal-artist-2__title {
  font-size: 30px;
  line-height: 1.2;
}

.universal-artist-2__subtitle {
  font-size: 46px;
  line-height: 1;
  margin-top: 40px;
}

.universal-artist-2__under-subtitle {
  font-size: 20px;
  line-height: 1.3;
  margin-top: 45px;
}

.universal-artist-2__text {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 45px;
}

.universal-artist-2__subtitle .classic-choreo__subtitle {
  font-size: 36px;
  line-height: 1;
  margin-top: 40px;
}

.universal-artist-2__text {
  font-size: 15px;
  line-height: 1.5;
}

.universal-artist-2__subtitle .english-index__subtitle {
  font-size: 36px;
  line-height: 1;
  margin-top: 40px;
}

.universal-artist-2__subtitle .index-holidays__subtitle {
  font-size: 36px;
  line-height: 1;
  margin-top: 40px;
}

.teachers-nav-slider__container1 {
  width: 1000px;
}

.teachers-nav-slider__sections__section {
  font-size: 14px;
  width: auto !important;
  margin-right: 30px;
}

.teachers-slider {
  margin-top: 40px;
}

.teachers-slider__name {
  font-size: 24px;
  line-height: 1.2;
  margin-right: 10px;
}

/* .slick-track {
  width: auto !important;
} */

.teachers-nav-slider__sections {
  width: auto;
  margin-top: 40px;
}

.teachers-slider__text {
  font-size: 18px;
  line-height: 1.2;
  min-height: 36px;
}

.teachers-slider__subtitle {
  font-size: 14px;
  line-height: 1.2;
  min-height: 32px;
}

.teachers-nav-slider__title {
  justify-content: space-around;
}

.teachers-nav-slider__title__text {
  font-size: 20px;
  line-height: 1;
  width: 35%;
}

/* body>div.teachers-slider>div>div>div.teachers-slider__slider.slick-initialized.slick-slider>div>div>div:nth-child(6),
body>div.teachers-slider>div>div>div.teachers-slider__slider.slick-initialized.slick-slider>div>div>div:nth-child(7) {
  display: none;
} */

.gallary-nav-slider__title__text {
  font-size: 20px;
  line-height: 1;
  width: 35%;
}

.gallery-slider__count {
  font-size: 20px;
  line-height: 1.2;
}

.gallery-slider__title {
  font-size: 20px;
  line-height: 1.2;
}

.index-news__title {
  justify-content: space-around;
}

.index-news__title__text {
  font-size: 20px;
  line-height: 1;
  width: 35%;
}

.index-news__current-new__title {
  font-size: 24px;
  line-height: 1.2;
}

.index-news__current-new__text {
  font-size: 15px;
  line-height: 1.5;
}

.index-news__current-new__image {
  margin-right: 30px;
}

.index-news__button button {
  font-size: 15px;
}

.index-news__current-new__bottom {
  justify-content: flex-end;
}

.news-index-slider__title {
  font-size: 16px;
  line-height: 1.2;
}

.reviews__title {
  font-size: 30px;
  line-height: 1.2;
}

.reviews__subtitle {
  font-size: 46px;
  line-height: 1;
}

.reviews__slider-item__name {
  font-size: 18px;
  line-height: 1.2;
}

.reviews__reviews {
  justify-content: space-around;
  max-width: 1000px;
  margin-top: 70px;
}

.reviews__reviews__read__text,
.reviews__reviews__drop__text {
  transition: all 0.2s linear;
}

.reviews__reviews__drop__text:hover {
  color: #ff7077;
}

.reviews__reviews__read__text:hover {
  color: #72d2cb;
}

.contacts__content {
  justify-content: space-around;
  align-items: center;
}

.contacts__title {
  justify-content: space-around;
}


.contacts__info__phones__telephones__phone a,
.contacts__info__addres__text__title {
  color: #242c34
}

.contacts__info__phones__telephones__time,
.contacts__info__mail__e-mail,
.contacts__info__addres__text__info {
  line-height: 1.5;
}

.contacts__form__title {
  line-height: 0.8;
}

/*.contacts__form form input,
.contacts__form form textarea {
  font-size: 15px;
  line-height: 1.4;
}

.popup-entry__form button,
.contacts__form form button {
  font-size: 16px;
  line-height: 1.4;
}

.locations__location__title {
  font-size: 36px;
  line-height: 1;
  margin-top: 40px;
}

.locations__location__city {
  font-size: 16px;
  line-height: 1;
  margin-top: 30px;
}

.locations__location__address {
  font-size: 18px;
  line-height: 1.4;
}*/

.ymap-container-1 {
  width: 50%;
}

.ymap__maps {
  max-width: 500px;
  max-height: 320px;
  box-shadow: 0 0 2em 0 rgb(0 0 0 / 20%);
}

@media (max-width: 992px) {
  .ymap-container-1 {
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }

  .ymap__maps {
    width: 320px;
    height: 320px;
  }
}

.footer__logo {
  width: 100%;
  max-width: 200px;
  display: block;
  margin: 0 auto;
  height: auto;
}

.footer__name {
  text-align: center;
  font-size: 14px;
}

.teachers-slider__address {
  font-size: 15px;
}

.teacher-block__info__left-part__block__title {
  font-size: 18px;
}

.teacher-block__info__left-part__block__txt {
  font-size: 14px;
}

.teacher-block__info__right-part__cr {
  font-size: 14px;
}

.teachers-alferova__container__buttons {
  justify-content: start;
  margin-left: 20px;
  margin-top: 60px;
}

.locations__get-back {
  margin-left: 20px;
}

.footer__links {
  font-size: 14px;
}

.footer__copy {
  font-size: 12px;
}

.footer__phones__phone {
  font-size: 24px;
}
/*
.about-us-info__pretitle {
  font-size: 36px;
  line-height: 1;
  margin-top: 40px;
}

.about-us-info__title {
  font-size: 24px;
  line-height: 1.2;
}

.about-us-info__subtitle {
  font-size: 18px;
  line-height: 1.3;
  margin-top: 15px;
}
*/ 
.about-us-info__content {
  margin-top: 50px;
}

.about-us-info__content,
.about-us-info__subcontent {
  justify-content: space-evenly;
}

.about-us-info__content__left-part__text,
.about-us-info__content__left-part__text-2,
.about-us-info__content__left-part__text-3,
.about-us-info__content__right-part__text,
.about-us-info__content__right-part__text-2,
.about-us-info__content__right-part__text-3,

.about-us-info__content__right-part__list__item,
.about-us-info__content__left-part__sections {
  font-size: 18px;
}

.about-us-info__content__left-part__sections {
  font-weight: 700;
}

.about-us-info__content__right-part__list__item {
  line-height: 2;
  font-weight: 700;
}

.about-us-info__content__right-part__list {
  margin-top: 10px;
}

.about-us-info__subcontent {
  margin-top: 50px;
}

.about-us-info__subcontent__left-part__text {
  font-size: 18px;
}

.about-us-info__subcontent__left-part__title {
  font-weight: 700;
  font-size: 22px;
}

.about-us-info__subcontent__right-part__title {
  font-weight: 700;
  font-size: 22px;
}

.about-us-info__subcontent__right-part__list__element__star {
  font-size: 18px;
}

.about-us-info__subcontent__right-part__list__element__text {
  font-size: 18px;
}

.about-us-info__subcontent__right-part__list__element {
  margin-top: 0;
}

/* .about-us-early-development__content {
  margin-left: 50px;
} */
/*
.about-us-early-development__content__title {
  font-size: 24px;
  line-height: 1.2;
}

.about-us-early-development__content__subtitle {
  font-size: 36px;
  line-height: 1;
}

.about-us-early-development__image {
  max-width: 500px;
}*/
/*
.about-us-early-development__content__text {
  margin-top: 20px;
  font-size: 15px;
  line-height: 1.5;
}

.about-us-early-development__content__learn-more__text {
  font-size: 14px;
}

.about-us-early-development__content__subtitle {
  font-size: 36px;
  line-height: 1;
}

.about-us-about-lessons__title {
  font-size: 36px;
  line-height: 1;
}*/
/*
.about-us-about-lessons__text {
  font-size: 15px;
  line-height: 1.5;
}
*/
.about-us-founder__title {
  font-size: 24px;
  line-height: 1.2;
}
/*
.about-us-founder__text {
  font-size: 15px;
  line-height: 1.5;
  font-family: "Noto Sans";
  font-style: inherit;
  margin-top: 50px;
}
*/
.about-us-founder__info {
  margin-top: 150px;
}
/*
.about-us-founder__info__top-part__content__title {
  font-size: 36px;
  line-height: 1;
}

.about-us-founder__info__top-part__content__text {
  font-size: 15px;
  line-height: 1.5;
}

.about-us-founder__info__bottom-part {
  font-size: 15px;
  line-height: 1.5;
}

.repeating-photo-gallery-title__txt {
  font-size: 36px;
  line-height: 1;
}
*/
.perfomances-small-slider__up-title {
  justify-content: space-around;
}

.perfomances-small-slider__up-text {
  font-size: 20px;
  line-height: 1;
  /* width: 35%; */
}

.perfomances-small-slider__title {
  font-size: 16px;
  line-height: 1.2;
}

.perfomances-small-slider__subtitle {
  font-size: 15px;
  line-height: 1.2;
}

div.teachers-nav-slider__container1 > div > div > div {
  justify-content: center;
}

.perfomances-small-slider__up-title {
  width: 100%;
}

.perfomances-small-slider__container1 {
  width: 100%;
}

.concert-child__container__title {
  font-size: 36px;
  line-height: 1;
}

.concert-child__container__subtitle {
  font-size: 24px;
  line-height: 1.2;
}

.concert-child__container__troupe {
  margin-top: 25px;
}
/*
.concert-child__container__troupe__item__left {
  font-size: 15px;
}

.concert-child__container__troupe__item__right {
  font-size: 15px;
}

.concert-child__container__content__text {
  font-size: 15px;
  line-height: 1.5;
}

.concert-child__container__content__theses {
  font-size: 15px;
}
*/
.concert-child__container__content__last-title {
  font-size: 18px;
}

.programm-concert__container__title {
  font-size: 36px;
  line-height: 1;
}

.programm-concert__container__buttons__all__button button {
  font-size: 15px;
  line-height: 1.4;
}

.performances-cracker__container__title {
  font-size: 36px;
  line-height: 1;
}

.performances-cracker__container__subtitle {
  font-size: 24px;
  line-height: 1.2;
}

.performances-cracker__container__subtitle-2 {
  font-size: 20px;
  line-height: 1.4;
}

.performances-cracker__container__troupe {
  margin-top: 25px;
}
/*
.performances-cracker__container__troupe__item__left {
  font-size: 15px;
  line-height: 1.5;
}

.performances-cracker__container__troupe__item__right {
  font-size: 15px;
  line-height: 1.5;
}

.performances-cracker__container__content__text {
  font-size: 15px;
  line-height: 1.5;
}
*/
.performances-cracker__container__buttons__all__button button {
  font-size: 15px;
  line-height: 1.4;
}

.wizard-will__container__title {
  font-size: 36px;
  line-height: 1;
}

.wizard-will__container__subtitle {
  font-size: 24px;
  line-height: 1.2;
}

.wizard-will__container__subtitle-2 {
  font-size: 20px;
  line-height: 1.4;
}

.wizard-will__container__troupe {
  margin-top: 25px;
}
/*
.wizard-will__container__troupe__item__left {
  font-size: 15px;
  line-height: 1.4;
}

.wizard-will__container__troupe__item__right {
  font-size: 15px;
  line-height: 1.5;
}

.wizard-will__container__content__text {
  font-size: 15px;
  line-height: 1.5;
}
*/
.wizard-will__container__buttons__all__button button {
  font-size: 15px;
  line-height: 1.4;
}

.year-times__container__title {
  font-size: 36px;
  line-height: 1;
}

.year-times__container__subtitle {
  font-size: 24px;
  line-height: 1.2;
}

.year-times__container__subtitle-2 {
  font-size: 20px;
  line-height: 1.4;
}

.year-times__container__troupe {
  margin-top: 25px;
}
/*
.year-times__container__troupe__item__left {
  font-size: 15px;
}

.year-times__container__troupe__item__right {
  font-size: 15px;
}

.year-times__container__content__text,
.year-times__container__content__item {
  font-size: 15px;
}

.year-times__container__buttons__all__txt {
  font-size: 15px;
}
*/
.behind-moon__container__title {
  font-size: 36px;
  line-height: 1;
}

.behind-moon__container__subtitle {
  font-size: 24px;
  line-height: 1.2;
}

.behind-moon__container__troupe {
  margin-top: 25px;
}

/*.behind-moon__container__troupe__item__left {
  font-size: 15px;
}

.behind-moon__container__troupe__item__right {
  font-size: 15px;
}

.behind-moon__container__content__text {
  font-size: 15px;
}*/

.behind-moon__container__buttons__all__button button {
  font-size: 15px;
}

.light-shadow__container__title {
  font-size: 36px;
  line-height: 1;
}

.light-shadow__container__subtitle {
  font-size: 24px;
  line-height: 1.2;
}

.behind-moon__container__subtitle-2 {
  font-size: 20px;
}

.light-shadow__container__subtitle-2 {
  font-size: 20px;
}

.light-shadow__container__troupe {
  margin-top: 25px;
}
/*
.light-shadow__container__troupe__item__left {
  font-size: 15px;
}

.light-shadow__container__troupe__item__right {
  font-size: 15px;
}

.light-shadow__container__subtitle-3 {
  font-size: 20px;
}

.light-shadow__container__content__text {
  font-size: 15px;
}
*/
.light-shadow__container__buttons__all__button button {
  font-size: 15px;
}

.concert-child__container__content__title {
  font-size: 20px;
}

.for-parents-mainscreen__title__text {
  font-size: 20px;
  line-height: 1;
  width: 35%;
}

.for-parents-posts__post__title {
  font-size: 16px;
  line-height: 1.2;
}

.for-parents-posts__post__text {
  font-size: 14px;
  line-height: 1.3;
}

.teachers-alferova__container__buttons,
.locations__get-back {
  width: 1000px;
  margin: 60px auto 0;
}

body
  > div.teachers-slider
  > div
  > div
  > div.teachers-slider__slider.slick-initialized.slick-slider
  > div
  > div
  > div:nth-child(6),
body
  > div.teachers-slider
  > div
  > div
  > div.teachers-slider__slider.slick-initialized.slick-slider
  > div
  > div
  > div:nth-child(7) {
  display: none;
}

.reviews-mainscreen__title {
  font-size: 24px;
  line-height: 1.4;
}

.reviews-mainscreen__subtitle,
.popup-reviews__title,
.popup-reviews__title1 {
  font-size: 36px;
  line-height: 1;
}

.popup-reviews__form input,
.popup-reviews__form textarea {
  font-size: 15px;
}

.reviews-review__person__info__name {
  font-size: 20px;
}

.reviews-review__text {
  font-size: 15px;
}

.mira-st-mainscreen__title {
  font-size: 24px;
  line-height: 1.4;
}

.gallery-slider1__up-text,
.gallery-slider1__title,
.gallery-slider2__up-text,
.gallery-slider3__up-text,
.gallery-slider2__title,
.gallery-slider3__title {
  font-size: 20px;
  line-height: 1;
}

.gallery-slider1__up-text,
.gallery-slider2__up-text,
.gallery-slider3__up-text {
  width: 53%;
}

.perfomances-big-slider__sliders__small-slider,
.perfomances-big1-slider__sliders__small-slider,
.perfomances-big2-slider__sliders__small-slider,
.perfomances-big3-slider__sliders__small-slider,
.perfomances-big4-slider__sliders__small-slider,
.perfomances-big5-slider__sliders__small-slider {
  margin-top: 10px !important;
}

.perfomances-big-slider__dots,
.perfomances-big1-slider__dots,
.perfomances-big2-slider__dots,
.perfomances-big3-slider__dots,
.perfomances-big4-slider__dots,
.perfomances-big5-slider__dots {
  display: none;
}

.perfomances-big-slider_arrows,
.perfomances-big1-slider_arrows,
.perfomances-big2-slider_arrows,
.perfomances-big3-slider_arrows,
.perfomances-big4-slider_arrows,
.perfomances-big5-slider_arrows {
  top: -8px;
}

/* .index-mainscreen__arrows {
  display: none;
} */

.for-mums-index__learn-more svg path,
.index-holidays__learn-more svg path,
.universal-artist-1__learn-more__arrow svg path,
.index-individual__learn-more svg path,
.universal-artist-3__learn-more svg path,
.universal-artist-1__learn-more__arrow svg path,
.universal-artist-1__learn-more__arrow svg path {
  fill: #fff;
}

.teachers-slider__picture {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.for-parents-posts__post__image img {
  display: none;
}

.header__btn-document {
  display: block;
  background: #ff7077;
  border-radius: 10px;
  padding: 10px 15px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 140%;
  align-items: center;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  transition: all 0.3s;
}

.header__btn-document-top {
  margin-top: 20px;
}

.header__btn-document:focus,
.header__btn-document:hover {
  transition: all 0.3s;
  background-color: #ff545c;
}

.header__nav__list2__item1 {
  margin-right: 20px;
}

.header__nav__list2__item1:last-child {
  margin-right: 0;
}

.header__nav_grup {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.header__nav_grup:last-child {
  margin-bottom: 0px;
}

.header__nav_grup img {
  max-width: 20px;
  margin-right: 10px;
}

.header__nav_grup a {
  color: #333;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

@media (max-width: 1218px) {
  .teachers-nav-slider__title__text,
  .gallary-nav-slider__title__text,
  .index-news__title__text,
  .index-news {
    width: auto;
  }

  .index-news {
    max-width: 100%;
  }

  .gallary-nav-slider__title {
    justify-content: center;
  }

  .teachers-alferova__container__buttons,
  .locations__get-back {
    width: 100%;
  }

  .locations__get-back {
    margin: 30px 10px 0;
  }

  .reviews__container {
    margin-bottom: 30px !important;
  }

  .index-mainscreen__container,
  .index-info__container,
  .education-programms__container,
  .universal-artist-1__container,
  .universal-artist-2__container,
  .teachers-nav-slider__container,
  .teachers-nav-slider__title,
  .gallary-nav-slider__container,
  .gallary-nav-slider__title,
  .teachers-slider__container,
  .teachers-slider__container1,
  .gallery-slider__container,
  .gallery-slider__container1,
  .index-news__container,
  .index-news__title,
  .news-index-slider__container,
  .reviews__container,
  .reviews__container1,
  .contacts__container,
  .locations__container,
  .about-us-info__container,
  .about-us-about-lessons__container,
  .about-us-founder__container,
  .repeating-photo-gallery-title__container,
  .photo-gallery__container,
  .teacher-block__container,
  .perfomances-small-slider__container,
  .concert-child__container,
  .programm-concert__container,
  .perfomances-big-slider__container,
  .perfomances-big-slider__sliders__small-slider,
  .cracker__container,
  .perfomances-big1-slider__container,
  .perfomances-big1-slider__sliders__small-slider,
  .perfomances-big2-slider__container,
  .perfomances-big2-slider__sliders__small-slider,
  .year-times__container,
  .perfomances-big3-slider__container,
  .perfomances-big3-slider__sliders__small-slider,
  .perfomances-big4-slider__container,
  .perfomances-big4-slider__sliders__small-slider,
  .perfomances-big5-slider__container,
  .perfomances-big5-slider__sliders__small-slider,
  .for-parents-mainscreen__container,
  .for-parents-posts__container,
  .news-bottom-buttons__container,
  .gallery-slider1__container,
  .gallery-slider2__container,
  .gallery-slider3__container,
  .gallery-slider1__up-title,
  .gallery-slider2__up-title,
  .gallery-slider3__up-title {
    margin: 0 10px;
  }

  .programm-concert {
    margin: 0 10px 0 40px;
  }

  .programm-concert__container__content__list__left {
    margin-right: 30px;
  }

  body
    > div.perfomances-big-slider
    > div
    > div.perfomances-big-slider__sliders
    > div.perfomances-big-slider__sliders__small-slider.slick-initialized.slick-slider.slick-dotted
    > div
    > div {
    width: 100%;
  }

  .perfomances-big-slider__photo-small img {
    width: 100%;
    max-width: 150px;
    height: inherit;
  }

  .perfomances-big-slider__photo-small {
    width: 100%;
    max-width: 200px;
    height: inherit;
  }
}

@media (max-width: 992px) {
  .universal-artist-1__image > img,
  .universal-artist-2__image > img {
    margin: 0 auto;
    max-width: 530px;
  }

  .universal-artist-1__image,
  .universal-artist-2__image {
    margin-bottom: 30px;
  }

  #teachers > div > div > div {
    width: 100% !important;
    flex-direction: column;
  }

  /* .slick-track {
    width: 100% !important;
  } */

  .teachers-nav-slider__sections {
    margin-top: 10px;
    width: 100%;
  }

  .teachers-nav-slider__title__text,
  .gallary-nav-slider__title__text,
  .index-news__title__text {
    padding-right: 26px;
  }

  .teachers-slider__block {
    width: 100%;
  }

  .locations__location__content {
    text-align: center;
    margin-bottom: 20px;
  }

  .locations {
    margin-top: 0;
  }

  .teachers-slider__picture {
    max-height: inherit;
  }

  .perfomances-big-slider__sliders__small-slider,
  .perfomances-big1-slider__sliders__small-slider,
  .perfomances-big2-slider__sliders__small-slider,
  .perfomances-big3-slider__sliders__small-slider,
  .perfomances-big4-slider__sliders__small-slider,
  .perfomances-big5-slider__sliders__small-slider {
    display: none;
  }

  .perfomances-big-slider_arrows,
  .perfomances-big1-slider_arrows,
  .perfomances-big2-slider_arrows,
  .perfomances-big3-slider_arrows,
  .perfomances-big4-slider_arrows,
  .perfomances-big5-slider_arrows {
    top: -134px;
  }

  .perfomances-big-slider__dots,
  .perfomances-big1-slider__dots,
  .perfomances-big2-slider__dots,
  .perfomances-big3-slider__dots,
  .perfomances-big4-slider__dots,
  .perfomances-big5-slider__dots {
    display: none;
  }

  .perfomances-big-slider_arrows > #next,
  .perfomances-big-slider_arrows > #prev,
  .perfomances-big1-slider_arrows > #next,
  .perfomances-big1-slider_arrows > #prev,
  .perfomances-big2-slider_arrows > #next,
  .perfomances-big2-slider_arrows > #prev,
  .perfomances-big3-slider_arrows > #next,
  .perfomances-big3-slider_arrows > #prev,
  .perfomances-big4-slider_arrows > #next,
  .perfomances-big4-slider_arrows > #prev,
  .perfomances-big5-slider_arrows > #next,
  .perfomances-big5-slider_arrows > #prev {
    background-color: rgba(0, 0, 0, 50%);
  }

  .behind-moon__container__buttons,
  .year-times__container__buttons,
  .wizard-will__container__buttons,
  .performances-cracker__container__buttons,
  .programm-concert__container__buttons,
  .light-shadow__container__buttons {
    margin-top: 0;
  }

  .behind-moon {
    margin-top: 50px;
  }
}

@media (max-width: 809px) {
  #\#teachers > div > div.teachers-nav-slider__container1 > div > div > div {
    flex-direction: column;
    transform: inherit !important;
    text-align: center;
    margin: 0 auto;
    width: 300px !important;
  }

.teachers-nav-slider {margin-top: 130px;}

  .year-times {
    margin: 40px 10px 0;
  }

  .header {
    width: 100%;
  }

  .header__logo {
    width: auto;
	margin-top: -30px;
	display: flex;
    flex-direction: column;
  }
  .logo__phone {
	display:block;
	padding-bottom:5px
  }
  /*.index-mainscreen__slider {
    padding-top: 75px;
  }*/

  .header__container {
    padding: 10px 10px 5px 10px;
    width: 100%;
    margin-bottom: 0;
  }

  .header__button {
    right: 40px;
    top: 20px;
  }

  .header__info > div > a > svg {
    max-width: 140px;
  }

  .header__burger {
    top: 25px;
  }

  .index-mainscreen__arrows {
    top: 500px;
    right: 20px;
  }

  .index-news__container {
    padding-left: 0;
  }

  .teachers-slider__slide {
    width: 100% !important;
    max-width: 300px;
  }

  body
    > div.header__nav.active
    > div
    > div.header__nav__text
    > ul
    > li
    > a
    > img {
    max-width: 100px;
  }

  body
    > div.header__nav.active
    > div
    > div.header__nav__text
    > ul:nth-child(1)
    > li:nth-child(6)
    > a
    > img {
    max-width: 150px;
  }

  .reviews-review__block {
    width: 100%;
  }

  .reviews-review__container {
    margin: 0 10px;
  }

  .popup-header__popup {
    padding: 50px 15px;
  }

  .popup-header__form button {
    padding: 20px 20px;
  }

  .contacts__form {
    padding: 20px 15px !important;
  }

  .teachers-slider__picture {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .header__nav__button {
    width: auto;
    margin-top: 30px;
    background: #ff7077;
    border-radius: 10px;
    padding: 15px 20px;
    font-family: Noto Serif;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 140%;
    align-items: center;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #ffffff;
    transition: all 0.3s;
  }

  .header__nav__social-media {
    margin-top: 10px;
    width: 200px;
  }
}

@media (max-width: 576px) {
  .reviews-review__container {
    max-width: 100%;
    width: 100%;
  }

  .reviews__slider-reviews,
  .reviews__slider-item {
    width: 100% !important;
  }  
  .index-mainscreen__try-lesson {
	margin-top: 15px;
    padding: 10px 10px;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0;
  }
  .reviews__title {
    font-size: 28px;
    line-height: 1.2;
  }
  .reviews__subtitle {
    font-size: 36px;
    line-height: 30px;
  }
  .reviews__slider-item__text, .reviews__slider-item__read-all__text {
	font-size: 14px;
  }
  .reviews__reviews__drop__text, .reviews__reviews__read__text {
	font-size: 16px;
  }
  .contacts__info__phones__telephones__phone a, .contacts__info__addres__text__title {
	font-size: 20px;
  }
  .contacts__info__phones__telephones__time {
	font-size: 16px;
  }
  .contacts__info__mail__e-mail {
	font-size: 16px;
  }
  .locations__location__title {
	font-size: 40px;
  }
  .locations__location__city, .locations__location__subway-station, .locations__location__address {
	font-size: 20px;
  }
  .contacts__form__title {
	font-size: 50px;
	margin-bottom: 15px;
  }
  .contacts__form form input, .contacts__form form select {
    font-size: 18px;
    line-height: 18px;
    padding: 0 0 0 15px;
  }
  .check_style {
	left: 15px;
    top: -15px;
	font-size: 14px;
	text-align: center;
  }
  .contacts__form form button {
	padding: 8px 8px;
  }
}

@media (max-width: 400px) {
  .header__button {
    right: 15px;
    top: 15px;
  }

  .header__burger {
    top: 12px;
  }

  .for-parents-mainscreen {
    margin-top: 140px;
  }

  .reviews {
    margin-top: 100px;
  }

  .year-times__container__subtitle-2 {
    font-size: 15px;
    line-height: 1.4;
  }
  
	.index-mainscreen__container {background: rgb(117 210 203 /85%);margin: 0;text-align: center;}
	.index-mainscreen__slide-1, .index-mainscreen__container {padding: 10px 0 20px 0;height: auto;}
	.index-mainscreen__slide-1 {background-position-y: bottom;}
	
	.gallery-slider__dots .slick-dots li {
		list-style: none;
		margin: 0px 3px;
	}
	#checkbox3, #checkbox4 {
		align-self: center;
	}
	.check_style {
		position: relative;
		left: 0;
		top: 0;
	}
	.locations__get-back {
		margin: 30px 0px 0;
		width: 90%;
	}
	.index-mainscreen__slide {
		padding-top: 0;
	}
	.index-mainscreen__subtitle {
		min-height: 100px;
	}
	.index-mainscreen__subtitle br {display:none}
	.index-mainscreen__slide-1 .index-mainscreen__try-lesson {margin-top: -30px;}
}