@media (max-device-width: 640px) and (orientation: portrait) {

input { padding-right: 0px; width: calc(100% - 5px); }
input::placeholder {
    font-size: 11px;
}
.errorinput input { background-image: none; }

	.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} /**/
	.size18l21 { font-size: 16px; line-height: 19px}
	.size18l25 { font-size: 18px; line-height: 25px}
	.size24    { font-size: 18px;}
	.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: 30px; line-height: 38px}
	.size72e   { font-size: 48px; line-height: 48px}
	.size96e   { font-size: 96px; line-height: 96px}

	.size12l16m{ font-size: 12px; line-height: 16px}
	.size14l16m{ font-size: 14px; line-height: 16px}
	.size16l22m{ font-size: 16px; line-height: 22px}
	.size16l24m{ font-size: 16px; line-height: 24px}
	.size18em  { font-size: 18px; line-height: 18px}
	.size18l21m{ font-size: 18px; line-height: 21px}
	.size18l25m{ font-size: 18px; line-height: 25px}
	.size24em  { font-size: 24px; line-height: 24px}
	.size24l31m{ font-size: 24px; line-height: 31px}
	.size32em  { font-size: 32px; line-height: 32px}
	.size36em  { font-size: 36px; line-height: 36px}
	.size288   { font-size: 188px; }

	.msz10 { font-size: 10px; } .msz11 { font-size: 11px; } .msz12 { font-size: 12px; } .msz13 { font-size: 13px; } .msz14 { font-size: 14px; } .msz15 { font-size: 15px; } .msz16 { font-size: 16px; } .msz17 { font-size: 17px; } .msz18 { font-size: 18px; } .msz19 { font-size: 19px; } .msz20 { font-size: 20px; } .msz21 { font-size: 21px; } .msz22 { font-size: 22px; } .msz23 { font-size: 23px; } .msz24 { font-size: 24px; } .msz25 { font-size: 25px; } .msz26 { font-size: 26px; } .msz27 { font-size: 27px; } .msz28 { font-size: 28px; } .msz29 { font-size: 29px; } .msz30 { font-size: 30px; } .msz31 { font-size: 31px; } .msz32 { font-size: 32px; } .msz33 { font-size: 33px; } .msz34 { font-size: 34px; } .msz35 { font-size: 35px; } .msz36 { font-size: 36px; } .msz37 { font-size: 37px; } .msz38 { font-size: 38px; } .msz39 { font-size: 39px; } .msz40 { font-size: 40px; } .msz41 { font-size: 41px; } .msz42 { font-size: 42px; } .msz43 { font-size: 43px; } .msz44 { font-size: 44px; } .msz45 { font-size: 45px; } .msz46 { font-size: 46px; } .msz47 { font-size: 47px; } .msz48 { font-size: 48px; } .msz49 { font-size: 49px; } .msz50 { font-size: 50px; } .msz51 { font-size: 51px; } .msz52 { font-size: 52px; } .msz53 { font-size: 53px; } .msz54 { font-size: 54px; } .msz55 { font-size: 55px; } .msz56 { font-size: 56px; } .msz57 { font-size: 57px; } .msz58 { font-size: 58px; } .msz59 { font-size: 59px; } .msz60 { font-size: 60px; } .msz61 { font-size: 61px; } .msz62 { font-size: 62px; } .msz63 { font-size: 63px; } .msz64 { font-size: 64px; } .msz65 { font-size: 65px; } .msz66 { font-size: 66px; } .msz67 { font-size: 67px; } .msz68 { font-size: 68px; } .msz69 { font-size: 69px; } .msz70 { font-size: 70px; } .msz71 { font-size: 71px; } .msz72 { font-size: 72px; } .msz73 { font-size: 73px; } .msz74 { font-size: 74px; } .msz75 { font-size: 75px; } .msz76 { font-size: 76px; } .msz77 { font-size: 77px; } .msz78 { font-size: 78px; } .msz79 { font-size: 79px; } .msz80 { font-size: 80px; } .msz81 { font-size: 81px; } .msz82 { font-size: 82px; } .msz83 { font-size: 83px; } .msz84 { font-size: 84px; } .msz85 { font-size: 85px; } .msz86 { font-size: 86px; } .msz87 { font-size: 87px; } .msz88 { font-size: 88px; } .msz89 { font-size: 89px; } .msz90 { font-size: 90px; } .msz96 { font-size: 96px; } .msz102 { font-size: 102px; }

	.mlh10 { line-height: 10px; } .mlh11 { line-height: 11px; } .mlh12 { line-height: 12px; } .mlh13 { line-height: 13px; } .mlh14 { line-height: 14px; } .mlh15 { line-height: 15px; } .mlh16 { line-height: 16px; } .mlh17 { line-height: 17px; } .mlh18 { line-height: 18px; } .mlh19 { line-height: 19px; } .mlh20 { line-height: 20px; } .mlh21 { line-height: 21px; } .mlh22 { line-height: 22px; } .mlh23 { line-height: 23px; } .mlh24 { line-height: 24px; } .mlh25 { line-height: 25px; } .mlh26 { line-height: 26px; } .mlh27 { line-height: 27px; } .mlh28 { line-height: 28px; } .mlh29 { line-height: 29px; } .mlh30 { line-height: 30px; } .mlh31 { line-height: 31px; } .mlh32 { line-height: 32px; } .mlh33 { line-height: 33px; } .mlh34 { line-height: 34px; } .mlh35 { line-height: 35px; } .mlh36 { line-height: 36px; } .mlh37 { line-height: 37px; } .mlh38 { line-height: 38px; } .mlh39 { line-height: 39px; } .mlh40 { line-height: 40px; } .mlh41 { line-height: 41px; } .mlh42 { line-height: 42px; } .mlh43 { line-height: 43px; } .mlh44 { line-height: 44px; } .mlh45 { line-height: 45px; } .mlh46 { line-height: 46px; } .mlh47 { line-height: 47px; } .mlh48 { line-height: 48px; } .mlh49 { line-height: 49px; } .mlh50 { line-height: 50px; } .mlh51 { line-height: 51px; } .mlh52 { line-height: 52px; } .mlh53 { line-height: 53px; } .mlh54 { line-height: 54px; } .mlh55 { line-height: 55px; } .mlh56 { line-height: 56px; } .mlh57 { line-height: 57px; } .mlh58 { line-height: 58px; } .mlh59 { line-height: 59px; } .mlh60 { line-height: 60px; } .mlh61 { line-height: 61px; } .mlh62 { line-height: 62px; } .mlh63 { line-height: 63px; } .mlh64 { line-height: 64px; } .mlh65 { line-height: 65px; } .mlh66 { line-height: 66px; } .mlh67 { line-height: 67px; } .mlh68 { line-height: 68px; } .mlh69 { line-height: 69px; } .mlh70 { line-height: 70px; } .mlh71 { line-height: 71px; } .mlh72 { line-height: 72px; } .mlh73 { line-height: 73px; } .mlh74 { line-height: 74px; } .mlh75 { line-height: 75px; } .mlh76 { line-height: 76px; } .mlh77 { line-height: 77px; } .mlh78 { line-height: 78px; } .mlh79 { line-height: 79px; } .mlh80 { line-height: 80px; } .mlh81 { line-height: 81px; } .mlh82 { line-height: 82px; } .mlh83 { line-height: 83px; } .mlh84 { line-height: 84px; } .mlh85 { line-height: 85px; } .mlh86 { line-height: 86px; } .mlh87 { line-height: 87px; } .mlh88 { line-height: 88px; } .mlh89 { line-height: 89px; } .mlh90 { line-height: 90px; } .mlh96 { line-height: 96px; } .mlh102 { line-height: 102px; }

	.s-small, .s-small-small-m {
		max-width: 1168px; /* 1200px - 32px */
		margin-left: auto;
		margin-right: auto;
		padding-left: 16px;
		padding-right: 16px;
	}

	.mnosmall {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.s-small-small {
		max-width: 1168px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 16px;
		padding-right: 16px;
	}

	.mobw5 { width: 5%; } .mobw10 { width: 10%; } .mobw15 { width: 15%; } .mobw20 { width: 20%; } .mobw25 { width: 25%; } .mobw30 { width:30%; } .mobw35 { width: 35%; } .mobw40 { width: 40%; } .mobw45 { width: 45%; } .mobw50 { width: 50%; } .mobw55 { width: 55%; } .mobw60 { width: 60%; } .mobw65 { width: 65%; } .mobw70 { width: 70%; } .mobw75 { width: 75%; } .mobw80 { width: 80%; } .mobw85 { width: 85%; } .mobw90 { width: 90%; } .mobw95 { width: 95%; } .mobw100 { width: 100%; }
	.mobw12 { width: 12.5%; } .mobw17{ width: 17.5%; } .mobw22 { width: 22.5%; } .mobw27 { width: 27.5%; } .mobw32 { width: 32.5%; } .mobw47 { width: 47.5%; } .mobw72 { width: 72.5%; } .mobw87 { width: 87.5%; }
	.mobw37 { width: 37.5%; } .mobw62 { width: 62.5%; } .mobw67 { width: 67.5%; } .mobw87 { width: 87.5%; }

	.mobw100n { width: calc(100% - 30px); padding-left: 15px; padding-right: 15px; }

	.mobh72p { height: 72px; }

	.minh150 { min-height: 150px; }

	.mobmt5 { margin-top: 5px; } .mobmt10 { margin-top: 10px; } .mobmt15 { margin-top: 15px; } .mobmt20 { margin-top: 20px; } .mobmt25 { margin-top: 25px; } .mobmt30 { margin-top: 30px; } .mobmt35 { margin-top: 35px; } .mobmt40 { margin-top: 40px; } .mobmt45 { margin-top: 45px; } .mobmt50 { margin-top: 50px; } .mobmt55 { margin-top: 55px; } .mobmt60 { margin-top: 60px; } .mobmt65 { margin-top: 65px; } .mobmt70 { margin-top: 70px; } .mobmt75 { margin-top: 75px; } .mobmt80 { margin-top: 80px; } .mobmt85 { margin-top: 85px; } .mobmt90 { margin-top: 90px; } .mobmt95 { margin-top: 95px; } .mobmt100 { margin-top: 100px; } .mobmt105 { margin-top: 105px; } .mobmt110 { margin-top: 110px; } .mobmt115 { margin-top: 115px; } .mobmt120 { margin-top: 120px; } .mobmt135 { margin-top: 135px; } .mobmt170 { margin-top: 170px; } .mobmt185 { margin-top: 185px; }  .mobmt210 { margin-top: 210px; }  .mobmt215 { margin-top: 215px; }  .mobmt225 { margin-top: 225px; }

	.mobml0 { margin-left: 0px; } .mobml10 { margin-left: 10px; }

	.mobmb20 { margin-bottom: 20px; }

	.s-flex { display: block; }

	.ld, .rd, .lf, .rf {
		display: block;
		float: none;
	}
	.mlf { float: left; }
	.mrf { float: right; }
	.mld, .mrd { display: inline-block; }

	.s-big, .s-small {
		min-width: 0px;
	}

	.nomobml { margin-left: 0px !important; }
	.nomobmt { margin-top: 0px !important; }
	.nomobmr { margin-right: 0px !important; }
	.nomobpr { padding-right: 0px !important; }
	.nomobp { width: calc(100% - 32px) !important; padding-left: 16px !important; padding-right: 16px !important; }
	.nomobp2 { width: calc(85% - 32px) !important; padding-left: 16px !important; padding-right: 16px !important; }

	.mobnoback { background: none !important; }
	.mobinline { display: inline-block !important; }
	.mobc { text-align: center; }
	.mobl { text-align: left; }
	
	
	.mnoborder { border: none !important; }

	.mnopadding { padding: 0 !important; }

	.mobrev { display: flex; flex-direction: column-reverse; }
	.onlymobile { display: block !important; }
	.nomobile { display: none !important; }

	.ml150long, .ml150 { margin-left: 10px; margin-right: 10px; }

	.mobnoflex { display: block; }
	.mobblock { display: block; }
	.mobmauto { margin-left: auto; margin-right: auto; }
	.mobcenter { text-align: center; }
	.mobflex { display: flex; }
	.mobrel { position: relative; }
	.mobnoh { height: auto; }
	.mobnoml { margin-left: 0px; }
	.mobnomt { margin-top: 0px; }
	.mobunderline { text-decoration: underline; }
	.mobnoabs {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
	}
	.mob-bottom-60 {
		bottom: -30px;
	}

	.s-back-repeat-m { background-repeat: repeat-y; background-size: 100% auto; }

	.mop100 { opacity: 1; }
/***************************************/

#mslider {
	touch-action: pan-x;
    overflow-x: scroll;
}

