

/* Start:/bitrix/templates/.default/components/bitrix/main.include/ngok-instudy-inc-v2/style.css?177876310729326*/
@media screen and (min-width: 901px) {

	.grid-x3 {
		display: grid;
		grid-template-columns: 2fr 1fr 2fr;
		grid-column-gap: 20px;
		grid-row-gap: 0px;
		box-sizing: border-box;
	}

	.grid-x2 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 0px;
		box-sizing: border-box;
	}

}

@media screen and (max-width: 900px) {
	.section {
		width: 100%;
		margin-bottom: 60px;
	}

	.grid-x3 {
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		box-sizing: border-box;
	}

	.grid-x2 {
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		box-sizing: border-box;
	}
}




@media screen and (min-width: 901px) {

	.banner {
	  width: 100%;
	  height: min(40rem, 640px);
	  margin-bottom: min(9.375rem, 150px);
	  display: flex;
	  flex-direction: row;
	  justify-content: space-between;
	  align-items: stretch;
	}

	.banner h1 {
	  font-size: clamp(24px, 4rem, 60px);
	  color: #fff;
	}
	
	.banner a {
	  display: inline-block;
	  text-decoration: none;
	  color: #fff;
	  padding: min(1rem, 16px) min(2rem, 32px);
	  font-size: clamp(9px, 0.813rem, 13px);
	  border: 1px solid #fff;
	  border-radius: 100px;
	  transition: all .2s ease-in-out;
	}

	.banner a:hover {
	  color: #E1110D;
	  border: 1px solid #fff;
	  background: #fff;
	}

	.banner p {
	  color: #fff;
	  max-width: 600px;
	  padding-right: min(3.75rem, 60px);
	}
	
	.banner__left {
	  width: 50%;
	  padding: min(4rem, 64px) min(3.75rem, 60px);
	  padding-left: min(5.3rem, 84px);
	  box-sizing: border-box;
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	  align-items: flex-start;
	  position: relative;
	  background: #D42E25;
	  background-image: url('/design/img/way-top-1.svg');
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-position: center;
	}
	
	.banner__left .banner__block {
	  width: 100%;
	  max-width: 650px;
	}
	
	
	.banner__right {
	  width: 50%;
	  background: #120934;
	  position: relative;
	}

	.banner__info {
	  height: min(25rem, 480px);
	  position: absolute;
	  bottom: min(4rem, 64px);
	  left: min(5.3rem, 84px);
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	  align-items: flex-start;
	}

}

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

	.banner {
	  width: 100%;
	}

	.banner h1 {
	  font-size: clamp(35px, 4rem, 60px);
	  padding: 40px 0;
	  color: #fff;
	}
	
	.banner a {
	  display: inline-block;
	  margin-bottom: 20px;
	  text-decoration: none;
	  color: #fff;
	  padding: 8px 16px;
	  font-size: clamp(11px, 0.813rem, 13px);
	  border: 1px solid #fff;
	  border-radius: 100px;
	  transition: all .2s ease-in-out;
	}

	.banner a:hover {
	  color: #E1110D;
	  border: 1px solid #fff;
	  background: #fff;
	}

	.banner p {
	  color: #fff;
	  max-width: 600px;
	  margin-bottom: 40px;
	}
	
	.banner__left {
	  width: 100%;
	  padding: min(4rem, 64px) 20px;
	  box-sizing: border-box;
	  position: relative;
	  background: #D42E25;
	  background-image: url('/design/img/way-top-1.svg');
	  background-repeat: no-repeat;
	  background-size: cover;
	  background-position: center;
	}
	
	.banner__left .banner__block {
	  width: 100%;
	  max-width: 650px;
	}
	
	.banner__right {
	  width: 100%;
	  box-sizing: border-box;
	  padding: min(4rem, 64px) 20px;
	  background: #120934;
	}

}	


.about-college {
  position: relative;
}

.about-breadcrumb {
  position: absolute;
  z-index: 2;
}

@media screen and (min-width: 901px) {

	.banner-about-college {
	  position: relative;
	  z-index: 1;
	  width: 100%;
	  height: min(60rem, 850px);
	}
	
	.banner-about-college img {
	  width: 100%;
	  height: min(60rem, 850px);
	  object-fit: cover;
	}
	
	.about-name {
	  width: 100%;
	  margin-bottom: min(5rem, 80px);
	}
	
	.about-name h1 {
	  width: 100%;
	  max-width: 1140px;
	}
	
	.about-info {
	  width: 100%;
	  margin-bottom: min(9.375rem, 150px);
	  display: flex;
	  flex-direction: row;
	  justify-content: space-between;
	  align-items: stretch;
	}
	
	.about-info__copy {
	  width: calc(50% - 10px);
	  margin-right: 20px;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  align-items: flex-end;
	}
	
	.about-info__copy span {
	  width: 100%;
	  font-size: clamp(10px, 1.125rem, 18px);
	  line-height: 160%;
	  color: #666666;
	}
	
	.about-info__text {
	  width: calc(50% - 10px);
	}
	
	.about-info__title {
	  display: inline-block;
	  margin-right: min(4rem, 64px);
	  position: relative;
	  bottom: 0.8rem;
	  font-size: calc(4px + 0.5rem);
	  text-transform: uppercase;
	  color: #E1110D;
	}
	
	.about-info__description {
	  display: inline;
	  font-weight: bold;
	  font-size: clamp(14px, 2rem, 32px);
	  line-height: 120%;
	  text-transform: uppercase;
	  color: #120934;
	}
}

