*{

	/* box-sizing: unset; */

}


@media (max-width: 779px) {
	.about__header {
		font-size: 30px !important;
	}
}

.about-numbers {
	box-sizing: border-box;
	position: relative;
	font-family: "Gotham Pro";
	padding: 30px 15px 15px;
	text-align: center;
}

.about-numbers__list {
	margin: 30px auto 0;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	box-sizing: border-box;
}

.about-numbers__list-item {
	box-sizing: border-box;
	border-radius: 15px;
	position: relative;
	padding: 20px 15px;
	overflow: hidden;
	text-align: left;
}
/*
.about-numbers__list-item:nth-child(6n+1) .about-numbers__list-item-header {
	color: #9158b9;
}

.about-numbers__list-item:nth-child(6n+2) .about-numbers__list-item-header {
	color: #19cace;
}

.about-numbers__list-item:nth-child(6n+3) .about-numbers__list-item-header {
	color: #ef3937;
}

.about-numbers__list-item:nth-child(6n+4) .about-numbers__list-item-header {
	color: #ef3937;
}

.about-numbers__list-item:nth-child(6n+5) .about-numbers__list-item-header {
	color: #9158b9;
}

.about-numbers__list-item:nth-child(6n+6) .about-numbers__list-item-header {
	color: #19cace;
}
*/
.about-numbers__list-item .about-numbers__list-item-header {
	color: #305bc9;
	margin-top: 60px;
}

a.about-numbers__download-timetable, a.another-about__show-reviews {
	display: inline-block;
	margin-bottom: 30px;
	border: 3px solid #aaaaaa;
	border-radius: 3px;
	padding: 15px 45px;
	text-decoration: none;
	color: #ef3937;
	font-size: 1.5em;
	font-weight: bold;
	transition: all 0.5s ease;
}

a.about-numbers__download-timetable:hover, a.another-about__show-reviews:hover {
	border: 3px solid #888888;
	color: #ef3937;
	text-decoration: none;
}

a.about-numbers__download-timetable:active, a.another-about__show-reviews:active {
	margin-top: 3px;
	margin-bottom: 33px;
	padding: 12px 40px;
}

a.about-numbers__download-timetable:focus, a.another-about__show-reviews:focus {
	color: #ef3937;
	text-decoration: none;
}

@media (max-width: 779px) {
	.about-numbers__list-item {
		width: 49%;
		text-align: center;
	}

	.about-numbers__list-item-header {
		font-size: 17px;
	}

	.about-numbers__list-item-image {
		height: 62px;
	}

	.about-numbers__list-item-description {
		margin-top: -4px;
		line-height: 1.2;
	}
}

@media (min-width: 780px) {
	.about-numbers__list {
		max-width: 1110px;
	}

	.about-numbers__list-item {
		margin: 0 3% 3% 0;
		width: 28%;
	}

	.about-numbers__list-item-header {
		font-size: 38px;
		font-weight: 700;
		text-align: center;
		margin-top: 25px;
	}
	.about-numbers__list-item-description {
		text-align: center
	}

	.about-numbers__list-item-image {
		height: 77px;
	}
	.about-numbers__list-item-image img{
		margin-left: 30%;
	}
}

.another-about {
	background: #f4f4f4 !important;
}

@media (min-width: 780px) {
	.another-about__list-item {
		margin: 0 2.5% 3% 0 !important;
		width: 47% !important;
	}

	.another-about__list_light .another-about__list-item:nth-child(4n+2) .another-about__list-item-header:after {
		border-color: #fe389f !important;
	}

	.another-about__list_light .another-about__list-item:nth-child(4n+2):after {
		background-color: #fe389f !important;
	}

	.another-about__list_light .another-about__list-item:nth-child(4n+4) .another-about__list-item-header:after {
		border-color: #753cfc !important;
	}

	.another-about__list_light .another-about__list-item:nth-child(4n+4):after {
		background-color: #753cfc !important;
	}
}
 

.program {
	box-sizing: border-box;
	padding: 30px;
}
.program_1 .h2-header, .header-description {
	color: #20368C;
}
.program_2 .h2-header, .header-description {
	color: #20368C;
}
.program_3 .h2-header, .header-description {
	color: #20368C;
}
.smi-about-us .h2-header {
	font-weight: normal;
}

