.container{
	max-width: 1220px;
	padding: 0px 10px;
	margin: 0 auto;
}
.authorization-container{
	max-width: 500px;
	padding: 0px 20px;
	margin: 0 auto;
}
.authorization-content{
	box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.10);
	margin-top: 20px;
	padding: 30px 20px 51px 20px;
	color: rgba(33, 33, 33, 0.4000000059604645);
}

h1{
	font-size: 48px;
line-height: 1.2;
text-transform: uppercase;
margin: 0;
}
h2{
	font-family: "DelaGothicOne";
font-size: 24px;
margin: 0;
}
h3{
	font-family: "Muller";
font-weight: 500;
font-size: 20px;
line-height: 1.6;
margin: 0;
}
p{
	font-size: 16px;
	line-height: inherit;
	color: rgba(16, 12, 64, 0.699999988079071);
	margin: 0;
}
.big-text{
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	color: #100c40;
}
.fs-16{
	font-size: 16px;
	line-height: 1.8;
}
.fw500{
	font-weight: 500;
}
.small-title{
	font-weight: 500;
	font-size: 20px;
	line-height: 1;
}
.mw280px{
	max-width: 280px;
	width: 100%;
}
.mw300px{
	max-width: 300px;
	width: 100%;
}
.block{
	background: #ffffff;
border: 1px solid rgba(85, 85, 85, 0.2);
border-radius: 10px;
box-shadow: 0px 40px 140px rgba(0, 0, 0, 0.06);
}
.flex{
	display: flex;
}
.flex-wrap{
	flex-wrap: wrap;
}
.flex-dir-col{
	flex-direction: column;
}
.al-end{
	align-items: flex-end;
}
.al-start{
	align-items: flex-start;
}
.just-space-betwin{
	justify-content: space-between;
}
.just-space-around{
	justify-content: space-around;
}
.just-space-center{
	justify-content: center;
}
.al-cent{
	align-items: center;
}
.text-cent{
	text-align: center;
}

/* Experts */
.m0-auto{
	margin: 0 auto;
}
.ml-auto{
	margin-left: auto;
}
.ml-10{
	margin-left: 10px;
}
.ml-20{
	margin-left: 20px;
}
.ml-30{
	margin-left: 30px;
}
.mr-10{
	margin-right: 10px;
}
.ml-40{
	margin-left: 20px;
}
.mt-50{
	margin-top: 40px;
}
.mt-40{
	margin-top: 40px;
}
.mt-30{
	margin-top: 30px;
}
.mt-60{
	margin-top: 60px;
}
.mt-70{
	margin-top: 70px;
}
.mt-80{
	margin-top: 80px;
}
.mt-90{
	margin-top: 90px;
}
.mt-20{
	margin-top: 20px;
}
.mt-10{
	margin-top: 10px;
}
.mt-auto{
	margin-top: auto;
}

.p-10{
	padding:10px;
}
.p-20{
	padding:20px;
}
.p-30{
	padding:30px;
}
.p-20-10{
	padding: 20px 10px;
}

/* Buttons */
.btn-big{
	max-width: 280px;
	width: 100%;
height: 66px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 10px;
}
.btn-midle{
	max-width: 160px;
	width: 100%;
	height: 44px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 8px;
}
.btn-height-48{
	max-width: 215px;
	width: 100%;
	height: 48px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 8px;
}
.tag{
	display: inline-flex;
	padding: 7px 14px !important;
	border: 1px solid #100c40;
	border-radius: 200px;
font-size: 12px;
line-height: 1;
color: #100c40;
cursor: pointer;
}
/* borders */
.br-right{
	border-right: 1px solid rgba(85, 85, 85, 0.3);
}
.br-full{
	border: 1px solid rgba(85, 85, 85, 0.2);
}
.br-bottom{
	border-bottom: 1px solid rgba(16, 12, 64, 0.2);
}
.br{
	border: 1px solid #ffffff;
}
.br-black{
	border: 1px solid #100c40;
	color: #100c40;
}
.br-red{
	border: 1px solid #ff2031;
}
.br-yellow{
	border: 1px solid #f7ad3d;
}
.br-purple{
	border: 1px solid #8357a0;
}
.br-rad-8{
	border-radius: 8px;
}
.br-rad-10{
	border-radius: 10px;
}
.br-rad-20{
	border-radius: 20px;
}
.br-rad-100{
	border-radius: 100%;
}

/* Colors */
.white{
	color: #ffffff;
}
.white-bg{
	background: #ffffff;
}
.black-bg{
	background: #100c40;
}
.white-opac{
	color: rgba(255, 255, 255, 0.5899999737739563);
}
.almost-black{
	color: rgba(16, 12, 64, 0.699999988079071);
}
.grey{
	color: rgba(16, 12, 64, 0.4000000059604645);
}
.almost-grey{
	color: rgba(16, 12, 64, 0.5);
}
.red{
	color: #ff2031;
}
.purple{
	color: #8357a0;
}
.yellow{
	color: #f7ad3d;
}
.bg-red{
	background: #ff2031;
}
.bg-yellow{
	background: #f7ad3d;
}
.bg-purple{
	background: #8357a0;
}
.bg-white{
	background: #fff;
}

/* Check-box */

/* Option */


/* Margin */
.mr40{
	margin-right: 40px;
}
.mr30{
	margin-right: 30px;
}
.mr20{
	margin-right: 20px;
}
.mr10{
	margin-right: 10px;
}
.mr0{
	margin-right: 0px;
}

.ml40{
	margin-left: 40px;
}
.ml30{
	margin-left: 30px;
}
.ml20{
	margin-left: 20px;
}
.ml10{
	margin-left: 10px;
}
.ml0{
	margin-left: 0px;
}

.mt40{
	margin-top: 40px;
}
.mt30{
	margin-top: 30px;
}
.mt20{
	margin-top: 20px;
}
.mt10{
	margin-top: 10px;
}
.mt0{
	margin-top: 0px;
}

.mt40{
	margin-top: 40px;
}
.mt30{
	margin-top: 30px;
}
.mt20{
	margin-top: 20px;
}
.mt10{
	margin-top: 10px;
}
.mt0{
	margin-top: 0px;
}



.tablet{
	display:none;
}
@media (max-width: 1300px) {
	h1{
		font-size: 36px;
	}
	h2{
		font-size: 20px;
	}
	h3{
	font-size: 16px;
	}
	p{
		font-size: 14px;	
	}
}
@media (max-width: 950px) {
	.desctop{
		display: none;
	}
	.tablet{
		display:flex;
	}
	.tag{
	font-size: 10px;
	line-height: 1;
	}
}
@media (max-width: 600px) {
	h1{
		font-size: 32px;
	}
	h2{
		font-size: 16px;
	}
	p{
		font-size: 12px;
	}
	.fs-16{
		font-size: 12px;
	}
	.mt-20{
		margin-top: 10px;
	}
	.mt-50{
		margin-top: 60px;
	}
	.small-title{
		font-size: 20px;
		text-align: center;
	}

}
.none{
	display: none;
}
