@media (min-width: 641px) and (max-width: 1024px), (max-width: 1024px) and (orientation: landscape) {
	.size12    { font-size: 12px;} /**/
	.size14    { font-size: 14px;} /**/
	.size15    { font-size: 15px;} /**/
	.size16    { font-size: 16px;} /**/
	.size16l19 { font-size: 16px; line-height: 19px} /**/
	.size16l22 { font-size: 16px; line-height: 22px}
	.size18l19 { font-size: 18px; line-height: 19px} /**/
	.size18l25 { font-size: 18px; line-height: 25px}
	.size24    { font-size: 24px;}
	.size24e   { font-size: 24px; line-height: 24px}
	.size24l31 { font-size: 18px; line-height: 21px}
	.size24l33 { font-size: 16px; line-height: 22px}
	.size32e   { font-size: 24px; line-height: 24px}
	.size36    { font-size: 24px;}
	.size36e   { font-size: 24px; line-height: 24px}
	.size48e   { font-size: 36px; line-height: 36px}
	.size64l57 { font-size: 64px; line-height: 57px} /**/
	.size64l83 { font-size: 64px; line-height: 83px} /**/
	.size72e   { font-size: 48px; line-height: 48px}
	.size96e   { font-size: 96px; line-height: 96px}

	.size12l16m, .size12l16t{ font-size: 12px; line-height: 16px}
	.size14l19, .size14l19t { font-size: 14px; line-height: 19px}
	.size16l22m{ font-size: 16px; line-height: 22px}
	.size16l24m{ font-size: 16px; line-height: 24px}
	.size18em  { font-size: 18px; line-height: 18px}
	.size18l21, .size18l21m, .size18l21t { font-size: 18px; line-height: 21px}
	.size18l25m{ font-size: 18px; line-height: 25px}
	.size24em, .size24et  { font-size: 24px; line-height: 24px}
	.size28et  { font-size: 24px; line-height: 24px}
	.size24l31m{ font-size: 24px; line-height: 31px}
	.size24l31t{ font-size: 24px; line-height: 31px}
	.size32em, .size32et  { font-size: 32px; line-height: 32px}
	.size36em, .size36et  { font-size: 36px; line-height: 36px}
	.size42et { font-size: 42px; line-height: 42px}
	.size48et { font-size: 48px; line-height: 48px}

	.tsz10 { font-size: 10px; } .tsz11 { font-size: 11px; } .tsz12 { font-size: 12px; } .tsz13 { font-size: 13px; } .tsz14 { font-size: 14px; } .tsz15 { font-size: 15px; } .tsz16 { font-size: 16px; } .tsz17 { font-size: 17px; } .tsz18 { font-size: 18px; } .tsz19 { font-size: 19px; } .tsz20 { font-size: 20px; } .tsz21 { font-size: 21px; } .tsz22 { font-size: 22px; } .tsz23 { font-size: 23px; } .tsz24 { font-size: 24px; } .tsz25 { font-size: 25px; } .tsz26 { font-size: 26px; } .tsz27 { font-size: 27px; } .tsz28 { font-size: 28px; } .tsz29 { font-size: 29px; } .tsz30 { font-size: 30px; } .tsz31 { font-size: 31px; } .tsz32 { font-size: 32px; } .tsz33 { font-size: 33px; } .tsz34 { font-size: 34px; } .tsz35 { font-size: 35px; } .tsz36 { font-size: 36px; } .tsz37 { font-size: 37px; } .tsz38 { font-size: 38px; } .tsz39 { font-size: 39px; } .tsz40 { font-size: 40px; } .tsz41 { font-size: 41px; } .tsz42 { font-size: 42px; } .tsz43 { font-size: 43px; } .tsz44 { font-size: 44px; } .tsz45 { font-size: 45px; } .tsz46 { font-size: 46px; } .tsz47 { font-size: 47px; } .tsz48 { font-size: 48px; } .tsz49 { font-size: 49px; } .tsz50 { font-size: 50px; } .tsz51 { font-size: 51px; } .tsz52 { font-size: 52px; } .tsz53 { font-size: 53px; } .tsz54 { font-size: 54px; } .tsz55 { font-size: 55px; } .tsz56 { font-size: 56px; } .tsz57 { font-size: 57px; } .tsz58 { font-size: 58px; } .tsz59 { font-size: 59px; } .tsz60 { font-size: 60px; } .tsz61 { font-size: 61px; } .tsz62 { font-size: 62px; } .tsz63 { font-size: 63px; } .tsz64 { font-size: 64px; } .tsz65 { font-size: 65px; } .tsz66 { font-size: 66px; } .tsz67 { font-size: 67px; } .tsz68 { font-size: 68px; } .tsz69 { font-size: 69px; } .tsz70 { font-size: 70px; } .tsz71 { font-size: 71px; } .tsz72 { font-size: 72px; } .tsz73 { font-size: 73px; } .tsz74 { font-size: 74px; } .tsz75 { font-size: 75px; } .tsz76 { font-size: 76px; } .tsz77 { font-size: 77px; } .tsz78 { font-size: 78px; } .tsz79 { font-size: 79px; } .tsz80 { font-size: 80px; } .tsz81 { font-size: 81px; } .tsz82 { font-size: 82px; } .tsz83 { font-size: 83px; } .tsz84 { font-size: 84px; } .tsz85 { font-size: 85px; } .tsz86 { font-size: 86px; } .tsz87 { font-size: 87px; } .tsz88 { font-size: 88px; } .tsz89 { font-size: 89px; } .tsz90 { font-size: 90px; } .tsz96 { font-size: 96px; } .tsz102 { font-size: 102px; }

	.tlh10 { line-height: 10px; } .tlh11 { line-height: 11px; } .tlh12 { line-height: 12px; } .tlh13 { line-height: 13px; } .tlh14 { line-height: 14px; } .tlh15 { line-height: 15px; } .tlh16 { line-height: 16px; } .tlh17 { line-height: 17px; } .tlh18 { line-height: 18px; } .tlh19 { line-height: 19px; } .tlh20 { line-height: 20px; } .tlh21 { line-height: 21px; } .tlh22 { line-height: 22px; } .tlh23 { line-height: 23px; } .tlh24 { line-height: 24px; } .tlh25 { line-height: 25px; } .tlh26 { line-height: 26px; } .tlh27 { line-height: 27px; } .tlh28 { line-height: 28px; } .tlh29 { line-height: 29px; } .tlh30 { line-height: 30px; } .tlh31 { line-height: 31px; } .tlh32 { line-height: 32px; } .tlh33 { line-height: 33px; } .tlh34 { line-height: 34px; } .tlh35 { line-height: 35px; } .tlh36 { line-height: 36px; } .tlh37 { line-height: 37px; } .tlh38 { line-height: 38px; } .tlh39 { line-height: 39px; } .tlh40 { line-height: 40px; } .tlh41 { line-height: 41px; } .tlh42 { line-height: 42px; } .tlh43 { line-height: 43px; } .tlh44 { line-height: 44px; } .tlh45 { line-height: 45px; } .tlh46 { line-height: 46px; } .tlh47 { line-height: 47px; } .tlh48 { line-height: 48px; } .tlh49 { line-height: 49px; } .tlh50 { line-height: 50px; } .tlh51 { line-height: 51px; } .tlh52 { line-height: 52px; } .tlh53 { line-height: 53px; } .tlh54 { line-height: 54px; } .tlh55 { line-height: 55px; } .tlh56 { line-height: 56px; } .tlh57 { line-height: 57px; } .tlh58 { line-height: 58px; } .tlh59 { line-height: 59px; } .tlh60 { line-height: 60px; } .tlh61 { line-height: 61px; } .tlh62 { line-height: 62px; } .tlh63 { line-height: 63px; } .tlh64 { line-height: 64px; } .tlh65 { line-height: 65px; } .tlh66 { line-height: 66px; } .tlh67 { line-height: 67px; } .tlh68 { line-height: 68px; } .tlh69 { line-height: 69px; } .tlh70 { line-height: 70px; } .tlh71 { line-height: 71px; } .tlh72 { line-height: 72px; } .tlh73 { line-height: 73px; } .tlh74 { line-height: 74px; } .tlh75 { line-height: 75px; } .tlh76 { line-height: 76px; } .tlh77 { line-height: 77px; } .tlh78 { line-height: 78px; } .tlh79 { line-height: 79px; } .tlh80 { line-height: 80px; } .tlh81 { line-height: 81px; } .tlh82 { line-height: 82px; } .tlh83 { line-height: 83px; } .tlh84 { line-height: 84px; } .tlh85 { line-height: 85px; } .tlh86 { line-height: 86px; } .tlh87 { line-height: 87px; } .tlh88 { line-height: 88px; } .tlh89 { line-height: 89px; } .tlh90 { line-height: 90px; } .tlh96 { line-height: 96px; } .tlh102 { line-height: 102px; }

	.s-small, .s-small-small-t, .s-small-small	{
		max-width: 1152px; /* 1200px - 48px */
		padding-left: 24px;
		padding-right: 24px;
	}

	.s-small-big-t {
		max-width: 1080px; /* 1200px - 120px */
		padding-left: 60px;
		padding-right: 60px;
	}

	.s-small-auth-t {
		width: 60%;
		margin: auto;
		padding: 0px;
	}

	.tabw5 { width: 5%; } .tabw10 { width: 10%; } .tabw15 { width: 15%; } .tabw20 { width: 20%; } .tabw25 { width: 25%; } .tabw30 { width:30%; } .tabw35 { width: 35%; } .tabw40 { width: 40%; } .tabw45 { width: 45%; } .tabw50 { width: 50%; } .tabw55 { width: 55%; } .tabw60 { width: 60%; } .tabw65 { width: 65%; } .tabw70 { width: 70%; } .tabw75 { width: 75%; } .tabw80 { width: 80%; } .tabw85 { width: 85%; } .tabw90 { width: 90%; } .tabw95 { width: 95%; } .tabw100 { width: 100%; }
	.tabw12 { width: 12.5%; } .tabw17{ width: 17.5%; } .tabw22 { width: 22.5%; } .tabw27 { width: 27.5%; } .tabw32 { width: 32.5%; } .tabw42 { width: 42.5%; } .tabw47 { width: 47.5%; } .tabw72 { width: 72.5%; } .tabw77 { width: 77.5%; } .tabw87 { width: 87.5%; }
	.tabw27 { width: 27.5%; } .tabw37 { width: 37.5%; } .tabw52 { width: 52.5%; } .tabw62 { width: 62.5%; } .tabw67 { width: 67.5%; }

	.tabw100n { width: calc(100% - 48px); padding-left: 24px; padding-right: 24px; }

	.tabh72p { height: 72px; } .tabh100p { height: 100px; } .tabh190p { height: 190px; }
	.tabmb20 { margin-bottom: 40px; }

	.tabmt5 { margin-top: 5px; } .tabmt10 { margin-top: 10px; } .tabmt15 { margin-top: 15px; } .tabmt20 { margin-top: 20px; } .tabmt25 { margin-top: 25px; } .tabmt30 { margin-top: 30px; } .tabmt35 { margin-top: 35px; } .tabmt40 { margin-top: 40px; } .tabmt45 { margin-top: 45px; } .tabmt50 { margin-top: 50px; } .tabmt55 { margin-top: 55px; } .tabmt60 { margin-top: 60px; } .tabmt65 { margin-top: 65px; } .tabmt70 { margin-top: 70px; } .tabmt75 { margin-top: 75px; } .tabmt80 { margin-top: 80px; } .tabmt85 { margin-top: 85px; } .tabmt90 { margin-top: 90px; } .tabmt95 { margin-top: 95px; } .tabmt100 { margin-top: 100px; } .tabmt105 { margin-top: 105px; } .tabmt110 { margin-top: 110px; } .tabmt115 { margin-top: 115px; } .tabmt120 { margin-top: 120px; } .tabmt135 { margin-top: 135px; } .tabmt170 { margin-top: 170px; } .tabmt185 { margin-top: 185px; }  .tabmt210 { margin-top: 210px; }  .tabmt215 { margin-top: 215px; }  .tabmt225 { margin-top: 225px; }

	.tabml0 { margin-left: 0px; } .tabml45 { margin-left: 45px; }
	.tabml10p { margin-left: 10% !important; }
	.tabmr50 { margin-right: 50px; }


	.tabblock { display: block; }
	.tabnofloat { float: none; }
	.tabfl { float: left; }
	.tabfr { float: right; }

	.s-big, .s-small {
		min-width: 0px;
	}

	.notabml { margin-left: 0px !important; }
	.notabmt { margin-top: 0px !important; }
	.notabmr { margin-right: 0px !important; }
	.notabpr { padding-right: 0px !important; }

	.tabnoback { background: none !important; }
	.tabinline { display: inline-block !important; }
	.tabvtop { vertical-align: top; }
	.tabc { text-align: center; }

	.tabrev { display: flex; flex-direction: column-reverse; }
	.onlytab { display: block !important; }
	.notab { display: none !important; }

	.ml150long, .ml150 { margin-left: 10px; margin-right: 10px; }

	.tabnoflex { display: block; }
	.tabmauto { margin-left: auto; margin-right: auto; }
	.tabcenter { text-align: center; }
	.tableft { text-align: left; }
	.tabflex { display: flex; }
	.tabrel { position: relative; }
	.tabnoh { height: auto; }
	.tabnopl { padding-left: 0px; }
	.tabnoml { margin-left: 0px; }
	.tabnomt { margin-top: 0px; }
	.tabunderline { text-decoration: underline; }
	.tabnoabs {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
	}

	.mob-bottom-60 {
		bottom: -30px;
	}
	
	.tb-flex-cont-line {
		display: flex;
		justify-content: space-between;
	}
	
	.tb-flex-cont-wrap {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

/***************************************/

.simplebutton {
	width: calc(100% - 40px);
	line-height: 40px;
}

.fblock::after, .tcheck::after {
	left: unset;
    right: 0px;
    transform: translate(0px, -100%);
    pointer-events: none;
    touch-action: none;
}

.smallbutton {
	width: 170px;
	max-width: 170px;
}

.authtransbutton, .authbutton {
	line-height: 40px;
}

.checkmark {
	width: 20px;
	height: 20px;
}

.tcheck {
	padding-left: 30px;
}

.rr1 {width: 15%; }
.rr2 { width: 60%; }
.rr3 { width: 20%; }
/***************************************/
#mobmenui {
	top: 22px;
	right: 24px;
	width: 40px;
}

#mobmenu {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100vh;
	right: -100%;
	transition: .3s;
    -webkit-animation: nav-slide .3s;
    animation: nav-slide .3s;
}