@media screen and (max-width: 900px) {
	.banner-college {
	  position: relative;
	  z-index: 1;
	  width: 100%;
	  height: min(60rem, 850px);
	}
	
	.banner-about-college img {
	  width: 100%;
	  height: min(60rem, 850px);
	  object-fit: cover;
	}
	
	.about-name {
	  width: 100%;
	  margin-bottom: 40px;
	}
	
	.about-name h1 {
	  width: 100%;
	  max-width: 1140px;
	}
	
	.about-info {
	  width: 100%;
	  margin-bottom: 60px;
	  display: flex;
	  flex-direction: column-reverse;
	  justify-content: flex-start;
	  align-items: stretch;
	}
	
	.about-info__copy {
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	  justify-content: flex-end;
	  align-items: flex-end;
	}
	
	.about-info__copy span {
	  width: 100%;
	  font-size: 14px;
	  line-height: 160%;
	  color: #666666;
	}
	
	.about-info__text {
	  width: 100%;
	  margin-bottom: 20px;
	}
	
	.about-info__title {
	  display: block;
	  margin-bottom: 20px;
	  position: relative;
	  bottom: 5px;
	  font-size: 12px;
	  text-transform: uppercase;
	  color: #E1110D;
	}
	
	.about-info__description {
	  display: block;
	  font-weight: normal;
	  font-size: 30px;
	  line-height: 120%;
	  color: #120934;
	}
}





@media screen and (min-width: 901px) {
	.statistic {
	  width: 100%;
	  display: flex;
	  flex-direction: row;
	  justify-content: flex-start;
	  align-items: stretch;
	  margin: 0;
	  padding: 0;
	  margin-bottom: min(9.375rem, 150px);
	  border-left: 1px solid #DEDEDE;
	} 
	
	.statistic__item {
	  list-style-type: none;
	  width: 100%;
	  margin: 0;
	  padding: min(2.5rem, 40px);
	  box-sizing: border-box;
	  border: 1px solid #DEDEDE;
	  border-left: none;
	  transition: all .2s ease-in-out;
	}
	
	.statistic__item:hover,
	.statistic__item.active {
	  border-color: #E1110D;
	  background: #E1110D;
	}
	
	.statistic__item .name {
	  font-weight: bold;
	  font-size: clamp(14px, 1.5rem, 24px);
	  margin-bottom: min(7.5rem, 120px);
	  line-height: 145%;
	  color: #000000;
	}
	
	.statistic__item .description {
	  font-size: clamp(60px, 5.625rem, 90px);
	  line-height: 110%;
	  color: #E1110D;
	  text-align: right;
	}
	
	.statistic__item:hover > .name,
	.statistic__item:hover > .description,
	.statistic__item.active .name,
	.statistic__item.active .description {
	  color: #fff;
	}
	
	.statistic__item span {
	  font-size: clamp(14px, 2rem, 32px);
	}
}

@media screen and (max-width: 900px) {
	.statistic {
	  width: 100%;
	  display: flex;
	  flex-direction: row;
	  justify-content: flex-start;
	  align-items: stretch;
	  flex-wrap: wrap;
	  margin: 0;
	  padding: 0;
	  margin-bottom: 60px;
	  border-right: 1px solid #DEDEDE;
	} 
	
	.statistic__item {
	  list-style-type: none;
	  width: 50%;
	  margin: 0;
	  padding: 15px;
	  box-sizing: border-box;
	  border: 1px solid #DEDEDE;
	  border-right: none;
	  transition: all .2s ease-in-out;
	}

	.statistic__item:nth-last-child(-n+2) {
	  border-top: none;
	} 
	
	.statistic__item:hover,
	.statistic__item.active {
	  border-color: #E1110D;
	  background: #E1110D;
	}
	
	.statistic__item .name {
	  font-weight: bold;
	  font-size: 15px;
	  margin-bottom: 70px;
	  line-height: 145%;
	  color: #000000;
	}
	
	.statistic__item .description {
	  font-size: 50px;
	  line-height: 110%;
	  color: #E1110D;
	  text-align: right;
	}
	
	.statistic__item:hover > .name,
	.statistic__item:hover > .description,
	.statistic__item.active .name,
	.statistic__item.active .description {
	  color: #fff;
	}
	
	.statistic__item span {
	  font-size: 16px;
	}
}








.name-video {
  margin-bottom: 1.5rem;
  font-size: calc(7px + 0.375rem);
  line-height: 100%;
  text-transform: uppercase;
  color: #666666;
}

#video {
  position: relative;
  margin-bottom: 9.375rem;
}

#video #video__preview {
  width: 100%;
  height: auto;
  z-index: 3;
}

#video .video__overlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  z-index: 1;
}

#video .video__overlay #play {
  color: #fff;
  background: none;
  cursor: pointer;
  text-align: center;
  font-size: 28px;
}

#video .video__overlay #play .play__img {
  margin-bottom: 10px;
}

#video .video__overlay #play .play__img svg {
  width: calc(56px + 3.5rem);
  height: calc(65px + 4.063rem);
}





@media screen and (min-width: 901px) {
	ul.users-instudy {
	  width: 100%;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  font-size: calc(10px + 0.5rem);
	  margin-bottom: min(9.375rem, 150px);
	}
	
	
	ul.users-instudy li {
	  width: 100%;
	  padding: 27px 0;
	  border-bottom: 1px solid #DEDEDE;
	  display: grid;
	  grid-template-columns: 1fr 5fr;
	  grid-template-rows: 1fr;
	  grid-column-gap: 20px;
	  grid-row-gap: 0px;
	}
	
	ul.users-instudy li:first-child {
	  border-top: 1px solid #DEDEDE;
	}
	
	ul.users-instudy li .item span {
	  display: inline-block;
	  padding: 13px;
	  font-weight: bold;
	  font-size: 22px;
	  color: #E1110D;
	  border-radius: 100px;
	  background-color: #FFE4E4;
	}

	ul.users-instudy li .item.color span {
	  color: #fff;
	  background-color: #120934;
	}
	
	ul.users-instudy li .name {
	  font-size: 28px;
	}
	
}


@media screen and (max-width: 900px) {
	ul.users-instudy {
	  width: 100%;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  font-size: 16px;
	  margin-bottom: 60px;
	}
	
	ul.users-instudy li {
	  width: 100%;
	  padding: 27px 0;
	  border-bottom: 1px solid #DEDEDE;
	  display: grid;
	  grid-template-columns: 1fr 5fr;
	  grid-template-rows: 1fr;
	  grid-column-gap: 20px;
	  grid-row-gap: 0px;
	}
	
	ul.users-instudy li:first-child {
	  border-top: 1px solid #DEDEDE;
	}
	
	ul.users-instudy li .item span {
	  display: inline-block;
	  padding: 10px;
	  font-weight: bold;
	  font-size: 16px;
	  color: #E1110D;
	  border-radius: 100px;
	  background-color: #FFE4E4;
	}

	ul.users-instudy li .item.color span {
	  color: #fff;
	  background-color: #120934;
	}
	
	ul.users-instudy li .name {
	  font-size: 16px;
	}	
}







