/* --------------------------------------------------- *//* Mobile */@media (max-width: 965px) { /* @media screen and (max-width: 760px), screen and (max-height: 560px){  */							html{				font-size:16px;			}						body{				#background:#EEF1F7;			}						/* mobile only */			#desktop_indicator, #tablet_indicator{				display:none;			}			#smart_indicator{				display:block;			}						.sm{				display:none !important;			}			.xs {				display:block;			}			.mobile{				display:block;			}				.nomobile{				display:none !important;			}									.container{			box-sizing:border-box;			width:100%;			padding:0;			#border:1px solid red;			display:block;		}	.main-left{		padding:50px 10% 50px 10%;		display:block;		box-sizing:border-box;		width:100%;		height:auto;	}	.main-right{		padding:50px 10% 50px 10%;		display:block;		box-sizing:border-box;		width:100%;		font-size:36px;			}	.main-right span{		#margin:0;	}		label	{		margin-top:100px;	}																																										header{			padding-top:10px;		}				.logo img{			width:120px;			height:auto;			margin-top:10px;		}				header .order{			#display:none;		}				.menu{			display:none;		}		.button3{			display:block;			position:absolute;			top:20px;			right:20px;			#right:609px;			#left:20px;			width:40px;			height:40px;			background: white url(../images/gamb.png) no-repeat scroll center center;			#transition:transform 0.3s ease;					}		.button3.active{			background: white url(../images/x.png) no-repeat scroll center center;			#transform: rotate(45deg);		}								.menu-mobile{			display:none;			position:absolute;			right:0;			top:80px;			width:100%;			z-index:200;								}		.menu-mobile-content{			padding:25px 20px;			background:white;			#min-height:420px!important;			box-sizing:border-box;			#border:1px solid red;		}				.menu-mobile-ul{			margin:0;			padding:0;			list-style:none;		}				.menu-mobile-ul li a{			display:block;			font-family:MuseoSansCyrl-500;			font-size:14px;			color:#333333;			letter-spacing:0;			text-align:left;				line-height:1;						margin-bottom:18px;		}						.menu-mobile-content .order{			float:none;			margin-top:35px;		}													.order{		margin:50px auto 0 auto;		display:block;				background:#5ac8fa;		border-radius:100px;		width:90%;		max-width:400px;		box-sizing:border-box;				padding:0 20px;		height:55px;		line-height:50px;		font-family:MuseoSansCyrl-700;		font-size:16px;		color:#ffffff;		letter-spacing:0;		text-align:center;			}				.block1{			height:auto;			background:none!important;		}				.block1-text{			width:auto;			margin-top:140px;		}					.block1 h1{		font-size:2rem;		color:#333333;		letter-spacing:-0.89px;		line-height:1.2;		text-align:left;		}				.block1 h2{		margin:20px 0 0 0;		width:auto;		font-family:MuseoSansCyrl-500;		font-size:1.5rem;		color:#5ac8fa;		letter-spacing:-0.59px;		line-height:1.5;		text-align:left;		}	.block1 p{		margin:30px 0 0 0;		width:auto;		font-family:MuseoSansCyrl-300;		font-size:1rem;		color:#333333;		letter-spacing:0;		line-height:1.5;		text-align:left;		}	.block2{		margin-top:40px;	}	.block2-content{		box-sizing:border-box;		background:#fbfcff;		box-shadow:0 2px 41px 0 rgba(90,200,250,0.23);		border-radius:20px 20px 20px 20px;		width:100%;		padding:30px 25px;		#padding:30px 0;				display: flex;		flex-direction: column-reverse;		justify-content:center;		align-items:center;					}	.block2 .left{		width:auto;		#border:1px solid blue;		margin-right:0;		margin-top:30px;	}	.block2 .left p:first-child{		margin-top:0;			}	.block2 .right img{		max-width:100%;		height:auto;	}	.block3{		padding:40px 0 0 0;	}			.block3 h3{		margin:20px 0 0 0;		font-weight:normal;		font-family:MuseoSansCyrl-500;		font-size:1.3rem;		color:#333333;		letter-spacing:-0.59px;		line-height:1.5;		text-align:center;		}				.block4{		padding:30px 0 45px 0;	}			.block4 .item{		background:#fbfcff;		box-shadow:0 2px 41px 0 rgba(90,200,250,0.23);		border-radius:19px;		width:auto;		height:auto;			float:none;		margin:20px auto;		padding:10px 0 20px 0;			}			.block4 .item:first-child{		margin:10px auto;	}						.item-content{		margin-top:10px;		padding:40px 20px 0 20px;		#background: url(../images/icon-growup.png) no-repeat scroll center top;			}					.block4 h4{		font-family:MuseoSansCyrl-300;		font-size:1.2rem;		color:#333333;		letter-spacing:-0.55px;		line-height:1.5;		text-align:center;			position:relative;		padding-bottom:15px;	}				.block5{		padding:50px 0 50px 0;		background:#fed73a!important;	}					.block5-content{		width:auto;		margin:0 auto;	}		.block5-content p{		font-size:1rem;		color:#333333;		letter-spacing:0;		line-height:1.5;		text-align:left;		}		.block5 .author{		margin:30px 0 0 0;		width:auto;		font-family:MuseoSansCyrl-300;		font-size:0.9rem;		color:#333333;		letter-spacing:0;		line-height:1.5;		text-align:left;		}		.block6{		padding:60px 0 50px 0;	}					.block6 .left{		width:auto;		font-family:MuseoSansCyrl-300;		font-size:1.2rem;		color:#333333;		letter-spacing:-0.55px;		line-height:1.5;		text-align:left;			float:none;	}	.block6 .right{		width:auto;		float:none;		vertical-align:top;		text-align:center;		margin-top:20px;			}	.block6 .item:first-child{		margin:10px 40px;	}			.block6 .item{		display:inline-block;		width:66px;		float:none;		margin:10px 40px;		vertical-align:top;	}							.block7{		padding:35px 0;		background:#fbfcff;		overflow-x:hidden;			}			.block7 .left{		width:auto;		float:none;	}	.block7 .right{		width:auto;		float:none;		margin-right:0;	}		.block7 .clearfix{		margin:0;	}			.block7 .item{		margin:25px 0 0 0;		padding-left:85px;		position:relative;			}		.block7 h4{		margin:0;		font-weight:normal;		font-family:MuseoSansCyrl-300;		font-size:1.2rem;		color:#333333;		letter-spacing:-0.55px;		line-height:1.5;		text-align:left;		}	.block7 p{		margin:17px 0 0 0;		font-family:MuseoSansCyrl-300;		font-size:1rem;		color:#333333;		letter-spacing:0;		line-height:1.5;		text-align:left;		}							.accordeon{	display:block;	margin:20px auto 0 auto;	padding:0;	list-style:none;	background:#fbfcff;	border:1px solid #5ac8fa;	box-shadow:0 2px 41px 0 rgba(90,200,250,0.23);	border-radius:19px;	width:auto;	overflow:hidden;}.accordeon li{	display:block;	border-top:1px solid #5ac8fa;	text-align:left;		cursor:pointer;			background:#fbfcff;}.accordeon > li{	text-indent:10px;}.accordeon li span{	position:relative;	display:inline-block;	height:50px;	line-height:45px;		font-family:MuseoSansCyrl-300;	font-size:0.9rem;	color:#5ac8fa;	letter-spacing:-0.55px;	#line-height:34px;	text-align:center;		}.accordeon li span:after{	content:'';	display:block;	position:absolute;	width:21px;	height:11px;	right:-30px;	top:50%;	margin-top:-5px;	background: url(../images/arrow-down.png) no-repeat scroll center center;	transition:transform 0.3s ease;}.accordeon li.active .accordeon-content{	#display:block;	border-top:1px solid #5ac8fa;	max-height:1000px;}.accordeon li .accordeon-content div{	padding:20px 20px;	text-indent:0;}.block9 .left{	width:auto;	float:none;}		.block9 .right{	width:auto;	float:none;	padding:0;	padding-bottom:20px;}	.block9 .left h4{	margin:0;	font-weight:normal;	font-family:MuseoSansCyrl-300;	font-size:1.2rem;	color:#ffffff;	letter-spacing:-0.55px;	line-height:1.5;	text-align:left;	}.block9 .left p{	margin:20px 0 0 0;	font-family:MuseoSansCyrl-300;	font-size:14px;	color:#333333;	letter-spacing:0;	line-height:25px;	text-align:left;	}	.block9-swiper-container{	margin-top:20px;	position:relative;	width:auto;	overflow:hidden;	#border:1px solid white;		#box-sizing:border-box;	#padding:0 40px;	}.swiper-wrapper{}.block9 .swiper-slide{	text-align:left;	#border:1px solid white;	padding-bottom:20px;}.swiper-slide-content{	margin-top:80px;	position:relative;	#float:right;	margin-left:0;	background:rgba(255,255,255,0.60);	border-radius:19px;	width:auto;	#height:214px;			box-sizing:border-box;	padding:20px;}.swiper-slide-content img{	display:block;	position:absolute;	width:118px;	height:120px;		left:50%;	margin-left:-59px;	top:0;	#margin:0 auto 20px auto;			background-image:linear-gradient(-189deg, #51adf4 0%, #1484da 100%);	box-shadow:6px 2px 19px 0 rgba(0,0,0,0.12);	border-radius:12px;}.swiper-slide-content h4{	font-weight:normal;	margin:50px 0 0 0;	font-family:MuseoSansCyrl-500;	font-size:1.2rem;	color:#333333;	letter-spacing:-0.55px;	line-height:1.5;	text-align:left;	}.swiper-slide-content h5{	font-weight:normal;	margin:10px 0 0 0;	font-family:MuseoSansCyrl-300;	font-size:1.1rem;	color:#333333;	letter-spacing:-0.55px;	line-height:1.5;	text-align:left;		}.swiper-slide-content p{	margin:15px 0 0 0;	font-family:MuseoSansCyrl-300;	font-size:14px;	color:#333333;	letter-spacing:0;	line-height:25px;	text-align:left;	}.play{	display:inline-block;	#margin-top:18px;	#margin-left:440px;	margin:20px 0 10px 0;	font-family:MuseoSansCyrl-700;	font-size:18px;	color:#ffffff;	letter-spacing:0;	text-align:center;		height:32px;	line-height:32px;		padding-left:45px;	background: url(../images/icon-play.png) no-repeat scroll 0 0;	}.play:active, .play:visited, .play:hover{	color:#ffffff;}.block9-swiper-prev{	display:none;}.block9-swiper-next{	display:none;}	.block9-swiper-pagination{		display:block;		margin-top:20px;		text-align:center;	}	.block9-swiper-pagination span{		display:inline-block;		width:10px;		height:10px;		border:1px solid white;		margin-right:20px;		background:white;	}	.block9-swiper-pagination span.swiper-pagination-bullet-active{		border:1px solid #ffcc00;		background:#ffcc00;	}	.block9-swiper-pagination span:last-child{		margin-right:0;	}			.block10 .container{		box-sizing:border-box;		width:100%;		padding:0 20px;		#border:1px solid red;	}			.block10 h4{		#color:red;	}		.block10-ul{		text-align:center;			text-align-last:center;				}		.block10-ul li{			margin:0 15px;	}	.block10-ul li:first-child{		margin:0 15px;	}		.block10-tab-top ul{		width:auto;		padding:0 20px;	}		.block10-tab-content .left{		float:none;		width:auto;		margin-bottom:20px;	}	.block10-tab-content .right{		float:none;		width:auto;		margin-right:0;	}	.block10-tab-content .left p{		width:auto;	}			.block10-prices-swiper-wrap{		display:block;	}		.block10-prices-wrap{		display:none;	}			.example-audio{		margin-top:20px;	}		footer{	padding-bottom:250px;	#background: url(../images/footer-fon.png) repeat-x scroll 0 bottom;}footer h5{	padding:45px 20px 0 20px;	margin-top:0;	font-weight:normal;	font-family:MuseoSansCyrl-300;	font-size:1.2rem;	color:#333333;	letter-spacing:-0.55px;	line-height:1.5;	text-align:center;	}footer form{	margin-top:45px;	text-align:center;}footer .order{	margin:20px auto 0 auto;	#margin-left:0;	width:90%;}	.input-text{	width:90%;	box-sizing:border-box;	max-width:400px;	font-size:14px;	display:block;	margin:0 auto;}	#order-fio	{	width:90%;	margin:0 auto 20px auto;}	#order-email	{	width:90%;	}	.coordinator-fon{	display:none;}.coordinator-mini{	display:none;}		.phone-mobile{		display:block;	box-sizing:border-box;	position:fixed;	padding:0;	z-index:200;		width:65px;	height:65px;	bottom:20px;	right:20px;			box-sizing:border-box;	#border:1px solid #009688;	border-radius:100%;				background:#ffcc00 url(../images/icon-phone.png) no-repeat scroll center center;			}	.coordinator-mini{	bottom:20px;	right:20px;}	.coordinator-fon{	right:-50px;}											/*				.baner-popup{		display:none;		width:90%!important;		left:5%!important;		margin-left:0!important;		position:absolute;		top:5%!important;		#left:20px!important;		-webkit-transform:none;		transform:none;				-webkit-overflow-scrolling: touch;	}					*/								 .baner-popup2{		width:250px;		height:280px;		position:absolute;		top:50%;		margin-top:0;		left:50%;		margin-left:0;		-webkit-transform:translate3D(-50%, -50%, 0);		transform:translate3D(-50%, -50%, 0);						#box-shadow:0px 2px 26px 0px rgba(0,0,0,0.10);		z-index:99;		#-webkit-perspective: 1000;		#background:white;				-webkit-overflow-scrolling: touch;			}										.register-form .baner-popup{		display:none;		width:90%!important;		left:5%!important;		margin-left:0!important;		position:absolute;		top:50%!important;		-webkit-transform:translateY(-50%);		transform:translateY(-50%);				margin-top:0;				-webkit-overflow-scrolling: touch;	}																.baner-popup-content{		box-sizing:border-box;		padding:2rem 1.5rem 3rem 2rem;		#padding:30px;		#background-image:linear-gradient(-180deg, rgba(255,255,255,0.20) 0%, rgba(179,229,252,0.18) 100%);		height:100%!important;		overflow-y:auto;				font-family:MuseoSansCyrl-300;		font-size:14px;		color:#4a4a4a;		letter-spacing:0px;		line-height:20px;		text-align:left;				}										.register-form .left{		float:none;		width:100%;	}	.register-form .right{		float:none;		width:100%;	}	.form1-submit{		text-align:center;	}		.register-form .baner-popup-close3{		float:left;		margin-right:10px;	}	.register-form button{		width:180px;		font-size:1rem;	}		.input-checkbox-wrap{		font-size:1rem;	}	.jq-checkbox {		top: -1px;		vertical-align: middle;		width: 29px;		height: 29px;		margin: 0 4px 0 0;		#border: 1px solid #C3C3C3;		border-radius:100%;		#background: #F5F5F5;		#cursor: pointer;		#background: #fff url('radio_off.png') no-repeat 0 0;			}	.jq-checkbox.checked{		background-size:15px 15px;			}				} /* end mobile css */@media (max-width: 760px) { 	.block6 .item{		margin:10px 30px;	}	.block6 .item:first-child{		margin:10px 30px;	}							.accordeon li .accordeon-content .left{		float:none;		width:auto;	}		.accordeon li .accordeon-content .right{		display:none;	}	.ks-playmarket-mobile{		display:block;		margin:20px auto 0 auto;		max-width:100%;		height:auto;	}	}@media (max-width: 560px) { 	.main-left{		padding:50px 5% 50px 5%;	}	.main-right{		padding:50px 5% 50px 5%;		font-size:32px;	}		input[type="text"], input[type="tel"], input[type="email"]{		font-size:20px;	}				.text2{		line-height:1.3;	}			.text3{		line-height:1.3;	}}@media (max-width: 400px) {	.main-left{		padding:50px 5% 50px 5%;	}	.main-right{		padding:50px 5% 50px 5%;		font-size:30px;	}	}