#mobmenu-back {
	position: fixed;
	top: 0px;
	left: 0px;
	opacity: 0.5;
	width: 100%;
	height: 100%;
}

#mobmenu-cont {
	width: calc(50% - 50px);
	padding-left: 50px;
	padding-bottom: 72px;
}
.mobmenua {
	right: 0px !important;
}

#mobmenu-close {
	top: 20px;
	right: 15px;
	width: 20px;
	z-index: 9999;
}

.head3 {
	right: 0px;
	top: 0px;
	margin-top: 40px;
	width: 50px;
}

.tbutton {
	width: 275px;
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	padding-bottom: 15px;
}
.tbutton div {
    width: 272px;
    height: 40px;
}

.head1-1 { left: -1.40625vw; top: 0px; margin-top: -0.875vw; width: 20.78125vw; max-width: 1000px;}
.head1-2 { left: 23.125vw; top: 0px; margin-top: 1.25vw; width: 10.625vw; max-width: 1000px;}
.head1-3 { left: 49.48vw; top: 0px; margin-top: 2.47vw; width: 10.15625vw; max-width: 1000px;}
.head1-4 { right: 19.921875vw; bottom: 3.125vw; width: 6.38vw;}
.head1-5 { right: 3.125vw; bottom: 3.125vw; width: 10.15625vw;}
.s1-1 { position: absolute; left: 3.125vw; top: 0px; margin-top: 26vw; width: 67.32vw; padding: 0px;}