@media screen and (min-width: 901px) {
	ul.principles {
	  width: 100%;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  font-size: calc(10px + 0.5rem);
	  margin-bottom: min(9.375rem, 150px);
	}
	
	
	ul.principles li {
	  width: 100%;
	  padding: 27px 0;
	  border-bottom: 1px solid #DEDEDE;
	  display: grid;
	  grid-template-columns: 1fr 5fr;
	  grid-template-rows: 1fr;
	  grid-column-gap: 20px;
	  grid-row-gap: 0px;
	}
	
	ul.principles li:first-child {
	  border-top: 1px solid #DEDEDE;
	}
	
	ul.principles li .item span {
	  display: inline-block;
	  padding: 13px;
	  font-weight: bold;
	  font-size: 22px;
	  color: #E1110D;
	  border-radius: 100px;
	  background-color: #FFE4E4;
	}

	ul.principles li .item.color span {
	  display: inline-block;
	  padding: 13px;
	  font-weight: bold;
	  font-size: 22px;
	  color: #fff;
	  border-radius: 100px;
	  background-color: #120934;
	}

	
	ul.principles li .name {
	  font-size: 28px;
	}
	
	ul.principles li .desc span {
	  display: block;
	  max-width: 520px;
	  font-size: 18px;
	}
}

@media screen and (max-width: 900px) {
	ul.principles {
	  width: 100%;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  font-size: calc(10px + 0.5rem);
	  margin-bottom: 60px;
	}
	

	ul.principles li {
	  width: 100%;
	  padding: 20px 0;
	  border-bottom: 1px solid #DEDEDE;
	}
	
	ul.principles li:first-child {
	  border-top: 1px solid #DEDEDE;
	}
	
	ul.principles li .item span {
	  display: inline-block;
	  padding: 10px;
	  margin-bottom: 20px;
	  font-weight: bold;
	  font-size: 16px;
	  color: #E1110D;
	  border-radius: 100px;
	  background-color: #FFE4E4;
	}

	ul.principles li .item.color span {
	  display: inline-block;
	  padding: 10px;
	  font-weight: bold;
	  font-size: 16px;
	  color: #fff;
	  border-radius: 100px;
	  background-color: #120934;
	}
	
	ul.principles li .name {
	  font-size: 20px;
	  margin-bottom: 10px;
	}
	
	ul.principles li .desc span {
	  display: block;
	  max-width: 520px;
	  font-size: 18px;
	}
}











@media screen and (min-width: 901px) {
	.uniqueness {
	  width: 100%;
	  margin: 0;
	  padding: 0;
	  margin-bottom: min(9.375rem, 150px);
	  display: flex;
	  flex-direction: row;
	  justify-content: flex-start;
	  align-items: stretch;
	  flex-wrap: wrap;
	} 
	
	.uniqueness__item {
	  position:relative;
	  list-style-type: none;
	  width: calc(33.33% - 14px);
	  margin: 0;
	  margin-right: 20px;
	  margin-bottom: 20px;
	  padding: clamp(20px, 2rem, 32px);
	  box-sizing: border-box;
	  transition: all .2s ease-in-out;
	  background-color: #efefef;

	  background-image: url('/design/img/wave-top-1.svg');
	  background-repeat: no-repeat;
	  background-position: 90% 0%;

	}

	.uniqueness__item:nth-child(3n+3) {
	  margin-right: 0px;
	}
	
	.uniqueness__item:hover,
	.uniqueness__item.active {
	  border-color: #E1110D;
	  background: #E1110D;
	  background-image: url('/design/img/wave-top-1.svg');
	  background-repeat: no-repeat;
	  background-position: 90% 0%;
	}
	
	.uniqueness__item .name {
	  font-weight: bold;
	  font-size: clamp(14px, 1.5rem, 24px);
	  margin-bottom: clamp(150px, 14rem, 220px);
	  line-height: 145%;
	  color: #000000;
	}
	
	.uniqueness__item .description {
	  font-size: clamp(60px, 5.625rem, 90px);
	  line-height: 110%;
	  color: #E1110D;
	  position: absolute;
	  bottom: clamp(20px, 2rem, 32px);
	  right: clamp(20px, 2rem, 32px);
	}
	
	.uniqueness__item:hover > .name,
	.uniqueness__item:hover > .description,
	.uniqueness__item.active .name,
	.uniqueness__item.active .description {
	  color: #fff;
	}
	
	.uniqueness__item span {
	  font-size: clamp(14px, 2rem, 32px);
	}
}

@media screen and (max-width: 900px) {
	.uniqueness {
	  width: 100%;
	  margin: 0;
	  padding: 0;
	  margin-bottom: 60px;
	  display: flex;
	  flex-direction: row;
	  justify-content: flex-start;
	  align-items: stretch;
	  flex-wrap: wrap;
	} 
	
	.uniqueness__item {
	  position:relative;
	  list-style-type: none;
	  width: calc(50% - 10px);
	  margin: 0;
	  margin-right: 20px;
	  margin-bottom: 20px;
	  padding: 20px;
	  box-sizing: border-box;
	  transition: all .2s ease-in-out;
	  background-color: #efefef;

	  background-image: url('/design/img/wave-top-1.svg');
	  background-repeat: no-repeat;
	  background-position: 100% 50%;

	}

	.uniqueness__item:nth-child(2n+2) {
	  margin-right: 0px;
	}
	
	.uniqueness__item:hover,
	.uniqueness__item.active {
	  border-color: #E1110D;
	  background: #E1110D;
	  background-image: url('/design/img/wave-top-1.svg');
	  background-repeat: no-repeat;
	  background-position: 100% 50%;
	}
	
	.uniqueness__item .name {
	  font-weight: bold;
	  font-size: clamp(14px, 1.5rem, 24px);
	  margin-bottom: clamp(100px, 14rem, 220px);
	  line-height: 145%;
	  color: #000000;
	}
	
	.uniqueness__item .description {
	  font-size: clamp(60px, 5.625rem, 90px);
	  line-height: 110%;
	  color: #E1110D;
	  position: absolute;
	  bottom: clamp(20px, 2rem, 32px);
	  right: clamp(20px, 2rem, 32px);
	}
	
	.uniqueness__item:hover > .name,
	.uniqueness__item:hover > .description,
	.uniqueness__item.active .name,
	.uniqueness__item.active .description {
	  color: #fff;
	}
	
	.uniqueness__item span {
	  font-size: clamp(14px, 2rem, 32px);
	}
}







