
body {
	font-family: "Wix Madefor Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
	color: #000;
	background-color: #FFF;
}


.f12 {
	font-size: 12px;
}
.f14 {
	font-size: 14px;
}
.f18 {
	font-size: 18px;
}
.f20 {
	font-size: 20px;
}
.f24 {
	font-size: 24px;
}
.f28 {
	font-size: 28px;
}
.f32 {
	font-size: 32px;
}
.f36 {
	font-size: 36px;
}
.f55 {
	font-size: 55px;
	line-height: 1.3;
}

.reg {
  font-family: "Wix Madefor Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.med {
	font-family: "Wix Madefor Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.sbold {
	font-family: "Wix Madefor Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.bold {
	font-family: "Wix Madefor Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.ebold {
	font-family: "Wix Madefor Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}

.white {
	color: #FFF;
}
.black {
	color: #000;
}
.white-bg {
	background-color: #FFF;
}

.black-bg {
	background-color: #000;
}
.blue {
	color: #0023F9;
}
.blue-bg {
	background-color: #0008b7;
}
.red {
	color: #E30613;
}
.lh12 {
	line-height: 1.2;
}
.lh13 {
	line-height: 1.3;
}

#header-grey a {
	color: #FFF;
}
#header-white a {
	color: #000;
	text-decoration: none;
	transition: 0.3s;
}
#header-white a:hover {
	opacity: 0.7;
}

.fon-1 {
	height: 620px;
	background-image: url(img/fon-1.webp);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}
.fon-2 {
	height: auto;
	background-image: url(img/fon-2.webp);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}

.w-btn {
	background-color: #FFF;
	color: #0023F9;
	font-size: 16px;
	font-family: "Wix Madefor Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  padding: 12px 38px;
  border-radius: 30px;
}
.blue-btn {
	background-color: #0023F9;
	color: #FFF;
	font-size: 16px;
	font-family: "Wix Madefor Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  padding: 12px 38px;
  border-radius: 30px;
}
.time {
	width: 200px;
}
.event {
	width: 100%;
}
.form {
	background-color: #F4F4F4;
	border-radius: 28px;
	padding: 30px;
	position: relative;
	margin-top: -75px;
}
#form .form-control {
	border-radius: 30px;
	border: none;
	padding: 10px 20px;
}
.w100 {
	width: 100%;
}
.qr-block {
	background-color: #FFF;
	border-radius: 22px;
	padding: 10px;
}
.big-price {
	color: #0023F9;
	font-size: 40px;
	line-height: 1;
}
.mid-price {
	color: #000;
	font-size: 30px;
	line-height: 1;
}
.subscribe {
	background-color: #0023F9;
	width: 400px;
	border-radius: 50px;
	padding: 12px 14px;
}
.pointer {
	cursor: pointer;
}
.d-blue-bg {
	background-color: #000c93;
}
.grey {
	color: #999;
}
.nav-link {
	color: #2a2a2a;
	font-size: 16px;
	font-family: "Wix Madefor Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.op {
	opacity: 0.5;
}





footer a {
	color: #FFF;
	text-decoration: none;
	transition: 0.3s;
}
footer a:hover {
	color: #FFF;
	opacity: 0.7;
}




@media (max-width: 1199.98px) { 

}



@media (max-width:767.98px){

	.fon-1 {
		padding-top: 50px;
		padding-bottom: 40px;
		height: auto;
		background-image: url(img/fon-1-mob.png);
		background-position: top center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.fon-2 {
		height: auto;
		background-image: url(img/fon-2-mob.webp);
		background-position: top center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.time {
		width: 150px;
	}
	.rasp .f32 {
		font-size: 24px;
	}
	.rasp hr {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.form {
	  padding: 30px 0;
	  margin-top: 0;
	}
	.grey-bg {
		background-color: #F4F4F4;
	}
	.qr-block {
		border-radius: 20px;
		padding: 0px;
		height: 165px;
	}
	.green-btn {
		background-color: #22973D;
		color: #FFF;
		font-size: 16px;
		font-family: "Wix Madefor Text", sans-serif;
	  font-optical-sizing: auto;
	  font-weight: 400;
	  font-style: normal;
	  padding: 6px 0px;
	  border-radius: 30px;
	  width: 100%;
	}
	.big-price {
		font-size: 36px;
	}
	.mid-price {
		font-size: 26px;
	}
	.subscribe {
		max-width: 360px;
		padding: 10px 12px;
	}
	.subscribe .f20 {
		font-size: 16px;
	}
	.f16-m {
		font-size: 16px;
	}
	.subscribe img {
		width: 64px;
		height: 64px;
	}


}