#mslider-cont {
	width: 500%;
}

.mse {
    margin-left: 5%;
    margin-right: 3.25%;
    width: 11%;
}

.slider-points1 {
	width: 110px;
	right: 0px;
	top: 0px;
	transform: none;
}

.quiz {
	width: calc(45% - 62px);
	margin: auto;
	margin-top: 30px;
	display: inline-block;
}

#helpresponce {
	width: 100%;
	padding: 30px 0px 30px 0px;
}

.sp1-1 {
	left: 0px;
}

.q-ans {
	padding: 10px 20px 10px 20px;
	width: calc(100% - 40px);
}

.qz-nextbutton {
	line-height: 40px;
}

.qz-pre-10b {
	width: 61%;
}

.qz-finishbutton {
	line-height: 40px;
}

/*************SECTIONS******************/

#s1 {
	height: 100vh;
	min-height: -webkit-fill-available;
	padding-top: 0vh;
	background-image: url('/imgs/s1_22.jpg');
}

#s2 {
	height: auto;
	padding-top: 50px;
	padding-bottom: 400px;
	background-image: url('/imgs/s2t.jpg');
}

.s2-1 {
	width: 42%;
	left: 50%;
	transform: translate(-50%, 0%);
}

#s3 {
	padding-top: 65px;
	padding-bottom: 190px;
	background-image: url('/imgs/s3.png');
}