#mslider-cont {
	padding-right: 0px;
}

.simplebutton {
	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;
}

.authbuttonl {
	line-height: 19px;
	text-align: center;
	height: 50px;
	padding-top: 10px;
}

.checkmark {
	width: 20px;
	height: 20px;
}

.tcheck {
	padding-left: 30px;
}

.rr2 { width: 65%; }
.rr3 { width: 20%; }
/***************************************/

.redback101h::before {
	height: 170%;
}

#mobmenui {
	top: 13px;
	right: 13px;
	width: 30px;
}

#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: 100%;
	height: 100vh;
	padding-left: 0px;
	padding-bottom: 72px;
	text-align: center;
}
.mobmenua {
	right: 0px !important;
}

#mobmenu-close {
	top: 20px;
	right: 15px;
	width: 20px;
	z-index: 9999;
}

#mdq-b-1 {
    position: fixed;
}

.head3 {
	right: 0px;
	top: 0px;
	margin: 40px auto 0px auto;
	width: 50px;
}

.button {
	width: 275px;
	height: 41px;
	line-height: 40px;
	padding-left: 15px;
	padding-bottom: 15px;
}
.button div {
    width: 275px;
    height: 40px;
}

.head1-1 { left: -2.8125vw; top: -2vw; margin-top: 0px; width: 41.5625vw;}
.head1-2 { left: 45.625vw; top: 0px; margin-top: 2.5vw; width: 21.25vw;}
.head1-3 { left: 59.375vw; top: 0px; margin-top: 3.75vw; width: 11.875vw;}
.head1-4 { right: 23.75vw; bottom: 3.8125vw; width: 9.375vw;}
.head1-5 { right: 3.4375vw; bottom: 3.8125vw; width: 13.75vw;}
.s1-1 { position: absolute; left: 5vw; margin-top: 31.25vw; width: 79.0625vw; padding: 0px;}

