/* Mobile 790px */
/*@media screen and (max-width:790px) {*/
@media screen and (max-width:1070px) {
    .kids-block1__item img {
        width: 420px;
    }
    .kids-block2__wrap-head::after,
    .kids-block2__wrap-head::before,
    .kids-block2__wrap::before  {
    	display: none;
    }
    .kids-block2__wrap-head {
    	padding: 0;
	}
	.kids-block2__wrap-head .title {
		font-size: 2.7em;
	}
	.kids-block2__wrap-head__title h2 {
		margin-bottom: 0;
	}
	.kids-block2__wrap,
	.kids-block2__wrap-head-nav {
    	flex-wrap: nowrap;
    	    align-items: center;
	}
	.kids-block2__wrap-head-nav {
		gap: 10px;
		left: 0;
    	top: 0;
	}
	.kids-block2__wrap {
		margin-bottom: 30px;
	}
	.kids-block2__content-container {
    	padding: 0;
	}
	.kids-block2__content {
		background: none;
    box-shadow: none;
    border: none;
    padding: 0;
    margin-top: 60px;
	}
}
@media screen and (max-width:920px) {	
	.body_landing {
	    /*max-width: 620px;
	    margin-left: auto;
	    margin-right: auto;*/
	}
	main {
    overflow: hidden;
}
.landing-kids__events .events-columns__item h3 {
	min-height: initial;
	margin-bottom: 40px;
}
.landing-kids__scenarios .scenarios-list__item:nth-child(odd),
.landing-kids__scenarios .scenarios-list__item:nth-child(even) {
	width: 100%;
}
.landing-kids__scenarios .scenarios-info__list {
    gap: 10px;
}
.kids-block2__item::before {
left: -1px;
    width: calc(100% + 2px);
    max-width: initial;
}
.header-content_langing .header-content__info {
    margin-top: 125px;
    }
	.header-content_langing .header-content__info h1 {
		max-width: 460px;
	}
		.header-content_langing .header-info__title::before {
			display: none;
		}
		.header-content_langing .header-info__title::after {
    right: -35px;
    bottom: 124px;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
	}
	.header-content_langing .header-content__info::before {
	    left: -120px;
	    bottom: -120px;
	    -webkit-transform: scale(0.5);
	            transform: scale(0.5);
	    z-index: 1;
	}
	.header-content_langing .header-content__info::after {
	    right: -80px;
	    bottom: -130px;
	    -webkit-transform: scale(0.55);
	            transform: scale(0.55);
	}
	.header-slider {
    margin-top: 110px;
    position: relative;
    margin-left: -170px;
    left: 90px;
}
	.header-slider_wrap-item {
    position: relative;
    width: 136px;
    height: 113px;
  }
  .header-slider_wrap {
    gap: 26px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
	}
	.header-slider_wrap-item_center {
    width: 230px;
    height: 190px;
  }
  .header-slider::after {
    width: 150px;
    height: 235px;
  }
  .header-content_langing {
    max-width: 100%;
    /*overflow: hidden;*/
}
	.landing-kids__block1 {
			background: url(img/webp/block2-bg_mob.webp) top center no-repeat;
			border-radius: 65px;
		background-size: 100%;
    background-position: 100% -120px;
    }
    .kids-block1__item {
    margin-bottom: -10px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.kids-block1__info h2 {
	font-size: 32px;
}
.kids-block1__item img {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
}
.kids-block1__wrap {
	margin-top: 200px;
}
.kids-block1__info {
    margin-top: 40px;
}
.kids-block2__wrap::before,
.kids-block2__wrap-head::before,
.kids-block2__wrap-head::after {
	display: none;
}
.reviews-author__avatar {
	height: 40px;
}
.kids-block2__wrap-head__title h2 {
	background: -webkit-linear-gradient(right, rgba(22, 22, 22, 0.6) 0%, #161616 47.19%, rgba(22, 22, 22, 0.6) 100%);
	background: linear-gradient(270deg, rgba(22, 22, 22, 0.6) 0%, #161616 47.19%, rgba(22, 22, 22, 0.6) 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.kids-block2__wrap-head {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
}
.kids-block2__wrap-head-nav {
    top: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    gap: 2vw;
}
.kids-block2__content-container {
    padding: 0;
}
.kids-block2__content {
	padding: 0;
    border: none;
    background: none;
    box-shadow: none;
    margin-top: 40px;
}
.kids-slider__item-imgmobile img {
	width: 100%;
}
.kids-block2__item {
	margin-bottom: 24px;
}
	.kids-block2__columns-show {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
   }
   .kids-block2__item-img {
   	width: 100%;
   }
	.kids-block2__item-img a {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.kids-block7__wrap {
	    -ms-grid-columns: 1fr;
	        grid-template-columns: 1fr;
	}
	.kids-block7__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		    -ms-flex-wrap: nowrap;
		        flex-wrap: nowrap;
	}
	.kids-block7__item-content {
	    gap: 20px;
	    width: 100%;
	}
	.kids-block7__item-bg {
	    position: relative;
	    bottom: -46px;
	    left: -36px;
	    width: calc(100% + 72px);
	    height: 100%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    -webkit-box-align: end;
	        -ms-flex-align: end;
	            align-items: flex-end;
	}
	.kids-block7__item-info {
    max-width: 100%;
}
.kids-block7__content a.btn {
	width: 260px;
}
.kids-block7__content .scenarios-info__btn {
    position: absolute;
    bottom: 45px;
    left: 50%;
    margin-left: -130px;
        margin-top: -40px;
}
.kids-block7__item-bg img {
	width: 100%;
}
.kids-block7__wrap .kids-block7__item:nth-child(2) .kids-block7__item-bg,
.kids-block7__wrap .kids-block7__item:nth-child(3) .kids-block7__item-bg,
.kids-block7__wrap .kids-block7__item:nth-child(4) .kids-block7__item-bg {
	    margin-top: -100px;
}
.kids-block7__wrap .kids-block7__item:nth-child(2) .scenarios-info__btn,
.kids-block7__wrap .kids-block7__item:nth-child(3) .scenarios-info__btn,
.kids-block7__wrap .kids-block7__item:nth-child(4) .scenarios-info__btn {
	bottom: initial;
	    top: 40%;
}
.landing-kids__events .events-columns__item {
	width: 100%;
}
.body_landing .booking-quiz {
	width: calc(100% - 60px);
}
.body_landing .booking::before,
.body_landing .booking::after {
	display: none;
}
.kids-slider__item {
	background: #5CB4C6;
    box-shadow: none;
    opacity: 1;
    pointer-events: none;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 10px;
}
.kids-slider__item p {
	color: #fff;
	font-size: 28px;
}
.kids-block3__slider {
    height: 100%;
        overflow: initial;
    max-height: initial;
 }
.kids-slider__wrap {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    gap: 0;
}
.kids-block3__slider::after {
	display: none;
}
.kids-slider-wrap__imgs {
	display: none;
}
.kids-slider__item img {
	width: 64px;
	    margin-left: 15px;
}
.landing-kids__scenarios .scenarios-columns__tabs .title {
	text-align: center;
}
section.uslugi::after {
	-webkit-transform: scale(0.5);
	        transform: scale(0.5);
}
section.cases {
    position: relative;
    width: 100%;
        margin-bottom: 70px;
}
.cases-columns {
    width: 166%;
    margin-left: -33%;
}
.title-div {
	margin-bottom: 35px;
}
.cases-columns::before, .cases-columns::after, section.cases::after {
	    width: 70%;
    height: 120px;
}
section.cases .team-slider__nav {
    position: absolute;
    width: 150px;
    height: 100%;
    top: 50%;
    left: 50%;
    right: 50%;
    margin-left: -75px;
    padding: 0;
    z-index: 15;
}
	.itc-slider__btn_prev:focus, .itc-slider__btn_prev:hover {
		-webkit-transform: 0;
		        transform: 0;
	}
	section.cases::after {
		width: 100%;
	}
	section.cases::after {
		display: none;
	}
	section.cases .itc-slider:nth-child(2)::after {
	    content: '';
	    width: 100%;
	    height: 120px;
	    border-radius: 100%;
	    background: #EAEAEA;
	    position: absolute;
	    z-index: 2;
	        bottom: -90px;
	}
	section.cases .itc-slider:nth-child(2) .team-slider__nav {
		    top: 60%;
	}
	.reviews-columns,
	.reviews-columns__item {
		width: 100%;
	    max-width: 360px;
	}
	.reviews-item__content {
		min-height: initial;
	}
	.reviews-item__content img {
	    height: auto!important;
	}
	.contacts-info {
		border-radius: 20px;
		background: -webkit-linear-gradient(352.73deg, #323232 9.09%, #161616 102.37%); */
	    background: linear-gradient(97.27deg, #323232 9.09%, #161616 102.37%);
	}
	.contacts-info::before {
		content: '';
		position: absolute;
		width: 340px;
	height: 455px;
	background: #519EAF;
	-webkit-filter: blur(200px);
	        filter: blur(200px);
	-webkit-transform: rotate(116.83deg);
	        transform: rotate(116.83deg);
	    top: 80px;
	    z-index: -1;
	}
.kids-slider__item-imgmobile {
    display: block;
    margin-top: -20px;
    z-index: -1;
        margin-bottom: 20px;
}
.kids-block1__item img {
	display: none;
}
.kids-block1__item {
	width: 100%;
	height: 160px;
}
.kids-block1__column1 .kids-block1__item:nth-child(1) {
	background: url('img/webp/block2-item__img1-mob.webp') top center no-repeat;
	background-size: contain;
}
.kids-block1__column1 .kids-block1__item:nth-child(2) {
	background: url('img/webp/block2-item__img2-mob.webp') top center no-repeat;
	background-size: contain;
}
.kids-block1__column2 .kids-block1__item:nth-child(1) {
	background: url('img/webp/block2-item__img3-mob.webp') top center no-repeat;
	background-size: contain;
}
.kids-block1__column2 .kids-block1__item:nth-child(2) {
	background: url('img/webp/block2-item__img4-mob.webp') top center no-repeat;
	background-size: contain;
}
.landing-kids__events .events-columns {
	gap: 24px;
}
.kids-block2__wrap, .kids-block2__wrap-head-nav {
    flex-wrap: wrap;
}
.events-columns__item:nth-child(4)::after {
	top: 10px;
    left: 20px;
    width: 80px;
    height: 100px;
}
}
/* Mobile 490px */
@media screen and (max-width:490px) {
	.header-content_langing .header-content__info p {
		font-size: 16px;
	}
	.header-content_langing .header-content__info {
		gap: 0px;
		margin-top: 110px;
	}
	.header-content__info h1, .header-info__title-mob, .title {
		font-size: 32px;
	}
	.header-content__info {
		    max-width: 320px!important;
    width: 100%;
	}
	.header-content_langing .header-info__title::after {
        right: -25px;
    bottom: 25px;
    -webkit-transform: scale(0.35);
            transform: scale(0.35);
}
.header-content_langing .header-content__info::after {
    right: -120px;
    bottom: -135px;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
}
.header-content_langing .header-content__info::before {
    left: -115px;
    bottom: -70px;
    -webkit-transform: scale(0.45);
            transform: scale(0.45);
    z-index: 1;
}
.header-slider {
	margin-top: 30px;
}
.header-slider::before {
    bottom: -80px;
    background-size: 70%;
}
.body_landing header.header {
    margin-top: 25px;
}
	.landing-kids__block1 {
			border-radius: 65px;
	    background-size: auto 100%;
	    background-position: 50%;
    }
.landing-kids__block1 {
	    margin-top: 60px;
}
.kids-block1__item {
    margin-bottom: -10px;
  }
  .kids-block1__item {
	width: 100%;
	height: 120px;
}
  .kids-block1__wrap {
    margin-top: 140px;
}
.kids-block1__info {
    margin-top: 40px;
    margin-bottom: -10px;
}
.landing-kids__block2 {
    margin-top: 0;
}
.kids-block2__wrap-head-nav a {
	font-size: 20px;
	width: 160px;
	height: 50px;
}
.kids-block2__item-title h3,
.kids-block7__item-title h2 {
	font-size: 24px;
}
.kids-block2__item-text p,
.kids-block7__item-info p {
	font-size: 14px;
}
.kids-block2__columns {
	margin-left: 30px;
	margin-right: 30px;
	gap: 35px;
}
.kids-block2__item {
	margin-bottom: 0;
}
.kids-block2__item-img {
	margin-left: -25px;
}
.kids-block7__wrap .kids-block7__item:nth-child(2) .scenarios-info__btn,
.kids-block7__wrap .kids-block7__item:nth-child(3) .scenarios-info__btn,
.kids-block7__wrap .kids-block7__item:nth-child(4) .scenarios-info__btn {
	top: initial;
    bottom: 30px;
}
.kids-slider__item img {
    width: 32px;
    margin-left: 10px;
    margin-right: 5px;
}
.kids-slider__item span {
	font-size: 15px;
	width: 33px;
    min-width: 33px;
    height: 33px;
    margin-left: -15px;
}
.kids-slider__item p {
    color: #fff;
    font-size: 18px;
}
.scenarios-subtitle__age {
	right: initial;
    top: 26%;
    font-size: 14px;
}
.cases-columns::before, .cases-columns::after, section.cases::after {
	height: 80px;
}
.reviews-item__content p {
	font-size: 14px;
}
.reviews-columns,
.reviews-columns__item {
    max-width: inherit;
}
.body_landing .booking-quiz {
    width: calc(100% - 35px);
}
.booking-quiz h2 strong {
	background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background-clip: initial;
    text-fill-color: initial;
    padding-top: 0;
}
.kids-block2__item {
	min-height: 470px;
}
header.header::after {
	display: none;
}
.contacts-info::after {
	margin-top: -40px;
    margin-bottom: -48px;
}
.footer {
    margin-top: -40px;
}
.booking-quiz h2 {
    margin-bottom: 20px !important;
}
.booking-quiz__discount {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;

}
.kids-block2__item-img2::after {
	  width: 90px;
    height: 90px;
    border-radius: 200px;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    z-index: -1;
}
.kids-block2__item-img3::after {
    width: 90px;
    height: 90px;
    border-radius: 100px;
    -webkit-filter: blur(60px);
            filter: blur(60px);
    bottom: 0px;
}
.kids-block7__wrap .kids-block7__item:nth-child(1) .kids-block7__item-bg {
	    margin-top: -30px;
}
.kids-block1__info h2 {
	background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background-clip: initial;
    text-fill-color: initial;
}
.header-slider::after {
	-webkit-filter: blur(20px);
	        filter: blur(20px);
    opacity: .5;
    width: 110px;
    height: 255px;
}
.popup-div__city {
    visibility: initial;
    -webkit-transform: none;
    transform: none;
        -webkit-transition: none;
    transition: none;
 }
.popup-div__city .popup-div__close {
	-webkit-transform: none;
    transform: none;
        -webkit-transition: none;
    transition: none;
}
.popup-div__city.active {
    visibility: initial;
    margin-left: -195px;
    right: initial;
        margin-top: -100px;
}
.contacts-info__address h3 {
	font-size: 24px;
}
.contacts-info__text {
    font-size: 18px;
   }
.contacts-info .header-phone p {
    font-size: 18px;
    font-weight: 400!important;
}
.contacts-info__email {
    font-size: 14px;
    font-weight: 400!important; 
    }
.reviews-columns__item:nth-child(1n + 5) {
    padding: 0;
}
}