#s4 {
	margin-top: -120px;
	padding-top: 150px;
	padding-bottom: 70px;
	background-image: url('/imgs/s4.png');
}

#s5 {
	padding-top: 50px;
	padding-bottom: 60px;
	background-image: url('/imgs/s5t.jpg');
}

#s6 {
	padding-top: 60px;
	padding-bottom: 60px;
	background-image: url('/imgs/s6t.jpg');
}

.s6-1 {
    top: -60px;
    right: -7%;
}

.s7-1 {
	top: 70px;
	width: 67%;
	left: 50%;
	transform: translate(-50%, 0%);
	text-align: center;
}

#s8 {
	margin-top: -10%;
}

.s8-1 {
	top: 130px;
	width: 75%;
	left: 50%;
	transform: translate(-50%, 0%);
	text-align: center;
}

.s8-2 {
	margin-top: 20px;
}

.s8-3 {
	margin-top: 20px;
}

.s8-4 {
	margin-top: 40px;
}

.n_lk_main_track3 {
	border: 1px solid #6CACE4;
	padding: 50px 16px 45px 16px;
	width: calc(100% - 34px);
}
.n_lk_main_track3-1 {
	padding: 0px;
}

#sc1 {
	padding-top: 120px;
	padding-bottom: 50px;
	height: auto;
	min-height: 0px;
}