.menu-text {
	font-size: 16px;
	line-height: 21px;
}

.menu-small-text {
	font-size: 16px;
	line-height: 21px;
}

#mslider-cont {
	width: 500%;
}

.mse {
    margin-left: 1%;
	margin-right: 3.25%;
	width: 15%;
}

#mslider .slider-points {
	width: 90px;
	display: none;
}

.slider-points1 {
	width: 110px;
	right: 0px;
	top: 0px;
	transform: none;
}

.quiz {
	width: calc(90% - 60px);
	margin: auto;
	margin-top: 30px;
}

#helpresponce {
	width: 100%;
	padding: 0px;
}

.sp1-1 {
	left: 10px;
	transform: translate(0%, -100%);
}

.q-ans {
	padding: 10px 20px 10px 20px;
	width: calc(100% - 40px);
}

.qz-nextbutton {
	line-height: 40px;
}

.qz-pre-10b {
    width: 100%;
	padding: 30px 16px 30px 16px;
    /*margin-left: -16px;
	padding: 30px 16px 30px 16px;
	border: none;
	box-shadow: none;
	background-color: #ED3424;*/
}

/*************SECTIONS******************/

#s1 {
	height: 100vh;
	padding-top: 0vh;
	background-image: url('./imgs/s1_22.jpg');
}

