*::-webkit-input-placeholder {
	color: #353535;
	opacity: 1;
	font-family: "AkzidenzGroteskProLight";
}
*:-moz-placeholder {
	color: #353535;
	opacity: 1;
	font-family: "AkzidenzGroteskProLight";
}
*::-moz-placeholder {
	color: #353535;
	opacity: 1;
	font-family: "AkzidenzGroteskProLight";
}
*:-ms-input-placeholder {
	color: #353535;
	opacity: 1;
	font-family: "AkzidenzGroteskProLight";
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {

}
body input:required:valid,
body textarea:required:valid {
	border-color: #39B49B;
	background-image: url(../img/inp_focus.svg);
	background-repeat: no-repeat;
	background-position: right center;
}



body {
	font-family: sans-serif;
	font-size: 0.833vw;
	min-width: 16.667vw;
	position: relative;
	line-height: 1.4;
	font-family: "AkzidenzGroteskProRegular";
	overflow-x: hidden;
	margin: 0;
	color: #353535;
}
.hidden {
	display: none;
}
a,a:hover{
	text-decoration: none;
}
ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
img{
	max-width: 100%;
}
h1,h2,h3,h4,h5,h6,p{
	margin: 0;
	font-weight: normal;
}
*{
	outline: none;
}
.flex{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
button{
	cursor: pointer;
	padding: 0;
	border: none;
	background-color: transparent;
}
.container{
	max-width: 83.333vw;
	margin: 0 auto;
}
.btn_select{
	display: block;
	font-size: 0.677vw;
	width: 7.938vw;
	height: 2.396vw;
	box-sizing: border-box;
	border: 3px solid #107F9E;
	box-sizing: border-box;
	border-radius: 100px;
	color: #107F9E;
	font-family: "AkzidenzGroteskProMdEx";

}
.btn_select span{
	margin-left: 0.26vw;
}
.top_left{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
}

.top_select_item ul li a{
	display: block;
	width: 5.625vw;
	height: 5.625vw;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	font-size: 0.677vw;
	line-height: 0.885vw;
	text-transform: uppercase;
	color: #FFFFFF;	
	font-family: "AkzidenzGroteskProMdEx";
}
.top_select_item ul li:first-child a{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #39B49B;
}
.top_select_item ul li:nth-child(2) a{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #FBC874;
}
.top_select_item ul li:nth-child(3) a{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #ED7E7E;	

}
.top_select_item ul li:nth-child(4) a{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #107F9E;
	box-shadow: 0vw 0.938vw 40vw rgba(1, 102, 146, 0.16);
}
.top_select_item{
	display: none;
}
.top_mnu ul li:last-child{
	margin-right: 0;
}
.top_mnu ul li:first-child{
	margin-left: 0;
}
.top_mnu ul li a{
	font-size: 0.677vw;
	line-height: 0.885vw;
	font-family: "AkzidenzGroteskProMdEx";
	color: #353535;	
}
.top_mnu ul li{
	display: inline-block;
	margin: 0 0.7vw;
}
.top_phone{
	color: #353535;
	font-size: 0.625vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProLight";
}
.btn_lang{
	font-size: 0.677vw;
	line-height: 0.885vw;
	font-family: "AkzidenzGroteskProMdEx";
	color: #353535;	
}
.btn_lang svg{
	width: 0.573vw;
}
.btn_select svg {
	width: 0.573vw;
}
.btn_lang .icon_wrap {
	margin-left: 0.573vw;
}
.top_lang_item ul li a{
	display: block;
	font-size: 0.938vw;
	line-height: 130%;
	/* or 1.198vw */

	text-align: center;
	padding: 0.365vw 0;
	color: #353535;
	transition: .3s;
}
.top_lang_item ul li a:hover{
	color: #FBC874;
	background: rgba(251, 200, 116, .2);

}
.top_lang_item{
	width: 4.688vw;
	box-sizing: border-box;
	padding: 0.625vw 0;
	background: #FFFFFF;
	border-radius: 10px;	
	border: 1px solid #F3F4F6;
	display: none;
	box-shadow: 0vw 0.469vw 3.854vw rgba(0, 0, 0, 0.08);
}
.top_right{
	display: flex;
	width: 64.5%;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: nowrap;
}
.top_item{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-left: 4.792vw;
	flex-wrap: nowrap;
}
.top_lang_block {
	margin-left: 1.51vw;
}
.btn_callback{
	width: 10.938vw;
	height: 2.396vw;
	box-sizing: border-box;
	border-radius: 100px;
	font-size: 0.677vw;
	border: 3px solid #FBC874;
	font-family: "AkzidenzGroteskProMdEx";
	text-align: center;
	color: #FBC874;
	display: flex;
	justify-content: center;
	align-items: center;

	margin-left: 1.729vw;
}
.top_line .block{
	align-items: center;
	flex-wrap: nowrap;
}
.top_line {
	padding: 1.042vw 0;
	box-shadow: 0vw 0.469vw 3.854vw rgba(0, 0, 0, 0.08) ;
}
.logo {
	padding-right: 2.74vw;
	position: relative;
}
.logo img{
	width: 12.5vw;
}
.logo::after{
	position: absolute;
	content: '';
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(53, 53, 53, .15);
	height: 2.865vw;
	width: 0.052vw;
}
.top_select_block {
	margin-left: 2.896vw;
}
.sec_head h1 {
	font-size: 3.542vw;
	line-height: 4.531vw;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #FBC874;
	padding-bottom: 3.385vw;
}
.sec_head h1 span{
	/*color: #39B49B;*/
}
.sec_head h1 span:not(:first-child) {
	color:#39B49B;
}
.sec_head h1 span:first-child {
	color: #107F9E;
}
.sec_head .block .text_wrap p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-bottom: 1.771vw;
}
.sec_head .block .text_wrap p span{
	font-family: "AkzidenzGroteskProSuper";
}
.btn{
	background: #FBC874;
	border-radius: 100px;
	width: 15.573vw;
	height: 3.646vw;
	line-height: 3.646vw;
	box-sizing: border-box;
	text-align: center;
	display: block;
	font-size: 0.833vw;
	font-family: "AkzidenzGroteskProMdEx";
	color: #353535;	
}
.btn_video{
	font-size: 0.781vw;
	line-height: 0.99vw;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-family: "AkzidenzGroteskProMdEx";
	color: #353535;
	margin-left: 1.719vw;
	cursor: pointer;
}
.btn_video .icon_wrap{
	margin-right: 0.99vw;
	width: 3.646vw;
	height: 3.646vw;
}
.btn_wrap{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.sec_head .block .text_wrap {
	width: 48%;
}
.sec_head .block .img_wrap {
	width: 47.5%;
	margin-top: -3.594vw;
	position: relative;
}
.sec_head .block .img_wrap img{
	width: 33.125vw;
}
section.sec_head {
	padding: 8.073vw 0 8.854vw;

	position: relative;
}
.sec_bg {
	background-image: url(../img/sec_head_bg.png);
	background-position: 0vw 0;
	background-size: 100vw;

}
.sec_head::before{
	position: absolute;
	content: '';
	left: 0;
	bottom: 23.698vw;
	background-image: url(../img/sec1_bf.png);
	background-size: cover;
	background-position: center;
	width: 15.625vw;
	height: 21.302vw;
}
.sec_head::after{
	position: absolute;
	content: '';
	right: 0;
	top: 15.625vw;
	background-image: url(../img/sec1_af.png);
	background-size: cover;
	background-position: center;
	width: 12.083vw;
	height: 17.083vw;
}
.sec_head .block .img_wrap .figure_wrap img{
	position: absolute;
}
.sec_head .block .img_wrap .figure_wrap img:first-child {
	left: -12.344vw;
	bottom: 2.917vw;
	width: 16.302vw;
}
.sec_head .block .img_wrap .figure_wrap img:nth-child(2) {
	left: -5.156vw;
	bottom: -11.979vw;
	width: 25.573vw;
}
.sec_head .block .img_wrap .figure_wrap img:nth-child(3) {
	right: -0.313vw;
	bottom: -10.833vw;
	width: 22.604vw;
}
.sec_num {
	font-family: "AkzidenzGroteskProLightEx";
	font-size: 0.677vw;
	display: block;
	line-height: 0.833vw;
	color: #353535;
	padding-bottom: 0.573vw;
}
.sec_title_wrap{
	text-align: center;
}
.sec_title{
	font-size: 2.344vw;
	font-family: "AkzidenzGroteskProBoldEx";
	line-height: 3.281vw;
	text-align: center;
	color:#107F9E;
}

.sec_title span{
	color: #FBC874;
}
.sec_head .block_wrap {
	padding-top: 12.656vw;
}
.sec_head .block_wrap .item .num{
	font-size: 3.542vw;
	line-height: 4.531vw;
	font-family: "AkzidenzGroteskProBoldEx";

	text-align: center;

	/* White */

	color: #FFFFFF;	
}
.sec_head .block_wrap .item p{
	font-size: 0.938vw;
	line-height: 150%;
	text-align: center;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-top: 0.573vw;
}
.sec_head .block_wrap .item:nth-child(2n+1){
	background: #39B49B;
	box-shadow: 0vw 0.208vw 1.667vw #39B49B;
}
.sec_head .block_wrap .item:nth-child(2n){
	background: #FBC874;
	box-shadow: 0vw 0.208vw 1.667vw #FBC874;
}
.sec_head .block_wrap .item{
	width: 23.6%;
	border-radius: 15px;
	padding: 3.906vw 0;
	box-sizing: border-box;
}
.sec_head .block_wrap .block2{
	padding-top: 1.563vw;
}
.block2_btn_wrap{
	display: flex;
	justify-content: center;
	padding-top: 2.396vw;
}
.sec2 .block .item .icon_wrap{
	width: 2.083vw;
	height: 2.083vw;
}
.sec2 .block .item h3{
	font-size: 1.25vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	/*color: #353535;*/
	padding-bottom: 1.094vw;
	color: #107F9E;
}
.sec2 .block .item p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	opacity: 0.7;
	padding-bottom: 1.51vw;	
}
.sec2 .block .item a{
	font-size: 0.833vw;
	line-height: 1.042vw;
	font-family: "AkzidenzGroteskProMdEx";
	position: relative;
	padding-right: 1.563vw;
	color: #353535;
}
.sec2 .block .item a::after{
	position: absolute;
	content: '';
	right: 0;
	top: 60%;
	transform: translateY(-50%);
	width: 0.938vw;
	height: 0.573vw;
	background-image: url(../img/arr_right.svg);
	background-size: cover;
	background-position: center;
}
section.sec2 {
	background: #EBFDFF;
	padding: 8.698vw 0;
	position: relative;
}
.sec2::before {
	position: absolute;
	content: '';
	left: 0;
	top: 12.76vw;
	width: 11.302vw;
	height: 21.875vw;
	background-image: url(../img/sec2_bf.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.sec2::after {
	position: absolute;
	content: '';
	top: 29.948vw;
	right: 0;
	width: 19.323vw;
	height: 27.5vw;
	background-image: url(../img/sec2_af.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.sec2 .sec_num{
	padding-bottom: 0;
}
.sec2 .block {
	padding: 7.292vw 8.594vw 12vw;
	position: relative;
	z-index: 1;
}
.sec2 .block::before{
	position: absolute;
	content: '';
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 100%;
	height: 15.208vw;
	background-image: url(../img/sec2_round_bg.png);
	background-size: cover;
	background-position: center;
	z-index: -1;
	box-shadow: 0vw 4.01vw 250vw rgba(0, 70, 56, 0.37);
	border-radius: 50%;
}
.sec2 .block .item{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding-bottom: 6.042vw;
}
.sec2 .block .item .text_wrap{
	padding-left: 1.094vw;
	margin-top: -0.521vw;
	width: 83%;

}
.sec2 .block .item_left{
	width: 30%;
}
.sec2 .block .item_right{
	width: 27%;
}
.item_center {
	width: 25%;
	margin-top: -4.479vw;
}
.sec2 .block .item_right .item .text_wrap {
	width: 81%;
}

.sec3 .block .item:first-child .icon_wrap,
.sec3 .block .item:nth-child(6) .icon_wrap{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #FBC874;
	box-shadow: 0vw 0.208vw 30vw 0.26vw #FBC874;
}
.sec3 .block .item:nth-child(2) .icon_wrap,
.sec3 .block .item:nth-child(8) .icon_wrap{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #39B49B;
	box-shadow: 0vw 0.208vw 30vw 0.26vw #39B49B;
}
.sec3 .block .item:nth-child(3) .icon_wrap,
.sec3 .block .item:nth-child(5) .icon_wrap{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #ED7E7E;
	box-shadow: 0vw 0.208vw 30vw 0.26vw #DC7D7D;
}
.sec3 .block .item:nth-child(4) .icon_wrap,
.sec3 .block .item:nth-child(7) .icon_wrap{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #107F9E;
	box-shadow: 0vw 0.208vw 30vw 0.26vw #107F9E;
}
.sec3 .block .item .icon_wrap{
	border-radius: 50%;
	width: 8.854vw;
	height: 8.854vw;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	transition: .3s;
	position: relative;
	top: 0;
}
.sec3 .block .item .icon_wrap:hover{
	top: -1vw;
}
.sec3 .block .item .icon_wrap img{
	width: 3.125vw;
	height: 3.125vw;
}
.sec3 .block .item  .text_wrap h3{
	font-size: 1.25vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	text-align: center;
	color: #353535;
	padding-bottom: 0.573vw;
}
.sec3 .block .item  .text_wrap p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	text-align: center;
	color: #353535;
	opacity: 0.7;	
}
section.sec3 {
	padding: 8.333vw 0 18.906vw;
}
.sec3 .sec_num{
	padding-bottom: 0;
}
.sec3 .block .item {
	width: 23%;
	padding-bottom: 3.646vw;
}
.sec3 .block {
	padding: 3.906vw 7.552vw 0;
}
.sec3 .block .item .text_wrap {
	padding-top: 1.771vw;
}
.sec3 .block2{
	background: #39B49B;
	border-radius: 15px;
	margin-top: 6.875vw;
	padding-bottom: 6.094vw;
	box-shadow: 0vw 0.208vw 1.667vw #39B49B;
	position: relative;
}
.sec3 .block2 .text_wrap h3{
	font-size: 2.344vw;
	line-height: 3.281vw;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;
	padding-bottom: 2.344vw;

}
.sec3 .block2 .text_wrap h3 span{
	color: #fff;
}
.sec3 .block2 .img_wrap {
	position: relative;
	width: 42%;
}
.sec3 .block2 .img_wrap img{

	border-radius: 15px;
	position: absolute;
}
.sec3 .block2 .text_wrap {
	width: 47.5%;
	padding-top: 6.146vw;
}
.sec3 .block2 .img_wrap img:first-child {
	left: 7.5vw;
	top: 6.563vw;
	width: 13.177vw;
	    z-index: 1;
	animation-delay: .3s;
}
.sec3 .block2 .img_wrap img:nth-child(2) {
	bottom: -9.948vw;
	left: 7.604vw;
	width: 16.25vw;
	max-height: 250px;
	z-index: 2;
	object-fit: cover;
	animation-delay: .6s;
}

.sec3 .block2 .img_wrap img:nth-child(3) {
	left: 13.438vw;
	top: -2.656vw;
	width: 13.177vw;
	animation-delay: .9s;
}
.sec3 .block2 .img_wrap img:nth-child(4) {
	left: 21.25vw;
	top: 11.771vw;
	width: 13.177vw;
	animation-delay: 1.2s;
}
.sec3 .block2 .img_wrap img:nth-child(5) {
	left: 24.375vw;
	top: 3.229vw;
	width: 11.615vw;
	animation-delay: 1.5s;
}
.sec3 .block2 .figures_wrap img:first-child{
	position: absolute;
	right: 7.5vw;
	top: -5.417vw;
	width: 7.656vw;
}
.sec3 .block2 .figures_wrap img:nth-child(2){
	position: absolute;
	right: 0vw;
	bottom: -10.521vw;
	width: 13.75vw;
}
.sec3 .block2::before{
	position: absolute;
	content: '';
	left: -6.771vw;
	top: -7.552vw;
	background-image: url(../img/sec3_block2_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 16.146vw;
	height: 17.083vw;
	z-index: -1;
}
.sec4 h2{
	font-size: 3.542vw;
	line-height: 4.531vw;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #39B49B;

}
.sec4 h2 span{
	color: #FBC874;
}
.sec4 {
	background: #EBFDFF;
	padding: 6.615vw 0 13.906vw;
}
.sec4 .block .text_wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 55.5%;
	padding-top: 3.125vw;
}
.sec4 .block {
	padding-left: 1.979vw;
}
.sec4 .block .text_wrap .icon_wrap {
	padding-top: 1.563vw;
	width: 5.208vw;
}
.sec4 .block .img_wrap{
	position: relative;
	width: 37%;
}
.sec4 .block .img_wrap .figures_wrap img{
	position: absolute;
}
.sec4 .block .img_wrap .figures_wrap img:first-child {
	width: 8.75vw;
	bottom: 1.51vw;
	left: -0.99vw;
}
.sec4 .block .img_wrap .figures_wrap img:nth-child(2) {
	right: -1.771vw;
	/*bottom: 6.719vw;*/
	    top: 3.719vw;
	width: 7.188vw;
}
.sec5 .block .item .sec5_num{
	font-size: 0.677vw;
	line-height: 0.833vw;
	font-family: "AkzidenzGroteskProLightEx";
	color: #353535;

}
.sec5 .block .item h3{
	font-size: 2.344vw;
	line-height: 2.708vw;
	font-family: "AkzidenzGroteskProBoldEx";
	/*color: #353535;*/
	color: #107F9E;
}
.sec5 .block .item p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-top: 2.813vw;

}
.sec5 .block .item .text_wrap {
	width: 31%;
}
.sec5 .block .item{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	box-sizing: border-box;
	padding-bottom: 1.615vw;
}
.sec5 .block {
	margin-top: -3.438vw;
}
.sec5 .block .item .img_wrap {
	width: 61%;
	position: relative;
}
.sec5 .block .item:first-child .img_wrap .figures_wrap img {
	position: absolute;
	right: 9.01vw;
	bottom: -2.969vw;
	width: 14.323vw;
}
.sec5 .block .item:nth-child(2n+1){
	padding-left: 11.615vw;
}
.sec5 .block .item:nth-child(2n){
	padding-left: 2.969vw;
	padding-right: 12.031vw;
}
.sec5 .block .item:nth-child(2n) .text_wrap{
	order: 2;
}
.sec5 .block .item:nth-child(2n) .img_wrap{
	order: 1;
}
.sec5 .block .item:nth-child(2) .img_wrap .figures_wrap img{
	position: absolute;
	right: 9.01vw;
	bottom: 0;
	width: 7.656vw;
}
.sec5 .block .item:nth-child(3) .img_wrap .figures_wrap img,
.sec5 .block .item:nth-child(5) .img_wrap .figures_wrap img{
	position: absolute;
	left: 0;
	top: 0;
	width: 11.354vw;
}
.sec5 .block .item:nth-child(4) .img_wrap .figures_wrap img {
	position: absolute;
	right: 12.917vw;
	top: -3.385vw;
	width: 14.323vw;
}
.sec_wrap{
	position: relative;
}
.sec_wrap::before{
	position: absolute;
	content: '';
	left: 0;
	top: 27.604vw;
	background-image: url(../img/sec_wrap_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 11.615vw;
	height: 17.083vw;
}
.sec_wrap::after{
	position: absolute;
	content: '';
	right: 0;
	top: 35.677vw;
	background-image: url(../img/sec_wrap_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 10.677vw;
	height: 21.302vw;
}
section.sec5{
	position: relative;
}
.sec5::after {
	position: absolute;
	content: '';
	bottom: 3.125vw;
	right: 0;
	width: 19.323vw;
	height: 27.5vw;
	background-image: url(../img/sec2_af.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.gal-swiper .swiper-slide{
	height: 37.604vw;
	background-size: cover;
	background-position: center;
}
.gal-thumbs .swiper-slide{
	width: 8.177vw;
	height: 4.167vw;
	background-size: cover;
	background-position: center;
}
.sec6 .sec_title_wrap{
	text-align: left;
}
.sec6 .sec_title_wrap h2.sec_title{
	text-align: left;
}
section.sec6 {
	padding-top: 6.51vw;
	padding-bottom: 7.76vw;
}
.sec6 .sec_num{
	padding-bottom: 0;
}
.gallery_block {
	padding-top: 2.292vw;
}
.gal-thumbs {
	margin-top: -3.229vw;
	margin-right: -1.042vw;
}
.gallery_block{
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}
.gal-swiper {
	width: 100%;
}

.gal-thumbs .swiper-slide-thumb-active{
	border: 10px solid #39B49B;
	box-shadow: 0vw 1.146vw 2.292vw rgba(0, 55, 41, 0.14);
}
.gal-thumbs .swiper-wrapper{
	align-items: center;
}
.sec7 .reviews-video {
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 101% auto;
	position: relative;
	cursor: pointer;

	overflow: hidden;
}
.sec7 .reviews-video:before{
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(40, 47, 66, 0.7);
}
.sec7 .reviews-video:before,
.sec7 .reviews-video:after,
.sec7 .reviews_block .item-video a:after {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.sec7 .reviews-video:after,
.sec7 .reviews_block .item-video a:after{
	position: absolute;
	width: 3.646vw;
	height: 3.646vw;
	box-shadow: 0vw 0.208vw 30vw 0.26vw #39B49B;
	border-radius: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/play.svg);
	content: '';
	bottom: 0;
	right: 0;
	margin: auto;
}
.video-opened .modal_video {
	visibility: visible;
	opacity: 1;
}

.modal_video {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.97);
	z-index: 999999;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	overflow: auto;
	padding: 0 0.781vw;
	text-align: center;
	padding: 2.083vw 0;
}
.close {
	right: 0.521vw;
	top: 0.521vw;
	position: absolute;
	cursor: pointer;
	width: 1.563vw;
	height: 1.563vw;
}
.modal-video__inner {
	max-width: 70.854vw;
	margin: 0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.video {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	height: 0;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sec7 .block .item .text_cont h3{
	font-family: "AkzidenzGroteskProBoldEx";
	font-size: 1.25vw;
	line-height: 180%;
	padding-bottom: 0.521vw;
	color: #353535;	
}
.sec7 .block .item .text_cont p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;

	opacity: 0.7;	
}
.sec7 .block .item .ava_wrap{
	width: 4.167vw;
	height: 4.167vw;
	background-size: cover;
	background-position: center;
	margin-right: 1.563vw;
}
.sec7 .block .item{
	width: 48.8%;
	overflow: hidden;
	background: #FFFFFF;
	box-shadow: 0vw 1.146vw 2.292vw rgb(0 55 41 / 14%);
	border-radius: 15px;
	margin-bottom: 2.083vw;
}
.sec7 .block .item .text_wrap{
	padding: 3.021vw 3.958vw 3.125vw;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.sec7 .sec_num{
	padding-bottom: 0;
}
.sec7 .block{
	padding-top: 4.063vw;
}
.sec7 .block .text_cont{
	margin-top: -0.26vw;
}
.sec7 .block {
	padding-top: 4.063vw;
	align-items: end;
}
.sec7 .block .item:nth-child(2n){
	margin-top: -2.188vw;
}
.sec7 .btn_wrap{
	display: flex;
	padding-top: 1.979vw;
	justify-content: center;
}

.about-page .sec7 .block .item,
.art_new_block__slider.sec7 .block .item{
	width:auto;
	box-shadow:none;
	background:unset;
	/*margin-right: 50px;*/
}
.about-page .sec7 .block .item video,
.art_new_block__slider.sec7 .block .item video{
	height:300px;
	width: 100%;
	object-fit: cover;
}
.about-page .sec7 .block .item img,
.art_new_block__slider.sec7 .block .item img{
	height:auto;
}
@media only screen and (min-width: 768px) {
	.art_new_block__slider.sec7 .block .item img,
	.art_new_block__slider.sec7 .block .item video {
		height:350px;
	}
}
@media only screen and (max-width: 767.99px) {
	.art_new_block__slider.sec7 {
		padding-top:100px;
	}
	.art_new_block__slider.sec7 .block .item img,
	.art_new_block__slider.sec7 .block .item video {
		height:100%;
	}
}
.reviews_block {
	position:relative;
}

section.sec7 {
	padding-bottom: 8.333vw;
}
section.sec8{
	background: #EBFDFF;
	padding: 8.333vw 0;
	position: relative;
}
.sec8 .block .item{
	width: 15.417vw;
	height: 10.729vw;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FFFFFF;
	box-shadow: 0vw 1.146vw 2.292vw rgba(0, 55, 41, 0.14);
	border-radius: 15px;	
}
.sec8 .block .item img{
	width: 11.458vw;
}
.sec8 .sec_title_wrap .sec_num{
	padding-bottom: 0;
}
.sec8 .block {
	padding-top: 2.292vw;
}
.brand-swiper {
	padding-bottom: 3.125vw;
}
.swiper-pagination{
	display: flex;
	justify-content: center;
	align-items: center;
	position: static;
	width: 100%;
}
.swiper-pagination-bullet{
	background: #353535;
	opacity: 0.3;
	margin: 0 0.521vw;
}
.swiper-pagination-bullet-active{
	width: 0.938vw;
	height: 0.938vw;
	background: #FBC874;
	/* зеленая тень */

	box-shadow: 0vw 20vw 0.938vw -0.781vw #3DCE8D;
	opacity: 1;
}
.sec8::before{
	position: absolute;
	content: '';
	width: 11.563vw;
	height: 11.823vw;
	background-image: url(../img/sec8_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	left: 12.76vw;
	top: -10.156vw;
}
.sec8::after{
	position: absolute;
	content: '';
	width: 7.656vw;
	height: 7.656vw;
	background-image: url(../img/sec8_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	right: 6.25vw;
	top: -2.604vw;
}
.gallery_block{
	position: relative;
}
.gal-button-prev{
	position: absolute;
	left: -5.365vw;
	top: 45.5%;
	z-index: 1;
	cursor: pointer;
}

.gal-button-next{
	position: absolute;
	right: -5.365vw;
	top: 45.5%;
	z-index: 1;
	cursor: pointer;
}
.sec9 .block .text_wrap p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	padding-bottom: 3.49vw;
	color: #353535;
}
.sec9 .block .text_wrap p span{
	font-family: "AkzidenzGroteskProSuper";
}
.contact_form{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-right: 3.49vw;
}
.contact_form input{
	border: none;
	display: block;
	box-sizing: border-box;
	padding: 0;
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProBold";

	color: #353535;
	padding-bottom: 0.521vw;
	border-bottom: 3px solid rgba(53, 53, 53, .3);
	width: 46%;
	margin-bottom: 2.708vw;
}
.sec9 .block .text_wrap h2{
	text-align: left;
	padding-bottom: 0.677vw;
}
section.sec9 {
	padding: 8.333vw 0;
	position: relative;
}
.sec9 .block {
	padding-left: 1.563vw;
}
.sec9 .block .img_wrap {
	width: 45%;
	position: relative;
}
.sec9 .block .text_wrap{
	width: 52.7%;
	padding-top: 7.135vw;
}
button.btn_submit {
	width: 12.448vw;
	height: 3.802vw;
	line-height: 3.802vw;
	text-align: center;
	background: #FBC874;
	border-radius: 100px;
	font-size: 0.938vw;
	margin-top: 0.365vw;
	font-family: "AkzidenzGroteskProMdEx";
	color: #353535;
}
.sec9 .img_wrap .figures_wrap img:first-child{
	width: 9.323vw;
	height: 9.323vw;
	position: absolute;
	left: 3.281vw;
	top: 23.438vw;
}
.sec9 .img_wrap .figures_wrap img:last-child{
	width: 4.479vw;
	height: 4.479vw;
	position: absolute;
	right: 4.427vw;
	top: 11.51vw;
}
.sec9::before{
	position: absolute;
	left: 0;
	bottom: 5.573vw;
	background-image: url(../img/sec9_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
	width: 14.271vw;
	height: 21.563vw;
}
.sec9::after{
	position: absolute;
	right: 0;
	bottom: 4.948vw;
	background-image: url(../img/sec9_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
	width: 12.031vw;
	height: 13.802vw;	
}
nav.bottom_mnu {
	margin-left: 4.688vw;
}
.bottom_mnu ul li{
	display: inline-block;
	margin-right: 2.292vw;
}
.bottom_mnu ul li:last-child{
	margin-right: 0;
}
.bottom_mnu ul li a{
	font-size: 0.938vw;
	line-height: 1.198vw;
	color: #353535;
	transition: .3s;	
}
.bottom_mnu ul li a:hover{
	color: #39B49B;
}
.private_mnu ul li{
	display: inline-block;
	margin-left: 2.292vw;
}
.private_mnu ul li:first-child{
	margin-left: 0;
}
.private_mnu ul li a{
	font-size: 0.625vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProLight";

	color: #353535;	
}
footer .bottom_left{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	width: 62.5%;
}
footer .bottom_right{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	width: 33.3%;
}
footer .block{
	align-items: center;
}
footer{
	background: #FFFFFF;
	box-shadow: 0vw 0.469vw 3.854vw rgb(0 0 0 / 8%);



}
.footer_top {
	padding: 4.167vw 0 3.906vw;
	border-bottom: 1px solid rgba(53, 53, 53, .15);
}
a.scroll_up {
	margin-left: 4.375vw;
	width: 2.396vw;
	height: 2.396vw;
	border: 3px solid rgba(53, 53, 53, .1);
	border-radius: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
}
a.scroll_up:hover{
	border-color: #FBC874;
	background: #FBC874;
}
a.scroll_up:hover svg path{
	stroke: #fff;

}
.bottom_cont span,.bottom_cont a{
	font-size: 0.833vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProLight";

	color: #353535;	
}
.bottom_cont{
	background-size: 1.042vw;
	padding-left: 1.563vw;
	background-repeat: no-repeat;
	background-position: left center;
}
.bottom_cont.tel_cont {
	display:flex;
	flex-direction:column;
}
.top_item .tel_cont {
	display:flex;
	column-gap: 15px;
}
.top_item .tel_cont .tel_item {
	display:flex;
	flex-direction:column;
}
.bottom_cont.tel_cont strong{
	font-size: 16px;
}
.top_item .tel_cont .tel_item strong {
	font-size:14px;
}
.soc_icon{
	width: 2.396vw;
	height: 2.396vw;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	border: 3px solid rgba(53, 53, 53, .15);
	border-radius: 50%;
	margin: 0 0.469vw;
	transition: .3s;
}
.soc_icon:hover{
	background: #FBC874;
	box-shadow: 0vw 0.208vw 0.313vw rgba(251, 200, 116, 0.51);
	border-color: #FBC874;	
}
.soc_icon:hover svg path{
	fill: #fff;
}
.soc_icons{
	display: flex;
	justify-content: center;
	align-items: center;

}
footer .block2{
	align-items: center;
	padding-top: 1.51vw;
}
.block2_left{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 66.2%;
}
.block2_right{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 29.5%;
}
.block2_right .btn_callback{
	margin-left: 0;
}
.copyright span{
	font-size: 0.521vw;
	line-height: 160%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;

	opacity: 0.6;
}
.copyright {
	padding: 0.729vw 0;
}
.copyright .block{
	align-items: center;
}
.sec9 .figures_wrap img{
	position: absolute;
	top: -5.208vw;
	right: 32.031vw;
	width: 12.604vw;
}
.soc_icon svg{
	width: 0.938vw;
	height: 0.938vw;
}
.footer_logo img{
	width: 12.5vw;
}
.bottom_mobile_block{
	display: none;
}
.copyright a.scroll_up{
	display: none;
}
.top_right_wrap{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: nowrap;
}
.soc_icons_mobile{
	display: none;
}
.top_item .private_mnu{
	display: none;
}
.toggle_mnu{
	display: none;
}











/* Внутренние */
.sec_head.sec_head2 .block .img_wrap img {
	width: 34.125vw;
}
.sec_head.sec_head2 .block .img_wrap .figure_wrap img:nth-child(2) {
	left: -6.156vw;

	width: 15.573vw;
	bottom: 16vw;
}
.sec_head.sec_head2 .block .img_wrap .figure_wrap img:nth-child(3) {
	right: auto;
	bottom: 2.167vw;
	width: 12.604vw;
	left: -6vw;
}
.sec_head.sec_head2 .block .img_wrap .figure_wrap img:first-child {
	right: 0.656vw;
	bottom: -2.5vw;
	width: 20.7vw;
	left: auto;
}
.sec_head.sec_head2::before{
	display: none;
}
section.sec_head.sec_head2 {
	padding-bottom: 6.146vw;
}
.about_sec .text_wrap h2{
	font-size: 2.844vw;
	line-height: 3.281vw;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;
	padding-bottom: 1.458vw;
}
.about_sec .text_wrap p b{
	font-size: 0.938vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #39B49B;	
}
.about_sec .text_wrap p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-bottom: 1.719vw;
}
.about_sec .text_wrap h3{
	font-size: 1.25vw;
	font-family: "AkzidenzGroteskProBoldEx";
	line-height: 180%;
	padding-bottom: 1.042vw;
}
.about_sec .block .img_wrap{
	position: relative;
	width: 31.823vw;	
}
.about_sec .block .img_wrap .figures_wrap img{
	position: absolute;
	bottom: -2.656vw;
	left: 6.979vw;
	width: 14.323vw;
	height: 14.323vw;	
}
.about_sec .block {
	padding-left: 3.594vw;
}
.about_sec .block .text_wrap{
	width: 45%;
}
.about_sec .block .text_wrap {
	width: 51.8%;
	padding-top: 4.688vw;
}

.about_sec .block .text_wrap .text_cont {
	width: 100%;
}


.about_sec{
	position: relative;
}
.about_sec::before{
	position: absolute;
	content: '';
	left: 0;
	bottom: 23.698vw;
	background-image: url(../img/sec1_bf.png);
	background-size: cover;
	background-position: center;
	width: 15.625vw;
	height: 21.302vw;	
}
.program_sec .block .item h3{
	font-size: 2.344vw;
	font-family: "AkzidenzGroteskProBoldEx";
	line-height: 3.281vw;
	color: #fff;
	padding-bottom: 0.781vw;
}
.program_sec .block .item p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #FFFFFF;	
}
.program_sec .block .item{
	border-radius: 15px;
	padding: 2.5vw 2.604vw 3.385vw;
	box-sizing: border-box;
	width: 32%;
	margin-bottom: 1.406vw;
	height:auto;
	min-height: 19.625vw;

	position: relative;
	transition: .3s;
	top: 0;
}
.program_sec .block .item:hover{
	top: -1vw;
}
.program_sec .block .item:nth-child(2n+1){
	background: #39B49B;
	box-shadow: 0vw 1.406vw 1.667vw -20vw #39B49B;	
}
.program_sec .block .item:nth-child(2n){
	background: #FBC874;
	box-shadow: 0vw 1.406vw 1.667vw -20vw #FBC874;
}
section.program_sec {
	padding-top: 11.094vw;
	padding-bottom: 6.927vw;
}
.program_sec .sec_num{
	padding-bottom: 0;
}
.program_sec .block {
	padding-top: 3.646vw;
}
section.portret_sec {
	background: #EBFDFF;
	padding: 8.438vw 0 3.646vw;
	position: relative;
}
.etap_item h3{
	font-size: 1.25vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;
	padding-bottom: 0.521vw;
}
.etap_item .icon_wrap{
	width: 2.083vw;
}
.etap_item p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;

	opacity: 0.7;	
}
.portret_sec .sec_title_wrap{
	text-align: left;
}
.portret_sec .sec_title_wrap h2{
	text-align: left;
}
.portret_sec .block {
	padding: 0 4.427vw 0 7.917vw;
}
.portret_sec .sec_num{
	padding-bottom: 0;
}
.portret_sec .block .text_wrap {
	width: 38%;
}
.etap_item {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 42%;
	padding-bottom: 1.667vw;
}
.etap_block {
	padding-top: 4.271vw;
}
.etap_text_wrap {
	width: 72%;
	padding-left: 1.042vw;
	margin-top: -0.521vw;
}
.etap_item:nth-child(3), .etap_item:nth-child(4) {
	padding-bottom: 3.49vw;
}
.portret_sec .img_wrap {
	margin-top: -2.083vw;
	width: 51.5%;
	position: relative;
}
.portret_sec .img_wrap .figures_wrap img {
	position: absolute;
	left: 1.25vw;
	top: -3.073vw;
	width: 11.979vw;
}

.portret_sec::before{
	position: absolute;
	content: '';
	left: 0;
	bottom: -6.771vw;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/portret_bf.png);
	width: 11.302vw;
	height: 21.875vw;
}
.portret_sec::after{
	position: absolute;
	content: '';
	right: 0;
	top: -6.615vw;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../img/portret_af.png);
	width: 14.583vw;
	height: 22.552vw;
}

.days-swiper .swiper-slide{
	background-size: cover;
	background-position: center;
	height: 33.906vw;
	border-radius: 56px;
}
.days_slider_wrap{
	width: 50%;
}
.days-thumbs .swiper-slide{
	width: 5.625vw;
	height: 3.802vw;
	background-size: cover;
	background-position: center;
	border-radius: 7px;	
}
.days-thumbs .swiper-slide-thumb-active{
	border: 10px solid #39B49B;
	box-shadow: 0vw 1.146vw 2.292vw rgba(0, 55, 41, 0.14);

}
.days-thumbs .swiper-wrapper{
	align-items: center;
}
.days-thumbs {
	margin: -2.76vw 4.583vw 0;
}
section.day_sec {
	padding: 8.333vw 0 7.813vw;
	position: relative;
}
section.day_sec::after{
	position: absolute;
	content: '';
	right: 0;
	bottom: 4.167vw;
	width: 15.99vw;
	height: 24.271vw;
	background-image: url(../img/days_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}


.day_sec .block {
	padding: 0 6.146vw;
}
.days_slider_wrap {
	width: 47.5%;
	position: relative;
}
.days-button-prev{

	position: absolute;
	left: -3.49vw;
	top: 39%;
}
.days-button-prev svg{
	width: 1.615vw;
	height: 3.229vw;	
}
.days-button-next {
	position: absolute;
	right: -3.49vw;
	top: 39%;
}
.days-button-next svg{
	width: 1.615vw;
	height: 3.229vw;	
}
.days_tab{
	border: 1px solid #107F9E;
	box-sizing: border-box;
	border-radius: 22px;
	width: 5.521vw;
	height: 2.135vw;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	margin-right: 0.781vw;
	color: #353535;		
	transition: .3s;
	margin-bottom: 0.781vw;
	cursor: pointer;
}
.days_tab:hover{
	background: #39B49B;
	border-color: #39B49B;
	color: #fff;
}
.days_tab:hover svg path{
	fill: #fff;
}
.days_tab.active{
	color: #fff;
	background: #107F9E;
}
.days_tab svg{
	width: 1.042vw;
	height: 1.042vw;
	margin-right: 0.313vw;
}
.days_tab svg path {
	fill: #39B49B;
}
.days_tab.active svg path{
	fill: #fff;
}

.days_tabs {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	padding-top: 1.25vw;
	width: 64%;
}
.day_tab_item:first-child{
	display: block;
}
.day_tab_item{
	display: none;
}
.day_tab_item h3{
	font-size: 1.25vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;
	padding-bottom: 0.833vw;

}
.day_tab_item p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	width: 81%;
}
.day_sec .block .text_wrap {
	width: 42%;
	padding-top: 5.833vw;
}
.day_sec .block .text_wrap .sec_title_wrap{
	text-align: left;
}
.day_sec .block .text_wrap .sec_title_wrap h2{
	text-align: left;
}
.day_sec .block .text_wrap .sec_title_wrap .sec_num{
	padding-bottom: 0;
}
.days_tab_content {
	padding-top: 2.24vw;
}
section.grafic_sec {
	position: relative;
	background: #EBFDFF;
	padding: 7.969vw 0 4.688vw;
}
section.grafic_sec .sec_num{
	padding-bottom: 0;
}
.grafic_tab{
	width: 5.833vw;
	height: 2.448vw;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #FBC874;
	border-radius: 39px;
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #fff;
	margin: 0 0.365vw;
	cursor: pointer;
	transition: .3s;
}
.grafic_tab:hover{
	background: #39B49B;
	box-shadow: 0vw 10vw 1.771vw -10vw #39B49B;		
}
.grafic_tab.active{
	background: #39B49B;
	box-shadow: 0vw 10vw 1.771vw -10vw #39B49B;	
}
.grafic_tabs{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding-top: 2.083vw;
}
.grafic_item h3{
	font-size: 0.938vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;
	padding-bottom: 0.521vw;
}
.grafic_card{
	background: #FFFFFF;
	box-shadow: 0vw 1.146vw 2.135vw -1.146vw rgba(57, 180, 155, 0.36), inset 0vw -0.104vw 0vw #39B49B;
	border-radius: 10px;
	box-sizing: border-box;
	padding: 0.781vw 0 0.781vw 1.302vw;	
	margin-bottom: 0.521vw;
}
.grafic_card strong{
	font-size: 0.938vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";


	color: #353535;	
}
.grafic_card span{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	margin-left: 0.208vw;
}
.grafic_tab_item_wrap{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.grafic_tab_content {
	padding: 3.073vw 7.813vw;
}
.grafic_item {
	width: 18.8%;
}
.grafic_tab_item{
	display: none;
}
.grafic_tab_item:first-child{
	display: block;
}
section.sec3.sec3_2 {
	padding-top: 1.458vw;
	padding-bottom: 8.542vw;
}
section.sec3.sec3_2 .block2 .figures_wrap img:nth-child(2){
	bottom: -4.521vw;
}
section.sec3.sec3_2 .block2 .text_wrap {
	width: 43.5%;

}

.sec_descr{
	font-size: 0.938vw;
	line-height: 150%;
	text-align: center;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-top: 1.458vw;
}
.price_sec .block .item {
	width: 31.5%;
	background: #FFFFFF;
	border: 1px solid #249C84;
	box-sizing: border-box;
	box-shadow: 0vw 2.656vw 3.802vw -2.292vw rgb(88 149 136 / 39%);
	border-radius: 10px;
	transition: .3s;
	padding: 4.375vw 0 5.052vw;
	height: 20.26vw;
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #39B49B;
	box-shadow: 0vw 3.542vw 3.802vw -2.292vw rgba(57, 180, 155, 0.72);	
}

.school-page .price_sec .block .item {
	height:auto;
	min-height:20.26vw;
	display: flex;
	flex-direction: column;
}
.school-page .price_sec .block .item .price_text {
	color:#fff;
	padding:15px 30px;
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	flex-grow: 1;
}
.school-page .price_sec .block .item .price_text p,
.school-page .price_sec .block .item .price_text ul  {
	margin-bottom:15px;
}
.school-page .price_sec .block .item .price_text ul {
	padding-left:15px;
}
.school-page .price_sec .block .item .price_text ul li {
	list-style:disc;
}

.price_sec .block .item span{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #fff;
	display: block;
	text-align: center;
	opacity: 0.6;
	padding-bottom: 0.938vw;
}
.price_sec .block .item h3{
	font-size: 1.25vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	text-align: center;
	color: #fff;
	padding-bottom: 1.146vw;	
}
.price_sec .block .item .price{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";

	text-align: center;

	/* 5 */

	color: #fff;	
}
.price_sec .block .item .btn{
	margin: 0.99vw auto 0;
	width: 11.615vw;
	height: 2.604vw;
	line-height: 2.604vw;
	font-size: 0.677vw;
}
.price_sec .block .item:hover{

	margin-top: -0.521vw;
}
.price_sec .block .item:hover span{
	color: #fff;
}
.price_sec .block .item:hover h3{
	color: #FFFFFF;
}
.price_sec .block .item:hover .price{
	color: #FFFFFF;
}
.price_sec .sec_num{
	padding-bottom: 0;
}
.price_sec .block {
	padding: 1.979vw 8.333vw 0;
}
.teachers_sec .block .item {
	width: 15.625vw;
	padding-bottom: 5.125vw;
	position: relative;
	transition: .3s;
	top: 0;
}
.teachers_sec .block .item:hover{
	top: -1vw;
}
.teachers_sec .block .item .img_wrap{
	height: 15.625vw;
	background-size: cover;
	background-position: center;
}
.teachers_sec .block .item h3{
	font-size: 1.4vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	/*color: #353535;*/
	color: #107F9E;
	padding-bottom: 0.99vw;
}
.teachers_sec .block .item p{
	font-size: 1.2vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;

	opacity: 1 !important;	
}
section.teachers_sec {
	padding-top: 7.917vw;
}
.teachers_sec .sec_num{
	padding-bottom: 0;
}
.teachers_sec .block {
	padding: 4.063vw 7.708vw 0 8.49vw;
}
.teachers_sec .block .text_wrap {
	padding-top: 1.042vw;
}

.event_sec .block .item h3{
	font-size: 1.25vw;
	line-height: 180%;
	text-align: center;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;	
}
.event_sec .block .item p{
	font-size: 0.938vw;
	line-height: 150%;
	text-align: center;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-top: 0.521vw;
}
.event_sec .block .item .icon_wrap{
	width: 4.167vw;
	height: 4.167vw;
	margin: 0 auto 1.042vw;
}
.event_sec .block .item .icon_wrap img{
	width: 100%;
	height: 100%;
}
.event_sec .block .item {
	width: 13.854vw;
	padding-bottom: 5.208vw;
}
.event_sec .sec_num{
	padding-bottom: 0;
}
section.event_sec {
	padding-top: 5.417vw;
}
.event_sec .block {
	padding: 7.448vw 13.281vw 0 10vw;
}
.enter_sec .block .item h3{
	font-size: 1.25vw;
	line-height: 180%;
	text-align: center;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;
	padding-bottom: 0.573vw;

}
.enter_sec .block .item p{
	font-size: 0.938vw;
	line-height: 150%;
	/* or 1.406vw */

	text-align: center;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;

}
.enter_sec .block .item .icon_wrap{
	width: 8.854vw;
	height: 8.854vw;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	margin: 0 auto;
}
.enter_sec .block .item .icon_wrap img{
	width: 3.125vw;
	height: 3.125vw;
}
.enter_sec .block .item:first-child .icon_wrap{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #FBC874;
	box-shadow: 0vw 0.208vw 30vw 0.26vw #FBC874;	
}
.enter_sec .block .item:nth-child(2) .icon_wrap{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #39B49B;
	box-shadow: 0vw 0.208vw 30vw 0.26vw #39B49B;
}
.enter_sec .block .item:nth-child(3) .icon_wrap{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #ED7E7E;
	box-shadow: 0vw 0.208vw 30vw 0.26vw #DC7D7D;
}
.enter_sec .block .item:nth-child(4) .icon_wrap{
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #107F9E;
	box-shadow: 0vw 0.208vw 30vw 0.26vw #107F9E;
}
section.enter_sec {
	padding-top: 6.458vw;
	padding-bottom: 8.49vw;
}
.enter_sec .sec_num{
	padding-bottom: 0;
}
.enter_sec .block {
	padding: 3.906vw 8.594vw 0;
}
.enter_sec .block .item{
	width: 13.854vw;
}
.enter_sec .block .item .text_wrap {
	padding-top: 1.927vw;
}
section.faq_sec {
	background: #EBFDFF;
	padding: 7.969vw 0 6.771vw;
	position: relative;
}
.faq_sec .sec_num{
	padding-bottom: 0;
}
.acc_head h3{
	font-size: 0.938vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;	
}
.acc_body p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;	
}
.acc_body{
	display: none;
	padding: 1.563vw 2.604vw 1.146vw;
}
.acc_head{
	padding: 2.292vw 2.604vw;
	background: #FFFFFF;
	/* 2 */

	border: 1px solid #39B49B;
	box-sizing: border-box;
	box-shadow: 0vw 1.146vw 2.292vw rgba(0, 55, 41, 0.14);
	border-radius: 15px;	
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.acc_icon{
	width: 1.302vw;
	height: 1.302vw;
	background-size: cover;
	background-position: center;
	background-image: url(../img/acc_ic.svg);
}
.acc_item{
	margin-bottom: 1.563vw;
}
.acc_head.active .acc_icon{
	background-image: url(../img/acc_ic_open.svg);
}
.accordion {
	padding: 2.135vw 13.854vw 0;
}
.faq_sec::before{
	position: absolute;
	content: '';
	left: 6.302vw;
	top: -11.25vw;
	background-image: url(../img/acc_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 20.365vw;
	height: 20.625vw;
}
.faq_sec::after{
	position: absolute;
	content: '';
	right: 3.906vw;
	top: -3.906vw;
	background-image: url(../img/acc_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 16.51vw;
	height: 16.563vw;
}
.price_sec.price_sec2 .block{
	justify-content: center;
}
.price_sec.price_sec2 .block .item p{
	font-size: 0.938vw;
	line-height: 150%;
	padding-bottom: 1.042vw;
	text-align: center;
	font-family: "AkzidenzGroteskProLight";
	color: #fff;	
}
.price_sec.price_sec2 .block .item{
	height: 21.875vw;
	margin: 0 0.833vw;
	width: 21.094vw;
	padding: 2.188vw 1.823vw;
}
.price_sec.price_sec2 .block .item:hover p{
	color: #fff;
}
.metodic_sec .text_wrap ul li {
	font-size: 0.938vw;
	line-height: 140%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-left: 1.458vw;
	position: relative;
	margin-bottom: 0.521vw;
	width: 50%;
}
.metodic_sec .text_wrap ul li::before{
	position: absolute;
	content: '';
	left: 0;
	top: 0.521vw;
	width: 0.417vw;
	height: 0.417vw;
	background: #39B49B;
	border-radius: 50%;
}
.metodic_sec .text_wrap .sec_title_wrap{
	text-align: left;
}
.metodic_sec .text_wrap h2{
	text-align: left;
	line-height: 2.5vw;
}
.metodic_sec .img_wrap {
	width: 52%;
	position: relative;
}
.metodic_sec .img_wrap .figures_wrap img{
	position: absolute;
	left: 0;
	top: 0;
	width: 11.354vw;
}
section.metodic_sec {
	padding: 2.604vw 0 8.125vw;
}
.metodic_sec .block {
	padding-left: 2.135vw;
}
.metodic_sec .block .text_wrap {
	width: 41%;
	padding-top: 13.229vw;
}
.metodic_sec .block .text_wrap .sec_num{
	padding-bottom: 0;
}
.metodic_sec .block .text_wrap ul {
	padding-top: 1.771vw;
}
.about_sec2.about_sec::before{
	display: none;
}
section.teachers_sec.teachers_sec2{
	padding-bottom: 8.333vw;
}
section.price_sec.price_sec3{
	padding-bottom: 8.854vw;
}
.sec_head.sec_head3 h1 span{
	color: #107F9E;
}
.sec_head.sec_head3::before{
	display: none;
}

.sec_head.sec_head3 .block .img_wrap{
	margin-top: -4.167vw;
}
.sec_head.sec_head3  .block .img_wrap img {
	width: 34.125vw;
}
.sec_head.sec_head3 .block .img_wrap .figure_wrap img:first-child {
	left: auto;
	right: 4.167vw;
	width: 8.49vw;
	bottom: 9.792vw;
}
.sec_head.sec_head3 .block .img_wrap .figure_wrap img:nth-child(2) {
	left: auto;
	right: 3.125vw;
	width: 8.49vw;
	bottom: 5.052vw;
}
.sec_head.sec_head3 .block .img_wrap .figure_wrap img:nth-child(3) {
	left: -7.552vw;
	width: 18.854vw;
	bottom: -3.073vw;
}
.sec_head.sec_head3 .block .img_wrap .figure_wrap img:nth-child(4) {
	width: 9.219vw;
	bottom: 21.427vw;
	right: 3.958vw;
}
.sec_head.sec_head3 .block .text_wrap {
	padding-top: 3.333vw;
}
.sec_head.sec_head3 h1 {
	padding-bottom: 1.042vw;
}
section.sec_head.sec_head3 {
	padding-bottom: 6.198vw;
}

.about_sec .block2 .img_wrap {
	width: 61%;
	position: relative;
}
.about_sec .block2 .img_wrap .figures_wrap img {
	position: absolute;
	left: 0;
	top: 0;
	width: 11.354vw;
}
.about_sec .block2  .text_wrap {
	width: 30%;
	padding-top: 8.333vw;

}
.about_sec .block2  .text_wrap .sec_title_wrap {
	text-align: left;
}
.about_sec .block2 .text_wrap h2 {
	text-align: left;
	line-height: 2.5vw;
}
.about_sec .block2  .text_wrap ul {
	padding-top: 0.365vw;
}
.about_sec .block2  .text_wrap ul li {
	font-size: 0.938vw;
	line-height: 140%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-left: 1.458vw;
	position: relative;
	margin-bottom: 0.521vw;

}
.about_sec .block2  .text_wrap ul li::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0.521vw;
	width: 0.417vw;
	height: 0.417vw;
	background: #39B49B;
	border-radius: 50%;
}
.about_sec .block2 {
	padding-top: 5.417vw;
	padding-left: 10.833vw;
}
.advantages_sec .block {
	justify-content: center;
	padding-top: 2.292vw;
}
.advantages_sec .block .item{
	width: 19.01vw;
	box-sizing: border-box;
	padding: 1.823vw 2.083vw;
	border-radius: 15px;	
	height: 11.667vw;
	margin: 0 0.781vw 1.563vw;
	top: 0;
	transition: .3s;
	position: relative;
}
.advantages_sec .block .item:hover{
	top: -1vw;
}
.advantages_sec .block .item:first-child,.advantages_sec .block .item:nth-child(8),.advantages_sec .block .item:nth-child(9){
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #39B49B;
}
.advantages_sec .block .item:nth-child(2),.advantages_sec .block .item:nth-child(7),.advantages_sec .block .item:nth-child(9){
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #FBC874;
}
.advantages_sec .block .item:nth-child(3),.advantages_sec .block .item:nth-child(6),.advantages_sec .block .item:nth-child(11){
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #ED7E7E;
}
.advantages_sec .block .item:nth-child(4),.advantages_sec .block .item:nth-child(5),.advantages_sec .block .item:nth-child(10){
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #107F9E;
}
.advantages_sec .block .item h3{
	color: #fff;
	font-size: 2.344vw;
	line-height: 3.281vw;
	font-family: "AkzidenzGroteskProBoldEx";
	padding-bottom: 0.521vw;
}
.advantages_sec .block .item p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #FFFFFF;	
}
section.advantages_sec {
	padding-top: 11.406vw;
	padding-bottom: 7.135vw;
	position: relative;
}
.advantages_sec .sec_num{
	padding-bottom: 0;
}
.advantages_sec::before{
	position: absolute;
	content: '';
	left: 0;
	bottom: -7.552vw;
	width: 11.302vw;
	height: 21.875vw;
	background-image: url(../img/adv_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.advantages_sec::after{
	position: absolute;
	content: '';
	right: 0;
	top: 4.688vw;
	width: 14.583vw;
	height: 22.552vw;
	background-image: url(../img/adv_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.group_sec {
	background: #EBFDFF;
	padding: 8.229vw 0 6.25vw;
	position: relative;
}
.group_sec .block_wrap h3{
	font-size: 0.938vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	text-align: center;
	color: #353535;
	padding-bottom: 0.573vw;
}
.group_sec .block_wrap .block .item span{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;	
	display: block;
	padding-bottom: 0.208vw;
}
.group_sec .block_wrap .block .item h4{
	font-size: 0.938vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;

}
.group_sec .block_wrap .block .item{
	box-sizing: border-box;
	background: #FFFFFF;
	box-shadow: 0vw 1.146vw 2.135vw -1.146vw rgba(57, 180, 155, 0.36), inset 0vw -0.104vw 0vw #39B49B;
	border-radius: 10px;
	padding: 0.781vw 1.302vw;
	width: 12.344vw;
	margin: 0 0.365vw 0.781vw;

}
.group_sec .block_wrap .block{
	justify-content: center;
}
.group_sec p.sec_descr{
	font-size: 0.938vw;
	font-family: "AkzidenzGroteskProLight";
	line-height: 150%;
	padding-top: 1.927vw;
}
.group_sec .sec_num{
	padding-bottom: 0;
}
.group_sec .block_wrap {

	padding: 2.031vw 8.854vw 0;
}
.group_sec .block_wrap .block_cont {
	padding-bottom: 1.302vw;
}
.group_sec::after{
	position: absolute;
	content: '';
	right: 0;
	background-image: url(../img/group_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 15.99vw;
	height: 24.271vw;
	bottom: -6.25vw;
}
.team_kids_sec .block {
	padding: 2.083vw 7.708vw 0 8.49vw;
}
.team_kids_sec .block .item {
	width: 15.625vw;
	padding-bottom: 3.125vw;
}
.team_kids_sec .block .item .img_wrap {
	height: 15.625vw;
	background-size: cover;
	background-position: center;
}
.team_kids_sec .block .text_wrap {
	padding-top: 1.042vw;
}
.team_kids_sec .block .item h3 {
	font-size: 0.938vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;
	padding-bottom: 0.99vw;
}
.team_kids_sec .block .item p {
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	opacity: 0.7;
}
.team_kids_sec .sec_num{
	padding-bottom: 0;
}
.team_kids_sec .sec_descr {
	padding-top: 1.927vw;
}
.faq_sec.faq_sec2::before{
	position: absolute;
	content: '';
	left: 0;
	top: -5.729vw;
	background-image: url(../img/faq_sec2_bf.png);
	background-size: cover;
	background-position: center;
	width: 15.677vw;
	height: 24.271vw;
}
.faq_sec.faq_sec2::after{
	position: absolute;
	content: '';
	right: 0;
	bottom: -8.333vw;
	top: auto;
	background-image: url(../img/faq_sec2_af.png);
	background-size: cover;
	background-position: center;
	width: 14.583vw;
	height: 22.5vw;

}
section.team_kids_sec {
	padding-bottom: 5.208vw;
}

.sad_sec .block .item {
	width: 19.844vw;
	border-radius: 25px;
	margin: 0 0.781vw;
	padding: 2.604vw 0;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.sad_sec .block {
	justify-content: center;
	padding-top: 3.958vw;
}
.sad_sec .block .item:nth-child(1n){
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #39B49B;	
}
.sad_sec .block .item:nth-child(2n){
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #107F9E;
}
.sad_sec .block .item:nth-child(3n){
	background: linear-gradient(134.02deg, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #FBC874;
}
.sad_sec .block .item .text_wrap h3{
	font-size: 2.344vw;
	line-height: 2.344vw;
	text-align: center;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #FFFFFF;
	padding-bottom: 1.563vw;
}
.sad_sec .block .item .text_wrap h3 span{
	font-size: 1.25vw;
}
.sad_sec .block .item .text_wrap p{
	font-size: 0.938vw;
	line-height: 150%;

	text-align: center;
	font-family: "AkzidenzGroteskProLight";
	color: #FFFFFF;	
}
.sad_sec .block .item .text_wrap .btn {
	margin: 1.875vw auto 0;
	width: 13.49vw;
	box-shadow: 2px 4px 32px rgba(0,0,0,.5);

}

.sad_sec .block .item .icon_wrap{

	background-color: #fff;
	border-radius: 50%;
	width: 8.854vw;
	height: 8.854vw;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sad_sec .block .item:first-child  .icon_wrap{
	box-shadow: 0vw 0.208vw 30vw 0.26vw #238570;
}
.sad_sec .block .item:nth-child(2)  .icon_wrap{
	box-shadow: 0vw 0.208vw 30vw 0.26vw #095B72;
}
.sad_sec .block .item:nth-child(3)  .icon_wrap{
	box-shadow: 0vw 0.208vw 30vw 0.26vw #CA9845;
}
.sad_sec .block .item .icon_wrap img{
	width: 4.688vw;
	height: 4.688vw;
}
.sad_sec .sec_num{
	padding-bottom: 0;
}
.sad_sec .block .text_wrap {
	padding-top: 1.927vw;
}
section.sad_sec{
	padding-bottom: 8.333vw;
}
.breadcrumbs ul{
	display: flex;
	justify-content: center;
	align-items: center;
}
.breadcrumbs ul li{
	margin: 0 0.26vw;
}
.breadcrumbs ul li a,.breadcrumbs ul{
	font-size: 0.677vw;
	font-family: "AkzidenzGroteskProLightEx";
	line-height: 0.833vw;
	color: #353535;
}
.baner_sec h2{
	font-size: 2.344vw;
	line-height: 3.281vw;
	font-family: "AkzidenzGroteskProBoldEx";
	text-align: center;
	padding-top: 0.521vw;
	color: #107F9E;
}
.baner_sec h2 span{
	color: #FBC874;
}
.baner_sec {
	background: #EBFDFF;
	padding: 6.771vw 0 8.594vw;
	position: relative;
}
.baner_sec::after{
	position: absolute;
	content: '';
	right: 0;
	bottom: -7.552vw;
	background-image: url(../img/baner_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 12.083vw;
	height: 17.083vw;
}
section.about_sec.about_sec_about {
	padding-top: 8.385vw;
}
section.about_sec.about_sec_about::before{
	bottom: 34.698vw;
}

.about2_sec .block .item:nth-child(2n+1) {
	background: #39B49B;
	box-shadow: 0vw 0.208vw 1.667vw #39b49b;
}
.about2_sec .block .item{
	width: 23.6%;
	border-radius: 15px;
	padding: 3.906vw 0;
	box-sizing: border-box;	
}
.about2_sec .block .item:nth-child(2n) {
	background: #FBC874;
	box-shadow: 0vw 0.208vw 1.667vw #fbc874;
}
.about2_sec .block .item .num {
	font-size: 3.542vw;
	line-height: 4.531vw;
	font-family: "AkzidenzGroteskProBoldEx";
	text-align: center;
	color: #FFFFFF;
}
.about2_sec .block .item p {
	font-size: 0.938vw;
	line-height: 150%;
	text-align: center;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-top: 0.573vw;
}
section.about2_sec {
	padding-top: 10.99vw;
	padding-bottom: 13.906vw;
}
.mision_sec .block h2{
	font-size: 2.344vw;
	line-height: 3.281vw;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;
	padding-bottom: 1.563vw;
}
.mision_sec .block p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;	
	padding-bottom: 1.563vw;
}
.mision_sec .block .item_left p b{
	font-size: 0.938vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #E7B462;	
}
.mision_sec .block p:last-child{
	padding-bottom: 0;
}
section.mision_sec{
	background: #EBFDFF;
	padding-top: 2.76vw;
	margin-bottom: -1.979vw;

}
.mision_sec_wrap{
	position: relative;
}
.mision_sec_wrap::before{
	position: absolute;
	content: '';
	left: 0;
	top: -7.292vw;
	background-image: url(../img/mission_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 11.302vw;
	height: 21.875vw;
}
.mision_sec_wrap::after{
	position: absolute;
	content: '';
	right: 0;
	bottom: -9.896vw;
	background-image: url(../img/mission_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 18.75vw;
	height: 27.448vw;
}
.mision_sec .block .item_left{
	background: #FFFFFF;
	box-shadow: -2.031vw 3.177vw 4.427vw rgba(0, 70, 56, 0.16);
	border-radius: 2.917vw;
	width: 33.854vw;
	height: 33.854vw;
	box-sizing: border-box;
	padding: 7.135vw 5.313vw;	
	position: relative;
}
.mision_sec .block .item_left::after{
	position: absolute;
	content: '';
	right: -7.5vw;
	bottom: -11.302vw;
	background-image: url(../img/mission_item_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 21.458vw;
	height: 21.458vw;
}
.mision_sec .block .item_right{
	width: 23.229vw;
	margin-left: 5.313vw;
	box-sizing: border-box;
	padding-top: 7.083vw;
}
.mision_sec .block{
	justify-content: center;
}
section.teachers_sec.teachers_sec_about {
	padding-top: 18.958vw;
}
.news_baner_sec h2{
	font-size: 2.344vw;
	line-height: 3.281vw;
	text-align: center;
	font-family: "AkzidenzGroteskProBoldEx";
	padding-top: 0.521vw;
}

.page_news_sec .block .item{
	width: 27.083vw;
	margin-bottom: 1.563vw;
	background: #FFFFFF;
	box-shadow: 0vw 1.146vw 2.292vw rgba(0, 55, 41, 0.14);
	border-radius: 0.781vw;
	transition: .3s;	
	top: 0;
	position: relative;
}
.page_news_sec .block .item:hover{
	top: -1vw;
}
.page_news_sec .block .item .img_wrap{
	width: 100%;
	background-size: cover;
	background-position: center;
	height: 16.406vw;
}
.page_news_sec .block .item .text_wrap .news_date{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-bottom: 1.042vw;

	opacity: 0.3;	
}
.page_news_sec .block .item .text_wrap h3{
	font-size: 1.25vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;	
	padding-bottom: 1.042vw;
}
.page_news_sec .block .item .text_wrap p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;	
	padding-bottom: 1.042vw;
}
.page_news_sec .block .item .text_wrap{
	padding: 1.823vw 2.344vw 2.604vw;
}
.nav-links{
	display: flex;
	justify-content: center;
	align-items: center;
}
.pagination .page-numbers{
	font-size: 0.938vw;
	line-height: 150%;
	color: #353535;
	font-family: "AkzidenzGroteskProLight";
	display: block;
	margin: 0 0.885vw;
}
.pagination span.page-numbers.current{
	color: #fff;
	background: #39B49B;
	box-shadow: 0vw 10vw 20vw rgba(57, 180, 155, 0.2);
	border-radius: 50%;	
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;

	width: 1.979vw;
	height: 1.979vw;
}
section.news_baner_sec {
	padding: 4.948vw 0 4.479vw;
	position: relative;
}
.page_news_sec .block .item .text_wrap .btn{
	width: 11.615vw;
	height: 2.604vw;
	line-height: 2.604vw;
	font-size: 0.677vw;
}
.pagination {
	padding-top: 1.51vw;
}
section.page_news_sec {
	padding-bottom: 8.333vw;
}
.news_baner_sec::before{
	position: absolute;
	content: '';
	left: 0;
	top: -3.802vw;
	background-image: url(../img/news_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 15.625vw;
	height: 21.302vw;
	z-index: -1;
}
.news_baner_sec::after{
	position: absolute;
	content: '';
	right: 0;
	top: -4.167vw;
	background-image: url(../img/news_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 12.083vw;
	height: 14.427vw;
	z-index: -1;
}
.top_line{
	background-color: #fff;
}
.single_baner_sec .block{
	background-size: cover;
	background-position: center;
	height: 29.115vw;
	position: relative;
}
.single_baner_sec .block::after {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color: rgb(0 0 0 / 15%);
    z-index: 0;
}
.single_baner_sec .block .breadcrumbs ul li a,.single_baner_sec .block .breadcrumbs ul {
	color: #fff;
}
.single_baner_sec .block h2{
	text-align: center;
	font-family: "AkzidenzGroteskProBoldEx";
	font-size: 2.344vw;
	line-height: 3.281vw;
	color: #FFFFFF;
	padding-top: 0.521vw;	
}
.single_news_sec .block h2{
	font-size: 1.25vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #112154;	
}
.single_news_sec .block p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;	
}
.single_news_sec .block p a{
	color: #39B49B;
	font-family: "AkzidenzGroteskProMd";
	border-bottom: 1px solid #39B49B;
}
.single_news_sec .block p b{
	font-family: "AkzidenzGroteskProBoldEx";
}
.single_news_sec .block h3{
	font-size: 0.938vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;	
}
.single_news_sec .block ul li,.single_news_sec .block ol li{
	font-size: 0.938vw;
	line-height: 166%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-left: 1.458vw;
	position: relative;
	margin-bottom: 0.052vw;
}
.single_news_sec .block ol{
	counter-reset: item;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.single_news_sec .block ol li{
	padding-left: 0;
}
.single_news_sec .block ol li:before {
	content: counter(item) ". ";
	counter-increment: item;
	color: #39B49B;
	font-family: "AkzidenzGroteskProBold";
	margin-right: 0.729vw;
}
.single_news_sec .block ul li::before{
	width: 0.417vw;
	height: 0.417vw;
	border-radius: 50%;
	background: #39B49B;
	content: '';
	position: absolute;
	left: 0;
	top: 0.573vw;
}
.single_news_sec .block ul{
	margin-left: 0.313vw;
}
.repost_block .repost_item span{
	font-size: 0.938vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #FFFFFF;	
	margin-right: 0.781vw;
}
.repost_block .repost_item .repost_soc_icons{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}
.repost_block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.repost_block{
	background: #39B49B;
	box-shadow: 0vw 0.469vw 0.417vw rgba(57, 180, 155, 0.1);
	border-radius: 14px;
	padding: 1.302vw 1.563vw;	
}
.btn_prev{
	width: 11.615vw;
	height: 2.604vw;
	line-height: 2.604vw;
	font-size: 0.677vw;
	font-family: "AkzidenzGroteskProMdEx";
	background: #FBC874;
	border-radius: 100px;
	display: block;
	text-align: center;
	color: #353535;
}
.btn_next{
	width: 11.615vw;
	height: 2.604vw;
	line-height: 2.604vw;
	font-size: 0.677vw;
	font-family: "AkzidenzGroteskProMdEx";
	background: #fff;
	border-radius: 100px;
	display: block;
	text-align: center;
	color: #353535;	
	margin-left: 1.042vw;
}
.btn_repost_wrap{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
}
.repost_item{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}
.repost_soc_icon{
	margin: 0 0.781vw;
}
section.single_baner_sec {
	padding-top: 6.875vw;
}
.single_baner_sec .block .block_wrap{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index:1;
}
.single_news_sec .container .block {
	margin: 0 18.229vw;
}
section.single_news_sec {
	padding: 3.542vw 0 8.333vw;
}
.repost_block {
	margin: 3.75vw 14.948vw 0;
}
.other_sec h2{
	font-size: 2.344vw;
	line-height: 2.708vw;
	text-align: center;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;
}
section.other_sec {
	background: #EBFDFF;
	padding: 9.271vw 0 8.333vw;
	position: relative;
}
.other_sec::before {
	position: absolute;
	content: '';
	left: 5.302vw;
	top: -7.25vw;
	background-image: url(../img/acc_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 20.365vw;
	height: 20.625vw;
}
.other_sec::after {
	position: absolute;
	content: '';
	right: 3.906vw;
	top: -3.906vw;
	background-image: url(../img/acc_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 16.51vw;
	height: 16.563vw;
}
.other_sec .block .item{
	width: 27.083vw;
	background: #FFFFFF;
	box-shadow: 0vw 1.146vw 2.292vw rgba(0, 55, 41, 0.14);
	border-radius: 0.781vw;	
}
.other_sec .block .item .img_wrap{
	background-size: cover;
	background-position: center;
	height: 16.406vw;
}
.other_sec .block .item .text_wrap .news_date{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-bottom: 1.042vw;
	opacity: 0.3;	
}
.other_sec .block .item .text_wrap h3{
	font-size: 1.25vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;
	padding-bottom: 1.042vw;

}
.other_sec .block .item .text_wrap p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;	
	padding-bottom: 1.042vw;
}
.other_sec .block .item .text_wrap{
	padding: 1.823vw 2.344vw 2.604vw;
}
.other_sec .block .item .text_wrap .btn{
	width: 11.615vw;
	height: 2.604vw;
	line-height: 2.604vw;
	font-size: 0.677vw;
}
.other_sec .block {
	padding-top: 2.604vw;
}
.repost_soc_icon:hover svg path{
	fill: #FBC874;
}
.repost_soc_icon svg path{
	transition: .3s;
}
.contacts_sec .breadcrumbs ul{
	justify-content: flex-start;
}
.contacts_sec h2{
	font-size: 2.344vw;
	line-height: 3.281vw;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #353535;
	padding-top: 0.521vw;

}
.contacts_item span,.contacts_item a{
	font-size: 0.833vw;
	line-height: 180%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;	
}
.contacts_item{
	padding-left: 1.667vw;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 1.042vw;
	margin-bottom: 1.771vw;
}
.contacts_item:first-child{
	background-image: url(../img/map_ic.svg);
}
.contacts_item:nth-child(2){
	background-image: url(../img/mes_ic.svg);
}
.contacts_item:nth-child(3),.contacts_item:nth-child(4){
	background-image: url(../img/phone_ic.svg);
}
.map{
	height: 41.771vw;
	background-size: cover;
	background-position: center;

	transform: skew(3deg,-3deg);

	overflow: hidden;
	border-radius: 56px;	
}
.contacts_sec .item_right{
	width: 41.771vw;
}
.contacts_sec .block {
	padding: 0 3.854vw 0 11.927vw;
}
section.contacts_sec {
	background: #EBFDFF;
	padding: 4.531vw 0 5.938vw;
	position: relative;
}
.contacts_sec .block .item_left {
	padding-top: 10.677vw;
	width: 32%;
}
.contacts_block {
	padding-top: 2.083vw;
}
.contacts_sec::before{
	position: absolute;
	content: '';
	left: 0;
	top: 16.406vw;
	background-image: url(../img/contacts_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 15.625vw;
	height: 21.302vw;
}
.contacts_sec::after{
	position: absolute;
	content: '';
	right: 0;
	top: 3.906vw;
	background-image: url(../img/contacts_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 12.083vw;
	height: 17.083vw;
}
.error_block{
	position: relative;
	margin: 0 auto;
	border-radius: 50%;
	width: 27.813vw;
	height: 27.813vw;
	background: linear-gradient(
		134.02deg
		, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #39B49B;
	box-sizing: border-box;
	padding: 6.823vw 0;
}
.error_block h2{
	font-size: 5.208vw;
	line-height: 6.667vw;
	text-align: center;
	font-family: "AkzidenzGroteskProBoldEx";
	color: #fff;
	padding-bottom: 0.833vw;
}
.error_block p{
	font-size: 0.938vw;
	line-height: 180%;
	/* or 1.667vw */

	text-align: center;

	/* White */

	color: #FFFFFF;

}
.error_block .btn{
	width: 12.344vw;
	height: 3.646vw;
	line-height: 3.646vw;
	font-size: 0.833vw;
	margin: 1.302vw auto 0;
}
section.error_sec {
	padding: 7.135vw 0;
}
.error_block .figures_wrap img:first-child{
	position: absolute;
	top: -1.771vw;
	left: 2.135vw;
	width: 7.865vw;
}
.error_block .figures_wrap img:nth-child(2){
	position: absolute;
	left: -0.99vw;
	bottom: 1.667vw;
	width: 6.563vw;
}
.error_block .figures_wrap img:nth-child(3) {
	position: absolute;
	right: -4.219vw;
	bottom: 4.688vw;
	width: 9.167vw;
}
section.error_sec{
	position: relative;
}
.error_sec::before{
	background-image: url(../img/error_bf.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
	left: 0;
	top: 13.281vw;
	width: 15.104vw;
	height: 24.271vw;
	position: absolute;
}
.error_sec::after{
	background-image: url(../img/error_af.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	content: '';
	right: 0;
	top: 11.198vw;
	width: 12.083vw;
	height: 17.083vw;
	position: absolute;
}

.top_select_block{
	position: relative;
}
.top_select_item{
	right: -0.417vw;
	top: 3.229vw;
	position: absolute;	
	z-index: 9;
}
.top_select_item ul li {
	margin-bottom: -1.667vw;
}
button.btn_select.active{
	background: #107F9E;
	color: #fff;
}
button.btn_select.active svg{
	transform: rotate(180deg);

}
button.btn_select.active svg path{
	stroke: #fff; 
}

.top_lang_block{
	position: relative;
}
.top_lang_item{
	position: absolute;
	left: -1.563vw;
	top: 1.458vw;
	z-index: 9;
}
.btn_lang.active svg{
	transform: rotate(180deg);
}
.top_lang_item ul li a{
	transition: .3s;
}
.top_lang_item ul li a:hover{
	background-color: rgba(251, 200, 116, .2);
	color: #FBC874;
}
.btn{
	transition: .3s;
}
.btn:hover{
	background: #E7B462;
}
.private_mnu ul li a{
	transition: .3s;
}
.private_mnu ul li a:hover{
	text-decoration: underline;
}
.btn_callback{
	transition: .3s;
}
.btn_callback:hover{
	background: #FBC874;
	color: #fff;
}
.top_mnu ul li a{
	transition: .3s;
}
.top_mnu ul li a:hover{
	color: #39B49B;
}
button.btn_submit{
	transition: .3s;
}
button.btn_submit:hover{
	background: #FBC874;
	color: #fff;	
}
.sec8_school{
	margin-bottom: 8.125vw;
}
section.faq_sec.faq_sec2{
	background: #fff;
}
section.faq_sec.faq_sec2::before,section.faq_sec.faq_sec2::after{
	display: none;
}

.single_news_sec .container .block img{
	height: auto;
	margin: 3vw 0; 
}

.modal{
	max-width: 83.125vw;
	box-sizing: border-box;
	position: relative;
	padding: 7.24vw 6.563vw;
	background-color: #fff;
	border-radius: 15px;
	margin: 0 auto;
}
.modal .text_wrap h2,.sucsess_wrap h2{
	font-size: 2.344vw;
	line-height: 3.281vw;
	font-family: "AkzidenzGroteskProBoldEx";
	text-align: left;
	color: #353535;
	padding-bottom: 0.729vw;
}
.modal .text_wrap p,.sucsess_wrap p{
	font-size: 0.938vw;
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-bottom: 3.385vw;
}
.modal .text_wrap p span,.sucsess_wrap p span{
	font-family: "AkzidenzGroteskProBold";
}
.modal .text_wrap {
	width: 60.2%;
	position: relative;
	padding-top: 2.865vw;
}
.modal .img_wrap {
	width: 37%;
}
.modal .text_wrap .contact_form {
	padding-right: 2.5vw;
}
.modal::before{
	position: absolute;
	content: '';
	left: 26.354vw;
	top: -5.677vw;
	background-image: url(../img/modal_figure.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 12.604vw;
	height: 12.604vw;
}
.modal::after{
	position: absolute;
	content: '';
	right: -1.406vw;
	bottom: -12.24vw;
	background-image: url(../img/modal_figure2.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 22.604vw;
	height: 22.656vw;
}
.mfp_close{
	position: absolute;
	right: 2.604vw;
	top: 2.604vw;
	cursor: pointer;
}
.mfp_close img{
	width: 1.146vw;
	height: 1.146vw;
}
.mfp-close-btn-in .mfp-close{
	display: none;
}
.mfp-bg{
	background: #39B49B;
}
.sucsess{
	text-align: center;
}
.modal .text_wrap .sucsess_wrap h2{
	text-align: center;
}
.sucsess_wrap{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	background: #fff;
	border: 0;
	right: 0;
	height: 100%;
	display: none;
}
.sucsess{
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
}
.top_line{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
}
body{
	padding-top: 4.6vw;
}

.btn_select{
	transition: .3s;
}
.sec2 .block .item a{
	transition: .3s;
}
.sec2 .block .item a:hover{
	padding-right: 1.8vw;
}
.sec9 .text_wrap{
	position: relative;
}
.contacts_item span, .contacts_item a{
	transition: .3s;
}
.contacts_item span:hover, .contacts_item a:hover{
	color: #39B49B;
}
section.sec8.sec8_school::before{
	display: none;
}
section {
	animation-duration: 2s !important;
}
.sec7 .btn{
	display: none;
}
.top_select_item ul li:first-child{

}
.top_select_item ul li:nth-child(2){
	animation-delay: .3s;
}
.top_select_item ul li:nth-child(3){
	animation-delay: .7s;
}
.top_select_item ul li:nth-child(4){
	animation-delay: 1s;
}
.sec3 .btn{
	animation-name: blinker;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(1.0,0,0,1.0);
	animation-duration: 2s;
	-webkit-animation-name: blinker;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
	-webkit-animation-duration: 2s;
}
@keyframes blinker {
	0% {
		opacity: 1;
		transform: translateX(0px)translateY(0px)rotate(0deg)scale(1,1);
		animation-timing-function: linear;
	}
	50% {
		opacity: 1;
		transform: translateX(0px)translateY(0px)rotate(0deg)scale(1.1,1.1);
		animation-timing-function: linear;
	}

	100% {
		opacity: 1;
		transform: translateX(0px)translateY(0px)rotate(0deg)scale(1,1);
	}
}

@-webkit-keyframes blinker {
	0% {
		opacity: 1;
		transform: translateX(0px)translateY(0px)rotate(0deg)scale(1,1);
		animation-timing-function: linear;
	}
	50% {
		opacity: 1;
		transform: translateX(0px)translateY(0px)rotate(0deg)scale(1.1,1.1);
		animation-timing-function: linear;
	}

	100% {
		opacity: 1;
		transform: translateX(0px)translateY(0px)rotate(0deg)scale(1,1);
	}
}
.sec9 .block .img_wrap img{
	transition: .3s;
}
.sec9 .block .img_wrap img:hover{
	transform: rotate(-10deg);
}
.contact_form .btn_submit{
	animation-name: blinker;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(1.0,0,0,1.0);
	animation-duration: 2s;
	-webkit-animation-name: blinker;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
	-webkit-animation-duration: 2s;
}
.sec_head .block_wrap .item,.about2_sec .block .item,
.group_sec .block_wrap .block .item,
.sad_sec .block .item{
	transition: .3s;
}
.sec_head .block_wrap .item:hover,.about2_sec .block .item:hover,
.group_sec .block_wrap .block .item:hover,
.sad_sec .block .item:hover{
	transform: scale(1.1);
}
.sec4 .block .text_wrap .icon_wrap img{
	animation: fadeInDown 2s infinite 2s;
}
.team_kids_sec .block .item{
	position: relative;
	transition: .3s;
	top: 0;	
}
.team_kids_sec .block .item:hover{
	top: -1vw;
}
.etap_item:nth-child(2) .icon_wrap{
	animation-delay: .3s;
}
.etap_item:nth-child(3) .icon_wrap{
	animation-delay: .6s;
}
.etap_item:nth-child(3) .icon_wrap{
	animation-delay: .9s;
}
.etap_item:nth-child(4) .icon_wrap{
	animation-delay: 1.2s;
}
.etap_item:nth-child(5) .icon_wrap{
	animation-delay: 1.5s;
}
.etap_item:nth-child(6) .icon_wrap{
	animation-delay: 1.8s;
}
.enter_sec .block .item .icon_wrap{
	transition: .3s;
	position: relative;
	top: 0;	
}
.enter_sec .block .item .icon_wrap:hover{
	top: -1vw;
}
.page_triger{
	position: fixed;
	left: 11vw;
	top: 3.5vw;
	display: block;
	width: 5.625vw;
	height: 5.625vw;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	font-size: 0.677vw;
	line-height: 0.885vw;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: "AkzidenzGroteskProMdEx";
	z-index: 9; 

}
.page_triger_school{
	background: linear-gradient(
		134.02deg
		, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #107F9E;

}
.page_triger_kids{
	background: linear-gradient(
		134.02deg
		, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #39B49B;
}
.page_triger_camp{
	background: linear-gradient(
		134.02deg
		, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #FBC874;
}
.page_triger_art{
	background: linear-gradient(
		134.02deg
		, rgba(255, 255, 255, 0.42) 2.5%, rgba(255, 255, 255, 0) 54.18%), #ED7E7E;	
}
.napr_block{
	position: relative;
}
.napr_block img.napr_item{
	position: absolute;
	width: 14.323vw;
	height: 14.323vw;
}
.napr_block img.napr_item:first-child {
	left: 2vw;
	top: 0;
	z-index: 4;
	animation-delay:  1.2s;

}
.napr_block img.napr_item:nth-child(2) {
	top: 9vw;
	left: 0.2vw;
	z-index: 3;
	animation-delay: .9s;

}
.napr_block img.napr_item:nth-child(3) {
	top: 18vw;
	left: 4vw;
	z-index: 2;
	animation-delay: .6s;

}
.napr_block img.napr_item:nth-child(4){
	top: 27vw;
	left: 2vw;
	z-index: 1;
	animation-delay: .3s;


}
.napr_block img.napr_item:nth-child(5) {
	top: 38.5vw;
	left: -0.8vw;
	width: 20.156vw;
	height: 7.5vw;

}
.item_center {
	width: 30.5%;
	margin-top: -4.479vw;
}
section.sec7,section.sec8{
	display:none;
}
.top_lang_item ul li:last-child{
	display:none;}

.price_sec .block{
	justify-content: center;
}
.price_sec .block .item {
	margin: 0 0.6vw;
}
input[type="email"]{
	display: none !important;

}


.top_mnu ul li.menu_item_news a{
	color: #39B49B;
}
.top_select_item ul li a {
	text-align:center;
	line-height: 100%;
}


.day_tab_item ul {
	padding-left:20px;
	margin-bottom:15px;
}
.day_tab_item ul li {

	line-height: 150%;
	position:relative;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
}
.day_tab_item ul li:before {
	content:'';
	position:absolute;
	left: -12px;
	top: 9px;
	width: 5px;
	height: 5px;
	border-radius:100%;
	background-color:#39B49B;
}
.about_sec .block .text_wrap.custom-text {
	padding-top: 2.5vw;
	width:100%;
}
.about_sec .block .text_wrap.custom-text .text_cont {
	width:100%;
}
.about_sec .block .text_wrap.custom-text .text_cont p {    
	line-height: 150%;
	font-family: "AkzidenzGroteskProLight";
	color: #353535;
	padding-bottom: 1.719vw;
}
.mision_sec .block {
	padding-bottom:100px;
}
.mision_sec .block .item_right {
	padding: 0 0 0 5vw;
	flex: 0 1 50%;
}
.mision_sec .block .item_right img {
	height: 100%;
	object-fit: cover;
	border-radius: 2.917vw;
	max-height: 520px;
}

.teachers_sec .block .item .img_wrap,
.team_kids_sec .block .item .img_wrap{
	border-radius: 20px;
}
.teachers_sec .block,
.team_kids_sec .block{
	justify-content:flex-start;
}

.sec_head.sec_head2 .block .img_wrap .figure_wrap img:first-child {
	right: -6.656vw;
    bottom: -8.5vw;
}
.sec_head .block .img_wrap .figure_wrap img:nth-child(3) {
	bottom: -3.2vw;
}
.sec_head.sec_head2 .block .img_wrap > img {
	    width: 100% !important;
    height: 100%;
    object-fit: cover;
    border-radius: 50px;
}
.sec5.methodic_block {
	padding-top:100px;
}
.sec5.methodic_block::after {
	content:none;
}
.sec5.methodic_block .img_wrap {
	text-align:center;
}
.sec5.methodic_block .img_wrap img {
	max-height: 500px;
	border-radius: 50px;
    transform: rotate(-5deg);
} 
.homepage .sec5 .img_wrap > img {
	border-radius: 50px;
    transform: rotate(-5deg);
}
.about-page .about_sec_about .img_wrap > img {
	border-radius: 50px;
}
.sec5.methodic_block .item:last-child .img_wrap img {
	 transform: none !important;
}
.grafic_card {
	    display: flex;
    flex-direction: column;
}
.grafic_card span {
	margin-left:0;
}

.sad_sec .block .item h3 small {
	font-size: 18px;
	display: block;
}
.teachers_sec .block .item h3,
.team_kids_sec .block .item h3  {
	line-height: 150%;
}
.teachers_sec .block .item p,
.team_kids_sec .block .item p {
	opacity:0.85;
}


.portret_sec_custom2 .sec_title_wrap .sec_title {
	text-align:center;
} 
.portretblock_items {
	padding-top:100px;
}
.portret_sec_custom2 .img_wrap {
	margin-top:0;
}
.portret_sec_custom2 .img_wrap > img {
	max-height:500px;
	border-radius:50px;
	width: 100%;
    object-fit: cover;
    transform: rotate(-5deg);
}
.portret_sec_custom2  .block:nth-child(2n) .img_wrap > img {
	transform: rotate(5deg);
}
.portret_sec_custom2  .block {
	align-items:center;
	margin-bottom:100px;
}
.portret_sec_custom2  .block:nth-child(2n) {
	flex-direction:row-reverse;
}
.portret_sec_custom2  .block .etap_block {
	padding-top:0;
}

.kids_price_table {
	/*margin-top: 50px;*/
	padding-bottom:20px;
	overflow-x:auto;
	padding: 3.073vw 10.813vw;
}
.kids_price_table table {
	margin:0 auto;
	max-width: 75%;
}
.kids_price_table tr td {
	padding: 5px;
	height: 20px !important;
	font-size:14px;
	border: 1px solid #1a6e85;
	min-width: 90px;
	line-height: 100%;
}
.kids_price_table tr td div {
	margin-bottom: 8px;
}
.kids_price_table tr:first-child td {
	border-bottom-color: #fff;
}
.kids_price_table tr:nth-child(2) td {
	border-right-color: #fff;
}
.kids_price_table tr:nth-child(2) td:last-child {
	border-right-color: #1a6e85;
}
.kids_price_table tr td p {
	margin:5px 0;
}
.kids_price_table tr td span {
	
}
.page-kids .about_sec .block .text_wrap .text_cont {
	width:100%;
}
.page-kids .about_sec .block .text_wrap .text_cont p {
    line-height: 180%;
    text-transform: uppercase;
    font-family: "AkzidenzGroteskProBoldEx";
    color: #FBC874;
}
.page-kids .about_sec .block .text_wrap .text_cont p span {
	    color: #39B49B;
}
.school-page .about_sec .block .img_wrap img,
.school-page .portret_sec .img_wrap img,
.page-kids .about_sec .img_wrap img{
	border-radius:50px;
	transform:rotatez(-5deg);
}
.page-kids .sec3.sec3_2 .img_wrap img:not(:last-child) {
		max-height: 250px;
		max-width: 180px;
		object-fit:cover;
	}
	.page-kids .sec3.sec3_2 .img_wrap img:nth-child(2) {
		max-height: 150px;
		max-width: 250px;
	}

.homepage .sec5 .block .item:last-child .img_wrap > img {
	transform: rotate(10deg);
	border-radius: 50px;
	max-height: 600px;
    object-fit: cover;
}
.homepage .sec5 .block .item:nth-child(4) .img_wrap > img {
	transform: rotate(-10deg);
	border-radius: 50px;
	max-height: 550px;
    object-fit: cover;
}
.homepage .sec5 .block .item:nth-child(4) .img_wrap {
text-align:center;
}

.about-page .about_sec.about_sec_about .text_wrap .text_cont p {
	font-family: "AkzidenzGroteskProBoldEx";
    color: #FBC874;
}
.about-page .about_sec.about_sec_about .text_wrap .text_cont  h2 {
	color: #107F9E;
	font-size: 1.944vw;
	line-height: 2.281vw;
}

.about-page .teachers_sec.teachers_sec_about .block.flex {
	
}
.about-page .teachers_sec.teachers_sec_about .block.flex .item {
	
}


@media only screen and (min-width:992.99px) {
	.about_sec .text_wrap .text_cont p,
	.about_sec .block .text_wrap.custom-text .text_cont p,
	.about_sec .text_wrap .text_cont p b,
	.about_sec .text_wrap .text_cont.larger ul li,
	.metodic_sec .text_wrap p{
		font-size: 1.2vw;
	}
	.etap_item .etap_text_wrap p {
		font-size: 1.05vw;
	}
	.metodic_sec .text_wrap p {
		margin-top:15px;
	}
	.etap_item .etap_text_wrap p {
		line-height: 130%;
	}
	.day_tab_item ul li {
		font-size: 0.938vw;
	}
	
	.team_kids_sec .block .item{
		width:calc(20% - 20px);
		flex: 0 1 calc(20% - 20px);
		margin-right: 20px;
	}
	.about-page .teachers_sec.teachers_sec_about .block.flex .item{
		width:100%;
		flex:0 1 100%;
		display:flex;
		column-gap:40px;
	}
	.about-page .teachers_sec.teachers_sec_about .block.flex .item:nth-child(even) {
		flex-direction:row-reverse;
	}
	.about-page .teachers_sec.teachers_sec_about .block.flex .item .img_wrap {
		flex: 0 1 40%;
		height: 100%;
		min-height:400px;
	}
	.about-page .teachers_sec.teachers_sec_about .block.flex .item:last-child .img_wrap {
		background-position:top center;
	}
	.about-page .teachers_sec.teachers_sec_about .block.flex .item .text_wrap {
		flex: 0 1 60%;
		padding:30px 0;
	}
	.portret_sec.portret_sec_custom .block{
		padding:0;
	}
	.portret_sec.portret_sec_custom .block .text_wrap {
		width: 55%;
	}
	.portret_sec.portret_sec_custom .block  .img_wrap {
		width:41.5%;
	}
	
	
	.portret_sec.portret_sec_custom.portret_sec_custom2 .block  .img_wrap {
		width: 38%;
	}
	
	.portret_sec.portret_sec_custom .block  .etap_item h3 {
		line-height:140%;
	}
	.portret_sec.portret_sec_custom .block .etap_text_wrap {
		flex-grow:1;
		padding-top: 10px;
	}
	.program_sec .block .item h3 {
		line-height:120%;
	}
	
	.portret_sec_custom2 .block .etap_block {
		flex-wrap:nowrap;
	}
	.portret_sec_custom2 .block .etap_block .etap_item {
		padding-bottom:0;
	}
	section.portret_sec.portret_sec_custom2 {
		padding-top:100px;
	}
	.top_mnu ul li.menu_item_news a {
		font-size:1vw;
	}
	.school-page .program_sec .block .item p {
		font-size: 1.238vw;
	}
	.school-page .program_sec .block {
		justify-content:center;
		column-gap: 1.406vw;
	}
	.page-kids .about_sec .block .text_wrap .text_cont p {
		font-size: 1.485vw;
	}
	.about-page .about_sec.about_sec_about .text_wrap .text_cont p {
		font-size: 1.65vw;
		line-height: 2.5vw;
	}
	.about_sec.about_sec_about block {
		
	}
	
}
@media only screen and (min-width:992.99px) and (max-width:1599px) {
	.sec9 .block .text_wrap p {
		width:100% !important;
	}
	.sec_head .custom_font_size {
		font-size: 2.8vw;
		line-height: 3.2vw;
	}
	.sec5.methodic_block .block .item .text_wrap {
		width:50%;
	}
	.sec5.methodic_block .block .item .img_wrap {
		width:45%;
	}
	
}
@media only screen and (min-width: 767.99px) {
	.school-page .about_sec .block .img_wrap {
		width: 35.823vw;
	}
	.school-page .about_sec .block .text_wrap {
		padding-top: 0;
		width: 51.8%;
	}
	.school-page .about_sec .block .text_wrap .text_cont {
		width:90%;
	}
}

@media only screen and (max-width:992px) {
	.mision_sec .block {
		padding-bottom:70px;
	}
	.teachers_sec .block .item,
	.team_kids_sec .block .item {
		width:calc(50% - 20px);
		flex: 0 1 calc(50% - 20px);
		margin-right: 20px;
	}
	
	
	.portret_sec_custom2 .block .img_wrap {
		order:1;
		margin-top:0;
		margin-bottom:30px;
	}
	.portret_sec_custom2 .block .text_wrap {
		order:2;
	}
	.portret_sec_custom2 .block {
		margin-bottom:50px;
	}
	.portret_sec_custom2 .img_wrap {
		width:100%;
	}
	.portret_sec_custom2 .img_wrap > img {
		transform:none !important;
		max-height:400px;
	}
	.portret_sec_custom2 .block .etap_block {
		flex-wrap:nowrap;
	}
	.portretblock_items {
		padding-top:50px;
	}
}

.page-kids .sec_head .img_wrap--img {
	border-radius:30px;
}
.page-kids .sec_head .btn_wrap .btn.popup_content {
	flex-grow:1;
}

@media only screen and (max-width:767px) {
	.mision_sec .block .item_right  {
		flex:0 1 100%;
		padding: 0;
	}
	.mision_sec .block {
		padding-bottom:0px;
	}
	.teachers_sec .block .item,
	.team_kids_sec .block .item {
		flex: 0 1 100%;
		margin-right:0;
	}
	.sec5.methodic_block .img_wrap img {
		max-height: 400px;
		border-radius: 30px;
	}
	
	.portret_sec_custom2 .block .etap_block {
		flex-wrap:wrap;
	}
	
	.portret_sec_custom2 .img_wrap > img {
		max-height:300px;
	}
	.kids_price_table {
		padding-left:0;
		padding-right:0;
	}
	.school-page .sec_head.sec_head2 .block .img_wrap {
		width: 75.676vw;
	}
	.page-kids .sec_head .btn_wrap {
		flex-direction:column;
	}
	.page-kids .sec_head .btn_wrap .btn.popup_content {
		width:100%;
		margin-bottom:15px;
	}
}


.sec4.art_new_block .text_wrap {
	padding-top: 2.813vw;
}
.sec4.art_new_block .text_wrap p,
.sec4.art_new_block .text_wrap ul li{
    font-size: 0.938vw;
    line-height: 150%;
    font-family: "AkzidenzGroteskProLight";
    color: #353535;
}
.sec4.art_new_block .block .img_wrap img {
	border-radius:50px;
}
@media only screen and (max-width: 1599px) {
	.sec4.art_new_block .text_wrap {
		padding-top: 2.993vw;
	}
	.sec4.art_new_block .text_wrap p,
	.sec4.art_new_block .text_wrap ul li {
		font-size: 1.314vw;
		line-height: 150%;

	}
	/*.sec4.art_new_block .block .img_wrap {
	width: 45.5%;
	}
	.sec4.art_new_block .block .text_wrap {
	width: 50%;
	}*/
}

@media only screen and (max-width: 767px) {
    .sec4.art_new_block .block .img_wrap,
	.sec4.art_new_block .block .text_wrap{
        width: 100%;
    }
	.sec4.art_new_block .text_wrap p,
	.sec4.art_new_block .text_wrap ul li {
		font-size: 4.865vw;

	}
}

.aliye-dogovir,
.dogovir-btn{
	display:inline-flex;
	align-items:center;
	background-color:#000;
	border:1px solid #000;
	color:#fff;
	padding: 5px 10px;
    border-radius: 6px;
    margin-top: 7px;
	text-transform:uppercase;
	transition: all .3s ease;
}
.aliye-dogovir:hover,
.dogovir-btn:hover{
	background-color:#fff;
	color:#000;
	transition: all .3s ease;
}