#sc2 {
	padding-top: 50px;
	padding-bottom: 80px;
	height: auto;
}

#srt1 {
	padding-top: 150px;
	padding-bottom: 100px;
	min-height: calc(100vh - 250px);
}

#sh1 {
	padding-top: 90px;
	padding-bottom: 150px;
}

#sr1 {
	padding-top: 150px;
	padding-bottom: 80px;
	background-color: #003274;
}

.sr2-1 {
	background-image: url('/imgs/sr2-1.jpg');
}

#sr3 {
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url('/imgs/sh1t.jpg');
}

#sp1 {
	padding-top: 150px;
	padding-bottom: 150px;
	background-image: url('/imgs/sp1t.png');
}

#sq1 {
    padding-top: 150px;
	padding-bottom: 60px;
    height: auto;
	min-height: calc(100vh - 210px);
}

#sa1 {
	height: auto;
	min-height: calc(100vh - 600px);
}

.sa1 { background-image: url('/imgs/autht.jpg'); }
.sa1-10 { background-image: url('/imgs/auth10t.jpg'); }

#sacc1 {
	min-height: calc(50vh - 190px);
}

#sacc2 {
	min-height: calc(50vh - 150px);
}

.smallpopup {
	width: 50vw;
	max-width: 10000px;
}

.sacc1-1 {
	padding: 20px 0px 20px 0px;
}

.sacc1-3 {
    width: 280px;
}