#s2 {
	height: auto;
	padding-top: 50px;
	padding-bottom: 300px;
	background-image: url('./imgs/s2m.jpg');
}

.s2-1 {
	width: 60%;
}

#s3 {
	padding-top: 65px;
	padding-bottom: 90px;
	background-image: url('./imgs/s3m.jpg');
}

#s4 {
	margin-top: -35px;
	padding-top: 70px;
	padding-bottom: 70px;
	background-image: url('./imgs/s4m.png');
}

#s5 {
	padding-top: 50px;
	padding-bottom: 60px;
	background-image: url('./imgs/s5m.jpg');
}

#s6 {
	padding-top: 60px;
	padding-bottom: 50px;
	background-image: url('./imgs/s6m.jpg');
}

.s6-1 {
	top: 205px;
	left: -10%;
	transform: rotate(10deg) translate(0, -100%);
	width: 120%;
}

.s7-1 {
	top: 50px;
	width: calc(100% - 32px);
	left: 16px;
}

#s8 {
	margin-top: -30px;
	z-index: 1;
}

.s8-1 {
	top: 80px;
	width: calc(100% - 32px);
	left: 16px;
}

.s8-2 {
	margin-top: 20px;
}

.s8-3 {
	margin-top: 20px;
}

.s8-4 {
	margin-top: 40px;
}

