.error-name {
	display:none;
	font-family: Noto Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 150%;
    color: #ff7077;
}
.check_style {
	position: relative;
    left: 28px;
    top: -12px;
    font-family: Noto Sans;
    font-style: normal;
    font-size: 14px;
	width:90%
}
.check_style a {
	color: #242c34;
	text-decoration:underline
}
.red {
	color: red;
}
.contacts__form form .agreement {
	width: 15px;
    height: 15px;
}
.alarm {
	font-family: Noto Sans;font-style: normal;font-weight:bold;font-size: 20px;line-height: 150%;color: #ff7077;text-align:center;cursor:pointer;text-decoration:underline
}
.alarm:hover {
	text-decoration:none
}	
.slider {
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}
.slider ul {
	margin: 0;
	padding: 0;
}
.slider .bx-wrapper {
	position: relative;
}
.slider .bx-controls {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/* Пагинация */
.slider .bx-pager {
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 30px;
	text-align: center;
}
.slider .bx-pager-item {
	display: inline-block;
	margin: 0 4px;
	position: relative;
	z-index: 100;
}
.slider .bx-pager-item a {
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: 999px;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #999;
}
.slider .bx-pager-item a.active {
	background: #72d2cb;
}
.slider .bx-pager-item a:hover {
	background: #ff7077;
}

/* Кнопки управления */
.slider .bx-controls-direction {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.slider .bx-controls-direction a:hover {
	filter: brightness(90%);
}
.slider .bx-prev {
	background: url(/images/prev.png) 0 0 no-repeat; 
	display: inline-block; 
	width: 30px;
	height: 30px;	
	position: absolute;
	margin-top: -15px;	
	top: 50%;
	left: 30px;
	overflow: hidden;
	text-indent: 999px; 
	z-index: 1000;
}
.slider .bx-next {
	background: url(/images/next.png) 0 0 no-repeat;    
	display: inline-block; 
	width: 30px;
	height: 30px;
	position: absolute;
	margin-top: -15px;	
	top: 50%;
	right: 30px;
	overflow: hidden;
	text-indent: 999px;
	z-index: 1000;
}





@font-face {
	font-family: "Andantino script";
	src: url("/css/fonts/andantino-script.eot"); 
	src: url("/css/fonts/andantino-script.eot?#iefix") format("embedded-opentype"),
		url("/css/fonts/andantino-script.otf") format("opentype"), 
		url("/css/fonts/andantino-script.svg") format("svg"), 
		url("/css/fonts/andantino-script.ttf") format("truetype"), 
		url("/css/fonts/andantino-script.woff") format("woff"), 
		url("/css/fonts/andantino-script.woff2") format("woff2"); 
	font-weight: normal;
	font-style: normal;
}
* {
  padding: 0;
  margin: 0;
  border: 0;
}

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

*:focus,
*:active {
  outline: none;
}

a {
  color: white;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 1;
  font-size: 16px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

a,
button {
  cursor: pointer;
}

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

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

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

.header {
  background-color: #72d2cb;
  display: flex;
  justify-content: center;
}

.header__container {
  width: 100%;
  flex-direction: column;
  align-items: center;
  padding-top: 31px;
  padding: 31px 105px 0px 105px;
  position: relative;
  margin-bottom: 14px;
}

.header__info {
  display: flex;
  justify-content: space-between;
}

.header__burger {
  display: none;
}

.header__subways {
  display: flex;
  flex-direction: row;
}

.header__subways__list {
  margin-left: 14px;
}

.header__subways__list__item {
  margin-top: 4px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 150%;
  color: #ffffff;
  transition: all 0.3s;
}

.header__subways__list__item:first-child {
  margin-top: 0px;
}

.header__subways__list__item:hover {
  color: #617e8c;
  transition: all 0.3s;
}

.header__logo {
  text-align: center;
  width: 300px;
}

.header__logo svg {
  width: 100%;
  height: auto;
  display: flex;
  margin-top: -25px;
}

.header__logo svg path {
  transition: all 0.3s;
}

.header__logo:hover svg path {
  fill: #617e8c;
  transition: all 0.3s;
}

.header__phones {
  display: flex;
  /*flex-direction: column;*/
	justify-content: space-between;
    align-items: center;
}

.header__phones__questions {
  align-self: flex-end;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.05em;
  color: #ffffff;
}

.header__phones__phone {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 2;
  text-transform: uppercase;
  color: #ffffff;
  transition: all 0.3s;
  width: 340px;
  display: flex;
  justify-content: flex-end;
}

.header__phones__phone:hover {
  color: #617e8c;
  transition: all 0.3s;
}

.header__button {
  position: absolute;
  top: 0px;
  right: 0px;
}

.header__button button {
  background-color: #ff7077;
  padding: 24px;
  border-radius: 18px 0px 18px 18px;
}

.header__nav {
  display: flex;
  justify-content: center;
  background-color: #72d2cb;
}

.header__nav__list2 {
  display: none;
}

.header__nav__list1 {
  display: flex;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ffffff;
  border-top: 1px solid #92ddd7;
  border-bottom: 1px solid #92ddd7;
  padding: 10px 40px;
}

.header__nav__list1 li {
  margin-left: 40px;
}

.header__nav__list1 li a {
  transition: all 0.3s;
}

.header__nav__list1 li:first-child {
  margin-left: 0px;
}

.header__nav__list1 li:hover a {
  color: #617e8c;
  transition: all 0.3s;
}

.header__nav__list1 li:active a {
  color: #617e8c;
}

@media (max-width: 1919px) {
	.header__container {
		flex-direction: column;
		align-items: center;
		padding-top: 31px;
		padding: 5px 30px 0px 30px;
		position: relative;
		margin-bottom: 14px;
	}
	.header__logo {
		width: 200px;
	}
	.header__logo svg {
		margin-top: 0px;
	}
	.header__nav__list1 {
		font-size: 20px;
	}
}
@media (max-width: 1000px) {
  .header {
    max-width: 1000px;
  }
  .header__subways__list__item {
	font-size: 16px;
  }
  .header__subways, .header__phones__phone {
    width: 260px;
}


  .header__phones__phone {
    font-size: 20px;
  }
  
	.header__nav__list1 {
		font-size: 16px;
		padding: 10px;
	}
}

@media (max-width: 809px) {
  .header {
    max-width: 100%;
    position: fixed;
    top: 0px;
    z-index: 8;
  }

  .header__container {
    padding: 15px 0px 0px 15px;
  }

  .header__subways {
    display: none;
  }
  .alarm {
	position: relative;
    top: 105px;
	font-size: 17px;
  }

  .header__phones {
    display: none;
  }

  .header__info {
    display: flex;
    justify-content: center;
  }

  .header__nav {
    position: fixed;
    top: -100%;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    padding: 0px;
    z-index: 8;
    transition: all 0.5s;
  }

  .header__nav__list2 {
    display: block;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 15px;
  }

  .header__nav__list2__item1 {
    margin-right: 5px;
  }

  .header__nav__text {
    display: flex;
  }

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

  .header__nav__button:hover {
    transition: all 0.3s;
    background-color: #ff545c;
  }

  .header__nav__list1 {
    display: none;
  }

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

  .header__nav__social-media__item {
    display: flex;
    justify-self: center;
  }

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

  .header__burger {
    display: block;
    position: relative;
    width: 40px;
    height: 23px;
    top: 30px;
  }

  .header__burger::before {
    content: "";
    background-color: #ffffff;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0px;
    top: 0px;
    transition: all 0.3s;
  }

  .header__burger::after {
    content: "";
    background-color: #ffffff;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0px;
    bottom: -1px;
    transition: all 0.3s;
  }

  .header__burger span {
    background-color: #ffffff;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0px;
    top: 11.5px;
    transition: all 0.3s;
  }
}

.header__burger.active::before {
  transform: rotate(45deg);
  bottom: 0px;
}

.header__burger.active::after {
  transform: rotate(-45deg);
  top: 0px;
}

.header__burger.active span {
  transform: scale(0);
}

.header__nav.active {
  top: 110px;
  transition: all 0.5s;
}

body.lock {
  overflow: hidden;
}

@media (max-width: 400px) {
  .header {
    max-width: 100%;
  }
  .alarm {
    top: 75px;
	width: 100%;
	font-size: 14px;
  }

  .header__container {
    padding-top: 0px;
  }

  .header__logo .min {
    width: 80px;
    height: 60px;
	margin-top: -10px;
    margin-left: 42px;
  }
  .logo__phone {
	font-size: 16px;
	margin-top: -11px;
  }
  .header__button button {
    background-color: #ff7077;
    padding: 13px;
  }

  .header__nav.active {
    top: 70px;
    transition: all 0.5s;
  }
}

.footer {
  background-color: #242c34;
  display: flex;
  justify-content: center;
  padding: 30px 0;
  margin-top: 100px;
}

.footer__container {
  width: 1218px;
  display: flex;
}

.footer__content {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.footer__info {
  display: flex;
  flex-direction: column;
}

.footer__logo {
  width: 209px;
}

.footer__logo svg path {
  transition: all 0.3s;
}

.footer__logo:hover svg path {
  transition: all 0.3s;
  fill: #617e8c;
}

.footer__name {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
}

.footer__social-media {
  display: flex;
  margin-top: 16.5px;
  width: 60%;
  display: flex;
  justify-content: space-between;
}

.footer__social-media a svg path {
  transition: all 0.3s;
}

.footer__social-media a:hover svg path {
  transition: all 0.3s;
  fill: #617e8c;
}

.footer__copy {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #ffffff;
  margin-top: 31px;
}

.footer__copy1 {
  display: none;
}

.footer__links {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 200%;
  color: #ffffff;
}

.footer__links__list__item {
  margin-top: 6px;
}

.footer__links__list__item:first-child {
  margin-top: 0px;
}

.footer__links__list__item a {
  transition: all 0.3s;
}

.footer__links__list__item:hover a {
  color: #617e8c;
  transition: all 0.3s;
}

.footer__links__list__item:active {
  color: #617e8c;
}

.footer__phones {
  display: flex;
  flex-direction: column;
}

.footer__phones__questions {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  color: #ffffff;
  align-self: flex-end;
  margin-bottom: 7px;
}

.footer__phones__phone {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: 0.03em;
  align-self: flex-end;
  color: #92ddd7;
  transition: all 0.3s;
}

.footer__phones__phone:hover {
  transition: all 0.3s;
  color: #617e8c;
}

.footer__phones__button {
  margin-top: 23px;
}

.footer__phones__button button {
  background-color: #72d2cb;
  padding: 12px 42px;
  border-radius: 51px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15.2761px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  transition: all 0.3s;
}

.footer__phones__button button:hover {
  transition: all 0.3s;
  background-color: #617e8c;
}

@media (max-width: 1200px) {
  .footer__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .footer__container {
    max-width: 750px;
  }

  .footer__name {
    display: none;
  }

  .footer__links {
    display: none;
  }

  .footer__content {
    flex-direction: column;
    align-items: center;
  }

  .footer__info {
    align-items: center;
  }

  .footer__copy {
    display: none;
  }

  .footer__copy1 {
    display: block;
    color: #ffffff;
    margin-top: 62px;
  }

  .footer__social-media {
    width: 200px;
    margin-bottom: 70px;
  }

  .footer__phones {
    align-items: center;
  }

  .footer__phones__questions {
    align-self: center;
  }

  .footer__phones__phone {
    align-self: center;
  }
}

@media (max-width: 767px) {
  .footer__container {
    max-width: none;
  }

  .footer__social-media {
    margin-bottom: 47px;
  }

  .footer__copy1 {
    margin-top: 47px;
    font-size: 11px;
  }
}

.reviews {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 150px;
  min-width: 0px;
}

.reviews__container {
  display: flex;
  flex-direction: column;
  min-width: 0px;
  width: 1218px;
  align-items: center;
}

.reviews__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
  min-width: 0;
  margin-top: 50px;
}

.reviews__title {
  display: flex;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
  align-self: center;
}

.reviews__subtitle {
  display: flex;
  margin-top: 20px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #242c34;
  text-align: center;
  align-self: center;
}

.reviews__slider-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.reviews__slider-item__top {
  position: relative;
  background-color: #72d2cb;
  border-radius: 30px 30px 0px 0px;
  width: 320px;
  height: 100px;
}

.reviews__slider-item__foto {
  position: absolute;
  z-index: 2;
  top: 33px;
  left: 34%;
}

.reviews__slider-item__foto img {
  border: 5px solid #ffffff;
  border-radius: 50%;
}

.reviews__slider-item__bottom {
  display: flex;
  flex-direction: column;
  width: 320px;
  align-items: center;
  border: 1px solid #72d2cb;
  border-radius: 0px 0px 30px 30px;
  padding: 37px 20px 40px 20px;
}

.reviews__slider-item__name {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  text-align: center;
  color: #242c34;
}

.reviews__slider-item__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  line-height: 150%;
  text-align: center;
  color: #617e8c;
  margin-top: 8px;
}

.reviews__slider-item__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  color: #242c34;
  margin-top: 20px;
}

.reviews__slider-item__read-all {
  display: flex;
  margin-top: 14px;
  align-self: start;
  align-items: center;
}

.reviews__slider-item__read-all__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-right: 10px;
}

.reviews__slider-reviews {
  display: flex;
  min-width: 0;
  width: 1218px;
}

.slick-track {
  display: flex;
}

.slick-list {
  overflow: hidden;
}

.reviews__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.reviews__arrows .arrow-left {
  background-color: #ffffff;
}

.reviews__arrows .arrow-right {
  background-color: #ffffff;
}

.reviews__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.reviews__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.reviews__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.reviews__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.reviews__reviews {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  width: 100%;
  margin-top: 30px;
}

.reviews__reviews__read {
  display: flex;
  align-items: center;
}

.reviews__reviews__read__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ff7077;
  margin-right: 10px;
}

.reviews__reviews__drop {
  display: flex;
  align-items: center;
}

.reviews__reviews__drop__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #72d2cb;
  margin-right: 10px;
}

@media (max-width: 1218px) {
  .reviews__slider-reviews {
    width: 970px;
  }

  .reviews__container {
    width: 970px;
  }

  .reviews__container1 {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .reviews__slider-reviews {
    width: 750px;
  }

  .reviews__container {
    width: 750px;
  }

  .reviews__container1 {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .reviews__slider-reviews {
    width: 576px;
  }

  .reviews__container {
    width: 576px;
  }

  .reviews__container1 {
    width: 576px;
  }
}

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

  .reviews__container {
    width: 100%;
  }

  .reviews__container1 {
    width: 100%;
  }

  .reviews__title {
    font-size: 32px;
  }

  .reviews__subtitle {
    font-size: 30px;
  }

  .reviews__reviews__drop__text {
    font-size: 14px;
  }

  .reviews__reviews__drop__arrow {
    display: none;
  }

  .reviews__reviews__read__text {
    font-size: 14px;
  }

  .reviews__reviews__read__arrow {
    display: none;
  }
}

.contacts {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.breadcrumb {
	margin: 10px 0 20px 0;
}

.contacts__container {
  width: 1218px;
  flex-direction: column;
}

.contacts__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.contacts__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.contacts__title__line {
  width: 60%;
  height: 1px;
  background-color: #617e8c;
}

.contacts__content {
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

.contacts__info {
  display: flex;
  flex-direction: column;
}

.contacts__info__phones {
  display: flex;
}

.contacts__info__phones__telephones {
  margin-left: 14px;
  display: flex;
  flex-direction: column;
}

.contacts__info__phones__telephones__phone {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0.03em;
  color: #242c34;
}

.contacts__info__phones__telephones__time {
  margin-top: 10px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

.contacts__info__mail {
  display: flex;
  margin-top: 30px;
  align-items: center;
}

.contacts__info__mail__e-mail {
  margin-left: 14px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

.contacts__info__addres {
  margin-top: 30px;
  display: flex;
}

.contacts__info__addres__text {
  margin-left: 14px;
  display: flex;
  flex-direction: column;
}

.contacts__info__addres__text__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #242c34;
}

.contacts__info__addres__text__info {
  margin-top: 10px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

.contacts__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #72d2cb;
  padding: 30px 100px;
}

.contacts__form__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 68px;
  line-height: 80%;
  letter-spacing: -0.03em;
  color: #ffffff;
  text-align: center;
}

.contacts__form form {
  display: flex;
  flex-direction: column;
}

.contacts__form form input, .contacts__form form select {
  width: 100%;
  height: 55px;
  margin-top: 16px;
  border-radius: 8px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #617e8c;
  padding-left: 18px;
}

.contacts__form form input:first-child {
  margin-top: 41px;
}

.contacts__form form input:focus {
  color: #72d2cb;
}

.contacts__form form textarea {
  min-width: 395px;
  max-width: 395px;
  min-height: 150px;
  max-height: 150px;
  margin-top: 16px;
  border-radius: 8px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #617e8c;
  padding-left: 18px;
}

.contacts__form form textarea:focus {
  color: #72d2cb;
}

.contacts__form form button {
  margin-top: 20px;
  background: #ff7077;
  border-radius: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 24px 80px;
  transition: all 0.3s;
}

.contacts__form form button:hover {
  background-color: #ff545c;
  transition: all 0.3s;
}

.contacts__form form .big-text-in-form {
  height: 130px;
}

@media (max-width: 1200px) {
  .contacts__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .contacts__container {
    max-width: 750px;
  }

  .contacts__content {
    flex-direction: column;
    align-items: center;
  }

  .contacts__info {
    margin-bottom: 100px;
  }
}

@media (max-width: 767px) {
  .contacts__container {
    max-width: none;
  }

  .contacts__title {
    justify-content: center;
  }

  .contacts__title__line {
    display: none;
  }
}

@media (max-width: 598px) {
  .contacts__form {
    padding: 30px 50px;
  }
}

@media (max-width: 500px) {
  .contacts__form {
    padding: 30px 30px;
  }
}

@media (max-width: 460px) {
  .contacts__title__text {
    font-size: 28px;
  }

  .contacts__info {
    width: 320px;
    padding-left: 30px;
  }

  .contacts__info__phones__telephones__phone {
    font-size: 18px;
  }

  .contacts__info__phones__telephones__time {
    font-size: 14px;
  }

  .contacts__info__mail__e-mail {
    font-size: 14px;
  }

  .contacts__info__addres__text__title {
    font-size: 18px;
  }

  .contacts__info__addres__text__info {
    font-size: 14px;
  }

  .contacts__form {
    padding: 30px 100px;
  }

  .contacts__form__title {
    font-size: 36px;
  }

  .contacts__form form {
    display: flex;
    flex-direction: column;
  }

  .contacts__form form input, .contacts__form form select {
    width: 346px;
    height: 36px;
    padding-left: 18px;
  }

  .contacts__form form input:first-child {
    margin-top: 41px;
  }

  .contacts__form form textarea {
    min-width: 346px;
    max-width: 346px;
    min-height: 100px;
  }

  .contacts__form form button {
    padding: 24px 50px;
  }

  .contacts__form {
    padding: 30px 33px;
  }
}

@media (max-width: 416px) {
  .contacts__title__text {
    font-size: 28px;
  }

  .contacts__info {
    width: 320px;
    padding-left: 30px;
  }

  .contacts__info__phones__telephones__phone {
    font-size: 18px;
  }

  .contacts__info__phones__telephones__time {
    font-size: 14px;
  }

  .contacts__info__mail__e-mail {
    font-size: 14px;
  }

  .contacts__info__addres__text__title {
    font-size: 18px;
  }

  .contacts__info__addres__text__info {
    font-size: 14px;
  }

  .contacts__form {
    padding: 1px 1px;
  }

  .contacts__form__title {
    font-size: 36px;
  }

  .contacts__form form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .contacts__form form input, .contacts__form form select {
    font-size: 14px;
    width: 200px;
  }

  .contacts__form form input:first-child {
    margin-top: 41px;
  }

  .contacts__form form textarea {
    min-width: 200px;
    max-width: 200px;
    font-size: 14px;
  }

  .contacts__form form button {
    padding: 16px 5px;
    font-size: 14px;
  }

  .contacts__form {
    padding: 20px 50px;
  }
}

.locations {
  margin-top: 150px;
  display: flex;
  justify-content: center;
}

.locations__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.locations__blocks {
  display: flex;
  justify-content: center;
}

.locations__location {
  display: flex;
  flex-direction: column;
}

.locations__location__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #242c34;
}

.locations__location__city {
  margin-top: 10px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 100%;
  color: #242c34;
}

.locations__location__subway-station {
  margin-top: 10px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 100%;
  color: #242c34;
}

.locations__location__address {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  color: #242c34;
}

.locations__location__about {
  margin-top: 30px;
  display: flex;
}

.locations__location__about__txt {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #72d2cb;
  transition: all 0.3s;
}

.locations__location__about__img {
  margin-left: 10px;
}

.locations__location__about svg path {
  transition: all 0.3s;
}

.locations__location__about:hover svg path {
  fill: #617e8c;
  transition: all 0.3s;
}

.locations__location__about:hover .locations__location__about__txt {
  color: #617e8c;
  transition: all 0.3s;
}

.locations__get-back {
  display: flex;
  align-items: flex-end;
  margin-top: 30px;
}

.locations__get-back__text {
  margin-left: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #242c34;
}

@media (max-width: 1200px) {
  .locations__container {
    max-width: 970px;
  }

  .locations__blocks {
    flex-direction: column;
    align-items: center;
  }

  .locations__get-back {
    align-self: center;
    margin-top: 73px;
  }

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

@media (max-width: 992px) {
  .locations__container {
    max-width: 750px;
  }
}

@media (max-width: 767px) {
  .locations__container {
    max-width: none;
  }
}

@media (max-width: 400px) {
  .locations__location__title {
    font-size: 36px;
  }

  .locations__location__city {
    font-size: 14px;
  }

  .locations__location__subway-station {
    font-size: 18px;
  }

  .locations__location__address {
    font-size: 18px;
  }
}

.index-mainscreen__slider {
  position: relative;
}

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

.index-mainscreen {
  display: flex;
  justify-content: center;
}

.index-mainscreen__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 46px;
  line-height: 140%;
  color: #ffffff;
  margin-top: 400px;
  background: linear-gradient(11.33deg,
      rgba(6, 6, 9, 0.74) 19.41%,
      rgba(0, 0, 0, 0) 63.11%);
}

.index-mainscreen__container {
  width: 1218px;
  padding: 100px 0;
}

.index-mainscreen__pretitle {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 60px;
  line-height: 100%;
  color: #ffffff;
}

.index-mainscreen__title {
  margin-top: 50px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 120%;
  text-transform: uppercase;
  color: #ffffff;
}

.index-mainscreen__subtitle {
  margin-top: 50px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 46px;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 50px;
}

.index-mainscreen__try-lesson {
  margin-top: 50px;
  background: #ff7077;
  border-radius: 10px;
  padding: 24px 40px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  transition: all 0.3s;
}

.index-mainscreen__try-lesson:hover {
  transition: all 0.3s;
  background-color: #ff545c;
}

.index-mainscreen__arrows {
  display: flex;
  align-self: center;
  z-index: 4;
  position: absolute;
  right: 20%;
  top: 600px;
}

.index-mainscreen__arrows .arrow-left_index {
  background-color: #ff7077;
  border-radius: 10px;
  width: 70px;
  height: 70px;
  margin-right: 20px;
  transition: all 0.3s;
}

.index-mainscreen__arrows .arrow-left_index:hover {
  transition: all 0.3s;
  background-color: #ff545c;
}

.index-mainscreen__arrows .arrow-right_index {
  background-color: #ffffff;
  border-radius: 10px;
  width: 70px;
  height: 70px;
  box-shadow: -1px -1px 30px rgba(39, 42, 47, 0.1);
  transition: border-color 0.3s;
  border: 2px solid #ffffff;
}

.index-mainscreen__arrows .arrow-right_index:hover {
  transition: border-color 0.3s;
  border: 2px solid #ff545c;
}

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

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

  .index-mainscreen__arrows {
    top: 1000px;
  }
}

@media (max-width: 809px) {
  .index-mainscreen__slider {
    padding-top: 0;
    margin-top: 120px;
  }

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

  .index-mainscreen__arrows {
    top: 920px;
  }
}

@media (max-width: 768px) {
  .index-mainscreen__slider {
    /*padding-top: 140px;*/
  }

  .index-mainscreen__arrows {
    top: 520px;
  }
}

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

@media (max-width: 487px) {
  .index-mainscreen__slider {
    /*padding-top: 120px;*/
  }

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

  .index-mainscreen__arrows {
    display: none;
  }
}

@media (max-width: 400px) {
  .index-mainscreen__slider {
    padding-top: 0;
    margin-top: 60px;
	font-size:12px
  }

  .index-mainscreen__slide {
    max-width: 400px;
    margin-top: 20px;
  }
}

.index-info {
  display: flex;
  justify-content: center;
  margin-top: 134px;
}

.index-info__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.index-info__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
  text-align: center;
}

.index-info__points {
  margin-top: 80px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.index-info__points__point {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.index-info__points__point__text {
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

.index-info__subtitle {
  margin-top: 70px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #242c34;
}

.index-info__subpoints {
  margin-top: 54px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.index-info__subpoints__point {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
  width: 45%;
}

@media (max-width: 1218px) {
  .index-info__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .index-info__container {
    max-width: 750px;
  }
}

@media (max-width: 768px) {
  .index-info__container {
    max-width: 576px;
  }

  .index-info__title {
    font-size: 22px;
  }

  .index-info__points {
    flex-direction: column;
    align-items: center;
  }

  .index-info__points__point {
    text-align: center;
    margin-top: 20px;
  }

  .index-info__points__point:last-child {
    margin-top: 0px;
  }

  .index-info__subtitle {
    font-size: 40px;
    text-align: center;
  }

  .index-info__subpoints {
    flex-direction: column;
    align-items: center;
  }

  .index-info__subpoints__point {
    text-align: center;
	width: 100%;
  }

  .index-info__subpoints__point:last-child {
    margin-top: 20px;
  }

  .index-info__container {
    max-width: 90%;
  }

  .index-info__title {
    font-size: 18px;
  }

  .index-info__points__point {
    text-align: center;
    margin-top: 20px;
  }

  .index-info__subtitle {
    font-size: 38px;
    text-align: center;
  }
}

.education-programms {
  display: flex;
  justify-content: center;
  margin-top: 150px;
  margin-bottom: 50px;
}

.education-programms__container {
  width: 1218px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.education-programms__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.education-programms__line {
  width: 47%;
  height: 1px;
  background-color: #acb7c1;
}

@media (max-width: 768px) {
  .education-programms__container {
    max-width: 576px;
    text-align: center;
  }

  .education-programms__line {
    display: none;
  }
}

.universal-artist-1 {
  display: flex;
  justify-content: center;
  background-color: #72d2cb;
}

.universal-artist-1__container {
  width: 1218px;
  justify-content: space-between;
  display: flex;
}

.universal-artist-1__content {
  display: flex;
  flex-direction: column;
  padding-top: 100px;
}

.universal-artist-1__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 55px;
  line-height: 120%;
  text-transform: uppercase;
  color: #ffffff;
}

.universal-artist-1__subtitle {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #ffffff;
  margin-top: 10px;
}

.universal-artist-1__text {
  margin-top: 35px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #ffffff;
}

.universal-artist-1__learn-more {
  margin-top: 30px;
  display: flex;
  align-items: center;
}

.universal-artist-1__learn-more__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ccfffc;
  transition: all 0.3s;
}

.universal-artist-1__learn-more__arrow {
  margin-left: 10px;
}

.universal-artist-1__learn-more__arrow svg path {
  transition: all 0.3s;
}

.universal-artist-1__learn-more:hover svg path {
  fill: #242c34;
  transition: all 0.3s;
}

.universal-artist-1__learn-more:hover .universal-artist-1__learn-more__text {
  color: #242c34;
  transition: all 0.3s;
}

@media (max-width: 1218px) {
  .universal-artist-1__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .universal-artist-1__container {
    max-width: 750px;
    flex-direction: column;
  }

  .universal-artist-1__content {
    padding-top: 0;
  }

  .universal-artist-1__title {
    font-size: 32px;
    text-align: center;
  }

  .universal-artist-1__subtitle {
    font-size: 36px;
    text-align: center;
  }

  .universal-artist-1__text {
    font-size: 16px;
    text-align: center;
  }

  .universal-artist-1__learn-more {
    align-self: center;
  }

  .universal-artist-1__learn-more__text {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .universal-artist-1__container {
    max-width: 576px;
  }

  .universal-artist-1__title {
    font-size: 28px;
    text-align: center;
  }

  .universal-artist-1__subtitle {
    font-size: 32px;
    text-align: center;
  }

  .universal-artist-1__text {
    font-size: 14px;
    text-align: center;
  }

  .universal-artist-1__learn-more {
    align-self: center;
  }

  .universal-artist-1__learn-more__text {
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  .universal-artist-1__container {
    max-width: 90%;
  }
}

.universal-artist-2 {
  display: flex;
  justify-content: center;
  background-color: #617e8c;
}

.universal-artist-2__container {
  width: 1218px;
  display: flex;
  justify-content: space-between;
}

.universal-artist-2__content {
  padding-top: 96px;
  display: flex;
  flex-direction: column;
}

.universal-artist-2__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 55px;
  line-height: 120%;
  text-transform: uppercase;
  color: #ffffff;
}

.universal-artist-2__subtitle {
  margin-top: 10px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #ccfffc;
}

.universal-artist-2__under-subtitle {
  margin-top: 15px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  text-transform: capitalize;
  color: #ffffff;
}

.universal-artist-2__text {
  margin-top: 40px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #ffffff;
}

@media (max-width: 1218px) {
  .universal-artist-2__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .universal-artist-2__container {
    max-width: 750px;
    flex-direction: column-reverse;
  }

  .universal-artist-2__content {
    padding-top: 0;
  }

  .universal-artist-2__title {
    font-size: 28px;
    text-align: center;
  }

  .universal-artist-2__subtitle {
    font-size: 32px;
    text-align: center;
  }

  .universal-artist-2__under-subtitle {
    font-size: 18px;
    text-align: center;
  }

  .universal-artist-2__text {
    font-size: 14px;
    text-align: center;
  }

  .universal-artist-2__learn-more {
    align-self: center;
  }

  .universal-artist-2__learn-more__text {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .universal-artist-2__container {
    max-width: 576px;
  }
}

@media (max-width: 576px) {
  .universal-artist-2__container {
    max-width: 90%;
  }
}

.universal-artist-3 {
  background-color: #dde7f0;
}

.universal-artist-3__title {
  color: #242c34;
}

.universal-artist-3__subtitle {
  color: #ff7077;
}

.universal-artist-3__text {
  color: #242c34;
}

.universal-artist-3__learn-more__text {
  color: #ff7077;
}

.universal-artist-3__learn-more svg path {
  fill: #ff7077;
}

.classic-choreo {
  background-color: #f9bbd2;
}

.classic-choreo__subtitle {
  color: #ffffff;
}

.classic-choreo__learn-more__text {
  color: #ffffff;
}

.classic-choreo__learn-more svg path {
  fill: #ffffff;
}

.index-individual {
  background-color: #dde7f0;
}

.index-individual__title {
  color: #242c34;
}

.index-individual__subtitle {
  color: #242c34;
}

.index-individual__text {
  color: #242c34;
}

.index-individual__learn-more__text {
  color: #ff7077;
}

.index-individual__learn-more svg path {
  fill: #ff7077;
}

.english-index {
  background: #c4e0a6;
}

.english-index__title {
  color: #242c34;
}

.english-index__subtitle {
  color: #242c34;
}

.english-index__text {
  color: #242c34;
}

.english-index__lear-more__text {
  color: #72d2cb;
}

.english-index__lear-more svg path {
  fill: #72d2cb;
}

.for-mums-index {
  background: linear-gradient(180deg,
      #d5dbe7 0%,
      #d6dce7 13.02%,
      #dce0eb 44.83%,
      #d9dde7 63.37%,
      #e7ecf2 75.6%,
      #e9f1f4 81.65%,
      #dde4ec 100%);
}

.for-mums-index__title {
  color: #242c34;
}

.for-mums-index__subtitle {
  color: #242c34;
}

.for-mums-index__text {
  color: #242c34;
}

.for-mums-index__learn-more__text {
  color: #ff7077;
}

.for-mums-index__learn-more svg path {
  fill: #ff7077;
}

.index-holidays {
  background: #fecd81;
}

.index-holidays__title {
  color: #242c34;
}

.index-holidays__subtitle {
  color: #242c34;
}

.index-holidays__text {
  color: #242c34;
}

.index-holidays__learn-more__text {
  color: #72d2cb;
}

.index-holidays__learn-more svg path {
  fill: #72d2cb;
}

.index-teachers {
  margin-top: 150px;
  display: flex;
  justify-content: center;
}

.index-teachers__container {
  width: 1300px;
  display: flex;
  flex-direction: column;
}

.index-teachers__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.index-teachers__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-teachers__sections {
  display: flex;
  width: 100%;
  justify-content: space-around;
  margin-top: 75px;
}

.index-teachers__sections__section {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #242c34;
}

.index-teachers__slider {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.index-teachers__slider__block {
  margin-right: 20px;
}

.index-teachers__wrapper {
  position: relative;
}

.index-teachers__slider {
  position: relative;
}

.index-teachers__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 1210px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: absolute;
  top: 200px;
  right: 20px;
}

.index-teachers__slider__arrows .arrow-left_teachers {
  background: none;
}

.index-teachers__slider__arrows .arrow-right_teachers {
  background: none;
}

.slick-track {
  display: flex;
}

.slick-list {
  overflow: hidden;
}

@media (max-width: 1218px) {
  .index-teachers {
    max-width: 970px;
    padding-left: 10%;
  }

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

  .index-teachers__slider__arrows {
    width: 850px;
  }
}

@media (max-width: 992px) {
  .index-teachers {
    max-width: 750px;
  }

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

  .index-teachers__slider__arrows {
    display: none;
  }
}

@media (max-width: 768px) {
  .index-teachers {
    max-width: 576px;
    padding-left: 15%;
  }

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

  .index-teachers__slider__arrows {
    width: 450px;
  }
}

@media (max-width: 650px) {
  .index-teachers {
    max-width: 550px;
  }

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

  .index-teachers__slider__arrows {
    width: 430px;
  }
}

@media (max-width: 612px) {
  .index-teachers {
    max-width: 500px;
    padding-left: 10%;
  }

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

@media (max-width: 533px) {
  .index-teachers {
    max-width: 400px;
    padding-left: 15%;
  }

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

  .index-teachers__slider__arrows {
    width: 370px;
    right: 0;
    top: 130px;
  }
}

@media (max-width: 430px) {
  .index-teachers {
    max-width: 320px;
    padding-left: 10%;
  }

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

  .index-teachers__slider__arrows {
    display: none;
  }
}

.index-teachers {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-teachers__container {
  width: 1216px;
  display: flex;
  flex-direction: column;
}

.index-teachers__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.index-teachers__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-teachers__title__line {
  width: 900px;
  height: 1px;
  background-color: #617e8c;
}

.index-teachers__sections {
  margin-top: 75px;
  display: flex;
  width: 100%;
  justify-content: space-around;
}

.index-teachers__sections__section {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #242c34;
  border: none;
  transition: all 0.3s;
  margin-bottom: 2px;
  text-align: center;
}

.index-teachers__sections__section:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #72d2cb;
  text-decoration-color: #72d2cb;
  transition: all 0.3s;
}

.index-teachers__sections__section:active {
  text-decoration: underline;
  -webkit-text-decoration-color: #72d2cb;
  text-decoration-color: #72d2cb;
}

.index-teachers__slider {
  margin-top: 65px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.index-teachers__slider__block {
  display: flex;
  flex-direction: column;
  height: 724px;
}

.index-teachers__slider__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.index-teachers__slider__subtitle {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
  margin-top: 13px;
}

.index-teachers__slider__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 13px;
}

.index-teachers__slider__address {
  margin-top: 23px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.index-achievments {
  margin-top: 160px;
  display: flex;
  justify-content: center;
}

.index-achievments__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.index-achievments__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.index-achievments__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-achievments__title__line {
  width: 70%;
  height: 1px;
  background-color: #617e8c;
}

.index-achievments__slider {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 50px;
}

.index-achievments__slider__block {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}

.index-achievments__slider__block__1 {
  display: flex;
}

.index-achievments__slider__block__2 {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.index-achievments__slider__block__3 {
  display: flex;
}

.index-achievments__slider__block__4 {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.index-achievments__slider__block__5 {
  display: flex;
}

.index-gallery {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-gallery__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.index-gallery__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.index-gallery__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-gallery__title__line {
  height: 1px;
  width: 65%;
  background: #617e8c;
}

.index-gallery__slider {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 100px;
}

.index-gallery__slider__block {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}

.index-gallery__slider__block__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-gallery__slider__block__subtitle {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

.index-gallery__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-gallery__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-gallery__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-gallery__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-gallery__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-gallery__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-gallery__slider__arrows .arrow-right {
  background-color: #ffffff;
}

.photo__container {
  display: flex;
  flex-direction: column;
}

.photo__image {
  display: flex;
  position: relative;
}

.photo__image__count {
  border-radius: 8px 0px;
  background: #ff7077;
  padding: 10px 15px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  color: #ffffff;
  position: absolute;
  z-index: 1;
}

.photo__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 10px;
}

.photo__section {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

@media (max-width: 1218px) {
  .index-gallery {
    max-width: 970px;
    padding-left: 10%;
  }

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

@media (max-width: 992px) {
  .index-gallery {
    max-width: 750px;
  }

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

@media (max-width: 768px) {
  .index-gallery {
    max-width: 576px;
    padding-left: 15%;
  }

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

@media (max-width: 650px) {
  .index-gallery {
    max-width: 550px;
  }

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

@media (max-width: 612px) {
  .index-gallery {
    max-width: 500px;
    padding-left: 10%;
  }

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

@media (max-width: 533px) {
  .index-gallery {
    max-width: 400px;
    padding-left: 15%;
  }

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

@media (max-width: 430px) {
  .index-gallery {
    max-width: 320px;
    padding-left: 3%;
  }

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

  .index-gallery__title__text {
    font-size: 28px;
  }
}

.index-videos {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-videos__container {
  display: flex;
  width: 1218px;
  flex-direction: column;
}

.index-videos__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.index-videos__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-videos__title__line {
  width: 85%;
  height: 1px;
  background-color: #617e8c;
}

.index-videos__slider {
  margin-top: 50px;
  display: flex;
}

.index-videos__slider__slide iframe {
  border-radius: 8px;
  width: 400px;
  height: 200px;
}

.index-videos__slider__slide1 iframe {
  border-radius: 8px;
  width: 900px;
  height: 540px;
}

.index-videos__slider__big {
  margin-top: 50px;
  text-align: center;
}

.index-videos__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-videos__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-videos__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-videos__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-videos__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-videos__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-videos__slider__arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .index-videos {
    max-width: 970px;
    padding-left: 10%;
  }

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

@media (max-width: 992px) {
  .index-videos {
    display: none;
  }
}

.index-news {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-news__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.index-news__title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index-news__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news__title__line {
  width: 78%;
  height: 1px;
  background: #617e8c;
}

.index-news__current-new {
  margin-top: 50px;
  display: flex;
}

.index-news__current-new__content {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
}

.index-news__current-new__section {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news__current-new__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-news__current-new__place {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #617e8c;
}

.index-news__current-new__text {
  margin-top: 30px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.index-news__current-new__bottom {
  margin-top: 30px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.index-news__current-new__read-more {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news__current-new__read-more1 {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: px;
  display: block;
}

.index-news__current-new__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news__button {
  align-self: flex-end;
  margin-top: 100px;
}

.index-news__button button {
  background: #7fccc6;
  padding: 10px 55px;
  color: #ffffff;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  transition: all 0.3s;
}

.index-news__button button:hover {
  transition: all 0.3s;
  background: #617e8c;
}

.index-news__slider {
  width: 100%;
  margin-top: 35px;
  display: flex;
}

.index-news__slider__slide {
  width: 35%;
  margin-left: 20px;
}

.index-news__slider__slide__section {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #2f2f2f;
}

.index-news__slider__slide__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 120%;
  text-transform: capitalize;
  color: #2f2f2f;
  margin-top: 15px;
}

.index-news__slider__slide__place {
  margin-top: 15px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #909090;
}

.index-news__slider__slide__text {
  margin-top: 15px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}

.index-news__slider__slide__date {
  margin-top: 15px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-news__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-news__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-news__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-news__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-news__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-news__slider__arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .index-news {
    max-width: 970px;
  }

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

@media (max-width: 992px) {
  .index-news {
    max-width: 750px;
  }

  .index-news__container {
    max-width: 100%;
    padding-left: 20%;
  }
}

@media (max-width: 768px) {
  .index-news {
    max-width: 576px;
  }

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

  .index-news__current-new {
    flex-direction: column;
    align-items: center;
  }

  .index-news__current-new__section {
    margin-top: 36px;
  }
}

@media (max-width: 650px) {
  .index-news {
    max-width: 550px;
  }

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

@media (max-width: 612px) {
  .index-news {
    max-width: 500px;
  }

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

@media (max-width: 533px) {
  .index-news {
    max-width: 400px;
  }

  .index-news__container {
    max-width: 100%;
    padding-left: 10%;
  }
}

@media (max-width: 430px) {
  .index-news {
    max-width: 320px;
  }

  .index-news__container {
    max-width: 100%;
    padding-left: 15%;
  }

  .index-news__title__text {
    font-size: 28px;
  }

  .index-news__button {
    align-self: center;
  }
}

@media (max-width: 335px) {
  .index-news {
    max-width: 320px;
  }

  .index-news__container {
    max-width: 100%;
    padding-left: 2%;
  }
}

.childrens_groups {
  display: flex;
  justify-content: center;
  margin-top: 70px;
}

.childrens_groups__container {
  display: flex;
  width: 1218;
}

.childrens_groups__groups {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 36px;
  line-height: 130%;
  color: #242c34;
  margin-right: 58px;
}

.childrens_groups__info {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

@media (max-width: 1218px) {
  .childrens_groups__container {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .childrens_groups__container {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .childrens_groups__container {
    width: 576px;
    flex-direction: column;
    align-items: center;
  }

  .childrens_groups__groups {
    text-align: center;
    margin-right: 0px;
  }

  .childrens_groups__info {
    text-align: center;
    margin-top: 20px;
  }
}

@media (max-width: 576px) {
  .childrens_groups__container {
    width: 90%;
  }

  .childrens_groups__groups {
    font-size: 20px;
  }

  .childrens_groups__info {
    font-size: 15px;
  }
}

@media (max-width: 468px) {
  .childrens_groups__container {
    width: 95%;
  }

  .childrens_groups__groups {
    font-size: 20px;
  }

  .childrens_groups__info {
    font-size: 14px;
  }
}

.curator {
  display: flex;
  justify-content: center;
}

.curator__container {
  display: flex;
  justify-content: center;
  width: 1218;
}

.curator__container {
  display: none;
}

.curator__info {
  display: flex;
  flex-direction: column;
  margin-right: 20.5px;
}

.curator__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 140%;
  letter-spacing: 0.23em;
  text-transform: uppercase;
  color: #242c34;
}

.curator__name {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 80px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #242c34;
  margin-top: 10px;
}

.curator__subtitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  color: #333333;
  margin-top: 20px;
}

.curator__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
  margin-top: 50px;
}

.curator__items {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
}

.curator__item {
  list-style-type: disc;
  font-family: Noto Sans;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
  color: #242c34;
  margin-top: 30px;
}

.curator__item:first-child {
  margin-top: 0px;
}

.curator__item1 {
  display: none;
}

@media (max-width: 1218px) {
  .curator__container {
    width: 970px;
  }

  .curator__title {
    font-size: 21px;
  }

  .curator__name {
    font-size: 60px;
  }

  .curator__subtitle {
    font-size: 20px;
  }

  .curator__text {
    font-size: 14px;
  }

  .curator__item {
    font-size: 14px;
  }
}

@media (max-width: 992px) {
  .curator__container {
    width: 768px;
  }

  .curator__container {
    width: 576px;
  }

  .curator__info {
    display: none;
  }

  .curator__title {
    display: none;
  }

  .curator__name {
    display: none;
  }

  .curator__subtitle {
    display: none;
  }

  .curator__text {
    display: none;
  }

  .curator__items {
    display: none;
  }

  .curator__item {
    display: none;
  }

  .curator__img {
    display: none;
  }

  .curator__item1 {
    display: block;
    display: flex;
    align-self: center;
  }

  .curator__container1 {
    display: flex;
    justify-content: center;
    width: 768px;
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .curator__container {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .curator__container {
    width: 90%;
  }
}

@media (max-width: 468px) {
  .programs__container {
    width: 90%;
  }
}

.in_a_programs {
  display: flex;
  justify-content: center;
  margin-top: 70px;
}

.in_a_programs__container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.in_a_programs__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.in_a_programs__item {
  display: flex;
  margin-top: 50px;
  align-self: center;
}

.in_a_programs__item1 {
  display: none;
}

.in_a_programs__info {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 1218px) {
  .in_a_programs__container {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .in_a_programs__container {
    width: 768px;
  }
}

@media (max-width: 768px) {
  .in_a_programs__container {
    width: 576px;
  }

  .in_a_programs__title {
    font-size: 30px;
  }
}

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

  .in_a_programs__title {
    font-size: 20px;
  }

  .in_a_programs__item {
    display: none;
  }

  .in_a_programs__item1 {
    display: block;
  }
}

.choreography-mainscreen {
  background: url("/images/choreography/bg-mainscreen.jpg") center no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
}

.choreography-mainscreen__container {
  width: 1218px;
  padding: 100px 0;
}

.choreography-mainscreen__pretitle {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 60px;
  line-height: 100%;
  color: #242c34;
}

.choreography-mainscreen__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 120%;
  text-transform: uppercase;
  color: #242c34;
}

.choreography-mainscreen__subtitle {
  margin-top: 50px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  color: #242c34;
}

.choreography-mainscreen__try-lesson {
  margin-top: 50px;
  background: #ff7077;
  border-radius: 10px;
  padding: 24px 40px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  transition: all 0.3s;
}

.choreography-mainscreen__try-lesson:hover {
  transition: all 0.3s;
  background-color: #ff545c;
}

@media (max-width: 1218px) {
  .choreography-mainscreen {
    background: url("/images/choreography/bg-2.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 992px) {
  .choreography-mainscreen {
    background: url("/images/choreography/bg-3.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 809px) {
  .choreography-mainscreen {
    margin-top: 10%;
  }
}

@media (max-width: 768px) {
  .choreography-mainscreen {
    background: url("/images/choreography/bg-4.jpg") center no-repeat;
    background-size: cover;
    margin-top: 147px;
  }

  .choreography-mainscreen__title {
    font-size: 32px;
  }

  .choreography-mainscreen__pretitle {
    font-size: 32px;
  }

  .choreography-mainscreen__subtitle {
    display: none;
  }
}

@media (max-width: 576px) {
  .choreography-mainscreen {
    background: url("/images/choreography/bg-5.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 400px) {
  .choreography-mainscreen {
    background: url("/images/choreography/bg-5.jpg") center no-repeat;
    background-size: cover;
    margin-top: 80px;
  }
}

.programs {
  display: flex;
  justify-content: center;
  margin-top: 70px;
}

.programs__container {
  display: flex;
  flex-direction: column;
}

.programs__container__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.programs__container__item {
  display: flex;
  align-items: center;
  margin-top: 30px;
  justify-content: start;
}

.programs__container__img {
  margin-right: 26px;
}

.programs__container__img img {
  height: 29px;
  width: 29px;
}

.programs__container__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  text-align: left;
  color: #242c34;
}

@media (max-width: 1218px) {
  .programs__container {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .programs__container {
    width: 768px;
  }

  .programs__container__img img {
    height: 25px;
    width: 25px;
  }
}

@media (max-width: 768px) {
  .programs__container {
    width: 576px;
  }

  .programs__container__img img {
    display: none;
  }

  .programs__container__title {
    font-size: 20px;
  }

  .programs__container__text {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .programs__container__title {
    font-size: 16px;
  }

  .programs__container__text {
    font-size: 14px;
  }
}

@media (max-width: 468px) {
  .programs__container {
    width: 90%;
  }
}

.about-us-mainscreen {
  height: 690px;
  background: url("/images/about-us/bg.jpg") center no-repeat;
  background-size: cover;
}

.about-us-info {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.about-us-info__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.about-us-info__pretitle {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 80px;
  line-height: 90%;
  letter-spacing: -0.03em;
  color: #242c34;
  text-align: center;
}

.about-us-info__title {
  margin-top: 12px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 74px;
  line-height: 120%;
  text-transform: uppercase;
  color: #242c34;
  text-align: center;
}

.about-us-info__subtitle {
  margin-top: 40px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
  text-align: center;
}

.about-us-info__content {
  margin-top: 100px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

.about-us-info__content__left-part {
  display: flex;
  flex-direction: column;
}

.about-us-info__content__left-part__text-2,
.about-us-info__content__right-part__text-2 {
  margin-top: 30px;
}

.about-us-info__content__left-part__sections {
  margin-top: 16px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
}

.about-us-info__content__left-part__text-3,
.about-us-info__content__right-part__text-3 {
  margin-top: 16px;
}

.about-us-info__content__right-part {
  display: flex;
  flex-direction: column;
}

.about-us-info__content__right-part__list {
  margin-top: 40px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 160%;
}

.about-us-info__subcontent {
  display: flex;
  margin-top: 110px;
  justify-content: space-between;
  width: 100%;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

.about-us-info__subcontent__left-part {
  display: flex;
  flex-direction: column;
}

.about-us-info__subcontent__left-part__title {
  margin-top: 16px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  color: #242c34;
}

.about-us-info__subcontent__right-part {
  display: flex;
  flex-direction: column;
}

.about-us-info__subcontent__right-part__title {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
}

.about-us-info__subcontent__right-part__list {
  margin-top: 23px;
  display: flex;
  flex-direction: column;
}

.about-us-info__subcontent__right-part__list__element {
  display: flex;
  align-items: center;
  margin-top: 30px;
}

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

.about-us-info__subcontent__right-part__list__element__text {
  margin-left: 12px;
}

@media (max-width: 1218px) {
  .about-us-info__container {
    max-width: 970px;
  }

  .about-us-info__pretitle {
    font-size: 65px;
  }

  .about-us-info__title {
    font-size: 60px;
  }

  .about-us-info__subtitle {
    font-size: 26px;
  }

  .about-us-info__content__left-part {
    font-size: 18px;
  }

  .about-us-info__content__left-part__sections {
    font-size: 22px;
  }

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

  .about-us-info__content__right-part__list__item {
    font-size: 22px;
  }

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

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

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

  .about-us-info__subcontent__right-part__list__element__star img {
    width: 21px;
    height: 19px;
  }

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

@media (max-width: 992px) {
  .about-us-info__container {
    max-width: 750px;
  }

  .about-us-info__pretitle {
    font-size: 54px;
  }

  .about-us-info__title {
    font-size: 48px;
  }

  .about-us-info__subtitle {
    font-size: 24px;
  }

  .about-us-info__content__left-part {
    font-size: 16px;
  }

  .about-us-info__content__left-part__sections {
    font-size: 20px;
  }

  .about-us-info__content__right-part__text {
    font-size: 16px;
  }

  .about-us-info__content__right-part__list__item {
    font-size: 24px;
  }

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

  .about-us-info__subcontent__left-part__title {
    font-size: 20px;
  }

  .about-us-info__subcontent__right-part__title {
    font-size: 20px;
  }

  .about-us-info__subcontent__right-part__list__element__star img {
    width: 17px;
    height: 15px;
  }

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

@media (max-width: 768px) {
  .about-us-info {
    margin-top: 30px;
  }

  .about-us-info__container {
    max-width: 576px;
  }

  .about-us-info__pretitle {
    font-size: 32px;
  }

  .about-us-info__title {
    font-size: 32px;
  }

  .about-us-info__subtitle {
    font-size: 16px;
  }

  .about-us-info__content__left-part {
    font-size: 14px;
  }

  .about-us-info__content__left-part__sections {
    font-size: 14px;
  }

  .about-us-info__content__right-part__text {
    font-size: 14px;
  }

  .about-us-info__content__right-part__list__item {
    font-size: 16px;
  }

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

  .about-us-info__subcontent__left-part__title {
    font-size: 14px;
  }

  .about-us-info__subcontent__right-part__title {
    font-size: 14px;
  }

  .about-us-info__subcontent__right-part__list__element__star img {
    width: 12px;
    height: 11px;
  }

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

@media (max-width: 576px) {
  .about-us-info__container {
    max-width: 90%;
  }

  .about-us-info__pretitle {
    font-size: 25px;
  }

  .about-us-info__title {
    font-size: 22px;
  }

  .about-us-info__subtitle {
    font-size: 14px;
  }

  .about-us-info__content {
    flex-direction: column;
    margin-top: 30px;
  }

  .about-us-info__content__left-part {
    font-size: 14px;
  }

  .about-us-info__content__left-part__sections {
    font-size: 14px;
  }

  .about-us-info__content__right-part__text {
    font-size: 14px;
  }

  .about-us-info__content__right-part__list__item {
    font-size: 16px;
  }

  .about-us-info__subcontent {
    margin-top: 30px;
    flex-direction: column;
  }

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

  .about-us-info__subcontent__left-part__title {
    font-size: 14px;
  }

  .about-us-info__subcontent__right-part__title {
    font-size: 14px;
  }

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

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

  .about-us-info__subcontent__right-part__list__element__star img {
    width: 15px;
    height: 15px;
  }

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

.about-us-early-development {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.about-us-early-development__container {
  width: 1218px;
  display: flex;
  justify-content: space-between;
}

.about-us-early-development__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.about-us-early-development__content__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 120%;
  text-transform: uppercase;
  color: #2f2f2f;
}

.about-us-early-development__content__subtitle {
  margin-top: 16px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #242c34;
}

.about-us-early-development__content__text {
  margin-top: 46px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

.about-us-early-development__content__learn-more {
  display: flex;
  align-items: center;
  margin-top: 40px;
}

.about-us-early-development__content__learn-more__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ff7077;
  transition: all 0.3s;
}

.about-us-early-development__content__learn-more__arrow {
  margin-left: 10px;
}

.about-us-early-development__content__learn-more__arrow svg path {
  transition: all 0.3s;
}

.about-us-early-development__content__learn-more:hover .about-us-early-development__content__learn-more__text {
  color: #617e8c;
  transition: all 0.3s;
}

.about-us-early-development__content__learn-more:hover svg path {
  fill: #617e8c;
  transition: all 0, 3s;
}

.about-us-early-development__content__photos {
  display: flex;
}

.about-us-early-development__content__photos img {
  margin-left: 20px;
}

.about-us-early-development__content__photos img:first-child {
  margin-left: 0px;
}

@media (max-width: 1218px) {
  .about-us-early-development {
    margin-top: 100px;
  }

  .about-us-early-development__container {
    max-width: 970px;
  }

  .about-us-early-development__content {
    margin-left: 20px;
  }

  .about-us-early-development__content__title {
    font-size: 40px;
  }

  .about-us-early-development__content__subtitle {
    margin-top: 10px;
    font-size: 44px;
  }

  .about-us-early-development__content__text {
    margin-top: 30px;
    font-size: 18px;
  }

  .about-us-early-development__content__learn-more {
    margin-top: 30px;
  }

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

@media (max-width: 992px) {
  .about-us-early-development__container {
    max-width: 750px;
  }

  .about-us-early-development__content {
    margin-left: 20px;
  }

  .about-us-early-development__content__title {
    font-size: 34px;
  }

  .about-us-early-development__content__subtitle {
    margin-top: 10px;
    font-size: 32px;
  }

  .about-us-early-development__content__text {
    margin-top: 30px;
    font-size: 16px;
  }

  .about-us-early-development__content__learn-more {
    margin-top: 30px;
  }

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

@media (max-width: 768px) {
  .about-us-early-development {
    margin-top: 50px;
  }

  .about-us-early-development__container {
    max-width: 576px;
    flex-direction: column;
    align-content: center;
  }

  .about-us-early-development__content {
    margin-top: 20px;
    margin-left: 0px;
    align-items: center;
  }

  .about-us-early-development__content__title {
    font-size: 28px;
  }

  .about-us-early-development__content__subtitle {
    margin-top: 10px;
    font-size: 32px;
  }

  .about-us-early-development__content__text {
    margin-top: 20px;
    font-size: 14px;
    width: 100%;
  }

  .about-us-early-development__content__text br {
    display: none;
  }

  .about-us-early-development__content__learn-more {
    margin-top: 20px;
    align-self: flex-start;
  }

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

  .about-us-early-development__content__photos {
    display: none;
  }
}

@media (max-width: 576px) {
  .about-us-early-development__container {
    max-width: 90%;
  }

  .about-us-early-development__content {
    margin-left: 0;
  }

  .about-us-early-development__content__title {
    font-size: 28px;
  }

  .about-us-early-development__content__subtitle {
    margin-top: 10px;
    font-size: 32px;
    width: 100%;
    text-align: center;
  }

  .about-us-early-development__content__text {
    margin-top: 20px;
    font-size: 14px;
  }

  .about-us-early-development__content__learn-more {
    margin-top: 30px;
    font-size: 10px;
  }

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

.about-us-universal__container {
  flex-direction: row-reverse;
}

.about-us-universal__learn-more {
  display: flex;
  margin-top: 15px;
  margin-bottom: 10px;
}

.about-us-universal__learn-more svg path {
  transition: all 0.3s;
}

.about-us-universal__learn-more:hover .about-us-early-development__content__learn-more__text {
  color: #617e8c;
}

.about-us-universal__learn-more:hover svg path {
  fill: #617e8c;
}

.about-us-universal__learn-more__text {
  color: #72d2cb;
}

@media (max-width: 1218px) {
  .about-us-universal__container .about-us-early-development__content__photos {
    display: none;
  }

  .about-us-universal__container .about-us-early-development__image {
    margin-left: 20px;
  }
}

@media (max-width: 992px) {
  .about-us-early-development__content__learn-more__text {
    font-size: 15px;
  }
}

@media (max-width: 768px) {
  .about-us-universal__container .about-us-universal__learn-more {
    align-self: flex-start;
  }
}

@media (max-width: 576px) {
  .about-us-universal__container {
    flex-direction: column;
  }

  .about-us-universal__learn-more__text {
    font-size: 10px;
  }

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

  .about-us-universal__container .about-us-early-development__image {
    margin-left: 0px;
  }
}

.about-us-about-lessons {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.about-us-about-lessons__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.about-us-about-lessons__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 68px;
  line-height: 100%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.about-us-about-lessons__text {
  margin-top: 50px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

@media (max-width: 1200px) {
  .about-us-about-lessons {
    margin-top: 100px;
  }

  .about-us-about-lessons__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .about-us-about-lessons {
    margin-top: 70px;
  }

  .about-us-about-lessons__container {
    max-width: 750px;
  }

  .about-us-about-lessons__title {
    font-size: 45px;
  }

  .about-us-about-lessons__text {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .about-us-about-lessons {
    margin-top: 60px;
  }

  .about-us-about-lessons__container {
    max-width: 576px;
  }

  .about-us-about-lessons__title {
    font-size: 32px;
  }

  .about-us-about-lessons__text {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .about-us-about-lessons {
    margin-top: 55px;
  }

  .about-us-about-lessons__container {
    max-width: 90%;
  }
}

.about-us-founder {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.about-us-founder__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.about-us-founder__pretitle {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.23em;
  text-transform: uppercase;
  color: #242c34;
}

.about-us-founder__title {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 600;
  font-size: 60px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.about-us-founder__text {
  margin-top: 47px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  color: #242c34;
}

.about-us-founder__info {
  display: flex;
  flex-direction: column;
  margin-top: 100px;
  width: 100%;
}

.about-us-founder__info__top-part {
  display: flex;
  align-items: center;
  align-self: center;
}

.about-us-founder__info__top-part__content {
  margin-left: 37px;
  display: flex;
  flex-direction: column;
}

.about-us-founder__info__top-part__content__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 140%;
  color: #242c34;
}

.about-us-founder__info__top-part__content__title span {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
}

.about-us-founder__info__top-part__content__text {
  margin-top: 21px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  color: #242c34;
}

.about-us-founder__info__bottom-part {
  margin-top: 50px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

@media (max-width: 1218px) {
  .about-us-founder__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .about-us-founder__container {
    max-width: 750px;
  }

  .about-us-founder__info__top-part__content__title {
    font-size: 35px;
  }

  .about-us-founder__info__top-part__content__title span {
    font-size: 14px;
  }

  .about-us-founder__info__top-part__content__text {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .about-us-founder {
    margin-top: 60px;
  }

  .about-us-founder__container {
    max-width: 600px;
  }

  .about-us-founder__text {
    font-size: 16px;
  }

  .about-us-founder__info__top-part__content__title span {
    display: none;
  }

  .about-us-founder__info__bottom-part {
    flex-direction: column;
    text-align: left;
  }
}

@media (max-width: 600px) {
  .about-us-founder__container {
    max-width: 480px;
  }

  .about-us-founder__pretitle {
    font-size: 11px;
  }

  .about-us-founder__title {
    font-size: 24px;
  }

  .about-us-founder__text {
    font-size: 14px;
  }
}

@media (max-width: 480px) {
  .about-us-founder__container {
    max-width: 384px;
  }

  .about-us-founder__info__top-part {
    flex-direction: column;
    width: 100%;
  }

  .about-us-founder__info__top-part__content {
    margin-top: 15px;
    margin-left: 0;
    width: 100%;
  }

  .about-us-founder__info__top-part__content__title {
    text-align: center;
  }

  .about-us-founder__info__top-part__content__text {
    margin-top: 14px;
    font-size: 14px;
  }
}

@media (max-width: 375px) {
  .about-us-founder__container {
    max-width: 300px;
  }
}

.ua-main-mainscreen {
  background: url("/images/ua-main/bg.jpg") center no-repeat;
  background-size: cover;
}

@media (max-width: 1218px) {
  .ua-main-mainscreen {
    background: url("/images/ua-main/bg-2.jpg") center no-repeat;
    background-size: cover;
  }

  .index-mainscreen__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .ua-main-mainscreen {
    background: url("/images/ua-main/bg-3.jpg") center no-repeat;
    background-size: cover;
  }

  .index-mainscreen__container {
    max-width: 750px;
  }

  .index-mainscreen__subtitle {
    font-size: 23px;
  }
}

@media (max-width: 810px) {
  .index-mainscreen {
    margin-top: 20px;
  }
  .contacts {
	  margin-top: 75px;
  }  
  .breadcrumb {
    margin-top: 100px;
	padding-top: 10px;
  }
}

@media (max-width: 768px) {
  .index-mainscreen {
    background: url("/images/ua-main/bg-4.jpg") center no-repeat;
    background-size: cover;
  }

  .index-mainscreen {
   /* margin-top: 149px;*/
  }

  .index-mainscreen__container {
    max-width: 576px;
  }

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

  .index-mainscreen__title {
    font-size: 32px;
  }

  .index-mainscreen__subtitle {
    /*display: none;*/
	font-size: 16px;
  }

  .index-mainscreen__try-lesson {
    padding: 15px 27px;
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .ua-main-mainscreen {
    background: url("/images/ua-main/bg-5.jpg") center no-repeat;
    background-size: cover;
  }

  .index-mainscreen__container {
    max-width: 90%;
  }

  .index-mainscreen__title {
    font-size: 24px;
  }

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

@media (max-width: 400px) {
  .index-mainscreen {
    margin-top: 20px;
  }
  .breadcrumb {
    margin-top: 75px;
  }
}

.photo-gallery {
  display: flex;
  justify-content: center;
  margin-top: 86px;
}

@media (max-width: 768px) {
  .photo-gallery {
    display: none;
  }
}

.photo-gallery__container {
  display: grid;
  width: 1218px;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(8, 9vw);
  grid-gap: 10px;
}

.photo-gallery__item1 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 5;
}

.photo-gallery__item1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.photo-gallery__item2 {
  grid-column-start: 5;
  grid-column-end: 7;
  grid-row-start: 1;
  grid-row-end: 5;
}

.photo-gallery__item2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.photo-gallery__item3 {
  grid-column-start: 7;
  grid-column-end: 9;
  grid-row-start: 1;
  grid-row-end: 3;
}

.photo-gallery__item3 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.photo-gallery__item4 {
  grid-column-start: 7;
  grid-column-end: 9;
  grid-row-start: 3;
  grid-row-end: 5;
}

.photo-gallery__item4 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.photo-gallery__item5 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 5;
  grid-row-end: 9;
}

.photo-gallery__item5 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.photo-gallery__item6 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 5;
  grid-row-end: 7;
}

.photo-gallery__item6 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.photo-gallery__item7 {
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 5;
  grid-row-end: 7;
}

.photo-gallery__item7 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.photo-gallery__item8 {
  grid-column-start: 3;
  grid-column-end: 7;
  grid-row-start: 7;
  grid-row-end: 9;
}

.photo-gallery__item8 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.photo-gallery__item9 {
  grid-column-start: 7;
  grid-column-end: 9;
  grid-row-start: 7;
  grid-row-end: 9;
}

.photo-gallery__item9_mobile {
	display:none;
	width: 270px;
    margin: 20px auto 0 auto;
}

.photo-gallery__item9 button {
  width: 100%;
  height: 100%;
  background-color: #72d2cb;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 44px;
  line-height: 100%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #ffffff;
}

.photo-gallery__item9 button span {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 50px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}

.ua-main-info {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.ua-main-info__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.ua-main-info__surprise {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
  display: none;
  text-align: center;
}

.ua-main-info__main {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.ua-main-info__main__title {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 36px;
  line-height: 130%;
  text-align: right;
  color: #242c34;
}

.ua-main-info__main__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

.ua-main-info__points {
  margin-top: 120px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.ua-main-info__points__point {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ua-main-info__points__point__text {
  margin-top: 30px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

.ua-main-info__undertitle {
  margin-top: 80px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 68px;
  line-height: 100%;
  color: #242c34;
  align-self: center;
  text-align: center;
}
.ua-main-info__points__point__image img {
    max-width: 100px;
	min-height: 100px;
  }
@media (max-width: 1218px) {
  .ua-main-info__container {
    max-width: 970px;
  }

  .ua-main-info__main__title {
    font-size: 32px;
  }

  .ua-main-info__main__text {
    font-size: 17px;
  }

  .ua-main-info__points__point__text {
    font-size: 16px;
  }

  .ua-main-info__undertitle {
    font-size: 54px;
  }
}

@media (max-width: 992px) {
  .ua-main-info__container {
    max-width: 750px;
  }

  .ua-main-info__main__title {
    font-size: 24px;
  }

  .ua-main-info__main__text {
    font-size: 16px;
  }

  .ua-main-info__points__point__text {
    font-size: 15px;
  }

  .ua-main-info__undertitle {
    font-size: 48px;
  }
}

@media (max-width: 768px) {
  .ua-main-info {
    margin-top: 30px;
  }

  .ua-main-info__container {
    max-width: 576px;
  }

  .ua-main-info__surprise {
    display: flex;
    margin-top: 30px;
    justify-content: center;
  }

  .ua-main-info__main {
    margin-top: 50px;
  }

  .ua-main-info__main__title {
    font-size: 18px;
  }

  .ua-main-info__main__text {
    font-size: 14px;
  }

  .ua-main-info__points {
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
  }

  .ua-main-info__points__point {
    width: 100%;
    margin-top: 36px;
  }

  .ua-main-info__points__point__image img {
    max-width: 70px;
  }

  .ua-main-info__points__point__text {
    font-size: 15px;
    width: 100%;
    text-align: center;
  }

  .ua-main-info__points__point__text br {
    display: none;
  }

  .ua-main-info__undertitle {
    font-size: 34px;
  }
}

@media (max-width: 576px) {
  .ua-main-info__container {
    max-width: 80%;
  }

  .ua-main-info__surprise {
    display: flex;
    margin-top: 0px;
    justify-content: center;
    font-size: 15px;
  }

  .ua-main-info__main {
    margin-top: 50px;
    flex-direction: column;
    align-items: center;
  }

  .ua-main-info__main__title {
    font-size: 15px;
    text-align: center;
  }

  .ua-main-info__main__text {
    font-size: 14px;
    margin-top: 20px;
  }

  .ua-main-info__points {
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
  }

  .ua-main-info__points__point {
    width: 100%;
    margin-top: 36px;
  }

  .ua-main-info__points__point__image img {
    max-width: 70px;
  }

  .ua-main-info__points__point__text {
    font-size: 14px;
    width: 100%;
    text-align: center;
  }

  .ua-main-info__points__point__text br {
    display: none;
  }

  .ua-main-info__undertitle {
    font-size: 34px;
  }
}

.ua-main-programms {
  display: flex;
  justify-content: center;
}

.ua-main-programms__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 150px;
}

.ua-main-programms__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.ua-main-programms__cards {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  align-items: center;
}

.ua-main-programms__cards__last-block {
  width: 100%;
  display: flex;
  justify-content: center;
}

.ua-main-programms__cards__last-block img {
  max-width: 48%;
}

.ua-main-programms__cards__block {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 16px;
}

.ua-main-programms__cards__block__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.ua-main-programms__cards__block__card__image {
  z-index: 1;
  height: 100%;
}

.ua-main-programms__cards__block__card__number {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 45px;
  line-height: 140%;
  color: #ffffff;
  background: #72d2cb;
  border-radius: 50%;
  border: 8px solid rgba(255, 255, 255, 0.7);
  padding: 15px 30px;
  position: absolute;
  z-index: 3;
  top: 60px;
}

.ua-main-programms__cards-small-mobile {
  display: none;
}

.ua-main-programms__cards__block__card__content {
  display: flex;
  z-index: 2;
  flex-direction: column;
  align-items: center;
  color: #2f2f2f;
  border-radius: 75px 75px 0px 0px;
  padding-top: 70px;
  background: #ffffff;
  width: 100%;
}

.ua-main-programms__cards__block__card__content__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 120%;
  text-transform: uppercase;
}

.ua-main-programms__cards__block__card__content__subtitle {
  margin-top: 22px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  text-align: center;
  letter-spacing: -0.03em;
}

.ua-main-programms__cards__block__card__content__text {
  margin-top: 32px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
}

.ua-main-programms__cards-mobile {
  width: 100%;
  display:none
}

@media (max-width: 1218px) {
  .ua-main-programms__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .ua-main-programms__container {
    max-width: 750px;
  }

  .ua-main-programms__title {
    font-size: 30px;
  }
}

@media (max-width: 768px) {
  .ua-main-programms__container {
    max-width: 576px;
    margin-top: 70px;
  }

  /*.ua-main-programms__title {
    display: none;
  }*/

  .ua-main-programms__cards {
    display: none;
  }

  .ua-main-programms__cards-mobile {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
}

@media (max-width: 576px) {
  .ua-main-info__container {
    max-width: 80%;
  }

  .ua-main-programms__container {
    max-width: 576px;
  }

  /*.ua-main-programms__cards-mobile {
    display: none;
  }*/

  .ua-main-programms__cards-small-mobile {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
}

.ua-main-time {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.ua-main-time__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ua-main-time__block {
  display: flex;
  flex-direction: column;
}

.ua-main-time__block__title {
  background: #72d2cb;
  border-radius: 8px 8px 0px 0px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 26px 90px;
  text-align: center;
}

.ua-main-time__block__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 74px 28px 74px;
  border: 1px solid #72d2cb;
}

.ua-main-time__block__content__times {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  text-align: center;
  color: #2f2f2f;
}

.ua-main-time__block__content__times span {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
}

.ua-main-time__block__content__lenght {
  margin-top: 37px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  color: #2f2f2f;
}

@media (max-width: 1218px) {
  .ua-main-time__container {
    max-width: 970px;
  }

  .ua-main-time__block__title {
    padding: 25px 86px;
    font-size: 34px;
  }

  .ua-main-time__block__content {
    padding: 56px 70px 70px 70px;
  }

  .ua-main-time__block__content__times {
    font-size: 34px;
  }

  .ua-main-time__block__content__times span {
    font-size: 30px;
  }

  .ua-main-time__block__content__lenght {
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .ua-main-time {
    margin-top: 50px;
  }

  .ua-main-time__container {
    max-width: 750px;
  }

  .ua-main-time__block__title {
    padding: 20px 66px;
    font-size: 26px;
  }

  .ua-main-time__block__content {
    padding: 40px 54px 54px 54px;
  }

  .ua-main-time__block__content__times {
    font-size: 26px;
  }

  .ua-main-time__block__content__times span {
    font-size: 23px;
  }

  .ua-main-time__block__content__lenght {
    font-size: 23px;
  }
}

@media (max-width: 768px) {
  .ua-main-time__container {
    max-width: 576px;
  }

  .ua-main-time__block__title {
    padding: 16px 54px;
    font-size: 22px;
  }

  .ua-main-time__block__content {
    padding: 24px 43px 43px 43px;
  }

  .ua-main-time__block__content__times {
    font-size: 22px;
  }

  .ua-main-time__block__content__times span {
    font-size: 20px;
  }

  .ua-main-time__block__content__lenght {
    font-size: 20px;
  }
}

@media (max-width: 576px) {
  .ua-main-time__container {
    max-width: 80%;
  }

  .ua-main-time__block__title {
    padding: 16px 7px;
    font-size: 15px;
  }

  .ua-main-time__block__content {
    padding: 21px 27px 27px 27px;
  }

  .ua-main-time__block__content__times {
    font-size: 18px;
  }

  .ua-main-time__block__content__times span {
    font-size: 18px;
  }

  .ua-main-time__block__content__lenght {
    font-size: 18px;
  }
}

.ua-pre-mainscreen {
  background: url("/images/ua-pre/bg.jpg") center no-repeat;
  background-size: cover;
}

.ua-pre-info__undertitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  color: #242c34;
  text-align: center;
}

@media (max-width: 1218px) {
  .ua-pre-info__undertitle {
    font-size: 28px;
  }
}

@media (max-width: 992px) {
  .ua-pre-info__undertitle {
    font-size: 24px;
  }
}

@media (max-width: 768px) {
  .ua-pre-info__undertitle {
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  .ua-pre-info__undertitle {
    font-size: 15px;
  }
}

.ua-boys-mainscreen {
  background: url("/images/ua-boys/bg.jpg") center no-repeat;
  background-size: cover;
}

.ua-boys-mainscreen__pretitle {
  color: #242c34;
}

.ua-boys-mainscreen__title {
  color: #242c34;
}

.ua-boys-mainscreen__subtitle {
  color: #242c34;
}

@media (max-width: 1218px) {
  .ua-boys-mainscreen {
    background: url("/images/ua-boys/bg-2.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 992px) {
  .ua-boys-mainscreen {
    background: url("/images/ua-boys/bg-3.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 768px) {
  .ua-boys-mainscreen {
    background: url("/images/ua-boys/bg-4.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 576px) {
  .ua-boys-mainscreen {
    background: url("/images/ua-boys/bg-5.jpg") center no-repeat;
    background-size: cover;
  }
}

.ua-boys-info__second-title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #333333;
  margin-top: 100px;
}

@media (max-width: 1218px) {
  .ua-boys-info__second-title {
    display: none;
  }
}

.ua-boys-under-programms {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.ua-boys-under-programms__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ua-boys-under-programms__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 68px;
  line-height: 100%;
  color: #242c34;
  display: flex;
  flex-direction: column;
}

.ua-boys-under-programms__title__text {
  text-align: center;
  font-size: 80px;
  line-height: 70px;
}

.ua-boys-under-programms__list {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
  width: 100%;
}

.ua-boys-under-programms__list__item {
  display: flex;
  align-items: center;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 130%;
  margin-top: 30px;
}

.ua-boys-under-programms__list__item:first-child {
  margin-top: 0px;
}

.ua-boys-under-programms__list__item__text {
  margin-left: 30px;
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
}

.ua-boys-under-programms__list__item img {
  width: 28px;
}

@media (max-width: 1218px) {
  .ua-boys-under-programms__container {
    max-width: 970px;
  }

  .ua-boys-under-programms__title__text {
    font-size: 54px;
  }

  .ua-boys-under-programms__list__item {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .ua-boys-under-programms__container {
    max-width: 576px;
  }


  .ua-boys-under-programms__list__item {
    font-size: 14px;
    margin-top: 20px;
  }

  .ua-boys-under-programms__list__item:first-child {
    margin-top: 0px;
  }

  .ua-boys-under-programms__list__item img {
    width: 18px;
    height: 17px;
  }
}

@media (max-width: 576px) {
  .ua-boys-under-programms__container {
    max-width: 80%;
  }

  .ua-boys-under-programms {
    margin-top: 0px;  
  }

  .ua-boys-under-programms__title__text {
	font-size: 42px;
    line-height: 40px;
  }
  
  .ua-boys-under-programms__list__item__text {
	font-size: 18px;
    line-height: 22px;
  }

  .ua-boys-under-programms__list__item {
    font-size: 14px;
  }

  .ua-boys-under-programms__list__item img {
    width: 15px;
    height: 14px;
  }
}

.for-mums-mainscreen {
  background: url("/images/for-mums/bg.jpg") center no-repeat;
  background-size: cover;
}

.for-mums-about {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.for-mums-about__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.for-mums-about__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 80px;
  line-height: 90%;
  letter-spacing: -0.03em;
  color: #242c34;
}

.for-mums-about__subtitle {
  margin-top: 40px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 36px;
  line-height: 150%;
  color: #242c34;
}

.for-mums-about__content {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 100px;
}

.for-mums-about__content__list {
  display: flex;
  flex-direction: column;
}

.for-mums-about__content__list__item {
  display: flex;
  align-items: flex-start;
  margin-top: 40px;
}
.for-mums-about__content__list__item img, .for-mums-info__points__block__point img {
	height:100px
}

.for-mums-about__content__list__item:first-child {
  margin-top: 0px;
}

.for-mums-about__content__list__item__text {
  margin-left: 25px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

@media (max-width: 1218px) {
  .for-mums-about__container {
    max-width: 970px;
  }

  .for-mums-about__title {
    font-size: 64px;
  }

  .for-mums-about__subtitle {
    font-size: 32px;
  }

  .for-mums-about__content__list__item img {
    max-width: 30px;
  }

  .for-mums-about__content__list__item__text {
    font-size: 20px;
  }
}

@media (max-width: 992px) {
  .for-mums-about__container {
    max-width: 768px;
  }

  .for-mums-about__title {
    font-size: 54px;
  }

  .for-mums-about__subtitle {
    font-size: 24px;
  }

  .for-mums-about__content__list__item img {
    max-width: 22.5px;
  }

  .for-mums-about__content__list__item__text {
    font-size: 15px;
  }
}

@media (max-width: 768px) {
  .for-mums-about {
    margin-top: 50px;
  }

  .for-mums-about__container {
    max-width: 576px;
  }

  .for-mums-about__title {
    font-size: 34px;
  }

  .for-mums-about__subtitle {
    font-size: 16px;
  }

  .for-mums-about__content {
    flex-direction: column-reverse;
  }

  .for-mums-about__content__list__item img {
    max-width: 18px;
  }

  .for-mums-about__content__list__item__text {
    font-size: 15px;
  }
}

@media (max-width: 576px) {

  .for-mums-about__container {
    max-width: 90%;
  }
}

.for-mums-info {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.for-mums-info__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.for-mums-info__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.for-mums-info__points {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.for-mums-info__points__block {
  display: flex;
  flex-direction: column;
}

.for-mums-info__points__block__point {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 70px;
}

.for-mums-info__points__block__point__text {
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
  min-height: 90px;
}

.for-mums-info__points__block__point__title {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
}

.for-mums-info__points__block-small {
  width: 75%;
}

@media (max-width: 1218px) {
  .for-mums-info__container {
    max-width: 970px;
  }

  .for-mums-info__title {
    font-size: 36px;
  }

  .for-mums-info__points__block__point__text {
    font-size: 17px;
  }
}

@media (max-width: 992px) {
  .for-mums-info__container {
    max-width: 768px;
  }

  .for-mums-info__title {
    font-size: 30px;
  }

  .for-mums-info__points__block__point__text {
    font-size: 15px;
  }
}

@media (max-width: 768px) {
  .for-mums-info__container {
    max-width: 576px;
  }

  .for-mums-info__title {
    font-size: 20px;
  }

  .for-mums-info__points__block__point__text {
    font-size: 14px;
    text-align: center;
  }
}

@media (max-width: 576px) {
  .for-mums-info__container {
    max-width: 80%;
  }

  .for-mums-info__title {
    font-size: 18px;
  }

  .for-mums-info__points {
    flex-direction: column;
  }

  .for-mums-info__points__block__point__text {
    font-size: 16px;
	min-height:0
  }
}

.for-mums-info__points__block-small {
  width: 100%;
}

.ua-main-programms__cards__block {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.for-mums-tickets {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.for-mums-tickets__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.for-mums-tickets__container-second {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.for-mums-tickets__title {
  margin-top: 17px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 60px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #72d2cb;
}

.for-mums-tickets__subtitle {
  margin-top: 17px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.for-mums-tickets__block {
  margin-top: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.for-mums-tickets__block__title {
  width: 100%;
  background: #72d2cb;
  border-radius: 8px 8px 0px 0px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 53.647px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  padding-top: 35px;
  padding-bottom: 35px;
}

.for-mums-tickets__block__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  border: 1px solid #72d2cb;
}

.for-mums-tickets__block__content__point {
  margin-top: 28px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 35.7647px;
  line-height: 100%;
  color: #242c34;
}

.for-mums-tickets__block__content__point:first-child {
  margin-top: 0px;
}

.for-mums-tickets__block__content__point span {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 35.7647px;
  line-height: 100%;
  color: #242c34;
}

.for-mums-tickets__block__content__price {
  margin-top: 50px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 53.647px;
  line-height: 100%;
  color: #72d2cb;
}

@media (max-width: 1218px) {
  .for-mums-tickets__container {
    max-width: 970px;
  }

  .for-mums-tickets__image {
    max-width: 80px;
  }

  .for-mums-tickets__title {
    font-size: 48px;
  }

  .for-mums-tickets__subtitle {
    font-size: 56px;
  }

  .for-mums-tickets__block__title {
    font-size: 42px;
    padding: 28px 105px;
  }

  .for-mums-tickets__block__content {
    padding-top: 60px;
  }

  .for-mums-tickets__block__content__point {
    font-size: 30px;
  }

  .for-mums-tickets__block__content__point span {
    font-size: 34px;
  }

  .for-mums-tickets__block__content__price {
    font-size: 54px;
    margin-top: 44px;
  }
}

@media (max-width: 992px) {
  .for-mums-tickets__container {
    max-width: 768px;
  }

  .for-mums-tickets__image {
    max-width: 80px;
  }

  .for-mums-tickets__block__title {
    font-size: 30px;
    padding: 20px 35px;
  }

  .for-mums-tickets__block__content {
    padding-top: 40px;
  }

  .for-mums-tickets__block__content__point {
    font-size: 23px;
  }

  .for-mums-tickets__block__content__point span {
    font-size: 26px;
  }

  .for-mums-tickets__block__content__price {
    font-size: 34px;
    margin-top: 18px;
  }
}

@media (max-width: 768px) {
  .for-mums-tickets__container {
    max-width: 576px;
  }

  .for-mums-tickets__image {
    max-width: 58px;
  }

  .for-mums-tickets__title {
    font-size: 24px;
  }

  .for-mums-tickets__subtitle {
    font-size: 32px;
  }

  .for-mums-tickets__block__title {
    font-size: 28px;
    padding: 17px 91px;
  }

  .for-mums-tickets__block__content {
    padding-top: 25px;
  }

  .for-mums-tickets__block__content__point {
    font-size: 20px;
  }

  .for-mums-tickets__block__content__point span {
    font-size: 21px;
  }

  .for-mums-tickets__block__content__price {
    font-size: 30px;
    margin-top: 26.5px;
  }
}

@media (max-width: 576px) {
  .for-mums-tickets__container {
    max-width: 80%;
  }

  .for-mums-tickets__image {
    max-width: 80px;
  }

  .for-mums-tickets__block__title {
    font-size: 24px;
    padding: 15px 58px;
  }

  .for-mums-tickets__block__content {
    padding-top: 25px;
  }

  .for-mums-tickets__block__content__point {
    font-size: 14px;
  }

  .for-mums-tickets__block__content__point span {
    font-size: 14px;
  }

  .for-mums-tickets__block__content__price {
    font-size: 24px;
    margin-top: 12px;
  }
}

.early-development-mainscreen {
  background: url("/images/early-developmnet/bg.jpg") center no-repeat;
  background-size: cover;
}

@media (max-width: 1218px) {
  .early-development-mainscreen {
    background: url("/images/early-developmnet/bg-2.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 992px) {
  .early-development-mainscreen {
    background: url("/images/early-developmnet/bg-3.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 768px) {
  .early-development-mainscreen {
    background: url("/images/early-developmnet/bg-4.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 576px) {
  .early-development-mainscreen {
    background: url("/images/early-developmnet/bg-5.jpg") center no-repeat;
    background-size: cover;
  }
}

.early-development-about {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.early-development-about__container {
  display: flex;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.early-development-about__surprise {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  color: #242c34;
  margin-top: 30px;
}

.early-development-about__title {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 36px;
  line-height: 150%;
  color: #242c34;
  margin-top: 50px;
}

.early-development-about__content {
  margin-top: 50px;
  display: flex;
  width: 100%;
  justify-content: center;
}

.early-development-about__content__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #242c34;
}

.early-development-about__content__text__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 120%;
  text-transform: uppercase;
  text-align: center;
}

.early-development-about__content__text__list {
  display: flex;
  flex-direction: column;
}

.early-development-about__content__text__list_lager {
  display: flex;
  flex-direction: row;
}
.early-development-about__content__text__list__item {
  display: flex;
  align-items: center;
  margin-top: 45px;
}
.early-development-about__content__text__list__item img {
	width: 100px;
}
.text_lager {
	align-items: flex-start;
}

.early-development-about__content__text__list__item__text {
  margin-left: 25px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

.early-development-about__content__text__txt {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
  margin-top: 70px;
}

.early-development-about__content__text__subtitle {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 140%;
  color: #242c34;
  text-align: center;
  margin-top: 50px;
}

@media (max-width: 1218px) {
  .early-development-about__container {
    max-width: 970px;
  }

  .early-development-about__title {
    font-size: 32px;
  }

  .early-development-about__content__text__title {
    font-size: 34px;
  }

  .early-development-about__content__text__list__item__text {
    font-size: 18px;
  }

  .early-development-about__content__text__txt {
    font-size: 18px;
  }

  .early-development-about__content__text__subtitle {
    font-size: 44px;
  }
}

@media (max-width: 992px) {
  .early-development-about__container {
    max-width: 768px;
  }

  .early-development-about__title {
    font-size: 24px;
  }

  .early-development-about__content__text__title {
    font-size: 26px;
  }

  .early-development-about__content__text__list__item__text {
    font-size: 15px;
  }

  .early-development-about__content__text__txt {
    font-size: 15px;
  }

  .early-development-about__content__text__subtitle {
    font-size: 33px;
  }
}

@media (max-width: 768px) {
  .early-development-about__content__text__list_lager {
	flex-direction: column;
  }
  .text_lager {
    align-items: center;
}
  .text_lager img{
	  width:40%;
	  
  }
  .early-development-about__content__text__list__item__text {
	  width:60%
  }
  .early-development-about {
    margin-top: 0;
  }

  .early-development-about__container {
    max-width: 576px;
  }

  .early-development-about__surprise {
    display: block;
  }

  .early-development-about__title {
    font-size: 16px;
  }

  .early-development-about__content__text__title {
    font-size: 24px;
  }

  .early-development-about__content__text__list__item__text {
    font-size: 14px;
  }

  .early-development-about__content__text__txt {
    font-size: 14px;
  }

  .early-development-about__content__text__subtitle {
    font-size: 30px;
  }
}

@media (max-width: 576px) {
  .early-development-about__container {
    max-width: 80%;
  }

  .early-development-about__surprise {
    font-size: 16px;
  }

  .early-development-about__title {
    font-size: 16px;
  }

  .early-development-about__content__text__title {
    font-size: 24px;
  }

  .early-development-about__content__text__list__item__text {
    font-size: 16px;
  }

  .early-development-about__content__text__txt {
    font-size: 16px;
  }

  .early-development-about__content__text__subtitle {
    font-size: 36px;
  }
}

.early-development__points {
  justify-content: space-around;
}

.ua-main-info__points__point__title {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  color: #242c34;
  text-align: center;
  min-height: 90px;
}

@media (max-width: 1218px) {
  .early-development-about__container {
    max-width: 970px;
  }

  .ua-main-info__points__point__title {
    font-size: 24px;
  }
}

@media (max-width: 992px) {
  .early-development-about__container {
    max-width: 768px;
  }

  .ua-main-info__points__point__title {
    font-size: 21px;
	min-height: 101px;
  }
}

@media (max-width: 768px) {
  .early-development-about__container {
    max-width: 576px;
  }

  .ua-main-info__points__point__title {
    font-size: 24px;
	min-height: 0;
  }
}

@media (max-width: 576px) {
  .early-development-about__container {
    max-width: 80%;
  }

  .ua-main-info__points__point__title {
    font-size: 18px;
  }
}

.early-development-stocks {
  display: flex;
  justify-content: center;
  margin-top: 63px;
}

.early-development-stocks__container {
  width: 1218px;
  display: flex;
  justify-content: center;
  color: #242c34;
}

.early-development-stocks__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 140%;
}

.early-development-stocks__discount {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 130%;
  color: #ffffff;
  padding: 11px 25px;
  background: #72d2cb;
  margin-left: 30px;
}

@media (max-width: 1218px) {
  .early-development-stocks__container {
    max-width: 970px;
  }

  .early-development-stocks__text {
    font-size: 30px;
  }

  .early-development-stocks__discount {
    font-size: 34px;
    padding: 16px 34px;
  }
}

@media (max-width: 992px) {
  .early-development-stocks__container {
    max-width: 768px;
  }

  .early-development-stocks__text {
    font-size: 23px;
  }

  .early-development-stocks__discount {
    font-size: 30px;
    padding: 19px 33px;
  }
}

@media (max-width: 768px) {
  .early-development-stocks__container {
    max-width: 576px;
  }

  .early-development-stocks__text {
    font-size: 17px;
  }

  .early-development-stocks__discount {
    font-size: 22px;
    padding: 14px 24px;
    margin-left: 22px;
  }
}

@media (max-width: 576px) {
  .early-development-stocks__container {
    max-width: 90%;
  }

  .early-development-stocks__text {
    font-size: 14px;
    text-align: right;
  }

  .early-development-stocks__discount {
    font-size: 14px;
    padding: 12px 16px;
    margin-left: 20px;
    text-align: center;
  }
}

@media (max-width: 340px) {
  .early-development-stocks__discount {
    font-size: 10px;
  }
}

.creative-holidays-mainscreen {
  background: url("/images/creative-holidays/bg.jpg") center no-repeat;
  background-size: cover;
}

@media (max-width: 1218px) {
  .creative-holidays-mainscreen {
    background: url("/images/creative-holidays/bg-2.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 992px) {
  .creative-holidays-mainscreen {
    background: url("/images/creative-holidays/bg-3.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 768px) {
  .creative-holidays-mainscreen {
    background: url("/images/creative-holidays/bg-4.jpg") center no-repeat;
    background-size: cover;
  }
}

@media (max-width: 576px) {
  .creative-holidays-mainscreen {
    background: url("/images/creative-holidays/bg-5.jpg") center no-repeat;
    background-size: cover;
  }
}

.creative-holidays-about__content__text {
  justify-content: flex-start;
}

.creative-holidays-about__content__title {
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .early-development-about__content {
    flex-direction: column-reverse;
  }

  .early-development-about__title {
    text-align: center;
  }

  .creative-holidays-about__content__text__title {
    margin-top: 20px;
  }
}

.creative-holidays-bonus-about {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.creative-holidays-bonus-about__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.creative-holidays-bonus-about__title {
  text-transform: uppercase;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.2em;
  color: #242c34;
}

.creative-holidays-bonus-about__content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

.creative-holidays-bonus-about__content__block {
  display: flex;
  flex-direction: column;
  width:45%
}

.creative-holidays-bonus-about__content__block__list {
  display: flex;
  flex-direction: column;
}

.creative-holidays-bonus-about__content__block__list__item {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  color: #242c34;
  margin-top: 50px;
}

.creative-holidays-bonus-about__content__block__list__item span {
  color: #ffffff;
}

.creative-holidays-bonus-about__content__block__list__item:first-child {
  margin-top: 0px;
}

.creative-holidays-bonus-about__content__block__text {
  margin-top: 70px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

@media (max-width: 1218px) {
  .creative-holidays-bonus-about__container {
    max-width: 970px;
  }

  .creative-holidays-bonus-about__content__block__list__item {
    font-size: 24px;
  }

  .creative-holidays-bonus-about__content__block__text {
    font-size: 18px;
  }
}

@media (max-width: 992px) {
  .creative-holidays-bonus-about__container {
    max-width: 970px;
  }

  .creative-holidays-bonus-about__title {
    font-size: 30px;
  }

  .creative-holidays-bonus-about__content__block__list__item {
    font-size: 21px;
  }

  .creative-holidays-bonus-about__content__block__text {
    font-size: 15px;
  }
}

@media (max-width: 768px) {
  .creative-holidays-bonus-about__container {
    max-width: 970px;
  }

  .creative-holidays-bonus-about__title {
    font-size: 24px;
  }

  .creative-holidays-bonus-about__content {
    flex-direction: column;
    align-items: center;
  }

  .creative-holidays-bonus-about__content__block {
    margin-top: 60px;
	width:100%
  }

  .creative-holidays-bonus-about__content__block:first-child {
    margin-top: 0px;
  }

  .creative-holidays-bonus-about__content__block__list__item {
    font-size: 18px;
	margin-top: 10px;
  }
  .creative-holidays-bonus-about__content__block {
    margin-top: 10px;
  }	

  .creative-holidays-bonus-about__content__block__text {
    font-size: 14px;
    margin-top: 40px;
  }
}

@media (max-width: 576px) {
  .creative-holidays-bonus-about__container {
    max-width: 80%;
  }

  .creative-holidays-bonus-about__title {
    font-size: 16px;
  }

  .creative-holidays-bonus-about__content__block__list__item {
    font-size: 16px;
  }

  .creative-holidays-bonus-about__content__block__text {
    font-size: 15px;
  }
}

.creative-holidays-workshops {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.creative-holidays-workshops__container {
  display: flex;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.creative-holidays-workshops__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.creative-holidays-workshops__masters {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}

.creative-holidays-workshops__masters__block {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 70px;
}

.creative-holidays-workshops__masters__block__master {
  display: flex;
  flex-direction: column;
  color: #242c34;
}

.creative-holidays-workshops__masters__block__master__title {
  margin-top: 50px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
}

.creative-holidays-workshops__masters__block__master__text {
  margin-top: 30px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
}

.creative-holidays-workshops__masters__solo-block {
  margin-top: 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}

@media (max-width: 1218px) {
  .creative-holidays-workshops__container {
    max-width: 970px;
  }

  .creative-holidays-workshops__masters__block__master__photo img {
    max-width: 340px;
  }
}

@media (max-width: 992px) {
  .creative-holidays-workshops__container {
    max-width: 970px;
  }

  .creative-holidays-workshops__masters__block__master__photo img {
    max-width: 250px;
  }

  .creative-holidays-workshops__masters__block__master__text {
    font-size: 15px;
  }
}

@media (max-width: 768px) {
  .creative-holidays-workshops {
    margin-top: 0px;
  }

  .creative-holidays-workshops__container {
    max-width: 576px;
  }

  .creative-holidays-workshops__title {
    font-size: 20px;
  }

  .creative-holidays-workshops__masters__block {
    flex-direction: column;
  }

  .creative-holidays-workshops__masters__block__master {
    align-items: center;
    margin-top: 60px;
  }

  .creative-holidays-workshops__masters__block__master:first-child {
    margin-top: 0px;
  }

  .creative-holidays-workshops__masters__block__master__photo img {
    max-width: 340xp;
  }

  .creative-holidays-workshops__masters__block__master__title {
    font-size: 24px;
  }

  .creative-holidays-workshops__masters__block__master__text {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .creative-holidays-workshops__container {
    max-width: 80%;
  }

  .creative-holidays-workshops__title {
    font-size: 16px;
  }

  .creative-holidays-workshops__masters__block__master__photo img {
    max-width: 340xp;
  }

  .creative-holidays-workshops__masters__block__master__title {
    font-size: 22px;
  }

  .creative-holidays-workshops__masters__block__master__text {
    font-size: 14px;
  }
}

.mira-st-mainscreen {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.mira-st-mainscreen__container {
  display: flex;
  width: 1218px;
  flex-direction: column;
  align-items: center;
  color: #242c34;
}

.mira-st-mainscreen__pretitle {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 50px;
  line-height: 90%;
  text-align: center;
}

.mira-st-mainscreen__title {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 60px;
  line-height: 120%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
}

.mira-st-mainscreen__address {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
}

@media (max-width: 1218px) {
  .mira-st-mainscreen__container {
    max-width: 970px;
  }

  .mira-st-mainscreen__pretitle {
    font-size: 40px;
  }

  .mira-st-mainscreen__title {
    font-size: 50px;
  }

  .mira-st-mainscreen__address {
    font-size: 26px;
  }
}

@media (max-width: 992px) {
  .mira-st-mainscreen__container {
    max-width: 768px;
  }

  .mira-st-mainscreen__title {
    font-size: 48px;
  }

  .mira-st-mainscreen__address {
    font-size: 24px;
  }
}

@media (max-width: 810px) {
  .mira-st-mainscreen {
    margin-top: 150px;
  }
}

@media (max-width: 768px) {
  .mira-st-mainscreen__container {
    max-width: 576px;
  }

  .mira-st-mainscreen__pretitle {
    font-size: 32px;
  }

  .mira-st-mainscreen__title {
    font-size: 40px;
  }

  .mira-st-mainscreen__address {
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  .mira-st-mainscreen__container {
    max-width: 80%;
  }

  .mira-st-mainscreen__pretitle {
    font-size: 25px;
  }

  .mira-st-mainscreen__title {
    font-size: 40px;
  }

  .mira-st-mainscreen__address {
    font-size: 14px;
  }
}

.mira-st-classes {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.mira-st-classes__container {
  display: flex;
  flex-direction: column;
  width: 1218px;
  align-items: center;
  color: #242c34;
}

.mira-st-classes__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 70px;
  line-height: 90%;
  letter-spacing: -0.03em;
}

.mira-st-classes__content {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.mira-st-classes__content__list {
  display: flex;
  flex-direction: column;
}

.mira-st-classes__content__list__item {
  display: flex;
  align-items: center;
  margin-top: 75px;
  justify-content: center;
}

.mira-st-classes__content__list__item__text {
  margin-left: 40px;
  display: flex;
  flex-direction: column;
}

.mira-st-classes__content__list__item__text__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 130%;
  text-transform: uppercase;
}

.mira-st-classes__content__list__item__text__subtitle {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
}

@media (max-width: 1218px) {
  .mira-st-classes__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .mira-st-classes__container {
    max-width: 768px;
  }

  .mira-st-classes__title {
    font-size: 60px;
  }

  .mira-st-classes__content__list__item__image img {
    max-width: 100px;
  }

  .mira-st-classes__content__list__item__text__title {
    font-size: 22px;
  }

  .mira-st-classes__content__list__item__text__subtitle {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  .mira-st-classes__container {
    max-width: 576px;
  }

  .mira-st-classes__title {
    font-size: 50px;
  }

  .mira-st-classes__content__list__item__image img {
    max-width: 60px;
  }

  .mira-st-classes__content__list__item__text__title {
    font-size: 14px;
  }

  .mira-st-classes__content__list__item__text__subtitle {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .mira-st-classes__container {
    max-width: 80%;
  }

  .mira-st-classes__title {
    font-size: 40px;
  }

  .mira-st-classes__content {
    flex-direction: column;
  }

  .mira-st-classes__content__list__item {
    justify-content: start;
  }

  .mira-st-classes__content__list__item__image img {
    max-width: 60px;
  }

  .mira-st-classes__content__list__item__text__title {
    font-size: 18px;
  }

  .mira-st-classes__content__list__item__text__subtitle {
    font-size: 14px;
  }
}

.mira-st-ua-main {
  margin-top: 150px;
  display: flex;
  justify-content: center;
}

.mira-st-ua-main__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mira-st-ua-main__second-container {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.mira-st-ua-main__text {
  display: flex;
  flex-direction: column;
  color: #2f2f2f;
  justify-content: space-between;
}

.mira-st-ua-main__text__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 120%;
  text-transform: uppercase;
  text-align: center;
}

.mira-st-ua-main__text__subtitle {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  letter-spacing: -0.03em;
}

.mira-st-ua-main__text__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
}

.mira-st-ua-main__text__points {
  display: flex;
  flex-direction: column;
}

.mira-st-ua-main__text__points__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  letter-spacing: -0.03em;
}

.mira-st-ua-main__text__points__list {
  display: flex;
  flex-direction: column;
}

.mira-st-ua-main__text__points__list__item {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 26px;
  line-height: 140%;
  margin-top: 30px;
}

.mira-st-ua-main__text__points__list__item span {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 18px;
  line-height: 130%;
}

.mira-st-ua-main__media {
  display: flex;
  flex-direction: column;
  color: #242c34;
}

.mira-st-ua-main__media__stars {
  display: flex;
  justify-content: space-between;
}

.mira-st-ua-main__media__stars__list {
  display: flex;
  flex-direction: column;
}

.mira-st-ua-main__media__stars__list__item {
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
}

.mira-st-ua-main__media__stars__list__item:first-child {
  margin-top: 70px;
}

.mira-st-ua-main__media__stars__list__item__text {
  margin-left: 10px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
}

.mira-st-ua-main__media__time {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-top: 50px;
}

.mira-st-ua-main__media__time__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #ffffff;
  background: #72d2cb;
  border-radius: 8px 8px 0px 0px;
  padding-top: 21px;
  padding-bottom: 21px;
}

.mira-st-ua-main__media__time__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  border: 1px solid #72d2cb;
}

.mira-st-ua-main__media__time__content__times {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  text-align: center;
}

.mira-st-ua-main__media__time__content__times span {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 23px;
  line-height: 150%;
}

.mira-st-ua-main__media__time__content__duration {
  margin-top: 30px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 23px;
  line-height: 140%;
}

.mira-st-ua-main__buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 70px;
}

.mira-st-ua-main__buttons__1 button {
  background: #ff7077;
  border-radius: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 24px 40px;
  transition: all 0.3s;
}

.mira-st-ua-main__buttons__1 button:hover {
  transition: all 0.3s;
  background: #ff545c;
}

.mira-st-ua-main__buttons__2 {
  margin-left: 20px;
}

.mira-st-ua-main__buttons__2 button {
  background: transparent;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #4fb9b1;
  border: 1px solid #4fb9b1;
  border-radius: 10px;
  padding: 24px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.3s;
}

.mira-st-ua-main__buttons__2 button:hover {
  transition: all 0.3s;
  background: #647b86;
}

.mira-st-ua-main__media__photo__only-mobile {
  display: none;
}

@media (max-width: 1218px) {
  .mira-st-ua-main__container {
    max-width: 970px;
  }

  .mira-st-ua-main__text__title {
    font-size: 40px;
  }

  .mira-st-ua-main__text__subtitle {
    font-size: 46px;
  }

  .mira-st-ua-main__text__text {
    font-size: 18px;
  }

  .mira-st-ua-main__text__points__title {
    font-size: 54px;
  }

  .mira-st-ua-main__text__points__list__item {
    font-size: 26px;
  }

  .mira-st-ua-main__text__points__list__item span {
    font-size: 18px;
  }

  .mira-st-ua-main__media__stars__list__item img {
    max-width: 24px;
  }

  .mira-st-ua-main__media__stars__list__item__text {
    font-size: 18px;
  }
}

@media (max-width: 992px) {
  .mira-st-ua-main {
    margin-top: 100px;
  }

  .mira-st-ua-main__container {
    max-width: 768px;
  }

  .mira-st-ua-main__text__title {
    font-size: 30px;
  }

  .mira-st-ua-main__text__subtitle {
    font-size: 32px;
  }

  .mira-st-ua-main__text__text {
    font-size: 14px;
  }

  .mira-st-ua-main__text__points__title {
    font-size: 38px;
  }

  .mira-st-ua-main__text__points__list__item {
    font-size: 18px;
  }

  .mira-st-ua-main__text__points__list__item span {
    font-size: 14px;
  }

  .mira-st-ua-main__media__stars__list__item img {
    max-width: 16px;
  }

  .mira-st-ua-main__media__stars__list__item__text {
    font-size: 14px;
  }

  .mira-st-ua-main__media__time__title {
    font-size: 18px;
  }

  .mira-st-ua-main__media__time__content__times {
    font-size: 18px;
  }

  .mira-st-ua-main__media__time__content__times span {
    font-size: 17px;
  }

  .mira-st-ua-main__media__time__content__duration {
    font-size: 18px;
  }

  .mira-st-ua-main__buttons__1 button {
    font-size: 16px;
    padding: 24px 36px;
  }

  .mira-st-ua-main__buttons__2 button {
    font-size: 16px;
    padding: 24px 18px;
  }
}

@media (max-width: 768px) {
  .mira-st-ua-main {
    margin-top: 80px;
  }

  .mira-st-ua-main__container {
    max-width: 576px;
  }

  .mira-st-ua-main__second-container {
    flex-direction: column;
    align-items: center;
  }

  .mira-st-ua-main__text__title {
    font-size: 26px;
  }

  .mira-st-ua-main__text__subtitle {
    font-size: 30px;
    margin-top: 15px;
    text-align: center;
  }

  .mira-st-ua-main__text__text {
    font-size: 14px;
    margin-top: 30px;
  }

  .mira-st-ua-main__text__points {
    margin-top: 30px;
  }

  .mira-st-ua-main__text__points__title {
    font-size: 30px;
    margin-top: 15px;
    text-align: center;
  }

  .mira-st-ua-main__text__points__list {
    margin-top: 20px;
  }

  .mira-st-ua-main__text__points__list__item {
    font-size: 16px;
    margin-top: 15px;
  }

  .mira-st-ua-main__text__points__list__item span {
    font-size: 14px;
  }

  .mira-st-ua-main__media {
    align-items: center;
    margin-top: 30px;
  }

  .mira-st-ua-main__media__photo__only-desktop {
    display: none;
  }

  .mira-st-ua-main__media__photo__only-mobile {
    display: block;
    margin-top: 30px;
  }

  .mira-st-ua-main__media__stars {
    justify-content: center;
  }

  .mira-st-ua-main__media__stars__list__item img {
    max-width: 16px;
  }

  .mira-st-ua-main__media__stars__list__item__text {
    font-size: 14px;
  }

  .mira-st-ua-main__media__time__title {
    font-size: 15px;
  }

  .mira-st-ua-main__media__time__content__times {
    font-size: 14px;
  }

  .mira-st-ua-main__media__time__content__times span {
    font-size: 14px;
  }

  .mira-st-ua-main__media__time__content__duration {
    font-size: 14px;
  }

  .mira-st-ua-main__buttons {
    margin-top: 30px;
    flex-direction: column-reverse;
  }

  .mira-st-ua-main__buttons__1 {
    margin-top: 15px;
    width: 100%;
  }

  .mira-st-ua-main__buttons__1 button {
    font-size: 14px;
    padding: 15px 27px;
    width: 100%;
  }

  .mira-st-ua-main__buttons__2 {
    margin-left: 0;
    width: 100%;
  }

  .mira-st-ua-main__buttons__2 button {
    display: flex;
    justify-content: center;
    width: 100%;
    font-size: 14px;
    padding: 17px 16px;
  }

  .mira-st-ua-main__buttons__2 button span {
    display: none;
  }

  .mira-st-ua-main__buttons__2 button svg {
    margin-left: 10px;
  }
}

@media (max-width: 576px) {
  .mira-st-ua-main__container {
    max-width: 90%;
  }
}

.mira-st-choreo__text__boss {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 30px;
}

.mira-st-choreo__text__points {
  margin-top: 100px;
}

@media (max-width: 992px) {
  .mira-st-choreo__text__boss {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  .mira-st-choreo__text__boss {
    font-size: 16px;
  }
}

.mira-st-gym__price {
  margin-top: 0px;
}

.mira-st-gym__times {
  margin-top: 20px;
}

.mira-st-individual {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.mira-st-individual__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.mira-st-individual__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 120%;
  text-transform: uppercase;
  color: #242c34;
}

.mira-st-individual__content {
  margin-top: 50px;
  display: flex;
  width: 100%;
  justify-content: space-around;
}

.mira-st-individual__content__block {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #242c34;
}

.mira-st-individual__content__block__title {
  margin-top: 40px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  letter-spacing: -0.03em;
}

.mira-st-individual__text__points__list {
  list-style-type: none;
}

@media (max-width: 1218px) {
  .mira-st-individual__container {
    max-width: 970px;
  }

  .mira-st-individual__content__block img {
    max-width: 307px;
  }

  .mira-st-individual__content__block__title {
    font-size: 46px;
  }
}

@media (max-width: 992px) {
  .mira-st-individual__container {
    max-width: 768px;
  }

  .mira-st-individual__title {
    font-size: 30px;
  }

  .mira-st-individual__content__block img {
    max-width: 229px;
  }

  .mira-st-individual__content__block__title {
    font-size: 38px;
  }
}

@media (max-width: 768px) {
  .mira-st-individual__container {
    max-width: 576px;
  }

  .mira-st-individual__title {
    font-size: 26px;
    text-align: center;
  }

  .mira-st-individual__content {
    flex-direction: column;
    align-items: center;
  }

  .mira-st-individual__content__block {
    margin-top: 50px;
  }

  .mira-st-individual__content__block:first-child {
    margin-top: 0px;
  }

  .mira-st-individual__content__block img {
    max-width: 230px;
  }

  .mira-st-individual__content__block__title {
    font-size: 38px;
  }
}

@media (max-width: 576px) {
  .mira-st-individual__container {
    max-width: 80%;
  }
}

.stachek-points {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.stachek-points__container {
  width: 1218px;
  display: flex;
  justify-content: space-between;
  color: #242c34;
}

.stachek-points__left-list {
  display: flex;
  flex-direction: column;
}

.stachek-points__left-list__item {
  display: flex;
  align-items: baseline;
}

.stachek-points__left-list__item__text {
  margin-left: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  margin-top: 30px;
}

.stachek-points__left-list__item__text:first-child {
  margin-top: 0px;
}

.stachek-points__right-list {
  display: flex;
  flex-direction: column;
}

.stachek-points__right-list__title {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 28px;
  line-height: 100%;
  letter-spacing: -0.03em;
}

.stachek-points__right-list__checklist {
  display: flex;
  flex-direction: column;
}

.stachek-points__right-list__checklist__item {
  display: flex;
  margin-top: 30px;
  align-items: baseline;
}

.stachek-points__right-list__checklist__item__text {
  margin-left: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 20px;
  line-height: 140%;
}

@media (max-width: 1218px) {
  .stachek-points__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .stachek-points__container {
    max-width: 768px;
  }

  .stachek-points__left-list__item img {
    max-width: 17px;
  }

  .stachek-points__left-list__item__text {
    font-size: 14px;
    margin-left: 8px;
  }

  .stachek-points__right-list__title {
    font-size: 20px;
  }

  .stachek-points__right-list__checklist__item img {
    max-width: 18px;
  }

  .stachek-points__right-list__checklist__item__text {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .stachek-points {
    margin-top: 50px;
  }

  .stachek-points__container {
    max-width: 576px;
    flex-direction: column;
    align-content: center;
  }

  .stachek-points__left-list__item__text {
    font-size: 14px;
  }

  .stachek-points__right-list {
    margin-top: 50px;
  }

  .stachek-points__right-list__title {
    font-size: 20px;
    text-align: center;
  }

  .stachek-points__right-list__checklist__item img {
    max-width: 18px;
  }

  .stachek-points__right-list__checklist__item__text {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .stachek-points__container {
    max-width: 80%;
  }
}

.stachek-programms {
  margin-top: 0px;
}

.stachek-programms__container {
  margin-top: 0px;
}

.stachek-time {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}

.stachek-time__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.stachek-time__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 68px;
  line-height: 100%;
  text-align: center;
  color: #242c34;
}

.stachek-time__content {
  margin-top: 70px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.stachek-time__content__block {
  display: flex;
  flex-direction: column;
}

.stachek-time__content__block__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 26px 95px;
  background: #72d2cb;
  border-radius: 8px 8px 0px 0px;
}

.stachek-time__content__block__title-2 {
  padding: 49px 72px;
}

.stachek-time__content__block__text {
  border: 1px solid #72d2cb;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.stachek-time__content__block__text__age {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  color: #242c34;
}

.stachek-time__content__block__text__times {
  margin-top: 40px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #2f2f2f;
}

.stachek-time__content__block__text__cost {
  margin-top: 10px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

@media (max-width: 1218px) {
  .stachek-time__container {
    max-width: 970px;
  }

  .stachek-time__title {
    font-size: 54px;
  }

  .stachek-time__content {
    flex-direction: column;
    align-items: center;
  }

  .stachek-time__content__block {
    margin-top: 20px;
  }

  .stachek-time__content__block:first-child {
    margin-top: 0;
  }

  .stachek-time__content__block__title {
    font-size: 28px;
  }

  .stachek-time__content__block__text__age {
    font-size: 24px;
  }

  .stachek-time__content__block__text__times {
    font-size: 24px;
  }

  .stachek-time__content__block__text__cost {
    font-size: 24px;
  }
}

@media (max-width: 992px) {
  .stachek-time__container {
    max-width: 768px;
  }

  .stachek-time__title {
    font-size: 48px;
  }

  .stachek-time__content {
    flex-direction: column;
    align-items: center;
  }

  .stachek-time__content__block__title {
    font-size: 28px;
  }

  .stachek-time__content__block__text__age {
    font-size: 24px;
  }

  .stachek-time__content__block__text__times {
    font-size: 24px;
  }

  .stachek-time__content__block__text__cost {
    font-size: 24px;
  }
}

@media (max-width: 768px) {
  .stachek-time__container {
    max-width: 576px;
  }

  .stachek-time__title {
    font-size: 34px;
  }

  .stachek-time__content__block__title {
    font-size: 16px;
    padding: 10px 28.5px;
    text-align: center;
  }

  .stachek-time__content__block__title-2 {
    padding: 10px 62px;
    text-align: center;
  }

  .stachek-time__content__block__text__age {
    font-size: 14px;
  }

  .stachek-time__content__block__text__times {
    font-size: 14px;
  }

  .stachek-time__content__block__text__cost {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .stachek-time__container {
    max-width: 85%;
  }

  .stachek-time__title {
    font-size: 26px;
  }
}

.esenina-time {
  margin-top: 0px;
}

.photo-album-mainscreen {
  margin-top: 100px;
  display: flex;
  justify-content: center;
}

.photo-album-mainscreen__container {
  display: flex;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.photo-album-mainscreen__pretitle {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.photo-album-mainscreen__title {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

@media (max-width: 1218px) {
  .photo-album-mainscreen__container {
    max-width: 970px;
  }

  .photo-album-mainscreen__pretitle {
    font-size: 54px;
  }

  .photo-album-mainscreen__title {
    font-size: 46px;
  }
}

@media (max-width: 992px) {
  .photo-album-mainscreen__container {
    max-width: 750px;
  }

  .photo-album-mainscreen__pretitle {
    font-size: 44px;
  }

  .photo-album-mainscreen__title {
    font-size: 36px;
  }
}

@media (max-width: 810px) {
  .photo-album-mainscreen {
    margin-top: 200px;
  }
}

@media (max-width: 768px) {
  .photo-album-mainscreen__container {
    max-width: 576px;
  }

  .photo-album-mainscreen__pretitle {
    font-size: 30px;
  }

  .photo-album-mainscreen__title {
    font-size: 22px;
  }
}

@media (max-width: 576px) {
  .photo-album-mainscreen__container {
    max-width: 80%;
  }

  .photo-album-mainscreen__pretitle {
    font-size: 24px;
  }
}

.photo-album-photos {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}

.photo-album-photos__container {
  display: flex;
  width: 1218px;
  flex-wrap: wrap;
}

.photo-album-photos__container__photo {
  min-width: 32%;
  max-width: 32%;
  margin-top: 20px;
}

@media (max-width: 1218px) {
  .photo-album-photos__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .photo-album-photos {
    margin-top: 10px;
  }

  .photo-album-photos__container {
    max-width: 750px;
  }
}

@media (max-width: 768px) {
  .photo-album-photos {
    margin-top: 10px;
  }

  .photo-album-photos__container {
    max-width: 576px;
  }
}

@media (max-width: 576px) {
  .photo-album-photos {
    margin-top: 10px;
  }

  .photo-album-photos__container {
    max-width: 90%;
    justify-content: center;
  }
}

.for-parents-mainscreen {
  margin-top: 100px;
  display: flex;
  justify-content: center;
}

.for-parents-mainscreen__container {
  display: flex;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.for-parents-mainscreen__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.for-parents-mainscreen__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.for-parents-mainscreen__title__line {
  width: 70%;
  height: 1px;
  background: #e5e5e5;
}

.for-parents-mainscreen__nav {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 33px;
}

.for-parents-mainscreen__nav__list {
  display: flex;
}

.for-parents-mainscreen__nav__list__item {
  margin-left: 10px;
}

.for-parents-mainscreen__nav__list__item:first-child {
  margin-left: 0px;
}

.for-parents-mainscreen__nav__list__item button {
  background: transparent;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border: 0.5px solid #617e8c;
  padding: 4px 20px;
  transition: all 0.3s;
}

.for-parents-mainscreen__nav__list__item button:hover,
.for-parents-mainscreen__nav__list__item button:active {
  background: #617e8c;
  color: #ffffff;
  transition: all 0.3s;
}

.for-parents-mainscreen__nav-mobile {
  display: none;
}

.for-parents-mainscreen__nav .for-parents-mainscreen__nav__list .for-parents-mainscreen__nav__list__item .current_category_button {
  color: #ffffff;
  background: #617e8c;
}

@media (max-width: 1218px) {
  .for-parents-mainscreen__container {
    max-width: 970px;
  }

  .for-parents-mainscreen__nav {
    display: none;
  }

  .for-parents-mainscreen__nav-mobile {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }

  .for-parents-mainscreen__nav-mobile ul {
    margin-top: 20px;
  }

  .for-parents-mainscreen__nav-mobile ul:first-child {
    margin-top: 0;
  }
}

@media (max-width: 992px) {
  .for-parents-mainscreen__container {
    max-width: 750px;
  }
}

@media (max-width: 992px) {
  .for-parents-mainscreen {
    margin-top: 200px;
  }
}

@media (max-width: 768px) {
  .for-parents-mainscreen__container {
    max-width: 576px;
  }

  .for-parents-mainscreen__title {
    justify-content: center;
  }

  .for-parents-mainscreen__title__text {
    font-size: 28px;
  }

  .for-parents-mainscreen__title__line {
    display: none;
  }

  .for-parents-mainscreen__nav-mobile {
    align-items: center;
    width: 100%;
    margin-top: 0px;
  }

  .for-parents-mainscreen__nav-mobile ul {
    flex-wrap: wrap;
    margin-top: 0;
    justify-content: center;
  }

  .for-parents-mainscreen__nav-mobile ul li {
    margin-top: 10px;
  }

  .for-parents-mainscreen__nav-mobile ul li button {
    font-size: 10px;
  }
}

@media (max-width: 576px) {
  .for-parents-mainscreen__container {
    max-width: 90%;
  }

  .for-parents-mainscreen__title {
    justify-content: center;
  }

  .for-parents-mainscreen__title__text {
    font-size: 22px;
  }

  .for-parents-mainscreen__nav-mobile {
    align-items: center;
    width: 100%;
  }

  .for-parents-mainscreen__nav-mobile ul li {
    margin-left: 5px;
  }

  .for-parents-mainscreen__nav-mobile ul li:first-child {
    margin-left: 0px;
  }

  .for-parents-mainscreen__nav-mobile ul li button {
    font-size: 6px;
  }
}

.for-parents-posts {
  display: flex;
  justify-content: center;
}

.for-parents-posts__container {
  width: 1218px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: 10px;
}

.for-parents-posts__post {
  min-width: 32%;
  max-width: 32%;
  display: flex;
  flex-direction: column;
  margin-top: 100px;
  margin-right: 10px;
}

.for-parents-posts__post__section {
  align-self: flex-start;
  margin-top: 25px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background: #617e8c;
  padding: 4px 20px;
}

.for-parents-posts__post__title {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 120%;
  color: #242c34;
}

.for-parents-posts__post__text {
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.for-parents-posts__post__bottom {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}

.for-parents-posts__post__bottom__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.for-parents-posts__post__bottom__share {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.for-parents-posts__post__bottom__share__text {
  margin-top: 3px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #617e8c;
}

@media (max-width: 1218px) {
  .for-parents-posts__container {
    max-width: 970px;
  }

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

@media (max-width: 992px) {
  .for-parents-posts__container {
    max-width: 750px;
  }
}

@media (max-width: 768px) {
  .for-parents-posts__container {
    max-width: 576px;
  }

  .for-parents-posts__post {
    max-width: 47%;
    min-width: 47%;
    margin-top: 50px;
  }

  .for-parents-posts__post__title {
    font-size: 18px;
  }

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

  .for-parents-posts__post__bottom__date {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .for-parents-posts__container {
    max-width: 80%;
  }

  .for-parents-posts__post {
    max-width: 100%;
    min-width: 100%;
    margin-top: 50px;
  }

  .for-parents-posts__post__section {
    font-size: 10px;
  }

  .for-parents-posts__post__title {
    font-size: 18px;
  }

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

.for-parents-inside-post {
  margin-top: 100px;
  display: flex;
  justify-content: center;
}

.for-parents-inside-post__container {
  width: 1218px;
  display: flex;
  justify-content: center;
}

.for-parents-inside-post__block {
  max-width: 63%;
  display: flex;
  flex-direction: column;
}

.for-parents-inside-post__block__section {
  margin-top: 30px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background: #617e8c;
  padding: 4px 20px;
}

.for-parents-inside-post__block__title {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 38px;
  line-height: 120%;
  color: #242c34;
}

.for-parents-inside-post__block__date {
  margin-top: 20px;
  align-self: flex-start;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #617e8c;
}

.for-parents-inside-post__block__content {
  display: flex;
  flex-direction: column;
}

.for-parents-inside-post__block__content__text {
  margin-top: 50px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

.for-parents-inside-post__block__content__video {
  margin-top: 50px;
}

.for-parents-inside-post__block__content__end {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  color: #242c34;
}

.for-parents-inside-post__block__share {
  display: flex;
  flex-direction: column;
  margin-top: 50px;
}

.for-parents-inside-post__block__share__text {
  display: flex;
}

.for-parents-inside-post__block__share__text__image {
  margin-left: 13px;
}

.for-parents-inside-post__block__share__social-media {
  margin-top: 10px;
  display: flex;
}

.for-parents-inside-post__block__share__social-media a {
  margin-left: 10px;
}

.for-parents-inside-post__block__share__social-media a:first-child {
  margin-left: 0px;
}

@media (max-width: 1218px) {
  .for-parents-inside-post__container {
    max-width: 970px;
  }

  .for-parents-inside-post__block__title {
    font-size: 36px;
  }

  .for-parents-inside-post__block__content__text {
    font-size: 16px;
  }

  .for-parents-inside-post__block__content__end {
    font-size: 20px;
  }

  .for-parents-inside-post__block__content__share__text__txt {
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  .for-parents-inside-post__container {
    max-width: 768px;
  }
}

@media (max-width: 768px) {
  .for-parents-inside-post__container {
    max-width: 576px;
  }

  .for-parents-inside-post__block__title {
    font-size: 18px;
  }

  .for-parents-inside-post__block__date {
    font-size: 14px;
  }

  .for-parents-inside-post__block__content__text {
    font-size: 14px;
  }

  .for-parents-inside-post__block__content__end {
    font-size: 14px;
  }

  .for-parents-inside-post__block__content__share__text__txt {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .stachek-points__container {
    max-width: 85%;
  }
}

.news-mainscreen__title__line {
  width: 77%;
}

.news-bottom-buttons {
  margin-top: 70px;
  display: flex;
  justify-content: center;
}

.news-bottom-buttons__container {
  display: flex;
  justify-content: space-between;
  width: 1218px;
  align-items: center;
}

.news-bottom-buttons__get-back a {
  display: flex;
  align-items: center;
}

.news-bottom-buttons__get-back a .news-bottom-buttons__get-back__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #72d2cb;
  transition: all 0.3s;
  margin-left: 6px;
}

.news-bottom-buttons__get-back a svg path {
  transition: all 0.3s;
}

.news-bottom-buttons__get-back a:hover svg path {
  fill: #617e8c;
  transition: all 0.3s;
}

.news-bottom-buttons__get-back a:hover .news-bottom-buttons__get-back__text {
  transition: all 0.3s;
  color: #617e8c;
}

.news-bottom-buttons__more-news button {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  display: flex;
  background: #4fb9b1;
  padding: 10px 20px;
  transition: all 0.3s;
}

.news-bottom-buttons__more-news button img {
  margin-left: 20px;
}

.news-bottom-buttons__more-news button:hover {
  transition: all 0.3s;
  background-color: #617e8c;
}

.for-parents-inside-post__block__content__small-photos {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 50px;
}

.for-parents-inside-post__block__content__small-photos__row {
  margin-top: 10px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.video-gallery-mainscreen__title__line {
  width: 85%;
}

.reviews-mainscreen {
  margin-top: 100px;
  display: flex;
  justify-content: center;
}

.reviews-mainscreen__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.reviews-mainscreen__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.reviews-mainscreen__subtitle {
  margin-top: 10px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.reviews-mainscreen__button {
  margin-top: 60px;
}

.reviews-mainscreen__button button {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background: #72d2cb;
  border-radius: 62px;
  padding: 16px 60px;
  transition: all 0.3s;
}

.reviews-mainscreen__button button:hover {
  background-color: #617e8c;
  transition: all 0.3s;
}

@media (max-width: 1218px) {
  .reviews-mainscreen__container {
    max-width: 970px;
  }

  .reviews-mainscreen__title {
    font-size: 50px;
  }

  .reviews-mainscreen__subtitle {
    font-size: 40px;
  }
}

@media (max-width: 992px) {
  .reviews-mainscreen__container {
    max-width: 750px;
  }

  .reviews-mainscreen__title {
    font-size: 48px;
  }
}

@media (max-width: 810px) {
  .reviews-mainscreen {
    margin-top: 180px;
  }
}

@media (max-width: 768px) {
  .reviews-mainscreen__container {
    max-width: 576px;
  }

  .reviews-mainscreen__title {
    font-size: 30px;
  }

  .reviews-mainscreen__subtitle {
    font-size: 28px;
  }
}

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

  .reviews-mainscreen__title {
    font-size: 22px;
  }

  .reviews-mainscreen__subtitle {
    font-size: 27px;
  }
}

.reviews-review {
  display: flex;
  justify-content: center;
}

.reviews-review__container {
  display: flex;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.reviews-review__block {
  margin-top: 100px;
  width: 65%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.reviews-review__person {
  display: flex;
}

.reviews-review__person__info {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
}

.reviews-review__person__info__name {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 140%;
  color: #242c34;
}

.reviews-review__person__info__date {
  margin-top: 8px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #617e8c;
}

.reviews-review__person__info__stars {
  margin-top: 8px;
}

.reviews-review__text {
  margin-top: 30px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.reviews-review__media {
  margin-top: 30px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

@media (max-width: 1218px) {
  .reviews-review__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .reviews-review__container {
    max-width: 750px;
  }
}

@media (max-width: 768px) {
  .reviews-review {
    margin-top: 30px;
  }

  .reviews-review__container {
    max-width: 576px;
  }

  .reviews-review__person {
    align-self: center;
    flex-direction: column;
  }

  .reviews-review__person__photo {
    display: flex;
    justify-content: center;
  }

  .reviews-review__person__info__date {
    text-align: center;
  }

  .reviews-review__person__info__stars {
    display: flex;
    justify-content: center;
  }
}

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

.individual-mainscreen {
  background: url("/images/individual/bg.jpg") center no-repeat;
  background-size: cover;
  padding-left: 10px;
}

.individual-mainscreen__pretitle {
  color: #242c34;
}

.individual-mainscreen__title {
  color: #242c34;
}

.individual-mainscreen__subtitle {
  color: #242c34;
}

.individual-mainscreen__subtitle-1 {
  display: none;
}

@media (max-width: 800px) {
  .individual-mainscreen__pretitle {
    margin-top: 80px;
  }

  .individual-mainscreen__subtitle {
    display: none;
  }
}

@media (max-width: 640px) {
  .individual-mainscreen {
    padding-left: 0px;
  }

  .individual-mainscreen__title {
    margin-top: 20px;
    font-size: 24px;
  }

  .individual-mainscreen__pretitle {
    margin-top: 80px;
    font-size: 32px;
  }

  .individual-mainscreen__subtitle {
    font-size: 20px;
  }
}

@media (max-width: 1218px) {
  .individual-mainscreen__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .individual-mainscreen__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .individual-mainscreen {
    margin-top: 120px;
  }

  .individual-mainscreen__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .individual-mainscreen__container {
    width: 80%;
  }
}

.individual-offer {
  display: flex;
  justify-content: center;
  margin-top: 89px;
}

.individual-offer__container__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 36px;
  line-height: 130%;
  text-align: center;
  color: #242c34;
}

@media (max-width: 1218px) {
  .individual-offer__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .individual-offer__container {
    width: 770px;
  }

  .individual-offer__container__text {
    font-size: 24px;
  }
}

@media (max-width: 768px) {
  .individual-offer {
    margin-top: 30px;
  }

  .individual-offer__container {
    width: 580px;
  }

  .individual-offer__container__text {
    font-size: 18px;
  }
}

@media (max-width: 576px) {
  .individual-offer__container {
    width: 80%;
  }

  .individual-offer__container__text {
    font-size: 15px;
  }
}

.individual-choreography {
  display: flex;
  margin-top: 150px;
  justify-content: center;
}

.individual-choreography__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.individual-choreography__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.individual-choreography__content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

.individual-choreography__content__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.individual-choreography__content__text__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 120%;
  text-transform: uppercase;
  color: #2f2f2f;
}

.individual-choreography__content__text__subtitle {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #242c34;
}

.individual-choreography__content__text__txt {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

@media (max-width: 1100px) {
  .individual-choreography__title {
    font-size: 32px;
  }

  .individual-choreography__content {
    flex-direction: column-reverse;
    align-items: center;
  }

  .individual-choreography__content__text__title {
    font-size: 24px;
    margin-top: 40px;
  }

  .individual-choreography__content__text__subtitle {
    margin-top: 10px;
    font-size: 30px;
  }

  .individual-choreography__content__text__txt {
    margin-top: 10px;
    font-size: 14px;
  }
}

@media (max-width: 640px) {
  .individual-choreography__title {
    font-size: 24px;
  }

  .individual-choreography__content {
    flex-direction: column-reverse;
    align-items: center;
  }

  .individual-choreography__content__text__title {
    font-size: 24px;
    margin-top: 40px;
  }

  .individual-choreography__content__text__subtitle {
    margin-top: 10px;
    font-size: 30px;
  }

  .individual-choreography__content__text__txt {
    margin-top: 10px;
    font-size: 14px;
  }
}

@media (max-width: 500px) {
  .individual-choreography__title {
    font-size: 22px;
  }

  .individual-choreography__content__text__title {
    font-size: 22px;
    margin-top: 40px;
  }

  .individual-choreography__content__text__subtitle {
    margin-top: 10px;
    font-size: 30px;
  }

  .individual-choreography__content__text__txt {
    margin-top: 10px;
    font-size: 14px;
  }
}

@media (max-width: 1218px) {
  .individual-choreography__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .individual-choreography__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .individual-choreography {
    margin-top: 30px;
  }

  .individual-choreography__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .individual-choreography__container {
    width: 80%;
  }
}

.individual-benefits {
  display: flex;
  justify-content: center;
}

.individual-benefits__container {
  display: flex;
  margin-top: 150px;
  flex-direction: column;
  width: 1218px;
}

.individual-benefits__container__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  /* or 50px */
  text-align: center;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.individual-benefits__container__content {
  margin-top: 50px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.individual-benefits__container__content__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  
}
.individual-benefits__container__content__item img, .individual-benefits-step__container__content__item img {
	height:100px
}
.individual-benefits__container__content__item_title {
  margin-top: 30px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 30px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
  min-height: 90px;
}

.individual-benefits__container__content__item_text {
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

@media (max-width: 900px) {
  .individual-benefits__container__title {
    font-size: 20px;
  }

  .individual-benefits__container__content {
    flex-direction: column;
  }

  .individual-benefits__container__content__item__title {
    font-size: 24px;
  }

  .individual-benefits__container__content__item__text {
    font-size: 14px;
  }
  .individual-benefits__container__content__item_title {
    min-height: 0!important;
	}
	.individual-benefits__container__content__item_text {
    margin-top: 0;
	margin-bottom: 30px;
	}
}

@media (max-width: 1218px) {
  .individual-benefits__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .individual-benefits__container {
    width: 770px;
  }
  .individual-benefits__container__content__item_title {
    min-height: 126px;
  }
}

@media (max-width: 768px) {
  .individual-benefits__container {
    margin-top: 30px;
    width: 580px;
  }

  .individual-benefits__container__title {
    font-size: 30px;
  }

  .individual-benefits__container__content__item {
    margin-top: 20px;
  }

  .individual-benefits__container__content__item_title {
    font-size: 21px;
  }

  .individual-benefits__container__content__item_text {
    font-size: 15px;
  }
}

@media (max-width: 576px) {
  .individual-benefits__container {
    width: 80%;
  }

  .individual-benefits__container__title {
    font-size: 16px;
  }

  .individual-benefits__container__content {
    flex-direction: column;
  }

  .individual-benefits__container__content__item_title {
    font-size: 22px;
  }

  .individual-benefits__container__content__item_text {
    font-size: 14px;
  }
}

.individual-methods {
  margin-top: 90px;
  display: flex;
  justify-content: center;
}

.individual-methods__container {
  width: 1218px;
}

.individual-methods__container__text {
  background: url("/images/individual/bg-image.png") center no-repeat;
  background-size: cover;
  margin-top: 83px;
  display: flex;
  justify-content: space-between;
  padding-bottom: 162px;
}

.individual-methods__container__text__left-text {
  padding-left: 32px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.individual-methods__container__text__right-text {
  padding-right: 32px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  color: #242c34;
}

.individual-methods__container__text__right-text__txt {
  margin-top: 30px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.individual-methods__container__image {
  display: none;
}

.individual-methods__container__text-2 {
  display: none;
}

.individual-methods__container__photos {
  margin-top: 6px;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 620px) {
  .individual-methods__container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .individual-methods__container__text {
    display: none;
  }

  .individual-methods__container__image {
    display: block;
  }

  .individual-methods__container__text-2 {
    font-family: Noto Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #242c34;
    display: block;
    display: flex;
    flex-direction: column;
    align-items: space-between;
    padding-top: 30px;
  }
}

@media (max-width: 1218px) {
  .individual-methods__container {
    width: 1000px;
  }

  .individual-methods__container__photo {
    margin-left: 8px;
  }

  .individual-methods__container__photo:first-child {
    margin-left: 0;
  }
}

@media (max-width: 992px) {
  .individual-methods__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .individual-methods__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .individual-methods__container {
    width: 80%;
  }
}

.individual-threephoto {
  margin-top: 6px;
  display: flex;
  justify-content: center;
}

.individual-threephoto__container {
  width: 1218px;
  display: flex;
  justify-content: space-between;
}

.individual-vocal {
  display: flex;
  justify-content: center;
}

.individual-vocal__container {
  width: 1218px;
  margin-top: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.individual-vocal__container__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.individual-vocal__container__content {
  margin-top: 67px;
  display: flex;
}

.individual-vocal__container__content__text {
  display: flex;
  flex-direction: column;
}

.individual-vocal__container__content__text__title {
  margin-left: 17px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 120%;
  text-transform: uppercase;
  color: #242c34;
}

.individual-vocal__container__content__text__benefits {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
}

.individual-vocal__container__content__text__benefits__item {
  margin-top: 40px;
  display: flex;
  margin: left;
  align-items: center;
}

.individual-vocal__container__content__text__benefits__text {
  margin-left: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

.individual-vocal__container__content__text__txt {
  margin-top: 82px;
  margin-left: 17px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #333333;
}

@media (max-width: 1000px) {
  .individual-vocal__container__content {
    flex-direction: column-reverse;
    align-items: center;
  }
}

@media (max-width: 1218px) {
  .individual-vocal__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .individual-vocal__container {
    margin-top: 50px;
    width: 770px;
  }

  .individual-vocal__container__title {
    font-size: 37.4px;
  }

  .individual-vocal__container__content__text__title {
    font-size: 26px;
  }

  .individual-vocal__container__content__text__benefits {
    margin-top: 30px;
  }

  .individual-vocal__container__content__text__benefits__text {
    font-size: 18px;
  }

  .individual-vocal__container__content__text__txt {
    font-size: 15px;
  }

  .individual-vocal__container__content__text__benefits img {
    max-width: 26px;
  }
}

@media (max-width: 768px) {
  .individual-vocal__container {
    width: 580px;
  }

  .individual-vocal__container__title {
    font-size: 37.4px;
  }

  .individual-vocal__container__content__text__title {
    font-size: 26px;
  }

  .individual-vocal__container__content__text__benefits {
    margin-top: 30px;
  }

  .individual-vocal__container__content__text__benefits__text {
    font-size: 18px;
  }

  .individual-vocal__container__content__text__txt {
    font-size: 15px;
  }

  .individual-vocal__container__content__text__benefits img {
    max-width: 26px;
  }
}

@media (max-width: 576px) {
  .individual-vocal__container {
    width: 80%;
  }

  .individual-vocal__container__title {
    font-size: 32px;
  }

  .individual-vocal__container__content__text__title {
    font-size: 22px;
  }

  .individual-vocal__container__content__text__benefits {
    margin-top: 30px;
    max-width: 20px;
  }

  .individual-vocal__container__content__text__benefits__text {
    font-size: 15px;
  }
.individual-vocal__container__content__text__benefits__item {
	width: 90vw;
}
.individual-points__container__1__item__text {
    margin-left: 0px;
}
.individual-points__container__1__item, .individual-points__container__2__item  {
	height: 235px;
	margin-top: 0;
}
.individual-points__container__1__item__text, .individual-points__container__2__item__text {
    margin-left: 44px;
}
  .individual-vocal__container__content__text__txt {
    font-size: 14px;
  }
}

.individual-points {
  margin-top: 82px;
  display: flex;
  justify-content: center;
}

.individual-points__container {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 1218px;
}

.individual-points__container__1 {
  display: flex;
  flex-direction: column;
}

.individual-points__container__1__item {
  margin-top: 72px;
  display: flex;
  align-items: center;
}

.individual-points__container__1__item__text {
  margin-left: 44px;
}

.individual-points__container__2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.individual-points__container__2__item {
  margin-top: 72px;
  display: flex;
  align-items: center;
}

.individual-points__container__2__item__text {
  margin-left: 44px;
}

@media (max-width: 700px) {
  .individual-points__container__1__item {
    flex-direction: column;
  }

  .individual-points__container__1__item__text {
    margin-top: 20px;
  }

  .individual-points__container__2__item {
    flex-direction: column;
  }

  .individual-points__container__2__item__text {
    margin-top: 20px;
  }
}

@media (max-width: 1218px) {
  .individual-points__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .individual-points__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .individual-points {
    margin-top: 40px;
  }

  .individual-points__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .individual-points__container {
    width: 80%;
  }
}

.individual-ensurance {
  margin-top: 112px;
  display: flex;
  justify-content: center;
}

.individual-ensurance__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.individual-ensurance__container__title {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

.individual-ensurance__container__content {
  margin-top: 73px;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1218px) {
  .individual-ensurance__container {
    width: 1000px;
  }

  .individual-ensurance__container__content__photo {
    margin-left: 8px;
  }

  .individual-ensurance__container__content__photo:first-child {
    margin-left: 0;
  }
}

@media (max-width: 992px) {
  .individual-ensurance__container {
    width: 770px;
  }

  .individual-ensurance__container__title {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  .individual-ensurance {
    margin-top: 40px;
  }

  .individual-ensurance__container {
    width: 580px;
  }

  .individual-ensurance__container__title {
    font-size: 15px;
  }
}

@media (max-width: 576px) {
  .individual-ensurance__container {
    width: 80%;
  }

  .individual-ensurance__container__title {
    font-size: 15px;
  }
}

.individual-step {
  display: flex;
  justify-content: center;
}

.individual-step__container {
  width: 1218px;
  margin-top: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.individual-step__container__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.individual-step__container__content {
  margin-left: 200px;
  margin-top: 67px;
  display: flex;
}

.individual-step__container__content__text {
  display: flex;
  flex-direction: column;
}

.individual-step__container__content__text__title {
  margin-left: 17px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 120%;
  text-transform: uppercase;
  color: #242c34;
}

.individual-step__container__content__text__benefits {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
}

.individual-step__container__content__text__benefits__item {
  margin-top: 40px;
  display: flex;
  margin: left;
  align-items: center;
}

.individual-step__container__content__text__benefits__text {
  margin-left: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

@media (max-width: 1000px) {
  .individual-step__container__title {
    font-size: 32px;
  }

  .individual-step__container__content {
    margin-left: 0px;
    flex-direction: column-reverse;
    align-items: center;
  }

  .individual-step__container__content__text {
    justify-content: center;
  }
}

@media (max-width: 1218px) {
  .individual-step__container {
    width: 1000px;
  }

  .individual-step__container__content__text__benefits img {
    max-width: 26px;
  }
}

@media (max-width: 992px) {
  .individual-step__container {
    width: 770px;
  }

  .individual-step__container__title {
    font-size: 37px;
  }

  .individual-step__container__content__text__title {
    font-size: 26px;
  }

  .individual-step__container__content__text__benefits__text {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  .individual-step {
    margin-top: 40px;
  }

  .individual-step__container {
    width: 580px;
  }

  .individual-step__container__title {
    font-size: 32px;
  }

  .individual-step__container__content {
    margin-top: 30px;
  }

  .individual-step__container__content__text__title {
    font-size: 25px;
  }

  .individual-step__container__content__text__benefits__text {
    font-size: 16px;
  }
}

@media (max-width: 576px) {
  .individual-step__container {
    width: 80%;
  }

  .individual-step__container__title {
    font-size: 37px;
  }

  .individual-step__container__content__text__title {
    font-size: 26px;
  }

  .individual-step__container__content__text__benefits__text {
    font-size: 15px;
  }
}

.individual-benefits-step {
  display: flex;
  justify-content: center;
}

.individual-benefits-step__container {
  display: flex;
  margin-top: 150px;
  flex-direction: column;
  width: 1218px;
}

.individual-benefits-step__container__content {
  margin-top: 50px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.individual-benefits-step__container__content__item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.individual-benefits-step__container__content__item_title {
  margin-top: 30px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
  min-height: 90px;
}

.individual-benefits-step__container__content__item_text {
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

@media (max-width: 1000px) {
  .individual-benefits-step__container {
    margin-top: 50px;
  }

  .individual-benefits-step__container__content {
    display: flex;
    flex-direction: column;
  }

  .individual-benefits-step__container__content__item {
    margin-top: 30px;
  }
}

@media (max-width: 400px) {
  .individual-benefits-step__container__content__item_title {
    font-size: 18px;
  }

  .individual-benefits-step__container__content__item_text {
    font-size: 14px;
  }
}

@media (max-width: 1218px) {
  .individual-benefits-step__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .individual-benefits-step__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .individual-benefits-step__container {
    margin-top: 40px;
    width: 580px;
  }
}

@media (max-width: 576px) {
  .individual-benefits-step__container {
    width: 80%;
  }
}

.individual-step-threephoto {
  margin-top: 81px;
  display: flex;
  justify-content: center;
}

.individual-step-threephoto__container {
  width: 1218px;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1218px) {
  .individual-step-threephoto__container {
    max-width: 1000px;
  }

  .individual-step-threephoto__container__photo {
    margin-left: 8px;
  }

  .individual-step-threephoto__container__photo:first-child {
    margin-left: 0;
  }
}

@media (max-width: 992px) {
  .individual-step-threephoto__container {
    max-width: 768px;
  }
}

@media (max-width: 768px) {
  .individual-step-threephoto__container {
    max-width: 586px;
  }
}

@media (max-width: 1218px) {
  .individual-step-threephoto__container {
    max-width: 85%;
  }
}

.english-mainscreen {
  background: url("/images/english/bg.jpg") center no-repeat;
  background-size: cover;
}

.english-mainscreen__container__pretitle {
  color: #242c34;
}

.english-mainscreen__container__title {
  color: #242c34;
}

.english-mainscreen__container__subtitle {
  color: #242c34;
}

@media (max-width: 810px) {
  .english-mainscreen {
    margin-top: 80px;
    padding-left: 40px;
  }

  .english-mainscreen__container__pretitle {
    font-size: 28px;
  }

  .english-mainscreen__container__title {
    font-size: 24px;
  }

  .english-mainscreen__container__subtitle {
    display: none;
  }
}

.individual-descript {
  display: flex;
  justify-content: center;
}

.individual-descript__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.individual-descript__container__subtitle-2 {
  margin-top: 30px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

.individual-descript__container__title {
  margin-top: 50px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 48px;
  line-height: 150%;
  text-align: center;
  color: #242c34;
}

.individual-descript__container__content {
  margin-top: 67px;
  display: flex;
}

.individual-descript__container__content__text {
  display: flex;
  flex-direction: column;
}
.individual-descript__container__content__image img {
	height: auto;
}

.individual-descript__container__content__text__title {
  margin-left: 17px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 120%;
  text-transform: uppercase;
  color: #242c34;
}

.individual-descript__container__content__text__benefits {
  margin-top: 60px;
  display: flex;
  flex-direction: column;
}

.individual-descript__container__content__text__benefits__item {
  margin-top: 40px;
  display: flex;
  margin: left;
  align-items: center;
}

.individual-descript__container__content__text__benefits__text {
  margin-left: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #242c34;
}

.individual-descript__container__content__text__txt {
  margin-top: 82px;
  margin-left: 17px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #333333;
}

.individual-descript__container__image {
  margin-top: 150px;
}

@media (max-width: 1000px) {
  .individual-descript__container {
    margin-left: 20px;
  }
}

@media (max-width: 640px) {
  .individual-descript__container {
    margin-left: 0px;
  }

  .individual-descript__container__title {
    font-size: 15px;
  }

  .individual-descript__container__content {
    margin-left: 0px;
    flex-direction: column-reverse;
    align-items: center;
  }

  .individual-descript__container__content__text__title {
    font-size: 24px;
  }

  .individual-descript__container__content__text__benefits {
    margin-top: 20px;
  }

  .individual-descript__container__content__text__benefits__text {
    font-size: 14px;
  }
}

@media (max-width: 1218px) {
  .individual-descript__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .individual-descript__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .individual-descript__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .individual-descript__container {
    width: 80%;
  }

  .individual-descript__container__content__text__title {
    font-size: 20px;
  }
}

.english-smallest {
  margin-top: 100px;
  display: flex;
  justify-content: center;
}

.english-smallest__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.english-smallest__container__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.english-smallest__container__subtitle {
  margin-top: 20px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.english-smallest__container__text {
  margin-top: 60px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
}

@media (max-width: 800px) {
  .english-smallest__container__title {
    font-size: 32px;
  }

  .english-smallest__container__subtitle {
    font-size: 46px;
  }

  .english-smallest__container__text {
    font-size: 15px;
  }
}

@media (max-width: 1218px) {
  .english-smallest__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .english-smallest__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .english-smallest__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .english-smallest__container {
    width: 80%;
  }

  .english-smallest__container__title {
    font-size: 24px;
  }

  .english-smallest__container__subtitle {
    font-size: 30px;
  }

  .english-smallest__container__text {
    font-size: 14px;
  }
}

.english-threephoto {
  margin-top: 100px;
  display: flex;
  justify-content: center;
}

.english-threephoto__container {
  width: 1218px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.english-threephoto__container__title {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

.english-threephoto__container__content {
  margin-top: 15px;
  display: flex;
}

.english-threephoto__container__content__one {
  width: 100%;
  display: flex;
  justify-content: center;
}
.english-threephoto__container__content__one__left, .english-threephoto__container__content__one__right {
	width: 40%;
} 
.english-threephoto__container__content__one__left .step_programms_text, .english-threephoto__container__content__one__right .step_programms_text {
	margin-left: 30px;
    width: 90%;
} 
.english-threephoto__container__content__one__left__item__img, .english-threephoto__container__content__one__right__item__img {
	margin-top: 30px;
}

.english-threephoto__container__content__one__left__item {
  margin-top: 40px;
  display: flex;
}

.english-threephoto__container__content__one__left__item__txt {
  margin-left: 50px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #242c34;
  width: 100%;
}

.english-threephoto__container__content__one__right__item {
  margin-top: 40px;
  display: flex;
}

.english-threephoto__container__content__one__right__item__txt {
  margin-left: 50px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  color: #242c34;
  line-height: 150%;
  width: 100%;
}

.english-threephoto__container__contentlast {
  margin-top: 50px;
  display: flex;
  justify-content: space-around;
}

@media (max-width: 850px) {
  .english-threephoto__container__title {
    font-size: 18px;
  }

  .english-threephoto__container__content {
    font-size: 14px;
    justify-content: space-around;
  }

  .english-threephoto__container__content__one {
    flex-direction: column;
  }
  .english-threephoto__container__content__one__left, .english-threephoto__container__content__one__right {
    width: 100%;
  }
  .english-threephoto__container__content__one__left__item__img, .english-threephoto__container__content__one__right__item__img {
    margin-top: 0px;
  }
  .english-threephoto__container__content__one__left .step_programms_text, .english-threephoto__container__content__one__right .step_programms_text {
    margin-left: 30px;
    width: 90%;
    text-align: left;
  }
}

@media (max-width: 550px) {
  .english-threephoto__container__title {
    font-size: 15px;
  }

  .english-threephoto__container__content {
    font-size: 14px;
    justify-content: space-around;
  }

  .english-threephoto__container__content__one__left__item__txt {
    font-size: 15px;
  }

  .english-threephoto__container__content__one__right__item__txt {
    font-size: 15px;
  }
}

@media (max-width: 1218px) {
  .english-threephoto__container {
    width: 1000px;
  }

  .english-threephoto__container__contentlast__photo {
    margin-left: 10px;
  }
}

@media (max-width: 992px) {
  .english-threephoto__container {
    width: 770px;
  }

  .english-threephoto__container__content__one__left__item__txt {
    margin-left: 10px;
  }

  .english-threephoto__container__content__one__right__item__txt {
    margin-left: 10px;
  }
}

@media (max-width: 768px) {
  .english-threephoto__container {
    width: 580px;
  }

  .english-threephoto__container__content__one__left__item__img {
    width: 25px;
  }

  .english-threephoto__container__content__one__right__item__img {
    width: 25px;
  }

  .individual-descript__container__content__text__benefits__item img {
    max-width: 26px;
  }
}

@media (max-width: 576px) {
  .english-threephoto__container {
    width: 80%;
  }
}

.english-preparing {
  margin-top: 150px;
  display: flex;
  justify-content: center;
}

.english-preparing__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.english-preparing__container__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.english-preparing__container__subtitle {
  margin-top: 50px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 80px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.english-preparing__container__text {
  margin-top: 70px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 150%;
  color: #242c34;
}

.english-preparing__container__subtitle-2 {
  margin-top: 100px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

.english-preparing__container__content {
  display: flex;
  justify-content: space-between;
}

.english-preparing__container__content__item {
  margin-top: 50px;
  display: flex;
}

.english-preparing__container__content__item__text {
  margin-left: 25px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: #242c34;
  line-height: 150%;
}

@media (max-width: 1000px) {
  .english-preparing__container {
    align-items: center;
  }

  .english-preparing__container__title {
    font-size: 32px;
  }

  .english-preparing__container__subtitle {
    font-size: 34px;
  }

  .english-preparing__container__text {
    font-size: 15px;
  }

  .english-preparing__container__subtitle-2 {
    margin-top: 20px;
    font-size: 18px;
  }

  .english-preparing__container__content {
    flex-direction: column;
  }

  .english-preparing__container__content__item__text {
    font-size: 16px;
  }
}

@media (max-width: 600px) {
  .english-preparing__container__title {
    font-size: 24px;
  }

  .english-preparing__container__subtitle {
    font-size: 30px;
  }

  .english-preparing__container__text {
    font-size: 14px;
  }

  .english-preparing__container__subtitle-2 {
    font-size: 15px;
  }

  .english-preparing__container__content__item__text {
    font-size: 15px;
  }
}

@media (max-width: 1218px) {
  .english-preparing__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .english-preparing__container {
    width: 770px;
  }

  .english-preparing__container__content__item__text {
    margin-left: 8px;
  }
}

@media (max-width: 768px) {
  .english-preparing__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .english-preparing__container {
    width: 80%;
  }

  .english-preparing__container__content__item__img {
    width: 12px;
  }

  .english-preparing__container__content__text__title {
    font-size: 20px;
  }
}

.our-teachers {
  margin-top: 70px;
  display: flex;
  justify-content: center;
}

.our-teachers__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.our-teachers__container__back {
  display: flex;
  color: #242c34;
}

.our-teachers__container__back__txt {
  margin-left: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  display: flex;
  align-items: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #242c34;
}

.our-teachers__title {
  margin-top: 27px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.our-teachers__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.our-teachers__title__line {
  width: 75%;
  height: 1px;
  background-color: #617e8c;
}

.our-teachers__sections__nav {
  margin-top: 75px;
  display: flex;
  justify-content: center;
  margin-top: 25px;
}

.our-teachers__sections__nav ul {
  display: flex;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  line-height: 27px;
  line-height: 130%;
  font-size: 20px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #242c34;
}

.our-teachers__sections__nav ul li {
  margin-left: 120px;
}

.our-teachers__sections__nav ul li a {
  color: #242c34;
  transition: all 0.3s;
}

.our-teachers__sections__nav ul li:first-child {
  margin-left: 0px;
}

.our-teachers__sections__nav ul li:hover a {
  color: #617e8c;
  transition: all 0.3s;
}

.our-teachers__slider {
  margin-top: 62px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.our-teachers__slider__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.our-teachers__slider__subtitle {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

.our-teachers__slider__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

.our-teachers__slider__address {
  margin-top: 23px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.our-teachers__slider__slide {
  display: flex;
  flex-direction: column;
}

.our-teachers__slider__slide img {
  width: 392px;
  height: 440px;
}

@media (max-width: 1218px) {
  .our-teachers__container {
    margin-top: 50px;
    width: 998px;
  }
}

@media (max-width: 992px) {
  .our-teachers__container {
    width: 770px;
  }

  .our-teachers__container__sections__nav ul li {
    margin-left: 10px;
  }

  .our-teachers__sections__nav ul li {
    margin-left: 10px;
  }
}

@media (max-width: 768px) {
  .our-teachers__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .our-teachers__container {
    width: 80%;
  }

  .our-teachers__container__sections__nav ul {
    font-size: 15px;
  }

  .our-teachers__sections__nav ul li {
    margin-left: 5px;
  }
}

.teachers-alferova {
  margin-top: 150px;
  display: flex;
  justify-content: center;
}

.teachers-alferova__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.teachers-alferova__container__img {
  display: flex;
  justify-content: center;
}

.teachers-alferova__container__content {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.teachers-alferova__container__content__left__title {
  margin-top: 70px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 150%;
  text-transform: uppercase;
  color: #242c34;
}

.teachers-alferova__container__content__left__subtitle {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  color: #242c34;
}

.teachers-alferova__container__content__left__text {
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.teachers-alferova__container__content__right {
  display: flex;
  flex-direction: column;
}

.teachers-alferova__container__content__right__text {
  align-items: center;
  margin-top: 70px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  color: #242c34;
}

.teachers-alferova__container__content__right__2line {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
}

.teachers-alferova__container__content__right__2line__line1 {
  width: 40%;
  height: 1px;
  background: #242c34;
}

.teachers-alferova__container__content__right__2line__line2 {
  width: 40%;
  height: 1px;
  background: #242c34;
}

.teachers-alferova__container__buttons {
  display: flex;
  max-width: 100%;
  align-items: center;
  justify-content: space-between;
}

.teachers-alferova__container__buttons__back {
  display: flex;
  align-items: center;
  color: #4fb9b1;
}

.teachers-alferova__container__buttons__back__txt {
  margin-left: 6px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  /* identical to box height, or 14px */
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* 1/dark */
  color: #4fb9b1;
}

.teachers-alferova__container__buttons__all-teachers__button button {
  display: flex;
  align-items: center;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background: #72d2cb;
  padding: 10px 20px;
}

.teachers-alferova__container__buttons__all-teachers__button button img {
  margin-left: 10px;
}

@media (max-width: 1218px) {
  .teachers-alferova {
    margin-top: 50px;
  }

  .teachers-alferova__container {
    width: 1000px;
  }

  .teachers-alferova__container__content__left__title {
    font-size: 22px;
  }

  .teachers-alferova__container__content__left__text {
    font-size: 14pxpx;
  }

  .teachers-alferova__container__content__right__text {
    font-size: 18px;
  }

  .teachers-alferova__container__buttons {
    flex-direction: column-reverse;
    align-items: center;
  }

  .teachers-alferova__container__buttons__back {
    margin-top: 20px;
  }

  .teachers-alferova__container__buttons__all-teachers {
    margin-top: 20px;
  }
}

@media (max-width: 992px) {
  .teachers-alferova {
    margin-top: 50px;
  }

  .teachers-alferova__container {
    width: 770px;
  }

  .teachers-alferova__container__img {
    width: 100%;
  }

  .teachers-alferova__container__content {
    flex-direction: column;
    align-items: center;
  }

  .teachers-alferova__container__content__left__title {
    font-size: 18px;
    text-align: center;
  }

  .teachers-alferova__container__content__left__text {
    font-size: 14px;
  }

  .teachers-alferova__container__content__left__subtitle {
    font-size: 14px;
  }

  .teachers-alferova__container__content__right__text {
    font-size: 14px;
  }

  .teachers-alferova__container__buttons__back {
    margin-top: 20px;
  }

  .teachers-alferova__container__buttons__all-teachers {
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .teachers-alferova {
    margin-top: 50px;
  }

  .teachers-alferova__container {
    width: 580px;
  }

  .teachers-alferova__container__img {
    width: 100%;
  }

  .teachers-alferova__container__content__left__title {
    font-size: 18px;
    text-align: center;
  }

  .teachers-alferova__container__content__left__text {
    font-size: 14px;
  }

  .teachers-alferova__container__content__right__text {
    font-size: 18px;
  }

  .teachers-alferova__container__buttons__back {
    margin-top: 20px;
  }

  .teachers-alferova__container__buttons__all-teachers {
    margin-top: 20px;
  }
}

@media (max-width: 576px) {
  .teachers-alferova {
    margin-top: 50px;
  }

  .teachers-alferova__container {
    width: 80%;
  }

  .teachers-alferova__container__img {
    width: 100%;
  }

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

  .teachers-alferova__container__content__left__text {
    font-size: 14px;
  }

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

  .teachers-alferova__container__buttons__back {
    margin-top: 20px;
  }

  .teachers-alferova__container__buttons__all-teachers {
    margin-top: 20px;
  }
}

.teachers-harabrina {
  margin-top: 150px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.teachers-harabrina__container {
  width: 1218px;
}

.teachers-harabrina__container__content {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.teachers-harabrina__container__content__left__title {
  margin-top: 70px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 150%;
  text-transform: uppercase;
  color: #242c34;
}

.teachers-harabrina__container__content__left__text {
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.teachers-harabrina__container__content__right {
  display: flex;
  flex-direction: column;
}

.teachers-harabrina__container__content__right__text {
  align-items: center;
  margin-top: 70px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  color: #242c34;
}

.teachers-harabrina__container__content__right__2line {
  width: 100%;
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.teachers-harabrina__container__content__right__2line__line1 {
  width: 40%;
  height: 1px;
  background: #242c34;
}

.teachers-harabrina__container__content__right__2line__line2 {
  width: 40%;
  height: 1px;
  background: #242c34;
}

.teachers-harabrina__container__buttons {
  display: flex;
  justify-content: space-between;
}

.teachers-harabrina__container__buttons__back {
  display: flex;
  align-items: center;
  color: #4fb9b1;
}

.teachers-harabrina__container__buttons__back__txt {
  margin-left: 6px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  /* identical to box height, or 14px */
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* 1/dark */
  color: #4fb9b1;
}

.teachers-harabrina__container__buttons__all-teachers__button button {
  display: flex;
  align-items: center;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background: #72d2cb;
  padding: 10px 20px;
}

.teachers-harabrina__container__buttons__all-teachers__button button img {
  margin-left: 10px;
}

@media (max-width: 800px) {
  .teachers-harabrina {
    margin-top: 50px;
  }

  .teachers-harabrina__container {
    margin-left: 10%;
    margin-left: 5%;
  }

  .teachers-harabrina__container__content {
    flex-direction: column;
    align-items: center;
  }

  .teachers-harabrina__container__content__left {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .teachers-harabrina__container__content__left__title {
    font-size: 18px;
    text-align: center;
  }

  .teachers-harabrina__container__content__left__text {
    font-size: 14px;
  }

  .teachers-harabrina__container__content__left__subtitle {
    font-size: 18px;
  }

  .teachers-harabrina__container__content__right {
    align-items: center;
    text-align: center;
  }

  .teachers-harabrina__container__content__right__text {
    font-size: 18px;
  }

  .teachers-harabrina__container__buttons {
    flex-direction: column-reverse;
    align-items: center;
  }

  .teachers-harabrina__container__buttons__back {
    margin-top: 20px;
  }

  .teachers-harabrina__container__buttons__all-teachers {
    margin-top: 20px;
  }

  .teachers-harabrina__img {
    max-width: 800px;
    margin-left: 0px;
  }
}

.performances-grid {
  margin-top: 70px;
  display: flex;
  justify-content: center;
}

.performances-grid__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.performances-grid__container__back {
  display: flex;
  color: #242c34;
}

.performances-grid__container__back__txt {
  margin-left: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  display: flex;
  align-items: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #242c34;
}

.performances-grid__container__roof {
  margin-top: 27px;
  display: flex;
}

.performances-grid__container__roof__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.performances-grid__container__content__top {
  margin-top: 70px;
  display: flex;
  justify-content: space-between;
}

.performances-grid__container__content__top__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.performances-grid__container__content__top__txt {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

.performances-grid__container__content__top__button {
  display: flex;
  align-items: center;
}

.performances-grid__container__content__top__button__txt {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  align-items: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #4fb9b1;
}

.performances-grid__container__content__top__button__img {
  margin-left: 6px;
}

.performances-grid__container__content__bottom {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 600px) {
  .performances-grid__container__back {
    display: none;
  }

  .performances-grid__container__roof__text {
    font-size: 28px;
  }
}

@media (max-width: 1218px) {
  .performances-grid__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .performances-grid__container {
    width: 770px;
  }

  .performances-grid__container__content__top__title {
    font-size: 24px;
  }

  .performances-grid__container__content__top__txt {
    font-size: 18px;
  }

  .performances-grid__container__content__button__txt {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .performances-grid {
    margin-top: 170px;
  }

  .performances-grid__container {
    width: 580px;
  }

  .performances-grid__container__content__top__title {
    font-size: 18px;
  }

  .performances-grid__container__content__top__txt {
    font-size: 14px;
  }

  .performances-grid__container__content__top__first {
    margin-left: 10px;
  }

  .performances-grid__container__content__top__second {
    margin-left: 10px;
  }

  .performances-grid__container__content__top__third {
    margin-left: 10px;
  }

  .performances-grid__container__content__button__txt {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .performances-grid__container {
    width: 80%;
  }

  .performances-grid__container__content {
    display: flex;
    align-items: center;
  }

  .performances-grid__container__content__bottom {
    margin-top: 0px;
  }
}

.concert-child {
  margin-top: 150px;
  display: flex;
  justify-content: center;
}

.concert-child__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.concert-child__container__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.concert-child__container__subtitle {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.concert-child__container__troupe {
  margin-top: 70px;
  display: flex;
  flex-direction: column;
}

.concert-child__container__troupe__item {
  display: flex;
  justify-content: space-between;
  align-items: top;
}

.concert-child__container__troupe__item__left {
  margin-top: 25px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  text-transform: uppercase;
  color: #242c34;
  text-align: right;
  width: 208px;
  display: flex;
  justify-content: flex-end;
}

.concert-child__container__troupe__item__right {
  margin-left: 20px;
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: #242c34;
  line-height: 200%;
  text-align: left;
  width: 191px;
  display: flex;
}

.concert-child__container__content__text {
  margin-top: 70px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

.concert-child__container__content__title {
  margin-top: 70px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

.concert-child__container__content__theses {
  margin-top: 40px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 18px;
  line-height: 140%;
  color: #242c34;
}

.concert-child__container__content__last-title {
  margin-top: 40px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

@media (max-width: 800px) {
  .concert-child__container__title {
    font-size: 44px;
  }

  .concert-child__container__subtitle {
    font-size: 36px;
  }

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

  .concert-child__container__content__theses {
    margin-left: 5%;
    font-size: 14px;
  }

  .concert-child__container__content__text {
    margin-left: 5%;
    font-size: 14px;
  }

  .concert-child__container__content__last-title {
    font-size: 16px;
  }
}

@media (max-width: 580px) {
  .concert-child__container__container__title {
    font-size: 30px;
  }

  .concert-child__container__container__subtitle {
    font-size: 22px;
  }

  .concert-child__container__troupe__item__left {
    font-size: 10px;
    width: 150px;
  }

  .concert-child__container__troupe__item__right {
    font-size: 10px;
    width: 150px;
  }
}

@media (max-width: 1218px) {
  .concert-child__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .concert-child__container {
    width: 770px;
  }

  .concert-child__container__title {
    font-size: 54px;
  }

  .concert-child__container__subtitle {
    font-size: 46px;
  }
}

@media (max-width: 768px) {
  .concert-child {
    margin-top: 40px;
  }

  .concert-child__container {
    width: 580px;
  }

  .concert-child__container__title {
    font-size: 44px;
  }

  .concert-child__container__subtitle {
    font-size: 36px;
  }
}

@media (max-width: 576px) {
  .concert-child__container {
    width: 80%;
  }

  .concert-child__container__title {
    font-size: 30px;
  }

  .concert-child__container__subtitle {
    font-size: 22px;
  }
}

.programm-concert {
  margin-top: 100px;
  display: flex;
  justify-content: center;
}

.programm-concert__container {
  width: 1218px;
  flex-direction: column;
  align-items: center;
  color: #242c34;
}

.programm-concert__container__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 90%;
  letter-spacing: -0.03em;
  text-align: center;
}

.programm-concert__container__content {
  margin-top: 50px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.programm-concert__container__content__list {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.programm-concert__container__content__list__item {
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
}

.programm-concert__container__content__list__item span {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
}

.programm-concert__container__buttons {
  margin-top: 50px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.programm-concert__container__buttons__back {
  display: flex;
  align-items: center;
  color: #4fb9b1;
}

.programm-concert__container__buttons__back__txt {
  margin-left: 6px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  /* identical to box height, or 14px */
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* 1/dark */
  color: #4fb9b1;
}

.programm-concert__container__buttons__all__button button {
  display: flex;
  align-items: center;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background: #72d2cb;
  padding: 10px 20px;
}

.programm-concert__container__buttons__all__button button img {
  margin-left: 10px;
}

@media (max-width: 1300px) {
  .programm-concert__container__content__item {
    font-size: 15px;
  }

  .programm-concert__container__content__item span {
    font-size: 11px;
  }
}

@media (max-width: 800px) {
  .programm-concert__container__content__list {
    flex-direction: column;
  }

  .programm-concert__container__buttons {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }

  .programm-concert__container__buttons__all {
    margin-top: 20px;
  }
}

@media (max-width: 1218px) {
  .programm-concert__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .programm-concert__container {
    width: 770px;
  }

  .programm-concert__container__title {
    font-size: 54px;
  }

  .programm-concert__container__subtitle {
    font-size: 46px;
  }
}

@media (max-width: 768px) {
  .programm-concert {
    margin-top: 40px;
  }

  .programm-concert__container {
    width: 580px;
  }

  .programm-concert__container__title {
    font-size: 44px;
  }

  .programm-concert__container__subtitle {
    font-size: 36px;
  }
}

@media (max-width: 576px) {
  .programm-concert__container {
    width: 80%;
  }

  .programm-concert__container__title {
    font-size: 30px;
  }

  .programm-concert__container__subtitle {
    font-size: 22px;
  }

  .programm-concert__container__content__list__item {
    font-size: 15px;
  }

  .programm-concert__container__content__list__item span {
    font-size: 11px;
  }
}

.performances-cracker {
  margin-top: 150px;
  display: flex;
  justify-content: center;
}

.performances-cracker__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.performances-cracker__container__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.performances-cracker__container__subtitle {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.performances-cracker__container__subtitle-2 {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

.performances-cracker__container__troupe {
  margin-top: 70px;
  display: flex;
  flex-direction: column;
}

.performances-cracker__container__troupe__item {
  display: flex;
  justify-content: space-between;
  align-items: top;
}

.performances-cracker__container__troupe__item__left {
  margin-top: 25px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  text-transform: uppercase;
  color: #242c34;
  width: 226px;
  justify-content: flex-end;
}

.performances-cracker__container__troupe__item__right {
  margin-left: 20px;
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
  width: 213px;
}

.performances-cracker__container__content__text {
  margin-top: 70px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

.performances-cracker__container__buttons {
  margin-top: 50px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.performances-cracker__container__buttons__back {
  display: flex;
  align-items: center;
  color: #4fb9b1;
}

.performances-cracker__container__buttons__back__txt {
  margin-left: 6px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  /* identical to box height, or 14px */
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* 1/dark */
  color: #4fb9b1;
}

.performances-cracker__container__buttons__all__button button {
  display: flex;
  align-items: center;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background: #72d2cb;
  padding: 10px 20px;
}

.performances-cracker__container__buttons__all__button button img {
  margin-left: 10px;
}

@media (max-width: 800px) {
  .performances-cracker__container__title {
    font-size: 30px;
  }

  .performances-cracker__container__subtitle {
    font-size: 22px;
  }

  .performances-cracker__container__subtitle-2 {
    font-size: 15px;
  }

  .performances-cracker__container__troupe__item__left {
    font-size: 10px;
    width: 150px;
  }

  .performances-cracker__container__troupe__item__right {
    font-size: 14px;
    width: 150px;
  }

  .performances-cracker__container__content__text {
    font-size: 14px;
  }
}

@media (max-width: 500px) {
  .performances-cracker__container__buttons {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }

  .performances-cracker__container__buttons__back {
    margin-top: 20px;
  }
}

@media (max-width: 1218px) {
  .performances-cracker__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .performances-cracker__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .performances-cracker {
    margin-top: 40px;
  }

  .performances-cracker__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .performances-cracker__container {
    width: 80%;
  }
}

.wizard-will {
  margin-top: 150px;
  display: flex;
  justify-content: center;
}

.wizard-will__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.wizard-will__container__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.wizard-will__container__subtitle {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.wizard-will__container__subtitle-2 {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

.wizard-will__container__troupe {
  margin-top: 70px;
  display: flex;
  flex-direction: column;
}

.wizard-will__container__troupe__item {
  display: flex;
  justify-content: space-between;
  align-items: top;
}

.wizard-will__container__troupe__item__left {
  margin-top: 25px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  text-transform: uppercase;
  color: #242c34;
  width: 226px;
  display: flex;
  justify-content: flex-end;
}

.wizard-will__container__troupe__item__right {
  margin-left: 20px;
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
  width: 189px;
  display: flex;
}

.wizard-will__container__content__text {
  margin-top: 70px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

.wizard-will__container__buttons {
  margin-top: 50px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.wizard-will__container__buttons__back {
  display: flex;
  align-items: center;
  color: #4fb9b1;
}

.wizard-will__container__buttons__back__txt {
  margin-left: 6px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  /* identical to box height, or 14px */
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* 1/dark */
  color: #4fb9b1;
}

.wizard-will__container__buttons__all__button button {
  display: flex;
  align-items: center;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background: #72d2cb;
  padding: 10px 20px;
}

.wizard-will__container__buttons__all__button button img {
  margin-left: 10px;
}

@media (max-width: 800px) {
  .wizard-will {
    margin-top: 50px;
  }

  .wizard-will__container__title {
    font-size: 30px;
  }

  .wizard-will__container__subtitle {
    font-size: 22px;
  }

  .wizard-will__container__subtitle-2 {
    font-size: 15px;
  }

  .wizard-will__container__troupe__item__left {
    font-size: 10px;
    width: 150px;
  }

  .wizard-will__container__troupe__item__right {
    font-size: 14px;
    width: 150px;
  }

  .wizard-will__container__content__text {
    font-size: 14px;
  }
}

@media (max-width: 1218px) {
  .wizard-will__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .wizard-will__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .wizard-will {
    margin-top: 40px;
  }

  .wizard-will__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .wizard-will__container {
    width: 80%;
  }

  .wizard-will__container__buttons {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }

  .wizard-will__container__buttons__back {
    margin-top: 20px;
  }
}

.year-times {
  margin-top: 150px;
  display: flex;
  justify-content: center;
}

.year-times__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.year-times__container__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.year-times__container__subtitle {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.year-times__container__subtitle-2 {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

.year-times__container__troupe {
  margin-top: 70px;
  display: flex;
  flex-direction: column;
}

.year-times__container__troupe__item {
  display: flex;
  justify-content: space-between;
  align-items: top;
}

.year-times__container__troupe__item__left {
  margin-top: 25px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  text-transform: uppercase;
  color: #242c34;
  width: 221px;
  display: flex;
  justify-content: flex-end;
}

.year-times__container__troupe__item__right {
  margin-left: 20px;
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
  width: 169px;
  display: flex;
}

.year-times__container__content {
  display: flex;
  flex-direction: column;
}

.year-times__container__content__text {
  margin-top: 70px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

.year-times__container__content__item {
  margin-top: 30px;
  font-family: Noto Serif;
  font-style: italic;
  font-size: 18px;
  line-height: 140%;
  /* or 25px */
  /* 2/black */
  color: #242c34;
}

.year-times__container__content__item__title {
  font-weight: bold;
}

.year-times__container__buttons {
  margin-top: 50px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.year-times__container__buttons__back {
  display: flex;
  align-items: center;
  color: #4fb9b1;
}

.year-times__container__buttons__back__txt {
  margin-left: 6px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  /* identical to box height, or 14px */
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* 1/dark */
  color: #4fb9b1;
}

.year-times__container__buttons__all__button button {
  display: flex;
  align-items: center;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background: #72d2cb;
  padding: 10px 20px;
}

.year-times__container__buttons__all__button button img {
  margin-left: 10px;
}

@media (max-width: 800px) {
  .year-times {
    margin-top: 50px;
  }

  .year-times__container__title {
    font-size: 30px;
  }

  .year-times__container__subtitle {
    font-size: 22px;
  }

  .year-times__container__subtitle-2 {
    font-size: 15px;
  }

  .year-times__container__troupe__item__left {
    font-size: 10px;
    width: 150px;
  }

  .year-times__container__troupe__item__right {
    font-size: 14px;
    width: 150px;
  }

  .year-times__container__content {
    flex-direction: column;
    align-items: left;
  }

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

  .year-times__container__content__text {
    font-size: 14px;
  }
}

@media (max-width: 500px) {
  .year-times__container__buttons {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }

  .year-times__container__buttons__back {
    margin-top: 20px;
  }
}

@media (max-width: 1218px) {
  .year-times__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .year-times__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .year-times {
    margin-top: 40px;
  }

  .year-times__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .year-times__container {
    width: 80%;
  }

  .year-times__container__buttons {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }

  .year-times__container__buttons__back {
    margin-top: 20px;
  }
}

.behind-moon {
  margin-top: 150px;
  display: flex;
  justify-content: center;
}

.behind-moon__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.behind-moon__container__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.behind-moon__container__subtitle {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.behind-moon__container__subtitle-2 {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

.behind-moon__container__troupe {
  margin-top: 70px;
  display: flex;
  flex-direction: column;
}

.behind-moon__container__troupe__item {
  display: flex;
  justify-content: space-between;
  align-items: top;
}

.behind-moon__container__troupe__item__left {
  margin-top: 25px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  text-transform: uppercase;
  color: #242c34;
  width: 284px;
  display: flex;
  justify-content: flex-end;
}

.behind-moon__container__troupe__item__right {
  margin-left: 20px;
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
  width: 167px;
  display: flex;
}

.behind-moon__container__content__text {
  margin-top: 70px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

.behind-moon__container__buttons {
  margin-top: 50px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.behind-moon__container__buttons__back {
  display: flex;
  align-items: center;
  color: #4fb9b1;
}

.behind-moon__container__buttons__back__txt {
  margin-left: 6px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  /* identical to box height, or 14px */
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* 1/dark */
  color: #4fb9b1;
}

.behind-moon__container__buttons__all__button button {
  display: flex;
  align-items: center;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background: #72d2cb;
  padding: 10px 20px;
}

.behind-moon__container__buttons__all__button button img {
  margin-left: 10px;
}

@media (max-width: 800px) {
  .behind-moon {
    margin-top: 50px;
  }

  .behind-moon__container__title {
    font-size: 30px;
  }

  .behind-moon__container__subtitle {
    font-size: 22px;
  }

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

  .behind-moon__container__troupe__item__left {
    font-size: 10px;
    width: 150px;
  }

  .behind-moon__container__troupe__item__right {
    font-size: 14px;
    width: 150px;
  }

  .behind-moon__container__content {
    flex-direction: column;
    align-items: left;
  }

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

  .behind-moon__container__content__text {
    font-size: 14px;
  }
}

@media (max-width: 500px) {
  .behind-moon__container__buttons {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }

  .behind-moon__container__buttons__back {
    margin-top: 20px;
  }
}

@media (max-width: 1218px) {
  .behind-moon__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .behind-moon__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .behind-moon {
    margin-top: 170px;
  }

  .behind-moon__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .behind-moon__container {
    width: 80%;
  }
}

.light-shadow {
  margin-top: 150px;
  display: flex;
  justify-content: center;
}

.light-shadow__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.light-shadow__container__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 64px;
  line-height: 90%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

.light-shadow__container__subtitle {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.light-shadow__container__subtitle-2 {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

.light-shadow__container__subtitle-3 {
  margin-top: 70px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #242c34;
}

.light-shadow__container__troupe {
  margin-top: 70px;
  display: flex;
  flex-direction: column;
}

.light-shadow__container__troupe__item {
  display: flex;
  justify-content: space-between;
  align-items: top;
}

.light-shadow__container__troupe__item__left {
  margin-top: 25px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  text-transform: uppercase;
  color: #242c34;
  width: 233px;
  display: flex;
  justify-content: flex-end;
}

.light-shadow__container__troupe__item__right {
  margin-left: 20px;
  margin-top: 20px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
  width: 233px;
  display: flex;
}

.light-shadow__container__content__text {
  margin-top: 70px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  color: #242c34;
}

.light-shadow__container__buttons {
  margin-top: 50px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.light-shadow__container__buttons__back {
  display: flex;
  align-items: center;
  color: #4fb9b1;
}

.light-shadow__container__buttons__back__txt {
  margin-left: 6px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 100%;
  /* identical to box height, or 14px */
  letter-spacing: 0.1em;
  text-transform: uppercase;
  /* 1/dark */
  color: #4fb9b1;
}

.light-shadow__container__buttons__all__button button {
  display: flex;
  align-items: center;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background: #72d2cb;
  padding: 10px 20px;
}

.light-shadow__container__buttons__all__button button img {
  margin-left: 10px;
}

@media (max-width: 800px) {
  .light-shadow {
    margin-top: 50px;
  }

  .light-shadow__container__title {
    font-size: 30px;
  }

  .light-shadow__container__subtitle {
    font-size: 22px;
  }

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

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

  .light-shadow__container__troupe__item__left {
    font-size: 10px;
    width: 150px;
  }

  .light-shadow__container__troupe__item__right {
    font-size: 14px;
    width: 150px;
  }

  .light-shadow__container__content {
    flex-direction: column;
    align-items: left;
  }

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

  .light-shadow__container__content__text {
    font-size: 14px;
  }
}

@media (max-width: 500px) {
  .light-shadow__container__buttons {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }

  .light-shadow__container__buttons__back {
    margin-top: 20px;
  }
}

@media (max-width: 1218px) {
  .light-shadow__container {
    width: 1000px;
  }
}

@media (max-width: 992px) {
  .light-shadow__container {
    width: 770px;
  }
}

@media (max-width: 768px) {
  .light-shadow {
    margin-top: 40px;
  }

  .light-shadow__container {
    width: 580px;
  }
}

@media (max-width: 576px) {
  .light-shadow__container {
    width: 80%;
  }
}

.perfomances-big-slider {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big-slider__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big-slider__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big-slider__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  z-index: 0;
}

.perfomances-big-slider__sliders__big-slider img {
  border-radius: 5px;
}

.perfomances-big-slider__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big-slider__sliders__small-slider img {
  margin-right: 17px;
  border-radius: 5px;
}

.perfomances-big-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big-slider_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big-slider_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big-slider_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big-slider__container {
    width: 970px;
  }

  .perfomances-big-slider__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big-slider__container {
    width: 750px;
  }

  .perfomances-big-slider__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big-slider__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big-slider__container {
    width: 576px;
  }

  .perfomances-big-slider__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big-slider__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big-slider__container {
    width: 430px;
  }

  .perfomances-big-slider__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big-slider__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big-slider__container {
    width: 310px;
  }

  .perfomances-big-slider__sliders__big-slider {
    width: 310px;
  }

  .perfomances-big-slider__sliders__small-slider {
    width: 310px;
  }
}

.perfomances-big-slider2 {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big-slider2__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big-slider2__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big-slider2__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  z-index: 0;
}

.perfomances-big-slider2__sliders__big-slider img {
  border-radius: 5px;
}

.perfomances-big-slider2__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big-slider2__sliders__small-slider img {
  margin-right: 17px;
  border-radius: 5px;
}

.perfomances-big-slider2__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big-slider2__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big-slider2__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big-slider2__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big-slider2_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big-slider2_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big-slider2_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big-slider2__container {
    width: 970px;
  }

  .perfomances-big-slider2__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big-slider2__container {
    width: 750px;
  }

  .perfomances-big-slider2__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big-slider2__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big-slider2__container {
    width: 576px;
  }

  .perfomances-big-slider2__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big-slider2__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big-slider2__container {
    width: 430px;
  }

  .perfomances-big-slider2__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big-slider2__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big-slider2__container {
    width: 310px;
  }

  .perfomances-big-slider2__sliders__big-slider {
    width: 310px;
  }

  .perfomances-big-slider2__sliders__small-slider {
    width: 310px;
  }
}

.perfomances-big-slider3 {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big-slider3__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big-slider3__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big-slider3__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  z-index: 0;
}

.perfomances-big-slider3__sliders__big-slider img {
  border-radius: 5px;
}

.perfomances-big-slider3__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big-slider3__sliders__small-slider img {
  margin-right: 17px;
  border-radius: 5px;
}

.perfomances-big-slider3__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big-slider3__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big-slider3__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big-slider3__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big-slider3_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big-slider3_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big-slider3_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big-slider3__container {
    width: 970px;
  }

  .perfomances-big-slider3__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big-slider3__container {
    width: 750px;
  }

  .perfomances-big-slider3__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big-slider3__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big-slider3__container {
    width: 576px;
  }

  .perfomances-big-slider3__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big-slider3__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big-slider3__container {
    width: 430px;
  }

  .perfomances-big-slider3__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big-slider3__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big-slider3__container {
    width: 310px;
  }

  .perfomances-big-slider3__sliders__big-slider {
    width: 310px;
  }

  .perfomances-big-slider3__sliders__small-slider {
    width: 310px;
  }
}

.perfomances-big-slider4 {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big-slider4__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big-slider4__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big-slider4__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  z-index: 0;
}

.perfomances-big-slider4__sliders__big-slider img {
  border-radius: 5px;
}

.perfomances-big-slider4__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big-slider4__sliders__small-slider img {
  margin-right: 17px;
  border-radius: 5px;
}

.perfomances-big-slider4__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big-slider4__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big-slider4__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big-slider4__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big-slider4_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big-slider4_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big-slider4_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big-slider4__container {
    width: 970px;
  }

  .perfomances-big-slider4__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big-slider4__container {
    width: 750px;
  }

  .perfomances-big-slider4__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big-slider4__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big-slider4__container {
    width: 576px;
  }

  .perfomances-big-slider4__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big-slider4__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big-slider4__container {
    width: 430px;
  }

  .perfomances-big-slider4__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big-slider4__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big-slider4__container {
    width: 310px;
  }

  .perfomances-big-slider4__sliders__big-slider {
    width: 310px;
  }

  .perfomances-big-slider4__sliders__small-slider {
    width: 310px;
  }
}

.perfomances-big-slider5 {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big-slider5__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big-slider5__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big-slider5__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  z-index: 0;
}

.perfomances-big-slider5__sliders__big-slider img {
  border-radius: 5px;
}

.perfomances-big-slider5__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big-slider5__sliders__small-slider img {
  margin-right: 17px;
  border-radius: 5px;
}

.perfomances-big-slider5__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big-slider5__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big-slider5__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big-slider5__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big-slider5_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big-slider5_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big-slider5_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big-slider5__container {
    width: 970px;
  }

  .perfomances-big-slider5__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big-slider5__container {
    width: 750px;
  }

  .perfomances-big-slider5__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big-slider5__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big-slider5__container {
    width: 576px;
  }

  .perfomances-big-slider5__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big-slider5__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big-slider5__container {
    width: 430px;
  }

  .perfomances-big-slider5__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big-slider5__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big-slider5__container {
    width: 310px;
  }

  .perfomances-big-slider5__sliders__big-slider {
    width: 310px;
  }

  .perfomances-big-slider5__sliders__small-slider {
    width: 310px;
  }
}

.index-gallery4 {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-gallery4__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.index-gallery4__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.index-gallery4__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-gallery4__title__line {
  height: 1px;
  width: 65%;
  background: #617e8c;
}

.index-gallery4__slider {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 100px;
}

.index-gallery4__slider__block {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}

.index-gallery4__slider__block__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-gallery4__slider__block__subtitle {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

.index-gallery4__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-gallery4__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-gallery4__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-gallery4__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-gallery4__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-gallery4__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-gallery4__slider__arrows .arrow-right {
  background-color: #ffffff;
}

.photo__container {
  display: flex;
  flex-direction: column;
}

.photo__image {
  display: flex;
  position: relative;
}

.photo__image__count {
  border-radius: 8px 0px;
  background: #ff7077;
  padding: 10px 15px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  color: #ffffff;
  position: absolute;
  z-index: 1;
}

.photo__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 10px;
}

.photo__section {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

.photo__more {
  margin-top: 30px;
  display: flex;
  align-items: center;
}

.photo__more__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  display: flex;
  align-items: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #4fb9b1;
  margin-right: 6px;
}

@media (max-width: 1218px) {
  .index-gallery4 {
    max-width: 970px;
    padding-left: 10%;
  }

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

@media (max-width: 992px) {
  .index-gallery4 {
    max-width: 750px;
  }

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

@media (max-width: 768px) {
  .index-gallery4 {
    max-width: 576px;
    padding-left: 15%;
  }

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

@media (max-width: 650px) {
  .index-gallery4 {
    max-width: 550px;
  }

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

@media (max-width: 612px) {
  .index-gallery4 {
    max-width: 500px;
    padding-left: 10%;
  }

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

@media (max-width: 533px) {
  .index-gallery4 {
    max-width: 400px;
    padding-left: 15%;
  }

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

@media (max-width: 430px) {
  .index-gallery4 {
    max-width: 320px;
    padding-left: 3%;
  }

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

  .index-gallery4__title__text {
    font-size: 28px;
  }
}

.popup-header {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10;
  display: none;
}

.popup-header__popup {
  display: flex;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  flex-direction: column;
  max-width: 500px;
  padding: 56px 55px;
  box-sizing: border-box;
  background-color: #ffffff;
  color: #242c34;
  position: relative;
  z-index: 11;
}

.popup-header__close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  color: #617e8c;
}

.popup-header__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 68px;
  line-height: 80%;
  text-align: center;
  letter-spacing: -0.03em;
}

.popup-header__form {
  display: flex;
  flex-direction: column;
}

.popup-header__form input, .popup-header__form select {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  display: flex;
  color: #617e8c;
  align-items: center;
  border: 0.5px solid #888f9b;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 14px 0px 9px 18px;
  margin-top: 16px;
}

.popup-header__form select {
	padding: 10px;
}
.popup-header__form input:first-child {
  margin-top: 40px;
}

.popup-header__form input:focus {
  color: #72d2cb;
}

.popup-header__form button {
  margin-top: 20px;
  background: #ff7077;
  border-radius: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 24px 87px;
  transition: all 0.3s;
}

.popup-header__form button:hover {
  background-color: #ff545c;
  transition: all 0.3s;
}

@media (max-width: 482px) {
  .popup-header__title {
    font-size: 36px;
  }

  .popup-header__form input, .popup-header__form select {
    font-size: 14px;
  }

  .popup-header__form button {
    font-size: 14px;
    padding: 16px 54px;
  }
}

.popup-thanks {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10;
  display: none;
}

.popup-thanks__popup {
  display: flex;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  flex-direction: column;
  max-width: 500px;
  padding: 52px 52px;
  box-sizing: border-box;
  background-color: #ffffff;
  color: #242c34;
  position: relative;
  justify-content: center;
  align-items: center;
  z-index: 11;
}

.popup-thanks__close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  color: #617e8c;
}

.popup-thanks__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 80%;
  text-align: center;
  letter-spacing: -0.03em;
}

.popup-thanks p {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  margin-top: 30px;
  text-align: center;
}

@media (max-width: 482px) {
  .popup-thanks__title {
    font-size: 31px;
  }

  .popup-thanks p {
    font-size: 14px;
  }
}

.popup-entry {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10;
  display: none;
}

.popup-entry__popup {
  display: flex;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  flex-direction: column;
  max-width: 500px;
  padding: 30px 30px;
  box-sizing: border-box;
  background-color: #ffffff;
  color: #242c34;
  position: relative;
  z-index: 11;
}

.popup-entry__close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 24px;
  color: #617e8c;
}

.popup-entry__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 68px;
  line-height: 80%;
  text-align: center;
  letter-spacing: -0.03em;
}

.popup-entry__form {
  display: flex;
  flex-direction: column;
}

.popup-entry__form input {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  display: flex;
  color: #617e8c;
  align-items: center;
  border: 0.5px solid #888f9b;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 14px 0px 9px 18px;
  margin-top: 16px;
}

.popup-entry__form input:first-child {
  margin-top: 20px;
}

.popup-entry__form input:focus {
  color: #72d2cb;
}

.popup-entry__form button {
  margin-top: 20px;
  background: #ff7077;
  border-radius: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 24px 87px;
  transition: all 0.3s;
}

.popup-entry__form button:hover {
  background-color: #ff545c;
  transition: all 0.3s;
}

.popup-entry__form textarea {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  display: flex;
  color: #617e8c;
  align-items: center;
  border: 0.5px solid #888f9b;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 14px 0px 9px 18px;
  margin-top: 16px;
  min-width: 100%;
  max-width: 100%;
  border-color: #888f9b;
}

.popup-entry__form textarea:focus {
  color: #72d2cb;
}

@media (max-width: 501px) {
  .popup-entry__form textarea {
    max-width: 440px;
  }
}

@media (max-width: 482px) {
  .popup-entry__title {
    font-size: 36px;
  }

  .popup-entry__form input {
    font-size: 14px;
  }

  .popup-entry__form button {
    font-size: 14px;
    padding: 16px 54px;
  }

  .popup-entry__form textarea {
    font-size: 14px;
    border-color: #888f9b;
  }
}

.popup-thanks {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10;
  display: none;
}

.popup-thanks__popup {
  display: flex;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  flex-direction: column;
  max-width: 500px;
  padding: 52px 52px;
  box-sizing: border-box;
  background-color: #ffffff;
  color: #242c34;
  position: relative;
  justify-content: center;
  align-items: center;
  z-index: 11;
}

.popup-thanks__close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  color: #617e8c;
}

.popup-thanks__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 54px;
  line-height: 80%;
  text-align: center;
  letter-spacing: -0.03em;
}

.popup-thanks p {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  margin-top: 30px;
  text-align: center;
}

@media (max-width: 482px) {
  .popup-thanks__title {
    font-size: 31px;
  }

  .popup-thanks p {
    font-size: 14px;
  }
}

.popup-reviews {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10;
  display: none;
}

.popup-reviews__popup {
  display: flex;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  flex-direction: column;
  max-width: 500px;
  padding: 30px 30px;
  box-sizing: border-box;
  background-color: #ffffff;
  color: #242c34;
  position: relative;
  z-index: 11;
  align-items: center;
  height: 90%;
  overflow: auto;
}

.popup-reviews__close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 24px;
  color: #617e8c;
}

.popup-reviews__title {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 68px;
  line-height: 80%;
  text-align: center;
  letter-spacing: -0.03em;
}

.popup-reviews__thanks {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: #242c34;
  margin-top: 38px;
}

.popup-reviews__title1 {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 46px;
  line-height: 80%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
  margin-top: 56px;
}

.popup-reviews__recommendation {
  display: flex;
  width: 364px;
  margin-top: 25px;
  align-items: center;
}

.popup-reviews__recommendation__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  color: #242c34;
  width: 185px;
  margin-right: 30px;
}

.popup-reviews__recommendation__buttoms {
  display: flex;
  width: 170px;
}

.popup-reviews__recommendation__buttoms__yes {
  padding: 7px 27px;
}

.popup-reviews__recommendation__buttoms__no {
  padding: 7px 23px;
}

.popup-reviews__recommendation__buttoms button {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  color: #242c34;
  background: #ffffff;
  border: 1px solid #617e8c;
  border-radius: 4px;
  height: 33px;
  transition: all 0.3s;
}

.popup-reviews__recommendation__buttoms button:first-child {
  margin-right: 11px;
}

.popup-reviews__recommendation__buttoms button:hover {
  border: 1px solid #72d2cb;
  transition: all 0.3s;
  color: #617e8c;
}

.popup-reviews__form {
  display: flex;
  flex-direction: column;
}

.popup-reviews__form input {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  display: flex;
  color: #617e8c;
  align-items: center;
  border: 0.5px solid #888f9b;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 14px 0px 9px 18px;
  margin-top: 16px;
}

.popup-reviews__form input:first-child {
  margin-top: 20px;
}

.popup-reviews__form input:focus {
  color: #72d2cb;
}

.popup-reviews__form button {
  margin-top: 20px;
  background: #ff7077;
  border-radius: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  padding: 24px 87px;
  transition: all 0.3s;
}

.popup-reviews__form button:hover {
  background-color: #ff545c;
  transition: all 0.3s;
}

.popup-reviews__form textarea {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  display: flex;
  color: #617e8c;
  align-items: center;
  border: 0.5px solid #888f9b;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 14px 0px 9px 18px;
  margin-top: 16px;
  min-width: 100%;
  max-width: 100%;
  border-color: #888f9b;
}

.popup-reviews__form textarea:focus {
  color: #72d2cb;
}

.popup-reviews__rating {
  display: flex;
  align-items: center;
  width: 364px;
  margin-top: 34px;
}

.popup-reviews__rating__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  color: #242c34;
  width: 185px;
  margin-right: 30px;
}

.popup-reviews__rating__rating {
  display: inline-flex;
  flex-direction: row-reverse;
}

.popup-reviews__rating__rating__item {
  font-size: 24px;
  color: #617e8c;
  cursor: pointer;
  transition: all 0.2s;
}

.popup-reviews__rating__rating__item:hover {
  color: #fecd81;
  transition: all 0.3s;
}

.popup-reviews__rating__rating__item:hover~.popup-reviews__rating__rating__item {
  color: #fecd81;
  transition: all 0.3s;
}

.popup-reviews__rating__rating[data-total-value="1"] .popup-reviews__rating__rating__item:nth-child(n + 5) {
  color: #fecd81;
}

.popup-reviews__rating__rating[data-total-value="2"] .popup-reviews__rating__rating__item:nth-child(n + 4) {
  color: #fecd81;
}

.popup-reviews__rating__rating[data-total-value="3"] .popup-reviews__rating__rating__item:nth-child(n + 3) {
  color: #fecd81;
}

.popup-reviews__rating__rating[data-total-value="4"] .popup-reviews__rating__rating__item:nth-child(n + 2) {
  color: #fecd81;
}

.popup-reviews__rating__rating[data-total-value="5"] .popup-reviews__rating__rating__item:nth-child(n + 1) {
  color: #fecd81;
}

.popup-reviews__recommendation__buttoms__yes.active {
  border: 1px solid #008b00;
  transition: all 0.3s;
  color: #008b00;
}

.popup-reviews__recommendation__buttoms__no.active {
  border: 1px solid #ff0000;
  transition: all 0.3s;
  color: #ff0000;
}

@media (max-width: 501px) {
  .popup-reviews__form textarea {
    max-width: 440px;
  }
}

@media (max-width: 482px) {
  .popup-reviews__title {
    font-size: 36px;
  }

  .popup-reviews__title1 {
    font-size: 36px;
  }

  .popup-reviews__thanks {
    font-size: 14px;
  }

  .popup-reviews__recommendation__text {
    font-size: 14px;
  }

  .popup-reviews__rating__text {
    font-size: 14px;
  }

  .popup-reviews__recommendation__buttoms__yes {
    padding: 5px 20px;
  }

  .popup-reviews__recommendation__buttoms__no {
    padding: 5px 17px;
  }

  .popup-reviews__recommendation__buttoms__no__form input {
    font-size: 14px;
  }

  .popup-reviews__recommendation__buttoms__no__form button {
    font-size: 14px;
    padding: 16px 54px;
  }

  .popup-reviews__recommendation__buttoms__no__form textarea {
    font-size: 14px;
    border-color: #888f9b;
  }
}

.choreoraphy-tickets {
  display: flex;
  justify-content: center;
  margin-top: 70px;
}

.choreoraphy-tickets__container {
  width: 1218px;
  display: flex;
  justify-content: space-between;
}

.choreoraphy-tickets__block {
  display: flex;
  flex-direction: column;
}

.choreoraphy-tickets__block__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 54px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  background: #72d2cb;
  border-radius: 8px 8px 0px 0px;
  padding: 35px 105px;
}

.choreoraphy-tickets__block__info {
  padding-top: 70px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #72d2cb;
}

.choreoraphy-tickets__block__info__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 100%;
  color: #242c34;
  margin-top: 28px;
}

.choreoraphy-tickets__block__info__text:first-child {
  margin-top: 0;
}

.choreoraphy-tickets__block__info__text span {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 100%;
  color: #242c34;
}

.choreoraphy-tickets__block__info__cost {
  margin-top: 50px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 54px;
  line-height: 100%;
  color: #72d2cb;
}

@media (max-width: 1218px) {
  .choreoraphy-tickets__container {
    max-width: 970px;
  }

  .choreoraphy-tickets__block__title {
    font-size: 30px;
    padding: 20px 58px;
  }

  .choreoraphy-tickets__block__info {
    padding-top: 38px;
    padding-bottom: 28px;
  }

  .choreoraphy-tickets__block__info__text {
    font-size: 20px;
    margin-top: 16px;
  }

  .choreoraphy-tickets__block__info__text span {
    font-size: 20px;
  }

  .choreoraphy-tickets__block__info__cost {
    margin-top: 30px;
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .choreoraphy-tickets__container {
    max-width: 750px;
  }

  .choreoraphy-tickets__block__title {
    font-size: 30px;
    padding: 20px 58px;
  }

  .choreoraphy-tickets__block__info {
    padding-top: 38px;
    padding-bottom: 28px;
  }

  .choreoraphy-tickets__block__info__text {
    font-size: 20px;
    margin-top: 16px;
  }

  .choreoraphy-tickets__block__info__text span {
    font-size: 20px;
  }

  .choreoraphy-tickets__block__info__cost {
    margin-top: 30px;
    font-size: 30px;
  }
}

@media (max-width: 768px) {
  .choreoraphy-tickets__container {
    max-width: 576px;
    flex-direction: column;
  }

  .choreoraphy-tickets__block {
    margin-top: 30px;
  }

  .choreoraphy-tickets__block:first-child {
    margin-top: 0;
  }

  .choreoraphy-tickets__block__title {
    font-size: 24px;
    padding: 15px 58px;
  }

  .choreoraphy-tickets__block__info {
    padding-top: 18px;
    padding-bottom: 20px;
  }

  .choreoraphy-tickets__block__info__text {
    font-size: 14px;
    margin-top: 16px;
  }

  .choreoraphy-tickets__block__info__text span {
    font-size: 20px;
  }

  .choreoraphy-tickets__block__info__cost {
    margin-top: 18px;
    font-size: 30px;
  }
}

@media (max-width: 576px) {
  .choreoraphy-tickets__container {
    max-width: 85%;
  }
}

.choreography-videos {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.choreography-videos__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.choreography-videos__block {
  display: flex;
  flex-direction: column;
  margin-top: 150px;
  align-items: center;
}

.choreography-videos__block:first-child {
  margin-top: 0;
}

.choreography-videos__block__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #242c34;
}

.choreography-videos__block__video {
  margin-top: 40px;
}

@media (max-width: 1218px) {
  .choreography-videos {
    margin-top: 100px;
  }

  .choreography-videos__container {
    max-width: 970px;
  }

  .choreography-videos__block {
    margin-top: 100px;
  }

  .choreography-videos__block__title {
    font-size: 26px;
  }

  .choreography-videos__block__video {
    margin-top: 30px;
  }
}

@media (max-width: 992px) {
  .choreography-videos__container {
    max-width: 750px;
  }
}

@media (max-width: 768px) {
  .choreography-videos {
    margin-top: 70px;
  }

  .choreography-videos__container {
    max-width: 576px;
  }

  .choreography-videos__block {
    margin-top: 70px;
  }

  .choreography-videos__block__title {
    font-size: 20px;
  }

  .choreography-videos__block__video {
    margin-top: 20px;
  }
}

@media (max-width: 576px) {
  .choreography-videos {
    margin-top: 70px;
  }

  .choreography-videos__container {
    max-width: 85%;
  }

  .choreography-videos__block {
    margin-top: 30px;
  }

  .choreography-videos__block__title {
    font-size: 15px;
  }

  .choreography-videos__block__video {
    margin-top: 10px;
  }
}

.index-news2 {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-news2__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.index-news2__title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index-news2__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news2__title__line {
  width: 78%;
  height: 1px;
  background: #617e8c;
}

.index-news2__current-new {
  margin-top: 50px;
  display: flex;
}

.index-news2__current-new__content {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
}

.index-news2__current-new__section {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news2__current-new__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-news2__current-new__place {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #617e8c;
}

.index-news2__current-new__text {
  margin-top: 30px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.index-news2__current-new__bottom {
  margin-top: 30px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.index-news2__current-new__read-more {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news2__current-new__read-more1 {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: px;
  display: block;
}

.index-news2__current-new__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news2__button {
  align-self: flex-end;
  margin-top: 100px;
}

.index-news2__button button {
  background: #7fccc6;
  padding: 10px 55px;
  color: #ffffff;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  transition: all 0.3s;
}

.index-news2__button button:hover {
  transition: all 0.3s;
  background: #617e8c;
}

.index-news2__slider {
  width: 100%;
  margin-top: 35px;
  display: flex;
}

.index-news2__slider__slide {
  width: 35%;
  margin-left: 20px;
}

.index-news2__slider__slide__section {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #2f2f2f;
}

.index-news2__slider__slide__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 120%;
  text-transform: capitalize;
  color: #2f2f2f;
  margin-top: 15px;
}

.index-news2__slider__slide__place {
  margin-top: 15px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #909090;
}

.index-news2__slider__slide__text {
  margin-top: 15px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}

.index-news2__slider__slide__date {
  margin-top: 15px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news2__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-news2__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-news2__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-news2__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-news2__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-news2__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-news2__slider__arrows .arrow-right {
  background-color: #ffffff;
}

.index-news2__slider__slide__mark {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  flex: none;
  order: 0;
  align-self: center;
  margin: 0px 0px;
  background-color: #617e8c;
  padding: 4px 20px;
  display: inline-block;
  margin-top: 20px;
}

@media (max-width: 1218px) {
  .index-news2 {
    max-width: 970px;
  }

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

@media (max-width: 992px) {
  .index-news2 {
    max-width: 750px;
  }

  .index-news2__container {
    max-width: 100%;
    padding-left: 20%;
  }
}

@media (max-width: 768px) {
  .index-news2 {
    max-width: 576px;
  }

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

  .index-news2__current-new {
    flex-direction: column;
    align-items: center;
  }

  .index-news2__current-new__section {
    margin-top: 36px;
  }
}

@media (max-width: 650px) {
  .index-news2 {
    max-width: 550px;
  }

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

@media (max-width: 612px) {
  .index-news2 {
    max-width: 500px;
  }

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

@media (max-width: 533px) {
  .index-news2 {
    max-width: 400px;
  }

  .index-news2__container {
    max-width: 100%;
    padding-left: 10%;
  }
}

@media (max-width: 430px) {
  .index-news2 {
    max-width: 320px;
  }

  .index-news2__container {
    max-width: 100%;
    padding-left: 15%;
  }

  .index-news2__title__text {
    font-size: 28px;
  }

  .index-news2__button {
    align-self: center;
  }
}

@media (max-width: 335px) {
  .index-news2 {
    max-width: 320px;
  }

  .index-news2__container {
    max-width: 100%;
    padding-left: 0%;
  }
}

.index-news1 {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-news1__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.index-news1__title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index-news1__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news1__title__line {
  width: 78%;
  height: 1px;
  background: #617e8c;
}

.index-news1__current-new {
  margin-top: 50px;
  display: flex;
}

.index-news1__current-new__content {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
}

.index-news1__current-new__section {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news1__current-new__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-news1__current-new__place {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #617e8c;
}

.index-news1__current-new__text {
  margin-top: 30px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.index-news1__current-new__bottom {
  margin-top: 30px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.index-news1__current-new__read-more {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news1__current-new__read-more1 {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: px;
  display: block;
}

.index-news1__current-new__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news1__button {
  align-self: flex-end;
  margin-top: 100px;
}

.index-news1__button button {
  background: #7fccc6;
  padding: 10px 55px;
  color: #ffffff;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  transition: all 0.3s;
}

.index-news1__button button:hover {
  transition: all 0.3s;
  background: #617e8c;
}

.index-news1__slider {
  width: 100%;
  margin-top: 35px;
  display: flex;
}

.index-news1__slider__slide {
  width: 35%;
  margin-left: 20px;
}

.index-news1__slider__slide__section {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #2f2f2f;
}

.index-news1__slider__slide__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 120%;
  text-transform: capitalize;
  color: #2f2f2f;
  margin-top: 15px;
}

.index-news1__slider__slide__place {
  margin-top: 15px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #909090;
}

.index-news1__slider__slide__text {
  margin-top: 15px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}

.index-news1__slider__slide__date {
  margin-top: 15px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news1__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-news1__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-news1__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-news1__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-news1__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-news1__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-news1__slider__arrows .arrow-right {
  background-color: #ffffff;
}

.index-news1__slider__slide__mark {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  flex: none;
  order: 0;
  align-self: center;
  margin: 0px 0px;
  background-color: #617e8c;
  padding: 4px 20px;
  display: inline-block;
  margin-top: 20px;
}

@media (max-width: 1218px) {
  .index-news1 {
    max-width: 970px;
  }

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

@media (max-width: 992px) {
  .index-news1 {
    max-width: 750px;
  }

  .index-news1__container {
    max-width: 100%;
    padding-left: 20%;
  }
}

@media (max-width: 768px) {
  .index-news1 {
    max-width: 576px;
  }

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

  .index-news1__current-new {
    flex-direction: column;
    align-items: center;
  }

  .index-news1__current-new__section {
    margin-top: 36px;
  }
}

@media (max-width: 650px) {
  .index-news1 {
    max-width: 550px;
  }

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

@media (max-width: 612px) {
  .index-news1 {
    max-width: 500px;
  }

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

@media (max-width: 533px) {
  .index-news1 {
    max-width: 400px;
  }

  .index-news1__container {
    max-width: 100%;
    padding-left: 10%;
  }
}

@media (max-width: 430px) {
  .index-news1 {
    max-width: 320px;
  }

  .index-news1__container {
    max-width: 100%;
    padding-left: 15%;
  }

  .index-news1__title__text {
    font-size: 28px;
  }

  .index-news1__button {
    align-self: center;
  }
}

@media (max-width: 335px) {
  .index-news1 {
    max-width: 320px;
  }

  .index-news1__container {
    max-width: 100%;
    padding-left: 0%;
  }
}

.index-news2 {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-news2__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.index-news2__title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index-news2__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news2__title__line {
  width: 78%;
  height: 1px;
  background: #617e8c;
}

.index-news2__current-new {
  margin-top: 50px;
  display: flex;
}

.index-news2__current-new__content {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
}

.index-news2__current-new__section {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news2__current-new__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-news2__current-new__place {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #617e8c;
}

.index-news2__current-new__text {
  margin-top: 30px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.index-news2__current-new__bottom {
  margin-top: 30px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.index-news2__current-new__read-more {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news2__current-new__read-more1 {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: px;
  display: block;
}

.index-news2__current-new__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news2__button {
  align-self: flex-end;
  margin-top: 100px;
}

.index-news2__button button {
  background: #7fccc6;
  padding: 10px 55px;
  color: #ffffff;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  transition: all 0.3s;
}

.index-news2__button button:hover {
  transition: all 0.3s;
  background: #617e8c;
}

.index-news2__slider {
  width: 100%;
  margin-top: 35px;
  display: flex;
}

.index-news2__slider__slide {
  width: 35%;
  margin-left: 20px;
}

.index-news2__slider__slide__section {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #2f2f2f;
}

.index-news2__slider__slide__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 120%;
  text-transform: capitalize;
  color: #2f2f2f;
  margin-top: 15px;
}

.index-news2__slider__slide__place {
  margin-top: 15px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #909090;
}

.index-news2__slider__slide__text {
  margin-top: 15px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}

.index-news2__slider__slide__date {
  margin-top: 15px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news2__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-news2__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-news2__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-news2__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-news2__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-news2__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-news2__slider__arrows .arrow-right {
  background-color: #ffffff;
}

.index-news2__slider__slide__mark {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  flex: none;
  order: 0;
  align-self: center;
  margin: 0px 0px;
  background-color: #617e8c;
  padding: 4px 20px;
  display: inline-block;
  margin-top: 20px;
}

@media (max-width: 1218px) {
  .index-news2 {
    max-width: 970px;
  }

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

@media (max-width: 992px) {
  .index-news2 {
    max-width: 750px;
  }

  .index-news2__container {
    max-width: 100%;
    padding-left: 20%;
  }
}

@media (max-width: 768px) {
  .index-news2 {
    max-width: 576px;
  }

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

  .index-news2__current-new {
    flex-direction: column;
    align-items: center;
  }

  .index-news2__current-new__section {
    margin-top: 36px;
  }
}

@media (max-width: 650px) {
  .index-news2 {
    max-width: 550px;
  }

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

@media (max-width: 612px) {
  .index-news2 {
    max-width: 500px;
  }

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

@media (max-width: 533px) {
  .index-news2 {
    max-width: 400px;
  }

  .index-news2__container {
    max-width: 100%;
    padding-left: 10%;
  }
}

@media (max-width: 430px) {
  .index-news2 {
    max-width: 320px;
  }

  .index-news2__container {
    max-width: 100%;
    padding-left: 15%;
  }

  .index-news2__title__text {
    font-size: 28px;
  }

  .index-news2__button {
    align-self: center;
  }
}

@media (max-width: 335px) {
  .index-news2 {
    max-width: 320px;
  }

  .index-news2__container {
    max-width: 100%;
    padding-left: 0%;
  }
}

.index-news1 {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-news1__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.index-news1__title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index-news1__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news1__title__line {
  width: 78%;
  height: 1px;
  background: #617e8c;
}

.index-news1__current-new {
  margin-top: 50px;
  display: flex;
}

.index-news1__current-new__content {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
}

.index-news1__current-new__section {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news1__current-new__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-news1__current-new__place {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #617e8c;
}

.index-news1__current-new__text {
  margin-top: 30px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.index-news1__current-new__bottom {
  margin-top: 30px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.index-news1__current-new__read-more {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news1__current-new__read-more1 {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: px;
  display: block;
}

.index-news1__current-new__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news1__button {
  align-self: flex-end;
  margin-top: 100px;
}

.index-news1__button button {
  background: #7fccc6;
  padding: 10px 55px;
  color: #ffffff;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  transition: all 0.3s;
}

.index-news1__button button:hover {
  transition: all 0.3s;
  background: #617e8c;
}

.index-news1__slider {
  width: 100%;
  margin-top: 35px;
  display: flex;
}

.index-news1__slider__slide {
  width: 35%;
  margin-left: 20px;
}

.index-news1__slider__slide__section {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #2f2f2f;
}

.index-news1__slider__slide__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 120%;
  text-transform: capitalize;
  color: #2f2f2f;
  margin-top: 15px;
}

.index-news1__slider__slide__place {
  margin-top: 15px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #909090;
}

.index-news1__slider__slide__text {
  margin-top: 15px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #2f2f2f;
}

.index-news1__slider__slide__date {
  margin-top: 15px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news1__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-news1__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-news1__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-news1__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-news1__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-news1__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-news1__slider__arrows .arrow-right {
  background-color: #ffffff;
}

.index-news1__slider__slide__mark {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  flex: none;
  order: 0;
  align-self: center;
  margin: 0px 0px;
  background-color: #617e8c;
  padding: 4px 20px;
  display: inline-block;
  margin-top: 20px;
}

@media (max-width: 1218px) {
  .index-news1 {
    max-width: 970px;
  }

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

@media (max-width: 992px) {
  .index-news1 {
    max-width: 750px;
  }

  .index-news1__container {
    max-width: 100%;
    padding-left: 20%;
  }
}

@media (max-width: 768px) {
  .index-news1 {
    max-width: 576px;
  }

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

  .index-news1__current-new {
    flex-direction: column;
    align-items: center;
  }

  .index-news1__current-new__section {
    margin-top: 36px;
  }
}

@media (max-width: 650px) {
  .index-news1 {
    max-width: 550px;
  }

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

@media (max-width: 612px) {
  .index-news1 {
    max-width: 500px;
  }

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

@media (max-width: 533px) {
  .index-news1 {
    max-width: 400px;
  }

  .index-news1__container {
    max-width: 100%;
    padding-left: 10%;
  }
}

@media (max-width: 430px) {
  .index-news1 {
    max-width: 320px;
  }

  .index-news1__container {
    max-width: 100%;
    padding-left: 15%;
  }

  .index-news1__title__text {
    font-size: 28px;
  }

  .index-news1__button {
    align-self: center;
  }
}

@media (max-width: 335px) {
  .index-news1 {
    max-width: 320px;
  }

  .index-news1__container {
    max-width: 100%;
    padding-left: 0%;
  }
}

.index-gallery {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-gallery__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.index-gallery__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.index-gallery__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-gallery__title__line {
  height: 1px;
  width: 65%;
  background: #617e8c;
}

.index-gallery__slider {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 100px;
}

.index-gallery__slider__block {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}

.index-gallery__slider__block__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-gallery__slider__block__subtitle {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

.index-gallery__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-gallery__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-gallery__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-gallery__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-gallery__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-gallery__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-gallery__slider__arrows .arrow-right {
  background-color: #ffffff;
}

.photo__container {
  display: flex;
  flex-direction: column;
}

.photo__image {
  display: flex;
  position: relative;
}

.photo__image__count {
  border-radius: 8px 0px;
  background: #ff7077;
  padding: 10px 15px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  color: #ffffff;
  position: absolute;
  z-index: 1;
}

.photo__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 10px;
}

.photo__section {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

@media (max-width: 1218px) {
  .index-gallery {
    max-width: 970px;
    padding-left: 10%;
  }

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

@media (max-width: 992px) {
  .index-gallery {
    max-width: 750px;
  }

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

@media (max-width: 768px) {
  .index-gallery {
    max-width: 576px;
    padding-left: 15%;
  }

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

@media (max-width: 650px) {
  .index-gallery {
    max-width: 550px;
  }

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

@media (max-width: 612px) {
  .index-gallery {
    max-width: 500px;
    padding-left: 10%;
  }

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

@media (max-width: 533px) {
  .index-gallery {
    max-width: 400px;
    padding-left: 15%;
  }

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

@media (max-width: 430px) {
  .index-gallery {
    max-width: 320px;
    padding-left: 3%;
  }

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

  .index-gallery__title__text {
    font-size: 28px;
  }
}

.index-gallery1 {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-gallery1__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.index-gallery1__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.index-gallery1__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-gallery1__title__line {
  height: 1px;
  width: 65%;
  background: #617e8c;
}

.index-gallery1__slider {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 100px;
}

.index-gallery1__slider__block {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}

.index-gallery1__slider__block__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-gallery1__slider__block__subtitle {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

.index-gallery1__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-gallery1__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-gallery1__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-gallery1__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-gallery1__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-gallery1__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-gallery1__slider__arrows .arrow-right {
  background-color: #ffffff;
}

.photo__container {
  display: flex;
  flex-direction: column;
}

.photo__image {
  display: flex;
  position: relative;
}

.photo__image__count {
  border-radius: 8px 0px;
  background: #ff7077;
  padding: 10px 15px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  color: #ffffff;
  position: absolute;
  z-index: 1;
}

.photo__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 10px;
}

.photo__section {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

@media (max-width: 1218px) {
  .index-gallery1 {
    max-width: 970px;
    padding-left: 10%;
  }

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

@media (max-width: 992px) {
  .index-gallery1 {
    max-width: 750px;
  }

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

@media (max-width: 768px) {
  .index-gallery1 {
    max-width: 576px;
    padding-left: 15%;
  }

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

@media (max-width: 650px) {
  .index-gallery1 {
    max-width: 550px;
  }

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

@media (max-width: 612px) {
  .index-gallery1 {
    max-width: 500px;
    padding-left: 10%;
  }

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

@media (max-width: 533px) {
  .index-gallery1 {
    max-width: 400px;
    padding-left: 15%;
  }

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

@media (max-width: 430px) {
  .index-gallery1 {
    max-width: 320px;
    padding-left: 3%;
  }

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

  .index-gallery1__title__text {
    font-size: 28px;
  }
}

.index-gallery2 {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-gallery2__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.index-gallery2__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.index-gallery2__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-gallery2__title__line {
  height: 1px;
  width: 65%;
  background: #617e8c;
}

.index-gallery2__slider {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 100px;
}

.index-gallery2__slider__block {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}

.index-gallery2__slider__block__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-gallery2__slider__block__subtitle {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

.index-gallery2__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-gallery2__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-gallery2__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-gallery2__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-gallery2__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-gallery2__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-gallery2__slider__arrows .arrow-right {
  background-color: #ffffff;
}

.photo__container {
  display: flex;
  flex-direction: column;
}

.photo__image {
  display: flex;
  position: relative;
}

.photo__image__count {
  border-radius: 8px 0px;
  background: #ff7077;
  padding: 10px 15px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  color: #ffffff;
  position: absolute;
  z-index: 1;
}

.photo__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 10px;
}

.photo__section {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

@media (max-width: 1218px) {
  .index-gallery2 {
    max-width: 970px;
    padding-left: 10%;
  }

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

@media (max-width: 992px) {
  .index-gallery2 {
    max-width: 750px;
  }

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

@media (max-width: 768px) {
  .index-gallery2 {
    max-width: 576px;
    padding-left: 15%;
  }

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

@media (max-width: 650px) {
  .index-gallery2 {
    max-width: 550px;
  }

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

@media (max-width: 612px) {
  .index-gallery2 {
    max-width: 500px;
    padding-left: 10%;
  }

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

@media (max-width: 533px) {
  .index-gallery2 {
    max-width: 400px;
    padding-left: 15%;
  }

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

@media (max-width: 430px) {
  .index-gallery2 {
    max-width: 320px;
    padding-left: 3%;
  }

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

  .index-gallery2__title__text {
    font-size: 28px;
  }
}

.index-gallery3 {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-gallery3__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
}

.index-gallery3__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.index-gallery3__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-gallery3__title__line {
  height: 1px;
  width: 65%;
  background: #617e8c;
}

.index-gallery3__slider {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 100px;
}

.index-gallery3__slider__block {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}

.index-gallery3__slider__block__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-gallery3__slider__block__subtitle {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

.index-gallery3__slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.index-gallery3__slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.index-gallery3__slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.index-gallery3__slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.index-gallery3__slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.index-gallery3__slider__arrows .arrow-left {
  background-color: #ffffff;
}

.index-gallery3__slider__arrows .arrow-right {
  background-color: #ffffff;
}

.photo__container {
  display: flex;
  flex-direction: column;
}

.photo__image {
  display: flex;
  position: relative;
}

.photo__image__count {
  border-radius: 8px 0px;
  background: #ff7077;
  padding: 10px 15px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  color: #ffffff;
  position: absolute;
  z-index: 1;
}

.photo__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 10px;
}

.photo__section {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
}

@media (max-width: 1218px) {
  .index-gallery3 {
    max-width: 970px;
    padding-left: 10%;
  }

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

@media (max-width: 992px) {
  .index-gallery3 {
    max-width: 750px;
  }

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

@media (max-width: 768px) {
  .index-gallery3 {
    max-width: 576px;
    padding-left: 15%;
  }

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

@media (max-width: 650px) {
  .index-gallery3 {
    max-width: 550px;
  }

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

@media (max-width: 612px) {
  .index-gallery3 {
    max-width: 500px;
    padding-left: 10%;
  }

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

@media (max-width: 533px) {
  .index-gallery3 {
    max-width: 400px;
    padding-left: 15%;
  }

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

@media (max-width: 430px) {
  .index-gallery3 {
    max-width: 320px;
    padding-left: 3%;
  }

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

  .index-gallery3__title__text {
    font-size: 28px;
  }
}

.reviews-review__person__photo img {
  border-radius: 50%;
}

.index-teachers__slider__picture {
  border-radius: 8px;
}

.teachers__index__active__link {
  color: #72d2cb;
}

.perfomances-big-slider1 {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big-slider1__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big-slider1__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big-slider1__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0pxs;
  width: 992px;
  z-index: 0;
}

.perfomances-big-slider1__sliders__big-slider img {
  border-radius: 5px;
}

.perfomances-big-slider1__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big-slider1__sliders__small-slider img {
  margin-right: 17px;
  border-radius: 5px;
}

.perfomances-big-slider1__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big-slider1__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big-slider1__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big-slider1__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big-slider1_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big-slider1_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big-slider1_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big-slider1__container {
    width: 970px;
  }

  .perfomances-big-slider1__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big-slider1__container {
    width: 750px;
  }

  .perfomances-big-slider1__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big-slider1__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big-slider1__container {
    width: 576px;
  }

  .perfomances-big-slider1__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big-slider1__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big-slider1__container {
    width: 430px;
  }

  .perfomances-big-slider1__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big-slider1__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big-slider1__container {
    width: 310px;
  }

  .perfomances-big-slider1__sliders__big-slider {
    width: 310px;
  }

  .perfomances-big-slider1__sliders__small-slider {
    width: 310px;
  }
}

.for-parents-posts__post__image img {
  border-radius: 8px;
}

@media (max-width: 768px) {
  .for-parents-inside-post__block {
    max-width: none;
  }

  .for-parents-inside-post__block__content__text {
    margin-top: 20px;
  }
}

@media (max-width: 576px) {
  .for-parents-inside-post__container {
    max-width: 85%;
  }

  .index-news2 {
    margin-top: 50px;
  }
}

.for-parents-inside-slider {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.for-parents-inside-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.for-parents-inside-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.for-parents-inside-slider__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 70px;
}

.for-parents-inside-slider__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.for-parents-inside-slider__mark {
  margin-top: 20px;
}

.for-parents-inside-slider__mark__test {
  display: inline-block;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #617e8c;
  padding: 4px 15px;
}

.for-parents-inside-slider__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.for-parents-inside-slider__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
  margin-top: 20px;
}

.for-parents-inside-slider__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: 10px;
}

.for-parents-inside-slider__more {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: 10px;
  text-align: end;
}

.for-parents-inside-slider__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.for-parents-inside-slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.for-parents-inside-slider__arrows .arrow-left {
  background-color: #ffffff;
}

.for-parents-inside-slider__arrows .arrow-right {
  background-color: #ffffff;
}

.for-parents-inside-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.for-parents-inside-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.for-parents-inside-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.for-parents-inside-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .for-parents-inside-slider__container {
    max-width: 970px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 750px;
  }

  .for-parents-inside-slider__slider {
    max-width: 750px;
  }
}

@media (max-width: 992px) {
  .for-parents-inside-slider__container {
    max-width: 750px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 576px;
  }

  .for-parents-inside-slider__slider {
    max-width: 576px;
  }
}

@media (max-width: 768px) {
  .for-parents-inside-slider__container {
    max-width: 576px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 518px;
  }

  .for-parents-inside-slider__slider {
    max-width: 518px;
  }
}

@media (max-width: 576px) {
  .for-parents-inside-slider__container {
    max-width: 518px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 466px;
  }

  .for-parents-inside-slider__slider {
    max-width: 466px;
  }
}

@media (max-width: 518px) {
  .for-parents-inside-slider__container {
    max-width: 466px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 419px;
  }

  .for-parents-inside-slider__slider {
    max-width: 419px;
  }
}

@media (max-width: 466px) {
  .for-parents-inside-slider__container {
    max-width: 419px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 370px;
  }

  .for-parents-inside-slider__slider {
    max-width: 370px;
  }
}

@media (max-width: 419px) {
  .for-parents-inside-slider__container {
    max-width: 370px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 310px;
  }

  .for-parents-inside-slider__slider {
    max-width: 310px;
  }
}

.gallary-nav-slider {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.gallary-nav-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.gallary-nav-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
  position: relative;
}

.gallary-nav-slider__title {
  display: flex;
  width: 1218px;
  justify-content: space-between;
  align-items: center;
}

.gallary-nav-slider__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.gallary-nav-slider__title__line {
  width: 900px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.gallary-nav-slider__sections {
  display: flex;
  width: 1218px;
  margin-top: 75px;
  justify-content: center;
}

.gallary-nav-slider__sections__section {
  display: flex;
  justify-content: center;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  display: flex;
  align-items: flex-end;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #242c34;
  margin-right: 30px;
}

@media (max-width: 1218px) {
  .gallary-nav-slider__container {
    max-width: 970px;
  }

  .gallary-nav-slider__title {
    max-width: 970px;
  }

  .gallary-nav-slider__title__line {
    display: none;
  }

  .gallary-nav-slider__container1 {
    max-width: 970px;
  }

  .gallary-nav-slider__sections {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .gallary-nav-slider__container {
    max-width: 750px;
  }

  .gallary-nav-slider__title {
    max-width: 750px;
  }

  .gallary-nav-slider__container1 {
    max-width: 750px;
  }

  .gallary-nav-slider__sections {
    max-width: 750px;
  }
}

@media (max-width: 768px) {
  .gallary-nav-slider__container {
    max-width: 576px;
  }

  .gallary-nav-slider__title {
    max-width: 576px;
  }

  .gallary-nav-slider__container1 {
    max-width: 576px;
  }

  .gallary-nav-slider__sections {
    max-width: 576px;
  }
}

@media (max-width: 576px) {
  .gallary-nav-slider__container {
    max-width: 518px;
  }

  .gallary-nav-slider__title {
    max-width: 518px;
  }

  .gallary-nav-slider__container1 {
    max-width: 518px;
  }

  .gallary-nav-slider__sections {
    max-width: 518px;
  }
}

@media (max-width: 518px) {
  .gallary-nav-slider__container {
    max-width: 466px;
  }

  .gallary-nav-slider__title {
    max-width: 466px;
    justify-content: center;
  }

  .gallary-nav-slider__title__line {
    display: none;
  }

  .gallary-nav-slider__container1 {
    max-width: 466px;
  }

  .gallary-nav-slider__sections {
    max-width: 466px;
  }
}

@media (max-width: 466px) {
  .gallary-nav-slider__container {
    max-width: 419px;
  }

  .gallary-nav-slider__title {
    max-width: 419px;
  }

  .gallary-nav-slider__container1 {
    max-width: 419px;
  }

  .gallary-nav-slider__sections {
    max-width: 419px;
  }

  .gallary-nav-slider__sections__section {
    margin-right: 10px;
  }
}

@media (max-width: 419px) {
  .gallary-nav-slider__container {
    max-width: 370px;
  }

  .gallary-nav-slider__title {
    max-width: 370px;
  }

  .gallary-nav-slider__title__text {
    font-size: 28px;
  }

  .gallary-nav-slider__container1 {
    max-width: 370px;
  }

  .gallary-nav-slider__sections {
    max-width: 370px;
  }
}

@media (max-width: 370px) {
  .gallary-nav-slider__container {
    max-width: 315px;
  }

  .gallary-nav-slider__title {
    max-width: 315px;
  }

  .gallary-nav-slider__container1 {
    max-width: 315px;
  }

  .gallary-nav-slider__sections {
    max-width: 315px;
  }
}

.gallery-slider {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.gallery-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.gallery-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.gallery-slider__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
}

.gallery-slider__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.gallery-slider__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.gallery-slider__subtitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 10px;
}

.gallery-slider__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #242c34;
  margin-top: 13px;
}

.gallery-slider__address {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
  margin-top: 23px;
}

.gallery-slider__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.gallery-slider__count {
  position: absolute;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ff7077;
  border-radius: 8px 0px;
  padding: 15px 10px;
}

.gallery-slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 400px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.gallery-slider__arrows .arrow-left {
  background-color: #ffffff;
}

.gallery-slider__arrows .arrow-right {
  background-color: #ffffff;
}

.gallery-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.gallery-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.gallery-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.gallery-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .gallery-slider__container {
    max-width: 970px;
  }

  .gallery-slider__container1 {
    max-width: 750px;
  }

  .gallery-slider__slider {
    max-width: 750px;
  }
}

@media (max-width: 992px) {
  .gallery-slider__container {
    max-width: 750px;
  }

  .gallery-slider__container1 {
    max-width: 576px;
  }

  .gallery-slider__slider {
    max-width: 576px;
  }
}

@media (max-width: 768px) {
  .gallery-slider__container {
    max-width: 576px;
  }

  .gallery-slider__container1 {
    max-width: 518px;
  }

  .gallery-slider__slider {
    max-width: 518px;
  }
}

@media (max-width: 576px) {
  .gallery-slider__container {
    max-width: 518px;
  }

  .gallery-slider__container1 {
    max-width: 466px;
  }

  .gallery-slider__slider {
    max-width: 466px;
  }
}

@media (max-width: 518px) {
  .gallery-slider__container {
    max-width: 466px;
  }

  .gallery-slider__container1 {
    max-width: 419px;
  }

  .gallery-slider__slider {
    max-width: 419px;
  }
}

@media (max-width: 466px) {
  .gallery-slider__container {
    max-width: 419px;
  }

  .gallery-slider__container1 {
    max-width: 370px;
  }

  .gallery-slider__slider {
    max-width: 370px;
  }
}

@media (max-width: 419px) {
  .gallery-slider__container {
    max-width: 370px;
  }

  .gallery-slider__container1 {
    max-width: 310px;
  }

  .gallery-slider__slider {
    max-width: 310px;
  }
}

.news-index-slider {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.news-index-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.news-index-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.news-index-slider__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
}

.news-index-slider__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.news-index-slider__pretitle {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #2f2f2f;
}

.news-index-slider__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 120%;
  text-transform: capitalize;
  color: #2f2f2f;
  margin-top: 15px;
}

.news-index-slider__place {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
  line-height: 160%;
  color: #909090;
  margin-top: 15px;
}

.news-index-slider__text {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #2f2f2f;
  margin-top: 15px;
}

.news-index-slider__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 150%;
  color: #617e8c;
  margin-top: 15px;
}

.news-index-slider__read-more {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: 30px;
}

.news-index-slider__block {
  display: flex;
  flex-direction: column;
  width: 392px;
}

.news-index-slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.news-index-slider__arrows .arrow-left {
  background-color: #ffffff;
}

.news-index-slider__arrows .arrow-right {
  background-color: #ffffff;
}

.news-index-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.news-index-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.news-index-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.news-index-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .news-index-slider__container {
    max-width: 970px;
  }

  .news-index-slider__container1 {
    max-width: 750px;
  }

  .news-index-slider__slider {
    max-width: 750px;
  }

  .news-index-slider__arrows {
    top: 10%;
  }
}

@media (max-width: 992px) {
  .news-index-slider__container {
    max-width: 750px;
  }

  .news-index-slider__container1 {
    max-width: 576px;
  }

  .news-index-slider__slider {
    max-width: 576px;
  }

  .news-index-slider__arrows {
    top: 17%;
  }
}

@media (max-width: 768px) {
  .news-index-slider__container {
    max-width: 576px;
  }

  .news-index-slider__container1 {
    max-width: 518px;
  }

  .news-index-slider__slider {
    max-width: 518px;
  }
}

@media (max-width: 576px) {
  .news-index-slider__container {
    max-width: 518px;
  }

  .news-index-slider__container1 {
    max-width: 466px;
  }

  .news-index-slider__slider {
    max-width: 466px;
  }
}

@media (max-width: 518px) {
  .news-index-slider__container {
    max-width: 466px;
  }

  .news-index-slider__container1 {
    max-width: 419px;
  }

  .news-index-slider__slider {
    max-width: 419px;
  }
}

@media (max-width: 466px) {
  .news-index-slider__container {
    max-width: 419px;
  }

  .news-index-slider__container1 {
    max-width: 370px;
  }

  .news-index-slider__slider {
    max-width: 370px;
  }
}

@media (max-width: 419px) {
  .news-index-slider__container {
    max-width: 370px;
  }

  .news-index-slider__container1 {
    max-width: 310px;
  }

  .news-index-slider__slider {
    max-width: 310px;
  }
}

.index-news {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.index-news__container {
  width: 1218px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.index-news__title {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.index-news__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news__title__line {
  width: 78%;
  height: 1px;
  background: #617e8c;
}

.index-news__current-new {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}

.index-news__current-new__content {
  display: flex;
  flex-direction: column;
  margin-left: 30px;
  align-items: center;
  margin-left: 0px;
}

.index-news__current-new__section {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #242c34;
}

.index-news__current-new__title {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 42px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
}

.index-news__current-new__place {
  margin-top: 10px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  color: #617e8c;
}

.index-news__current-new__text {
  margin-top: 30px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
}

.index-news__current-new__bottom {
  margin-top: 30px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.index-news__current-new__read-more {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news__current-new__read-more1 {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: px;
  display: block;
}

.index-news__current-new__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
}

.index-news__button {
  align-self: flex-end;
  margin-top: 100px;
}

.index-news__button button {
  background: #7fccc6;
  padding: 10px 55px;
  color: #ffffff;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  transition: all 0.3s;
}

.index-news__button button:hover {
  transition: all 0.3s;
  background: #617e8c;
}

@media (max-width: 1218px) {
  .index-news__container {
    max-width: 970px;
  }

  .index-news__title__line {
    display: none;
  }
}

@media (max-width: 992px) {
  .index-news__container {
    max-width: 750px;
  }
}

@media (max-width: 768px) {
  .index-news__container {
    max-width: 576px;
  }

  .index-news__current-new {
    flex-direction: column;
  }

  .index-news__current-new__image {
    display: flex;
    justify-content: center;
  }

  .index-news__current-new__content {
    margin-top: 30px;
  }
}

@media (max-width: 576px) {
  .index-news__container {
    max-width: 90%;
  }

  .index-news__button {
    align-self: center;
  }

  .index-news__current-new__bottom {
    flex-direction: column;
    align-items: end;
    margin-top: 30px;
  }

  .index-news__current-new__text {
    font-size: 14px;
  }
}

@media (max-width: 518px) {
  .index-news__title {
    justify-content: center;
  }
}

.teachers-nav-slider {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.teachers-nav-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.teachers-nav-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.teachers-nav-slider__title {
  display: flex;
  width: 1218px;
  justify-content: space-between;
  align-items: center;
}

.teachers-nav-slider__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.teachers-nav-slider__title__line {
  width: 900px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.teachers-nav-slider__sections {
  display: flex;
  width: 992px;
  margin-top: 75px;
  justify-content: center;
}

.teachers-nav-slider__sections__section {
  display: flex;
  justify-content: center;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  display: flex;
  align-items: flex-end;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #242c34;
  margin-right: 30px;
}

@media (max-width: 1218px) {
  .teachers-nav-slider__container {
    max-width: 970px;
  }

  .teachers-nav-slider__title {
    max-width: 970px;
  }

  .teachers-nav-slider__container1 {
    max-width: 750px;
  }

  .teachers-nav-slider__sections {
    max-width: 750px;
  }

  .teachers-nav-slider__title__line {
    display: none;
  }
}

@media (max-width: 992px) {
  .teachers-nav-slider__container {
    max-width: 750px;
  }

  .teachers-nav-slider__title {
    max-width: 750px;
  }

  .teachers-nav-slider__container1 {
    max-width: 576px;
  }

  .teachers-nav-slider__sections {
    max-width: 576px;
  }
}

@media (max-width: 768px) {
  .teachers-nav-slider__container {
    max-width: 576px;
  }

  .teachers-nav-slider__title {
    max-width: 576px;
  }

  .teachers-nav-slider__container1 {
    max-width: 518px;
  }

  .teachers-nav-slider__sections {
    max-width: 518px;
  }
}

@media (max-width: 576px) {
  .teachers-nav-slider__container {
    max-width: 518px;
  }

  .teachers-nav-slider__title {
    max-width: 518px;
  }

  .teachers-nav-slider__container1 {
    max-width: 466px;
  }

  .teachers-nav-slider__sections {
    max-width: 466px;
  }
}

@media (max-width: 518px) {
  .teachers-nav-slider__container {
    max-width: 466px;
  }

  .teachers-nav-slider__title {
    max-width: 466px;
    justify-content: center;
  }

  .teachers-nav-slider__title__line {
    display: none;
  }

  .teachers-nav-slider__container1 {
    max-width: 419px;
  }

  .teachers-nav-slider__sections {
    max-width: 419px;
  }
}

@media (max-width: 466px) {
  .teachers-nav-slider__container {
    max-width: 419px;
  }

  .teachers-nav-slider__title {
    max-width: 419px;
  }

  .teachers-nav-slider__title__text {
    font-size: 28px;
  }

  .teachers-nav-slider__container1 {
    max-width: 370px;
  }

  .teachers-nav-slider__sections {
    max-width: 370px;
  }

  .teachers-nav-slider__sections__section {
    margin-right: 10px;
  }
}

@media (max-width: 419px) {
  .teachers-nav-slider__container {
    max-width: 370px;
  }

  .teachers-nav-slider__title {
    max-width: 310px;
  }

  .teachers-nav-slider__container1 {
    max-width: 310px;
  }

  .teachers-nav-slider__sections {
    max-width: 310px;
  }
}

.teachers-slider {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.teachers-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.teachers-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.teachers-slider__slider, .teachers-slider__slider1 {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
}

.teachers-slider__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.teachers-slider__name {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.teachers-slider__subtitle {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: #242c34;
  margin-top: 13px;
}

.teachers-slider__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 13px;
}

.teachers-slider__address {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
  margin-top: 23px;
}

.teachers-slider__arrows, .teachers-slider__arrows1 {
  position: absolute;
  display: flex;
  width: 95%;
  justify-content: space-between;
  top: 15%;
}

.teachers-slider__block {
  display: flex;
  flex-direction: column;
  width: 392px;
}

.arrow-left_teachers, .arrow-left_teachers1 {
  background: none;
}

.arrow-right_teachers, .arrow-right_teachers1 {
  background: none;
}

@media (max-width: 1218px) {
  .teachers-slider__container {
    max-width: 970px;
  }

  .teachers-slider__container1 {
    max-width: 750px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 750px;
  }

  .teachers-slider__arrows, .teachers-slider__arrows1 {
    top: 10%;
  }
}

@media (max-width: 992px) {
  .teachers-slider__container {
    max-width: 750px;
  }

  .teachers-slider__container1 {
    max-width: 576px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 576px;
  }

  .teachers-slider__arrows, .teachers-slider__arrows1 {
    top: 17%;
  }
}

@media (max-width: 768px) {
  .teachers-slider__container {
    max-width: 576px;
  }

  .teachers-slider__container1 {
    max-width: 518px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 518px;
  }

  .teachers-slider__arrows, .teachers-slider__arrows1 {
    display: none;
  }
}

@media (max-width: 576px) {
  .teachers-slider__container {
    max-width: 518px;
  }

  .teachers-slider__container1 {
    max-width: 466px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 466px;
  }
}

@media (max-width: 518px) {
  .teachers-slider__container {
    max-width: 466px;
  }

  .teachers-slider__container1 {
    max-width: 419px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 419px;
  }
}

@media (max-width: 466px) {
  .teachers-slider__container {
    max-width: 419px;
  }

  .teachers-slider__container1 {
    max-width: 370px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 370px;
  }
}

@media (max-width: 419px) {
  .teachers-slider__container {
    max-width: 370px;
  }

  .teachers-slider__container1 {
    max-width: 310px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 310px;
  }
}

.video-slider {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.video-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.video-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.video-slider__slider-big {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 40px;
}

.video-slider__slider-small {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 40px;
}

.video-slider__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1218px;
}

.video-slider__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.video-slider__line {
  width: 1100px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.video-slider__block {
  display: flex;
  justify-content: center;
}

.video-slider__iframe {
  display: flex;
  width: 990px;
  height: 640px;
  border-radius: 8px;
}

.video-slider__block1 {
  display: flex;
  margin-right: 20px;
  justify-content: center;
}

.video-slider__iframe1 {
  display: flex;
  width: 354px;
  height: 277px;
  border-radius: 8px;
}

.video-slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.video-slider__arrows .arrow-left {
  background-color: #ffffff;
}

.video-slider__arrows .arrow-right {
  background-color: #ffffff;
}

.video-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.video-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.video-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.video-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .video-slider__container {
    max-width: 970px;
  }

  .video-slider__title {
    max-width: 970px;
  }

  .video-slider__line {
    display: none;
  }

  .video-slider__container1 {
    max-width: 750px;
  }

  .video-slider__slider-big {
    max-width: 750px;
  }

  .video-slider__slider-small {
    max-width: 750px;
  }

  .video-slider__iframe {
    height: 540px;
  }
}

@media (max-width: 992px) {
  .video-slider__container {
    max-width: 750px;
  }

  .video-slider__title {
    max-width: 750px;
  }

  .video-slider__container1 {
    max-width: 576px;
  }

  .video-slider__slider-big {
    max-width: 576px;
  }

  .video-slider__slider-small {
    max-width: 576px;
  }

  .video-slider__iframe {
    height: 420px;
  }

  .video-slider__iframe1 {
    height: 220px;
  }
}

@media (max-width: 768px) {
  .video-slider__container {
    max-width: 576px;
  }

  .video-slider__title {
    max-width: 576px;
  }

  .video-slider__container1 {
    max-width: 518px;
  }

  .video-slider__slider-big {
    max-width: 518px;
  }

  .video-slider__slider-small {
    max-width: 518px;
  }

  .video-slider__iframe {
    height: 420px;
  }

  .video-slider__iframe1 {
    height: 220px;
  }
}

@media (max-width: 576px) {
  .video-slider__container {
    max-width: 518px;
  }

  .video-slider__title {
    max-width: 518px;
  }

  .video-slider__container1 {
    max-width: 466px;
  }

  .video-slider__slider-big {
    max-width: 466px;
  }

  .video-slider__slider-small {
    max-width: 466px;
  }

  .video-slider__iframe {
    height: 254px;
  }

  .video-slider__iframe1 {
    height: 154px;
    width: 300px;
  }
}

@media (max-width: 518px) {
  .video-slider__container {
    max-width: 466px;
  }

  .video-slider__title {
    max-width: 566px;
    justify-content: center;
  }

  .video-slider__container1 {
    max-width: 419px;
  }

  .video-slider__slider-big {
    max-width: 419px;
  }

  .video-slider__slider-small {
    max-width: 419px;
  }

  .video-slider__iframe {
    height: 254px;
  }

  .video-slider__iframe1 {
    height: 154px;
    width: 300px;
  }
}

@media (max-width: 466px) {
  .video-slider {
    display: none;
  }
}

.new-inside-slider {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.new-inside-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.new-inside-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.new-inside-slider__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 70px;
}

.new-inside-slider__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.new-inside-slider__mark {
  margin-top: 20px;
}

.new-inside-slider__mark__test {
  display: inline-block;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #617e8c;
  padding: 4px 15px;
}

.new-inside-slider__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.new-inside-slider__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
  margin-top: 20px;
}

.new-inside-slider__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: 10px;
}

.new-inside-slider__more {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: 10px;
  text-align: end;
}

.new-inside-slider__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.new-inside-slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.new-inside-slider__arrows .arrow-left {
  background-color: #ffffff;
}

.new-inside-slider__arrows .arrow-right {
  background-color: #ffffff;
}

.new-inside-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.new-inside-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.new-inside-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.new-inside-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .new-inside-slider__container {
    max-width: 970px;
  }

  .new-inside-slider__container1 {
    max-width: 750px;
  }

  .new-inside-slider__slider {
    max-width: 750px;
  }
}

@media (max-width: 992px) {
  .new-inside-slider__container {
    max-width: 750px;
  }

  .new-inside-slider__container1 {
    max-width: 576px;
  }

  .new-inside-slider__slider {
    max-width: 576px;
  }
}

@media (max-width: 768px) {
  .new-inside-slider__container {
    max-width: 576px;
  }

  .new-inside-slider__container1 {
    max-width: 518px;
  }

  .new-inside-slider__slider {
    max-width: 518px;
  }
}

@media (max-width: 576px) {
  .new-inside-slider__container {
    max-width: 518px;
  }

  .new-inside-slider__container1 {
    max-width: 466px;
  }

  .new-inside-slider__slider {
    max-width: 466px;
  }
}

@media (max-width: 518px) {
  .new-inside-slider__container {
    max-width: 466px;
  }

  .new-inside-slider__container1 {
    max-width: 419px;
  }

  .new-inside-slider__slider {
    max-width: 419px;
  }
}

@media (max-width: 466px) {
  .new-inside-slider__container {
    max-width: 419px;
  }

  .new-inside-slider__container1 {
    max-width: 370px;
  }

  .new-inside-slider__slider {
    max-width: 370px;
  }
}

@media (max-width: 419px) {
  .new-inside-slider__container {
    max-width: 370px;
  }

  .new-inside-slider__container1 {
    max-width: 310px;
  }

  .new-inside-slider__slider {
    max-width: 310px;
  }
}

.gallery-slider1 {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.gallery-slider1__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.gallery-slider1__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.gallery-slider1__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 50px;
}

.gallery-slider1__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.gallery-slider1__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.gallery-slider1__subtitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 10px;
}

.gallery-slider1__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #242c34;
  margin-top: 13px;
}

.gallery-slider1__up-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1218px;
}

.gallery-slider1__up-text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.gallery-slider1__up-line {
  width: 900px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.gallery-slider1__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.gallery-slider1__count {
  position: absolute;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ff7077;
  border-radius: 8px 0px;
  padding: 15px 10px;
}

.gallery-slider1__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.gallery-slider1__arrows .arrow-left {
  background-color: #ffffff;
}

.gallery-slider1__arrows .arrow-right {
  background-color: #ffffff;
}

.gallery-slider1__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.gallery-slider1__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.gallery-slider1__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.gallery-slider1__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .gallery-slider1__container {
    max-width: 970px;
  }

  .gallery-slider1__container1 {
    max-width: 750px;
  }

  .gallery-slider1__slider {
    max-width: 750px;
  }

  .gallery-slider1__up-line {
    display: none;
  }

  .gallery-slider1__up-title {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .gallery-slider1__container {
    max-width: 750px;
  }

  .gallery-slider1__container1 {
    max-width: 576px;
  }

  .gallery-slider1__slider {
    max-width: 576px;
  }

  .gallery-slider1__up-title {
    width: 750px;
  }
}

@media (max-width: 810px) {
  .gallery-slider1 {
    margin-top: 270px;
  }
}

@media (max-width: 768px) {
  .gallery-slider1__container {
    max-width: 576px;
  }

  .gallery-slider1__container1 {
    max-width: 518px;
  }

  .gallery-slider1__slider {
    max-width: 518px;
  }

  .gallery-slider1__up-title {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .gallery-slider1__container {
    max-width: 518px;
  }

  .gallery-slider1__container1 {
    max-width: 466px;
  }

  .gallery-slider1__slider {
    max-width: 466px;
  }

  .gallery-slider1__up-title {
    width: 518px;
  }
}

@media (max-width: 518px) {
  .gallery-slider1 {
    margin-top: 180px;
  }

  .gallery-slider1__container {
    max-width: 466px;
  }

  .gallery-slider1__container1 {
    max-width: 419px;
  }

  .gallery-slider1__slider {
    max-width: 419px;
  }

  .gallery-slider1__up-title {
    width: 466px;
    justify-content: center;
  }
}

@media (max-width: 466px) {
  .gallery-slider1__container {
    max-width: 419px;
  }

  .gallery-slider1__container1 {
    max-width: 370px;
  }

  .gallery-slider1__slider {
    max-width: 370px;
  }

  .gallery-slider1__up-title {
    width: 419px;
  }
}

@media (max-width: 419px) {
  .gallery-slider1__container {
    max-width: 370px;
  }

  .gallery-slider1__container1 {
    max-width: 310px;
  }

  .gallery-slider1__slider {
    max-width: 310px;
  }

  .gallery-slider1__up-title {
    width: 320px;
  }
}

.gallery-slider2 {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.gallery-slider2__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.gallery-slider2__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.gallery-slider2__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 50px;
}

.gallery-slider2__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.gallery-slider2__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.gallery-slider2__subtitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 10px;
}

.gallery-slider2__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #242c34;
  margin-top: 13px;
}

.gallery-slider2__up-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1218px;
}

.gallery-slider2__up-text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.gallery-slider2__up-line {
  width: 1200px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.gallery-slider2__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.gallery-slider2__count {
  position: absolute;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ff7077;
  border-radius: 8px 0px;
  padding: 15px 10px;
}

.gallery-slider2__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.gallery-slider2__arrows .arrow-left {
  background-color: #ffffff;
}

.gallery-slider2__arrows .arrow-right {
  background-color: #ffffff;
}

.gallery-slider2__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.gallery-slider2__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.gallery-slider2__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.gallery-slider2__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .gallery-slider2__container {
    max-width: 970px;
  }

  .gallery-slider2__container1 {
    max-width: 750px;
  }

  .gallery-slider2__slider {
    max-width: 750px;
  }

  .gallery-slider2__up-line {
    display: none;
  }

  .gallery-slider2__up-title {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .gallery-slider2__container {
    max-width: 750px;
  }

  .gallery-slider2__container1 {
    max-width: 576px;
  }

  .gallery-slider2__slider {
    max-width: 576px;
  }

  .gallery-slider2__up-title {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .gallery-slider2__container {
    max-width: 576px;
  }

  .gallery-slider2__container1 {
    max-width: 518px;
  }

  .gallery-slider2__slider {
    max-width: 518px;
  }

  .gallery-slider2__up-title {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .gallery-slider2__container {
    max-width: 518px;
  }

  .gallery-slider2__container1 {
    max-width: 466px;
  }

  .gallery-slider2__slider {
    max-width: 466px;
  }

  .gallery-slider2__up-title {
    width: 518px;
  }
}

@media (max-width: 518px) {
  .gallery-slider2__container {
    max-width: 466px;
  }

  .gallery-slider2__container1 {
    max-width: 419px;
  }

  .gallery-slider2__slider {
    max-width: 419px;
  }

  .gallery-slider2__up-title {
    width: 466px;
    justify-content: center;
  }
}

@media (max-width: 466px) {
  .gallery-slider2__container {
    max-width: 419px;
  }

  .gallery-slider2__container1 {
    max-width: 370px;
  }

  .gallery-slider2__slider {
    max-width: 370px;
  }

  .gallery-slider2__up-title {
    width: 419px;
  }
}

@media (max-width: 419px) {
  .gallery-slider2__container {
    max-width: 370px;
  }

  .gallery-slider2__container1 {
    max-width: 310px;
  }

  .gallery-slider2__slider {
    max-width: 310px;
  }

  .gallery-slider2__up-title {
    width: 320px;
  }
}

.gallery-slider3 {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.gallery-slider3__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.gallery-slider3__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.gallery-slider3__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 50px;
}

.gallery-slider3__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.gallery-slider3__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.gallery-slider3__subtitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 10px;
}

.gallery-slider3__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #242c34;
  margin-top: 13px;
}

.gallery-slider3__up-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1218px;
}

.gallery-slider3__up-text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.gallery-slider3__up-line {
  width: 1200px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.gallery-slider3__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.gallery-slider3__count {
  position: absolute;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ff7077;
  border-radius: 8px 0px;
  padding: 15px 10px;
}

.gallery-slider3__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.gallery-slider3__arrows .arrow-left {
  background-color: #ffffff;
}

.gallery-slider3__arrows .arrow-right {
  background-color: #ffffff;
}

.gallery-slider3__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.gallery-slider3__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.gallery-slider3__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.gallery-slider3__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .gallery-slider3__container {
    max-width: 970px;
  }

  .gallery-slider3__container1 {
    max-width: 750px;
  }

  .gallery-slider3__slider {
    max-width: 750px;
  }

  .gallery-slider3__up-line {
    display: none;
  }

  .gallery-slider3__up-title {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .gallery-slider3__container {
    max-width: 750px;
  }

  .gallery-slider3__container1 {
    max-width: 576px;
  }

  .gallery-slider3__slider {
    max-width: 576px;
  }

  .gallery-slider3__up-title {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .gallery-slider3__container {
    max-width: 576px;
  }

  .gallery-slider3__container1 {
    max-width: 518px;
  }

  .gallery-slider3__slider {
    max-width: 518px;
  }

  .gallery-slider3__up-title {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .gallery-slider3__container {
    max-width: 518px;
  }

  .gallery-slider3__container1 {
    max-width: 466px;
  }

  .gallery-slider3__slider {
    max-width: 466px;
  }

  .gallery-slider3__up-title {
    width: 518px;
  }
}

@media (max-width: 518px) {
  .gallery-slider3__container {
    max-width: 466px;
  }

  .gallery-slider3__container1 {
    max-width: 419px;
  }

  .gallery-slider3__slider {
    max-width: 419px;
  }

  .gallery-slider3__up-title {
    width: 466px;
    justify-content: center;
  }
}

@media (max-width: 466px) {
  .gallery-slider3__container {
    max-width: 419px;
  }

  .gallery-slider3__container1 {
    max-width: 370px;
  }

  .gallery-slider3__slider {
    max-width: 370px;
  }

  .gallery-slider3__up-title {
    width: 419px;
  }
}

@media (max-width: 419px) {
  .gallery-slider3__container {
    max-width: 370px;
  }

  .gallery-slider3__container1 {
    max-width: 310px;
  }

  .gallery-slider3__slider {
    max-width: 310px;
  }

  .gallery-slider3__up-title {
    width: 320px;
  }
}

.gallary-nav-slider {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.gallary-nav-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.gallary-nav-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
  position: relative;
}

.gallary-nav-slider__title {
  display: flex;
  width: 1218px;
  justify-content: space-between;
  align-items: center;
}

.gallary-nav-slider__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.gallary-nav-slider__title__line {
  width: 900px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.gallary-nav-slider__sections {
  display: flex;
  width: 1218px;
  margin-top: 75px;
  justify-content: center;
}

.gallary-nav-slider__sections__section {
  display: flex;
  justify-content: center;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  display: flex;
  align-items: flex-end;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #242c34;
  margin-right: 30px;
}

@media (max-width: 1218px) {
  .gallary-nav-slider__container {
    max-width: 970px;
  }

  .gallary-nav-slider__title {
    max-width: 750px;
  }

  .gallary-nav-slider__title__line {
    display: none;
  }

  .gallary-nav-slider__container1 {
    max-width: 750px;
  }

  .gallary-nav-slider__sections {
    max-width: 750px;
  }
}

@media (max-width: 992px) {
  .gallary-nav-slider__container {
    max-width: 750px;
  }

  .gallary-nav-slider__title {
    max-width: 750px;
  }

  .gallary-nav-slider__container1 {
    max-width: 576px;
  }

  .gallary-nav-slider__sections {
    max-width: 576px;
  }
}

@media (max-width: 768px) {
  .gallary-nav-slider__container {
    max-width: 576px;
  }

  .gallary-nav-slider__title {
    max-width: 576px;
  }

  .gallary-nav-slider__container1 {
    max-width: 518px;
  }

  .gallary-nav-slider__sections {
    max-width: 518px;
  }
}

@media (max-width: 576px) {
  .gallary-nav-slider__container {
    max-width: 518px;
  }

  .gallary-nav-slider__title {
    max-width: 518px;
  }

  .gallary-nav-slider__container1 {
    max-width: 466px;
  }

  .gallary-nav-slider__sections {
    max-width: 466px;
  }
}

@media (max-width: 518px) {
  .gallary-nav-slider__container {
    max-width: 466px;
  }

  .gallary-nav-slider__title {
    max-width: 466px;
    justify-content: center;
  }

  .gallary-nav-slider__title__line {
    display: none;
  }

  .gallary-nav-slider__container1 {
    max-width: 419px;
  }

  .gallary-nav-slider__sections {
    max-width: 419px;
  }
}

@media (max-width: 466px) {
  .gallary-nav-slider__container {
    max-width: 419px;
  }

  .gallary-nav-slider__title {
    max-width: 419px;
  }

  .gallary-nav-slider__container1 {
    max-width: 370px;
  }

  .gallary-nav-slider__sections {
    max-width: 370px;
  }

  .gallary-nav-slider__sections__section {
    margin-right: 10px;
  }
}

@media (max-width: 419px) {
  .gallary-nav-slider__container {
    max-width: 370px;
  }

  .gallary-nav-slider__title {
    max-width: 370px;
  }

  .gallary-nav-slider__title__text {
    font-size: 28px;
  }

  .gallary-nav-slider__container1 {
    max-width: 310px;
  }

  .gallary-nav-slider__sections {
    max-width: 310px;
  }
}

@media (max-width: 370px) {
  .gallary-nav-slider__container {
    max-width: 315px;
  }

  .gallary-nav-slider__title {
    max-width: 315px;
  }

  .gallary-nav-slider__container1 {
    max-width: 315px;
  }

  .gallary-nav-slider__sections {
    max-width: 315px;
  }
}

.gallery-slider {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.gallery-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.gallery-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.gallery-slider__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
}

.gallery-slider__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.gallery-slider__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.gallery-slider__subtitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 10px;
}

.gallery-slider__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #242c34;
  margin-top: 13px;
}

.gallery-slider__address {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
  margin-top: 23px;
}

.gallery-slider__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.gallery-slider__count {
  position: absolute;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ff7077;
  border-radius: 8px 0px;
  padding: 10px 15px;
}

.gallery-slider__picture {
  max-width: 100%;
  display: block;
  max-height: 314px;
  border-radius: 8px;
}

.gallery-slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
      width: 100%;
    max-width: 400px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.gallery-slider__arrows .arrow-left {
  background-color: #ffffff;
}

.gallery-slider__arrows .arrow-right {
  background-color: #ffffff;
}

.gallery-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.gallery-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.gallery-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.gallery-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .gallery-slider__container {
    max-width: 970px;
  }

  .gallery-slider__container1 {
    max-width: 750px;
  }

  .gallery-slider__slider {
    max-width: 750px;
  }

  .gallery-slider__picture {
    max-height: 232px;
  }
}

@media (max-width: 992px) {
  .gallery-slider__container {
    max-width: 750px;
  }

  .gallery-slider__container1 {
    max-width: 576px;
  }

  .gallery-slider__slider {
    max-width: 576px;
  }

  .gallery-slider__picture {
    max-height: 223px;
  }
}

@media (max-width: 768px) {
  .gallery-slider__container {
    max-width: 576px;
  }

  .gallery-slider__container1 {
    max-width: 518px;
  }

  .gallery-slider__slider {
    max-width: 518px;
  }
}

@media (max-width: 576px) {
  .gallery-slider__container {
    max-width: 518px;
  }

  .gallery-slider__container1 {
    max-width: 466px;
  }

  .gallery-slider__slider {
    max-width: 466px;
  }

  .gallery-slider__title {
    font-size: 24px;
  }

  .gallery-slider__subtitle {
    font-size: 14px;
  }
}

@media (max-width: 518px) {
  .gallery-slider__container {
    max-width: 466px;
  }

  .gallery-slider__container1 {
    max-width: 419px;
  }

  .gallery-slider__slider {
    max-width: 419px;
  }
}

@media (max-width: 466px) {
  .gallery-slider__container {
    max-width: 419px;
  }

  .gallery-slider__container1 {
    max-width: 370px;
  }

  .gallery-slider__slider {
    max-width: 370px;
  }
}

@media (max-width: 419px) {
  .gallery-slider__container {
    max-width: 370px;
  }

  .gallery-slider__container1 {
    max-width: 310px;
  }

  .gallery-slider__slider {
    max-width: 310px;
  }
}

.teachers-nav-slider {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.teachers-nav-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.teachers-nav-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.teachers-nav-slider__title {
  display: flex;
  width: 1218px;
  justify-content: space-between;
  align-items: center;
}

.teachers-nav-slider__title__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.teachers-nav-slider__title__line {
  width: 900px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.teachers-nav-slider__sections {
  display: flex;
  width: 992px;
  margin-top: 75px;
  justify-content: center;
}

.teachers-nav-slider__sections__section {
  display: flex;
  justify-content: center;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  display: flex;
  align-items: flex-end;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #242c34;
  margin-right: 30px;
}

@media (max-width: 1218px) {
  .teachers-nav-slider__container {
    max-width: 970px;
  }

  .teachers-nav-slider__title {
    max-width: 970px;
  }

  .teachers-nav-slider__container1 {
    max-width: 750px;
  }

  .teachers-nav-slider__sections {
    max-width: 750px;
  }

  .teachers-nav-slider__title__line {
    display: none;
  }
}

@media (max-width: 992px) {
  .teachers-nav-slider__container {
    max-width: 750px;
  }

  .teachers-nav-slider__title {
    max-width: 750px;
  }

  .teachers-nav-slider__container1 {
    max-width: 576px;
  }

  .teachers-nav-slider__sections {
    max-width: 576px;
  }
}

@media (max-width: 768px) {
  .teachers-nav-slider__container {
    max-width: 576px;
  }

  .teachers-nav-slider__title {
    max-width: 576px;
  }

  .teachers-nav-slider__container1 {
    max-width: 518px;
  }

  .teachers-nav-slider__sections {
    max-width: 518px;
  }
}

@media (max-width: 576px) {
  .teachers-nav-slider__container {
    max-width: 518px;
  }

  .teachers-nav-slider__title {
    max-width: 518px;
  }

  .teachers-nav-slider__container1 {
    max-width: 466px;
  }

  .teachers-nav-slider__sections {
    max-width: 466px;
  }
}

@media (max-width: 518px) {
  .teachers-nav-slider__container {
    max-width: 466px;
  }

  .teachers-nav-slider__title {
    max-width: 466px;
    justify-content: center;
  }

  .teachers-nav-slider__title__line {
    display: none;
  }

  .teachers-nav-slider__container1 {
    max-width: 419px;
  }

  .teachers-nav-slider__sections {
    max-width: 419px;
  }
}

@media (max-width: 466px) {
  .teachers-nav-slider__container {
    max-width: 419px;
  }

  .teachers-nav-slider__title {
    max-width: 419px;
  }

  .teachers-nav-slider__title__text {
    font-size: 28px;
  }

  .teachers-nav-slider__container1 {
    max-width: 370px;
  }

  .teachers-nav-slider__sections {
    max-width: 370px;
  }

  .teachers-nav-slider__sections__section {
    margin-right: 10px;
    transition: all 0.3s;
  }
}

@media (max-width: 419px) {
  .teachers-nav-slider__container {
    max-width: 370px;
  }

  .teachers-nav-slider__title {
    max-width: 310px;
  }

  .teachers-nav-slider__container1 {
    max-width: 310px;
  }

  .teachers-nav-slider__sections {
    max-width: 310px;
  }
}

.teachers-slider {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.teachers-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.teachers-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.teachers-slider__slider, .teachers-slider__slider1 {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
}

.teachers-slider__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.teachers-slider__name {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.teachers-slider__subtitle {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: #242c34;
  margin-top: 13px;
}

.teachers-slider__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 13px;
}

.teachers-slider__address {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
  margin-top: 23px;
}

.teachers-slider__arrows, .teachers-slider__arrows1 {
  position: absolute;
  display: flex;
  width: 95%;
  justify-content: space-between;
  top: 15%;
}

.teachers-slider__block {
  display: flex;
  flex-direction: column;
  width: 392px;
}

.teachers-slider__picture {
  max-width: 100%;
  display: block;
  max-height: 349px;
  border-radius: 8px;
}

.arrow-left_teachers {
  background: none;
}

.arrow-right_teachers {
  background: none;
}

@media (max-width: 1218px) {
  .teachers-slider__container {
    max-width: 970px;
  }

  .teachers-slider__container1 {
    max-width: 750px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 750px;
  }

  .teachers-slider__arrows, .teachers-slider__arrows1 {
    top: 10%;
  }

  .teachers-slider__picture {
    max-height: 314px;
  }
}

@media (max-width: 992px) {
  .teachers-slider__container {
    max-width: 750px;
  }

  .teachers-slider__container1 {
    max-width: 576px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 576px;
  }

  .teachers-slider__arrows, .teachers-slider__arrows1 {
    top: 12%;
  }

  .teachers-slider__picture {
    max-height: 300px;
  }
}

@media (max-width: 768px) {
  .teachers-slider__container {
    max-width: 576px;
  }

  .teachers-slider__container1 {
    max-width: 518px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 518px;
  }

  .teachers-slider__arrows, .teachers-slider__arrows1 {
    display: none;
  }

  .teachers-slider__picture {
    max-height: 254px;
  }

  .teachers-slider__name {
    font-size: 24px;
  }

  .teachers-slider__subtitle {
    font-size: 14px;
  }

  .teachers-slider__text {
    font-size: 16px;
  }

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

@media (max-width: 576px) {
  .teachers-slider__container {
    max-width: 518px;
  }

  .teachers-slider__container1 {
    max-width: 466px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 466px;
  }

  .teachers-slider__picture {
    max-height: 226px;
  }
}

@media (max-width: 518px) {
  .teachers-slider__container {
    max-width: 466px;
  }

  .teachers-slider__container1 {
    max-width: 419px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 419px;
  }

  .teachers-slider__picture {
    max-height: 226px;
  }
}

@media (max-width: 466px) {
  .teachers-slider__container {
    max-width: 419px;
  }

  .teachers-slider__container1 {
    max-width: 370px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 370px;
  }
}

@media (max-width: 419px) {
  .teachers-slider__container {
    max-width: 370px;
  }

  .teachers-slider__container1 {
    max-width: 310px;
  }

  .teachers-slider__slider, .teachers-slider__slider1 {
    max-width: 310px;
  }

  .teachers-slider__picture {
    max-height: 209px;
  }
}

.gallary-nav-slider__sections__section {
  display: flex;
  justify-content: center;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  display: flex;
  align-items: flex-end;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #242c34;
  margin-right: 30px;
  transition: all 0.3s;
}

.gallary-nav-slider__sections__section:hover {
  transition: all 0.3s;
  color: #72d2cb;
}

.teachers-nav-slider__sections__section:hover {
  transition: all 0.3s;
  color: #72d2cb;
}

.reviews__slider-item__foto {
  position: absolute;
  z-index: 2;
  top: 33px;
  left: 34%;
  width: 100px;
  display: flex;
}

.reviews__slider-item__foto img {
  border: 5px solid #ffffff;
  border-radius: 50%;
  max-width: 100%;
  display: block;
  max-height: 100px;
  min-width: 100px;
}

.reviews__slider-item__bottom {
  display: flex;
  flex-direction: column;
  width: 320px;
  align-items: center;
  border: 1px solid #72d2cb;
  border-radius: 0px 0px 30px 30px;
  padding: 37px 20px 40px 20px;
  min-height: 430px;
}

.reviews__reviews__read__text {
  margin-right: 0px;
}

.reviews-review__person__photo img {
  max-width: 100px;
  max-height: 100px;
}

.video-gallery-iframe {
  max-width: 100%;
  border-radius: 8px;
}

.photo-album-photos {
  margin-left: 10px;
}

.photo-album-photos__container__photo {
  margin-right: 10px;
}

.photo-album-photos__container__photo img {
  border-radius: 8px;
  cursor: pointer;
}

.for-parents-inside-slider {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.for-parents-inside-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.for-parents-inside-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.for-parents-inside-slider__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 70px;
}

.for-parents-inside-slider__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.for-parents-inside-slider__mark {
  margin-top: 20px;
}

.for-parents-inside-slider__mark__test {
  display: inline-block;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #617e8c;
  padding: 4px 15px;
}

.for-parents-inside-slider__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.for-parents-inside-slider__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
  margin-top: 20px;
}

.for-parents-inside-slider__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: 10px;
}

.for-parents-inside-slider__more {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: 10px;
  text-align: end;
  transition: all 0.3s;
}

.for-parents-inside-slider__more:hover {
  transition: all 0.3s;
  color: #72d2cb;
}

.for-parents-inside-slider__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.for-parents-inside-slider__picture {
  max-width: 100%;
  display: block;
  max-height: 250px;
  border-radius: 8px;
}

.for-parents-inside-slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.for-parents-inside-slider__arrows .arrow-left {
  background-color: #ffffff;
}

.for-parents-inside-slider__arrows .arrow-right {
  background-color: #ffffff;
}

.for-parents-inside-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.for-parents-inside-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.for-parents-inside-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.for-parents-inside-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .for-parents-inside-slider__container {
    max-width: 970px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 750px;
  }

  .for-parents-inside-slider__slider {
    max-width: 750px;
  }

  .for-parents-inside-slider__picture {
    max-height: 186px;
  }
}

@media (max-width: 992px) {
  .for-parents-inside-slider__container {
    max-width: 750px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 576px;
  }

  .for-parents-inside-slider__slider {
    max-width: 576px;
  }
}

@media (max-width: 768px) {
  .for-parents-inside-slider__container {
    max-width: 576px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 518px;
  }

  .for-parents-inside-slider__slider {
    max-width: 518px;
  }

  .for-parents-inside-slider__picture {
    max-height: 174px;
  }
}

@media (max-width: 576px) {
  .for-parents-inside-slider__container {
    max-width: 518px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 466px;
  }

  .for-parents-inside-slider__slider {
    max-width: 466px;
  }

  .for-parents-inside-slider__picture {
    max-height: 155px;
  }

  .for-parents-inside-slider__title {
    font-size: 24px;
  }

  .for-parents-inside-slider__text {
    font-size: 14px;
  }
}

@media (max-width: 518px) {
  .for-parents-inside-slider__container {
    max-width: 466px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 419px;
  }

  .for-parents-inside-slider__slider {
    max-width: 419px;
  }
}

@media (max-width: 466px) {
  .for-parents-inside-slider__container {
    max-width: 419px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 370px;
  }

  .for-parents-inside-slider__slider {
    max-width: 370px;
  }
}

@media (max-width: 419px) {
  .for-parents-inside-slider__container {
    max-width: 370px;
  }

  .for-parents-inside-slider__container1 {
    max-width: 310px;
  }

  .for-parents-inside-slider__slider {
    max-width: 310px;
  }
}

.new-inside-slider {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.new-inside-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.new-inside-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.new-inside-slider__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 70px;
}

.new-inside-slider__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.new-inside-slider__mark {
  margin-top: 20px;
}

.new-inside-slider__mark__test {
  display: inline-block;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #617e8c;
  padding: 4px 15px;
}

.new-inside-slider__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.new-inside-slider__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 150%;
  color: #242c34;
  margin-top: 20px;
}

.new-inside-slider__date {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: 10px;
}

.new-inside-slider__more {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 150%;
  color: #617e8c;
  margin-top: 10px;
  text-align: end;
  transition: all 0.3s;
}

.new-inside-slider__more:hover {
  transition: all 0.3s;
  color: #72d2cb;
}

.new-inside-slider__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.new-inside-slider__picture {
  max-width: 100%;
  display: block;
  max-height: 250px;
  border-radius: 8px;
}

.new-inside-slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.new-inside-slider__arrows .arrow-left {
  background-color: #ffffff;
}

.new-inside-slider__arrows .arrow-right {
  background-color: #ffffff;
}

.new-inside-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.new-inside-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.new-inside-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.new-inside-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .new-inside-slider__container {
    max-width: 970px;
  }

  .new-inside-slider__container1 {
    max-width: 750px;
  }

  .new-inside-slider__slider {
    max-width: 750px;
  }

  .new-inside-slider__picture {
    max-height: 226px;
  }
}

@media (max-width: 992px) {
  .new-inside-slider__container {
    max-width: 750px;
  }

  .new-inside-slider__container1 {
    max-width: 576px;
  }

  .new-inside-slider__slider {
    max-width: 576px;
  }

  .new-inside-slider__picture {
    max-height: 207px;
  }
}

@media (max-width: 768px) {
  .new-inside-slider__container {
    max-width: 576px;
  }

  .new-inside-slider__container1 {
    max-width: 518px;
  }

  .new-inside-slider__slider {
    max-width: 518px;
  }
}

@media (max-width: 576px) {
  .new-inside-slider__container {
    max-width: 518px;
  }

  .new-inside-slider__container1 {
    max-width: 466px;
  }

  .new-inside-slider__slider {
    max-width: 466px;
  }

  .new-inside-slider__title {
    font-size: 16px;
  }

  .new-inside-slider__text {
    font-size: 14px;
  }
}

@media (max-width: 518px) {
  .new-inside-slider__container {
    max-width: 466px;
  }

  .new-inside-slider__container1 {
    max-width: 419px;
  }

  .new-inside-slider__slider {
    max-width: 419px;
  }
}

@media (max-width: 466px) {
  .new-inside-slider__container {
    max-width: 419px;
  }

  .new-inside-slider__container1 {
    max-width: 370px;
  }

  .new-inside-slider__slider {
    max-width: 370px;
  }

  .new-inside-slider__picture {
    max-height: 183px;
  }
}

@media (max-width: 419px) {
  .new-inside-slider__container {
    max-width: 370px;
  }

  .new-inside-slider__container1 {
    max-width: 310px;
  }

  .new-inside-slider__slider {
    max-width: 310px;
  }

  .new-inside-slider__picture {
    max-height: 155px;
  }
}

.perfomances-big-slider {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big-slider__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big-slider__iframe {
  display: flex;
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big-slider__photo-big {
  display: flex;
  justify-content: center;
  width: 992px;
  height: 616px;
}

.perfomances-big-slider__photo-big img {
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big-slider__photo-small {
  display: flex;
  justify-content: center;
  width: 227px;
  height: 156px;
}

.perfomances-big-slider__photo-small img {
  border-radius: 8px;
  width: 227px;
  height: 156px;
}

.perfomances-big-slider__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big-slider__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  z-index: 0;
}

.perfomances-big-slider__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big-slider_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big-slider_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big-slider_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big-slider__container {
    width: 970px;
  }

  .perfomances-big-slider__iframe {
    width: 698px;
    height: 394px;
  }

  .perfomances-big-slider__photo-big {
    width: 698px;
    height: 394px;
  }

  .perfomances-big-slider__photo-big img {
    width: 698px;
    height: 394px;
  }

  .perfomances-big-slider__photo-small {
    width: 175px;
    height: 120px;
  }

  .perfomances-big-slider__photo-small img {
    width: 175px;
    height: 120px;
  }

  .perfomances-big-slider__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big-slider__container {
    width: 750px;
  }

  .perfomances-big-slider__iframe {
    width: 598px;
    height: 336px;
  }

  .perfomances-big-slider__photo-big {
    width: 598px;
    height: 336px;
  }

  .perfomances-big-slider__photo-big img {
    width: 598px;
    height: 336px;
  }

  .perfomances-big-slider__photo-small {
    width: 129px;
    height: 88px;
  }

  .perfomances-big-slider__photo-small img {
    width: 129px;
    height: 88px;
  }

  .perfomances-big-slider__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big-slider__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big-slider__container {
    width: 576px;
  }

  .perfomances-big-slider__iframe {
    width: 438px;
    height: 254px;
  }

  .perfomances-big-slider__photo-big {
    width: 438px;
    height: 254px;
  }

  .perfomances-big-slider__photo-big img {
    width: 438px;
    height: 254px;
  }

  .perfomances-big-slider__photo-small {
    width: 180px;
    height: 120px;
  }

  .perfomances-big-slider__photo-small img {
    width: 180px;
    height: 120px;
  }

  .perfomances-big-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big-slider__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big-slider__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big-slider__container {
    width: 430px;
  }

  .perfomances-big-slider__iframe {
    width: 350px;
    height: 200px;
  }

  .perfomances-big-slider__photo-big {
    width: 350px;
    height: 200px;
  }

  .perfomances-big-slider__photo-big img {
    width: 350px;
    height: 200px;
  }

  .perfomances-big-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big-slider__photo-small img {
    width: 139px;
    height: 94px;
  }

  .perfomances-big-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big-slider__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big-slider__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big-slider__container {
    width: 320px;
  }

  .perfomances-big-slider__iframe {
    width: 315px;
    height: 200px;
  }

  .perfomances-big-slider__photo-big {
    width: 315px;
    height: 200px;
  }

  .perfomances-big-slider__photo-big img {
    width: 315px;
    height: 200px;
  }

  .perfomances-big-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big-slider__photo-small img {
    width: 100px;
    height: 94px;
  }

  .perfomances-big-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big-slider__sliders__big-slider {
    width: 320px;
  }

  .perfomances-big-slider__sliders__small-slider {
    width: 320px;
  }
}

.perfomances-big1-slider {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big1-slider__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big1-slider__iframe {
  display: flex;
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big1-slider__photo-big {
  display: flex;
  justify-content: center;
  width: 992px;
  height: 616px;
}

.perfomances-big1-slider__photo-big img {
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big1-slider__photo-small {
  display: flex;
  justify-content: center;
  width: 227px;
  height: 156px;
}

.perfomances-big1-slider__photo-small img {
  border-radius: 8px;
  width: 227px;
  height: 156px;
}

.perfomances-big1-slider__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big1-slider__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  z-index: 0;
}

.perfomances-big1-slider__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big1-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big1-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big1-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big1-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big1-slider_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big1-slider_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big1-slider_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big1-slider__container {
    width: 970px;
  }

  .perfomances-big1-slider__iframe {
    width: 698px;
    height: 394px;
  }

  .perfomances-big1-slider__photo-big {
    width: 698px;
    height: 394px;
  }

  .perfomances-big1-slider__photo-big img {
    width: 698px;
    height: 394px;
  }

  .perfomances-big1-slider__photo-small {
    width: 175px;
    height: 120px;
  }

  .perfomances-big1-slider__photo-small img {
    width: 175px;
    height: 120px;
  }

  .perfomances-big1-slider__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big1-slider__container {
    width: 750px;
  }

  .perfomances-big1-slider__iframe {
    width: 598px;
    height: 336px;
  }

  .perfomances-big1-slider__photo-big {
    width: 598px;
    height: 336px;
  }

  .perfomances-big1-slider__photo-big img {
    width: 598px;
    height: 336px;
  }

  .perfomances-big1-slider__photo-small {
    width: 129px;
    height: 88px;
  }

  .perfomances-big1-slider__photo-small img {
    width: 129px;
    height: 88px;
  }

  .perfomances-big1-slider__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big1-slider__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big1-slider__container {
    width: 576px;
  }

  .perfomances-big1-slider__iframe {
    width: 438px;
    height: 254px;
  }

  .perfomances-big1-slider__photo-big {
    width: 438px;
    height: 254px;
  }

  .perfomances-big1-slider__photo-big img {
    width: 438px;
    height: 254px;
  }

  .perfomances-big1-slider__photo-small {
    width: 180px;
    height: 120px;
  }

  .perfomances-big1-slider__photo-small img {
    width: 180px;
    height: 120px;
  }

  .perfomances-big1-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big1-slider__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big1-slider__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big1-slider__container {
    width: 430px;
  }

  .perfomances-big1-slider__iframe {
    width: 350px;
    height: 200px;
  }

  .perfomances-big1-slider__photo-big {
    width: 350px;
    height: 200px;
  }

  .perfomances-big1-slider__photo-big img {
    width: 350px;
    height: 200px;
  }

  .perfomances-big1-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big1-slider__photo-small img {
    width: 139px;
    height: 94px;
  }

  .perfomances-big1-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big1-slider__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big1-slider__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big1-slider__container {
    width: 320px;
  }

  .perfomances-big1-slider__iframe {
    width: 315px;
    height: 200px;
  }

  .perfomances-big1-slider__photo-big {
    width: 315px;
    height: 200px;
  }

  .perfomances-big1-slider__photo-big img {
    width: 315px;
    height: 200px;
  }

  .perfomances-big1-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big1-slider__photo-small img {
    width: 100px;
    height: 94px;
  }

  .perfomances-big1-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big1-slider__sliders__big-slider {
    width: 320px;
  }

  .perfomances-big1-slider__sliders__small-slider {
    width: 320px;
  }
}

.perfomances-big2-slider {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big2-slider__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big2-slider__iframe {
  display: flex;
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big2-slider__photo-big {
  display: flex;
  justify-content: center;
  width: 992px;
  height: 616px;
}

.perfomances-big2-slider__photo-big img {
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big2-slider__photo-small {
  display: flex;
  justify-content: center;
  width: 227px;
  height: 156px;
}

.perfomances-big2-slider__photo-small img {
  border-radius: 8px;
  width: 227px;
  height: 156px;
}

.perfomances-big2-slider__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big2-slider__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  z-index: 0;
}

.perfomances-big2-slider__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big2-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big2-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big2-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big2-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big2-slider_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big2-slider_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big2-slider_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big2-slider__container {
    width: 970px;
  }

  .perfomances-big2-slider__iframe {
    width: 698px;
    height: 394px;
  }

  .perfomances-big2-slider__photo-big {
    width: 698px;
    height: 394px;
  }

  .perfomances-big2-slider__photo-big img {
    width: 698px;
    height: 394px;
  }

  .perfomances-big2-slider__photo-small {
    width: 175px;
    height: 120px;
  }

  .perfomances-big2-slider__photo-small img {
    width: 175px;
    height: 120px;
  }

  .perfomances-big2-slider__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big2-slider__container {
    width: 750px;
  }

  .perfomances-big2-slider__iframe {
    width: 598px;
    height: 336px;
  }

  .perfomances-big2-slider__photo-big {
    width: 598px;
    height: 336px;
  }

  .perfomances-big2-slider__photo-big img {
    width: 598px;
    height: 336px;
  }

  .perfomances-big2-slider__photo-small {
    width: 129px;
    height: 88px;
  }

  .perfomances-big2-slider__photo-small img {
    width: 129px;
    height: 88px;
  }

  .perfomances-big2-slider__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big2-slider__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big2-slider__container {
    width: 576px;
  }

  .perfomances-big2-slider__iframe {
    width: 438px;
    height: 254px;
  }

  .perfomances-big2-slider__photo-big {
    width: 438px;
    height: 254px;
  }

  .perfomances-big2-slider__photo-big img {
    width: 438px;
    height: 254px;
  }

  .perfomances-big2-slider__photo-small {
    width: 180px;
    height: 120px;
  }

  .perfomances-big2-slider__photo-small img {
    width: 180px;
    height: 120px;
  }

  .perfomances-big2-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big2-slider__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big2-slider__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big2-slider__container {
    width: 430px;
  }

  .perfomances-big2-slider__iframe {
    width: 350px;
    height: 200px;
  }

  .perfomances-big2-slider__photo-big {
    width: 350px;
    height: 200px;
  }

  .perfomances-big2-slider__photo-big img {
    width: 350px;
    height: 200px;
  }

  .perfomances-big2-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big2-slider__photo-small img {
    width: 139px;
    height: 94px;
  }

  .perfomances-big2-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big2-slider__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big2-slider__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big2-slider__container {
    width: 320px;
  }

  .perfomances-big2-slider__iframe {
    width: 315px;
    height: 200px;
  }

  .perfomances-big2-slider__photo-big {
    width: 315px;
    height: 200px;
  }

  .perfomances-big2-slider__photo-big img {
    width: 315px;
    height: 200px;
  }

  .perfomances-big2-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big2-slider__photo-small img {
    width: 100px;
    height: 94px;
  }

  .perfomances-big2-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big2-slider__sliders__big-slider {
    width: 320px;
  }

  .perfomances-big2-slider__sliders__small-slider {
    width: 320px;
  }
}

.perfomances-big3-slider {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big3-slider__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big3-slider__iframe {
  display: flex;
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big3-slider__photo-big {
  display: flex;
  justify-content: center;
  width: 992px;
  height: 616px;
}

.perfomances-big3-slider__photo-big img {
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big3-slider__photo-small {
  display: flex;
  justify-content: center;
  width: 227px;
  height: 156px;
}

.perfomances-big3-slider__photo-small img {
  border-radius: 8px;
  width: 227px;
  height: 156px;
}

.perfomances-big3-slider__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big3-slider__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  z-index: 0;
}

.perfomances-big3-slider__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big3-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big3-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big3-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big3-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big3-slider_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big3-slider_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big3-slider_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big3-slider__container {
    width: 970px;
  }

  .perfomances-big3-slider__iframe {
    width: 698px;
    height: 394px;
  }

  .perfomances-big3-slider__photo-big {
    width: 698px;
    height: 394px;
  }

  .perfomances-big3-slider__photo-big img {
    width: 698px;
    height: 394px;
  }

  .perfomances-big3-slider__photo-small {
    width: 175px;
    height: 120px;
  }

  .perfomances-big3-slider__photo-small img {
    width: 175px;
    height: 120px;
  }

  .perfomances-big3-slider__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big3-slider__container {
    width: 750px;
  }

  .perfomances-big3-slider__iframe {
    width: 598px;
    height: 336px;
  }

  .perfomances-big3-slider__photo-big {
    width: 598px;
    height: 336px;
  }

  .perfomances-big3-slider__photo-big img {
    width: 598px;
    height: 336px;
  }

  .perfomances-big3-slider__photo-small {
    width: 129px;
    height: 88px;
  }

  .perfomances-big3-slider__photo-small img {
    width: 129px;
    height: 88px;
  }

  .perfomances-big3-slider__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big3-slider__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big3-slider__container {
    width: 576px;
  }

  .perfomances-big3-slider__iframe {
    width: 438px;
    height: 254px;
  }

  .perfomances-big3-slider__photo-big {
    width: 438px;
    height: 254px;
  }

  .perfomances-big3-slider__photo-big img {
    width: 438px;
    height: 254px;
  }

  .perfomances-big3-slider__photo-small {
    width: 180px;
    height: 120px;
  }

  .perfomances-big3-slider__photo-small img {
    width: 180px;
    height: 120px;
  }

  .perfomances-big3-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big3-slider__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big3-slider__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big3-slider__container {
    width: 430px;
  }

  .perfomances-big3-slider__iframe {
    width: 350px;
    height: 200px;
  }

  .perfomances-big3-slider__photo-big {
    width: 350px;
    height: 200px;
  }

  .perfomances-big3-slider__photo-big img {
    width: 350px;
    height: 200px;
  }

  .perfomances-big3-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big3-slider__photo-small img {
    width: 139px;
    height: 94px;
  }

  .perfomances-big3-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big3-slider__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big3-slider__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big3-slider__container {
    width: 320px;
  }

  .perfomances-big3-slider__iframe {
    width: 315px;
    height: 200px;
  }

  .perfomances-big3-slider__photo-big {
    width: 315px;
    height: 200px;
  }

  .perfomances-big3-slider__photo-big img {
    width: 315px;
    height: 200px;
  }

  .perfomances-big3-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big3-slider__photo-small img {
    width: 100px;
    height: 94px;
  }

  .perfomances-big3-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big3-slider__sliders__big-slider {
    width: 320px;
  }

  .perfomances-big3-slider__sliders__small-slider {
    width: 320px;
  }
}

.perfomances-big4-slider {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big4-slider__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big4-slider__iframe {
  display: flex;
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big4-slider__photo-big {
  display: flex;
  justify-content: center;
  width: 992px;
  height: 616px;
}

.perfomances-big4-slider__photo-big img {
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big4-slider__photo-small {
  display: flex;
  justify-content: center;
  width: 227px;
  height: 156px;
}

.perfomances-big4-slider__photo-small img {
  border-radius: 8px;
  width: 227px;
  height: 156px;
}

.perfomances-big4-slider__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big4-slider__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  z-index: 0;
}

.perfomances-big4-slider__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big4-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big4-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big4-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big4-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big4-slider_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big4-slider_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big4-slider_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big4-slider__container {
    width: 970px;
  }

  .perfomances-big4-slider__iframe {
    width: 698px;
    height: 394px;
  }

  .perfomances-big4-slider__photo-big {
    width: 698px;
    height: 394px;
  }

  .perfomances-big4-slider__photo-big img {
    width: 698px;
    height: 394px;
  }

  .perfomances-big4-slider__photo-small {
    width: 175px;
    height: 120px;
  }

  .perfomances-big4-slider__photo-small img {
    width: 175px;
    height: 120px;
  }

  .perfomances-big4-slider__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big4-slider__container {
    width: 750px;
  }

  .perfomances-big4-slider__iframe {
    width: 598px;
    height: 336px;
  }

  .perfomances-big4-slider__photo-big {
    width: 598px;
    height: 336px;
  }

  .perfomances-big4-slider__photo-big img {
    width: 598px;
    height: 336px;
  }

  .perfomances-big4-slider__photo-small {
    width: 129px;
    height: 88px;
  }

  .perfomances-big4-slider__photo-small img {
    width: 129px;
    height: 88px;
  }

  .perfomances-big4-slider__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big4-slider__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big4-slider__container {
    width: 576px;
  }

  .perfomances-big4-slider__iframe {
    width: 438px;
    height: 254px;
  }

  .perfomances-big4-slider__photo-big {
    width: 438px;
    height: 254px;
  }

  .perfomances-big4-slider__photo-big img {
    width: 438px;
    height: 254px;
  }

  .perfomances-big4-slider__photo-small {
    width: 180px;
    height: 120px;
  }

  .perfomances-big4-slider__photo-small img {
    width: 180px;
    height: 120px;
  }

  .perfomances-big4-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big4-slider__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big4-slider__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big4-slider__container {
    width: 430px;
  }

  .perfomances-big4-slider__iframe {
    width: 350px;
    height: 200px;
  }

  .perfomances-big4-slider__photo-big {
    width: 350px;
    height: 200px;
  }

  .perfomances-big4-slider__photo-big img {
    width: 350px;
    height: 200px;
  }

  .perfomances-big4-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big4-slider__photo-small img {
    width: 139px;
    height: 94px;
  }

  .perfomances-big4-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big4-slider__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big4-slider__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big4-slider__container {
    width: 320px;
  }

  .perfomances-big4-slider__iframe {
    width: 315px;
    height: 200px;
  }

  .perfomances-big4-slider__photo-big {
    width: 315px;
    height: 200px;
  }

  .perfomances-big4-slider__photo-big img {
    width: 315px;
    height: 200px;
  }

  .perfomances-big4-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big4-slider__photo-small img {
    width: 100px;
    height: 94px;
  }

  .perfomances-big4-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big4-slider__sliders__big-slider {
    width: 320px;
  }

  .perfomances-big4-slider__sliders__small-slider {
    width: 320px;
  }
}

.perfomances-big5-slider {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}

.perfomances-big5-slider__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 1218px;
}

.perfomances-big5-slider__iframe {
  display: flex;
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big5-slider__photo-big {
  display: flex;
  justify-content: center;
  width: 992px;
  height: 616px;
}

.perfomances-big5-slider__photo-big img {
  width: 992px;
  height: 616px;
  border-radius: 8px;
}

.perfomances-big5-slider__photo-small {
  display: flex;
  justify-content: center;
  width: 227px;
  height: 156px;
}

.perfomances-big5-slider__photo-small img {
  border-radius: 8px;
  width: 227px;
  height: 156px;
}

.perfomances-big5-slider__sliders {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
}

.perfomances-big5-slider__sliders__big-slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  z-index: 0;
}

.perfomances-big5-slider__sliders__small-slider {
  margin-top: 40px;
  display: flex;
  min-width: 0px;
  width: 1218px;
}

.perfomances-big5-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
}

.perfomances-big5-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-big5-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-big5-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

.perfomances-big5-slider_arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-big5-slider_arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-big5-slider_arrows .arrow-right {
  background-color: #ffffff;
}

@media (max-width: 1218px) {
  .perfomances-big5-slider__container {
    width: 970px;
  }

  .perfomances-big5-slider__iframe {
    width: 698px;
    height: 394px;
  }

  .perfomances-big5-slider__photo-big {
    width: 698px;
    height: 394px;
  }

  .perfomances-big5-slider__photo-big img {
    width: 698px;
    height: 394px;
  }

  .perfomances-big5-slider__photo-small {
    width: 175px;
    height: 120px;
  }

  .perfomances-big5-slider__photo-small img {
    width: 175px;
    height: 120px;
  }

  .perfomances-big5-slider__sliders__small-slider {
    width: 970px;
  }
}

@media (max-width: 992px) {
  .perfomances-big5-slider__container {
    width: 750px;
  }

  .perfomances-big5-slider__iframe {
    width: 598px;
    height: 336px;
  }

  .perfomances-big5-slider__photo-big {
    width: 598px;
    height: 336px;
  }

  .perfomances-big5-slider__photo-big img {
    width: 598px;
    height: 336px;
  }

  .perfomances-big5-slider__photo-small {
    width: 129px;
    height: 88px;
  }

  .perfomances-big5-slider__photo-small img {
    width: 129px;
    height: 88px;
  }

  .perfomances-big5-slider__sliders__big-slider {
    width: 750px;
  }

  .perfomances-big5-slider__sliders__small-slider {
    width: 750px;
  }
}

@media (max-width: 768px) {
  .perfomances-big5-slider__container {
    width: 576px;
  }

  .perfomances-big5-slider__iframe {
    width: 438px;
    height: 254px;
  }

  .perfomances-big5-slider__photo-big {
    width: 438px;
    height: 254px;
  }

  .perfomances-big5-slider__photo-big img {
    width: 438px;
    height: 254px;
  }

  .perfomances-big5-slider__photo-small {
    width: 180px;
    height: 120px;
  }

  .perfomances-big5-slider__photo-small img {
    width: 180px;
    height: 120px;
  }

  .perfomances-big5-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big5-slider__sliders__big-slider {
    width: 576px;
  }

  .perfomances-big5-slider__sliders__small-slider {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-big5-slider__container {
    width: 430px;
  }

  .perfomances-big5-slider__iframe {
    width: 350px;
    height: 200px;
  }

  .perfomances-big5-slider__photo-big {
    width: 350px;
    height: 200px;
  }

  .perfomances-big5-slider__photo-big img {
    width: 350px;
    height: 200px;
  }

  .perfomances-big5-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big5-slider__photo-small img {
    width: 139px;
    height: 94px;
  }

  .perfomances-big5-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big5-slider__sliders__big-slider {
    width: 430px;
  }

  .perfomances-big5-slider__sliders__small-slider {
    width: 430px;
  }
}

@media (max-width: 430px) {
  .perfomances-big5-slider__container {
    width: 320px;
  }

  .perfomances-big5-slider__iframe {
    width: 315px;
    height: 200px;
  }

  .perfomances-big5-slider__photo-big {
    width: 315px;
    height: 200px;
  }

  .perfomances-big5-slider__photo-big img {
    width: 315px;
    height: 200px;
  }

  .perfomances-big5-slider__photo-small {
    width: 139px;
    height: 94px;
  }

  .perfomances-big5-slider__photo-small img {
    width: 100px;
    height: 94px;
  }

  .perfomances-big5-slider__sliders {
    margin-top: 50px;
  }

  .perfomances-big5-slider__sliders__big-slider {
    width: 320px;
  }

  .perfomances-big5-slider__sliders__small-slider {
    width: 320px;
  }
}

.perfomances-small-slider {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.perfomances-small-slider__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.perfomances-small-slider__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.perfomances-small-slider__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 70px;
}

.perfomances-small-slider__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.perfomances-small-slider__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.perfomances-small-slider__subtitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 10px;
}

.perfomances-small-slider__more {
  display: flex;
  justify-content: space-between;
  width: 125px;
  align-items: center;
  margin-top: 30px;
}

.perfomances-small-slider__more__text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #4fb9b1;
  transition: all 0.3s;
}

.perfomances-small-slider__more__text:hover {
  transition: all 0.3s;
  color: #72d2cb;
}

.perfomances-small-slider__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.perfomances-small-slider__up-title {
  display: flex;
  justify-content: space-between;
  width: 1218px;
  align-items: center;
}

.perfomances-small-slider__up-text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.perfomances-small-slider__up-line {
  width: 900px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.perfomances-small-slider__picture {
  max-width: 100%;
  display: block;
  max-height: 314px;
  border-radius: 8px;
}

.perfomances-small-slider__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.perfomances-small-slider__arrows .arrow-left {
  background-color: #ffffff;
}

.perfomances-small-slider__arrows .arrow-right {
  background-color: #ffffff;
}

.perfomances-small-slider__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.perfomances-small-slider__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.perfomances-small-slider__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.perfomances-small-slider__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .perfomances-small-slider__container {
    max-width: 970px;
  }

  .perfomances-small-slider__container1 {
    max-width: 750px;
  }

  .perfomances-small-slider__slider {
    max-width: 750px;
  }

  .perfomances-small-slider__up-line {
    display: none;
  }

  .perfomances-small-slider__up-title {
    max-width: 970px;
  }

  .perfomances-small-slider__picture {
    max-height: 232px;
  }
}

@media (max-width: 992px) {
  .perfomances-small-slider__container {
    max-width: 750px;
  }

  .perfomances-small-slider__container1 {
    max-width: 576px;
  }

  .perfomances-small-slider__slider {
    max-width: 576px;
  }

  .perfomances-small-slider__up-title {
    max-width: 750px;
  }

  .perfomances-small-slider__picture {
    max-height: 223px;
  }
}

@media (max-width: 800px) {
  .perfomances-small-slider {
    margin-top: 160px;
  }
}

@media (max-width: 768px) {
  .perfomances-small-slider__container {
    max-width: 576px;
  }

  .perfomances-small-slider__container1 {
    max-width: 518px;
  }

  .perfomances-small-slider__slider {
    max-width: 518px;
  }

  .perfomances-small-slider__up-title {
    max-width: 576px;
  }
}

@media (max-width: 576px) {
  .perfomances-small-slider__container {
    max-width: 518px;
  }

  .perfomances-small-slider__container1 {
    max-width: 466px;
  }

  .perfomances-small-slider__slider {
    max-width: 466px;
  }

  .perfomances-small-slider__up-title {
    max-width: 518px;
  }

  .perfomances-small-slider__title {
    font-size: 24px;
  }

  .perfomances-small-slider__subtitle {
    font-size: 14px;
  }
}

@media (max-width: 518px) {
  .perfomances-small-slider__container {
    max-width: 466px;
  }

  .perfomances-small-slider__container1 {
    max-width: 419px;
  }

  .perfomances-small-slider__slider {
    max-width: 419px;
  }

  .perfomances-small-slider__up-title {
    max-width: 466px;
    justify-content: center;
  }
}

@media (max-width: 466px) {
  .perfomances-small-slider__container {
    max-width: 419px;
  }

  .perfomances-small-slider__container1 {
    max-width: 370px;
  }

  .perfomances-small-slider__slider {
    max-width: 370px;
  }

  .perfomances-small-slider__up-title {
    max-width: 419px;
  }
}

@media (max-width: 419px) {
  .perfomances-small-slider__container {
    max-width: 370px;
  }

  .perfomances-small-slider__container1 {
    max-width: 310px;
  }

  .perfomances-small-slider__slider {
    max-width: 310px;
  }

  .perfomances-small-slider__up-title {
    max-width: 370px;
  }
}

.gallery-slider1 {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.gallery-slider1__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.gallery-slider1__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.gallery-slider1__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 50px;
}

.gallery-slider1__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.gallery-slider1__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.gallery-slider1__subtitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 10px;
}

.gallery-slider1__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #242c34;
  margin-top: 13px;
}

.gallery-slider1__up-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1218px;
}

.gallery-slider1__up-text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.gallery-slider1__up-line {
  width: 900px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.gallery-slider1__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.gallery-slider1__count {
  position: absolute;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ff7077;
  border-radius: 8px 0px;
  padding: 15px 10px;
}

.gallery-slider1__picture {
  max-width: 100%;
  display: block;
  max-height: 314px;
  border-radius: 8px;
}

.gallery-slider1__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.gallery-slider1__arrows .arrow-left {
  background-color: #ffffff;
}

.gallery-slider1__arrows .arrow-right {
  background-color: #ffffff;
}

.gallery-slider1__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.gallery-slider1__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.gallery-slider1__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.gallery-slider1__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .gallery-slider1__container {
    max-width: 970px;
  }

  .gallery-slider1__container1 {
    max-width: 750px;
  }

  .gallery-slider1__slider {
    max-width: 750px;
  }

  .gallery-slider1__up-line {
    display: none;
  }

  .gallery-slider1__up-title {
    width: 970px;
  }

  .gallery-slider1__picture {
    max-height: 232px;
  }
}

@media (max-width: 992px) {
  .gallery-slider1__container {
    max-width: 750px;
  }

  .gallery-slider1__container1 {
    max-width: 576px;
  }

  .gallery-slider1__slider {
    max-width: 576px;
  }

  .gallery-slider1__up-title {
    width: 750px;
  }

  .gallery-slider1__picture {
    max-height: 223px;
  }
}

@media (max-width: 810px) {
  .gallery-slider1 {
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .gallery-slider1__container {
    max-width: 576px;
  }

  .gallery-slider1__container1 {
    max-width: 518px;
  }

  .gallery-slider1__slider {
    max-width: 518px;
  }

  .gallery-slider1__up-title {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .gallery-slider1__container {
    max-width: 518px;
  }

  .gallery-slider1__container1 {
    max-width: 466px;
  }

  .gallery-slider1__slider {
    max-width: 466px;
  }

  .gallery-slider1__up-title {
    width: 518px;
  }

  .gallery-slider1__title {
    font-size: 24px;
  }

  .gallery-slider1__subtitle {
    font-size: 14px;
  }
}

@media (max-width: 518px) {
  .gallery-slider1 {
    margin-top: 40px;
  }

  .gallery-slider1__container {
    max-width: 466px;
  }

  .gallery-slider1__container1 {
    max-width: 419px;
  }

  .gallery-slider1__slider {
    max-width: 419px;
  }

  .gallery-slider1__up-title {
    width: 466px;
    justify-content: center;
  }
}

@media (max-width: 466px) {
  .gallery-slider1__container {
    max-width: 419px;
  }

  .gallery-slider1__container1 {
    max-width: 370px;
  }

  .gallery-slider1__slider {
    max-width: 370px;
  }

  .gallery-slider1__up-title {
    width: 419px;
  }

  .gallery-slider1__up-text {
    font-size: 28px;
  }
}

@media (max-width: 419px) {
  .gallery-slider1__container {
    max-width: 370px;
  }

  .gallery-slider1__container1 {
    max-width: 310px;
  }

  .gallery-slider1__slider {
    max-width: 310px;
  }

  .gallery-slider1__up-title {
    width: 320px;
  }
}

.gallery-slider2 {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.gallery-slider2__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.gallery-slider2__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.gallery-slider2__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 50px;
}

.gallery-slider2__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.gallery-slider2__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.gallery-slider2__subtitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 10px;
}

.gallery-slider2__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #242c34;
  margin-top: 13px;
}

.gallery-slider2__up-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1218px;
}

.gallery-slider2__up-text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.gallery-slider2__up-line {
  width: 1200px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.gallery-slider2__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.gallery-slider2__count {
  position: absolute;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ff7077;
  border-radius: 8px 0px;
  padding: 15px 10px;
}

.gallery-slider2__picture {
  max-width: 100%;
  display: block;
  max-height: 208px;
  border-radius: 8px;
}

.gallery-slider2__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.gallery-slider2__arrows .arrow-left {
  background-color: #ffffff;
}

.gallery-slider2__arrows .arrow-right {
  background-color: #ffffff;
}

.gallery-slider2__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.gallery-slider2__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.gallery-slider2__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.gallery-slider2__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .gallery-slider2__container {
    max-width: 970px;
  }

  .gallery-slider2__container1 {
    max-width: 750px;
  }

  .gallery-slider2__slider {
    max-width: 750px;
  }

  .gallery-slider2__up-line {
    display: none;
  }

  .gallery-slider2__up-title {
    width: 970px;
  }

  .gallery-slider2__picture {
    max-height: 232px;
  }
}

@media (max-width: 992px) {
  .gallery-slider2__container {
    max-width: 750px;
  }

  .gallery-slider2__container1 {
    max-width: 576px;
  }

  .gallery-slider2__slider {
    max-width: 576px;
  }

  .gallery-slider2__up-title {
    width: 750px;
  }

  .gallery-slider2__picture {
    max-height: 223px;
  }
}

@media (max-width: 768px) {
  .gallery-slider2__container {
    max-width: 576px;
  }

  .gallery-slider2__container1 {
    max-width: 518px;
  }

  .gallery-slider2__slider {
    max-width: 518px;
  }

  .gallery-slider2__up-title {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .gallery-slider2__container {
    max-width: 518px;
  }

  .gallery-slider2__container1 {
    max-width: 466px;
  }

  .gallery-slider2__slider {
    max-width: 466px;
  }

  .gallery-slider2__up-title {
    width: 518px;
  }

  .gallery-slider2__title {
    font-size: 24px;
  }

  .gallery-slider2__subtitle {
    font-size: 14px;
  }
}

@media (max-width: 518px) {
  .gallery-slider2__container {
    max-width: 466px;
  }

  .gallery-slider2__container1 {
    max-width: 419px;
  }

  .gallery-slider2__slider {
    max-width: 419px;
  }

  .gallery-slider2__up-title {
    width: 466px;
    justify-content: center;
    text-align: center;
  }
}

@media (max-width: 466px) {
  .gallery-slider2__container {
    max-width: 419px;
  }

  .gallery-slider2__container1 {
    max-width: 370px;
  }

  .gallery-slider2__slider {
    max-width: 370px;
  }

  .gallery-slider2__up-title {
    width: 419px;
  }

  .gallery-slider2__up-text {
    font-size: 28px;
  }
}

@media (max-width: 419px) {
  .gallery-slider2__container {
    max-width: 370px;
  }

  .gallery-slider2__container1 {
    max-width: 310px;
  }

  .gallery-slider2__slider {
    max-width: 310px;
  }

  .gallery-slider2__up-title {
    width: 320px;
  }
}

.gallery-slider3 {
  display: flex;
  justify-content: center;
  margin-top: 75px;
}

.gallery-slider3__container {
  display: flex;
  justify-content: center;
  width: 1218px;
  flex-direction: column;
  align-items: center;
}

.gallery-slider3__container1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 992px;
  position: relative;
}

.gallery-slider3__slider {
  display: flex;
  justify-content: center;
  min-width: 0px;
  width: 992px;
  margin-top: 50px;
}

.gallery-slider3__slide {
  display: flex;
  justify-content: center;
  margin-right: 20px;
}

.gallery-slider3__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  text-transform: capitalize;
  color: #242c34;
  margin-top: 16px;
}

.gallery-slider3__subtitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #242c34;
  margin-top: 10px;
}

.gallery-slider3__text {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  color: #242c34;
  margin-top: 13px;
}

.gallery-slider3__up-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1218px;
}

.gallery-slider3__up-text {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 140%;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #242c34;
}

.gallery-slider3__up-line {
  width: 1200px;
  height: 1px;
  display: flex;
  background-color: #617e8c;
}

.gallery-slider3__block {
  display: flex;
  flex-direction: column;
  width: 392px;
  position: relative;
}

.gallery-slider3__count {
  position: absolute;
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 800;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #ff7077;
  border-radius: 8px 0px;
  padding: 15px 10px;
}

.gallery-slider3__picture {
  max-width: 100%;
  display: block;
  max-height: 208px;
  border-radius: 8px;
}

.gallery-slider3__arrows {
  display: flex;
  align-self: center;
  margin-top: 20px;
  width: 300px;
  height: 40px;
  z-index: 4;
  justify-content: space-between;
  position: relative;
  top: 40px;
}

.gallery-slider3__arrows .arrow-left {
  background-color: #ffffff;
}

.gallery-slider3__arrows .arrow-right {
  background-color: #ffffff;
}

.gallery-slider3__dots .slick-dots {
  display: flex;
  justify-content: center;
  z-index: 3;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50% -50%);
}

.gallery-slider3__dots .slick-dots li {
  list-style: none;
  margin: 0px 10px;
}

.gallery-slider3__dots .slick-dots li button {
  font-size: 0px;
  width: 10px;
  height: 10px;
  background: #617e8c;
  border-radius: 50%;
}

.gallery-slider3__dots .slick-dots li.slick-active button {
  background: #72d2cb;
}

@media (max-width: 1218px) {
  .gallery-slider3__container {
    max-width: 970px;
  }

  .gallery-slider3__container1 {
    max-width: 750px;
  }

  .gallery-slider3__slider {
    max-width: 750px;
  }

  .gallery-slider3__up-line {
    display: none;
  }

  .gallery-slider3__up-title {
    width: 970px;
  }

  .gallery-slider3__picture {
    max-height: 232px;
  }
}

@media (max-width: 992px) {
  .gallery-slider3__container {
    max-width: 750px;
  }

  .gallery-slider3__container1 {
    max-width: 576px;
  }

  .gallery-slider3__slider {
    max-width: 576px;
  }

  .gallery-slider3__up-title {
    width: 750px;
  }

  .gallery-slider3__picture {
    max-height: 223px;
  }
}

@media (max-width: 768px) {
  .gallery-slider3__container {
    max-width: 576px;
  }

  .gallery-slider3__container1 {
    max-width: 518px;
  }

  .gallery-slider3__slider {
    max-width: 518px;
  }

  .gallery-slider3__up-title {
    width: 576px;
  }
}

@media (max-width: 576px) {
  .gallery-slider3__container {
    max-width: 518px;
  }

  .gallery-slider3__container1 {
    max-width: 466px;
  }

  .gallery-slider3__slider {
    max-width: 466px;
  }

  .gallery-slider3__up-title {
    width: 518px;
  }

  .gallery-slider3__title {
    font-size: 24px;
  }

  .gallery-slider3__subtitle {
    font-size: 14px;
  }
}

@media (max-width: 518px) {
  .gallery-slider3__container {
    max-width: 466px;
  }

  .gallery-slider3__container1 {
    max-width: 419px;
  }

  .gallery-slider3__slider {
    max-width: 419px;
  }

  .gallery-slider3__up-title {
    width: 466px;
    justify-content: center;
    text-align: center;
  }
}

@media (max-width: 466px) {
  .gallery-slider3__container {
    max-width: 419px;
  }

  .gallery-slider3__container1 {
    max-width: 370px;
  }

  .gallery-slider3__slider {
    max-width: 370px;
  }

  .gallery-slider3__up-title {
    width: 419px;
  }

  .gallery-slider3__up-text {
    font-size: 28px;
  }
}

@media (max-width: 419px) {
  .gallery-slider3__container {
    max-width: 370px;
  }

  .gallery-slider3__container1 {
    max-width: 310px;
  }

  .gallery-slider3__slider {
    max-width: 310px;
  }

  .gallery-slider3__up-title {
    width: 320px;
  }
}

.teachers__index__active__link {
  color: #72d2cb;
}

.locations__location {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.map-1 {
  width: 500px;
  height: 320px;
}

@media (max-width: 992px) {
  .locations__location {
    flex-direction: column;
    justify-content: center;
  }

  .map-1 {
    width: 320px;
    margin-left: 0;
    margin-top: 20px;
    align-self: center;
  }

  .ymap-container, .ymap-container-1 {
    width: 320px;
    margin-left: 0;
    margin-top: 20px;
    align-self: center;
  }
}

.teachers-alferova__container__content__right__text {
  align-items: center;
  margin-top: 70px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
  color: #242c34;
}

.teachers-alferova__container__content__left__text {
  margin-left: 20px;
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 300;
  font-size: 24px;
  line-height: 140%;
}

.about-us-early-development__content {
  margin-left: 20px;
}

@media (max-width: 576px) {
  .ua-main-info__container {
    max-width: 80%;
  }

  .ua-main-programms__container {
    max-width: 576px;
  }
 .ua-main-programms__cards-mobile {
    display: none;
 }

  .ua-main-programms__cards-small-mobile {
    display: flex;
    justify-content: center;
    margin-top: 30px;
  }
}

.album-count-text {
  font-size: 17px;
}

.individual-points__container__1__item__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #2f2f2f;
}

.individual-points__container__2__item__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 150%;
  color: #2f2f2f;
}

@media (max-width: 1220px) {
  .individual-points__container__1__item__text {
    font-size: 17px;
  }

  .individual-points__container__2__item__text {
    font-size: 17px;
  }
}

@media (max-width: 998px) {
  .individual-points__container__1__item__text {
    font-size: 15px;
  }

  .individual-points__container__2__item__text {
    font-size: 15px;
  }
}

@media (max-width: 768px) {
  .individual-points__container__1__item__text {
    font-size: 14px;
  }

  .individual-points__container__2__item__text {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .individual-points__container__1__item__text {
    font-size: 14px;
  }

  .individual-points__container__2__item__text {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .photo-gallery {
    display: none;
  }
  .photo-gallery__item9_mobile {
	  display:block
  }
}

.choreo-master, .individual-descript, .english-smallest, .english-threephoto {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
}
.choreo-master .choreo-master__photo img {
	height: auto;
}
.choreo-master__container, .individual-descript__container, .english-smallest__container, .english-threephoto__container {
  width: 100%;
  display: flex;
  justify-content: space-around;
}

.choreo-master__content {
  display: flex;
  flex-direction: column;
}

.choreo-master__content__pretitle {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 140%;
  letter-spacing: 0.23em;
  text-transform: uppercase;
  color: #242c34;
}

.choreo-master__content__title {
  margin-top: 10px;
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 100px;
  line-height: 100%;
  color: #242c34;
  letter-spacing: -0.03em;
}

.choreo-master__content__subtitle {
  margin-top: 20px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 32px;
  line-height: 140%;
  color: #333333;
}

.choreo-master__content__text {
  margin-top: 50px;
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 150%;
  color: #242c34;
}

.choreo-master__content__list {
  margin-top: 50px;
}

.choreo-master__content__list__item {
  margin-top: 30px;
  display: flex;
  align-items: baseline;
}

.choreo-master__content__list__item:first {
  margin-top: 0;
}

.choreo-master__content__list__item__point {
  background: #242c34;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 20px;
}

.choreo-master__content__list__item__text {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 150%;
  color: #242c34;
}

@media (max-width: 1218px) {
  .choreo-master__container {
    max-width: 970px;
  }

  .choreo-master__content__pretitle {
    font-size: 24px;
  }

  .choreo-master__content__title {
    font-size: 74px;
  }

  .choreo-master__content__subtitle {
    font-size: 26px;
  }

  .choreo-master__content__text {
    font-size: 16px;
  }

  .choreo-master__content__list__item {
    margin-top: 11px;
  }

  .choreo-master__content__list__item__text {
    font-size: 16px;
  }

  .ua-main-info__points__point__title {
    font-size: 24px;
  }
}

@media (max-width: 992px) {
  .choreo-master__container {
    max-width: 768px;
  }

  .choreo-master__content__pretitle {
    font-size: 21px;
  }

  .choreo-master__content__title {
    font-size: 60px;
    margin-top: 7px;
  }

  .choreo-master__content__subtitle {
    font-size: 20px;
    margin-top: 15px;
  }

  .choreo-master__content__text {
    font-size: 14px;
    margin-top: 38px;
  }

  .choreo-master__content__list {
    margin-top: 38px;
  }

  .choreo-master__content__list__item {
    margin-top: 8px;
  }

  .choreo-master__content__list__item__text {
    font-size: 14px;
  }
}

@media (max-width: 768px) {

  .choreo-master__container {
    max-width: 576px;
    flex-direction: column-reverse;
    align-items: center;
  }

  .choreo-master__photo {
    z-index: 2;
  }

  .choreo-master__content {
    margin-top: 10px;
  }

  .choreo-master__content__pretitle {
    margin-top: 20px;
    margin-bottom: 0!important;
}

  .choreo-master__content__title {
    font-size: 50px;
    margin-top: 7px;
  }

  .choreo-master__content__subtitle {
    font-size: 24px;
    margin-top: 10px;
    text-align: center;
  }

  .choreo-master__content__text {
    font-size: 20px;
    margin-top: 40px;
  }

  .choreo-master__content__list {
    margin-top: 30px;
  }

  .choreo-master__content__list__item {
    margin-top: 20px;
  }

  .choreo-master__content__list__item__text {
    font-size: 20px;
  }
}

@media (max-width: 576px) {
  .choreo-master__container {
    max-width: 80%;
    flex-direction: column-reverse;
    align-items: center;
  }

  .choreo-master__content {
    align-items: center;
  }

  .choreo-master__content__pretitle {
    font-size: 14px;
  }

  .choreo-master__content__title {
    font-size: 42px;
    margin-top: 7px;
  }

  .choreo-master__content__subtitle {
    font-size: 24px;
    margin-top: 10px;
    text-align: center;
  }

  .choreo-master__content__text {
    font-size: 18px;
    line-height:20px;
    margin-top: 40px;
  }

  .choreo-master__content__list {
    margin-top: 30px;
  }

  .choreo-master__content__list__item {
    margin-top: 10px;
  }

  .choreo-master__content__list__item__text {
	font-size: 18px;
    line-height:20px;
  }
}

.about-us-early-development__content {
  margin-left: 0;
}

.photo-gallery__item1 img {
  border-radius: 8px;
}

.photo-gallery__item2 img {
  border-radius: 8px;
}

.photo-gallery__item3 img {
  border-radius: 8px;
}

.photo-gallery__item4 img {
  border-radius: 8px;
}

.photo-gallery__item5 img {
  border-radius: 8px;
}

.photo-gallery__item6 img {
  border-radius: 8px;
}

.photo-gallery__item7 img {
  border-radius: 8px;
}

.photo-gallery__item8 img {
  border-radius: 8px;
}

.photo-gallery__item9 {
  border-radius: 8px;
}

.repeating-photo-gallery-title {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.repeating-photo-gallery-title__container {
  display: flex;
  width: 1220px;
  justify-content: center;
}

.repeating-photo-gallery-title__txt {
  font-family: Andantino script;
  font-style: normal;
  font-weight: normal;
  font-size: 68px;
  line-height: 100%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #242c34;
}

@media (max-width: 1218px) {
  .repeating-photo-gallery-title__container {
    max-width: 970px;
  }
}

@media (max-width: 992px) {
  .repeating-photo-gallery-title {
    margin-top: 100px;
  }

  .repeating-photo-gallery-title__container {
    max-width: 750px;
  }

  .repeating-photo-gallery-title__txt {
    font-size: 65px;
  }
}

@media (max-width: 768px) {
  .repeating-photo-gallery-title {
    margin-top: 70px;
  }

  .repeating-photo-gallery-title__container {
    max-width: 576px;
  }

  .repeating-photo-gallery-title__txt {
    font-size: 27px;
  }
}

@media (max-width: 576px) {
  .repeating-photo-gallery-title__container {
    max-width: 80%;
  }
}

.ymap-container, .ymap-container-1 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  width: 500px;
  height: 320px;
  background: url("/images/yandex-before-load-marker.png") no-repeat;
  background-position: center center;
  background-size: cover;
  box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2);
}
.ymap-container-1 {
  background: url("/images/yandex-before-load-marker1.png") no-repeat;
}  
#map-yandex, #map-yandex1 {
  position: relative;
  z-index: 7;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: transparent;
}

.loader {
  position: absolute;
  z-index: 15;
  top: -100%;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  color: #000000;
  transition: opacity 0.7s ease;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.55);
}

.loader:after,
.loader:before {
  box-sizing: border-box;
}

.loader.is-active {
  top: 0;
  opacity: 1;
}

.loader-default:after {
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  width: 48px;
  height: 48px;
  content: "";
  animation: rotation 1s linear infinite;
  border: solid 8px #ffffff;
  border-left-color: transparent;
  border-radius: 50%;
}

@keyframes rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes blink {
  from {
    opacity: 0.5;
  }

  to {
    opacity: 1;
  }
}

@media (max-width: 992px) {
  .ymap-container, .ymap-container-1 {
    width: 320px;
    margin-left: 0;
    margin-top: 20px;
    align-self: center;
  }
}

@media (max-width: 810px) {
  .mira-st-mainscreen__title {
    margin-top: 160px;
  }
}

@media (max-width: 338px) {
  .mira-st-mainscreen__title {
    font-size: 35px;
  }
}

.teacher-block {
  display: flex;
  justify-content: center;
  margin-top: 150px;
}

.teacher-block__container {
  width: 1220px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.teacher-block__represent-2 {
  display: none;
}

.teacher-block__represent-3 {
  display: none;
}

.teacher-block__represent-4 {
  display: none;
}

.teacher-block__represent-5 {
  display: none;
}

.teacher-block__info {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.teacher-block__info__left-part {
  display: flex;
  flex-direction: column;
  margin-right: 37px;
}

.teacher-block__info__left-part__block {
  display: flex;
  flex-direction: column;
  margin-top: 70px;
}

.teacher-block__info__left-part__block:first-child {
  margin-top: 0;
}

.teacher-block__info__left-part__block__title {
  font-family: Noto Serif;
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 150%;
  text-transform: uppercase;
  color: #242c34;
}

.teacher-block__info__left-part__block__subtitle {
  font-family: Noto Serif;
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 150%;
  color: #242c34;
}

.teacher-block__info__left-part__block__txt {
  font-family: Noto Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 150%;
  color: #242c34;
  margin-top: 20px;
}

.teacher-block__info__right-part__line {
  width: 100%;
  height: 1px;
  background-color: #242c34;
}

.teacher-block__info__right-part__cr {
  margin-top: 40px;
  font-family: Noto Serif;
  font-style: italic;
  font-weight: 200;
  font-size: 24px;
  line-height: 140%;
  color: #242c34;
}

.teacher-block__info__right-part__lines {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.teacher-block__info__right-part__lines__line {
  width: 35%;
  height: 1px;
  background-color: #242c34;
}
 @media (max-width: 1232px) {
        .header__nav__list1 li {
            margin-left: 10px;
        }
    }
@media (max-width: 1218px) {
  .teacher-block {
    margin-top: 110px;
  }

  .teacher-block__container {
    max-width: 970px;
  }

  .teacher-block__represent-1 {
    display: none;
  }

  .teacher-block__represent-2 {
    display: block;
  }

  .teacher-block__info__left-part {
    margin-left: 20px;
  }

  .teacher-block__info__left-part__block {
    margin-top: 40px;
  }

  .teacher-block__info__left-part__block:first-child {
    margin-top: 0;
  }

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

  .teacher-block__info__left-part__block__subtitle {
    font-size: 20px;
  }

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

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

  .teacher-block .itaneva {
    display: none;
  }

  .teacher-block .soleinik {
    display: none;
  }

  .teacher-block .rubanovich {
    display: none;
  }

  .teacher-block .zabelina {
    display: none;
  }

  .teacher-block .otvagina {
    display: none;
  }

  .teacher-block .neprimerova {
    display: none;
  }

  .teacher-block .shmurun {
    display: none;
  }

  .teacher-block .gura {
    display: none;
  }

  .teacher-block .harabrina {
    display: none;
  }

  .teacher-block .bboy {
    display: none;
  }

  .teacher-block .neguin {
    display: none;
  }

  .teacher-block .olina {
    display: none;
  }

  .teacher-block .lihomatova {
    display: none;
  }
}

@media (max-width: 992px) {
  .teacher-block {
    margin-top: 100px;
  }

  .teacher-block__container {
    max-width: 768px;
  }

  .teacher-block__represent-2 {
    display: none;
  }

  .teacher-block__represent-3 {
    display: block;
  }

  .teacher-block__info__left-part__block__subtitle {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .teacher-block__container {
    max-width: 576px;
  }

  .teacher-block__represent-3 {
    display: none;
  }

  .teacher-block__represent-4 {
    display: block;
  }

  .teacher-block__info {
    flex-direction: column;
    margin-top: 50px;
  }

  .teacher-block__info__left-part {
    margin-left: 0;
    margin-right: 0;
  }

  .teacher-block__info__left-part__block {
    margin-top: 40px;
  }

  .teacher-block__info__left-part__block:first-child {
    margin-top: 0;
  }

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

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

  .teacher-block__info__left-part__block__subtitle {
    font-size: 16px;
  }

  .teacher-block__info__right-part {
    margin-top: 50px;
  }

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

  .teacher-block__info__right-part__lines__image img {
    width: 36px;
    height: 28px;
  }
}

@media (max-width: 576px) {
  .teacher-block {
    margin-top: 72px;
  }

  .teacher-block__container {
    max-width: 95%;
  }

  .teacher-block__represent-4 {
    display: none;
  }

  .teacher-block__represent-5 {
    display: block;
  }

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