#sq404 {
    padding-top: 150px;
	padding-bottom: 60px;
    height: auto;
	min-height: calc(100vh - 210px);
    background-image: url(/imgs/sq1t.png);
}

#icebreaker-info {
    width: 50%;
}

.redbackstart125::before {
	width: 125px;
}

#cookies {
	width: 100%;
	padding-bottom: 30px;
}

.cookies-cont {
	width: calc(100% - 60px);
	max-width: 10000px;
	padding: 30px;
}

#mslider .slider-points {
	width: 90px;
}

.upbutton {
	bottom: 30px;
	right: 30px;
}

.invisible { display: none !important; }



.n_authcont {
	height: auto;
}

.n_authblock {
	position: relative;
	top: 0px;
	left: 0px;
	transform: translate(0%, 0%);
	width: calc(100% - 36px);
	padding: 90px 18px 0px 18px;
	min-height: calc(100vh - 90px);
}
.n_authblock540 { height: auto; }
.n_authblock410 { height: auto; }

.n_auth {
	position: relative;
	left: 0px;
	bottom: 0px;
	width: 100%;
	margin-top: 75px;
}

.fblock50 { width: calc(100% - 22px); }

.n_sa1 { display: none; }

.trackselect {
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0px 40px 0px 40px;
	border-radius: 40px;
	-webkit-appearance: none;
	appearance: none;
	background-image: url('/imgs/arrselect.svg');
	background-repeat: no-repeat;
	background-position: 90% center;
	background-size: 16px 8px;
}
.trackgroupselect, .tabgroupselect {
	border: 1px solid #6CACE4;
	padding: 14px 0px 14px 15px;
	-webkit-appearance: none;
	appearance: none;
	background-image: url('/imgs/arrselect.svg');
	background-repeat: no-repeat;
	background-position: 90% center;
	background-size: 16px 8px;
}
.trackselect option, .tabgroupselect option {
	border-bottom: 1px solid #6CACE4;
	font-size: 14px;
	font-family: Atom400;
	padding: 10px 18px 10px 18px;
}

.resulticon {
    position: absolute;
    width: 140%;
    top: -90px;
    left: 50%;
    transform: translate(-50%, 0%);
}

.nfhead1 {
	width: 32.29%;
	vertical-align: top;
	margin-left: -3%;
}

.nfhead2 {
	width: 17.7%;
	margin-left: 22px;
	margin-top: 2.5%;
}

.nfhead3 {
	width: 9.8%;
	margin-left: 22px;
	vertical-align: top;
	margin-top: 2.5%;
}

.nfooter_1 {
	margin-left: 10%;
}
.n_lk_ava {
	padding: 42px 15px 15px 25px;
	width: calc(45% - 30px);
}

.n_lk_info {
	padding: 28px 15px 32px 15px;
	width: calc(100% - 30px);
}

.promokodbutton {
	width: 100%;
	height: 40px;
	line-height: 40px;
}

.n_lk_load_link_red {
    padding: 10px 10px 20px 10px;
    width: calc(100% - 22px);
}

.n_lk_ava_star {
    position: absolute;
    left: 23%;
    top: -6%;
    width: 54%;
}

.sq1-pre-m {
	background-image: unset !important;
}

.n_lk_main_red {
	padding: 16px 0px 20px 16px;
	width: calc(45% - 16px);
}

.n_lk_main_track {
	padding: 30px 16px 24px 16px;
	width: calc(100% - 32px);
}

.n_lk_main_tracks_desc {
    padding: 40px 60px 40px 30px;
    width: calc(100% - 92px);
}

.n_lk_main_tracks {
	width: 100%;
}

.n_lk_main_circle {
    border-radius: 170px;
    height: 0px;
    width: 47%;
    padding-top: 47%;
    position: relative;
}

.mediaquestion {
	height: 0px;
}
.mdq-i, .mdq-v {
	height: 160px;
	margin-top: 20px;
}
.mdq-a {
	margin-top: 20px;
	padding: 15px 10px 0px 10px;
	width: calc(100% - 20px);
	height: calc(160px - 35px);
}
#mdq-3 { width: 100%; }

.sc2-1 {
	top: -23%;
}

}