#sc1 {
	padding-top: 90px;
	padding-bottom: 60px;
	height: auto;
	background-image: url('./imgs/pagesback.jpg');
	min-height: 0px;
}

#sc2 {
	padding-top: 50px;
	padding-bottom: 70px;
	height: auto;
}
.sc2-1 {
	top: -15%;
	background-image: url('./imgs/wave-mob.svg');
}

#srt1 {
	padding-top: 100px;
	padding-bottom: 100px;
	min-height: calc(100vh - 200px);
	height: auto;
}

.srtf {
	background-image: url('./imgs/srtfm.jpg') !important;
	padding-bottom: 350px !important;
}

#sh1 {
	padding-top: 80px;
	padding-bottom: 150px;
}

#sr1 {
	padding-top: 90px;
	padding-bottom: 50px;
	background-color: #003274;
}

.sr2-1 {
    background-image: url('./imgs/sr2-1m.jpg');
}

.sr2-2 {
	padding: 20px 0px 20px 0px;
}

.sr3-1 {
    width: calc(100% - 28px);
    margin-left: -16px;
}

#sr3 {
	padding-top: 50px;
	padding-bottom: 100px;
	background-image: url('./imgs/sr3m.jpg');
}

#sp1 {
	padding-top: 90px;
	padding-bottom: 50px;
	background-image: url('./imgs/sp1m.jpg');
}

#sq1 {
	padding-top: 0px;
    height: auto;
	min-height: 100vh;
    background-image: unset;
}
.qz-container { padding-top: 80px; padding-bottom: 80px; }
.sq1-sel { background-image: url(./imgs/sq1rm.jpg) !important; padding-bottom: 0px; }
.sq1-pre-m {
	background-image: url('./imgs/ill-victor-mob.jpg') !important;
	min-height: 100vh !important;
	background-size: cover;
}

#sa1 {
	height: auto;
	min-height: 0px;
}

.sa1 { background-image: url('./imgs/authm.jpg'); }
.sa1-10 {  }

#sacc1 {
	padding-top: 100px;
	padding-bottom: 0px;
}

#sacc2 {
	padding-top: 60px;
	padding-bottom: 30px;
	margin-top: -1px;
}

.sacc2-1 {
	padding: 20px 20px 20px 20px;
	width: calc(100% - 42px);
}

.sacc2-2 {
	height: auto;
	padding: 20px 20px 20px 20px;
	width: calc(100% - 40px);
}

.sacc1-2 {
	position: relative;
	margin-top: 60px;
}

.sacc1-3 {
    width: 268px;
}

#sq404 {
    padding-top: 60px;
	padding-bottom: 60px;
    height: auto;
	min-height: 100vh;
    background-image: url(./imgs/sq1.png);
}

#icebreaker-info {
    width: 300px;
}

.redbackstart125::before {
	width: 125px;
}

#cookies {
	width: 100%;
	padding-bottom: 30px;
}

.cookies-cont {
	width: calc(100% - 60px);
	max-width: 10000px;
	padding: 30px;
}

#editemail::after {
    transform: translate(0%, 300%);
}

.upli { width: calc(100% - 170px); }

.note {
    padding-left: 20px;
    width: calc(100% - 20px);
}

.smallpopup {
    padding: 30px 20px 30px 20px;
    width: 70vw;
    max-width: 3000px;
}


.videoblock {
	width: calc(100% - 30px);
    padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 100px;
}

.videoblockimg {
	right: unset;
	top: unset;
	left: 50%;
	bottom: 0px;
	transform: translate(-50%, 50%);
	width: 50%;
}

.bs-s {
	left: 50%;
    transform: translate(-50%, 0%);
    top: 80px;
    text-align: center;
}

.bs-m {
	border-bottom:  1px solid #B3B3B3;
	padding-bottom: 40px;
}

/******************/

.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); }

.authbutton, .authtransbutton, .vkauthbutton {
	padding: 0px;
	width: 100%;
	text-align: center;
}

.n_sa1 {
	display: none;
}

/* #mobmenui { display: none !important; } */

