/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1599px) {
	.container {
		max-width: 87.445vw;
	}

	.logo img {
		width: 14.015vw;
	}

	.btn_select {
		width: 10.358vw;
		height: 2.92vw;
		font-size: 0.949vw;
	}

	.logo {
		padding-right: 2.117vw;
	}

	.logo::after {
		height: 3.65vw;
	}

	.top_select_block {
		margin-left: 2.19vw;
	}

	.top_mnu ul li a {
    font-size: 0.85vw;
    line-height: 1.241vw;
	}

	.top_right {

    width: 73%;
    flex-wrap: nowrap;
	}
	.top_right_wrap{
		width: 100%;
	}
	header .container{
    max-width: 95vw;
	}
	.top_phone {
		font-size: 0.876vw;
	}

	.btn_lang {
		font-size: 0.949vw;
	}

	.btn_callback {
		width: 14.234vw;
		height: 2.92vw;
		font-size: 0.949vw;
		margin-left: 2.409vw;
	}

	.top_item {
		margin-left: 2.336vw;
	}

	.top_lang_block {
		margin-left: 2.263vw;
	}

	.top_mnu ul li {
		margin: 0 0.8vw;
	}


	.sec_head h1 {
		font-size: 3.285vw;
		line-height: 4.599vw;
		padding-bottom: 1.168vw;
	}

	section.sec_head {
		padding: 5.985vw 0 9.489vw;
	}

	.sec_head .block .text_wrap p {
		font-size: 1.314vw;
		line-height: 150%;
		padding-bottom: 3.942vw;
	}

	.btn {
		width: 16.277vw;
		height: 3.65vw;
		font-size: 0.949vw;
	}

	.btn_video {
		font-size: 0.949vw;
		margin-left: 2.993vw;
	}

	.btn_video .icon_wrap {
		margin-right: 1.533vw;
	}

	.sec_head .block .img_wrap img {
		width: 30.438vw;
	}

	.sec_head .block .img_wrap {
		width: 44.5%;
		margin-top: -2.19vw;
	}

	.sec_head .block .img_wrap .figure_wrap img:nth-child(3) {
		right: -2.313vw;
		bottom: -9.833vw;
		width: 20.604vw;
	}

	.sec_head .block .img_wrap .figure_wrap img:nth-child(2) {
		left: -5.156vw;
		bottom: -10.979vw;
		width: 23.573vw;
	}

	.sec_head .block .img_wrap .figure_wrap img:first-child {
		left: -11.095vw;
		bottom: 2.774vw;
		width: 14.8vw;
	}

	.sec_head::after {
		top: 9.625vw;
	}

	.sec_head::before {
		bottom: 27.698vw;
		z-index: -1;
	}

	.sec_num {
		font-size: 0.949vw;
		line-height: 1.241vw;
	}

	.sec_title {
		font-size: 2.628vw;
		line-height: 3.65vw;
	}

	.sec_head .block_wrap {
		padding-top: 14.234vw;
	}

	.sec_head .block_wrap .block2 {
		padding-top: 3.504vw;
	}

	.sec_head .block {
		padding: 0 4.891vw;
	}

	.sec_head .block_wrap .item {
		padding: 6.204vw 0;
	}

	.sec_head .block_wrap .item p {
		font-size: 1.314vw;
		line-height: 150%;
		padding-top: 1.022vw;
	}

	.block2_btn_wrap {
		padding-top: 3.723vw;
	}

	section.sec2 {
		padding: 9.051vw 0 10.219vw;
	}

	.sec2 .sec_num {
		padding-bottom: 0.657vw;
	}

	.sec2 .block {
		padding: 4.38vw 4.745vw 1.823vw;
	}

	.sec2 .block .item .icon_wrap {
		width: 2.92vw;
		height: 2.92vw;
	}

	.sec2 .block .item_left {
		width: 33.5%;
	}

	.sec2 .block .item h3 {
		font-size: 1.314vw;
		line-height: 180%;
		padding-bottom: 1.46vw;
	}

	.sec2 .block .item p {
		font-size: 1.314vw;
		line-height: 150%;
		padding-bottom: 1.971vw;
	}

	.sec2 .block .item a {
		font-size: 1.168vw;
		line-height: 1.46vw;
		padding-right: 1.898vw;
	}

	.sec2 .block .item a:hover {
		padding-right: 2.5vw;
	}

	.sec2 .block .item .text_wrap {
		padding-left: 1.752vw;
		margin-top: 0.146vw;
		width: 81%;
	}

	.sec2 .block .item a::after {
		width: 1.314vw;
		height: 0.803vw;
	}

	.sec2 .block .item {
		padding-bottom: 4.299vw;
	}

	.sec2 .block .item_right {
		width: 34%;
	}

	.item_center {
		width: 22%;
		margin-top: -0.219vw;
	}

	.sec2 .block .item_right .item:first-child {
		padding-bottom: 4.299vw;
	}

	.sec2::before {
		top: 7.299vw;
	}

	.sec2::after {
		top: 37.948vw;
	}

	section.sec3 {
		padding: 9.197vw 0 9.489vw;
	}

	.sec3 .sec_num {
		padding-bottom: 0.657vw;
	}

	.sec3 .block {
		padding: 3.358vw 1.314vw;
	}

	.sec3 .block .item .text_wrap {
		padding-top: 1.314vw;
	}

	.sec3 .block .item .text_wrap p {
		font-size: 1.314vw;
		line-height: 150%;
	}

	.sec3 .block .item .text_wrap h3 {
		padding-bottom: 0.146vw;
		font-size: 1.314vw;
	}

	.sec3 .block2 {
		margin-top: 4.599vw;
		padding-bottom: 7.226vw;
	}

	.sec3 .block2 .img_wrap img:first-child {
		left: 5.693vw;
		top: 6.563vw;
		width: 13.723vw;
	}

	.sec3 .block2 .img_wrap img:nth-child(2) {
		bottom: -8.686vw;
		left: 5.693vw;
		width: 16.934vw;
	}

	.sec3 .block2 .img_wrap img:nth-child(3) {
		left: 11.898vw;
		top: -2.847vw;
		width: 13.65vw;
	}

	.sec3 .block2 .img_wrap img:nth-child(4) {
		left: 19.927vw;
		top: 12.044vw;
		width: 13.796vw;
	}

	.sec3 .block2 .img_wrap img:nth-child(5) {
		left: 23.358vw;
		top: 3.066vw;
		width: 12.044vw;
	}

	.sec3 .block2 .text_wrap h3 {
		font-size: 2.628vw;
		line-height: 140%;
		padding-bottom: 2.92vw;
	}

	.sec3 .block2 .text_wrap {
		width: 46.5%;
		padding-top: 6.423vw;
	}

	.sec3 .block2 .figures_wrap img:first-child {
		position: absolute;
		right: 3.942vw;
		top: -7.007vw;
		width: 10.656vw;
	}

	.sec3 .block2 .figures_wrap img:nth-child(2) {
		position: absolute;
		right: -2.628vw;
		bottom: -3.212vw;
		width: 14.964vw;
	}
	
	.school-page .sec3 .block2 .img_wrap img {
		max-height: 270px;
		object-fit: cover;
	}
	.school-page .sec3 .block2 .img_wrap img:first-child {
		z-index:10;
		top: 2.563vw;
	}
	/*.school-page .sec3 .block2 .img_wrap img:first-child {
		z-index:10;
		left: 5.693vw;
		top: 2.563vw;
	}
	.school-page .sec3 .block2 .img_wrap img:nth-child(2) {
		bottom: -8.686vw;
		left: 5.693vw;
	}
	.school-page .sec3 .block2 .img_wrap img:nth-child(3) {
		left: 19.98vw;
		top: 5.153vw;
	}
	.school-page .sec3 .block2 .img_wrap img:nth-child(4) {
		left: 21.927vw;
		top: 20.044vw;
	}*/
	.school-page .sec3 .block2 .img_wrap img:nth-child(3) {
		width: auto !important;
	}

	.sec3 .block2::before {

		left: -6.771vw;
		top: -12.552vw;

		width: 22.146vw;
		height: 19.083vw;

	}

	.sec4 .block .img_wrap {
		width: 36.5%;
	}

	.sec4 {
		padding: 9.27vw 0;
	}

	.sec4 .block .text_wrap {
		width: 60%;
		padding-top: 1.314vw;
	}

	.sec4 h2 {
		font-size: 3.285vw;
		line-height: 4.599vw;
	}

	.sec4 .block .text_wrap .icon_wrap {
		width: 12.555vw;
		padding-top: 1.971vw;
	}

	.sec5 .block .item .sec5_num {
		font-size: 0.949vw;
		line-height: 1.241vw;
	}

	.sec5 .block .item h3 {
		font-size: 2.628vw;
		line-height: 3.65vw;
		padding-top: 0.511vw;
	}

	.sec5 .block .item p {
		font-size: 1.314vw;
		line-height: 150%;
		padding-top: 2.993vw;
	}

	.sec5 .block .item:nth-child(2n+1) {
		padding-left: 4.745vw;
	}

	.sec5 .block .item .text_wrap {
		width: 38%;
	}

	.sec5 .block .item .img_wrap {
		width: 55%;
		position: relative;
	}

	.sec5 .block .item:first-child .img_wrap .figures_wrap img {
		width: 15.839vw;
		right: 7.153vw;
		bottom: -3.65vw;
	}

	.sec5 .block .item {
		padding-bottom: 6.423vw;
	}

	.sec5 .block .item:nth-child(2n) {
		padding-left: 0;
		padding-right: 5.031vw;
	}

	.sec5 .block .item:nth-child(2) .img_wrap .figures_wrap img {
		width: 8.467vw;
	}

	.sec5 .block .item:nth-child(3) .img_wrap .figures_wrap img {
		width: 12.555vw;
	}

	.sec5 .block .item:nth-child(4) .img_wrap .figures_wrap img {
		/*width: 15.839vw;*/
		width: 7.839vw;
	}

	.sec4 .block {
		padding-left: 4.979vw;
	}

	.sec_wrap::before {
		top: 35.604vw;
	}

	.sec_wrap::after {

		top: 75.677vw;

		width: 14.677vw;
		height: 25.302vw;
	}

	.sec5::after {
		bottom: -3.875vw;
		width: 25.323vw;
		height: 28.5vw;
	}

	section.sec6 {
		padding-top: 0.73vw;
		padding-bottom: 8.394vw;
	}

	.sec6 .container {
		max-width: 78.029vw;
	}

	.sec6 .sec_num {
		padding-bottom: 0.657vw;
	}

	.gallery_block {
		padding-top: 2.847vw;
	}

	.gal-swiper .swiper-slide {
		height: 33.781vw;
		border-radius: 15px;
	}

	.gal-thumbs .swiper-slide {
		height: 5.109vw;
		width: 10vw;
	}

	.gal-thumbs {
		width: 100%;
	}

	.gal-thumbs .swiper-wrapper {
		justify-content: center;
	}

	.gal-button-next {
		right: -4.745vw;
	}

	.gal-button-next svg {
		width: 1.825vw;
		height: 3.577vw;
	}

	.gal-button-prev {
		left: -4.745vw;
	}

	.gal-button-prev svg {
		width: 1.825vw;
		height: 3.577vw;
	}

	.sec7 .sec_num {
		padding-bottom: 0.657vw;
	}

	.sec7 .block {
		padding-top: 4.818vw;
	}

	.sec7 .block .item {
		/*width: 49.3%;*/
		margin-bottom: 1.46vw;
	}

	.sec7 .reviews-video:after,
	.sec7 .reviews_block .item-video a:after{
		width: 5.109vw;
		height: 5.109vw;
	}

	.sec7 .block .item .text_wrap {
		padding: 3.285vw 4.234vw 2.993vw;
	}

	.sec7 .block .item .text_cont h3 {
		font-size: 1.752vw;
		line-height: 168%;
		padding-bottom: 0vw;
	}

	.sec7 .block .item .text_cont p {
		font-size: 1.314vw;
		line-height: 150%;
	}

	.sec7 .block .item .ava_wrap {
		width: 4.38vw;
		height: 4.38vw;
	}

	section.sec7 {
		padding-bottom: 9.708vw;
	}

	section.sec8 {
		padding: 9.124vw 0 9.489vw;
	}

	.sec8 .sec_title_wrap .sec_num {
		padding-bottom: 0.657vw;
	}

	.sec8 .block {
		padding-top: 2.628vw;
	}

	.sec8 .block .item {
		height: 14.088vw;
	}

	.brand-swiper {
		padding-bottom: 4.125vw;
	}

	.sec8::before {

		width: 10.563vw;
		height: 10.823vw;

		left: 8.76vw;
		top: -9.051vw;
	}

	.sec8::after {
		width: 7.226vw;
		height: 7.226vw;
		right: 7.25vw;
		top: -3.604vw;
	}

	.sec9 .block {
		padding-left: 0;
		margin-left: -0.949vw;
	}

	section.sec9 {
		padding: 6.569vw 0;
	}

	.sec9 .block .img_wrap {
		width: 47.5%;
		position: relative;
	}

	.sec9 .img_wrap .figures_wrap img:first-child {
		width: 10.949vw;
		height: 10.949vw;
		top: 27.445vw;
		left: 3.65vw;
	}

	.sec9 .img_wrap .figures_wrap img:last-child {
		width: 5.182vw;
		height: 5.255vw;
		top: 13.431vw;
	}

	.sec9 .block .text_wrap {
		width: 50.2%;
		padding-top: 6.496vw;
	}

	.sec9 .block .text_wrap p {
		font-size: 1.314vw;
		line-height: 189%;
		width: 73%;
		padding-bottom: 2.409vw;

	}

	.sec9 .block .text_wrap h2 {
		padding-bottom: 1.679vw;
	}

	.contact_form input {
		width: 48%;
		font-size: 1.314vw;
		margin-bottom: 4.015vw;

	}

	.contact_form {
		padding-right: 4.891vw;
	}

	button.btn_submit {
		margin-top: -0.365vw;
		width: 11.825vw;
	}

	.sec9 .figures_wrap img {
		top: -8.208vw;
		right: 23.031vw;
		width: 17.604vw;
	}

	.sec9::before {
		left: -3vw;
		bottom: 0.573vw;
	}

	.sec9::after {
		width: 11.031vw;
		height: 12.802vw;
		bottom: 2.948vw;
	}

	.footer_logo img {
		width: 14.015vw;
	}

	.bottom_mnu ul li a {
		font-size: 1.095vw;
		line-height: 1.387vw;
	}

	.private_mnu ul li a {
		font-size: 0.876vw;
		line-height: 180%;
	}

	.footer_top {
		padding: 3.796vw 0;
	}

	nav.bottom_mnu {
		margin-left: 4.234vw;
	}

	.bottom_mnu ul li {
		margin-right: 1.606vw;
	}

	footer .bottom_left {
		width: 60%;
	}

	footer .bottom_right {
		width: 40%;
	}

	a.scroll_up {
		width: 3.358vw;
		height: 3.358vw;
		margin-left: 4.015vw;
	}

	footer .top_lang_block {
		margin-left: 1.533vw;
	}

	.private_mnu ul li {
		margin-left: 1.241vw;
	}

	.footer_top {
		padding: 3.285vw 0 3.65vw;
	}

	.bottom_cont span, .bottom_cont a {
		font-size: 1.168vw;
	}

	.bottom_cont {
		background-size: 1.46vw;
		padding-left: 2.19vw;
	}

	footer .block2 {
		padding-top: 2.701vw;
	}

	.block2_left {
		width: 100%;
	}

	.block2_right {
		width: 100%;
		justify-content: center;
		padding-top: 3.285vw;
	}

	.soc_icon {
		width: 3.358vw;
		height: 3.358vw;
		margin: 0 0.73vw;
	}

	.soc_icon svg {
		width: 1.241vw;
		height: 1.241vw;
	}

	.block2_right .btn_callback {
		width: 15.328vw;
		height: 3.358vw;
		font-size: 1.022vw;
		margin-left: 2.701vw;
	}

	.copyright span {
		font-size: 0.73vw;
		line-height: 160%;
	}

	.copyright {
		padding: 0.949vw 0;
	}

	.sec_head.sec_head3 .block .img_wrap {
		width: 47.5%;
	}

	.sec_head.sec_head2 .block .img_wrap {
		width: 47.5%;
	}

	.sec_head.sec_head3 .block .img_wrap img {
		width: 30.438vw;
	}

	.sec_head.sec_head2 .block .img_wrap img {
		width: 30.438vw;
	}

	.contacts_item span, .contacts_item a {
		font-size: 1.168vw;
	}

	.contacts_item {
		background-size: 1.46vw;
		padding-left: 2.19vw;
		background-position: left 5px;
	}

	body {
		padding-top: 5vw;
	}

	.sec_bg {
		background-image: url(../img/sec_head_1366_bg.png);
	}

	.napr_block img.napr_item {
		width: 13.008vw;
		height: 13.008vw;
	}

	.napr_block img.napr_item:nth-child(2) {
		top: 8.5vw;
		left: 1.4vw;
	}

	.napr_block img.napr_item:nth-child(3) {
		top: 18vw;
		left: 5.3vw;
	}

	.napr_block img.napr_item:nth-child(4) {
		top: 27.3vw;
		left: 3.3vw;
	}

	.item_center {
		width: 27.14%;
		margin-top: -0.219vw;
	}

	.napr_block img.napr_item:first-child {
		left: 3.2vw;
	}

	.sec2 .block {
		padding: 4.38vw 4.745vw 13.823vw;
	}

	.napr_block img.napr_item:nth-child(5) {
		top: 37.5vw;
		left: 1.2vw;
		width: 18.156vw;
		height: 7.5vw;
	}
}
@media only screen and (max-width : 1366px) {
	.top_mnu ul li a{
		font-size: 0.8vw
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.container {
		max-width: 100vw;
		padding: 0 5.195vw;
	}

	.logo img {
		width: 20vw;
	}

	.logo {
		padding-right: 4.416vw;
	}

	.btn_select {
		width: 23.766vw;
		height: 5.195vw;
		font-size: 1.688vw;
	}

	.btn_select svg {
		width: 1.429vw;
	}

	.top_select_block {
		margin-left: 4.416vw;
	}

	.top_item {
		display: none;
	}

	.btn_callback {
		display: none;
	}

	.top_mnu ul li a {
		font-size: 1.688vw;
		line-height: 2.208vw;
	}

	.top_right {
		width: 36%;
	}

	.top_mnu ul li {
		margin: 0 1.169vw;
	}

	.top_line {
		padding: 1.948vw 0;
	}

	.btn_select span {
		margin-left: 0.779vw;
	}

	.logo::after {
		height: 6.494vw;
	}

	.sec_head .block .text_wrap {
		width: 100%;
		order: 2;
		padding-top: 9.091vw;
	}

	.sec_head .block .img_wrap {
		order: 1;
		width: 45.584vw;
		margin: 0 auto;
	}

	.sec_head .block .img_wrap img {
		width: auto;
	}

	section.sec_head {
		padding: 8.831vw 0 11.688vw;
	}

	.sec_head .block .img_wrap .figure_wrap img:first-child {
		left: -17.095vw;
		bottom: 3.774vw;
		width: 22.8vw;
	}

	.sec_head .block .img_wrap .figure_wrap img:nth-child(2) {
		left: -7.156vw;
		bottom: -16.979vw;
		width: 35.573vw;
	}

	.sec_head .block .img_wrap .figure_wrap img:nth-child(3) {
		right: -9.313vw;
		bottom: -14.833vw;
		width: 30.604vw;
	}

	.sec_head h1 {
		font-size: 4.675vw;
		line-height: 140%;
		text-align: center;
		width: 70%;
		margin: 0 auto;
		padding-bottom: 2.468vw;
	}

	.sec_head .block .text_wrap p {
		font-size: 2.338vw;
		line-height: 150%;
		text-align: center;
	}

	.btn {
		width: 28.961vw;
		height: 6.494vw;
		font-size: 1.688vw;
		line-height: 6.494vw;
	}

	.btn_video {
		font-size: 1.688vw;
		line-height: 2.208vw;
		margin-left: 5.325vw;
	}

	.btn_video .icon_wrap {
		width: 6.494vw;
		height: 6.494vw;
		margin-right: 2.597vw;
	}

	.btn_wrap {
		width: 100%;
		justify-content: center;
		padding-top: 1.818vw;
	}

	.sec_head h1 span {
		display: block;
	}

	.sec_num {
		font-size: 1.688vw;
		line-height: 2.208vw;
		padding-bottom: 0.909vw;
	}

	.sec_head .block_wrap {
		padding-top: 13.896vw;
	}

	.sec_title {
		font-size: 4.675vw;
		line-height: 6.494vw;
	}

	.sec_head .block_wrap .item {
		width: 48.5%;
		padding: 11.169vw 0;
		margin-bottom: 2.597vw;
	}

	.sec_head .block_wrap .item .num {
		font-size: 5.844vw;
		line-height: 8.182vw;
	}

	.sec_head .block_wrap .item p {
		font-size: 2.338vw;
		line-height: 150%;
		padding-top: 1.558vw;
	}

	.sec_head .block_wrap .item:first-child {
		order: 1;
	}

	.sec_head .block_wrap .item:nth-child(2) {
		order: 2;
	}

	.sec_head .block_wrap .item:nth-child(3) {
		order: 4;
	}

	.sec_head .block_wrap .item:nth-child(4) {
		order: 3;
	}

	.block2_btn_wrap {
		padding-top: 2.468vw;
	}

	.sec_head::after {
		display: none;
	}

	.sec_head::before {
		bottom: 89vw;
		width: 23.625vw;
		height: 26.302vw;
		left: -2vw;
	}

	section.sec2 {
		padding: 11.169vw 0 12.208vw;
	}

	.sec2 .sec_num {
		padding-bottom: 1.169vw;
	}

	.sec2 .block .item_left {
		order: 1;
		width: 48%;
	}

	.sec2 .block .item_center {
		order: 3;
		width: 100%;
	}

	.sec2 .block .item_right {
		order: 2;
		width: 47%;
	}

	.sec2 .block .item .icon_wrap {
		width: 5.195vw;
		height: 5.195vw;
	}

	.sec2 .block .item h3 {
		font-size: 2.338vw;
		line-height: 180%;
		padding-bottom: 1.039vw;
	}

	.sec2 .block .item p {
		font-size: 2.338vw;
		line-height: 150%;
		padding-bottom: 3.766vw;
	}

	.sec2 .block .item a {
		font-size: 2.078vw;
		line-height: 2.597vw;
		padding-right: 3.506vw;
	}

	.sec2 .block .item a:hover {
		padding-right: 5vw;
	}

	.sec2 .block {
		padding: 4.805vw 5.584vw 51.429vw;
	}

	.sec2 .block .item .text_wrap {
		padding-left: 2.987vw;
		margin-top: 0.519vw;
		width: 78%;
	}

	.sec2 .block .item a::after {
		width: 2.338vw;
		height: 1.429vw;
	}

	.sec2 .block .item_right .item .text_wrap {
		width: 77%;
	}

	.sec2 .block .item_right .item:first-child {
		padding-bottom: 10.779vw;
	}

	.sec2 .block .item_center {
		order: 3;
		width: 28%;
		margin: 0 auto;
	}

	.sec2::before {
		top: auto;
		bottom: 34vw;
		width: 15.302vw;
		height: 25.875vw;
	}

	.sec2::after {
		top: auto;
		bottom: 29vw;
		width: 24.323vw;
		height: 32.5vw;
	}

	section.sec3 {
		padding: 11.169vw 0 11.558vw;
	}

	.sec3 .sec_num {
		padding-bottom: 1.169vw;
	}

	.sec3 .block .item {
		width: 48%;
		padding-bottom: 5.584vw;
	}

	.sec3 .block .item .icon_wrap {
		width: 15.584vw;
		height: 15.584vw;
	}

	.sec3 .block .item .text_wrap h3 {
		font-size: 2.338vw;
		line-height: 180%;
	}

	.sec3 .block .item .text_wrap p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.sec3 .block {
		padding: 4.805vw 8.182vw;
	}

	.sec3 .block .item .text_wrap {
		padding-top: 2.208vw;
	}

	.sec3 .block2 {
		margin-top: 8.571vw;
		padding-bottom: 12.987vw;
	}

	.sec3 .block .item .icon_wrap img {
		width: 5.455vw;
		height: 5.455vw;
	}

	.sec3 .block2 .img_wrap {
		width: 100%;
	}

	.sec3 .block2 .text_wrap {
		width: 100%;
		padding-top: 61.299vw;
	}

	.sec3 .block2 .img_wrap img:first-child {
		left: 23.766vw;
		top: 6.753vw;
		width: 21.818vw;
		z-index: 1;
	}

	.sec3 .block2 .img_wrap img:nth-child(2) {
		bottom: auto;
		left: 23.636vw;
		width: 27.273vw;
		top: 32.468vw;
	}

	.sec3 .block2 .img_wrap img:nth-child(3) {
		left: 33.506vw;
		top: -8.442vw;
		width: 22.078vw;
	}

	.sec3 .block2 .img_wrap img:nth-child(4) {
		left: 46.364vw;
		top: 15.844vw;
		width: 21.948vw;
	}

	.sec3 .block2 .img_wrap img:nth-child(5) {
		left: 51.688vw;
		top: 1.299vw;
		width: 19.61vw;
	}
	
	
	

	.sec3 .block2 .text_wrap h3 {
		font-size: 4.675vw;
		text-align: center;
		line-height: 140%;
		padding-bottom: 5.065vw;
	}

	.sec3 .block2 .text_wrap .btn {
		margin: 0 auto;
	}

	.sec3 .block2 .figures_wrap img:first-child {
		top: -7.5vw;
		width: 16.656vw;
	}

	.sec3 .block2 .figures_wrap img:nth-child(2) {

		right: auto;
		bottom: -7.212vw;
		width: 20vw;
		left: 6vw;
	}

	.sec3 .block2::before {
		left: -12.771vw;
		top: -11.552vw;
		width: 26.146vw;
		height: 23.083vw;
	}

	.sec4 .block .img_wrap {
		width: 53.896vw;
		margin: 0 auto;
	}

	.sec4 {
		padding: 11.948vw 0 11.688vw;
	}

	.sec4 .block .img_wrap .figures_wrap {
		display: none;
	}

	.sec4 .block .text_wrap {
		width: 100%;
		padding-top: 4.026vw;
	}

	.sec4 h2 {
		font-size: 5.844vw;
		line-height: 8.182vw;
		text-align: center;
		width: 100%;
	}

	.sec4 .block .text_wrap .icon_wrap {
		width: 8.961vw;
		margin: 0 auto;
		padding-top: 3.117vw;
	}

	.sec4 .block {
		padding-left: 0;
	}

	.sec5 .block .item .sec5_num {
		font-size: 1.688vw;
		line-height: 2.208vw;
	}

	.sec5 .block .item h3 {
		font-size: 4.675vw;
		line-height: 6.494vw;
	}

	.sec5 .block .item p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.sec5 .block .item:nth-child(2n+1) {
		padding-left: 0;
	}

	.sec5 .block {
		margin-top: 11.299vw;
	}

	.sec5 .block .item .img_wrap {
		width: 51%;
		position: relative;
	}

	.sec5 .block .item {
		padding-bottom: 11.039vw;
	}

	.sec5 .block .item:nth-child(2n) {
		padding-left: 0;
		padding-right: 0;
	}

	.sec5 .block .item .text_wrap {
		width: 44%;
	}

	.sec_wrap::before {
		top: 39.604vw;
		width: 16.615vw;
		height: 21.083vw;
	}

	.sec_wrap::after {
		top: 84.677vw;
		width: 17.677vw;
		height: 27.302vw;
	}

	.sec5::after {
		bottom: -10.875vw;
	}

	section.sec6 {
		padding-top: 0;
		margin-top: -1.688vw;
		padding-bottom: 9.87vw;


	}

	.sec6 .container {
		max-width: 100vw;
	}

	.gallery_block {
		padding-top: 3.896vw;
	}

	.gal-swiper .swiper-slide {
		height: 45.714vw;
	}

	.gal-button-prev svg {
		width: 3.247vw;
		height: 6.364vw;
	}

	.gal-button-prev {
		left: 4vw;
	}

	.gal-button-next {
		right: 4vw;
	}

	.gal-button-next svg {
		width: 3.247vw;
		height: 6.364vw;
	}

	.gal-thumbs .swiper-slide {
		width: 17.792vw;
		height: 9.091vw;
	}

	.gal-thumbs {
		margin-right: 0;
		margin-top: -5.714vw;
	}

	.sec7 .block .item {
		width: 100%;
		margin-bottom: 3.896vw;
	}

	.sec7 .block {
		padding-top: 3.896vw;
	}

	.sec7 .reviews-video:after,
	.sec7 .reviews_block .item-video a:after{
		width: 9.091vw;
		height: 9.091vw;
	}

	.sec7 .block .item .text_cont h3 {
		font-size: 3.117vw;
		line-height: 180%;
		padding-bottom: 0.26vw;
	}

	.sec7 .block .item .text_cont p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.sec7 .block .item .ava_wrap {
		width: 9.091vw;
		height: 9.091vw;
		margin-right: 3.377vw;
	}

	.sec7 .block .item .text_wrap {
		padding: 6.623vw 8.701vw 7.013vw;
	}

	.sec7 .block .item:nth-child(2n) {
		margin-top: 0;
	}

	.sec7 .btn_wrap {
		padding-top: 2.597vw;
	}

	section.sec7 {
		padding-bottom: 11.688vw;
	}

	section.sec8 {
		padding: 11.299vw 0 11.818vw;
	}

	.sec8::before {
		width: 19.563vw;
		height: 19.823vw;
		left: 2.76vw;
		top: -9.051vw;
	}

	.sec8::after {
		width: 13.226vw;
		height: 13.226vw;
		right: 7.25vw;
		top: -6.604vw;
	}

	.sec8 .block {
		padding-top: 3.766vw;
	}

	.sec8 .block .item {
		height: 25.088vw;
	}

	.sec8 .block .item img {
		width: 19.458vw;
	}

	.swiper-pagination-bullet-active {
		width: 2.338vw;
		height: 2.338vw;
	}

	.swiper-pagination-bullet {
		margin: 0 1.299vw;
	}

	.brand-swiper {
		padding-bottom: 5.125vw;
	}

	.sec9 .block .img_wrap {
		width: 64.935vw;
		margin: 0 auto;
	}

	.sec9 .block {
		padding-left: 0;
		margin-left: 0;
	}

	section.sec9 {
		padding: 12.078vw 0;
	}

	.sec9 .img_wrap .figures_wrap img:last-child {
		width: 7.922vw;
		height: 7.922vw;
		top: 21.299vw;
		right: 6.883vw;
	}

	.sec9 .img_wrap .figures_wrap img:first-child {
		width: 16.753vw;
		height: 16.753vw;
		top: 42.597vw;
		left: 6.104vw;
	}

	.sec9 .block .text_wrap {
		width: 100%;
		padding-top: 3.247vw;
	}

	.sec9 .block .text_wrap h2 {
		text-align: center;
		padding-bottom: 2.857vw;
	}

	.sec9 .block .text_wrap p {
		font-size: 2.338vw;
		text-align: center;
		margin: 0 auto;
	}

	.contact_form {
		padding-right: 0;
		padding-top: 1.818vw;
	}

	.contact_form input {
		font-size: 2.338vw;
		padding-bottom: 1.299vw;
		margin-bottom: 6.883vw;
	}

	button.btn_submit {
		width: 21.169vw;
		height: 6.494vw;
		line-height: 6.494vw;
		font-size: 1.688vw;
		margin: -1.818vw auto 0;
	}

	.sec9::before {
		left: -3vw;
		bottom: auto;
		top: 29.221vw;
		width: 22.271vw;
		height: 28.563vw;
	}

	.sec9 .figures_wrap img {
		top: -9.208vw;
		right: 18.031vw;
		width: 29.604vw;
	}

	.sec9::after {
		width: 16.031vw;
		height: 18.802vw;
		bottom: -7.052vw;
		right: 0;
	}

	footer .bottom_left {
		width: 100%;
	}

	.footer_logo img {
		width: 31.169vw;
	}

	.footer_logo {
		width: 100%;
		text-align: center;
		padding-bottom: 5.844vw;
	}

	.footer_top {
		padding: 11.169vw 0 10.779vw;
	}

	nav.bottom_mnu {
		margin-left: 0;
		width: 100%;
		text-align: center;
	}

	.bottom_mnu ul li a {
		font-size: 2.338vw;
		line-height: 2.987vw;
	}

	.bottom_mnu ul li {
		margin: 0;
	}

	.bottom_mnu ul {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.bottom_cont span, .bottom_cont a {
		font-size: 2.078vw;
		line-height: 180%;
	}

	.bottom_cont {
		width: 100%;
		background-size: 2.208vw;
		padding-left: 4.156vw;
		margin-bottom: 2.597vw;

	}

	.bottom_cont:nth-child(3), .bottom_cont:last-child {
		width: 39%;
	}

	.soc_icon {
		width: 5.974vw;
		height: 5.974vw;
		margin: 0 1.299vw;
	}

	.soc_icon svg {
		width: 2.208vw;
		height: 2.208vw;
	}

	.block2_right .btn_callback {
		display: block;
		width: 27.273vw;
		height: 5.974vw;
		line-height: 5.195vw;
		font-size: 1.818vw;
		margin-left: 12.208vw;
	}

	footer .bottom_right {
		display: none;
	}

	footer .bottom_mobile_block .bottom_right {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.private_mnu ul li a {
		font-size: 1.558vw;
		line-height: 180%;
	}

	.bottom_mobile_block {
		width: 100%;
		padding-top: 6.494vw;
		display: block;
	}

	.btn_lang {
		font-size: 2.338vw;
		line-height: 2.987vw;
	}

	.btn_lang svg {
		width: 1.429vw;
	}

	a.scroll_up {
		display: none;
	}

	.block2_left {
		width: 53.896vw;
		margin: 0 auto;
	}

	footer .block2 {
		padding-top: 7.013vw;
	}

	.block2_right {
		padding-top: 4.026vw;
	}

	.private_mnu ul li {
		margin-left: 5.714vw;
	}

	footer .top_lang_block {
		margin-left: 5.714vw;
	}

	.copyright span {
		font-size: 1.299vw;
		line-height: 160%;
		width: 33%;
	}

	.copyright span:last-child {
		text-align: right;
	}

	.copyright a.scroll_up {
		display: flex;
		width: 5.974vw;
		height: 5.974vw;
		margin-left: 0;
	}

	.copyright {
		padding: 1.429vw 0;
	}

	.sec_head.sec_head2 .block .img_wrap {
		width: 45.584vw;
	}

	.sec_head.sec_head2 .block .img_wrap img {
		width: auto;
	}

	.about_sec .text_wrap h2 {
		font-size: 4.675vw;
		line-height: 6.494vw;
	}

	.about_sec .text_wrap p, .about_sec .text_wrap p b {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.about_sec .block {
		padding-left: 0;
	}

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

	.about_sec .block .text_wrap {
		width: 44%;
	}

	.about_sec .block .img_wrap {
		width: 51%;
	}

	.about_sec .text_wrap h3 {
		font-size: 2.25vw;
	}

	.about_sec .block .img_wrap .figures_wrap img {
		top: 35.344vw;
	}

	.program_sec .block .item {
		width: 48.5%;
		height: auto;
		margin-bottom: 2.597vw;
		min-height:unset;
	}

	.program_sec .block .item h3 {
		font-size: 4.844vw;
		line-height: 5.182vw;
	}

	.program_sec .block .item p {
		font-size: 2.338vw;
		line-height: 150%;
		padding-top: 1.558vw;
	}

	.etap_item h3 {
		font-size: 2.338vw;
		line-height: 180%;
		padding-bottom: 1.039vw;
	}

	.etap_item p {
		font-size: 2.338vw;
		line-height: 150%;

	}

	.etap_item .icon_wrap {
		width: 5.195vw;
		height: 5.195vw;
	}

	.portret_sec .block {
		padding: 0;
	}

	.portret_sec .block .text_wrap {
		width: 100%;
	}

	.portret_sec .img_wrap {
		margin: 6.494vw auto 0;
	}

	.day_sec .block {
		padding: 0;
	}

	.day_tab_item p {
		font-size: 2.338vw;
		line-height: 150%;
		width: 100%;

	}

	.day_tab_item h3 {
		font-size: 3.117vw;
	}

	.days_tab {
		width: 13.766vw;
		height: 5.325vw;
		font-size: 2.338vw;
	}

	.days_tab svg {
		width: 2.597vw;
		height: 2.597vw;
		margin-right: 0.779vw;
	}

	.days_tabs {
		width: 100%;
	}

	.days_slider_wrap {
		width: 100%;
		order: 2;
	}

	.days-swiper .swiper-slide {
		height: 45.714vw;
		border-radius: 15px;
	}

	.days-thumbs .swiper-slide {
		width: 17.792vw;
		border-radius: 0;
		height: 9.091vw;
	}

	.days-button-next svg, .days-button-prev svg {
		width: 3.247vw;
		height: 6.364vw;
	}

	.days-button-next {
		right: 4vw;
		z-index: 1;
	}

	.days-button-prev {
		left: 4vw;
		z-index: 1;
	}

	.day_sec .block .text_wrap {
		width: 100%;
		order: 1;
		padding-bottom: 5.833vw;
		padding-top: 0;
	}

	.days-thumbs {
		margin-right: 0;
		margin-top: -5.714vw;
	}

	.grafic_tab {
		width: 12.987vw;
		height: 5.195vw;
		line-height: 5.195vw;
		font-size: 2.078vw;
	}

	.grafic_item h3 {
		font-size: 1.818vw;
	}

	.grafic_item {
		width: 31%;
		margin-right: 3.117vw;
		margin-bottom: 2.597vw;
	}

	.grafic_tab_content {
		padding: 5.195vw 0 0;
	}

	.grafic_card strong {
		font-size: 1.818vw;
	}

	.grafic_card span {
		font-size: 1.818vw;
		margin-left: 1.299vw;
	}

	.grafic_card {
		padding: 1.299vw;
		margin-bottom: 1.299vw;
		box-shadow: 0vw 2.857vw 5.325vw -2.857vw rgba(57, 180, 155, 0.36), inset 0vw -0.26vw 0vw #39B49B;
	}

	.grafic_tab_item_wrap {
		justify-content: flex-start;
	}

	.grafic_item:nth-child(3), .grafic_item:nth-child(6) {
		margin-right: 0;
	}

	section.sec3.sec3_2 .block2 .text_wrap {
		width: 100%;
	}
	
	.school-page section.sec3.sec3_2 .block2 .text_wrap {
		padding-top:115.299vw;
	}
	.school-page .sec3 .block2 .img_wrap img {
		max-height:200px;
	}

	.sec_descr {
		font-size: 1.818vw;
		line-height: 150%;
	}

	.price_sec .block .item {
		width: 48%;
		margin-bottom: 2.597vw;
		height: auto;
	}

	.price_sec .block .item span {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.price_sec .block .item h3 {
		font-size: 2.338vw;
		line-height: 180%;
	}

	.price_sec .block .item .price {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.price_sec .block .item .btn {
		width: 25.169vw;
		height: 6.494vw;
		line-height: 6.494vw;
		font-size: 1.688vw;
		margin-top: 3vw;
	}

	.price_sec .block {
		padding: 6.494vw 0 0;
	}

	.teachers_sec .block .item {
		width: 48%;
		padding-bottom: 5.584vw;
	}

	.teachers_sec .block {
		padding: 6.494vw 0 0;
	}

	.teachers_sec .block .item .img_wrap {
		height: 43.625vw;
	}

	.teachers_sec .block .item h3 {
		font-size: 2.338vw;
		line-height: 180%;
	}

	.teachers_sec .block .item p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.event_sec .block {
		padding: 6.494vw 0 0;
	}

	.event_sec .block .item {
		width: 48%;
		padding-bottom: 5.584vw;
	}

	.event_sec .block .item h3 {
		font-size: 2.338vw;
		line-height: 180%;
	}

	.event_sec .block .item p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.event_sec .block .item .icon_wrap {
		width: 10.39vw;
		height: 10.39vw;
		margin-bottom: 2.597vw;
	}

	.enter_sec .block .item {
		width: 48%;
		padding-bottom: 5.584vw;
	}

	.enter_sec .block .item h3 {
		font-size: 2.338vw;
		line-height: 180%;
	}

	.enter_sec .block .item p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.enter_sec .block .item .icon_wrap {
		width: 22.078vw;
		height: 22.078vw;
	}

	.enter_sec .block .item .icon_wrap img {
		width: 7.792vw;
		height: 7.792vw;
	}

	.enter_sec .block {
		padding: 6.494vw 0 0;
	}

	.acc_head h3 {
		font-size: 2.338vw;
		line-height: 180%;
	}

	.accordion {
		padding: 6.494vw 0 0;
	}

	.acc_head {
		padding: 3.896vw;
	}

	.acc_icon {
		width: 3.896vw;
		height: 3.896vw;
	}

	.acc_body p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.acc_body {
		padding: 2.597vw 3.896vw;
	}

	.metodic_sec .text_wrap h2 {
		line-height: 4.5vw;
	}

	.metodic_sec .text_wrap ul li {
		font-size: 2.338vw;
		line-height: 150%;
		width: 100%;
		padding-left: 20px;
	}

	.metodic_sec .text_wrap ul li::before {
		width: 8px;
		height: 8px;
		top: 10px;
	}

	.metodic_sec .block .text_wrap .sec_num {
		padding-bottom: 9px;
	}

	.metodic_sec .block .text_wrap ul {
		padding-top: 2.993vw;
	}

	.price_sec.price_sec2 .block .item {
		width: 48%;
		margin-bottom: 2.597vw;
		height: auto;
		padding: 4.375vw 0 5.052vw;
	}

	.price_sec.price_sec2 .block .item p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.sec_head.sec_head3 .block .img_wrap img {
		width: auto;
	}

	.sec_head.sec_head3 .block .img_wrap .figure_wrap img:first-child {
		left: auto;
		right: -1.833vw;
		width: 8.49vw;
		bottom: 13.792vw;
	}

	.sec_head.sec_head3 .block .img_wrap .figure_wrap img:nth-child(2) {
		left: auto;
		right: -0.875vw;
		width: 8.49vw;
		bottom: 7.052vw;
	}

	.sec_head.sec_head3 .block .img_wrap .figure_wrap img:nth-child(4) {
		width: 9.219vw;
		bottom: 36.427vw;
		right: 1.958vw;
	}

	.about_sec .block2 .text_wrap h2 {
		line-height: 4.5vw;
	}

	.about_sec .block2 .text_wrap ul li {
		font-size: 2.338vw;
		line-height: 150%;
		width: 100%;
		padding-left: 20px;
	}

	.about_sec .block2 .text_wrap ul li::before {
		width: 8px;
		height: 8px;
		top: 10px;
	}

	.about_sec .block2 {
		padding-left: 0;
	}

	.about_sec .block2 .text_wrap {
		width: 41%;
		padding-top: 13.229vw;
	}

	.about_sec .block2 .img_wrap {
		width: 52%;

	}

	.about_sec::before {
		display: none;
	}

	.about_sec .block2 .text_wrap ul {
		padding-top: 2.993vw;
	}

	.advantages_sec .block .item {
		width: 48.5%;
		margin-left: 0;
		margin-right: 0;
		height: auto;
		padding: 2.5vw 2.604vw 3.385vw;
		margin-bottom: 2.597vw;
	}

	.advantages_sec .block .item h3 {
		font-size: 2.338vw;
		line-height: 180%;
	}

	.advantages_sec .block .item p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.advantages_sec .block {
		justify-content: space-between;
	}

	.group_sec p.sec_descr {
		font-size: 1.818vw;
		line-height: 150%;
	}

	.group_sec .block_wrap .block .item span {
		font-size: 1.818vw;
	}

	.group_sec .block_wrap .block .item h4 {
		font-size: 1.818vw;
	}

	.group_sec .block_wrap .block .item {
		padding: 1.299vw;
		width: 32%;
		margin-bottom: 1.948vw;
		box-shadow: 0vw 2.857vw 5.325vw -2.857vw rgba(57, 180, 155, 0.36), inset 0vw -0.26vw 0vw #39B49B;
	}

	.group_sec .block_wrap h3 {
		font-size: 2.338vw;
		line-height: 180%;
		padding-bottom: 1.299vw;
	}

	.team_kids_sec .block .item {
		width: 48%;
		padding-bottom: 5.584vw;
	}

	.team_kids_sec .block .item .img_wrap {
		height: 43.625vw;
	}

	.team_kids_sec .block .text_wrap {
		padding-top: 1.042vw;
	}

	.team_kids_sec .block .item h3 {
		font-size: 2.338vw;
		line-height: 180%;
	}

	.team_kids_sec .block .item p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.team_kids_sec .block {
		padding: 6.494vw 0 0;
	}

	.sad_sec .block .item {
		width: 48%;
		padding: 6vw 0;
		margin-bottom: 3vw;
	}

	.sad_sec .block .item .text_wrap h3 {
		font-size: 4.344vw;
		line-height: 4.344vw;
	}

	.sad_sec .block .item .text_wrap h3 span {
		font-size: 2.25vw;
	}

	.sad_sec .block .item .text_wrap p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.sad_sec .block .item .text_wrap .btn {
		width: 28.961vw;
		height: 6.494vw;
		font-size: 1.688vw;
		line-height: 6.494vw;
	}

	.sad_sec .block .item .icon_wrap {
		width: 15.854vw;
		height: 15.854vw;
	}

	.about2_sec .block .item {
		width: 48.5%;
		padding: 11.169vw 0;
		margin-bottom: 2.597vw;
	}

	.about2_sec .block .item .num {
		font-size: 5.844vw;
		line-height: 8.182vw;
	}

	.about2_sec .block .item p {
		font-size: 2.338vw;
		line-height: 150%;
		padding-top: 1.558vw;
	}

	.mision_sec .block {
		justify-content: space-between;
	}

	.mision_sec .block h2 {
		font-size: 4.675vw;
		line-height: 6.494vw;
	}

	.mision_sec .block .item_left {
		width: 48.5%;
		height: auto;
		padding: 3vw;
	}

	.mision_sec .block p {
		font-size: 2.338vw;
		line-height: 150%;

	}

	.mision_sec .block .item_left p b {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.mision_sec .block .item_right {
		width: 48%;
		margin-left: 0;
	}

	.breadcrumbs ul li a, .breadcrumbs ul {
		font-size: 1.5vw;
	}

	.baner_sec h2 {
		font-size: 4.675vw;
		line-height: 6.494vw;
	}

	.baner_sec {

		padding: 10.771vw 0 12.594vw;

	}

	.news_baner_sec h2 {
		font-size: 4.675vw;
		line-height: 6.494vw;
	}

	.page_news_sec .block .item {
		width: 48%;
		margin-bottom: 4vw;
		border-radius: 10px;
	}

	.page_news_sec .block .item .img_wrap {
		height: 26vw;
	}

	.page_news_sec .block .item .text_wrap .news_date {
		font-size: 2vw;
		line-height: 150%;
	}

	.page_news_sec .block .item .text_wrap h3 {
		font-size: 2.338vw;
		line-height: 157%;
	}

	.page_news_sec .block .item .text_wrap p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.page_news_sec .block .item .text_wrap .btn {
		width: 25.169vw;
		height: 6.494vw;
		line-height: 6.494vw;
		font-size: 1.688vw;
		margin-top: 3vw;
	}

	.page_news_sec .block .item .text_wrap {
		padding: 3vw;
	}

	.pagination .page-numbers {
		font-size: 2.338vw;
		margin: 0 2vw;
	}

	.pagination span.page-numbers.current {
		width: 5.979vw;
		height: 5.979vw;
	}

	.single_baner_sec .block h2 {
		font-size: 3vw;
		line-height: 4.494vw;
	}

	.single_news_sec .block h2 {
		font-size: 4vw;
		line-height: 157%;
	}

	.single_news_sec .container .block {
		margin: 0;
	}

	.single_news_sec .block p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.single_news_sec .block h3 {
		font-size: 2.338vw;
	}

	.single_news_sec .block ul li, .single_news_sec .block ol li {
		font-size: 2.338vw;
		line-height: 150%;
		padding-left: 3vw;
	}

	.single_news_sec .block ul li::before {
		width: 8px;
		height: 8px;
		top: 1.2vw;
	}

	.repost_block {
		margin-left: 0;
		margin-right: 0;
	}

	.repost_block .repost_item span {
		font-size: 2.338vw;
	}

	.btn_prev, .btn_next {
		width: 25.169vw;
		height: 6.494vw;
		line-height: 6.494vw;
		font-size: 1.688vw;
	}

	.repost_block {
		padding: 2.563vw;
	}

	.other_sec h2 {
		font-size: 4.675vw;
		line-height: 6.494vw;
	}

	.other_sec .block .item {
		width: 48%;
		margin-bottom: 4vw;
		border-radius: 10px;
	}

	.other_sec .block .item .img_wrap {
		height: 26vw;
	}

	.other_sec .block .item .text_wrap .news_date {
		font-size: 2vw;
		line-height: 150%;
	}

	.other_sec .block .item .text_wrap h3 {
		font-size: 2.338vw;
		line-height: 157%;
	}

	.other_sec .block .item .text_wrap p {
		font-size: 2.338vw;
		line-height: 150%;
	}

	.other_sec .block .item .text_wrap .btn {
		width: 25.169vw;
		height: 6.494vw;
		line-height: 6.494vw;
		font-size: 1.688vw;
		margin-top: 3vw;
	}

	.other_sec .block .item .text_wrap {
		padding: 3vw;
	}

	.contacts_sec h2 {
		font-size: 4.675vw;
		line-height: 6.494vw;
	}

	.contacts_item span, .contacts_item a {
		font-size: 2.078vw;
		line-height: 180%;
	}

	.contacts_item {
		width: 100%;
		background-size: 2.208vw;
		padding-left: 4.156vw;
		margin-bottom: 2.597vw;
	}

	.contacts_sec .block {
		padding: 0;
	}

	.contacts_sec::before {
		display: none;
	}

	.contacts_sec .block .item_left {
		width: 50%;
	}

	.contacts_sec .item_right {
		width: 44.771vw;
	}

	.error_block {
		padding: 7.823vw 0;
		width: 45.813vw;
		height: 45.813vw;
	}

	.error_block h2 {
		font-size: 11.208vw;
		line-height: 15.667vw;
	}

	.error_block p {
		font-size: 1.938vw;
	}

	.error_block .btn {
		width: 25.169vw;
		height: 6.494vw;
		line-height: 6.494vw;
		font-size: 1.688vw;
		margin-top: 3vw;
	}

	.error_block .figures_wrap img:first-child {

		width: 12.865vw;
	}

	.error_block .figures_wrap img:nth-child(2) {
		width: 10.563vw;
	}

	.error_block .figures_wrap img:nth-child(3) {
		width: 12.167vw;
	}

	.modal .img_wrap {
		width: 64.935vw;
		margin: 0 auto;
		padding-top: 3.247vw;
		order: 2;
	}

	.modal .text_wrap h2, .sucsess_wrap h2 {
		font-size: 4.675vw;
		line-height: 6.494vw;
		text-align: center;
		padding-bottom: 2.857vw;
	}

	.modal .text_wrap {
		width: 100%;
	}

	.modal .text_wrap p, .sucsess_wrap p {
		font-size: 2.338vw;
		text-align: center;
		margin: 0 auto;
		line-height: 189%;
		width: 73%;
		padding-bottom: 2.409vw;
	}

	.mfp_close img {
		width: 2.146vw;
		height: 2.146vw;
	}

	.top_select_item ul li a {
		width: 9.625vw;
		height: 9.625vw;
		font-size: 1.2vw;
	}

	body {
		padding-top: 9vw;
	}

	.modal-video__inner {
		max-width: 78.854vw;
	}

	.page_triger {
		top: 7vw;
		width: 9.625vw;
		height: 9.625vw;
		font-size: 1.2vw;
	}

	.sec_bg {
		background-image: url(../img/sec_head_768_bg.png);
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.top_right {
		display: none;
	}

	.toggle_mnu {

		border: none;

		display: block;
		background-color: transparent;
		outline: none;
		cursor: pointer;
		text-align: center;
	}

	.toggle_mnu span {
		display: block;
	}

	.sandwich {
		width: 5.946vw;
		height: 5.946vw;
		top: 1.039vw;
		margin: auto;
		z-index: 200;
	}

	.sw-topper {
		position: relative;
		top: 0;
		width: 5.946vw;
		height: 0.27vw;
		background: #107F9E;
		border: none;
		border-radius: 4px 4px 4px 4px;
		-webkit-transition: -webkit-transform 0.5s, top 0.2s;
		transition: transform 0.5s, top 0.2s;
		display: block;
	}


	.sw-bottom {
		position: relative;
		width: 3.243vw;
		float: right;
		height: 0.27vw;
		top: 2.432vw;
		background: #107F9E;
		border: none;
		border-radius: 4px 4px 4px 4px;
		-webkit-transition: -webkit-transform 0.5s, top 0.2s;
		transition: transform 0.5s, top 0.2s;
		-webkit-transition-delay: 0.2s, 0s;
		transition-delay: 0.2s, 0s;
	}

	.sw-footer {
		position: relative;
		width: 5.946vw;
		height: 0.27vw;
		top: 5.135vw;
		background: #107F9E;
		border: none;
		border-radius: 4px 4px 4px 4px;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		-webkit-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}

	.sandwich.active .sw-topper {
		top: 3.169vw;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.sandwich.active .sw-bottom {
		top: 2.7vw;
		width: 5.946vw;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.sandwich.active .sw-footer {
		opacity: 0;
		top: 0;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.top_right {
		position: absolute;
		left: 0;
		top: 55px;
		width: 100%;
		background-color: #fff;
		z-index: 9;
		padding: 28px 0;
	}

	.top_mnu ul li {
		width: 100%;
		text-align: center;
	}

	.top_mnu ul li a {
		font-size: 28px;
		line-height: 200%;
		font-family: "AkzidenzGroteskProBoldEx";

	}

	.top_item .private_mnu {
		display: block;
	}

	.soc_icons_mobile {
		display: flex;
		justify-content: center;
		align-items: center;
		padding-top: 42px;
		order: 2;
	}

	.top_right .btn_callback {
		display: block;
		width: 210px;
		height: 46px;
		line-height: 40px;
		font-size: 14px;
		margin: 30px auto 43px;
		order: 3;
	}

	.top_item {
		display: block;
		margin-left: 0;
		text-align: center;
		order: 4;
		width: 100%;
		padding-top: 44px;
		border-top: 1px solid rgba(53, 53, 53, .15);
	}

	.top_item .tel_cont {
		display: none;
	}

	nav.top_mnu {
		order: 1;
	}

	.top_right_wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.top_lang_block {
		margin-left: 0;
	}



	.top_mnu ul li {
		margin-right: 0;
	}




	.container {
		padding: 0 8.108vw;
	}

	.logo img {
		width: 34.595vw;
	}

	.logo {
		padding-right: 2.703vw;
	}

	.btn_select {
		width: 36.486vw;
		height: 9.189vw;
		border: 2px solid #107F9E;
		font-size: 2.973vw;
	}

	.top_select_block {
		margin-left: 2.703vw;
	}

	.btn_select svg {
		width: 2.973vw;
	}

	.top_line {
		box-shadow: 0vw 2.432vw 4.324vw rgba(0, 0, 0, 0.08);
		padding: 2.703vw 0;
	}

	.sec_head .block .img_wrap {
		width: 55.676vw;
	}

	section.sec_head {
		padding: 7.027vw 0 15.676vw;
	}

	.sec_head .block .img_wrap .figure_wrap img:first-child {
		left: -18.095vw;
		bottom: 4.774vw;
		width: 26.8vw;
	}

	.sec_head .block .img_wrap .figure_wrap img:nth-child(2) {
		left: -8.156vw;
		bottom: -19.979vw;
		width: 41.573vw;
	}

	.sec_head .block .img_wrap .figure_wrap img:nth-child(3) {
		right: -11.313vw;
		bottom: -17.833vw;
		width: 36.604vw;
	}

	.sec_head h1 {
		font-size: 7.5vw;
		line-height: 140%;
		width: 100%;
		padding-bottom: 4.054vw;
	}

	.sec_head .block {
		padding: 0;
	}

	.sec_head .block .text_wrap p {
		font-size: 3.514vw;
		line-height: 150%;
	}

	.btn {
		width: 48.919vw;
		height: 11.081vw;
		line-height: 11.081vw;
		font-size: 2.973vw;
	}

	.btn_video .icon_wrap {
		width: 11.081vw;
		height: 11.081vw;
		margin-right: 3.784vw;
	}

	.btn_video {
		font-size: 2.773vw;
		line-height: 3.784vw;
		margin-left: 1.892vw;
	}

	.sec_head .block .text_wrap {
		padding-top: 17.027vw;
	}

	.btn_wrap {
		padding-top: 5.405vw;
	}

	.sec_num {
		font-size: 3.514vw;
		line-height: 4.595vw;
	}

	.sec_title {
		font-size: 6.486vw;
		line-height: 8.919vw;
	}

	.sec_head .block_wrap {
		padding-top: 26.757vw;
	}

	.sec_head .block_wrap .block2 {
		padding-top: 5.946vw;
	}

	.sec_head .block_wrap .item {
		width: 100%;
		padding: 7.135vw 0;
		margin-bottom: 5.405vw;
	}

	.sec_head .block_wrap .item .num {
		font-size: 12.162vw;
		line-height: 17.027vw;
	}

	.sec_head .block_wrap .item p {
		font-size: 4.865vw;
		line-height: 150%;
		padding-top: 3.243vw;
	}

	.sec_head .block_wrap .item:nth-child(4) {
		order: 4;
	}

	.sec_head .block_wrap .item:nth-child(3) {
		order: 3;
	}

	.sec_head::before {
		bottom: 291vw;
		width: 23.625vw;
		height: 26.302vw;
		left: -4vw;
	}

	.sec_head .block_wrap .item:nth-child(2n+1) {
		box-shadow: 0vw 1.081vw 8.649vw #39B49B;
	}

	.sec_head .block_wrap .item:nth-child(2n) {
		box-shadow: 0vw 1.081vw 8.649vw #FBC874;
	}

	section.sec2 {
		padding: 15.135vw 0 10vw;
	}

	.sec2 .block .item_center {
		order: 1;
		width: 20.541vw;
	}

	.sec2 .block .item_left {
		order: 2;
		width: 100%;
		padding-top: 65.649vw;
	}

	.sec2 .block .item_right {
		order: 3;
		width: 100%;
	}

	.sec2 .block {
		padding: 14.054vw 0 0;
	}

	.sec2 .block::before {
		bottom: auto;
		width: 100%;
		box-shadow: 0vw 5.135vw 14.595vw rgba(0, 70, 56, 0.24);
		top: 47.838vw;
	}

	.sec2 .block .item .icon_wrap {
		width: 10.811vw;
		height: 10.811vw;
	}

	.sec2 .block .item h3 {
		font-size: 4.865vw;
		line-height: 180%;
		padding-bottom: 2.703vw;
	}

	.sec2 .block .item p {
		font-size: 4.865vw;
		line-height: 150%;
		padding-bottom: 5.405vw;
	}

	.sec2 .block .item a {
		font-size: 2.973vw;
		line-height: 3.784vw;
		padding-right: 5.946vw;
	}

	.sec2 .block .item a:hover {
		padding-right: 7vw;
	}

	.sec2 .block .item .text_wrap {
		padding-left: 6.216vw;
		margin-top: 0.811vw;
		width: 78%;
	}

	.sec2 .block .item a::after {
		width: 3.243vw;
		height: 1.892vw;
		top: 55%;
	}

	.sec2 .block .item {
		padding-bottom: 11.351vw;
	}

	.sec2::before {
		top: 42.432vw;
		bottom: auto;
		width: 15.302vw;
		height: 25.875vw;
	}

	.sec2::after {
		top: 51.351vw;
		bottom: auto;
		width: 24.323vw;
		height: 32.5vw;
	}

	.sec2 .block .item_right .item:last-child {
		padding-bottom: 0;
	}

	section.sec3 {
		padding: 15.405vw 0 23.243vw;
	}

	.sec3 .block .item {
		width: 100%;
		padding-bottom: 8.108vw;
	}

	.sec3 .block {
		padding: 8.919vw 0;
	}

	.sec3 .block .item .icon_wrap {
		width: 32.432vw;
		height: 32.432vw;
	}

	.sec3 .block .item:first-child .icon_wrap, .sec3 .block .item:nth-child(6) .icon_wrap {
		box-shadow: 0vw 1.081vw 30vw 1.351vw #FBC874;
	}

	.sec3 .block .item:nth-child(2) .icon_wrap, .sec3 .block .item:nth-child(8) .icon_wrap {
		box-shadow: 0vw 1.081vw 30vw 1.351vw #39B49B;
	}

	.sec3 .block .item:nth-child(3) .icon_wrap, .sec3 .block .item:nth-child(5) .icon_wrap {
		box-shadow: 0vw 1.081vw 30vw 1.351vw #DC7D7D;
	}

	.sec3 .block .item:nth-child(4) .icon_wrap, .sec3 .block .item:nth-child(7) .icon_wrap {
		box-shadow: 0vw 1.081vw 30vw 1.351vw #107F9E;
	}

	.sec3 .block .item .text_wrap h3 {
		font-size: 4.865vw;
		line-height: 180%;
	}

	.sec3 .block .item .text_wrap p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.sec3 .block .item .text_wrap {
		padding-top: 4.595vw;
	}

	.sec3 .block2 {
		margin-top: 11.622vw;
		box-shadow: 0vw 1.081vw 8.649vw #39B49B;
		padding-bottom: 16.486vw;
	}

	.sec3 .block2 .img_wrap img:nth-child(3) {
		left: 23.506vw;
		top: -6.442vw;
		width: 35.078vw;
	}

	.sec3 .block2 .img_wrap img:first-child {
		left: 6.766vw;
		top: 17.753vw;
		width: 35.818vw;
		z-index: 1;
	}
	
	.school-page .sec3 .block2 .img_wrap img:first-child  {
		top: 10.753vw;
	}

	.sec3 .block2 .img_wrap img:nth-child(2) {
		bottom: auto;
		left: 6.636vw;
		width: 44vw;
		top: 60vw;
		max-height: 180px;
		object-fit: cover;
		z-index: 1;
	}

	.sec3 .block2 .img_wrap img:nth-child(4) {
		left: 44.364vw;
		top: 32.844vw;
		width: 34.948vw;
	}

	.sec3 .block2 .img_wrap img:nth-child(5) {
		left: 53.688vw;
		top: 10.299vw;
		width: 29.61vw;
	}

	.sec3 .block2 .figures_wrap img:first-child {
		top: -13.5vw;
		width: 20vw;
		right: 2.432vw;
	}

	.sec3 .block2 .text_wrap {
		padding-top: 108.299vw;
	}

	.sec3 .block2 .text_wrap h3 {
		font-size: 7.568vw;
		line-height: 140%;
	}

	.sec3 .block2 .text_wrap h3 br {
		display: none;
	}

	.sec3 .block2 .figures_wrap img:nth-child(2) {
		right: auto;
		bottom: -7vw;
		width: 18vw;
		left: 4vw;
	}

	.sec4 {
		padding: 16.486vw 0 15.676vw;
	}

	.sec4 .block .img_wrap {
		width: 54.896vw;
	}

	.sec4 h2 {
		font-size: 7.568vw;
		line-height: 140%;
	}

	.sec4 .block .text_wrap {
		padding-top: 5.135vw;
	}

	.sec4 .block .text_wrap .icon_wrap {
		width: 18.961vw;
		padding-top: 5.117vw;
	}

	.sec5 .block .item .text_wrap {
		width: 100%;
		order: 2;
		padding-top: 3.243vw;
	}

	.sec5 .block .item .img_wrap {
		width: 97%;
		order: 1;
	}

	.sec5 .block .item .sec5_num {
		font-size: 3.514vw;
		line-height: 4.595vw;
	}

	.sec5 .block .item h3 {
		font-size: 6.486vw;
		line-height: 8.919vw;
		padding-top: 1.351vw;
	}

	.sec5 .block .item p {
		font-size: 4.865vw;
		line-height: 150%;
		padding-top: 3.514vw;
	}

	.sec5 .block {
		margin-top: 15.135vw;
	}

	.sec5 .block .item:first-child .img_wrap .figures_wrap img {
		width: 28.919vw;
		right: 11.153vw;
		bottom: -6.65vw;
	}

	.sec5 .block .item {
		padding-bottom: 13.514vw;
	}

	.sec5 .block .item:nth-child(2) .img_wrap .figures_wrap img {
		width: 15.467vw;
		right: 15.946vw;
	}

	.sec5 .block .item:nth-child(3) .img_wrap .figures_wrap img {
		width: 26.555vw;
		left: 5.135vw;
		top: 1.892vw;
	}

	.sec_wrap::before {
		display: none;
	}

	.sec_wrap::after {
		display: none;
	}

	section.sec6 {
		margin-top: 0.27vw;
		padding-bottom: 0;
	}

	.gallery_block {
		padding-top: 6.486vw;
	}

	.gal-swiper .swiper-slide {
		height: 43.514vw;
	}

	.gal-thumbs .swiper-slide {
		width: 25.676vw;
		height: 12.973vw;
	}

	.gal-thumbs .swiper-slide-thumb-active {
		border: 1.081vw solid #39B49B;
		box-shadow: 0vw 5.946vw 11.892vw rgba(0, 55, 41, 0.14);
	}

	.gal-thumbs {
		margin-right: 0;
		margin-top: 4.324vw;
		padding-bottom: 16.216vw;
	}

	.sec5::after {
		display: none;
	}

	.sec7 .block {
		padding-top: 6.216vw;
	}

	.sec7 .reviews-video:after,
	.sec7 .reviews_block .item-video a:after{
		width: 18.919vw;
		height: 18.919vw;
	}

	.sec7 .block .item .text_cont h3 {
		font-size: 3.514vw;
		line-height: 180%;
		padding-bottom: 0vw;
	}

	.sec7 .block .item .text_cont p {
		font-size: 3.514vw;
		line-height: 150%;
	}

	.sec7 .block .item .ava_wrap {
		width: 8.649vw;
		height: 8.649vw;
	}

	.sec7 .block .item .text_wrap {
		padding: 6.486vw 5.405vw 3.784vw;
	}

	.gal-button-prev svg {
		width: 5.135vw;
		height: 10.541vw;
	}

	.gal-button-next svg {
		width: 5.135vw;
		height: 10.541vw;
	}

	.gal-button-prev {
		left: 5vw;
		top: 27%;
	}

	.gal-button-next {
		right: 5vw;
		top: 27%;
	}

	.sec7 .block .item {
		width: 100%;
		margin-bottom: 5.676vw;
	}

	section.sec7 {
		padding-bottom: 16.216vw;
	}

	section.sec8 {
		padding: 15.135vw 0 16.486vw;
	}

	.sec8 .block {
		padding-top: 6.216vw;
	}

	.sec8 .block .item {
		height: 23.5vw;
	}

	.brand-swiper {
		padding-bottom: 8.108vw;
	}

	.swiper-pagination-bullet {
		width: 2.162vw;
		height: 2.162vw;
		margin: 0 2.703vw;
	}

	.swiper-pagination-bullet-active {
		width: 4.865vw;
		height: 4.865vw;
	}

	.sec8::before {
		display: none;
	}

	.sec8::after {
		display: none;
	}

	section.sec9 {
		padding: 10.811vw 0 16.216vw;
	}

	.sec9 .block .img_wrap {
		width: 75.935vw;
		margin: 0 auto;
	}

	.sec9 .img_wrap .figures_wrap img:first-child {
		width: 20vw;
		height: 20vw;
		top: 49.597vw;
		left: 6.104vw;
	}

	.sec9 .img_wrap .figures_wrap img:last-child {
		width: 9.459vw;
		height: 9.459vw;
		top: 24.865vw;
		right: 8.108vw;
	}

	.sec9 .block .text_wrap {
		padding-top: 9.459vw;
	}

	.sec9 .block .text_wrap p {
		font-size: 3.514vw;
		width: 100%;
	}

	.sec9 .block .text_wrap h2 {
		padding-bottom: 1.081vw;
	}

	.contact_form input {
		width: 100%;
		font-size: 4.865vw;
		margin-bottom: 11.351vw;
	}

	.contact_form {
		padding-right: 0;
		padding-top: 4.595vw;
	}

	button.btn_submit {
		width: 35.405vw;
		height: 11.081vw;
		font-size: 2.973vw;
		margin-top: -3.243vw;
	}

	.sec9::before {
		display: none;
	}

	.sec9 .img_wrap .figures_wrap img {
		display: block;
	}

	.sec9 .figures_wrap img {
		display: none;
	}

	.sec9::after {
		display: none;
	}

	.footer_logo img {
		width: 64.865vw;
	}

	nav.bottom_mnu {
		display: none;
	}

	.bottom_cont span, .bottom_cont a {
		font-size: 4.324vw;
		line-height: 180%;
	}

	footer .block2 {
		padding-top: 4.595vw;
	}

	.block2_left {
		width: 64.896vw;
	}

	.bottom_cont {
		background-size: 4.595vw;
		background-position: left 1.081vw;
		padding-left: 8.649vw;
		margin-bottom: 5.676vw;
	}

	.bottom_cont:nth-child(3), .bottom_cont:last-child {
		width: 100%;
	}

	.soc_icon {
		width: 12.432vw;
		height: 12.432vw;
		margin: 0 2.703vw;
	}

	.soc_icon svg {
		width: 4.595vw;
		height: 4.595vw;
	}

	.block2_right {
		padding-top: 5.135vw;
	}

	.block2_right .btn_callback {
		width: 56.757vw;
		height: 12.432vw;
		font-size: 3.784vw;
		line-height: 10.811vw;
		margin: 8.108vw auto 0;
	}

	.private_mnu ul li a {
		font-size: 3.243vw;
		line-height: 180%;
	}

	.private_mnu ul li {
		width: 100%;
		text-align: center;
		padding-bottom: 5.946vw;
		margin-left: 0;
	}

	nav.private_mnu {
		width: 100%;
	}

	footer .top_lang_block {
		margin-left: 0;
	}

	.btn_lang {
		font-size: 4.865vw;
		line-height: 6.216vw;
	}

	.btn_lang svg {
		width: 2.973vw;
	}

	.btn_lang .icon_wrap {
		margin-left: 2.432vw;
	}

	.bottom_mobile_block {
		width: 100%;
		padding-top: 11.081vw;
		display: block;
	}

	.footer_top {
		padding: 11.169vw 0 8.378vw;
	}

	.copyright span {
		font-size: 2.703vw;
		line-height: 160%;
		width: 100%;
		text-align: center;
		order: 1;
		padding-bottom: 2.703vw;
	}

	.copyright span:last-child {
		text-align: center;
		order: 2;
	}

	.copyright a.scroll_up {
		order: 3;
		width: 12.432vw;
		height: 12.432vw;
		margin: 4.324vw auto 0;
	}

	.copyright {
		padding: 12.432vw 0;
	}

	.sec3 .block .item .icon_wrap img {
		width: 11.455vw;
		height: 11.455vw;
	}

	.sec_head.sec_head2 .block .img_wrap {
		width: 55.676vw;
	}

	.sec_head.sec_head2 .block .img_wrap .figure_wrap img:first-child {
		width: 26.8vw;
		right: -6vw;
		bottom: -4vw;
	}

	.sec_head.sec_head2 .block .img_wrap .figure_wrap img:nth-child(2) {
		left: -9.156vw;
		bottom: 22vw;
		width: 23.573vw;

	}

	.sec_head.sec_head2 .block .img_wrap .figure_wrap img:nth-child(3) {
		right: auto;
		bottom: 2.167vw;
		width: 19.604vw;
		left: -8vw;
	}

	.about_sec .block .img_wrap {
		width: 100%;
	}

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

	.about_sec::before {
		display: none;
	}

	.about_sec .text_wrap h2 {
		font-size: 6.486vw;
		line-height: 8.919vw;
	}

	.about_sec .text_wrap p, .about_sec .text_wrap p b {
		font-size: 4.865vw;
		line-height: 150%;
		padding-top: 3.514vw;
	}

	section.sec_head.sec_head2 {
		padding-bottom: 15.135vw;
	}

	.about_sec .text_wrap h3 {
		font-size: 6.316vw;
		line-height: 180%;
	}

	.about_sec .text_wrap p {
		padding-bottom: 7.895vw;
	}

	.program_sec .block .item {
		width: 100%;
		padding: 7.895vw;
		margin-bottom: 7.895vw;
	}

	.program_sec .block .item h3 {
		font-size: 9.162vw;
		line-height: 10.027vw;
	}

	.program_sec .block .item p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.program_sec .block {
		padding-top: 5.946vw;
	}

	section.portret_sec {
		padding: 15.135vw 0 0;
	}

	.etap_item {
		width: 100%;
		padding-bottom: 11.351vw;
	}

	.etap_item .icon_wrap {
		width: 10.811vw;
		height: 10.811vw;
	}

	.etap_item h3 {
		font-size: 4.865vw;
		line-height: 180%;
		padding-bottom: 2.703vw;
	}

	.etap_item p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.etap_text_wrap {
		padding-left: 6.216vw;
		margin-top: 0.811vw;
	}

	.portret_sec .img_wrap {
		display: block;
		width: 100%;
		margin-bottom: 5vw;
	}

	.portret_sec::after {
		display: none;
	}

	.portret_sec::before {
		display: none;
	}

	section.day_sec {
		padding: 15.405vw 0 0;
	}

	.days_tab {
		width: 26.316vw;
		height: 10.526vw;
		line-height: 10.526vw;
		font-size: 4.737vw;
		margin-bottom: 2.632vw;
	}

	.days_tab svg {
		width: 5.263vw;
		height: 5.263vw;
		margin-right: 1.579vw;
	}

	.days_tabs {
		padding-top: 5.263vw;
	}

	.day_tab_item h3 {
		font-size: 5.117vw;
	}

	.day_tab_item p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.days-swiper .swiper-slide {
		height: 43.514vw;
	}

	.days-thumbs .swiper-slide {
		width: 25.676vw;
		height: 12.973vw;
	}

	.days-thumbs {
		margin-right: 0;
		margin-top: 4.324vw;
		padding-bottom: 16.216vw;
		margin-left: 0;
	}

	.days-thumbs .swiper-slide-thumb-active {
		border: 1.081vw solid #39B49B;
		box-shadow: 0vw 5.946vw 11.892vw rgb(0 55 41 / 14%);
	}

	.days-button-next {
		right: 5vw;
		top: 27%;
	}

	.days-button-prev {
		top: 27%;
		left: 5vw;
	}

	.days-button-next svg, .days-button-prev svg {
		width: 5.135vw;
		height: 10.541vw;
	}

	section.day_sec::after {
		display: none;
	}

	.grafic_tab {
		width: 26.316vw;
		height: 9.211vw;
		font-size: 3.947vw;
		margin-bottom: 2.632vw;
	}

	.grafic_tabs {
		justify-content: space-between;
	}

	.grafic_tabs {
		padding-top: 5.263vw;
	}

	.grafic_item {
		width: 48%;
		margin-right: 0;
	}

	.grafic_tab_item_wrap {
		justify-content: space-between;
	}

	.grafic_item h3 {
		font-size: 3.684vw;
		padding-bottom: 2.632vw;
	}

	.grafic_card span {
		font-size: 3.158vw;
		margin-left: 1.299vw;
	}

	.grafic_card strong {
		font-size: 3.158vw;
	}

	.grafic_card {
		padding: 2.632vw 0 2.632vw 2.632vw;
		box-shadow: 0vw 5.789vw 10.789vw -5.789vw rgba(57, 180, 155, 0.36), inset 0vw -0.526vw 0vw #39B49B;
		margin-bottom: 2.632vw;
	}

	.sec_descr {
		font-size: 3.684vw;
	}

	.price_sec .block .item {
		width: 100%;
		margin-bottom: 5.263vw;
	}

	.price_sec .block .item span {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.price_sec .block .item h3 {
		font-size: 4.865vw;
		line-height: 180%;
	}

	.price_sec .block .item .price,
	.school-page .price_sec .block .item .price_text{
		font-size: 4.865vw;
		line-height: 150%;
	}
	
	

	.price_sec .block .item .btn {
		width: 48.919vw;
		height: 11.081vw;
		line-height: 11.081vw;
		font-size: 2.973vw;
	}

	section.sec3.sec3_2 {
		padding-top: 13.158vw;
		padding-bottom: 18.421vw;
	}

	.teachers_sec .block .item {
		width: 100%;
		padding-bottom: 8.108vw;
	}

	.teachers_sec .block .item .img_wrap {
		height: 84.625vw;
	}

	.teachers_sec .block .item h3 {
		font-size: 4.865vw;
		line-height: 180%;
	}

	.teachers_sec .block .item p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.teachers_sec .block .text_wrap {
		padding-top: 4.595vw;
	}

	.event_sec .block .item {
		width: 100%;
		padding-bottom: 8.108vw;
	}

	.event_sec .block .item .icon_wrap {
		width: 21.053vw;
		height: 21.053vw;
	}

	.event_sec .block .item h3 {
		font-size: 4.865vw;
		line-height: 180%;
	}

	.event_sec .block .item p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.event_sec .block {
		padding: 8.919vw 0;
	}

	.enter_sec .block .item h3 {
		font-size: 4.865vw;
		line-height: 180%;
	}

	.enter_sec .block .item p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.enter_sec .block .item {
		width: 100%;
		padding-bottom: 8.108vw;
	}

	.enter_sec .block .item .icon_wrap {
		width: 32.432vw;
		height: 32.432vw;
	}

	.enter_sec .block .item .icon_wrap img {
		width: 11.455vw;
		height: 11.455vw;
	}

	.enter_sec .block .item .text_wrap {
		padding-top: 4.595vw;
	}

	.enter_sec .block {
		padding: 8.919vw 0;
	}

	.acc_head h3 {
		font-size: 3.7vw;
		line-height: 131%;
	}

	.acc_body p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.acc_icon {
		width: 5.896vw;
		height: 5.896vw;
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
	}

	.acc_head {
		padding: 20px;
		position: relative;
	}

	.acc_item {
		margin-bottom: 15px;
	}

	.faq_sec::before {
		display: none;
	}

	.faq_sec::after {
		display: none;
	}

	.about_sec .block .img_wrap .figures_wrap img {
		top: 73.344vw;
	}

	.metodic_sec .img_wrap {
		width: 100%;
	}

	.metodic_sec .img_wrap .figures_wrap img {
		width: 17.354vw;
	}

	.metodic_sec .block .text_wrap {
		width: 100%;
		padding-top: 0;
	}

	.metodic_sec .text_wrap ul li {
		font-size: 4.865vw;
		line-height: 150%;
		margin-bottom: 10px;
	}

	.metodic_sec .text_wrap h2 {
		line-height: 7.5vw;
	}

	.etap_item:nth-child(3), .etap_item:nth-child(4) {
		padding-bottom: 11.351vw !important;
	}

	.price_sec.price_sec2 .block .item {
		width: 100%;
		margin-bottom: 5.263vw;
		margin-left: 0;
		margin-right: 0;
	}

	.price_sec.price_sec2 .block .item p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.about_sec .block2 .img_wrap {
		width: 100%;
		margin-top: 8vw;
	}

	.about_sec .block2 .text_wrap {
		width: 100%;
		padding-top: 0;
	}

	.about_sec .block2 .text_wrap h2 {
		line-height: 7.5vw;
	}

	.about_sec .block2 .text_wrap ul li {
		font-size: 4.865vw;
		line-height: 150%;
		margin-bottom: 10px;
	}

	.about_sec .block .img_wrap {
		order: 2;
	}

	.sec_head.sec_head3 .block .img_wrap {
		width: 55.676vw;
	}

	.sec_head.sec_head3 .block .img_wrap .figure_wrap img:nth-child(3) {
		width: 24.854vw;
	}

	.sec_head.sec_head3 .block .img_wrap .figure_wrap img:nth-child(4) {
		width: 13.219vw;
	}

	.sec_head.sec_head3 .block .img_wrap .figure_wrap img:first-child {
		width: 14.49vw;
	}

	.sec_head.sec_head3 .block .img_wrap .figure_wrap img:nth-child(2) {
		width: 12.49vw;
	}

	.about_sec .block2 {
		padding-top: 20vw;
	}

	.advantages_sec::after {
		display: none;
	}

	.advantages_sec .block .item {
		width: 100%;
		padding: 7.895vw;
		margin-bottom: 7.895vw;
	}

	.advantages_sec .block .item h3 {
		font-size: 4.865vw;
		line-height: 180%;
	}

	.advantages_sec .block .item p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.advantages_sec .block {
		padding-top: 5.946vw;
	}

	.advantages_sec::before {
		display: none;
	}

	.group_sec p.sec_descr {
		font-size: 3.684vw;
	}

	.group_sec .block_wrap .block .item {
		width: 48%;
		padding: 2.632vw 0 2.632vw 2.632vw;
		box-shadow: 0vw 5.789vw 10.789vw -5.789vw rgb(57 180 155 / 36%), inset 0vw -0.526vw 0vw #39b49b;
		margin-bottom: 2.632vw;
	}

	.group_sec .block_wrap {
		padding: 5.946vw 0 0;
	}

	.group_sec .block_wrap h3 {
		font-size: 3.338vw;
		padding-bottom: 2.632vw;
	}

	.group_sec .block_wrap .block .item span {
		font-size: 3.158vw;
	}

	.group_sec .block_wrap .block .item h4 {
		font-size: 3.158vw;
	}

	.group_sec .block_wrap .block {
		justify-content: space-between;
	}

	.group_sec::after {
		display: none;
	}

	.team_kids_sec .block .item {
		width: 100%;
	}

	.team_kids_sec .block {
		padding: 6.494vw 0 0;
	}

	.team_kids_sec .block .item .img_wrap {
		height: 84.625vw;
	}

	.team_kids_sec .block .text_wrap {
		padding-top: 4.595vw;
	}

	.team_kids_sec .block .item h3 {
		font-size: 4.865vw;
		line-height: 180%;
	}

	.team_kids_sec .block .item p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.sad_sec .block .item {
		width: 100%;
		margin: 0 0 6vw;
		padding: 10vw 0;
	}

	.sad_sec .block .item .icon_wrap {
		width: 30.854vw;
		height: 30.854vw;
	}

	.sad_sec .block .item .icon_wrap img {
		width: 10.688vw;
		height: 10.688vw;
	}

	.sad_sec .block .item .text_wrap h3 {
		font-size: 6.344vw;
		line-height: 6.344vw;
	}

	.sad_sec .block .item .text_wrap h3 span {
		font-size: 4.25vw;
	}

	.sad_sec .block .item .text_wrap p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.sad_sec .block .item .text_wrap .btn {
		width: 48.919vw;
		height: 11.081vw;
		line-height: 11.081vw;
		font-size: 2.973vw;
		margin-top: 4vw;
	}

	.sad_sec .block .text_wrap {
		padding-top: 6vw;
	}

	.breadcrumbs ul li a, .breadcrumbs ul {
		font-size: 2.5vw;
		line-height: 3.5vw;
	}

	.breadcrumbs ul li {
		margin: 0 1.26vw;
	}

	.baner_sec::after {
		display: none;
	}

	.baner_sec h2 {
		padding-top: 4vw;
		font-size: 6.486vw;
		line-height: 8.919vw;
	}

	.about2_sec .block .item {
		width: 100%;
		padding: 7.135vw 0;
		margin-bottom: 5.405vw;
	}

	.about2_sec .block .item .num {
		font-size: 12.162vw;
		line-height: 17.027vw;
	}

	.about2_sec .block .item p {
		font-size: 4.865vw;
		line-height: 150%;
		padding-top: 3.243vw;
	}

	.about2_sec .block .item:nth-child(2n+1) {
		box-shadow: 0vw 1.081vw 8.649vw #39b49b;
	}

	.about2_sec .block .item:nth-child(2n) {
		box-shadow: 0vw 1.081vw 8.649vw #fbc874;
	}

	.mision_sec_wrap::before {
		display: none;
	}

	.mision_sec_wrap::after {
		display: none;
	}

	.mision_sec .block .item_left {
		width: 100%;
		padding: 8vw;
	}

	.mision_sec .block h2 {
		font-size: 6.486vw;
		line-height: 8.919vw;
		padding-bottom: 4vw;
	}

	.mision_sec .block p, .mision_sec .block .item_left p b {
		font-size: 4.865vw;
		line-height: 150%;
		padding-bottom: 4vw;
	}

	.mision_sec .block .item_right {
		width: 100%;
		padding-top: 10vw;
	}

	section.mision_sec {
		padding-bottom: 15vw;
		padding-top: 15vw;
	}

	.news_baner_sec::before {
		display: none;
	}

	.news_baner_sec::after {
		display: none;
	}

	section.news_baner_sec {
		padding: 8.948vw 0 8.479vw;
	}

	.news_baner_sec h2 {
		padding-top: 4vw;
		font-size: 6.486vw;
		line-height: 8.919vw;
	}

	.page_news_sec .block .item {
		width: 100%;
		border-radius: 10px;
		margin-bottom: 8vw;
	}

	.page_news_sec .block .item .img_wrap {
		height: 51vw;
	}

	.page_news_sec .block .item .text_wrap h3 {
		font-size: 4.865vw;
		line-height: 129%;
	}

	.page_news_sec .block .item .text_wrap p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.page_news_sec .block .item .text_wrap .news_date {
		font-size: 4vw;
	}

	.page_news_sec .block .item .text_wrap {
		padding: 6vw;
	}

	.page_news_sec .block .item .text_wrap .btn {
		width: 48.919vw;
		height: 11.081vw;
		line-height: 11.081vw;
		font-size: 2.973vw;
	}

	.pagination .page-numbers {
		margin: 0 5vw;
		font-size: 4.865vw;
	}

	.pagination span.page-numbers.current {
		width: 11.979vw;
		height: 11.979vw;
	}

	.breadcrumbs ul {
		flex-wrap: wrap;
	}

	.single_news_sec .block p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.single_news_sec .block h3 {
		font-size: 4.865vw;
		line-height: 129%;
	}

	.single_news_sec .block ul li {
		font-size: 4.865vw;
		line-height: 150%;
		padding-left: 6vw;
	}

	.single_news_sec .block ol li {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.single_news_sec .block ul li::before {
		top: 2.8vw;
	}

	.single_news_sec .block h2 {
		font-size: 6vw;
		line-height: 137%;
	}

	.repost_block .repost_item span {
		font-size: 4.865vw;
	}

	.repost_item {
		width: 100%;
		justify-content: center;
	}

	.btn_prev, .btn_next {
		width: 38vw;
		height: 11.081vw;
		line-height: 11.081vw;
		font-size: 2.973vw;
		margin-left: 0;
	}

	.btn_repost_wrap {
		justify-content: space-between;
		width: 100%;
		padding-top: 3vw;
	}

	.repost_block {
		padding: 3.563vw;
	}

	.single_baner_sec .block h2 {
		font-size: 5vw;
		line-height: 6.494vw;
	}

	.single_baner_sec .block .block_wrap {
		position: static;
		transform: none;
	}

	.single_baner_sec .block {
		height: auto;
		padding: 5vw 0;
	}

	.other_sec::before {
		display: none;
	}

	.other_sec::after {
		display: none;
	}

	.other_sec .block .item {
		width: 100%;
		border-radius: 10px;
		margin-bottom: 8vw;
	}

	.other_sec .block .item .img_wrap {
		height: 51vw;
	}

	.other_sec .block .item .text_wrap h3 {
		font-size: 4.865vw;
		line-height: 129%;
	}

	.other_sec .block .item .text_wrap p {
		font-size: 4.865vw;
		line-height: 150%;
	}

	.other_sec .block .item .text_wrap .news_date {
		font-size: 4vw;
	}

	.other_sec .block .item .text_wrap {
		padding: 6vw;
	}

	.other_sec .block .item .text_wrap .btn {
		width: 48.919vw;
		height: 11.081vw;
		line-height: 11.081vw;
		font-size: 2.973vw;
	}

	.other_sec .block {
		padding-top: 8.479vw;
	}

	.contacts_sec h2 {
		font-size: 6.486vw;
		line-height: 8.919vw;
	}

	.contacts_item span, .contacts_item a {
		font-size: 4.324vw;
		line-height: 180%;
	}

	.contacts_item {
		background-size: 4.595vw;
		background-position: left 1.081vw;
		padding-left: 8.649vw;
		margin-bottom: 5.676vw;
	}

	.contacts_sec .block .item_left {
		width: 100%;
	}

	.contacts_sec .item_right {
		width: 100%;
	}

	.contacts_block {
		padding-top: 6vw;
	}

	.contacts_item {
		margin-bottom: 2.676vw;
	}

	.contacts_sec::after {
		display: none;
	}

	.error_sec::before {
		display: none;
	}

	.error_sec::after {
		display: none;
	}

	.error_block {
		padding: 10.823vw 0;
		width: 64.813vw;
		height: 64.813vw;
	}

	.error_block h2 {
		font-size: 17.208vw;
		line-height: 21.667vw;
	}

	.error_block p {
		font-size: 3.938vw;
	}

	.error_block .btn {
		width: 32.919vw;
		height: 11.081vw;
		line-height: 11.081vw;
		font-size: 2.973vw;
	}

	.error_block .figures_wrap img:first-child {
		width: 15.865vw;
	}

	.error_block .figures_wrap img:nth-child(3) {
		width: 15.167vw;
	}

	.error_block .figures_wrap img:nth-child(2) {
		width: 14.563vw;
	}

	.modal .text_wrap h2, .sucsess_wrap h2 {
		font-size: 6.486vw;
		line-height: 8.919vw;
		padding-bottom: 1.081vw;
	}

	.modal .text_wrap p, .sucsess_wrap p {
		font-size: 3.514vw;
		width: 100%;
	}

	.modal {
		max-width: 92.125vw;
		padding: 9.24vw 5.563vw;
	}

	.mfp_close img {
		width: 5.146vw;
		height: 5.146vw;
	}

	.close {
		width: 5.146vw;
		height: 5.146vw;
	}

	.modal::before {
		display: none;
	}

	.top_line .block {
		flex-wrap: nowrap;
	}

	.top_select_item ul li a {
		width: 15.625vw;
		height: 15.625vw;
		font-size: 2.2vw;
	}

	.top_select_item {
		top: 7.229vw;
		z-index: 99;
	}

	.top_lang_item {
		left: 50%;
		padding: 1.625vw 0;
		transform: translateX(-50%);
	}

	.top_lang_item ul li a {
		font-size: 4vw;
		padding: 1.365vw 0;
	}

	.top_lang_item {
		top: 7.458vw;
		width: 16.688vw;
	}

	body {
		padding-top: 15vw;
	}

	.sec3 .block .item .icon_wrap:hover {
		top: -3vw;
	}

	.page_news_sec .block .item:hover {
		top: -3vw;
	}

	.teachers_sec .block .item:hover {
		top: -3vw;
	}

	.program_sec .block .item:hover {
		top: -3vw;
	}

	.advantages_sec .block .item:hover {
		top: -3vw;
	}

	.map {
		height: 122.771vw;

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

	body.active {
		overflow: hidden;
	}

	.top_right {
		max-height: 100vh;
		overflow: auto;
		height: 100vh;
	}

	.page_triger {
		width: 15.625vw;
		height: 15.625vw;
		font-size: 2.2vw;
		top: 11vw;
	}

	.sec_bg {
		background-image: url(../img/sec_head_375_bg.png);
	}

	.price_sec .block .item {
		margin-left: 0;
		margin-right: 0;
	}

	.metodic_sec .text_wrap p {
		font-size: 4.865vw;
		line-height: 150%;
	}
	
	
}

@media only screen and (max-width:1200px) {
	.school-page .sec3 .block2 .img_wrap img {
		max-height:185px;
	}
	
}
@media only screen and (max-width:1024px) {
	.reviews_block .gal-button-next,
	.reviews_block .gal-button-prev{
		top: -40px;
	}
	.reviews_block .gal-button-next {
		right: 0;
	}
	.reviews_block .gal-button-prev {
		    right: 50px;
		left: unset;
	}
}
@media only screen and (max-width:500px) {
	.program_sec .block .item h3 {
		font-size: 8vw;
		line-height: 100%;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
}