body .root {
	height: 100vh;
    overflow: auto;
    width: calc(100% + 24px);
}
.main section {
	margin-top: 0px;
	min-height: 100vh;
	height: auto;
	padding-top: 80px;
}
.lazy_el_img_left {margin-bottom: 0;}
.el_section_two .in_inner, .el_section_three .in_inner, .main-girls__persons, .lazy_el_img_left, .main-school-card__text .in_inner {transition-delay: 0s;}
.el_section_five {display: block;}
@media (min-width: 1024px){
	.main-welcome {padding-top: 85px !important;}
	.el_section_five {margin-top: 170px !important;}
	.el_section_nine {
		padding-top: 121px;
		padding-top: 121px;
    	min-height: 1px;
   		max-height: 100vh;
	}
}
.main-join__list {
	position: relative;
    z-index: 2;
}
.el_section_eight {display: none;}
/* временно */
@media (min-width: 1024px){
.el_section.el_section_two {
    padding-top: 0px !important;
}
.el_section_two .inner {margin-top: 100px;}
.el_section_two .in_inner {height: auto;}
.el_section_three .in_inner {height: 1000px;}
.main-girls__persons {transform: translate(0px, 0%);}
.main-girls__person-name {margin-bottom: 21px;}
.main-school-card__text .in_inner {height: auto;}
.el_section_eleven {margin-top: -200px;}
.waveBottom {background-size: 50% 60px;}
.volne_top {height: 60px;top: -74px;transform: rotate(2deg);}
.volne_top.rs {transform: rotate(-2deg);}
.volne_top:before {
	width: 80%;
    height: 60px;
    top: 57px;
}
.el_section_seven {padding-top: 40px !important;}
.el_section_eleven {padding-top: 20px !important;}
.main-school__academy-swipe {padding-top: 0;}
.waveAnimation .waveBottom {animation: move_wave 3s linear infinite;}
.volne_bottom .waveAnimation .waveBottom {
    background-size: 50% 80px;
}
.inner > span {position: relative;z-index: 2;}
.volne_bottom .waveBottom {
    animation: move_wave2 3s linear infinite;
}
.volne_bottom, .volne_bottom2 {
	height: 80px;
	transform: rotate(178deg);
	top: 0;
}
.vg .vvd {display: none;}
.volne_bottom:before, .volne_bottom2:before {
	top: 76px;
    transform: rotate(-2deg);
}
.volne_bottom:after {display: none;}
/*.main-girls__persons .owl-item.active ~ .owl-item.active a {margin-top: 6vh;}
.main-girls__persons .owl-item.active ~ .owl-item.active ~ .owl-item.active a {margin-top: 12vh;}*/
.ant-carousel-arrow-left, .ant-carousel-arrow-right {
    width: 40px;
    height: 16px;
    background-image: url(/img/a11.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
    position: absolute;
    top: 25px;
    right: 30vw;
    border: none !important;
    background-color: transparent !important;
    z-index: 10;
    cursor: pointer;
}
.ant-carousel-arrow-left {
	right: calc(30vw + 65px) !important;
	background-image: url(/img/a12.png) !important;
}
.ant-carousel-arrow-left:hover, .ant-carousel-arrow-right:hover {
	border: none !important;
	background-color: transparent !important;
	outline: none !important;
}
.main-reviews__list {width: calc(100vw + 175px);}
.main-reviews__list .owl-item {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.main-reviews__list2 {margin-left: 12vw;}
.main-join__text h2 {position: relative;z-index: 2;}
.el_video_otzuvy .owl-item.active ~ .owl-item.active .main-join__item {margin-top: 6vh;}
.el_section_five .volne_top, .hahaha_lala .volne_bottom2 {
	display: block !important;
	height: 60px;
}
.hahaha_lala .volne_bottom2 {
	transform: rotate(177deg);
    margin-left: 0px;
    top: 21px;
}
.hahaha_lala .volne_bottom2:before {width: 100%;}
.el_section_five .volne_top .waveBottom, .hahaha_lala .volne_bottom2 .waveBottom {background-size: 50% 60px;}
.hahaha_lala .volne_bottom2:before {
	transform: rotate(0deg);
    height: 62px;
    top: 58px;
}
.el_section_five .volne_top {top: -242px;}
.el_section_five .volne_top:after {display: none;}
.main-school__meet-desktop-list-item {margin-bottom: 35px;}
.main-girls__persons .owl-stage-outer, .el_section_nine .owl-stage-outer {
	transform: rotate(5deg) !important;
    padding-top: 3.5% !important;
    padding-left: 10px !important;
    overflow: visible;
}
.el_section_nine .owl-stage-outer {padding-left: 21px !important;}
.main-girls__persons .owl-carousel .owl-item, .el_section_nine .owl-carousel .owl-item {transform: rotate(-5deg) !important;}
.el_section_five {padding-top: 0 !important;}

}
.vvd {display: none;}
/* завершение временного */
@media (min-width: 1024px) and (max-width: 1700px){
	.main-entry h2>span:nth-child(1) {font-size: 70px;}
	.main-entry h2>span:nth-child(2) {font-size: 48px;}
	.el_section_two .in_inner p {font-size: 22px;}
}
@media (min-width: 1024px) {
	.el_section_two:before {height: 100vh;}
}
@media (max-width: 1420px){
	.main-entry h2>span:nth-child(1) {font-size: 66px;}
	.main-entry h2>span:nth-child(2) {font-size: 46px;}
	.el_section_two .in_inner p {
		font-size: 22px;
	    max-width: 80%;
	    margin-left: auto;
	    margin-right: auto;
	}
}
.hahaha_lala {
	background-image: url(/img/flowers.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.ant-carousel {
  margin: 0px auto auto;
  padding-top: 0px;
  border: none;
}
.el_na-wrapper {
	max-width: 98vw;
}
.el_na-wrapper .ant-carousel-element {
  	width: 32vw;
}
/* General styles */
.ant-carousel {
  width: auto;
  position: relative;
}

.ant-carousel-hider {
  overflow: hidden;
}

.ant-carousel-list {
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: flex-start;
}

.main-girls .ant-carousel-element {
  display: block;
  flex: 0 0 auto;
  transform: rotate(-6deg);
  text-align: left;
}
.main-girls .ant-carousel-hider {
	transform: rotate(6deg);
	overflow: visible;
	padding-top: 7vh;
}
.volne_top {
	-webkit-transition: opacity 0.7s ease-out 0s;
    -moz-transition: opacity 0.7s ease-out 0s;
    -o-transition: opacity 0.7s ease-out 0s;
    transition: opacity 0.7s ease-out 0s;
}
main section.hahaha_lala {min-height: 60vh;}
.main-reviews .swiper-slide {width: 100% !important;margin-left: -30px;}
.main-reviews__list.ant-carousel {max-width: calc(100vw + 175px);width: calc(100vw + 175px);}
.main-reviews__list.ant-carousel .ant-carousel-element {
	width: calc(20vw + 194px);
}
.main-reviews__list.ant-carousel .ant-carousel-element > div {
	height: 130px;
	display: block;
	width: 100%;
}
.main-reviews__list.ant-carousel .ant-carousel-element > div:nth-child(2) {
	height: 240px;
}
.main-reviews__list.ant-carousel .ant-carousel-element > div:nth-child(2) .main-reviews__review {
	margin-left: -11vw;
}
.volne_top:after {display: none !important;}
.main-reviews__list.ant-carousel .ant-carousel-element > div:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	height: 100%;
	width: 0px;
	margin-right: -5px;
}
.main-reviews__list.ant-carousel .ant-carousel-element > div > div {
	display: inline-block;
	vertical-align: middle;
	margin-right: -5px;
}
.el_video_otzuvy .ant-carousel-element {width: 52vw;}
.el_video_otzuvy {width: 104vw;max-width: 104vw;}
.el_video_otzuvy .ant-carousel-element {transform: rotate(-5deg);}
.el_video_otzuvy .ant-carousel-hider {
	transform: rotate(5deg);
	overflow: visible;
	padding-top: 6vh;
}
.main-reviews h2+span {margin-bottom: 50px;}
@media (min-width: 1024px){
    .main-school__meet-desktop-list-item p {max-width: 374px;}
}
.main-girls__persons_mob {display: none !important;}
.main-reviews__list_mob {display: none !important;}
.el_video_otzuvy_mob {display: none !important;}
@media (max-width: 1023px) {
	.main-entry h2>span:nth-child(1) {font-size: 36px;}
	.main-entry h2>span:nth-child(2) {font-size: 18px;}
	.el_section_two .in_inner p {font-size: 15px;}
	main .el_section_two {min-height: 1px; padding-bottom: 0;}
	.el_section_three .inner {padding-top: 0;}
	.main-girls__persons_desc {display: block !important;}
	.main-girls__persons_mob {display: none !important;}
	.main-reviews__list_mob {display: block !important;}
	.el_na-wrapper {
	    width: 400vw;
	    max-width: 1000vw;
	}
	.main-girls__person-post {display: none;}
	.main-girls__person-name {margin-bottom: 11px;}
	.volne_bottom2 {
	    top: 0% !important;
	    display: block !important;
	}
	.main-girls__watchall {margin-bottom: 20px;}
	.main-school-card {padding-top: 0px;}
	.vnr_el_sec {padding-bottom: 0px; padding-top: 30px;}
	.main-school__meet-mobile-list-item > div:last-child {display: none;}
	main .el_section_five {padding-bottom: 0;}
	main .el_section_seven {padding-top: 80px;}
	.main-reviews h2 {padding-top: 0px;}
	.main-reviews__review:nth-child(1), .main-reviews__review:nth-child(6) {transform: translate(0px, 0px);}
	.el_section_seven .swiper-container {overflow: visible;}
	.main-reviews .swiper-slide {
	    width: 100% !important;
	    margin-left: 0px;
	}
	.el_section_seven:before {display: none;}
	main .el_section_seven {
		min-height: 1px;
    	height: auto;
    	padding-bottom: 80px;
	}
	main .el_section_nine {min-height: 1px;}
	main .el_section_nine:before {display: none;}
	.parts_image_eye {display: none;}
	.has_plashka .before_les {display: none;}
	.main-join__item a:first-child:after {display: none;}
	.sone-welcome__play {
	    width: 80px;
	    height: 80px;
	    bottom: calc(50% - 34.5px);
	    right: calc(50% - 44.5px);
	    background-size: 25px auto;
	    background-position: 33px center;
	}
	.main-join__item a > img {padding: 0;}
	.el_video_otzuvy {
	    width: 404vw;
	    max-width: 1000vw;
	}
	.el_section_eleven:before {display: none;}
	.main-insta__gallery-line1>a:nth-child(5) {transform: translate(2px, -40px);}
	.main-insta__gallery-line2 {margin-top: -28px;}
	.main-insta__gallery-line1>a:nth-child(4) {transform: translate(0px, -15px);}
	body .root {width: 100%;}
	.el_section_five .inner {padding-bottom: 0;}
	main .el_section_eleven {min-height: 1px;}
	.ant-carousel-hider {transform: rotate(0deg) !important;}
	.ant-carousel-element {transform: rotate(0deg);}
	.el_na-wrapper .ant-carousel-element {width: 76vw;}
	.el_video_otzuvy .ant-carousel-element {
		transform: rotate(0deg);
		width: 75vw;
	}
	.el_video_otzuvy .ant-carousel-arrow-left, .el_video_otzuvy .ant-carousel-arrow-right {bottom: 0; left: 65px;}
	.el_video_otzuvy .ant-carousel-arrow-left {left: 0 !important;}
	.el_video_otzuvy {padding-bottom: 15px;}
	.main-insta__gallery-line1>a:nth-child(2), .main-insta__gallery-line1>a:nth-child(5) {width: 39%;}
	.main-insta__gallery-line1>a:nth-child(5) img {height: 138px !important;}
	.main-insta__gallery-line1>a:nth-child(5) {transform: translate(2px, -29px);}
	.main-insta__gallery-line1>a:nth-child(3) img {
		height: 165px !important;
   	 	margin-bottom: -58px;
	}
	.footer2 {padding-bottom: 130px;}
	.main-reviews {background-color: #f6f6f6 !important;}
}
.main-reviews__review .r_inner_div {background-image: none !important;}
@media (min-width: 1024px){
	.vnr_el_sec {margin-top: 80px;}
	.footer1__subscription {padding-right: 25px;}
	.header__reserver {padding-right: 30px;}
}
.main-insta h2 {
	position: relative;
	z-index: 3;
}
@media (min-width: 1024px){
	.main-school__meet-desktop-imgs .before_les {
		transform: translate(0px, 0px);
		width: 100% !important;
		height: 100% !important;
	}
}
@media (max-width: 1023px){
    .main-school__meet-mobile-list-item, .main-girls__person, .main-join__item {margin-top: 0 !important;}
    .main-school h2 {margin-top: 0;}
    main .el_section_five {padding-bottom: 80px !important;}
    .main-girls__persons+.main-girls__watchall { margin-top: 0px;}
    main section.hahaha_lala {min-height: 25vh;}
    .main-reviews__list.ant-carousel .ant-carousel-element {width: 100vw;}
    .main-reviews__list.ant-carousel .ant-carousel-hider {padding-left: 10px;margin-left: -10px;}
    .main-reviews__list.ant-carousel .ant-carousel-element > div:nth-child(1) {height: 120px;}
    .main-reviews__list.ant-carousel .ant-carousel-element > div:nth-child(2) {height: 170px;}
    .main-reviews__list.ant-carousel .ant-carousel-element > div:nth-child(2) .main-reviews__review {margin-left: -48vw !important;}
    .main-school__meet-mobile-list-item>div:first-child div:last-child {z-index: 2;right:-11px;}
    .main-school__meet-mobile-list-item>div:first-child time {top: -1px;z-index: 3;padding-top: 9px;}
    .layout__header.fix {
    	position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    background: #fff;
    }
    .layout__header.fix .header__logo {
	    filter: none;
	}
	.layout__header.fix .header .mobmenuicon span {background: #3e3e3e !important;}
	.layout__header.fix .header .header__reserver {color: #3e3e3e !important;}
}
.event_pop_inner {
	position: relative;
    z-index: 2;
    max-height: 420px;
}
.even_title {
	color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 32px;
    line-height: 1.2;
    max-width: 571px;
    text-align: center;
    margin: 0 auto;
    padding: 27px 10px 20px 0;
}
.event_pop_inner .event-slider {position: relative;}
.event_pop_inner .event-slider .event-slider__date {
	background: #E45A5F;
    width: 100px;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
}
.event_pop_inner .event-slider__date-day {
	font-weight: bold;
    font-size: 36px;
    line-height: 1;
}
.event_pop_inner .event-slider__date-status {
	font-size: 15px;
    line-height: 1;
    padding-bottom: 10px;
    font-weight: 300;
    padding-top: 5px;
}
.event_pop_inner .event-slider__price {
	width: 34%;
    height: auto;
    padding: 20px 15px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #E45A5F;
}
.event_pop_inner .event-slider__price-button a {
	color: #fff !important;
    background-color: transparent;
    border: solid 1px #fff;
    box-shadow: 8px 8px 0 #fff;
}
.super_new_wave {
	width: 50000vw; 
	overflow: hidden; 
	background-image: url(/wave.png);
	background-repeat: repeat-x;
	background-size: 100vw 60px;
	height: 60px;
	animation: move_wave_e 3s linear infinite;
	position: absolute;
    bottom: 0;
    left: -500vw;
    transform-origin: center bottom;
}
.super_new_wave img {
	width: 100vw; height: 60px; float: left;
	-webkit-transition: all 3s linear 0s;
    -moz-transition: all 3s linear 0s;
    -o-transition: all 3s linear 0s;
    transition: all 3s linear 0s;
}
@keyframes move_wave_e {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1);
    }
    50% {
        transform: translateX(50vw) translateZ(0) scaleY(0.55);
    }
    100% {
        transform: translateX(100vw) translateZ(0) scaleY(1);
    }
}
.super_new_wave_top {
	width: 100%;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	transform: scaleY(-1);
}
.super_new_wave_top .super_new_wave {background-image: url(/whiter.png);}
.super_new_wave_bottom {
	width: 100%;
	height: 60px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.main-school__meet-desktop-list-item.opened .ev_div_e {background: #fff;}
.main-school__meet-desktop-list-item.opened .ev_div_e a {opacity: 1 !important;visibility: visible !important;}
.main-school__meet-desktop .p_f_div2 {height: 100%;}
@media (min-width: 1024px){
	.el_section_two:before {height: auto;}
	main .el_section_two {min-height: 1px;}
	.ant-carousel-arrow-left, .ant-carousel-arrow-right {
		top: auto;
		bottom: 0;
		right: auto !important;
		left: 0 !important;
	}
	.ant-carousel-arrow-right {left: 65px !important;}
	.lazy_el_img_left1 {
		width: 80px !important;
		left: -3px !important;
		top: -16px !important;
	}
	.lazy_el_img_left2 {opacity: 1 !important;}
	.part2_p {
		height: 100%;
		opacity: 1;
	}
	.main-school-card__text ul, .main-school-card__text .h2, .main-school-card__text p, .main-school-card__text .button {opacity: 1;}
	.la_history_arrows {
		right: -44px;
    	top: 32px;
        transform: rotate(90deg);
	}
	.team_desc p {
	    font-size: 18px;
	    line-height: 28px;
	}
	.ant-carousel-arrow-left2, .ant-carousel-arrow-right2 {
	    top: 25px  !important;
	    right: 30vw  !important;
	    left: auto  !important;
	    bottom: auto !important;
	}
	.ant-carousel-arrow-left2 {right: calc(30vw + 65px) !important;}
	.wave {
		animation: move_wavej 3s linear infinite !important;
		background-size: 100vw 60px !important;
	}
}
@keyframes move_wavej {
    0% {
      background-position: 0px 0px;
    }
    50% {
      background-position: 50vw 0px;
    }
    100% {
      background-position: 100vw 0px;
    }
}
@media (max-width: 1023px){
	.main-join__item > a ~ span {display: none;}
	.main-school-card__text ul, .main-school-card__text .h2, .main-school-card__text p, .main-school-card__text .button {opacity: 1;}
	.main-school-card__img img.lazy_el_img_left2 {
	    max-width: 100vw;
	    width: 100%;
	    opacity: 1;
	    position: static;
	    height: auto;
	}
	.main-school-card__img img.lazy_el_img_left1 {
		width: 80px !important;
		left: -3px !important;
		top: -16px !important;
		position: absolute;
    	z-index: 2;
	}
	.layout.layout_home:before {
		height: 82px;
		content: '';
		display: block;
		width: 100%;
		background: transparent;
	}
	.layout__header {
	    position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    -webkit-transition: all 0.3s ease-out 0s;
	    -moz-transition: all 0.3s ease-out 0s;
	    -o-transition: all 0.3s ease-out 0s;
	    transition: all 0.3s ease-out 0s;
	}
	.white .header__logo {
	    filter: none;
	}
	.waveAnimation .waveBottom {
	    animation: move_wave 2s linear infinite !important;
	    background-size: 100vw 23px;
	}
	.volne_top {margin-top: 0 !important;}
	.main-girls .ant-carousel-element {transform: rotate(0deg);}
	.ant-carousel-arrow-left, .ant-carousel-arrow-right {
	    width: 40px;
	    height: 16px;
	    background-image: url(/img/a11.png) !important;
	    background-repeat: no-repeat !important;
	    background-size: 100% auto !important;
	    position: absolute;
	    bottom: -37px;
	    left: 83px;
	    border: none !important;
	    background-color: transparent !important;
	    z-index: 10;
	    cursor: pointer;
	}
	.ant-carousel-arrow-left {
		left: 18px !important;
		background-image: url(/img/a12.png) !important;
	}
	.main-girls__persons+.main-girls__watchall {
		text-align: right;
    	padding-right: 20px;
	}
	.button.centered-on-small-screen {display: inline-block;}
	.main-girls__persons {overflow: visible;}
	.main-girls__person-name {font-size: 17px;}
	#antone_m .ant-carousel-arrow-left, #antone_m .ant-carousel-arrow-right {
    	bottom: 0px;
    	left: 65px;
	}
	#antone_m .ant-carousel-arrow-left {left: 0px !important;}
	#antone_m {
		padding-bottom: 45px;
		width: 100%;
		margin: 0;
		max-width: 100%;
	}
	#antone_m .ant-carousel-element {width: 75vw;}
	.el_section_seven .volne_top {top: -77px !important;height: 80px !important;}
	.main-reviews__list.ant-carousel .ant-carousel-element > div {height: auto !important;}
	.main-reviews__list.ant-carousel .ant-carousel-element > div:nth-child(2) .main-reviews__review {margin-left: 0vw !important;}
	.main-insta__gallery-line1>a:nth-child(1) {
		transform: translate(-44px, 0px);
	}
	.main-insta__gallery-line1>a:nth-child(1) img {
		width:116% !important;
	}
	.main-insta__gallery img {max-width: 1000px;}
	.main-insta__gallery-line1>a:nth-child(3) img {
		height: 165px !important;
	    margin-bottom: 0px;
	    width: 120px !important;
	}
	.main-insta__gallery-line1>a:nth-child(3) {transform: translate(41px, 0px);}
	.main-insta__gallery-line1>a:nth-child(4) {
	    transform: translate(-19px, -15px);
	}
	.main-insta__gallery-line1>a:nth-child(4) img {
		width: 116% !important;
	}
	.main-insta__gallery-line1>a:nth-child(5) img {
	    height: 188px !important;
	}
	.main-insta__gallery-line1>a:nth-child(2) img {
	    padding: 0;
	    width: 111% !important;
	    padding-left: 10px;
	}
	.main-insta__gallery-line2>a:nth-child(2) {transform: translate(45px, 0px);}
	.main-insta__gallery-line2>a:nth-child(1) img {width: 129% !important;}
}
/* insta */
@media (max-width: 1023px){
main .el_section_eleven {
	padding-left: 0;
    padding-right: 0;
}
.insta-container .insta-wrapper .main-insta__gallery a img {
	margin: 0 !important;
	width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
}
.insta-container .insta-wrapper .main-insta__gallery .main-insta__gallery-line1>a, .insta-container .insta-wrapper .main-insta__gallery .main-insta__gallery-line2>a {
	width: 28vw;
	margin: 0 !important;
}
.insta-container .insta-wrapper .main-insta__gallery .main-insta__gallery-line1>a:nth-child(1) {
    width: 25vw !important;
    height: 14vh !important;
    margin-top: 12.7vh !important;
    transform: translate(0px, 0px) !important;
    margin-left: 5vw !important;
}
.insta-container .insta-wrapper .main-insta__gallery .main-insta__gallery-line1>a:nth-child(2) {
    width: 31vw !important;
    height: 16.8vh !important;
    margin-left: 14vw !important;
    transform: translate(0px, 0px) !important;
}
.insta-container .insta-wrapper .main-insta__gallery .main-insta__gallery-line1>a:nth-child(3) {
    width: 25vw !important;
    height: 14vh !important;
    margin-left: -4vw !important;
    transform: translate(0px, 0px) !important;
    margin-top: 20vh !important;
}
.insta-container .insta-wrapper .main-insta__gallery .main-insta__gallery-line1>a:nth-child(4) {
    width: 23.9vw !important;
    height: 13.9vh !important;
    margin-left: 2.5vw !important;
    margin-top: -6vh !important;
    transform: translate(0px, 0px) !important;
}
.insta-container .insta-wrapper .main-insta__gallery .main-insta__gallery-line1>a:nth-child(5) {
    width: 34.3vw !important;
    height: 19.4vh !important;
    margin-left: 6vw !important;
    margin-top: -15vh !important;
    transform: translate(0px, 0px) !important;
}
.main-insta__gallery-line2, .main-insta__gallery-line1 {margin-top: 0; width: 110vw !important;}
.main-insta__gallery {
	width: 100% !important;
	overflow: hidden;
}
.insta-container .insta-wrapper .main-insta__gallery .main-insta__gallery-line2>a:nth-child(1) {
    width: 34.2vw !important;
    height: 19.1vh !important;
    margin-top: 1.4vh !important;
    margin-left: 21.4vw !important;
    transform: translate(0px, 0px) !important;
}
.insta-container .insta-wrapper .main-insta__gallery .main-insta__gallery-line2>a:nth-child(2) {
    width: 30.4vw !important;
    height: 17.4vh !important;
    margin-left: 6.5vw !important;
    margin-top: -1vh !important;
    transform: translate(0px, 0px) !important;
}
}
@media (min-width: 1480px) {
	.hahaha_lala .volne_bottom2 {margin-left: -5px;}
	.hahaha_lala .volne_bottom2:before {height: 75px;}
	.main-reviews__list.ant-carousel .ant-carousel-element > div {height: 182px;}
	.main-reviews__list.ant-carousel .ant-carousel-element > div:nth-child(2) {height: 364px;}
	.main-girls__text p {font-size: 23px;}
}
@media (min-width: 1480px) {
	.main-school__meet-desktop-list-item p {width: 374px;}
}
@media (min-width: 1024px) {
	main .el_section_seven {
		min-height: 1px;
		padding-top: 80px !important;
    	padding-bottom: 130px !important;
	}
	main  .el_section_seven:before {display: none;}
	main  .el_section_nine {
		min-height: 1px;

	}
	main  .el_section_nine:before {display: none;}
	.main-join__list {min-height: 1px;}
	main .el_section_eleven {
		min-height: 1px;
		padding-top: 80px !important;
		padding-bottom: 70px !important;
	}
	.el_section_eleven:before {display: none;}
}
.main-join__item > a ~ span {display: none !important;}
.scroll_bottom {
	position: absolute;
    width: 100%;
    height: auto;
    z-index: 10;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    font-size: 13px;
    line-height: 13px;
    padding-bottom: 20px;
}
.scroll_bottom img {
	width: 22%;
    max-width: 100px;
    height: auto;
}
@media (max-width: 1023px){
	.el_section_two .in_inner {transition: all 0.3s ease-out 0s !important;}
	.main-school__meet-mobile-list-item > a {
		font-size: 18px;
    	display: block;
    	margin-top: 8px;
	}
	.el_section_two .inner p {font-size: 15px;}
	.el_section_two .in_inner p {max-width: 100%;}
	main .el_section_two {padding-bottom: 60px;}
	div .ant-carousel .ant-carousel-arrow-right {background-image: url(/right.svg) !important;}
	div .ant-carousel .ant-carousel-arrow-left {background-image: url(/left.svg) !important;}
}
@media (min-width: 1200px) {
	.main-insta__gallery img {height: auto !important;}
}
@media (max-width: 1024px) {
.el_section_two .inner p {
    font-size: 19px;
    line-height: 1.4;
}
.main-school-card__text p, .main-school-card__text li {
	font-size: 19px;
	line-height: 1.4;
}
}
@media (min-width: 1024px) and (max-width: 1359px) {
  .inner_el_iujk .main-girls__text p {font-size: 16px;}
  .main-girls__text .main-girls__watchall {margin-top: 20px;}
  .el_section_three .inner {padding-top: 0px;}
  .el_section_five {margin-top: 70px !important;}
  	.el_section_five .volne_top {
    	top: -142px;
	}
	.main-join__list {
	    min-height: 600px;
	}
}
.el_section_two .in_inner p {max-width: 100%;}
@media (min-width: 1024px) and (max-width: 1340px) {
.el_section_two .in_inner p {
	font-size: 17px;
    max-width: 80%;
}
.main-entry h2>span:nth-child(1) {
    font-size: 52px;
}
.main-entry h2>span:nth-child(2) {
    font-size: 36px;
}
.volne_top:before {width: 87%;}
}
@media (min-width: 1550px){
	.el_section_two .inner {max-width: 1260px;}
	.main-entry p {font-size: 28px;}
}
.another_arrows_girls {display: none;}
@media (min-width: 1024px) {
	.main-girls .ant-carousel-hider {transform: rotate(0deg);padding-top: 0;}
	.main-girls .ant-carousel-element {transform: rotate(0deg);}
	.main-girls .ant-carousel-element.second_girl_elem {padding-top: 5vh;}
	.main-girls .ant-carousel-element.third_girl_elem {padding-top: 10vh;}
	.main-girls .ant-carousel-element.fourth_girl_elem {padding-top: 15vh;}
	.el_na-wrapper .ant-carousel-list li {
		-webkit-transition: all 0.75s linear 0s;
	    -moz-transition: all 0.75s linear 0s;
	    -o-transition: all 0.75s linear 0s;
	    transition: all 0.75s linear 0s;
	}
	.ant_arrow {display: none !important;}
	.another_arrows_girls {display: block;}
	.another_arrows_girls {
		position: absolute;
	    left: 0px;
	    bottom: 10px;
	    width: 100px;
	    overflow: hidden;
	    height: 16px;
	}
	.another_arr_left {
		width: 40px;
	    height: 16px;
	    cursor: pointer;
	    background-image: url(/img/a12.png) !important;
	    background-repeat: no-repeat;
	    float: left;
	}
	.another_arr_right {
		width: 40px;
	    height: 16px;
	    cursor: pointer;
	    background-image: url(/img/a11.png) !important;
	    background-repeat: no-repeat;
	    float: right;
	}
	.el_video_otzuvy .ant-carousel-hider {transform: rotate(0deg);padding-top: 0;}
	.el_video_otzuvy .ant-carousel-element {
	    transform: rotate(0deg);
	    -webkit-transition: all 1s linear 0s;
	    -moz-transition: all 1s linear 0s;
	    -o-transition: all 1s linear 0s;
	    transition: all 1s linear 0s;
	}
	.second_video_elem {padding-top: 5vh;}
	.third_video_elem {padding-top: 10vh;}
	.another_arrows_girls2 {
		left: auto;
	    bottom: auto;
	    right: 24px;
	    top: 10px;
	}
	.el_section_seven .volne_top {display: none !important;}
	.el_section_seven .volne_bottom {display: block !important;}
	.el_section_seven .volne_bottom:before {
		top: 60px;
	    transform: rotate(0deg);
	    width: 93%;
	}
	main .el_section_seven {padding-top: 120px !important;}
	.el_section_five {
	    margin-top: 90px !important;
	}
	.el_section_five .vnr_el_sec {padding-bottom: 0px;}
	.el_section_five .volne_top {
	    top: -142px;
	}
	.el_section_nine {position: relative;}
	.zadn_fon {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
	}
	.el_video_otzuvy_desc {
		position: relative;
		z-index: 2;
	}
}
@media (max-width: 1023px){
	.main-girls__text > p {
		opacity: 0 !important;
	}
	.main-girls__text .in_inner p {padding-right: 30px;}
	.main-girls__persons {
		margin-top: 0px;
    	margin-bottom: 40px;
	}
	.main-school h2 {
	    max-width: 100%;
	    text-align: left;
	    padding-right: 30px;
	    font-size: 22px;
	    line-height: 1.2;
	    margin-top: 10px;
	    margin-bottom: 25px;
	}
	.main-girls__persons {
        margin-left: -11px;
    }
}
.psrt_image {
    position: relative;
    overflow: hidden;
    z-index: 2;
}
div div img.part_img1 {opacity: 0;}
div div img.part_img2 {
    position: absolute !important;
    width: calc(100% + 2px) !important;
    height: calc(100% + 2px) !important;
    z-index: 3;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    object-fit: cover;
    margin-top: -1px;
    margin-left: -1px;
}
@media (min-width: 1024px) {
	.main-join__item .psrt_image {
		width: calc(100% - 20px);
		margin: 0px 10px;
	}
	div .main-join__item img.part_img2 {
		margin-top: -3px;
    	margin-left: -3px;
    	width: calc(100% + 6px)  !important;
    	height: calc(100% + 6px)  !important;
	}
	.main-join a:first-child {padding: 10px 0;}
}
.ant-carousel-hider .ant-carousel-list .ant-carousel-element {
		-webkit-transition: all 0.75s linear 0s  !important;
	    -moz-transition: all 0.75s linear 0s  !important;
	    -o-transition: all 0.75s linear 0s  !important;
	    transition: all 0.75s linear 0s !important;
}