@media (min-width:1000px) and (max-width:9999px){
.legends-in-dance-gala-series{
	display: flex;
	flex-flow: column;
	padding-top: 95px;
	padding-bottom: 50px;
}
.legends-in-dance-gala-series>.up_block_control{
	width: 1208px;
	margin-left: 393px;
	margin-right: 339px;
	display: inline-flex;
}
	.slider_block>h2{ 
	color: var(--dark, #181818);
	font-family: DIN Pro;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-left: auto;
	margin-right: auto;
}
.legends-in-dance-gala-series>.up_block_control button{
	padding: 5px 20px;
	border-radius: 20px;
	border: 1px solid  #181818;
	color:  #181818;
	text-align: center;
	/* btn-small18 */
	font-family: DIN Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.18px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
	transition: color .3s, background .3s, border .3s;
	cursor: pointer;
}
.legends-in-dance-gala-series>.up_block_control .active{
	color:  #FFFFFF;
	background: #181818;
}
.legends-in-dance-gala-series>.up_block_control button:hover{
	color:  #FFFFFF;
	background: #2577B7;
	border: 1px solid  #2577B7;
}
.legends-in-dance-gala-series .content_part .special_events{
	width:1075px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	margin-bottom: 42px;
}
.legends-in-dance-gala-series .content_part .special_events h2{
	color: #000;
	text-align: center;
	font-family: DIN Pro;
	font-size: 67px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	width: 891px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 60px;
}
.legends-in-dance-gala-series .content_part .special_events p{
	width:1075px;
	margin-left: auto;
	margin-right: auto;
	color: var(--dark, #181818);
	text-align: center;
	font-family: DIN Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

.legends-in-dance-gala-series>h2{
	margin-left: 0;
	margin-right: 0;
	color: #000;
	text-align: center;
	font-family: DIN Pro;
	font-size: 67px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}
.legends-in-dance-gala-series>p{
	margin-left: 0;
	margin-right: 0;
	color: #000;
	text-align: center;
	font-family: DIN Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-transform: uppercase;
	width: 1075px;
	margin-left: 423px;
	margin-right: 339px;
}
.legends-in-dance-gala-series .control_panel{
	max-width: 1075px;
	margin-left: 423px;
	display: inline-flex;
	justify-content: center;
	margin-top: 42px;
	margin-bottom: 52px;
    flex-wrap:wrap;
    gap:5px;
}
.legends-in-dance-gala-series .control_panel button{
	padding: 5px 20px;
	border-radius: 20px;
	border: 1px solid  #181818;
	color:  #181818;
	text-align: center;
	/* btn-small18 */
	font-family: DIN Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.18px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
	transition: color .3s, background .3s, border .3s;
	cursor: pointer;
}
.legends-in-dance-gala-series .control_panel .active{
	color:  #FFFFFF;
	background: #181818;
}
.legends-in-dance-gala-series .control_panel button:hover{
	color:  #FFFFFF;
	background: #2577B7;
	border: 1px solid  #2577B7;
}
.legends-in-dance-gala-series .control_panel button:active{
	transform: scale(0.98);
}
.Text_block_title_text_rows{
	display: inline-flex;
	width: 1480px;
	margin-left: 220px;
	margin-right: 220px;
	padding-bottom: 40px;
	margin-bottom: 80px;
}

.Text_block_title_text_rows>h3{
	margin-top: 0;
	color:  #181818;
	font-family: DIN Pro;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: 450px;
	margin-right: 40px;
}
.Text_block_title_text_rows>div{
	display: flex;
	flex-flow: column;
	width: 1087px;
}
.Text_block_title_text_rows>.programm_block{
	display: flex;
	flex-flow: column;
	width: 768px;
	margin-left: auto;
}
.Text_block_title_text_rows>.image{
	width: 592px;
	margin-right: 120px;
	
}
	
.Text_block_title_text_rows>.image>img{
	width: 592px;
	border-radius: 0px 270px 0px 0px;
	height: 514px;
	box-shadow: -36px 30px 38px 0px rgba(0, 0, 0, 0.29);
}
	
.Text_block_title_text_rows>.image>p{
	color: var(--dark, #181818);
	font-family: DIN Pro;
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
.Text_block_title_text_rows>div h3{
	color: #000;
	font-family: DIN Pro;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-top: 48px;
	margin-bottom: 20px;
}
.Text_block_title_text_rows>div p{
	color: #000;
	font-family: DIN Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-top: 0;
	margin-bottom: 40px
}
.Text_block_title_text_rows>div .text{
	font-weight: 300;
}
.Text_block_title_text_rows>div .text>span{
	font-weight: 700;
}
.Text_block_title_text_rows>div .title{
	font-weight: 700;
}
.line_before_block{
	border-bottom: 1px solid #181818;
}
.slider_block {
	display: flex;
	flex-flow: column;
	width: 100%;
	height: 452px;
	padding-bottom: 120px;
	margin-bottom: 80px;
}
.swiper {
	width: 100%;
	height: 452px;
	
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: inline-flex;
  justify-content: center;
}

.swiper-slide img ,.swiper-slide iframe {
  	display: block;
  	width: auto;
  	object-fit: contain;
  	height: 452px;
}

.swiper-slide {
	height: 100%;
	width: auto;
}


.swiper-wrapper{
	display: inline-flex;
	width: 100%;
}
.swiper-button-prev{
	cursor: pointer;
	width: 43px;
	height: 43px;
	margin-left: 897px;
	margin-right: 20px;
	margin-top: 40px;
	
}
.swiper-button-next{
	cursor: pointer;
    	width: 43px;
    	height: 43px;
	margin-top: 40px;
    	margin-left: 20px;
}
.swiper-button-prev, .swiper-button-next{
	transition: transform .3s;
}
.swiper-button-prev:hover, .swiper-button-next:hover{
	transform: scale(0.95);
}
}
@media (min-width:1024px) and (max-width:1919px){
.legends-in-dance-gala-series{
	display: flex;
	flex-flow: column;
	padding-top: calc(50.7px + (95 - 50.7) * ((100vw - 1024px) / (1920 - 1024)));
	padding-bottom: calc(26.7px + (50 - 26.7) * ((100vw - 1024px) / (1920 - 1024)));
}
.legends-in-dance-gala-series>.up_block_control{
	width: calc(644.3px + (1208 - 644.3) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: calc(209.6px + (393 - 209.6) * ((100vw - 1024px) / (1920 - 1024)));
	margin-right: calc(180.8px + (339 - 180.8) * ((100vw - 1024px) / (1920 - 1024)));
	display: inline-flex;
}
.legends-in-dance-gala-series>.up_block_control button{
	padding: calc(2.7px + (5 - 2.7) * ((100vw - 1024px) / (1920 - 1024))) calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
	border-radius: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
	border: calc(0.6px + (1 - 0.6) * ((100vw - 1024px) / (1920 - 1024))) solid  #181818;
	color:  #181818;
	text-align: center;
	/* btn-small18 */
	font-family: DIN Pro;
	font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	margin-right: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));
	transition: color .3s, background .3s, border .3s;
	cursor: pointer;
}
.legends-in-dance-gala-series>.up_block_control .active{
	color:  #FFFFFF;
	background: #181818;
}
.legends-in-dance-gala-series>.up_block_control button:hover{
	color:  #FFFFFF;
	background: #2577B7;
	border: calc(0.6px + (1 - 0.6) * ((100vw - 1024px) / (1920 - 1024))) solid  #2577B7;
}
.legends-in-dance-gala-series>h2{
	margin-left: 0;
	margin-right: 0;
	color: #000;
	text-align: center;
	font-family: DIN Pro;
	font-size: calc(35.8px + (67 - 35.8) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}
.legends-in-dance-gala-series>p{
	margin-left: 0;
	margin-right: 0;
	color: #000;
	text-align: center;
	font-family: DIN Pro;
	font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-transform: uppercase;
	width: calc(573.4px + (1075 - 573.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: calc(225.6px + (423 - 225.6) * ((100vw - 1024px) / (1920 - 1024)));
	margin-right: calc(180.8px + (339 - 180.8) * ((100vw - 1024px) / (1920 - 1024)));
}
.legends-in-dance-gala-series .control_panel{
	max-width: 1280px;
	margin-left: calc(225.6px + (423 - 225.6) * ((100vw - 1024px) / (1920 - 1024)));
	display: inline-flex;
	flex-wrap:wrap;
	gap:5px;
	justify-content: center;
	margin-top: calc(22.4px + (42 - 22.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-bottom: calc(27.8px + (52 - 27.8) * ((100vw - 1024px) / (1920 - 1024)));
}
.legends-in-dance-gala-series .control_panel button{
	padding: calc(2.7px + (5 - 2.7) * ((100vw - 1024px) / (1920 - 1024))) calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
	border-radius: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
	border: calc(0.6px + (1 - 0.6) * ((100vw - 1024px) / (1920 - 1024))) solid  #181818;
	color:  #181818;
	text-align: center;
	/* btn-small18 */
	font-family: DIN Pro;
	font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 1024px) / (1920 - 1024)));
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	margin-right: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: calc(5.4px + (10 - 5.4) * ((100vw - 1024px) / (1920 - 1024)));
	transition: color .3s, background .3s, border .3s;
	cursor: pointer;
}
.legends-in-dance-gala-series .control_panel .active{
	color:  #FFFFFF;
	background: #181818;
}
.legends-in-dance-gala-series .control_panel button:hover{
	color:  #FFFFFF;
	background: #2577B7;
	border: calc(0.6px + (1 - 0.6) * ((100vw - 1024px) / (1920 - 1024))) solid  #2577B7;
}
.legends-in-dance-gala-series .control_panel button:active{
	transform: scale(0.98);
}
.Text_block_title_text_rows{
	display: inline-flex;
	width: calc(789.4px + (1480 - 789.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: calc(117.4px + (220 - 117.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-right: calc(117.4px + (220 - 117.4) * ((100vw - 1024px) / (1920 - 1024)));
	padding-bottom: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-bottom: calc(42.7px + (80 - 42.7) * ((100vw - 1024px) / (1920 - 1024)));
}

.Text_block_title_text_rows>h3{
	margin-top: 0;
	color:  #181818;
	font-family: DIN Pro;
	font-size: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: calc(240px + (450 - 240) * ((100vw - 1024px) / (1920 - 1024)));
	margin-right: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
}
.Text_block_title_text_rows>div{
	display: flex;
	flex-flow: column;
	width: calc(579.8px + (1087 - 579.8) * ((100vw - 1024px) / (1920 - 1024)));
}
	
	.Text_block_title_text_rows>.image{
	width: calc(315.8px + (592 - 315.8) * ((100vw - 1024px) / (1920 - 1024)));
	margin-right: calc(64px + (120 - 64) * ((100vw - 1024px) / (1920 - 1024)));
	
}
	
.Text_block_title_text_rows>.image>img{
	width: calc(315.8px + (592 - 315.8) * ((100vw - 1024px) / (1920 - 1024)));
	height: calc(274.2px + (514 - 274.2) * ((100vw - 1024px) / (1920 - 1024)));
	border-radius: 0px calc(144px + (270 - 144) * ((100vw - 1024px) / (1920 - 1024))) 0px 0px;
	box-shadow: calc(-1 * calc(19.2px + (36 - 19.2) * ((100vw - 1024px) / (1920 - 1024)))) calc(16px + (30 - 16) * ((100vw - 1024px) / (1920 - 1024))) calc(20.3px + (38 - 20.3) * ((100vw - 1024px) / (1920 - 1024))) 0px rgba(0, 0, 0, 0.29);
}
	
.Text_block_title_text_rows>.image>p{
	color: var(--dark, #181818);
	font-family: DIN Pro;
	font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
	margin-top: 0;
	margin-bottom: 0;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
.Text_block_title_text_rows>div h3{
	color: #000;
	font-family: DIN Pro;
	font-size: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-top: calc(25.6px + (48 - 25.6) * ((100vw - 1024px) / (1920 - 1024)));
	margin-bottom: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
}
.Text_block_title_text_rows>div p{
	color: #000;
	font-family: DIN Pro;
	font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-top: 0;
	margin-bottom: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
}
.Text_block_title_text_rows>div .text{
	font-weight: 300;
}
.Text_block_title_text_rows>div .title{
	font-weight: 700;
}
.Text_block_title_text_rows>div .text>span{
	font-weight: 700;
}
.line_before_block{
	border-bottom: 1px solid #181818;
}
	
.Text_block_title_text_rows>.programm_block{
	display: flex;
	flex-flow: column;
	width: calc(409.6px + (768 - 409.6) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: auto;
}
.slider_block>h2{ 
	color: var(--dark, #181818);
	font-family: DIN Pro;
	font-size: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-left: auto;
	margin-right: auto;
}
.slider_block {
	display: flex;
	flex-flow: column;
	width: 100%;
	height: calc(241.1px + (452 - 241.1) * ((100vw - 1024px) / (1920 - 1024)));
	padding-bottom: calc(64px + (120 - 64) * ((100vw - 1024px) / (1920 - 1024)));
	margin-bottom: calc(42.7px + (80 - 42.7) * ((100vw - 1024px) / (1920 - 1024)));
}
.swiper {
	width: 100%;
	height: calc(241.1px + (452 - 241.1) * ((100vw - 1024px) / (1920 - 1024)));
	
}

.swiper-slide {
  text-align: center;
  font-size: calc(9.6px + (18 - 9.6) * ((100vw - 1024px) / (1920 - 1024)));
  background: #fff;
  display: inline-flex;
  justify-content: center;
}

.swiper-slide img ,.swiper-slide iframe {
  	display: block;
  	width: auto;
  	object-fit: contain;
  	height: calc(241.1px + (452 - 241.1) * ((100vw - 1024px) / (1920 - 1024)));
}

.swiper-slide {
	height: 100%;
	width: auto;
}


.swiper-wrapper{
	display: inline-flex;
	width: 100%;
}
.swiper-button-prev{
	cursor: pointer;
	width: calc(23px + (43 - 23) * ((100vw - 1024px) / (1920 - 1024)));
	height: calc(23px + (43 - 23) * ((100vw - 1024px) / (1920 - 1024)));
	margin-left: calc(478.4px + (897 - 478.4) * ((100vw - 1024px) / (1920 - 1024)));
	margin-right: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
	margin-top: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
	
}
.swiper-button-next{
	cursor: pointer;
    	width: calc(23px + (43 - 23) * ((100vw - 1024px) / (1920 - 1024)));
    	height: calc(23px + (43 - 23) * ((100vw - 1024px) / (1920 - 1024)));
	margin-top: calc(21.4px + (40 - 21.4) * ((100vw - 1024px) / (1920 - 1024)));
    	margin-left: calc(10.7px + (20 - 10.7) * ((100vw - 1024px) / (1920 - 1024)));
}
.swiper-button-prev, .swiper-button-next{
	transition: transform .3s;
}
.swiper-button-prev:hover, .swiper-button-next:hover{
	transform: scale(0.95);
}
}
@media (max-width: 1023px){
	.legends-in-dance-gala-series{
	display: flex;
	flex-flow: column;
	padding-top: calc(29.8px + (95 - 29.8) * ((100vw - 320px) / (1023 - 320)));
}
.legends-in-dance-gala-series>.up_block_control{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-flow: column;
}
.legends-in-dance-gala-series>.up_block_control button{
	padding: calc(4.7px + (15 - 4.7) * ((100vw - 320px) / (1023 - 320))) calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
	border-radius: calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
	border: 1px solid  #181818;
	color:  #181818;
	text-align: center;
	/* btn-small18 */
	font-family: DIN Pro;
	font-size: calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 320px) / (1023 - 320)));
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	margin-right: calc(3.2px + (10 - 3.2) * ((100vw - 320px) / (1023 - 320)));
	margin-left: calc(3.2px + (10 - 3.2) * ((100vw - 320px) / (1023 - 320)));
	transition: color .3s, background .3s, border .3s;
	cursor: pointer;
	margin-top: calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
}
.legends-in-dance-gala-series>.up_block_control .active{
	color:  #FFFFFF;
	background: #181818;
}
.legends-in-dance-gala-series>.up_block_control button:hover{
	color:  #FFFFFF;
	background: #2577B7;
	border: 1px solid  #2577B7;
}
.legends-in-dance-gala-series>h2{
	margin-left: 0;
	margin-right: 0;
	color: #000;
	text-align: center;
	font-family: DIN Pro;
	font-size: calc(7.6px + (24 - 7.6) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}
.legends-in-dance-gala-series>p{
	margin-left: 0;
	margin-right: 0;
	color: #000;
	text-align: center;
	font-family: DIN Pro;
	font-size: calc(5.7px + (18 - 5.7) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-transform: uppercase;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.legends-in-dance-gala-series .control_panel{
	max-width: 80%;
	margin-left: auto;
	display: inline-flex;
	flex-wrap:wrap;
	gap:5px;
	justify-content: center;
	margin-top: calc(6.9px + (22 - 6.9) * ((100vw - 320px) / (1023 - 320)));
	margin-bottom: calc(19.4px + (62 - 19.4) * ((100vw - 320px) / (1023 - 320)));
	margin-right: auto;
}
.legends-in-dance-gala-series .control_panel button{
	padding: calc(1.6px + (5 - 1.6) * ((100vw - 320px) / (1023 - 320))) calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
	border-radius: calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
	border: 1px solid  #181818;
	color:  #181818;
	text-align: center;
	/* btn-small18 */
	font-family: DIN Pro;
	font-size: calc(5.7px + (18 - 5.7) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: calc(0.1px + (0.18 - 0.1) * ((100vw - 320px) / (1023 - 320)));
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	margin-right: calc(3.2px + (10 - 3.2) * ((100vw - 320px) / (1023 - 320)));
	margin-left: calc(3.2px + (10 - 3.2) * ((100vw - 320px) / (1023 - 320)));
	transition: color .3s, background .3s, border .3s;
	cursor: pointer;
}
.legends-in-dance-gala-series .control_panel .active{
	color:  #FFFFFF;
	background: #181818;
}
.legends-in-dance-gala-series .control_panel button:hover{
	color:  #FFFFFF;
	background: #2577B7;
	border: 1px solid  #2577B7;
}
.legends-in-dance-gala-series .control_panel button:active{
	transform: scale(0.98);
}
.Text_block_title_text_rows{
	display: inline-flex;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: calc(12.6px + (40 - 12.6) * ((100vw - 320px) / (1023 - 320)));
	margin-bottom: calc(25.1px + (80 - 25.1) * ((100vw - 320px) / (1023 - 320)));
	display: flex;
	flex-flow: column;
}

.Text_block_title_text_rows>h3{
	margin-top: 0;
	color:  #181818;
	font-family: DIN Pro;
	font-size: calc(12.6px + (40 - 12.6) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.Text_block_title_text_rows>div{
	display: flex;
	flex-flow: column;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
.Text_block_title_text_rows>.programm_block{
	display: flex;
	flex-flow: column;
	width: calc(240.3px + (768 - 240.3) * ((100vw - 320px) / (1023 - 320)));
	margin-left: auto;
}
.Text_block_title_text_rows>.image{
	width: 100%;
	margin-right: 0;
}
	
.Text_block_title_text_rows>.image>img{
	width: 100%;
	border-radius: 0px 0px 0px 0px;
	height: auto;
	box-shadow: calc(-1 * calc(11.3px + (36 - 11.3) * ((100vw - 320px) / (1023 - 320)))) calc(9.4px + (30 - 9.4) * ((100vw - 320px) / (1023 - 320))) calc(11.9px + (38 - 11.9) * ((100vw - 320px) / (1023 - 320))) 0px rgba(0, 0, 0, 0.29);
}
	
.Text_block_title_text_rows>.image>p{
	color: var(--dark, #181818);
	font-family: DIN Pro;
	font-size: calc(5.7px + (18 - 5.7) * ((100vw - 320px) / (1023 - 320)));
	margin-top: 0;
	margin-bottom: 0;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-bottom: calc(3.2px + (10 - 3.2) * ((100vw - 320px) / (1023 - 320)));
	margin-top: calc(12.6px + (40 - 12.6) * ((100vw - 320px) / (1023 - 320)));
}
.Text_block_title_text_rows>div h3{
	color: #000;
	font-family: DIN Pro;
	font-size: calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-top: calc(15.1px + (48 - 15.1) * ((100vw - 320px) / (1023 - 320)));
	margin-bottom: 20px;
	text-align: center;
}
.Text_block_title_text_rows>div p{
	color: #000;
	font-family: DIN Pro;
	font-size: calc(8.8px + (28 - 8.8) * ((100vw - 320px) / (1023 - 320)));
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-top: 0;
	margin-bottom: calc(12.6px + (40 - 12.6) * ((100vw - 320px) / (1023 - 320)));
	text-align: center;
}
.Text_block_title_text_rows>div .text{
	font-weight: 300;
}
.Text_block_title_text_rows>div .text>span{
	font-weight: 700;
}
.Text_block_title_text_rows>div .title{
	font-weight: 700;
}
.line_before_block{
	border-bottom: 1px solid #181818;
}
.slider_block {
	display: flex;
	flex-flow: column;
	width: 100%;
	height: calc(167.4px + (535 - 167.4) * ((100vw - 320px) / (1023 - 320)));
	padding-bottom: calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
	margin-bottom: calc(21.9px + (70 - 21.9) * ((100vw - 320px) / (1023 - 320)));
	overflow-x: hidden;
}
.swiper {
	width: 100%;
	height: calc(148.6px + (475 - 148.6) * ((100vw - 320px) / (1023 - 320)));
	display: inline-flex;
	flex-wrap: wrap;
	z-index: 1;
}

.swiper-slide {
  text-align: center;
  font-size: calc(5.7px + (18 - 5.7) * ((100vw - 320px) / (1023 - 320)));
  background: #fff;
  display: inline-flex;
  justify-content: center;
}

.swiper-slide img ,.swiper-slide iframe {
	display: block;
  	width: auto;
  	object-fit: contain;
  	height: calc(110.2px + (352 - 110.2) * ((100vw - 320px) / (1023 - 320)));
}

.swiper-slide {
	height: 100%;
	width: auto;
}


.swiper-wrapper{
	display: inline-flex;
	width: 100%;
}
.swiper-button-prev{
	cursor: pointer;
	width: calc(20.1px + (64 - 20.1) * ((100vw - 320px) / (1023 - 320)));
	height: calc(20.1px + (64 - 20.1) * ((100vw - 320px) / (1023 - 320)));
	margin-left: 33%;
	margin-right: calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
	margin-top: calc(12.6px + (40 - 12.6) * ((100vw - 320px) / (1023 - 320)));
	fill: #000;
	color: #000;
}
.swiper-button-next{
	cursor: pointer;
	width: calc(20.1px + (64 - 20.1) * ((100vw - 320px) / (1023 - 320)));
	height: calc(20.1px + (64 - 20.1) * ((100vw - 320px) / (1023 - 320)));
	margin-top: calc(12.6px + (40 - 12.6) * ((100vw - 320px) / (1023 - 320)));
	margin-left: calc(6.3px + (20 - 6.3) * ((100vw - 320px) / (1023 - 320)));
	z-index: 2;
}
.swiper-button-prev *, .swiper-button-next *{
	color: #000;
	fill: #000;
	z-index: 2;
}
.swiper-button-prev, .swiper-button-next{
	transition: transform .3s;
	z-index: 2;
}
.swiper-button-prev:hover, .swiper-button-next:hover{
	transform: scale(0.95);
}
}