.mediaquestion {
	height: 0px;
}
.mdq-i, .mdq-v {
	height: 200px;
	margin-top: 20px;
}
.mdq-a {
	margin-top: 20px;
	padding: 15px 10px 0px 10px;
	width: calc(100% - 20px);
	height: calc(160px - 35px);
}
.n_lk_more_cont {
	right: 225px;
}
#mdq-3 { width: 100%; }

.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: 100%;
	top: -100px;
	left: 50%;
	transform: translate(-50%, 0%);
}

.n_lk_ava {
    padding: 30px 15px 30px 15px;
    border: 1px solid #6CACE4;
    width: calc(100% - 32px);
}
.n_lk_main_track2 {
	border: 1px solid #6CACE4;
	padding: 50px 16px 50px 16px;
	width: calc(100% - 34px);
}
.n_lk_main_track3 {
	border: 1px solid #6CACE4;
	padding: 50px 16px 45px 16px;
	width: calc(100% - 34px);
}
.n_lk_main_track3-1 {
	padding: 0px;
}
.n_lk_load_link_red {
    padding: 10px 10px 20px 10px;
    width: calc(100% - 22px);
}
.n_lk_info {
    padding: 30px 16px 30px 16px;
    width: calc(100% - 32px);
}

.n_lk_ava_star { left: -16px; top: -45px; width: 52%; }

.n_lk_main_circle {
    border-radius: 100px;
}
.n_lk_main_tracks_desc_1 {
	padding: 0px 23px 0px 23px;
}

.n_lk_c_preplace {
	height: auto;
}
.n_lk_c_place { width: 100%; }

.n_lk_c {
	width: 42%;
	height: 0px;
	padding-top: 42%;
	border-radius: 75px;
}

.n_lk_main_track {
    border: 1px solid #6CACE4;
    padding: 50px 16px 50px 16px;
    width: calc(100% - 34px);
}
.n_lk_qmark {
    right: 16px;
    top: -20px;
}
.n_lk_main_red {
    padding: 10px 10px 10px 10px;
    width: calc(100% - 20px);
}
.n_lk_main_tracks { width: 100%; }
.n_lk_main_tracks_desc {
    padding: 20px 0px 20px 0px;
    width: 100%;
}

#acc-load-but, .trackbutton, .chtrackbutton, .qz-nextbutton, .authbutton, .quizbutton, .qz-nextbutton, .qz-finishbutton, .promokodbutton {
	height: 40px;
	line-height: 40px;
}
#acc-load-but {
	/*height: 30px;
	line-height: 30px;*/
	margin-top: 70px;
}
.quizbutton, .qz-nextbuttonm, .promokodbutton { width: 100%; }

.nfooter {
	padding: 30px 16px 30px 16px;
}

.upbutton {
	top: unset;
    bottom: 24px;
	right: 16px;
	width: 50px;
	height: 50px;
}

.nfhead1 {
	width: 43%;
	margin-left: -3%;
}

.nfhead2 {
	width: 23.61%;
	margin-left: 22px;
	margin-top: 3.8%;
}

.nfhead3 {
	width: 11.8%;
	margin-left: 22px;
	vertical-align: top;
	margin-top: 3.8%;
}

.nfooter_1 {
	margin-left: 0px;
}

.vkcont {
	width: 100%;
	margin-top: 40px;
}


.s3-1 {
	margin-left: 16px;
	margin-right: 16px;
	padding-left: 0px;
}

.s3-1-1-1 {
	display: none;
}

.s3-1-1-2 {
	display: flex;
	flex-direction: row;
	align-self: center;
	margin-top: 30px;
}

.s3-1-1-2 div:first-child {
	margin-bottom: 20px;
}


}


.videoinput {
	float: left;
	padding: 0px 0px 0px 20px;
	width: calc(100% - 140px);
	color: white;
}
.videobutton {
	float: right;
	cursor: pointer;
	width: 100px;
	text-align: center;
	background-color: white;
	color: #6CACE4;
}

@media (max-device-width: 370px) {
	.mq350-1 { margin-top: 10px; }
	.mq350-2 { margin-top: 25px; }
	.mq350-3 { font-size: 14px; }
	.mq350-4 { width: 80%; }
	#icebreaker-info { width: 250px; margin-top: 50px; }
	input::placeholder { font-size: 10px; }
	#sa1 { padding-bottom: 410px; }
	#editemail::after { transform: translate(0%, 370%); }
}

.invisible { display: none !important; }
