.wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.personal-lk-box{
	min-height: 100vh;
	position: relative;
	background: #3D8481 url(../img/lk/pattern.png) 50% repeat;
	padding-left: 200px;
	padding-right: 50px;
}
.mnu-aside{
	position: absolute;
	left: 0;
	top: 20px;
	height: calc(100% - 40px);
	width: 140px;
    background: #DA523E;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 0px 20px 20px 0px;
	z-index: 5;
    padding: 25px 5px;
}
.mnu-aside .logo{
	margin-bottom: 25px;
    margin-left: 20px;
}
.mnu-links {
	width: 130px;
	text-align: center;
	position: relative;
}
.mnu-links>li{
	margin-bottom: 15px;
}
.mnu-links>li:last-child{
	margin-bottom: 0;
}
.mnu-links>li>a{
	font-family: 'Exo 2';
	font-style: normal;
	font-weight: 900;
	font-size: 20px;
	line-height: 120%;
	color: #FFFFFF;
	text-decoration: none;
}
.mnu-links>li>a.act,
.mnu-links>li>a:hover{
	color: #454B4F;
}
.mnu-links:after{
	height: 100%;
	width: 4px;
	background: #FFFFFF;
	opacity: 0.2;
	border-radius: 5px;
	content: '';
	position: absolute;
	right: -5px;
	top: 0;
	display: none;
}
.mnu-links>li>a .ico{
	display: block;
	position: relative;
	margin: 0 auto;
	width: 60px;
}
.mnu-links>li>a .ico img{
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	position: relative;
	width: 60px;
}
.mnu-links>li>a .ico:after{
	border: 4px solid #454B4F;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
}
.mnu-links>li>a:hover .ico:after,
.mnu-links>li>a.act .ico:after{
	opacity: 1;
}
.mnu-aside-wide{
	width: 420px;
}
.mnu-aside-wide .mnu-links:after{
	display: block;
}
.mnu-aside-wide .drops-links{
	display: block;
}
.drops-links{
	position: absolute;
	left: 116px;
	top: 0;
	text-align: left;
	padding-top: 15px;
	padding-left: 20px;
	width: 260px;
	display: none;
}
.drops-links a{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 24px;
	text-decoration: none;
	color: #FFFFFF;
	display: inline-block;
	padding: 10px 20px;
	border-radius: 30px;
}
.drops-links a:hover,
.drops-links a.act{
	background: #454B4F;
}
.map-bx{
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	max-height: calc(100vh - 114px);
}
.map-bx > img{width: 100%;}
.lk-header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
}
.lk-header .blue-bx{
	background: #0061A0;
	border-radius: 20px;
	width: 150px;
	position: relative;
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
	color: #FFFFFF;
	line-height: 54px;
	padding-left: 85px;
	text-decoration: none;
	margin-right: 5px;
}
.lk-header .blue-bx:hover{
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
}
.lk-header .blue-bx img{
	position: absolute;
	left: 26px;
	top: -6px;
}
.lk-header .n3-count{
	width: auto;
	padding-left: 64px;
	padding-right: 20px;
}
.lk-header .n3-count img{
	left: 20px;
	top: 12px;
}
.progress-bar-bx{
	padding: 23px 40px;
	height: 54px;
	width: 476px;
	background: #0061A0;
	border-radius: 20px;
	margin-right: 5px;
}
.progress-bar-bx .line{
	background: #282828;
	border-radius: 5px;
	height: 8px;
	position: relative;
}
.progress-bar-bx .filled{
	background: #8ED04C;
	border-radius: 5px;
	width: 100px;
	height: 100%;
	position: relative;
}
.progress-bar-bx .marker{
	position: absolute;
	bottom: 2px;
	right: -17px;
	width: 33px;
	height: 44px;
	cursor: pointer;
}
.progress-bar-bx .t{
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
	text-align: center;
	color: #FFFFFF;
}
.progress-bar-bx .lev{
	font-weight: bold;
	font-size: 14px;
	line-height: 140%;
	position: absolute;
	right: 0;
	bottom: -19px;
	color: #DA523E;
}
.lk-header .btn{
	width: 214px;
	height: 54px;
	font-size: 20px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ava-drop-bx{
	width: 214px;
	height: 54px;
	position: relative;
	border-radius: 30px 30px 0 0 ;
}
.ava-drop-bx:hover{
	background: #0061A0;
}
.ava-drop-bx .opener{
	display: flex;
	align-items: center;
}
.ava-drop-bx .opener .ava{
	margin-right: 17px;
}
.ava-drop-bx .opener .name{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 20px;
	line-height: 120%;
	margin-right: 11px;
	color: #FFFFFF;
}
.ava-drop-bx:hover .drops{
	display: block;
}
.ava-drop-bx .drops{
	width: 100%;
	border-radius:  0 0 30px 30px;
	background: #0061A0;
	padding: 15px;
	z-index: 5;
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
}
.lk-header{
	position: relative;
	/*z-index: 4;*/
}
.ava-drop-bx .drops  a{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 20px;
	text-decoration: none;
	color: #FFFFFF;
	display: inline-block;
	padding: 10px 17px;
	border-radius: 30px;
	display: block;
}
.ava-drop-bx .drops a:hover,
.ava-drop-bx .drops a.act{
	background: #DA523E;
}
.toggle_lk{display: none;}
.map-mob-bx{
	padding: 30px 0;
}
.map-mob-bx .list li{
	margin-bottom: 20px;
}
.map-mob-bx .list a{
	font-family: 'Exo 2';
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
	text-decoration: none;
	color: #FFFFFF;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
	display: flex;
	align-items: center;
}
.map-mob-bx .list .ico{
	margin-right: 20px;
}
.map-mob-bx{
	display: none;
}
.personal-lk-inner{
	padding: 0;
}
.personal-lk-inner .lk-header{
	padding-left: 20px;
	padding-right: 20px;
}
.bt-back{
	border: 1px dashed #FFFFFF;
	border-radius: 25px;
	width: 140px;
	height: 50px;
	justify-content: center;
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 120%;
	color: #FFFFFF;
	text-decoration: none;
}
.bt-back img{margin-right: 15px;}
.bt-back:hover{
	border: 1px solid #FFFFFF;
}
.game-inner-box{
	height: calc(100vh - 94px);
	background: url(../img/lk/bg.png) 50% / cover no-repeat;
}
.game-inner-box .text{
	text-align: center;
	padding-top: 80px;
}
.game-inner-box .text .name,
.game-inner-box .text .desc{
	font-family: 'Exo 2';
	font-style: normal;
	font-weight: 900;
	font-size: 64px;
	line-height: 120%;
	margin-bottom: 14px;
	color: #FFFFFF;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.game-inner-box .text .ava{
	width: 140px;
	height: 140px;
	margin: 0 auto 8px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
	border:7px solid #fff;
	overflow: hidden;
	border-radius: 70px;
}
.game-inner-box .text .desc{
	font-size: 24px;
	margin-bottom: 50px;
}
.lvl-list{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}
.lvl-list li{
	margin: 0 35px;
}
.lvl-list li:nth-child(odd){
	margin-top: 20px;
}
.lvl-list .cir{
	width: 140px;
	height: 140px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
	border:10px solid #fff;
	overflow: hidden;
	border-radius: 70px;
	background: #C8C8C8 ;
	display: block;
}
.lvl-list .cir:hover{
	position: relative;
	top: 5px;
	box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.25);
}
.lvl-list .empty{
	background: #C8C8C8 url(../img/lk/lock.svg) 50% no-repeat;
}
.lvl-list .cir img{
	max-width: 104%;
    position: relative;
    margin-left: -2px;
    margin-top: -2px;
    width: 124px;
    height: 124px;
}
.personal-lk-inner:after{
	content: '';
	height: 60px;
	background: #DA523E;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	display: none;
}
.game-wrapper {
	min-height: 100vh;
	position: relative;
	background: #EDF6FF;
}
.game-wrapper .close{
	position: absolute;
	left: 30px;
	top: 30px;
	z-index: 5;
}
.game-wrapper .close:hover{
	transition: .5s ease-in-out;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.game-wrapper .number-bx{
	top: 30px;
	right: 30px;
	position: absolute;
	z-index: 5;
}
.game-wrapper .number-bx .bx{
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
	color: #3D8481;
	background: #FFFFFF;
	border-radius: 10px;
	width: 60px;
	height: 100px;
	padding-top: 10px;
    width: auto;
}
.game-wrapper .number-bx .bx span{
    display: block;
    margin-left: 10px;
    margin-right: 10px;
}
.game-wrapper .number-bx .bx:hover{
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
}
.game-wrapper .number-bx .count-bx{
	margin-bottom: 20px;
	position: relative;
}
.game-wrapper{
	padding-bottom: 140px;
}
.game-wrapper .number-bx .bx img{margin-bottom: 7px;}
.game-wrapper .bot-btns{
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.game-wrapper .bot-btns .wrap{
	display: flex;
	justify-content: space-between;
}
.game-wrapper .bot-btns .bt{
	min-width: 265px;
	width: 265px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px dashed #454B4F;
	border-radius: 30px;
	font-family: 'Exo 2';
	font-style: normal;
	font-weight: 900;
	font-size: 20px;
	line-height: 120%;
	text-decoration: none;
	color: #454B4F;
}
.game-wrapper .bot-btns .bt:hover{
	border: 1px solid #454B4F;
}
.game-wrapper .bot-btns .bt img{
	margin-right: 15px;
}
.game-wrapper .bot-btns .btn{
	width: 100%;
	margin: 0 20px;
}
.game-frame-bx{
	padding-top: 100px;
	position: relative;
	z-index: 4;
}
.game-frame-bx .h3{
	font-family: 'Exo 2';
	font-style: normal;
	font-weight: 900;
	font-size: 36px;
	line-height: 120%;
	margin-bottom: 45px;
	text-align: center;
	color: #0075C1;
}
.game-frame-bx .h3.fz48{
	font-size: 48px;
	margin-bottom: 24px;
}
.img-check-bx input{
	position: absolute;
	left: -999px;
	opacity: 0;
}
.img-check-bx  span{
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	height: 265px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.img-check-bx  span:hover{
	box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.15);
}
.img-check-bx input:checked + span{
	border: 5px solid #3D8481;
	box-sizing: border-box;
	box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.15);
}
.img-check-bx  span img{
	max-width: 100%;
}
.img-check-bx{
	display: block;
}
.game-frame-bx .under{
	max-width: 650px;
	margin: 0 auto 40px;
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	text-align: center;
	color: #454B4F;
}
.game-frame-bx .img img{
	max-width: 100%;
}
.game-frame-bx .img .ico{
	display: inline-block;
	position: relative;
}
.game-frame-bx .img .ico img{
	zoom:.9;
}
.game-frame-bx .img{
	text-align: center;
}
.bt-sound.act .ico{
	overflow: hidden;
	width: 23px;
	display: inline-block;
}
.bt-sound.act .ico +span{
	margin-left: 15px;
}
.no-acc-bx{
	padding: 20px ;
	text-align: center;
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
}
.no-acc-bx .t{
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	margin-bottom: 10px;
	color: #454B4F;
}
.no-acc-bx .link{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 20px;
	line-height: 120%;
	text-decoration: none;
	color: #3D8481;
}
.no-acc-bx .link:hover{
	color: #000;
}
.hint-overlay{
	position: fixed;
    background: rgb(60 62 64 / 90%);
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    display: none;
}
.hint-btn-opener{
	cursor: pointer;
	/*border: 1px dashed #FFFFFF;
	box-sizing: border-box;*/
	border-radius: 10px;
	width: 68px;
	height: 68px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 20px;
	line-height: 120%;
	color: #FFFFFF;
	position: absolute;
	bottom: 20px;
	right: 108px;
	z-index: 11;
	transition: ease 0.3s all;
    background: #454B4F;
    opacity: 0.9;
}
.hint-btn-opener:hover{
	border-color: #DA523E;
	color: #DA523E;
}

.music-btn-opener{
    cursor: pointer;
    border-radius: 10px;
    width: 68px;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Exo 2';
    font-weight: 900;
    font-size: 20px;
    line-height: 120%;
    color: #FFFFFF;
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 11;
    transition: ease 0.3s all;
    background: #454B4F;
    opacity: 0.9;
}
.music-btn-opener:hover{
    border-color: #DA523E;
    color: #DA523E;
}

.hint-item{
	text-align: center;
	position: absolute;
	z-index: 11;
	display: none;
}
.hint-item.active{
	display: block;
}
.hint-item1{
	top: 130px;
	left: -112px;
}
.progress-bar-bx{
	position: relative;
}
.hinted-item.active{
	z-index: 11;
}
.hint-item .btn-cc{
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.hint-item .btn{
	width: 130px;
}
.hint-item .hint-text{
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	color: #DA523E;
}
.hint-item:after{
	content: '';
	width: 52px;
	height: 65px;
	position: absolute;
	right: -70px;
	top: -55px;
	background: url(../img/lk/arr-hint.svg) 0 0 no-repeat;
}
.parant-screen-bx{
	height: 100vh;
	position: relative;
}
.parant-screen-bx .bt-link{
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 5;
}
.parant-screen-bx .bt-link:hover img{
	transition: .5s ease-in-out;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.parant-item{
	height: 100vh;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
.parant-item > div{
	height: 100%;
	display: flex;
	align-items:center;
}
.parant-item .vh{

}
.parant-item .text{
	max-width: 650px;
}
.parant-item .text .h3{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 48px;
	line-height: 120%;
	color: #DA523E;
	margin-bottom: 50px;
}
.parant-item .text p{
	font-weight: 600;
	font-size: 30px;
	line-height: 120%;
	color: #FFFFFF;
	margin: 0 0 30px;
}
.parant-item .text p span{
	color: #DA523E;
}
.parant-item .text .btn-bx{
	margin-top: 60px;
	display: flex;
}
.parant-item .text .btn{
	margin-right: 20px;
}
.parant-slider .owl-dots{
	position: absolute;
	left: 0;
	bottom: 30px;
	text-align: center;
	width: 100%;
	z-index: 4;
}
.parant-slider .owl-dots>div{
	width: 80px;
	height: 6px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px;
	background-color: #fff;
	border-radius: 5px;
}
.parant-slider .owl-dots>div.active{
	background-color: #DA523E;
}
.count-inf-row{
	background: #3D8481;
	width: 365px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	padding: 20px;
	position: absolute;
	right: 90px;
	top: 0;
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	transition: ease 0.3s all;
}
.count-bx:hover > .count-inf-row{
	visibility: visible;
	opacity: 1;
}
.count-inf-row:after{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9.5px 0 9.5px 12px;
	border-color: transparent transparent transparent #3D8481;
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: -10px;
}
.count-inf-row .wr-energy{
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.count-inf-row .t{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 18px;
	line-height: 120%;
	text-align: center;
	max-width: 190px;
	color: #FFFFFF;
}
.count-inf-row .ico{
	display: flex;
}
.count-inf-row .ico img{
	margin: 0 6px;
}
.count-inf-row .wr-sta{
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.count-inf-row .wr-sta .t{
	max-width: 115px;
}
.count-inf-row .n-wr{
	display: flex;
}
.count-inf-row .n-bx{
	padding: 0 20px;
	text-align: center;
}
.count-inf-row .n-bx:first-child{
	border-right: 1px solid rgba(255,255,255,.4);
}
.count-inf-row .n-bx .n{
	display: flex;
	align-items: center;
	font-weight: 900;
	font-size: 24px;
	line-height: 120%;
	color: #FFFFFF;
	margin-bottom: 7px;
}
.count-inf-row .n-bx .n img{
	margin-right: 7px;
}
.count-inf-row .n-bx .s{
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	color: #FFFFFF;
}
.answer-frame{
	height: calc(100% + 40px);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 5;
	text-align: center;
	display: none;
}
.answer-frame:after{
	content: '';
	width: 100%;
	height: 100%;
	filter: blur(5px);
	backdrop-filter: blur(5px);
	position: absolute;
	left: 0;
	top: 0;
}
.answer-frame .vh{
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.answer-frame .text .ico{
	margin: 40px 0;
}
.answer-frame .text .ico img{
	width: 280px;
}
.answer-frame .text .h3{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 36px;
	line-height: 120%;
	color: #454B4F;
	margin-bottom: 25px;
}
.answer-frame .text .bal{
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	width: 162px;
	height: 74px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
	color: #454B4F;
}
.answer-frame .text .bal img{
	margin-left: 7px;
}
.game-frame-bx .img .qq{
	position: absolute;
	right: -70px;
	top: 30px;
}
.game-frame-bx .row-word{
	margin-top: 20px;
}
.word-check-bx span{
	height: 60px;
	border-radius: 30px;
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 20px;
	line-height: 120%;
	color: #454B4F;
}
.pair-bx{
	padding-top: 20px;
	max-width: 570px;
	margin: 0 auto;
}
.pair-bx .row-qq{
	margin-bottom: 30px;
}
.pair-qq-item{
	padding: 25px;
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
}
.pair-qq-item .ico{
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}
.pair-qq-item .ico img{
	max-height: 100%;
	max-width: 100%;
}
.pair-qq-item .place-bx{
	border: 1px dashed #454B4F;
	border-radius: 20px;
	height: 120px;
	width: 120px;
}
.pair-ans-item{
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.pair-ans-item .ico img{
	max-height: 100%;
	max-width: 100%;
}
.p-sound-wr{
	display: flex;
	align-items: center;
}
.p-sound-wr .ico{
	margin-right: 20px;
	background: #FFFFFF;
	min-width: 196px;
	width: 196px;
	height: 196px;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.p-sound-wr .text{
	text-align: center;
	width: 100%;
}
.p-sound-wr .text .h3{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 36px;
	line-height: 120%;
	color: #3D8481;
	margin-bottom: 25px;
}
.p-sound-wr .text .t{
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	margin-bottom: 25px;
	color: #454B4F;
}
.p-sound-wr .text .bt-sound{
	background: #DA523E;
	border-radius: 30px;
	width: 122px;
	height: 60px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
    cursor: pointer;
}
.lk-header .bt-back{
	margin-right: 5px;
}
.tab-list {
	padding: 0px;
	margin: 0;
	height: 1%;
}
.tab-list .tab {

}
.tabset {
	position: relative;
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
	display: flex;
}
.tabset li {

}
.tabset a {
	color: #000;
	text-decoration: none;
}
.tabset a.active ,
.tabset a:hover {
	text-decoration: none;
}
.herous-tabset{
	margin-top: 20px;
	margin-bottom: 40px;
}
.herous-tabset li{
	margin-right: 35px;
}
.herous-tabset a{
	width: 73px;
	height: 73px;
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.25);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #CDD0B3;
	position: relative;
}
.herous-tabset a.active:before{
	content: '';
	border: 6px solid #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.herous-tabset a.active:after{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9.5px 0 9.5px 9px;
	border-color: transparent transparent transparent #fff;
	content: '';
	position: absolute;
	top: 100%;
	margin-left: -5px;
	margin-top: -7px;
	transform: rotate(90deg);
	left: 50%;
}
.herous-tab-list{
	padding-bottom: 20px;
}
.heroes-bx{
	padding: 30px;
	background: #0061A0;
	border-radius: 20px;
}
.heroes-bx .heading{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 45px;
}
.heroes-bx .heading .tt .t1{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 36px;
	line-height: 120%;
	color: #FFFFFF;
}
.heroes-bx .heading .tt .t2{
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #FFFFFF;
}
.heroes-bx .heading .sta-bx{
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #FFFFFF;
}
.heroes-bx .heading .sta-bx .ico{
	margin-right: 14px;
}
.heroes-bx .heading .sta-bx span{
	color: #DA523E;
}
.heroes-list {
	display: flex;
	flex-wrap: wrap;
}
.heroes-list li{
	margin-bottom: 45px;
	margin-right: 45px;
	position: relative;
	text-align: center;
}
.heroes-list .over{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.heroes-list .ico{
	width: 110px;
	height: 110px;
	border: 7px solid #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #C8C8C8;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.heroes-list .opened .ico{
	background: #3D8481;
}
.heroes-list .act .ico{
	background: #fff;
}
.heroes-list .t{
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	margin-top: 6px;
	color: #FFFFFF;
}
.heroes-list .opened:hover .ico{
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.35);
}
.levelup-wr{
	text-align: center;
}
.levelup-wr .ico{
	margin-top: -50px;
	margin-bottom: 7px;
}
.levelup-wr .t1{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 36px;
	line-height: 120%;
	margin-bottom: 12px;
	color: #3D8481;
}
.levelup-wr .t1 + .btn{
	margin-top: 15px;
}
.levelup-wr .t2{
	margin-bottom: 26px;
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 24px;
	line-height: 120%;
	color: #454B4F;
}
.levelup-wr .bal{
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	width: 162px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 36px;
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
	color: #454B4F;
}
.levelup-wr .bal img{
	margin-left: 7px;
}
.popup-wait{
	width: 600px;
	margin-left: -200px;
}
.popup-wait .wait-ico,.popup-need-reg .wait-ico{
	position: absolute;
	left: -400px;
	bottom: -220px;
}
.popup-wait .wait-ico,.popup-need-energy .wait-ico{
	position: absolute;
	left: -400px;
	bottom: -220px;
}
.levelup-wr .ico-sta{
	margin-top: 0;
}
.levelup-wr .t4{
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	color: #454B4F;
	margin-bottom: 15px;
}
.reiting-heading {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.reiting-heading .h2{
	margin-right: 30px;
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 36px;
	line-height: 120%;
	color: #fff;
}
.reiting-tabset{
	border: 2px solid #FFFFFF;
	border-radius: 30px;
	height: 44px;
	padding: 5px;
	width: auto;
}
.reiting-tabset a{
	border-radius: 30px;
	height: 30px;
	padding: 0 20px;
	line-height: 30px;
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 18px;
	color: #fff;
	display: inline-block;
}
.reiting-tabset a.active{
	color: #454B4F;
	background: #DA523E;
}
.reiting-bx {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.reiting-list-bx{
	width: 100%;
	margin-right: 20px;
}
.aside-best-bx{
	min-width: 340px;
	width: 340px;
}
.aside-best-bx .bx{
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	padding: 35px;
	margin-bottom: 10px;
}
.aside-best-bx .bx .h3{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 30px;
	line-height: 120%;
	margin-bottom: 30px;
	color: #3D8481;
}
.aside-best-bx .bx .fr{
	border: 1px dashed #DA523E;
	border-radius: 20px;
	padding: 23px;
	display: flex;
	align-items: center;
}
.aside-best-bx .bx .fr .ico{
	margin-right: 20px;
}
.aside-best-bx .bx .fr .t{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 20px;
	line-height: 120%;
	color: #454B4F;
}
.aside-best-bx .bx .fr .t span{
	color: #DA523E;
}
.reiting-list-item{
	background: #0061A0;
	border-radius: 20px;
	padding: 10px;
	margin-bottom: 10px;
	transition: ease 0.3s all;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.reiting-list-item:hover{
	background: #454B4F;
}
.reiting-list-item .bx1{
	width: 60%;
}
.reiting-list-item .bx2{
	width: 30%;
}
.reiting-list-item .bx3{
	width: 10%;
}
.reiting-list-item .num{
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 120%;
	color: #FFFFFF;
}
.reiting-list-item .num img{
	margin-right: 14px;
}
.reiting-list-item .bx1{
	display: flex;
	align-items: center;
}
.reiting-list-item .rr{
	background: #DA523E;
	border-radius: 15px;
	width: 109px;
	min-width: 109px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 20px;
	line-height: 120%;
	color: #fff;
	margin-right: 14px;
}
.reiting-list-item .ico{
	margin-right: 14px;
}
.reiting-list-item .name{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 20px;
	line-height: 120%;
	color: #fff;
	margin-right: 14px;
}
.reiting-heading{
	margin-top: 20px;
}
.reiting-tab-list{
	padding-bottom: 20px;
}
.page-title{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 36px;
	line-height: 120%;
	color: #fff;
	margin-bottom: 25px;
	padding-top: 20px;
}
.course-row > div{
	display: inline-block;
	vertical-align: top;
	float: none;margin-right: -4px;
}
.course-item{
	padding: 10px;
	margin-bottom: 30px;
	background: #FFFFFF;
	box-shadow: 0px 1.47632px 1.47632px rgba(0, 0, 0, 0.25);
	border-radius: 15px;
}
.course-item .img{
	border-radius: 11px;
	overflow: hidden;
}
.course-item .img img{
	width: 100%;
}
.course-item .tt{
	text-align: center;
	padding: 10px;
}
.course-item .name{
	font-family: 'Exo 2';
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 11px;
	color: #3D8481;
	height: 56px;
	overflow: hidden;
}
.course-item .t{
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	color: #454B4F;
	margin-bottom: 10px;
}
.course-item .line{
	background: #EDF6FF;
	border-radius: 5px;
	height: 4px;
	position: relative;
	margin-right: 45px;
	margin-bottom: 20px;
}
.course-item .filled{
	background: #8ED04C;
	border-radius: 5px;
	height: 4px;
	width: 30px;
}
.course-item .proc{
	position: absolute;
	right: -45px;
	top: -6px;
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	color: #454B4F;
}
.course-item .btn{
	padding: 12px 33px;
	height: 48px;
}
.course-item .empty{
	height: 165px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.course-item .empty .t1{
	font-family: 'Exo 2';
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 24px;
	color: #454B4F;
	opacity: .5;
}
.course-item .empty .t2{
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	color: #DA523E;
}
.course-item .num{
	text-align: center;
	margin: 50px 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 120%;
	color: #454B4F;
}
.course-item .num .green{color: #8ED04C;}
.course-item .num .yell{color: #DA523E;}
.course-item .num .red{color: #E14B4B;}
.course-item .ico{
	margin-bottom: 50px;
}
.course-item .h4{
	font-family: 'Exo 2';
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 20px;
	color: #454B4F;
}
.help-screen-bx{
	background: #DA523E url(../img/lk/pattern.png) 0 0 repeat;
}
.help-screen-bx .parant-item .text .h3{
	color: #454B4F;
}
.parant-item .wr{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.parant-item .vh{width: 100%;}
.help-screen-bx .owl-dots>div.active{
	background: #3D8481;
}
.progress-box{
	max-width: 930px;
	margin: 0 auto;
}
.panels-bx .blue-bx {
    background: #0061A0;
    border-radius: 20px;
    width: 150px;
    position: relative;
    font-weight: bold;
    font-size: 24px;
    line-height: 120%;
    color: #FFFFFF;
    line-height: 54px;
    padding-left: 85px;
    text-decoration: none;
    margin-right: 5px;
}
.panels-bx .n3-count {
    width: auto;
    padding-left: 64px;
    margin-left: 20px;
    padding-right: 20px;
}
.panels-bx .n3-count img {
    left: 20px;
    top: 12px;
    position: absolute;
}
.panels-bx {
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}
.progress-ico-list{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 50px;
}
.progress-ico-list li{
	margin: 0 30px;
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	color: #454B4F;
}
.progress-ico-list li img{
	margin-right: 14px;
}
.progress-frame-bx{
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	padding: 25px 40px;
	margin-bottom: 15px;
}
.progress-frame-bx .h4{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 30px;
	line-height: 120%;
	margin-bottom: 25px;
	color: #454B4F;
}
.progress-line-item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}
.progress-line-item .bx1{
	width: 300px;
}
.progress-line-item .bx2{
	width: 260px;
}
.progress-line-item .bx1{
	display: flex;
	align-items: center;
}
.progress-line-item .ico{
	background: #CDD0B3;
	width: 60px;
	min-width: 60px;
	border-radius: 50%;
	margin-right: 15px;
	overflow: hidden;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.progress-line-item .ico img{
	max-width: 100%;
	max-height: 100%;
}
.progress-line-item .name{
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #3D8481;
}
.progress-line-item .ord{
	font-weight: 600;
	font-size: 14px;
	line-height: 120%;
	margin-top: 3px;
	color: #454B4F;
}
.progress-line-item .line{
	background: #EDF6FF;
	border-radius: 5px;
	height: 4px;
	position: relative;
	margin-right: 60px;
}
.progress-line-item .filled{
	background: #8ED04C;
	border-radius: 5px;
	height: 4px;
	width: 30px;
}
.progress-line-item .proc{
	position: absolute;
	right: -60px;
	top: -6px;
	font-weight: bold;
	font-size: 14px;
	line-height: 120%;
	color: #454B4F;
}
.progress-line-item .progress-ico-list{margin: 0;}
.progress-line-item .progress-ico-list li{margin-right: 20px;margin-left: 0;font-size: 14px;}
.progress-line-item .progress-ico-list li:last-child{margin-right: 0;}
.progress-line-item .progress-ico-list li img{margin-right: 4px;}
.setting-form input[type='text'],
.setting-form input[type='password']{
	width: 100%;
	background: #FFFFFF;
	border: 1px solid rgba(69, 75, 79, 0.2);
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 56px;
	padding: 0 30px;
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #454B4F;
	margin-bottom: 17px;
	height: 60px;
	outline: 0;
}
.setting-form{
	max-width: 930px;
	margin: 0 auto;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
	background: #FFFFFF;
	border: 1px solid rgba(69, 75, 79, 0.2);
	box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 56px;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 60px;
	display: block;
	width: 100% !important;
	margin-bottom: 17px;
}
.select-area .center {
	white-space: nowrap;
	padding: 19px 30px;
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #454B4F;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background: url(../img/lk/sel.svg) 0% 50% no-repeat;
	position: absolute;
	height: 100%;
	width: 30px;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
	border: 1px solid rgba(69, 75, 79, 0.2);
	border-radius: 0  ;
	border-top: 0;
}
.select-options .drop-holder {
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	font-size: 18px;
	text-decoration: none;
	padding: 10px 30px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #a2a5a7;
	color: #fff;
}
.select-active{
	border-radius: 30px 30px 0 0 ;
}
.check-item input{
	position: absolute;
	left: -9999px;
	opacity: 0;
}
.check-item {
	cursor: pointer;
	display: block;
	margin-bottom: 10px;
}
.check-item  span{
	padding-left: 28px;
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: #454B4F;
	font-weight: 600;
	position: relative;
}
.check-item  span:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0px;
	background: #FFFFFF;
	width: 20px;
	height: 20px;
	border: 1px solid #3D8481;
	border-radius: 5px;
}
.check-item input:checked  + span:after{
	background:#fff url(../img/lk/check.svg) 50% no-repeat;
}
.check-item{
	margin-bottom: 10px;
}
.setting-form .check-item{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.setting-form .inp-bx .check-item{
	margin-top: 19px;
}
.setting-form .bx{
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	margin-bottom: 30px;
	padding: 40px 50px;
}
.setting-form .bx .h4{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 30px;
	color: #454B4F;
}
.setting-form .del-item{
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 18px;
	line-height: 120%;
	color: #E14B4B;
	cursor: pointer;
}
.ava-list .opened{position: relative;}
.ava-list .opened:after{
	content: '';
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	bottom: -15px;
	border-radius: 50%;
	background: #fff url(../img/lk/pr1.svg) 50%  / 30px no-repeat;
}
.ava-list li{
	margin-right: 20px;
	margin-bottom: 20px;
}
.setting-form .plus-bx{
	padding-bottom: 30px;
	margin-bottom: 60px;
	border-bottom: 1px solid rgb(69 75 79 / 50%);
}
.setting-form .plus{
	display: flex;
	align-items: center;
	cursor: pointer;
	font-family: 'Exo 2';
	font-weight: 900;
	font-size: 24px;
	line-height: 120%;
	color: #454B4F;
}
.setting-form .plus img{
	margin-right: 15px;
}
.message-item .hh{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.message-item .hh .bx1{
	display: flex;
	align-items: center;
}
.message-item .tt{
	display: none;
	padding: 20px 23px;
	border-top: 1px solid rgb(69 75 79 / 50%);
}
.message-item .tt p{
	margin: 0 0 10px;
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #454B4F;
}
.message-item:hover{
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25)
}
.message-item{
	margin-bottom: 20px;
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
}
.message-item .hh {
	padding: 10px 23px;
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #454B4F;
	cursor: pointer;
}
.message-item .hh .date{
	font-weight: 600;
	font-size: 14px;
	line-height: 120%;
	color: #454B4F;
	opacity: 0.5;
}
.message-item .hh .ico{
	margin-right: 17px;
	min-width: 58px;
	width: 58px;
}
.message-item .hh .ico img{
	max-width: 100%;
}
.message-item .hh .name{
	min-width: 130px;
	width: 130px;
	margin-right: 10px;
}
.message-item .hh .line{
	border-left: 1px solid #454B4F;
	opacity: 0.5;
	margin-right: 30px;
	height: 55px;
}
.message-item.opened .tt{
	display: block;
}
/*new*/
.word-check-bx{position: relative;}
.word-check-bx .ico{
    position: absolute;
    left: 16px;
    top: 16px;
    z-index: 5;
}
.game-frame-bx .h3{
    color: #DA523E;
}
.drag-frame{
    border: 1px dashed #454B4F;
    box-sizing: border-box;
    border-radius: 30px;
    height: 60px;
    margin-top: 20px;
    display: inline-block;
}
.img-check-bx .frame .wr{
    text-align: center;
}
.img-check-bx .frame .wr .t{
    display: block;
    font-weight: 900;
    font-size: 40px;
    line-height: 120%;
    color: #3D8481;
    font-family: 'Exo 2';
    font-style: normal;
}
.img-text-check-bx span{
    height: 360px;
    justify-content: center;
    width: 100%;
}
.img-text-check-bx .img{
    display: flex;
    align-items: flex-end;
    height: 195px;
    justify-content: center;
}
.img-text-check-bx .drag-frame{
    width: 315px;
}
.img-check-bx + .img-check-bx{
    margin-top: 20px;
}
.img-check-bx span{position: relative;}
.img-check-bx .img-over{
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: flex-end;
}
.img-check-bx .img-over img{display: block;}
.add-word-frame{
    background: #FFFFFF;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    padding: 0 70px 0 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.add-word-frame .img{
    padding-top: 15px;
}
.add-word-frame .img img{
    display: block;
    max-width: 100%;
}
.add-word-frame .txt{
    width: 400px;
    margin-left: 30px;
}
.add-word-frame .txt .t{
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    margin-bottom: 25px;
    color: #454B4F;
}
.add-word-frame .txt .inp-bx{
    margin-bottom: 25px;
    position: relative;
}
.add-word-frame .txt .inp-bx .arr{
    position: absolute;
    top: 17px;
    right: 15px;
}
.add-word-frame .txt .inp-bx input{
    background: #FFFFFF;
    border: 1px solid rgba(69, 75, 79, 0.2);
    box-sizing: border-box;
    box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 56px;
    height: 60px;
    width: 100%;
    border: 0;
    padding: 0 20px;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 120%;
    color: #454B4F;
    outline: 0;
    border: 1px solid rgba(69, 75, 79, 0.2);
}
.letter-item{
    border: 1px dashed #454B4F;
    box-sizing: border-box;
    border-radius: 30px;
    height: 60px;
    font-family: 'Exo 2';
    font-weight: 900;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    color: #454B4F;
    margin-bottom: 10px;
}
.letter-row {
    margin-left: -10px;
    margin-right: -10px;
}
.letter-row > div{
    padding-left: 10px;
    padding-right: 10px;
}
.add-word-frame .txt .h4{
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 120%;
    text-align: center;
    color: #454B4F;
    margin-bottom: 50px;
}
.add-word-frame .txt .btn{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.add-word-frame .txt .btn-yes{
    background: #8ED04C;
}
.add-word-frame .txt .btn-no{
    background: #E14B4B;
}
.under.wide{
    margin-top: -30px;
    max-width: 100%;
}
.under.fz20{
    font-size: 20px;
}
.phone-frame{
    width: 286px;
    height: 476px;
    background: url(../img/lk/phone.png) 0 0 no-repeat;
    margin: 0 auto;
    padding: 50px 10px 0;

    height: auto;
    background: #5252BA;
    border-radius: 60px;
    padding: 0px 10px;
}
.phone-frame img.phone {
    margin-left: -10px;
}
.phone-frame .img-check-bx{
    margin-top: 10px;
}
.phone-frame .av-bx{
    margin-bottom: 30px;
    display: flex;
    align-items: flex-start;
}
.phone-frame .av-bx .av{
    margin-right: 16px;
}
.phone-frame .av-bx .t{
    position: relative;
    background: #FFFFFF;
    border-radius: 40px;
    padding: 9px 16px;
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    color: #3D8481;
}
.phone-frame .av-bx .t span{
    position: relative;
    z-index: 2;
}
.phone-frame .av-bx .t:after{
    content: '';
    background: url(../img/lk/ang.png) 0 0 no-repeat;
    position: absolute;
    left: -12px;
    bottom: 0;
    width: 49px;
    height: 24px;
}
.phone-frame .ans{
    text-align: right;
    margin-bottom: 30px;
}
.inp-field-bx{
    max-width: 547px;
    margin: 0 auto;
}
.inp-field-bx .inp-field{
    height: 343px;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 70px;
    background: radial-gradient(50% 50% at 50% 50%, #2A9E4D 0%, #19652B 100%);
    border: 10px solid #F78224;
    box-sizing: border-box;
    box-shadow: inset 0px 8px 12px rgba(0, 0, 0, 0.5);
    border-radius: 25px;
}
.inp-field-bx .inp-field .inp-bx{
    position: relative;
}
.inp-field-bx .inp-field .inp-bx .arr{
    position: absolute;
    top: 17px;
    right: 15px;
}
.inp-field-bx .inp-field .inp-bx input{
    background: #FFFFFF;
    border: 1px solid rgba(69, 75, 79, 0.2);
    box-sizing: border-box;
    box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 56px;
    height: 60px;
    width: 100%;
    border: 0;
    padding: 0 20px;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 120%;
    color: #454B4F;
    outline: 0;
    border: 1px solid rgba(69, 75, 79, 0.2);
}
.drop-num-field{
    margin-bottom: 30px;
    border: 1px dashed #454B4F;
    box-sizing: border-box;
    border-radius: 20px;
    height: 206px;
    position: relative;
}
.drop-num-field .n{
    font-family: 'Exo 2';
    font-weight: 900;
    font-size: 150px;
    line-height: 200px;
    color: #454B4F;
    opacity: 0.2;
    text-align: center;
}
.drop-img-sound-item{
    background: #FFFFFF;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    height: 206px;
    display: flex;
    align-items: center;
    cursor: move;
}
.drop-img-sound-item .ico{
    width: 50%;
    text-align: center;
    display: flex;
    align-items: flex-end;
    height: 100%;
    justify-content: center;
}
.drop-img-sound-item .tt{
    text-align: center;
    width: 50%;
}
.drop-img-sound-item .tt .im{
    margin-bottom: 11px;
}
.drop-img-sound-item .tt .t{
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 120%;
    color: #454B4F;
}
.drop-num-field .drop-img-sound-item{
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% + 2px) ;
    height: calc(100% + 2px);
    border: 5px solid #8ED04C;
    margin: -1px;
}
.drop-img-sound-item{
    margin-bottom: 30px;
}
.drop-img-sound-item .ico img{max-width: 100%;}
.crossword-bx{
    max-width: 400px;
    margin: 0 auto 40px;
    display: flex;
    flex-wrap: wrap;
}
.crossword-bx .let-it{
    width: calc(20% - 10px);
    margin: 5px;
    background: #4DCE81;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    height: 70px;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 70px;
    text-align: center;
    color: #FFFFFF;
}
.crossword-bx .let-it.act{
    background: #F2925C;
}
.crossword-bx .let-it.select{
    background: #C8C8C8;
}
.crossword-bx .let-it.error{
    background: #E14B4B;
}
.lines-field-bx{
    background: #FFFFFF;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    padding: 50px 70px 30px;
    display: flex;
    justify-content: space-between;
}
.lines-field-bx .bx{
    width: 310px;
}
.lines-field-bx .word-it{
    border: 1px dashed #454B4F;
    box-sizing: border-box;
    border-radius: 30px;
    height: 60px;
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 60px;
    text-align: center;
    position: relative;
    color: #454B4F;
    margin-bottom: 20px;
    cursor: pointer;
}
.lines-field-bx .word-it .circle{
    border: 3px solid #454B4F;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    position: absolute;
    right: 14px;
    top: 14px;
}
.lines-field-bx .word-it .circle.true{
    border: 0;
    background: url(../img/lk/true.svg) 50%;
}
.lines-field-bx .word-it .circle.false{
    border: 0;
    background: url(../img/lk/false.svg) 50%;
}
.lines-field-bx .bx:last-child .word-it .circle{
    right:auto;
    left: 14px;
}

.ui-draggable-dragging{
    z-index: 6;
}
.n1-count:hover > .count-inf-row{
    visibility: visible;
    opacity: 1;
}
.n1-count .count-inf-row{
    right: -100px;
    top: 70px;
    background: #0061A0;
}
.n1-count .count-inf-row .ico img{
    position: initial;
}
.n1-count .count-inf-row:after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9.5px 0 9.5px 12px;
    border-color: transparent transparent transparent #0061A0;
    content: '';
    position: absolute;
    margin-top: -15px;
    top: 0;
    left: 180px;
    transform: rotate(-90deg);
}

.n2-count:hover > .count-inf-row{
    visibility: visible;
    opacity: 1;
}
.n2-count .count-inf-row{
    right: -100px;
    top: 70px;
    background: #0061A0;
}
.n2-count .count-inf-row .n-bx{
    border-right: none;
}
.n2-count .count-inf-row .n-bx img{
    position: initial;
}
.n2-count .count-inf-row:after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9.5px 0 9.5px 12px;
    border-color: transparent transparent transparent #0061A0;
    content: '';
    position: absolute;
    margin-top: -15px;
    top: 0;
    left: 180px;
    transform: rotate(-90deg);
}
.herous-tabset a img{
    max-height: 100%;
    max-width: 100%;
    border-radius: 40px;
}
.heroes-list li.act .ico img{
    border-radius: 55px;
}

.game-wrapper.true .bot-btns {
    background-color: #8ED04C;
}
.game-wrapper.false .bot-btns {
    background-color: #E14B4B;
}
.game-wrapper.true .bot-btns .container .wrap .task-answer-button {
    background-color: #FFFFFF;
    color: #8ED04C!important;
}
.game-wrapper.false .bot-btns .container .wrap .task-answer-button {
    background-color: #FFFFFF;
    color: #E14B4B!important;
}
.game-wrapper.true .bot-btns .container .wrap a {
     border-color: #FFFFFF;
}
.game-wrapper.true .bot-btns .container .wrap a span {
     color: #FFFFFF;
}
.game-wrapper.true .bot-btns .container .wrap a img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.game-wrapper.false .bot-btns .container .wrap a {
     border-color: #FFFFFF;
}
.game-wrapper.false .bot-btns .container .wrap a span {
     color: #FFFFFF;
}
.game-wrapper.false .bot-btns .container .wrap a img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.game-wrapper.true .game-frame-bx .right-answer .vh .text {
    background: #FFFFFF;
    box-shadow: 0px 2px 2px rgb(0 0 0 / 15%);
    border-radius: 20px;
    padding: 40px;
}
.game-wrapper.true .game-frame-bx .right-answer .vh .text .ico {
    display: none;
}
.game-wrapper.true .game-frame-bx .right-answer .vh .text .bal {
    background: unset;
    box-shadow: unset;
    border-radius: 0px;
}
.game-wrapper.true .game-frame-bx .right-answer .vh .text .h3 {
    width: 250px;
    padding: 0px!important;
}
.game-wrapper.false .game-frame-bx .wrong-answer .vh .text {
    background: #FFFFFF;
    box-shadow: 0px 2px 2px rgb(0 0 0 / 15%);
    border-radius: 20px;
    padding: 20px;
}
.game-wrapper.false .game-frame-bx .wrong-answer .vh .text .ico {
    display: none;
}
.game-wrapper.false .game-frame-bx .wrong-answer .vh .text .bal {
    background: unset;
    box-shadow: unset;
    border-radius: 0px;
}
.game-wrapper.false .game-frame-bx .wrong-answer .vh .text .h3 {
    width: 300px;
    padding: 0px!important;
    color: #E14B4B;
}
.word-check-bx.act .ico {
    overflow: hidden;
    width: 23px;
    display: inline-block;
}

.current-step {
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: current-step-animation;
    animation-timing-function: ease;
}
@keyframes current-step-animation {
    0%   { transform: scale(1,1)      translateY(0); }
    10%  { transform: scale(1.1,.9)   translateY(0); }
    30%  { transform: scale(.9,1.1)   translateY(-50px); }
    50%  { transform: scale(1.05,.95) translateY(0); }
    57%  { transform: scale(1,1)      translateY(-7px); }
    64%  { transform: scale(1,1)      translateY(0); }
    100% { transform: scale(1,1)      translateY(0); }
}
.songs-bx .song-item .like.in-favorites svg {
    background: url(/img/lk/in_favorites.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.songs-bx .song-item .like.in-favorites svg path {
    fill: none;
}
.btn-bx a.to-favorite.in-favorites span.label-to-favorites {
    display: none;
}
.btn-bx a.to-favorite span.label-remove-from-favorites {
    display: none;
}
.btn-bx a.to-favorite.in-favorites {
    width: auto;
}
.btn-bx a.to-favorite.in-favorites span.label-remove-from-favorites {
    display: block;
}

.lk-header a.back-button {
    width: 130px;
    height: 54px;
    position: relative;
    min-width: 135px;
}
.lk-header a.back-button .title {
    left: 41px;
    top: 16px;
    position: absolute;
    text-align: center;
    color: white;
    font-size: 18px;
    font-family: Nunito, serif;
    font-weight: 700;
    line-height: 22px;
    word-wrap: break-word;
}
.lk-header a.back-button .border {
    width: 130px;
    height: 54px;
    left: 0;
    top: 0;
    position: absolute;
    border-radius: 26px;
    border: 1px white dotted;
}
.lk-header a.back-button svg {
    left: 15px;
    top: 17px;
    position: relative;
}
.alphabet {
    width: 100%;
    border-radius: 20px;
}
.alphabet.main-background15{
    background-color: #66D5F8;
}
.alphabet.main-background16{
    background-color: #CEA6ED;
}
.alphabet.main-background17{
    background-color: #FFF6E0;
}
.alphabet.main-background18{
    background-image: url("../../img/alphabet/train_background.png");
    background-repeat: no-repeat;
    background-size: cover;
    aspect-ratio: 1184/633;
}
.alphabet .start-screen {
    text-align: center;
    padding: 70px 36px;
    position: relative;
}
.alphabet .letter-start-item {
    display: inline;
}
.alphabet .letter-start-item4 {
    padding-right: 350px;
}
.alphabet .letter-start-item1,.alphabet .letter-start-item2,.alphabet .letter-start-item3 {
    padding-left: 10px;
    padding-right: 10px;
}
.alphabet .letter-start-item5,.alphabet .letter-start-item6,.alphabet .letter-start-item7 {
    padding-left: 30px;
    padding-right: 30px;
}
.alphabet .letter-start-item8,.alphabet .letter-start-item9,.alphabet .letter-start-item10 {
    padding-left: 10px;
    padding-right: 10px;
}
.alphabet .letter-start-item16,.alphabet .letter-start-item17,.alphabet .letter-start-item18,.alphabet .letter-start-item19,.alphabet .letter-start-item20,
.alphabet .letter-start-item21,.alphabet .letter-start-item22,.alphabet .letter-start-item23,.alphabet .letter-start-item24 {
    padding-left: 20px;
    padding-right: 20px;
}
.alphabet .letter-start-item25,.alphabet .letter-start-item26,.alphabet .letter-start-item27,.alphabet .letter-start-item28,.alphabet .letter-start-item29,
.alphabet .letter-start-item30,.alphabet .letter-start-item31,.alphabet .letter-start-item32{
    padding-left: 30px;
    padding-right: 30px;
}
.alphabet .letter-start-item11 {
    padding-right: 350px;
}
.alphabet .letter-start-item img {
    width: 8%;
    height: 33%;
}
.alphabet .alphabet-start-description {
    width: 302px;
    height: 256px;
    background-image: url("../../img/alphabet/alphabet_bubble.png");
    text-align: center;
    text-align: -webkit-center;
    position: absolute;
    top: 100px;
    left: 43%;
    display: grid;
    padding: 20px 5px 30px;
    background-size: 100%;
    background-repeat: round;
}
.alphabet .alphabet-start-description-title {
    text-align: center;
    color: #454B4F;
    font-size: 24px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 29px;
    word-wrap: break-word;
}
.alphabet .alphabet-start-description-desc {
    text-align: center;
    color: white;
    font-size: 20px;
    font-family: Nunito, serif;
    font-weight: 600;
    line-height: 24px;
    word-wrap: break-word;
}
.alphabet .alphabet-start-description-button {
    height: 48px;
    background: #DA523E;
    border-radius: 100px;
    text-align: center;
    color: white;
    font-size: 20px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 48px;
    word-wrap: break-word;
    cursor: pointer;
    margin-left: 18%;
    margin-right: 18%;
}
.alphabet .alphabet-screen {
    display: block;
}
.alphabet .alphabet-mobile {
    display: none;
}
.alphabet-mobile-back_button {
    width: 48px;
    height: 48px;
    position: absolute;
    text-align: center;
    line-height: 56px;
    background: white;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    border-radius: 48px;
    top: 20px;
    left: 20px;
    display: none;
}
.alphabet .game-screen.hide {
    display: none;
}
.alphabet .game-screen div.sound {
    width: 90px;
    height: 58px;
    background: #2E9AAB;
    border-radius: 30px;
    text-align: center;
    line-height: 78px;
    margin-top: 20px;
    cursor: pointer;
}
.alphabet .game-screen .big-letter {
    position: relative;
}
.alphabet .game-screen .big-letter div {
    color: white;
    font-size: 150px;
    font-family: "Exo 2",serif;
    font-weight: 700;
    line-height: 200px;
    word-wrap: break-word;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}
.alphabet .game-screen .top-content {
    display: flex;
    justify-content: space-around;
    padding-top: 35px;
    padding-bottom: 35px;
}
.alphabet .game-screen .top-content .left {
    text-align: center;
    text-align: -webkit-center;
}
.alphabet .game-screen .top-content .right img {
    width: 200px;
    height: 208px;
    max-width: 200px;
    max-height: 208px;
}
.alphabet .game-screen .top-content .right div {
    color: white;
    font-size: 40px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 48px;
    word-wrap: break-word;
    text-align: center;
    margin-top: 60px;
}
.alphabet .game-screen .top-content .right div span {
    color: #DA523E;
}
.alphabet .game-screen .letters {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 40px;
    padding-left: 100px;
    padding-right: 100px;
}
.alphabet .game-screen .letters div {
    width: 60px;
    height: 60px;
    background: white;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    border-radius: 15px;
    cursor: pointer;
    margin: 5px;
    text-align: center;
    color: #454B4F;
    font-size: 32px;
    font-family: Nunito, serif;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 60px;
    word-wrap: break-word;
}
.alphabet .game-screen .letters div.active {
    color: #DA523E;
}
.alphabet-find-screen {
    display: inline-flex;
    justify-content: space-around;
    padding: 70px;
    width: 100%;
    min-height: calc(100vh - 120px) !important;
}
.alphabet-find-screen .picture-item {
    width: 176px;
    height: 176px;
    position: relative;
    text-align: center;
    line-height: 176px;
}
.alphabet-find-screen .picture-item-background {
    width: 176px;
    min-width: 176px;
    height: 176px;
    left: 0;
    top: 0;
    position: absolute;
    background: white;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    border-radius: 9999px;
}
.alphabet-find-screen .picture-item-background.incorrect {
    border: 10px #E14B4B solid;
}
.alphabet-find-screen .picture-item-background.correct {
    border: 10px #8ED04C solid;
}
.alphabet-find-screen .picture-item img {
    width: 108px;
    height: 108px;
    position: relative;
    inline-size: fit-content;
}
.alphabet-find-screen .pics-block{
    width: 600px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.alphabet-find-screen .letters{
    color: white;
    font-size: 200px;
    font-family: "Exo 2", serif;
    font-weight: 700;
    word-wrap: break-word;
    width: 600px;
    text-align: center;
    line-height: 100px;
}
.alphabet-find-screen .description-block{
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.alphabet-find-screen .description-block .title{
    text-align: center;
    color: #454B4F;font-size: 36px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 43px;
    word-wrap: break-word;
}
.alphabet-find-screen .description-block .hint{
    width: 339px;
    text-align: center;
    color: white;
    font-size: 20px;
    font-family: Nunito, serif;
    font-weight: 600;
    line-height: 24px;
    word-wrap: break-word;
    padding-top: 20px;
    padding-bottom: 20px;
}
.alphabet-find-screen .description-block .button{
    background: white;
    border-radius: 30px;
    position: relative;
    text-align: center;
    color: #454B4F;
    font-size: 24px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 29px;
    word-wrap: break-word;
    padding: 14px 74px 17px;
    cursor: pointer;
}
.alphabet-find-screen-game .letters {
    color: white;
    font-size: 200px;
    font-family: "Exo 2", serif;
    font-weight: 700;
    line-height: 200px;
    word-wrap: break-word;
    text-align: center;
}
.alphabet-find-screen-game .picture-item {
    width: 176px;
    height: 176px;
    position: relative;
    text-align: center;
    line-height: 176px;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.alphabet-find-screen-game .picture-item-background {
    width: 176px;
    min-width: 176px;
    height: 176px;
    left: 0;
    top: 0;
    position: absolute;
    background: white;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
    border-radius: 9999px;
}
.alphabet-find-screen-game .picture-item-background.incorrect {
    border: 10px #E14B4B solid;
}
.alphabet-find-screen-game .picture-item-background.correct {
    border: 10px #8ED04C solid;
}
.alphabet-find-screen-game .picture-item img {
    width: 108px;
    height: 108px;
    position: relative;
    inline-size: fit-content;
}
.alphabet-find-screen-game .pics-block{
    width: unset;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-top: 38px;
    margin-bottom: 38px;
}
.alphabet-find-screen-game .button{
    background: white;
    border-radius: 30px;
    position: relative;
    text-align: center;
    color: #454B4F;
    font-size: 24px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 29px;
    word-wrap: break-word;
    padding: 14px 74px 17px;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
}
.alphabet-find-screen-game {
    display: inline-flex;
    flex-direction: column;
    padding: 70px;
    width: 100%;
}
.popup-level-complete {
    z-index: 20;
}
.alphabet-find-letter {
    padding: 30px;
    display: inline-flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}
.alphabet-find-letter .title {
    text-align: center;
    color: #3D8481;
    font-size: 36px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 43px;
    word-wrap: break-word;
    padding-bottom: 32px;
}
.alphabet-find-letter .description {
    width: 100%;
    max-width: 593px;
    text-align: center;
    color: #454B4F;
    font-size: 24px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 29px;
    word-wrap: break-word;
    background-image: url("../../img/alphabet/cloud.svg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-top: 42px;
    padding-left: 32px;
    padding-right: 32px;
    margin-bottom: 20px;
}
.alphabet-find-letter .button {
    width: fit-content;
    color: white;
    font-size: 20px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    word-wrap: break-word;
    background: #DA523E;
    border-radius: 100px;
    padding: 10px 55px 14px 57px;
    margin: 30px auto 50px;
    cursor: pointer;
}
.alphabet-find-letter img {
    width: 476px;
    height: 227px;
}
.alphabet-find-letter-game {
    display: inline-flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
    padding: 20px;
}
.alphabet-find-letter-game .picture {
    width: 100%;
    height: 593px;
    background: white;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    padding: 10px;
    margin-right: 20px;
    flex-basis: min-content;
    flex-grow: 15;
}
.alphabet-find-letter-game .picture img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}
.alphabet-find-letter-game .task {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 10;
    flex-basis: min-content;
    align-items: center;
}
.alphabet-find-letter-game .task .text {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.alphabet-find-letter-game .task .text .before,.alphabet-find-letter-game .task .text .after {
    color: #454B4F;
    font-size: 48px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 58px;
    word-wrap: break-word;
}
.alphabet-find-letter-game .task .text .unknown {
    width: 51px;
    height: 51px;
    background: white;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    color: #DA523E;
    font-size: 40px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 45px;
    word-wrap: break-word;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.alphabet-find-letter-game .task .text .unknown.correct {
    color: #8ED04C;
}
.alphabet-find-letter-game .task .letters {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 79px;
    justify-content: center;
}
.alphabet-find-letter-game .task .letters .letter {
    width: 120px;
    height: 60px;
    border-radius: 30px;
    border: 1px #454B4F dotted;
    text-align: center;
    color: #454B4F;
    font-size: 40px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 50px;
    word-wrap: break-word;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
}
.alphabet-find-letter-game .task .letters .letter.correct {
    border-color: #8ED04C;
    border-width: 2px;
}
.alphabet-find-letter-game .task .text .sound {
    width: 90px;
    height: 58px;
    background: #2E9AAB;
    border-radius: 30px;
    text-align: center;
    line-height: 78px;
    cursor: pointer;
    margin-left: 10px;
}
.alphabet-train {
    display: inline-flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    position: relative;
    justify-content: space-around;
    padding: 100px 30px 250px;
}
.alphabet-train .title {
    text-align: center;
    color: #3D8481;
    font-size: 36px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 43px;
    word-wrap: break-word;
    padding-bottom: 32px;
}
.alphabet-train .description {
    width: 100%;
    max-width: 593px;
    text-align: center;
    color: #454B4F;
    font-size: 24px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    line-height: 29px;
    word-wrap: break-word;
    background-image: url("../../img/alphabet/cloud.svg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding-top: 42px;
    padding-left: 32px;
    padding-right: 32px;
    margin-bottom: 20px;
}
.alphabet-train .button {
    width: fit-content;
    color: white;
    font-size: 20px;
    font-family: "Exo 2", serif;
    font-weight: 900;
    word-wrap: break-word;
    background: #DA523E;
    border-radius: 100px;
    padding: 10px 55px 14px 57px;
    margin: 30px auto 50px;
    cursor: pointer;
}
.alphabet-train img{
    position: absolute;
    bottom: 0;
    width: 90%;
    aspect-ratio: 1036/202;
}
.alphabet-train-game {
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 20px 20px 25%;
    position: relative;
}
.alphabet-train-game img{
    position: absolute;
    bottom: 0;
    width: 90%;
    aspect-ratio: 1036/202;
}
.alphabet-train-game .alphabet-train-header {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    height: fit-content;
}
.alphabet-train-game .alphabet-train-header .sound {
    width: 90px;
    height: 58px;
    background: #2E9AAB;
    border-radius: 30px;
    text-align: center;
    line-height: 78px;
    cursor: pointer;
    margin-left: 10px;
}
.alphabet-train-game .alphabet-train-header .stars {
    background: #2E9AAB88;
    border-radius: 30px;
    padding: 10.2px 22px;
}
.alphabet-train-game .pictures {
    display: inline-flex;
    flex-direction: row;
    justify-content: space-around;
    padding-left: 150px;
    padding-right: 150px;
    padding-top: 20px;
}
.alphabet-train-game .pictures img {
    position: unset;
    width: unset;
    max-width: 150px;
    max-height: 150px;
    min-height: 150px;
    min-width: 150px;
    object-fit: scale-down;
}
.alphabet-train-game .pictures .picture1,.alphabet-train-game .pictures .picture3 {
    padding-top: 56px;
}
.alphabet-train-game .letters {
    position: absolute;
    bottom: 18%;
    width: 68%;
    display: inline-flex;
    flex-direction: row;
    justify-content: space-around;
    left: 24%;
}
.alphabet-train-game .letters div {
    width: 123px;
    height: 123px;
    background: white;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
    border-radius: 30px;
    text-align: center;
    color: #454B4F;
    font-size: 65px;
    font-family: Nunito, serif;
    font-weight: 900;
    line-height: 123px;
    word-wrap: break-word;
    position: relative;
}
.alphabet-train-game .letters img {
    position: absolute;
    width: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
}
.alphabet-train-game .pictures-container {
    position: absolute;
}
.alphabet-train-game .alphabet-train-header .sound {
    opacity: 0;
}




/*media*/
@media (max-width: 1752px){
    .alphabet .letter-start-item25,.alphabet .letter-start-item26,.alphabet .letter-start-item27,.alphabet .letter-start-item28,.alphabet .letter-start-item29,
    .alphabet .letter-start-item30,.alphabet .letter-start-item31,.alphabet .letter-start-item32{
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 1680px){
    .alphabet .letter-start-item1, .alphabet .letter-start-item2, .alphabet .letter-start-item3 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .alphabet .letter-start-item8, .alphabet .letter-start-item9, .alphabet .letter-start-item10 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .alphabet .letter-start-item16,.alphabet .letter-start-item17,.alphabet .letter-start-item18,.alphabet .letter-start-item19,.alphabet .letter-start-item20,
    .alphabet .letter-start-item21,.alphabet .letter-start-item22,.alphabet .letter-start-item23,.alphabet .letter-start-item24 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .alphabet .alphabet-start-description {left: 41%;}
}
@media (max-width: 1600px){
    .alphabet .letter-start-item1, .alphabet .letter-start-item2, .alphabet .letter-start-item3 {
        padding-left: 0;
        padding-right: 0;
    }
    .alphabet .letter-start-item5, .alphabet .letter-start-item6, .alphabet .letter-start-item7 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .alphabet .letter-start-item8, .alphabet .letter-start-item9, .alphabet .letter-start-item10 {
        padding-left: 0;
        padding-right: 0;
    }
    .alphabet .alphabet-start-description {left: 39%;}
}
@media (max-width: 1480px){
    .alphabet .alphabet-start-description {
        width: 280px;
        height: 240px;
    }
    .alphabet .letter-start-item4 {
        padding-right: 300px;
    }
    .alphabet .letter-start-item11 {
        padding-right: 300px;
    }
}
@media (max-width: 1439px){
    .personal-lk-box{padding-left: 135px;padding-right: 15px;}
    .mnu-aside{width: 120px;padding: 15px;}
    .mnu-aside-wide{width: 420px;}
    .personal-lk-inner{padding: 0;}
    .lk-header a.back-button {width: 120px;min-width: 115px;}
    .lk-header a.back-button .border {width: 110px;}
}
@media (max-width: 1320px){
    .alphabet .letter-start-item5, .alphabet .letter-start-item6, .alphabet .letter-start-item7 {
        padding-left: 10px;
        padding-right: 12px;
    }
    .alphabet .letter-start-item16,.alphabet .letter-start-item17,.alphabet .letter-start-item18,.alphabet .letter-start-item19,.alphabet .letter-start-item20,
    .alphabet .letter-start-item21,.alphabet .letter-start-item22,.alphabet .letter-start-item23,.alphabet .letter-start-item24 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .alphabet .alphabet-start-description {
        width: 240px;
        height: 200px;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .alphabet .alphabet-start-description-title {font-size: 20px;}
    .alphabet .alphabet-start-description-desc {font-size: 16px;}
}
@media (max-width: 1240px){
    .alphabet .letter-start-item25,.alphabet .letter-start-item26,.alphabet .letter-start-item27,.alphabet .letter-start-item28,.alphabet .letter-start-item29,
    .alphabet .letter-start-item30,.alphabet .letter-start-item31,.alphabet .letter-start-item32{
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 1199px){
    .img-check-bx .frame .wr .t{font-size: 25px;}
    .img-text-check-bx span{padding: 0 10px;}
    /*.img-text-check-bx .drag-frame{width: auto;}*/
    .progress-bar-bx{padding: 23px 15px;}
    .ava-drop-bx .opener .ava{margin-right: 10px;}
    .ava-drop-bx .opener .name{font-size: 18px;}
    .lk-header .blue-bx img{left: 18px;}
    .lk-header .blue-bx{padding-left: 74px;font-size: 18px;}
    .lk-header .n3-count{padding-left: 57px;}
    .game-wrapper .number-bx{top: 10px;right: 10px;}
    .game-wrapper .close{left: 10px;top: 10px;}
    .game-wrapper .number-bx{zoom:.6;}
    .game-frame-bx{padding-top: 70px;}
    .aside-best-bx .bx{padding: 20px;min-width: 250px;}
    .aside-best-bx{min-width: 250px;}
    .aside-best-bx .bx .fr{padding: 15px;}
    .aside-best-bx .bx .h3{font-size: 24px;margin-bottom: 20px;}
    .lk-header a.back-button .title {font-size: 16px;}
    .alphabet .alphabet-start-description {
        width: 200px;
        height: 170px;
        padding-top: 5px;
        padding-bottom: 30px;
        left: 41%;
        top: 80px;
    }
    .alphabet .alphabet-start-description-title {font-size: 16px;}
    .alphabet .alphabet-start-description-desc {font-size: 12px;}
    .alphabet .alphabet-start-description-button {
        height: 32px;
        font-size: 14px;
        line-height: 32px;
        margin-left: 18%;
        margin-right: 18%;
    }
    .alphabet .letter-start-item4 {padding-right: 270px;}
    .alphabet .letter-start-item11 {padding-right: 270px;}
    .alphabet-find-screen .pics-block {width: 320px;}
    .alphabet-find-screen .picture-item {width: 97px;height: 97px;line-height: 97px;}
    .alphabet-find-screen .picture-item-background.incorrect {border: 5px #E14B4B solid;}
    .alphabet-find-screen .picture-item-background.correct {border: 5px #8ED04C solid;}
    .alphabet-find-screen .picture-item-background {width: 97px;min-width: 97px;height: 97px;}
    .alphabet-find-screen .picture-item img {width: 60px;height: 60px;inline-size: fit-content;}
    .alphabet-find-screen .letters {font-size: 107px;}
    .alphabet-find-screen .description-block {margin-left: 20px;}
    .alphabet-find-screen .description-block .title {font-size: 24px;line-height: 30px;}
    .alphabet-find-screen .description-block .button {font-size: 20px;}
    .alphabet-find-screen .description-block .hint {width: 239px;}
    .alphabet-train .description {font-size: 18px;padding-top: 22px;padding-left: 12px;padding-right: 12px;margin-bottom: 5px;}
    .alphabet-train-game .pictures img {max-width: 120px;max-height: 120px;min-width: 120px;min-height: 120px;}
    .alphabet-train-game .letters div {width: 100px;height: 100px;font-size: 55px;line-height: 100px;}
}
@media (max-width: 1090px){
    .alphabet .letter-start-item5, .alphabet .letter-start-item6, .alphabet .letter-start-item7 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .alphabet .letter-start-item16,.alphabet .letter-start-item17,.alphabet .letter-start-item18,.alphabet .letter-start-item19,.alphabet .letter-start-item20,
    .alphabet .letter-start-item21,.alphabet .letter-start-item22,.alphabet .letter-start-item23,.alphabet .letter-start-item24 {
        padding-left: 8px;
        padding-right: 8px;
    }
    .alphabet .letter-start-item25,.alphabet .letter-start-item26,.alphabet .letter-start-item27,.alphabet .letter-start-item28,.alphabet .letter-start-item29,
    .alphabet .letter-start-item30,.alphabet .letter-start-item31,.alphabet .letter-start-item32{
        padding-left: 10px;
        padding-right: 10px;
    }
    .alphabet-train .description {font-size: 14px;line-height: 20px;}
    .alphabet-train .button {font-size: 16px;padding: 10px 55px 14px 57px;margin: 10px auto 30px;}
    .alphabet-train .title {font-size: 26px;line-height: 33px;padding-bottom: 10px;}
}
@media (max-width: 991px){
    .lines-field-bx{padding: 20px 15px;}
    .add-word-frame .txt{margin-left: 15px;}
    .add-word-frame{padding: 0 15px;}
    .progress-line-item{margin-bottom: 20px;}
    .progress-frame-bx{padding: 20px;}
    .progress-ico-list li{margin: 0 15px;}
    .aside-best-bx{display: none;}
    .popup-wait .wait-ico{display: none;}
    .word-check-bx span{font-size: 16px;}
    .hint-btn-opener{display: none;}
    .music-btn-opener{display: none;}
    .lk-header .blue-bx img{zoom:.5;top: 26px;}
    .lk-header .n3-count img{zoom:.8;top: 20px;}
    .lk-header .blue-bx{padding-left: 40px;}
    .progress-bar-bx .t{text-align: left;}
    .ava-drop-bx .opener .name{font-size: 16px;}
    .ava-drop-bx .drops a{font-size: 16px;}
    .map-bx{display: none;}
    .map-mob-bx{display: block;}
    .game-inner-box{height: auto;padding: 40px 0;}
    .game-inner-box .text{padding-top: 0;}
    .lvl-list li:nth-child(odd){margin-top: 0;}
    .lvl-list li{margin: 0 10px 20px;}
    .reiting-list-bx{margin-right: 0;}
    .alphabet .letter-start-item5, .alphabet .letter-start-item6, .alphabet .letter-start-item7 {
        padding-left: 0;
        padding-right: 0;
    }
    .alphabet .letter-start-item4 {padding-right: 250px;}
    .alphabet .letter-start-item11 {padding-right: 250px;}
    .alphabet .letter-start-item25,.alphabet .letter-start-item26,.alphabet .letter-start-item27,.alphabet .letter-start-item28,.alphabet .letter-start-item29,
    .alphabet .letter-start-item30,.alphabet .letter-start-item31,.alphabet .letter-start-item32{
        padding-left: 5px;
        padding-right: 5px;
    }
    .alphabet .alphabet-start-description {
        width: 200px;
        height: 170px;
        padding-top: 5px;
        padding-bottom: 30px;
        left: 41%;
        top: 80px;
    }
    .alphabet .alphabet-start-description-title {font-size: 16px;}
    .alphabet .alphabet-start-description-desc {font-size: 12px;}
    .alphabet .alphabet-start-description-button {
        height: 32px;
        font-size: 14px;
        line-height: 32px;
        margin-left: 18%;
        margin-right: 18%;
    }
    .alphabet-train-game .pictures img {max-width: 90px;max-height: 90px;min-width: 90px;min-height: 90px;}
    .alphabet-train-game .letters div {width: 80px;height: 80px;font-size: 45px;line-height: 80px;border-radius: 24px;}
}
@media (max-width: 920px){
    .alphabet .alphabet-start-description {
        width: 200px;
        height: 125px;
        padding-top: 5px;
        padding-bottom: 10px;
        left: 41%;
    }
    .alphabet .alphabet-start-description-title {font-size: 14px;line-height: unset;}
    .alphabet .alphabet-start-description-desc {font-size: 10px;line-height: unset;}
    .alphabet-train-game .pictures img {max-width: 60px;max-height: 60px;min-width: 60px;min-height: 60px;}
    .alphabet-train-game .letters div {width: 60px;height: 60px;font-size: 30px;line-height: 60px;border-radius: 18px;}
}
@media (max-width: 850px){
    .alphabet .start-screen {padding: 40px 16px;}
    .alphabet .letter-start-item4 {padding-right: 220px;}
    .alphabet .letter-start-item11 {padding-right: 220px;}
    .alphabet .alphabet-start-description {top: 50px; left: 39%}
}
@media (max-width: 767px){
    .row-big-img> div{margin-bottom: 30px;}
    .phone-frame .img-check-bx{margin-bottom: 0;}
    .img-check-bx + .drag-frame{margin-bottom: 20px;}
    .lines-field-bx .word-it{padding-left: 10px;text-align: left;font-size: 16px;line-height: unset}
    .lines-field-bx .bx:last-child .word-it {text-align: right;padding-right: 10px;}
    .lines-field-bx .bx{padding-right: 15px;}
    .lines-field-bx .bx:last-child{padding-right: 0;padding-left: 15px;}
    .lines-field-bx{margin: 0 -10px;padding: 20px 5px;}
    .drop-num-row{margin-left: -5px;margin-right: -5px;}
    .drop-num-row > div{padding-left: 5px;padding-right: 5px;}
    .drop-img-sound-item .ico{width: 60%;}
    .drop-img-sound-item .tt .t{font-size: 18px;}
    .drop-img-sound-item .tt {width: 40%;}
    .inp-field-bx .inp-field{padding: 20px 15px;height: auto;margin-bottom: 20px;}
    .add-word-frame .txt{width: auto;padding: 20px 0;margin-left: 0;}
    .add-word-frame {display: block;}
    .add-word-frame .img{display: none;}
    .message-item .tt p{font-size: 14px;}
    .message-item .hh .name{width: auto;min-width: inherit;}
    .message-item .hh .ico{width: 24px;margin-right: 10px;}
    .message-item .hh .line{display: none;}
    .message-item .hh{font-size: 14px;}
    .message-item .hh .date{font-size: 12px;}
    .message-item .hh .theme{display: none;}
    .message-item .tt{padding: 15px;}
    .message-item .hh{padding: 10px 15px;}
    .setting-form .plus{font-size: 20px;}
    .setting-form .bx{padding: 20px 15px;margin: 0 -15px 15px;}
    .popup-wait{width: 100%;margin-left: 0;}
    .game-frame-bx .img .qq{zoom:.5;right: 0;top: 0;}
    .personal-lk-box{padding-left: 15px;padding-right: 15px;}
    .mnu-aside{height: auto;position: fixed;top: 0;left: 0;height: 60px;border-radius: 0;width: 100%;padding: 10px 15px;}
    .mnu-aside .logo img{width: 75px;}
    .mnu-aside .logo{margin: 0;}
    .wrapper{padding-top: 60px;}
    .toggle_lk{display: block;position: relative;background:none;}
    .mnu-aside{display: flex;justify-content: space-between;align-items: center;}
    .mnu-links{
        width: 200px;
        left: 0;
        height: calc(100% - 60px);
        top: 60px;
        overflow: auto;
        position: fixed;
        background: #DA523E;
        z-index: 7;
        padding: 20px 0;
        display: none;
    }
    .drops-links{position: static;width: auto;}
    .drops-links a{font-size: 16px;}
    .lk-header{z-index: inherit;}
    .ava-drop-bx .opener{padding-right: 10px;}
    .ava-drop-bx{
        position: fixed;
        right: 65px;
        top: 3px;
        z-index: 8;
        width: auto;
    }
    .lk-header{
        padding-bottom: 95px;
        position: relative;
    }
    .progress-bar-bx{
        position: absolute;
        left: 0;
        top: 95px;
        width: 100%;
        margin-right: 0;
    }
    .personal-lk-inner:after{display: block;}
    .personal-lk-inner .ava-drop-bx {right: 0;}
    .game-inner-box{margin-left: -15px;margin-right: -15px;}
    .bt-back{position: fixed;left: 15px;top: 5px;z-index: 11;font-size: 14px;width: 150px;}
    .img-check-bx{margin-bottom: 20px;}
    .game-wrapper .close img{width: 24px;}
    .game-wrapper .bot-btns .wrap{display: block;}
    .game-wrapper .bot-btns {position: static;margin-top: 40px;}
    .game-wrapper .bot-btns .btn{margin: 20px 0;}
    .game-wrapper .bot-btns .bt{width: 100%;}
    .game-wrapper{padding-bottom: 0px;}
    .game-frame-bx .h3{padding: 0 40px;font-size: 24px;}
    .game-frame-bx .h3.fz48{font-size: 24px;}
    .game-frame-bx .under{font-size: 16px;}
    .lk-header .blue-bx img{position: static;margin-right: 10px;}
    .lk-header .blue-bx{padding-left: 0;display: flex;align-items: center;justify-content: center;width: 33%;}
    .parant-screen-bx .bt-link{right: 10px;top: 10px;}
    .parant-screen-bx .bt-link img{width: 24px;}
    .parant-item .text .h3{font-size: 32px;margin-bottom: 30px;}
    .parant-item .text p{font-size: 18px;margin-bottom: 20px;}
    .parant-item .vh{padding-bottom: 40px;}
    .parant-slider .owl-dots{bottom: 20px;}
    .parant-item .text .btn-bx{flex-wrap: wrap;margin-top: 0;}
    .parant-item .text .btn{margin: 0 0 20px ;width: 100%;}
    .pair-bx .row{margin-left: -3px;margin-right: -3px;}
    .pair-bx .row > div{padding-left: 3px;padding-right: 3px;}
    .pair-qq-item{padding: 5px;}
    .pair-qq-item .place-bx{width: 75px;height: 75px;margin: 0 auto;}
    .pair-qq-item .ico{margin-bottom: 10px;}
    .pair-ans-item{width: 75px;height: 75px;}
    .pair-bx .row{margin-bottom: 15px;}
    .p-sound-wr{display: block;}
    .p-sound-wr .ico{margin: 0 auto 30px;}
    .bt-back-inner{position: static;}
    .heroes-list li{width: 33.3333%;text-align: center;margin: 0 0 20px;}
    .heroes-list .ico{margin: 0 auto;width: 90px;height: 90px;}
    .heroes-bx{padding: 20px 15px;}
    .heroes-bx .heading .tt .t1{font-size: 26px;}
    .heroes-bx{margin-left: -15px;margin-right: -15px;}
    .heroes-bx .heading .tt .t2{font-size: 14px;}
    .heroes-bx .heading .sta-bx{font-size: 14px;}
    .heroes-list .t{font-size: 14px;}
    .herous-tabset {flex-wrap: wrap;}
    .herous-tabset li{margin-right: 10px;margin-bottom: 20px;}
    .herous-tabset{margin-bottom: 0;}
    .levelup-wr .ico{margin-top: 0;}
    .levelup-wr .t1{font-size: 30px;}
    .reiting-list-item .bx{width: auto;}
    .reiting-list-item .bx2{position: absolute;right: 68px;top: 20px;}
    .reiting-list-item {position: relative;}
    .reiting-list-item .num img{margin-right: 5px;}
    .reiting-list-item .bx1{padding-right:40px;}
    .reiting-list-item .rr{width: 65px;min-width: 65px;height: 40px;font-size: 14px;margin-right: 5px;}
    .reiting-list-item .ico img{width: 30px;}
    .reiting-list-item .name{font-size: 14px;}
    .reiting-list-item .ico{margin-right: 5px;}
    .reiting-list-item .num{font-size: 14px;}
    .reiting-heading .h2{text-align: center;margin-bottom: 20px;margin-right: 0;}
    .reiting-heading {display: block;}
    .reiting-tabset{margin: 0 auto 20px;justify-content: center;}
    .page-title{text-align: center;font-size: 30px;}
    .course-item .num{margin: 20px 0 30px;}
    .course-item .ico{margin-bottom: 30px;}
    .parant-item .wr .img{display: none;}
    .parant-item .text{margin: 0 auto;}
    .parant-slider .owl-dots>div{margin: 0 5px;width: 40px;}
    .progress-line-item .line .filled{display: none;}
    .progress-line-item .line{height: auto;margin: 0;background: none;}
    .progress-line-item .line .proc{position: static;}
    .progress-line-item .bx{width: auto;}
    .progress-line-item .bx2{margin: 0 10px;}
    .progress-line-item .progress-ico-list li{margin-right: 10px;}
    .progress-frame-bx{padding: 20px 15px;margin: 0 -15px 15px;}
    .progress-line-item .ico{width: 40px;height: 40px;min-width: 40px;}
    .progress-line-item .name{font-size: 14px;}
    .progress-ico-list{flex-wrap: wrap;}
    .panels-bx .progress-bar-bx{position: static;}
    .panels-bx{display: block;}
    .panels-bx .n3-count{display: block;margin: 20px auto;}
    .progress-box .h3{padding: 0;}
    .progress-frame-bx .h4{font-size: 24px;}
    .lines-field-bx .word-it .circle {
        opacity: 0;
    }
    .lines-field-bx .word-it div {
        margin: 0;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: start;
    }
    .alphabet {position: fixed; z-index: 20; min-height: 400px; top: 0; left: 0; right: 0; bottom: 0; max-height: unset; border-radius: 0;}
    .alphabet .alphabet-screen {
        display: none;
    }
    .alphabet .alphabet-mobile {
        display: block;
    }
    .alphabet-mobile-back_button {display: block;}
    .alphabet .letter-start-item4 {padding-right: 0;}
    .alphabet .letter-start-item11 {padding-right: 0;}
    .alphabet .start-screen-row-bottom {padding-top: 300px;}
    .alphabet .letter-start-item img {width: 14%;}
    .alphabet .alphabet-start-description {
        width: 302px;
        height: 256px;
        top: 35%;
        left: 15%;
    }
    .alphabet .alphabet-start-description-title {
        font-size: 24px;
        line-height: 29px;
    }
    .alphabet .alphabet-start-description-desc {
        font-size: 20px;
        line-height: 24px;
    }
    .alphabet .alphabet-start-description-button {
        height: 48px;
        font-size: 20px;
        line-height: 48px;
    }
    .alphabet .game-screen .letters {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 200px;
    }
    .alphabet .game-screen .letters div {
        width: 40px;
        height: 40px;
        font-size: 21px;
        border-radius: 10px;
        line-height: 40px;
    }
    .alphabet .game-screen div.sound {
        position: absolute;
        top: 0;
        right: 20px;
    }
    .alphabet .game-screen .top-content .right img {
        width: 70px;
        height: 80px;
        max-width: 70px;
        max-height: 80px;
        position: absolute;
        top: 150px;
        left: 20px;
    }
    .alphabet .game-screen .big-letter div {font-size: 70px;line-height: 90px;}
    .alphabet .game-screen .top-content .right div {margin-top: 0;position: absolute;top: 170px;right: 20px;}
    .alphabet .game-screen .big-letter {position: absolute;left: 0;right: 0;top: 50px;}
    .alphabet-find-screen {flex-direction: column;padding: unset;justify-content: space-evenly;align-items: center;height: 100%;padding-top: 20px;}
    .alphabet-find-screen .description-block .hint {width: unset;padding: 20px 20px;}
    .alphabet-find-screen .description-block {margin-left: unset;}

    .alphabet-find-screen-game {flex-direction: column;justify-content: space-evenly;align-items: center;height: 100%;}
    .alphabet-find-screen-game .picture-item {width: 97px;height: 97px;line-height: 97px;}
    .alphabet-find-screen-game .picture-item-background.incorrect {border: 5px #E14B4B solid;}
    .alphabet-find-screen-game .picture-item-background.correct {border: 5px #8ED04C solid;}
    .alphabet-find-screen-game .picture-item-background {width: 97px;min-width: 97px;height: 97px;}
    .alphabet-find-screen-game .picture-item img {width: 60px;height: 60px;inline-size: fit-content;}
    .alphabet-find-screen-game .letters {font-size: 107px;}
    .alphabet-find-screen-game .button {font-size: 20px;}
    .alphabet-find-screen-game .pics-block {margin-top: 0;}

    .alphabet-find-letter .title {font-size: 32px;padding-top: 50px;}
    .alphabet-find-letter .description {font-size: 20px;padding-top: 24px;padding-left: 14px;padding-right: 14px}
    .alphabet-find-letter img {width: 298px;height: 142px;}

    .alphabet-find-letter-game {flex-direction: column;padding-top: 90px;}
    .alphabet-find-letter-game .picture {margin-bottom: 50px;margin-right: 0;padding: 40px;}
    .alphabet-find-letter-game .task .text .sound {width: 63px;height: 40px;line-height: 60px;}
    .alphabet-find-letter-game .task .text .sound svg{width: 25px;}
    .alphabet-find-letter-game .task .text .before, .alphabet-find-letter-game .task .text .after {font-size: 33px;line-height: 35px;}
    .alphabet-find-letter-game .task .text .unknown {width: 35px;height: 35px;line-height: 30px;font-size: 30px;}
    .alphabet-find-letter-game .task .letters {margin-top: 40px;}
    .alphabet-find-letter-game .task .letters .letter {width: 84px;height: 42px;font-size: 28px;line-height: 36px;margin-right: 14px;margin-bottom: 14px;}

    .alphabet.main-background18 {aspect-ratio: unset;}
    .alphabet-train {position: relative;justify-content: space-around;padding-bottom: 200px;}
    .alphabet-train .title {font-size: 32px;padding-top: 50px;}
    .alphabet-train .description {font-size: 20px;padding-top: 24px;padding-left: 14px;padding-right: 14px}
    .alphabet-train img {width: 120%;left: 20px;bottom: 30px;}
    .alphabet-train-game .alphabet-train-header {flex-direction: column;align-items: flex-end;}
    .alphabet-train-game .alphabet-train-header .sound {width: 74px;height: 48px;line-height: 68px;margin-bottom: 26px;}
    .alphabet-train-game .alphabet-train-header .sound svg {width: 30px;}
    .alphabet-train-game .alphabet-train-header .stars {width: 100%;display: flex;justify-content: space-evenly;}
    .alphabet-train-game {padding: 10px 10px 80%;}
    .alphabet-train-game .letters {bottom: 5%;left: 25%;}
}