@media (min-width: 780px) {
	.program {
		color: #ffffff;
	}



	.program_2 {
		/*background: url('../images/program_2_background.jpg') 50% 50% no-repeat !important;*/
	}
	.hands {
		background: linear-gradient(243.37deg, #0687FD -4.91%, rgba(6, 134, 253, 0.32) 16.5%, rgba(0, 133, 255, 0) 100%), linear-gradient(0deg, #20368C, #20368C), url(.jpg);
	}

	.program_3 {
		/*background: url('../images/program_3_background_2.jpg') 50% 50% no-repeat !important;*/
	}
}


.sciences {
	box-sizing: border-box;
	padding: 30px;
}


.hands {
	position: relative;
	box-sizing: border-box;
	max-width: 100%;
	overflow: hidden;
}

.hands__inner {
	position: relative;
	box-sizing: border-box;
	margin: 30px auto 0;
	max-width: 1110px;
	padding: 30px;
}

@media (max-width: 779px) {
	.hands__boy {
		max-width: 100%;
	}
}

@media (min-width: 780px) {
	.hands__boy {
		position: absolute;
		right: -173px;
		bottom: 0px;
	}
}


.master-classes {
	position: relative;
	box-sizing: border-box;
	padding: 30px;
	background: #f4f4f4;
}


.culmination {
	box-sizing: border-box;
	padding-top: 30px;
	background: url('../images/culmination_background_1.png') 50% 0 no-repeat, url('../images/culmination_background_2.png') 50% 100% no-repeat;
}

.culmination__inner {
	position: relative;
	box-sizing: border-box;
	padding: 30px;
}

.culmination__image {
	width: 100%;
}

.culmination__list {
	box-sizing: border-box;
	margin-top: 30px;
}

.culmination__image + .culmination__list {
	margin-top: 30px;
}

.culmination__list-item {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	text-align: center;
	padding: 0 15px;
}

.culmination__list-item:after {
	content: '';
	display: inline-block;
	clear: both;
	text-align: center;
	width: 50px;
	height: 5px;
	background-color: #ef3d3a;
}

.culmination__list-item-image + .culmination__list-item-title {
	margin: 15px 0;
}

@media (max-width: 779px) {
	.culmination__list-item {
		width: 100%;
	}
}

@media (min-width: 780px) {
	.culmination__list-item {
		width: 30%;
		margin-bottom: 30px;
	}

	.culmination__list-item:not(:nth-child(3n+1)) {
		margin-left: 4%;
	}
}


.where {
	max-width: 100% !important;
	background: url('../images/tickets_pattern.png') repeat !important;
}

.where__content {
	margin: 0 auto;
	max-width: 1110px;
}

.h2-header + .where__list {
	margin-top: 30px;
}

.where__list + .where__list {
	margin-top: 30px;
}

.where__list_without-float .where__list-item-image {
	float: none;
	margin-bottom: 10px;
}

.tickets {
	background: #ffffff !important;
}

.tickets__time-list-item {
	font-size: 18px;
}

@media (min-width: 780px) {
	.tickets__list-item {
		box-shadow: 0 10px 15px rgba(0, 0, 0, 0.03);
		border-radius: 6px;
		border: 1px solid #dbdbdb;
		background-color: #ffffff;
	}
}

@media (min-width: 982px) {
	.tickets-slider__outer_horizontal {
		border: 1px solid #dbdbdb;
	}
}


.offer {
	background: linear-gradient(0deg, #20368C, #20368C);
	/*background: url(/bitrix/templates/festnauki/css/../images/offer_background.jpg) 50% 50% no-repeat !important;*/
}

.offer__subheader {

	font-family: Circe;
	font-size: 30px;

}

.offer__content {
	position: relative;
}

.offer__header {
	margin-right: 390px;
}

.offer__subheader {
	margin-right: 390px;
}

.offer__description {
	margin-right: 390px;
}

.offer__subheader + .offer__description {
	margin-top: 40px;
}

.offer__image {
	position: absolute;
	right: 0;
	bottom: -70px;
	float: none !important;
	margin-left: 0 !important;
	width: auto !important;
}


.partners {
	box-sizing: border-box;
	margin: 0 auto 30px;
	max-width: 1000px;
	padding: 0 15px;
	text-align: center;
}

.reviews-slider .owl-prev {
	display: block;
	position: absolute;
	left: -80px;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url('/images/reviews/navigation.png') 0 0 no-repeat;
	text-indent: -9999px;
}

.reviews-slider .owl-next {
	display: block;
	position: absolute;
	right: -80px;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	background: url('/images/reviews/navigation.png') -50px 0 no-repeat;
	text-indent: -9999px;
}