@media screen and (min-width: 901px) {
	.docs {
	  display: flex;
	  flex-direction: row;
	  justify-content: space-between;
	  align-items: stretch;
	  flex-wrap: wrap;
	}
	
	
	.docs .s-name {
	  width: calc(100% - 20px);
	  max-width: 560px;
	  margin-right: 20px;
	}

	.docs .s-name h2 {
	  padding-top: 0;
	}

	
	.docs .s-about {
	  width: calc(100% - 20px);
	  max-width: 850px;
	  margin-bottom: min(9.375rem, 150px);
	}
}

@media screen and (max-width: 900px) {
	.docs {
	  display: block;
	}
	

	.docs .s-name {
	  width: calc(100% - 20px);
	  max-width: 560px;
	}

	.docs .s-name h2 {
	  padding-top: 0;
	}

	.docs .s-about {
	  width: calc(100% - 20px);
	  max-width: 850px;
	  margin-bottom: 60px;
	}
}




























































@media screen and (min-width: 901px) {

	.building {
	  margin-bottom: min(9.375rem, 150px);
	}

}

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

	.building {
	  margin-bottom: 60px;
	}

}

@media screen and (min-width: 901px) {

	ul.about-license {
	  width: 100%;
	  margin: 0;
	  margin-bottom: min(9.375rem, 150px);
	  display: flex;
	  flex-direction: row;
	  justify-content: flex-start;
	  align-items: stretch;
	}
	
	ul.about-license li.about-license__item {
	  list-style-type: none;
	  width: calc(33.33% - 14px);
	  margin: 0;
	  margin-right: 20px;
	  padding: 0;
	}
	
	ul.about-license li.about-license__item:last-child {
	  list-style-type: none;
	  width: calc(33.33% - 14px);
	  margin: 0;
	  margin-right: 0;
	  padding: 0;
	}
	
	ul.about-license li.about-license__item .about-license__img {
	  width: 100%;
	  height: min(36.563rem, 585px);
	  margin-bottom: 20px;
	  box-sizing: border-box;
	  padding: clamp(20px, 5rem, 80px) 20px;
	  text-align: center;
	  background: #FAFAFA;
	}
	
	ul.about-license li.about-license__item .about-license__img a {
	  text-decoration: none;
	}
	
	ul.about-license li.about-license__item .about-license__img a img {
	  height: 100%;
	  width: auto;
	}
	
	ul.about-license li.about-license__item .about-license__desc {
	  width: 100%;
	  font-weight: bold;
	  font-size: clamp(14px ,1.5rem, 24px);
	  line-height: 145%;
	  color: #000000;
	}

}

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

	ul.about-license {
	  width: 100%;
	  margin: 0;
	  margin-bottom: 60px;
	  display: flex;
	  flex-direction: row;
	  justify-content: center;
	  align-items: stretch;
	  flex-wrap: wrap;
	}
	
	ul.about-license li.about-license__item {
	  list-style-type: none;
	  width: calc(50% - 10px);
	  margin: 0;
	  margin-right: 20px;
	  margin-bottom: 20px;
	  padding: 0;
	}
	
	ul.about-license li.about-license__item:nth-child(2n+2) {
	  list-style-type: none;
	  width: calc(50% - 10px);
	  margin: 0;
	  margin-right: 0;
	  margin-bottom: 20px;
	  padding: 0;
	}
	
	ul.about-license li.about-license__item .about-license__img {
	  width: 100%;
	  margin-bottom: 10px;
	  box-sizing: border-box;
	  padding: 20px;
	  text-align: center;
	  background: #FAFAFA;
	}
	
	ul.about-license li.about-license__item .about-license__img a {
	  text-decoration: none;
	}
	
	ul.about-license li.about-license__item .about-license__img a img {
	  width: 100%;
	  max-width: 220px;
	  height: auto;
	}
	
	ul.about-license li.about-license__item .about-license__desc {
	  width: 100%;
	  font-weight: bold;
	  font-size: 12px;
	  line-height: 145%;
	  color: #000000;
	}

}



@media screen and (min-width: 901px) {

	.about-quotes,
	.students-feedback {
	  width: 100%;
	  margin-bottom: min(9.375rem, 150px);
	}
	
	.about-reviews__item {
	  display: flex;
	  flex-direction: row;
	  justify-content: flex-start;
	  align-items: stretch;
	}
	
	.about-reviews__item .about-reviews__img {
	  width: calc(41% - 10px);
	  max-width: 560px;
	  height: clamp(300px, 26.25rem, 420px);
	  margin-right: 20px;
	  position: relative;
	}
	
	.about-reviews__item .about-reviews__img img {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	}

	.about-reviews__item .about-reviews__img .about-reviews__img-social {
	  width: 100%;
	  max-width: 40px;
	  position: absolute;
	  top: 10px;
	  left: 10px;
	}

	.about-reviews__item .about-reviews__img .about-reviews__img-social a {
	  display: block;
	  background: #fff;
	  border-radius: 10px;
	  margin-bottom: 10px;
	}
	
	.about-reviews__item .about-reviews__desc {
	  width: calc(59% - 10px);
	}
	
	.about-reviews__item .about-reviews__desc .name {
	  font-weight: bold;
	  margin-bottom: min(0.625rem, 10px);
	  font-size: clamp(12px, 1.5rem, 24px);
	  line-height: 145%;
	  color: #202020;
	}
	
	.about-reviews__item .about-reviews__desc .position {
	  position: relative;
	  padding-bottom: min(2.5rem, 40px);
	  margin-bottom: min(1.5rem, 24px);
	  font-size: clamp(10px, 0.813rem, 13px);
	  line-height: 100%;
	  text-transform: uppercase;
	  color: #666666;
	}
	
	.about-reviews__item .about-reviews__desc .position::before {
	  content: '';
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  width: 60px;
	  height: 1px;
	  background: #E1110D;
	}
	
	.about-reviews__item .about-reviews__desc .message {
	  width: 100%;
	  font-size: clamp(12px, 1.125rem, 18px);
	  line-height: 160%;
	  color: #202020;
	}

}

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

	.about-quotes,
	.students-feedback {
	  width: 100%;
	  margin-bottom: 40px;
	}

	.about-reviews {
	  width: 100%;
	  padding-bottom: 80px;
	}
	
	.about-reviews__item {
	  display: flex;
	  flex-direction: row;
	  justify-content: flex-start;
	  align-items: stretch;
	}
	
	.about-reviews__item .about-reviews__img {
	  width: 70px;
	  height: 70px;
	  margin-right: 20px;
	  margin-bottom: 10px;
	}
	
	.about-reviews__item .about-reviews__img img {
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	}

	.about-reviews__item .about-reviews__img .about-reviews__img-social {
	  width: 100%;
	  margin-top: 20px;
	  display: flex;
	  flex-direction: row;
	  justify-content: space-between;
	  align-items: stretch;
	  flex-wrap: wrap;
	}

	.about-reviews__item .about-reviews__img .about-reviews__img-social a {
	  width: 100%;
	  max-width: 30px;
	  display: block;
	  background: #fff;
	  border-radius: 10px;
	  margin-bottom: 10px;
	}
	
	.about-reviews__item .about-reviews__desc {
	  width: calc(100% - 90px);
	}
	
	.about-reviews__item .about-reviews__desc .name {
	  font-weight: bold;
	  margin-bottom: 10px;
	  font-size: 16px;
	  line-height: 145%;
	  color: #202020;
	}
	
	.about-reviews__item .about-reviews__desc .position {
	  position: relative;
	  padding-bottom: 20px;
	  margin-bottom: 20px;
	  font-size: clamp(10px, 0.813rem, 13px);
	  line-height: 100%;
	  text-transform: uppercase;
	  color: #666666;
	}
	
	.about-reviews__item .about-reviews__desc .position::before {
	  content: '';
	  position: absolute;
	  left: 0;
	  bottom: 0;
	  width: 60px;
	  height: 1px;
	  background: #E1110D;
	}
	
	.about-reviews__item .about-reviews__desc .message {
	  width: 100%;
	  font-size: 14px;
	  line-height: 160%;
	  color: #202020;
	}

}












@media screen and (min-width: 901px) {

	.cooperation {
		width: 100%;
		margin-bottom: min(3.75rem, 60px);
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: stretch;
	}
	
	.cooperation__title {
		margin-right: 20px;
	}
	
	.cooperation__title h2 {
		padding-top: 0;
	}
	
	
	.cooperation-list {
		  width: 100%;
		  margin-bottom: min(9.375rem, 150px);
		  display: flex;
		  flex-direction: row;
		  justify-content: flex-start;
		  align-items: stretch;
		  flex-wrap: wrap;
		  border-top: 1px solid #dedede;
		  border-left: 1px solid #dedede;
		  box-sizing: border-box;
		  overflow: hidden;
	}
	
	.cooperation-list__item {
		  width: 50%;
		  display: flex;
		  flex-direction: row;
		  justify-content: flex-start;
		  align-items: stretch;
		  padding: min(2.5rem, 40px);
		  box-sizing: border-box;
		  border-bottom: 1px solid #dedede;
		  border-right: 1px solid #dedede;
		  border-top: 0;
		  border-left: 0;
	}
	
	.cooperation-list__item .img {
		  width: 42%;
		  margin-right: 4%;
	}
	
	.cooperation-list__item .img img {
		  width: 100%;
		  height: auto;
	}
	
	.cooperation-list__item .info {
		  width: 54%;
		  position: relative;
		  display: flex;
		  flex-direction: column;
		  justify-content: space-between;
		  align-items: flex-start;
	}
	
	.cooperation-list__item .info .name {
		  font-size: calc(14px + 0.875rem);
		  font-weight: bold;
		  margin-bottom: min(1.5rem, 24px);
	}
	
	.cooperation-list__item .info .address,
	.cooperation-list__item .info .phone {
		  width: 100%;
		  font-size: calc(9px + 0.563rem);
		  line-height: 160%;
		  margin-bottom: min(1.5rem, 24px);
	}
	
	.cooperation-list__item .info .link {
		  width: 100%;
		  display: flex;
		  flex-direction: row;
		  justify-content: flex-start;
		  align-items: center;
		  flex-wrap: wrap;
	}
	
	
	.cooperation-list__item .info .link__item {
		  margin-right: 10px;
	    	  margin-bottom: 10px;
	}
	
	.cooperation-list__item .info .link__item a {
	    	display: block;
	    	text-decoration: none;
	    	padding: clamp(3px, 0.5rem, 8px) clamp(5px, 0.75rem, 12px);
	    	color: #202020;
	    	text-transform: uppercase;
	    	font-size: clamp(8px, 0.75rem, 12px);
	   	background-color: #FFE4E4;
	    	border-radius: 30px;
	    	transition: all .2s ease-in-out;
	}
	
	.cooperation-list__item .info .link__item a:hover {
	   	background-color: #E1110D;
	    	color: #fff;
	}
}

@media screen and (min-width: 500px) and (max-width: 900px) {

	.cooperation {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.cooperation-list {
		  width: 100%;
		  margin-bottom: min(9.375rem, 150px);
		  border-top: 1px solid #dedede;
		  border-left: 1px solid #dedede;
		  box-sizing: border-box;
		  overflow: hidden;
	}
	
	.cooperation-list__item {
		  width: 100%;
		  display: flex;
		  flex-direction: row;
		  justify-content: flex-start;
		  align-items: stretch;
		  padding: 20px;
		  box-sizing: border-box;
		  border-bottom: 1px solid #dedede;
		  border-right: 1px solid #dedede;
		  border-top: 0;
		  border-left: 0;
	}
	
	.cooperation-list__item .img {
		  width: 42%;
		  margin-right: 4%;
	}
	
	.cooperation-list__item .img img {
		  width: 100%;
		  height: auto;
	}
	
	.cooperation-list__item .info {
		  width: 54%;
		  position: relative;
		  display: flex;
		  flex-direction: column;
		  justify-content: space-between;
		  align-items: flex-start;
	}
	
	.cooperation-list__item .info .name {
		  font-size: 18px;
		  font-weight: bold;
		  margin-bottom: 20px;
	}
	
	.cooperation-list__item .info .address,
	.cooperation-list__item .info .phone {
		  width: 100%;
		  font-size: 12px;
		  line-height: 160%;
		  margin-bottom: 10px;
	}
	
	.cooperation-list__item .info .link {
		  width: 100%;
		  display: flex;
		  flex-direction: row;
		  justify-content: flex-start;
		  align-items: center;
		  flex-wrap: wrap;
	}
	
	
	.cooperation-list__item .info .link__item {
		  margin-right: 10px;
	    	  margin-bottom: 10px;
	}
	
	.cooperation-list__item .info .link__item a {
	    	display: block;
	    	text-decoration: none;
	    	padding: 5px 7px;
	    	color: #202020;
	    	text-transform: uppercase;
	    	font-size: clamp(10px, 0.75rem, 12px);
	   	background-color: #FFE4E4;
	    	border-radius: 30px;
	    	transition: all .2s ease-in-out;
	}
	
	.cooperation-list__item .info .link__item a:hover {
	   	background-color: #E1110D;
	    	color: #fff;
	}
}

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

	.cooperation {
		width: 100%;
		margin-bottom: 40px;
	}
	
	.cooperation-list {
		  width: 100%;
		  margin-bottom: min(9.375rem, 150px);
		  border-top: 1px solid #dedede;
		  border-left: 1px solid #dedede;
		  box-sizing: border-box;
		  overflow: hidden;
	}
	
	.cooperation-list__item {
		  width: 100%;
		  padding: 20px;
		  box-sizing: border-box;
		  border-bottom: 1px solid #dedede;
		  border-right: 1px solid #dedede;
		  border-top: 0;
		  border-left: 0;
	}
	
	.cooperation-list__item .img {
		  width: 100%;
		  margin-bottom: 20px;
	}
	
	.cooperation-list__item .img img {
		  width: 100%;
		  height: auto;
	}
	
	.cooperation-list__item .info {
		  width: 100%;
		  position: relative;
		  display: flex;
		  flex-direction: column;
		  justify-content: space-between;
		  align-items: flex-start;
	}
	
	.cooperation-list__item .info .name {
		  font-size: 18px;
		  font-weight: bold;
		  margin-bottom: 20px;
	}
	
	.cooperation-list__item .info .address,
	.cooperation-list__item .info .phone {
		  width: 100%;
		  font-size: 12px;
		  line-height: 160%;
		  margin-bottom: 10px;
	}
	
	.cooperation-list__item .info .link {
		  width: 100%;
		  margin-top: 20px;
		  display: flex;
		  flex-direction: row;
		  justify-content: flex-start;
		  align-items: center;
		  flex-wrap: wrap;
	}
	
	
	.cooperation-list__item .info .link__item {
		  margin-right: 10px;
	    	  margin-bottom: 10px;
	}
	
	.cooperation-list__item .info .link__item a {
	    	display: block;
	    	text-decoration: none;
	    	padding: 5px 7px;
	    	color: #202020;
	    	text-transform: uppercase;
	    	font-size: clamp(10px, 0.75rem, 12px);
	   	background-color: #FFE4E4;
	    	border-radius: 30px;
	    	transition: all .2s ease-in-out;
	}
	
	.cooperation-list__item .info .link__item a:hover {
	   	background-color: #E1110D;
	    	color: #fff;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/main.include/ngok-global-inc-v2/style.css?17487966405781*/
@media screen and (min-width: 901px) {
	#content .container {
		width: 100% !important;
		padding: 0 !important;
		margin-left: 0 !important;
		margin-rigth: 0 !important;
	}

	.feedback-form {
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		padding: min(5rem, 80px) min(2.5rem, 40px);
		margin-bottom: clamp(60px, 9.375rem, 150px);
		border-radius: 50px;
		background: #120934;
		color: #fff;
	}
	
	.feedback-form form {
		width: 100%;
		max-width: 1600px;
		margin: 0 auto;
	        display: grid;
	        grid-template-columns: 1fr 3fr;
	        grid-column-gap: 60px;
	        grid-row-gap: 20px;
	}
	
	.feedback-form form h2 {
		padding-top: 0;
	}
	
	.feedback-form__type {
		display: flex;
		margin-bottom: 20px;
	}
	
	.feedback-form__type input[type="radio"] {
		position: absolute;
		left: -9999px;
	}
	
	.feedback-form__type label {
	    display: inline-block;
	    margin: 0 10px;
	    margin-bottom: 20px;
	    padding: 16px 24px;
	    border: 2px solid #fff;
	    border-radius: 7px;
	    font-size: clamp(14px, 1rem, 16px);
	    border-radius: 100px;
	    cursor: pointer;
	    color: #fff;
	    transition: all .1s ease-in-out;
	}
	
	.feedback-form__type input[type="radio"]:checked + label.feedback-form-radio-btn {
		background: #E1110D;
		border: 2px solid #E1110D;
	}
	
	.feedback-form__items {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	
	.feedback-form__item {
		margin-bottom: 20px;
	}
	
	.feedback-form__item label {
		display: block;
		font-size: clamp(14px, 1rem, 16px);
		line-height: 100%;
		color: #FFF;
		margin-bottom: 10px;
	}
	
	.feedback-form__item input {
		width: 100%;
		display: block;
		padding: min(0.5rem, 8px);
		border: none;
		box-sizing: border-box;
		border-bottom: 1px solid #DEDEDE;
		border-radius: 5px;
		outline: none;
		font-size: 18px;
		line-height: 160%;
		color: #000000;
		font-family: 'Montserrat', sans-serif!important;
		background: #ffffff;
		transition: .2s all ease-in-out;
	}
	
	.feedback-form__roles {
		width: 100%;
		margin-top: 10px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: stretch;
	}

	.feedback-form__roles-item {
		display: flex;
		margin-right: 20px;
	}
	
	.feedback-form__roles label {
		position: relative;
		top: 5px;
		font-size: clamp(14px, 1rem, 16px);
	}
	
	.feedback-form__roles input {
		margin-right: 7px;
	}
	
	.feedback-form__item input[type=submit] {
		width: 100%;
		height: 48px;
		padding: 0;
		line-height: 48px;
		-webkit-appearance: button;
		cursor: pointer;
		background: #E1110D;
		border: 0;
		color: #fff;
		font-size: clamp(10px, 1rem, 16px);
		outline: 0;
		transition: all .2s ease-in-out;
	}
		
	.feedback-form__item input[type=submit]:disabled {
		background: #d3d3d3 !important;
		cursor: not-allowed;
	}
	
	.feedback-form__state {
		font-size: 10px;
		margin-top: 10px;
	}
}

@media screen and (max-width: 900px) {
	#content .container {
		width: 100% !important;
		padding: 0 !important;
		margin-left: 0 !important;
		margin-rigth: 0 !important;
	}

	.feedback-form {
		width: 100%;
		box-sizing: border-box;
		padding: 40px 20px;
		padding-bottom: 60px;
		border-radius: 50px;
		background: #120934;
		color: #fff;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	.feedback-form form {
		width: 100%;
		max-width: 1000px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	.feedback-form form h2 {
		padding-top: 0;
	}
	
	.feedback-form__type {
		display: flex;
		margin-bottom: 20px;
	}
	
	.feedback-form__type input[type="radio"] {
		position: absolute;
		left: -9999px;
	}
	
	.feedback-form__type label {
	    display: inline-block;
	    margin: 0 5px;
	    margin-bottom: 20px;
	    padding: 16px 24px;
	    border: 2px solid #fff;
	    border-radius: 7px;
	    font-size: clamp(14px, 1rem, 16px);
	    border-radius: 100px;
	    cursor: pointer;
	    color: #fff;
	    transition: all .1s ease-in-out;
	}
	
	.feedback-form__type input[type="radio"]:checked + label.feedback-form-radio-btn {
		background: #E1110D;
		border: 2px solid #E1110D;
	}
	
	.feedback-form__items {
		width: 100%;
		max-width: 440px;
		display: block;
	}
	
	.feedback-form__item {
		margin-bottom: 20px;
	}
	
	.feedback-form__item label {
		display: block;
		font-size: clamp(14px, 1rem, 16px);
		line-height: 100%;
		color: #FFF;
		margin-bottom: 10px;
	}
	
	.feedback-form__item input {
		width: 100%;
		display: block;
		padding: 5px 10px;
		border: none;
		box-sizing: border-box;
		border-bottom: 1px solid #DEDEDE;
		border-radius: 5px;
		outline: none;
		font-size: 18px;
		line-height: 160%;
		color: #000000;
		font-family: 'Montserrat', sans-serif!important;
		background: #ffffff;
		transition: .2s all ease-in-out;
	}
	
	.feedback-form__roles {
		width: 100%;
		margin-top: 10px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: stretch;
	}

	.feedback-form__roles-item {
		display: flex;
		margin-right: 20px;
	}
	
	.feedback-form__roles label {
		position: relative;
		top: 5px;
		font-size: clamp(14px, 1rem, 16px);
	}
	
	.feedback-form__roles input {
		margin-right: 7px;
	}
	
	
	.feedback-form__send {
		width: 100%;
		max-width: 440px;
	}
	
	.feedback-form__item input[type=submit] {
		width: 100%;
		height: 48px;
		padding: 0;
		line-height: 48px;
		-webkit-appearance: button;
		cursor: pointer;
		background: #E1110D;
		border: 0;
		color: #fff;
		font-size: 16px;
		outline: 0;
		transition: all .2s ease-in-out;
	}
		
	.feedback-form__item input[type=submit]:disabled {
		background: #d3d3d3 !important;
		cursor: not-allowed;
	}
	
	.feedback-form__state {
		font-size: 10px;
		margin-top: 10px;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/ngok-speciality-blocks/style.css?16679987158449*/
@media screen and (min-width: 901px) {

	.specializations {
	  width: 100%;
	  padding-bottom: min(5rem, 60px);
	}
	
	
	/* Specializations list */
	
	.specializations .specializations__list {
	  width: 100%;
	  box-sizing: border-box;
	  display: grid;
	  grid-template-columns: 1fr 1fr 1fr;
	  grid-column-gap: 20px;
	  grid-row-gap: 20px;
	}
	
	.specializations .specializations__list .specializations__element {
	  box-sizing: border-box;
	}
	
	.specializations .specializations__list .specializations__element .specializations__img {
	  width: 100%;
	  margin-bottom: clamp(20px, 2rem, 30px);
	  position: relative;
	}

	.specializations .specializations__list .specializations__element .specializations__img a {
	  display: block;
	  position: relative;
	}
	
	.specializations .specializations__list .specializations__element .specializations__img img {
	  width: 100%;
	  height: auto;
	}

	.specializations .specializations__list .specializations__element .specializations__img img.specializations__img-pennant {
	  width: 20% !important;
	  min-width: 120px;
	  height: auto;
	  position: absolute;
	  z-index: 2;
	  top: 0;
	  right: min(24px, 1.5rem);
	}
	
	.specializations .specializations__list .specializations__element .specializations__info {
	  width: 100%;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__name {
	  display: flex;
	  flex-direction: row;
	  justify-content: space-between;
	  align-items: flex-start;
	  margin-bottom: 12px;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__name a {
	  display: block;
	  width: 100%;
	  max-width: 485px;
	  text-decoration: none;
	  font-size: calc(14px + 0.875rem);
	  line-height: 110%;
	  color: #202020;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__key {
	  margin-bottom: 40px;
	  font-size: 13px;
	  color: #666666;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__format {
	  width: 100%;
	  display: flex;
	  flex-direction: row;
	  justify-content: flex-start;
	  align-items: stretch;
	  flex-wrap: wrap;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__format .specializations__format-value {
	  padding: clamp(6px, 0.5rem, 8px) clamp(8px, 0.75rem, 12px);
	  margin-right: 10px;
	  margin-bottom: 10px;
	  color: #202020;
	  text-transform: uppercase;
	  font-size: clamp(8px, 0.75rem, 12px);
	  background-color: #FFE4E4;
	  border-radius: 30px;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__price {
	  width: 100%;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__price .ac-trigger {
	  margin-bottom: min(1.5rem, 24px);
	  color: #E1110D;
	  font-size: 13px;
	  cursor: pointer;
	  text-decoration: underline;
	}

	.specializations .specializations__list .specializations__element .specializations__info .specializations__price a {
	  margin-bottom: min(1.5rem, 24px);
	  color: #E1110D;
	  font-size: 13px;
	  cursor: pointer;
	  text-decoration: underline;
	}
	
	.specializations .specializations__list .specializations__element .specializations__prop {
	  width: calc(24% - 20px);
	  margin-right: 20px;
	  padding-top: 3px;
	}
	
	.specializations .specializations__list .specializations__element .specializations__prop .specializations__prop-value {
	  width: 100%;
	  font-size: clamp(10px,1.125rem, 18px);
	  color: #202020;
	}
	
	.specializations .specializations__list .specializations__element .specializations__link {
	  width: calc(10%);
	  padding: 20px 0;
	  text-align: right;
	}
	
	
	
	
	.specializations__price ul {
	  width: 100%;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  font-size: calc(10px + 0.5rem);
	}
	
	.specializations__price ul li {
	  width: 100%;
	  padding: 27px 0;
	  border-bottom: 1px solid #DEDEDE;
	  display: flex;
	  flex-direction: row;
	  justify-content: space-between;
	  align-items: stretch;
	}
	
	.specializations__price ul li:first-child {
	  border-top: 1px solid #DEDEDE;
	}
	
	.specializations__price ul li .format-name {
	  width: 100%;
	  max-width: 210px;
	}

}

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

	.specializations {
	  width: 100%;
	  padding-bottom: min(5rem, 60px);
	}
	
	
	/* Specializations list */
	
	.specializations .specializations__list {
	  width: 100%;
	  border-top: 1px solid #DEDEDE;
	  box-sizing: border-box;
	}
	
	.specializations .specializations__list .specializations__element {
	  width: 100%;
	  border-bottom: 1px solid #DEDEDE;
	  box-sizing: border-box;
	}
	
	.specializations .specializations__list .specializations__element .specializations__img {
	  width: 100%;
	  padding: 20px 0;
	}

	.specializations .specializations__list .specializations__element .specializations__img a {
	  display: block;
	  position: relative;
	}

	.specializations .specializations__list .specializations__element .specializations__img img {
	  width: 100%;
	  height: auto;
	}

	.specializations .specializations__list .specializations__element .specializations__img img {
	  width: 100%;
	  height: auto;
	}

	.specializations .specializations__list .specializations__element .specializations__img img.specializations__img-pennant {
	  width: 120px;
	  height: auto;
	  position: absolute;
	  z-index: 2;
	  top: 0;
	  right: 20px;
	}





	
	.specializations .specializations__list .specializations__element .specializations__info {
	  width: 100%;
	  padding-bottom: 20px;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__name {
	  display: flex;
	  flex-direction: row;
	  justify-content: space-between;
	  align-items: flex-start;
	  margin-bottom: 20px;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__name a {
	  display: block;
	  width: 100%;
	  max-width: 485px;
	  text-decoration: none;
	  font-size: 18px;
	  line-height: 110%;
	  color: #202020;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__key {
	  margin-bottom: 20px;
	  font-size: 14px;
	  color: #666666;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__format {
	  width: 100%;
	  margin-bottom: 20px;
	  display: flex;
	  flex-direction: row;
	  justify-content: flex-start;
	  align-items: stretch;
	  flex-wrap: wrap;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__format .specializations__format-value {
	  padding: 5px 15px;
	  margin-right: 10px;
	  margin-bottom: 10px;
	  color: #202020;
	  text-transform: uppercase;
	  font-size: 12px;
	  background-color: #FFE4E4;
	  border-radius: 30px;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__price {
	  width: 100%;
	}
	
	.specializations .specializations__list .specializations__element .specializations__info .specializations__price .ac-trigger {
	  margin-bottom: min(1.5rem, 24px);
	  color: #E1110D;
	  font-size: 13px;
	  cursor: pointer;
	  text-decoration: underline;
	}

	.specializations .specializations__list .specializations__element .specializations__info .specializations__price a {
	  margin-bottom: min(1.5rem, 24px);
	  color: #E1110D;
	  font-size: 13px;
	  cursor: pointer;
	  text-decoration: underline;
	}
	
	.specializations .specializations__list .specializations__element .specializations__prop {
	  display: none;
	}
	
	.specializations .specializations__list .specializations__element .specializations__link {
	  display: none;
	}
	
	

	.specializations__price ul {
	  width: 100%;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  font-size: calc(10px + 0.5rem);
	}
	
	.specializations__price ul li {
	  width: 100%;
	  padding: 20px 0;
	  border-bottom: 1px solid #DEDEDE;
	  font-size: 12px;
	  display: flex;
	  flex-direction: row;
	  justify-content: space-between;
	  align-items: stretch;
	}
	
	.specializations__price ul li:first-child {
	  border-top: 1px solid #DEDEDE;
	}
	
	.specializations__price ul li .format-name {
	  width: 100%;
	  max-width: 100px;
	}

}
/* End */
/* /bitrix/templates/.default/components/bitrix/main.include/ngok-instudy-inc-v2/style.css?177876310729326 */
/* /bitrix/templates/.default/components/bitrix/main.include/ngok-global-inc-v2/style.css?17487966405781 */
/* /bitrix/templates/.default/components/bitrix/news.list/ngok-speciality-blocks/style.css?16679987158449 */
