html {height: 100%;}

body {
	min-height: 100%;
	height: 100%;
	font-family: 'Montserrat', sans-serif;
    margin: 0px;
    padding: 0px;
	font-size: 13px;
    color: #000000;
	font-weight: 400;
	background: #ffffff;
}

a.ptest {
	color: #ffffff;
	float: right;
	background: #4AA493;
	text-transform: uppercase;
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: none !important;
	border-radius: 7px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

.logo img {
	width: auto;
	height: auto;
	max-width: 70%;
}

.logo {
	padding-top: 15px;
}

a.profile:hover {
	background: #4FB5A1 url(../img/user.svg) no-repeat 35px center;
	text-decoration: none;
}

a.lang:hover {
	background: #4AA493;
	color: #ffffff;
	text-decoration: none;
}

.l1 {
	text-transform: uppercase;
}

.l3 {
	font-weight: bold;
}

a.order1:hover {
	text-decoration: none;
	color: #D2A754;
	border: 2px solid #D2A754;
	background: #ffffff;
	line-height: 88px;
}

a.order2:hover {
	background: #FFFCF7;
	text-decoration: none;
}

.clear {
	clear: both;
}

.btn_text {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #303B42;
	position: absolute;
	left: 72px;
	top: 50%;
	transform: translate(0,-50%);
}

.teacher_pic {
	position: relative;
}

.teacher_pic img {
	width: auto;
	height: auto;
	max-width: 100%;
	z-index: 2;
	position: relative;
}

.teacher_item {
	padding-top: 30px;
}

.pink {
	background: rgba(255, 142, 123, 0.42);
	filter: blur(44px);
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
}

.violet {
	background: rgba(181, 176, 246, 0.42);
	filter: blur(44px);
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
}

.orange {
	background: rgba(255, 203, 120, 0.42);
	filter: blur(44px);
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
}

.teacher_name {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #303B42;
	padding-bottom: 8px;
}

.teacher_desc {
	background: #DFE7F1;
	border-radius: 17px;
	padding: 30px 30px 18px 30px;
	position: relative;
}

.teacher_desc p {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #303B42;
	padding-left: 22px;
}

.r1 p {
	background: url(../img/r1.svg) no-repeat left 3px;
}

.r2 p {
	background: url(../img/r2.svg) no-repeat left 3px;
}

.r3 p {
	background: url(../img/r3.svg) no-repeat left 3px;
}

.r1 .subject_name {
	width: 261px;
	height: 41px;
	position: absolute;
	z-index: 3;
	left: 50%;
	transform: translate(-50%,0);
	background: #FD7D68;
	text-align: center;
	top: -20px;
	border-radius: 9px;
	font-weight: 600;
	font-size: 16px;
	line-height: 41px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.r2 .subject_name {
	width: 261px;
	height: 41px;
	position: absolute;
	z-index: 3;
	left: 50%;
	transform: translate(-50%,0);
	background: #FFBA4D;
	text-align: center;
	top: -20px;
	border-radius: 9px;
	font-weight: 600;
	font-size: 16px;
	line-height: 41px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.r3 .subject_name {
	width: 261px;
	height: 41px;
	position: absolute;
	z-index: 3;
	left: 50%;
	transform: translate(-50%,0);
	background: #9B93FF;
	text-align: center;
	top: -20px;
	border-radius: 9px;
	font-weight: 600;
	font-size: 16px;
	line-height: 41px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.sitem_title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	color: #000000;
	padding-left: 79px;
	padding-top: 17px;
}

.sitem_price {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #FF8E7B;
	padding-left: 79px;
}

.sdesc p {
	font-weight: 400;
	font-size: 14px;
	color: #646464;
	margin: 0 0 0px 0;
	background: url(../img/ellipse5.svg) no-repeat left center;
	padding-left: 17px;
}

.sdesc {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

a.buy {
	font-weight: 700;
	font-size: 12px;
	line-height: 48px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #585858;
	display: inline-block;
	height: 48px;
	width: 185px;
	background: linear-gradient(274.27deg, rgba(255, 255, 255, 0) -14.6%, rgba(255, 255, 255, 0.39) 39.52%, rgba(255, 255, 255, 0) 110.6%), linear-gradient(263.81deg, #FFC771 10.32%, #FFC858 98.17%);
	box-shadow: inset 0px 2px 15px rgba(255, 255, 255, 0.41), inset 19px 0px 25px rgba(255, 255, 255, 0.11);
	border-radius: 10px;
	margin-top: 20px;
}

a.buy:hover {
	text-decoration: none;
}

.galka {
	position: absolute;
	background: url(../img/galka.png) no-repeat center center;
	width: 84px;
	height: 84px;
	left: -22px;
	top: -12px;
	border-radius: 14px;
}

.bld {
	font-weight: 600;
}

a.order3:hover {
	text-decoration: none;
	color: #D2A754;
	border: 2px solid #D2A754;
	background: #ffffff;
	line-height: 73px;
}

.rela {
	position: relative;
}

.h100 {
	height: 100% !important;
	display: block;
}

.b3 {
	width: 50px;
	height: 50px;
	background: url(../img/b3.svg) no-repeat center center;
	background-size: contain;
	position: absolute;
	left: 470px;
	top: 0px;
	z-index: 4;	
}

.reviews_created {
	font-weight: 400;
	font-size: 12px;
	line-height: 17px;
	color: #CCCCCC;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.mo_form {
	background: #FFFFFF;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
	border-radius: 11px;
	padding: 35px 25px 40px 25px;
}

a.order4:hover {
	text-decoration: none;
	color: #D2A754;
	border: 2px solid #D2A754;
	background: #ffffff;
	line-height: 73px;
}

.faqi_head:hover {
	color: #FF8E7B;
}

.e1 {
	background: #FF8E7B;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	float: left;
	margin-right: 22px;
	text-align: center;
	line-height: 42px;
	color: #ffffff;
	font-weight: 700;
	font-size: 16px;
}

.e3 {
	color: #303B42;
	font-weight: 600;
	font-size: 30px;
	position: absolute;
	right: 0px;
	top: 9px;
}

.faq_item {
	background: url(../img/line.svg) no-repeat left bottom;
	padding-bottom: 20px;
	padding-top: 20px;
}

.flogo {
	text-align: center;
}

#foooter {
	background: #EBFEF3;
	padding-top: 58px;
	padding-bottom: 58px;
}

.socials {
	padding-top: 25px;
}

#foooter ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#foooter ul a:hover {
	font-weight: 600;
	text-decoration: none;
}

a.phone {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #303B42;
	background: url(../img/phone.svg) no-repeat left center;
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 5px;
	display: inline-block;
}

a.mail {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #303B42;
	background: url(../img/mail.svg) no-repeat left center;
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 5px;
	display: inline-block;
}

a.location {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #303B42;
	background: url(../img/location.svg) no-repeat left center;
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 5px;
	display: inline-block;
	height: 26px;
}

a.order5:link, a.order5:visited {
	display: block;
	width: 100%;
	background: linear-gradient(274.27deg, rgba(255, 255, 255, 0) -14.6%, rgba(255, 255, 255, 0.39) 39.52%, rgba(255, 255, 255, 0) 110.6%), linear-gradient(263.81deg, #FFC771 10.32%, #FFC858 98.17%);
	box-shadow: inset 0px 2px 15px rgba(255, 255, 255, 0.41), inset 19px 0px 25px rgba(255, 255, 255, 0.11);
	height: 73px;
	line-height: 73px;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #585858;
	border-radius: 15px;
}

a.order5:hover {
	text-decoration: none;
	color: #D2A754;
	border: 2px solid #D2A754;
	background: #ffffff;
	line-height: 70px;
}

.copyblock div {
	padding-top: 11px;
}

.copyblock a {
	color: #969696;
}

@media (min-width: 768px) {
	.title2 {
		color: #303B42;
		font-weight: 500;
		font-size: 48px;
		line-height: 68px;
		padding-top: 25px;
	}
	
	.title1 {
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
		text-transform: uppercase;
		color: #FF8E7B;
		background: url(../img/round.svg) no-repeat left center;
		padding-left: 25px;
		margin-top: 113px;
	}
	
	a.order1:link, a.order1:visited {
		display: inline-block;
		width: 363px;
		height: 92px;
		line-height: 92px;
		background: linear-gradient(274.27deg, rgba(255, 255, 255, 0) -14.6%, rgba(255, 255, 255, 0.39) 39.52%, rgba(255, 255, 255, 0) 110.6%), linear-gradient(263.81deg, #FFC771 10.32%, #FFC858 98.17%);
		box-shadow: inset 0px 2px 15px rgba(255, 255, 255, 0.41), inset 19px 0px 25px rgba(255, 255, 255, 0.11);
		border-radius: 15px;
		font-weight: 700;
		font-size: 16px;
		line-height: 92px;
		text-align: center;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #585858;
		margin-top: 60px;
	}
	
	a.order2:link, a.order2:visited {
		display: inline-block;
		width: 363px;
		height: 92px;
		line-height: 92px;
		background: #ffffff;
		border-radius: 15px;
		font-weight: 500;
		font-size: 16px;
		line-height: 92px;
		text-align: center;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #D2A754;
		margin-top: 60px;
		border: 2px solid #D2A754;
		z-index: 3;
		position: relative;
		margin-left: 30px;
	}
	
	#header {
		min-height: 750px;
		background: url(../img/v1.svg) no-repeat right top;
		position: relative;
	}
	
	.f2 {
		width: 37px;
		height: 66px;
		background: url(../img/f2.svg) no-repeat;
		background-size: cover;
		position: absolute;
		right: 154px;
		top: 80px;
	}
	
	a.profile:link, a.profile:visited {
		display: inline-block;
		width: 203px;
		height: 49px;
		line-height: 49px;
		background: #4AA493 url(../img/user.svg) no-repeat 35px center;
		border-radius: 10px;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
		color: #FFFFFF;
		padding-left: 67px;
		margin-top: 33px;
	}
	
	a.lang:link, a.lang:visited {
		display: inline-block;
		width: 48px;
		height: 49px;
		line-height: 47px;
		background: #ffffff;
		border-radius: 10px;
		border: 1px solid #4AA493;
		font-size: 12px;
		font-weight: 500;
		text-transform: uppercase;
		color: #000000;
		text-align: center;
		margin-top: 33px;
	}
	
	.girl {
		position: absolute;
		right: 300px;
		bottom: 0px;
		background: url(../img/girl.png) no-repeat;
		background-size: 400px 510px;
		width: 400px;
		height: 510px;
		z-index: 2;
	}
	
	.f3 {
		width: 188px;
		height: 184px;
		background: url(../img/f3.svg) no-repeat;
		background-size: cover;
		position: absolute;
		right: 237px;
		top: 350px;
	}
	
	.f4 {
		width: 110px;
		height: 110px;
		background: url(../img/f4.svg) no-repeat;
		background-size: cover;
		position: absolute;
		left: 0px;
		bottom: 0px;
	}
	
	.f1 {
		width: 107px;
		height: 105px;
		background: url(../img/f1.svg) no-repeat;
		background-size: cover;
		position: absolute;
		right: 700px;
		top: 100px;
	}
	
	.d1 {
		width: 775px;
		height: 19px;
		background: url(../img/d1.svg) no-repeat;
		background-size: cover;
		float: right;
		margin-left: 24px;
	}
	
	.d2 {
		width: 75px;
		height: 19px;
		background: url(../img/d2.svg) no-repeat;
		background-size: cover;
		float: right;
		margin-left: 24px;
	}

	.d3 {
		width: 23px;
		height: 19px;
		background: url(../img/d3.svg) no-repeat;
		background-size: cover;
		float: right;
		margin-left: 24px;
	}

	.d4 {
		width: 100px;
		height: 19px;
		background: url(../img/d4.svg) no-repeat;
		background-size: cover;
		float: right;
		margin-left: 24px;
	}
	
	.this_left {
		width: 65%;
		float: left;
		background: #D1F8F3;
		border-radius: 0px 52px 52px 0px;
		padding-top: 52px;
		padding-bottom: 52px;
		text-align: right;
		padding-right: 95px;
		margin-top: 212px;
	}
	
	.this_right {
		width: 35%;
		float: right;
		padding-left: 30px;
		text-align: left;
		margin-top: 212px;
	}
	
	.btn5 {
		margin-top: 15px;
	}
	
	.btn1, .btn5 {
		width: 370px;
		height: 76px;
		background: #B5B0F6 url(../img/star.svg) no-repeat 14px center;
		border-radius: 35px;
		position: relative;
		cursor: pointer;
	}
	
	.btn2, .btn6 {
		width: 370px;
		height: 76px;
		background: #FF8E7B url(../img/star.svg) no-repeat 14px center;
		border-radius: 35px;
		position: relative;
		margin-top: 15px;
		cursor: pointer;
	}

	.btn3 {
		width: 370px;
		height: 76px;
		background: #FFCB78 url(../img/star.svg) no-repeat 14px center;
		border-radius: 35px;
		position: relative;
		margin-top: 15px;
		cursor: pointer;
	}

	.btn4 {
		width: 370px;
		height: 76px;
		background: #FFD0CA url(../img/star.svg) no-repeat 14px center;
		border-radius: 35px;
		position: relative;
		margin-top: 15px;
		cursor: pointer;
	}
	
	.f5 {
		width: 54px;
		height: 54px;
		background: url(../img/f5.svg) no-repeat;
		background-size: cover;
		position: absolute;
		left: 375px;
		top: 47px;
	}

	.f6 {
		width: 70px;
		height: 40px;
		background: url(../img/f6.svg) no-repeat;
		background-size: contain;
		position: absolute;
		right: 200px;
		top: 115px;
	}
	
	.rb p {
		font-weight: 500;
		font-size: 24px;
		line-height: 29px;
		color: #303B42;
		padding-left: 60px;
		background: url(../img/check.png) no-repeat left center;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	
	.this_head {
		font-weight: 600;
		font-size: 42px;
		line-height: 51px;
		color: #303B42;
		margin-bottom: 30px;
	}
	
	#thisis {
		position: relative;
		padding-bottom: 185px;
	}
	
	.theader {
		font-weight: 600;
		font-size: 42px;
		line-height: 51px;
		color: #303B42;
		text-align: center;
	}
	
	.tsubheader {
		font-weight: 500;
		font-size: 24px;
		line-height: 29px;
		text-align: center;
		color: #303B42;
	}
	
	.a1 {
		width: 75px;
		height: 75px;
		background: url(../img/a1.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		left: 60px;
		top: 100px;
		z-index: 4;
	}

	.a2 {
		width: 75px;
		height: 75px;
		background: url(../img/a2.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		right: 30px;
		top: 0px;
		z-index: 4;
	}
	
	.a4 {
		width: 95px;
		height: 95px;
		background: url(../img/a4.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		left: 100px;
		bottom: 50px;
		z-index: 4;
	}
	
	.a5 {
		width: 95px;
		height: 95px;
		background: url(../img/a5.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		right: 30px;
		bottom: 100px;
		z-index: 4;
	}
	
	.a3 {
		width: 75px;
		height: 75px;
		background: url(../img/a3.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		right: 100px;
		top: 160px;
		z-index: 4;
	}
	
	#teacher {
		position: relative;
		padding-bottom: 120px;
	}
	
	.sitem {
		width: 44%;
		background: rgba(223, 231, 241, 0.9);
		backdrop-filter: blur(2px);
		border-radius: 14px;
		padding-bottom: 25px;
		position: relative;
		float: left;
		margin-left: 6%;
		margin-bottom: 49px;
	}
	
	.ssheader {
		font-weight: 600;
		font-size: 42px;
		line-height: 51px;
		color: #303B42;
		text-align: center;
		padding-bottom: 72px;
	}
	
	.z1 {
		width: 80px;
		height: 120px;
		background: url(../img/z1.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		left: 85px;
		top: 110px;
		z-index: 10;
	}
	
	#select_subject {
		background: #F4F4F4 url(../img/bgg1.svg) no-repeat left bottom 40px;
		padding-top: 85px;
	}
	
	#select_subject_ {
		background: url(../img/girl2.png) no-repeat left bottom;
		position: relative;
	}
	
	.z2 {
		width: 80px;
		height: 120px;
		background: url(../img/z2.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		right: 0px;
		bottom: 210px;
		z-index: 10;
	}
	
	#grline {
		background: #F4F4F4 url(../img/grline.svg) no-repeat left top;
		height: 122px;
	}
	
	.dhead {
		font-weight: 700;
		font-size: 50px;
		line-height: 61px;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	
	.ddesc {
		font-style: normal;
		font-weight: 500;
		font-size: 24px;
		line-height: 29px;
		color: #F4F4F4;
		padding-top: 12px;
	}
	
	#discount {
		padding-top: 170px;
		padding-bottom: 170px;
	}
	
	.discount_item {
		width: 100%;
		background: linear-gradient(78.56deg, rgba(0, 0, 0, 0) 38.28%, rgba(95, 170, 156, 0.2) 57.35%), linear-gradient(89.57deg, #72D5C3 -0.63%, #62AFA1 99.58%);
		border-radius: 28px;
		padding-top: 38px;
		padding-bottom: 38px;
	}
	
	.b1 {
		width: 450px;
		height: 381px;
		background: url(../img/b1.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		left: 70px;
		top: 50%;
		transform: translate(0,-50%);
		z-index: 2;
	}
	
	.b4 {
		width: 50%;
		height: 520px;
		background: url(../img/girl3.png) no-repeat center bottom;
		background-size: contain;
		position: absolute;
		left: 0px;
		bottom: -38px;
		z-index: 5;	
	}
	
	a.order3:link, a.order3:visited {
		display: inline-block;
		width: 301px;
		height: 77px;
		line-height: 77px;
		font-weight: 700;
		font-size: 14px;
		line-height: 77px;
		text-align: center;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #585858;
		background: linear-gradient(274.27deg, rgba(255, 255, 255, 0) -14.6%, rgba(255, 255, 255, 0.39) 39.52%, rgba(255, 255, 255, 0) 110.6%), linear-gradient(263.81deg, #FFC771 10.32%, #FFC858 98.17%);
		box-shadow: inset 0px 2px 15px rgba(255, 255, 255, 0.41), inset 19px 0px 25px rgba(255, 255, 255, 0.11);
		border-radius: 15px;
		margin-top: 32px;
	}
	
	.b2 {
		width: 78px;
		height: 78px;
		background: url(../img/b2.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		left: 20px;
		bottom: -30px;
		z-index: 3;	
	}
	
	.reviews_head {
		font-weight: 600;
		font-size: 42px;
		line-height: 51px;
		text-align: center;
		color: #303B42;
		padding-bottom: 66px;
	}
	
	#reviews {
		padding-bottom: 170px;
	}
	
	.reviews_photo {
		width: 170px;
		height: 170px;
		float: left;
		position: relative;
	}

	.reviews_photo img {
		width: 169px;
		height: 169px;
		border-radius: 5px;
		border: 2px solid #65B8A9;
		position: absolute;
		left: 0px;
		top: -15px;
	}
	
	.reviews_item {
		background: #FFFFFF;
		box-shadow: 0px 3.46942px 8.67356px rgba(0, 0, 0, 0.15);
		border-radius: 5.20413px;
		padding-left: 35px;
		padding-right: 35px;
		padding-right: 35px;
		padding-bottom: 35px;
		min-height: 357px;
		position: relative;
	}
	
	.reviews_names {
		float: left;
		padding-left: 30px;
		padding-top: 80px;
	}
	
	.reviews_name {
		font-weight: 500;
		font-size: 24px;
		line-height: 29px;
		color: #232323;
	}

	.reviews_city {
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		text-transform: uppercase;
		color: #818181;
		padding-top: 11px;
	}
	
	.reviews_desc {
		font-weight: 400;
		font-size: 16px;
		line-height: 21px;
		color: #4D4962;
	}
	
	.girl4 {
		position: absolute;
		width: 395px;
		height: 600px;
		background: url(../img/girl4.png) no-repeat;
		background-size: contain;
		left: 50%;
		top: -110px;
		transform: translate(-50%,0);
	}
	
	#mainorder {
		background: #D1F8F3;
		padding-top: 75px;
		padding-bottom: 75px;
		position: relative;
	}
	
	.c1 {
		width: 175px;
		height: 100px;
		background: url(../img/c1.svg) no-repeat;
		background-size: contain;
		position: absolute;
		left: 50px;
		bottom: -20px;
	}

	.c2 {
		width: 90px;
		height: 90px;
		background: url(../img/c2.svg) no-repeat;
		background-size: contain;
		position: absolute;
		right: 19px;
		top: -20px;
	}
	
	.mo_head {
		font-weight: 700;
		font-size: 24px;
		line-height: 29px;
		text-align: center;
		text-transform: uppercase;
		color: #303B42;
		padding-bottom: 22px;
	}
	
	.mo_form input[type="text"] {
		width: 100%;
		height: 56px;
		outline: none;
		border: none;
		background: #E2E2E2;
		border-radius: 7px;
		margin-top: 24px;
		font-weight: 500;
		font-size: 20px;
		color: #FFFFFF;
		padding-left: 16px;
	}
	
	a.order4:link, a.order4:visited {
		font-weight: 700;
		font-size: 14px;
		line-height: 77px;
		text-align: center;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #585858;
		background: linear-gradient(274.27deg, rgba(255, 255, 255, 0) -14.6%, rgba(255, 255, 255, 0.39) 39.52%, rgba(255, 255, 255, 0) 110.6%), linear-gradient(263.81deg, #FFC771 10.32%, #FFC858 98.17%);
		box-shadow: inset 0px 2px 15px rgba(255, 255, 255, 0.41), inset 19px 0px 25px rgba(255, 255, 255, 0.11);
		display: inline-block;
		width: 301px;
		height: 77px;
		border-radius: 15px;
		margin-top: 45px;
	}
	
	#faq {
		padding-top: 170px;
		padding-bottom: 170px;
	}
	
	.faq_head {
		font-weight: 600;
		font-size: 42px;
		line-height: 51px;
		text-align: center;
		color: #303B42;
		padding-bottom: 24px;
	}
	
	.faqi_head {
		font-weight: 700;
		font-size: 20px;
		line-height: 24px;
		color: #2D2D2D;
		cursor: pointer;
		position: relative;
	}
	
	.e2 {
		float: left;
		padding-top: 9px;
		padding-right: 30px;
	}
	
	.faqi_desc {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #2D2D2D;
		padding-left: 64px;
		display: none;
	}
	
	a.tg {
		width: 56px;
		height: 56px;
		display: inline-block;
		background: url(../img/tg.svg) no-repeat;
		background-size: 56px 56px;
		margin-left: 10px;
		margin-right: 10px;
	}

	a.wa {
		width: 56px;
		height: 56px;
		display: inline-block;
		background: url(../img/wa.svg) no-repeat;
		background-size: 56px 56px;
		margin-left: 10px;
		margin-right: 10px;
	}

	a.in {
		width: 56px;
		height: 56px;
		display: inline-block;
		background: url(../img/in.svg) no-repeat;
		background-size: 56px 56px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.fhead {
		font-weight: 500;
		font-size: 20px;
		line-height: 32px;
		text-transform: uppercase;
		color: #303B42;
	}
	
	#foooter ul a:link, #foooter ul a:visited {
		font-size: 20px;
		line-height: 41px;
		color: #303B42;
	}
	
	.copyblock {
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		text-align: right;
		color: #969696;
	}
	
	.last {
		font-weight: 500;
		font-size: 13px;
		line-height: 13px;
		color: #303B42;
		text-align: right;
		padding-top: 15px;
	}
	
	.topmenu ul li {
		display: inline-block;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 34px;
	}

	.topmenu a:link, .topmenu a:visited {
		font-weight: 500;
		font-size: 17px;
		color: #000000;
		line-height: 51px;
	}
	
	.topmenu ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	.rb {
		display: inline-block;
		text-align: left;
		width: 700px;
		height: 425px;
	}
	
	.ptests1 {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 35px;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
		color: #ffffff !important;
		font-size: 20px;
		font-weight: bold;
		background: #D50000;
		margin-top: 30px;
		margin-bottom: 30px;
		text-decoration: none !important;
	}

	.ptests2 {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 35px;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
		color: #ffffff !important;
		font-size: 20px;
		font-weight: bold;
		background: #E91E63;
		margin-top: 30px;
		margin-bottom: 30px;
		text-decoration: none !important;
	}

	.ptests3 {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 35px;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
		color: #ffffff !important;
		font-size: 20px;
		font-weight: bold;
		background: #1A237E;
		margin-top: 30px;
		margin-bottom: 30px;
		text-decoration: none !important;
	}

	.ptests4 {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 35px;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
		color: #ffffff !important;
		font-size: 20px;
		font-weight: bold;
		background: #1B5E20;
		margin-top: 30px;
		margin-bottom: 30px;
		text-decoration: none !important;
	}

	.ptests5 {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 35px;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
		color: #ffffff !important;
		font-size: 20px;
		font-weight: bold;
		background: #FF3D00;
		margin-top: 30px;
		margin-bottom: 30px;
		text-decoration: none !important;
	}
	
}

@media (max-width: 767px) {
	
	.ptests1 {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 35px;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
		color: #ffffff !important;
		font-size: 20px;
		font-weight: bold;
		background: #D50000;
		margin-top: 10px;
		margin-bottom: 10px;
		text-decoration: none !important;
	}

	.ptests2 {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 35px;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
		color: #ffffff !important;
		font-size: 20px;
		font-weight: bold;
		background: #E91E63;
		margin-top: 10px;
		margin-bottom: 10px;
		text-decoration: none !important;
	}

	.ptests3 {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 35px;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
		color: #ffffff !important;
		font-size: 20px;
		font-weight: bold;
		background: #1A237E;
		margin-top: 10px;
		margin-bottom: 10px;
		text-decoration: none !important;
	}

	.ptests4 {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 35px;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
		color: #ffffff !important;
		font-size: 20px;
		font-weight: bold;
		background: #1B5E20;
		margin-top: 10px;
		margin-bottom: 10px;
		text-decoration: none !important;
	}

	.ptests5 {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 35px;
		margin-left: 10px;
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
		color: #ffffff !important;
		font-size: 20px;
		font-weight: bold;
		background: #FF3D00;
		margin-top: 10px;
		margin-bottom: 10px;
		text-decoration: none !important;
	}
	
	.rb {
		display: inline-block;
		text-align: left;
		width: 100%;
		height: 425px;
	}
	
	.topmenu ul {
		margin: 0px;
		padding: 0px;
		list-style: none;
		position: absolute;
		width: 100%;
		text-align: center;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
	}
	
	.topmenu ul li {
		display: block;
		padding-top: 15px;
	}

	.topmenu a:link, .topmenu a:visited {
		font-weight: 500;
		font-size: 20px;
		color: #ffffff;
	}
	
	.topmenu {
		display: none;
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0px;
		top: 0px;
		z-index: 10000;
		background: #B5B0F6;
	}
	
	.hamburger {
		width: 60px;
		height: 60px;
		background: #4AA493 url(../img/menu.svg) no-repeat center center;
		background-size: 30px 30px;
		position:fixed;
		right: 15px;
		top: 25px;
		border-radius: 50%;
		z-index: 1001;
	}
	
	.menu-close {
		width: 60px;
		height: 60px;
		background: url(../img/close.svg) no-repeat center center;
		background-size: 40px 40px;
		position:absolute;
		right: 15px;
		top: 25px;
		border-radius: 50%;
		z-index: 10001;		
	}
	
	.last {
		font-weight: 500;
		font-size: 13px;
		line-height: 13px;
		color: #303B42;
		text-align: center;
		padding-top: 15px;
	}
	
	.copyblock {
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		text-align: center;
		color: #969696;
	}
	
	.tc {
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	#foooter ul a:link, #foooter ul a:visited {
		font-size: 14px;
		line-height: 29px;
		color: #303B42;
	}
	
	.fhead {
		font-weight: 500;
		font-size: 16px;
		line-height: 25px;
		text-transform: uppercase;
		color: #303B42;
	}
	
	a.tg {
		width: 30px;
		height: 30px;
		display: inline-block;
		background: url(../img/tg.svg) no-repeat;
		background-size: 30px 30px;
		margin-left: 5px;
		margin-right: 5px;
	}

	a.wa {
		width: 30px;
		height: 30px;
		display: inline-block;
		background: url(../img/wa.svg) no-repeat;
		background-size: 30px 30px;
		margin-left: 5px;
		margin-right: 5px;
	}

	a.in {
		width: 30px;
		height: 30px;
		display: inline-block;
		background: url(../img/in.svg) no-repeat;
		background-size: 30px 30px;
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.faqi_desc {
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		color: #2D2D2D;
		padding-left: 64px;
		padding-top: 30px;
		display: none;
	}
	
	.e2 {
		float: left;
		padding-right: 30px;
		width: calc(100% - 90px);
	}

	.faqi_head {
		font-weight: 700;
		font-size: 14px;
		line-height: 17px;
		color: #2D2D2D;
		cursor: pointer;
		position: relative;
	}
	
	.faq_head {
		font-weight: 600;
		font-size: 24px;
		line-height: 29px;
		text-align: center;
		color: #303B42;
		padding-bottom: 24px;
	}
	
	#faq {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	
	a.order4:link, a.order4:visited {
		font-weight: 700;
		font-size: 12px;
		line-height: 52px;
		text-align: center;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #585858;
		background: linear-gradient(274.27deg, rgba(255, 255, 255, 0) -14.6%, rgba(255, 255, 255, 0.39) 39.52%, rgba(255, 255, 255, 0) 110.6%), linear-gradient(263.81deg, #FFC771 10.32%, #FFC858 98.17%);
		box-shadow: inset 0px 2px 15px rgba(255, 255, 255, 0.41), inset 19px 0px 25px rgba(255, 255, 255, 0.11);
		display: inline-block;
		width: 100%;
		height: 52px;
		border-radius: 15px;
		margin-top: 16px;
	}
	
	.mo_form input[type="text"] {
		width: 100%;
		height: 36px;
		outline: none;
		border: none;
		background: #E2E2E2;
		border-radius: 7px;
		margin-top: 14px;
		font-weight: 500;
		font-size: 12px;
		color: #FFFFFF;
		padding-left: 16px;
	}
	
	.mo_head {
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		text-transform: uppercase;
		color: #303B42;
		padding-bottom: 22px;
	}
	
	.c1 {
		width: 90px;
		height: 51px;
		background: url(../img/c1.svg) no-repeat;
		background-size: contain;
		position: absolute;
		left: -30px;
		bottom: 120px;
	}

	.c2 {
		width: 45px;
		height: 45px;
		background: url(../img/c2.svg) no-repeat;
		background-size: contain;
		position: absolute;
		right: 19px;
		top: -20px;
	}
	
	#mainorder {
		background: #D1F8F3;
		padding-top: 75px;
		padding-bottom: 400px;
		position: relative;
	}
	
	.girl4 {
		position: absolute;
		width: 280px;
		height: 425px;
		background: url(../img/girl4.png) no-repeat;
		background-size: contain;
		left: 50%;
		top: 280px;
		transform: translate(-50%,0);
		z-index: 10;
	}
	
	.reviews_desc {
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		color: #4D4962;
	}
	
	.reviews_name {
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		color: #232323;
	}

	.reviews_city {
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		text-transform: uppercase;
		color: #818181;
		padding-top: 5px;
	}
	
	.reviews_names {
		float: left;
		padding-left: 15px;
		padding-top: 10px;
	}
	
	.reviews_item {
		background: #FFFFFF;
		box-shadow: 0px 3.46942px 8.67356px rgba(0, 0, 0, 0.15);
		border-radius: 5.20413px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 35px;
		position: relative;
		margin-bottom: 15px;
	}
	
	.reviews_photo {
		width: 90px;
		height: 90px;
		float: left;
		position: relative;
	}

	.reviews_photo img {
		width: 89px;
		height: 89px;
		border-radius: 5px;
		border: 2px solid #65B8A9;
		position: absolute;
		left: 0px;
		top: -5px;
	}
	
	#reviews {
		padding-bottom: 90px;
	}
	
	.reviews_head {
		font-weight: 600;
		font-size: 24px;
		line-height: 29px;
		text-align: center;
		color: #303B42;
		padding-bottom: 36px;
	}
	
	.b2 {
		width: 78px;
		height: 78px;
		background: url(../img/b2.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		left: 20px;
		bottom: -130px;
		z-index: 3;	
	}
	
	a.order3:link, a.order3:visited {
		display: inline-block;
		width: 301px;
		height: 77px;
		line-height: 77px;
		font-weight: 700;
		font-size: 14px;
		line-height: 77px;
		text-align: center;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #585858;
		background: linear-gradient(274.27deg, rgba(255, 255, 255, 0) -14.6%, rgba(255, 255, 255, 0.39) 39.52%, rgba(255, 255, 255, 0) 110.6%), linear-gradient(263.81deg, #FFC771 10.32%, #FFC858 98.17%);
		box-shadow: inset 0px 2px 15px rgba(255, 255, 255, 0.41), inset 19px 0px 25px rgba(255, 255, 255, 0.11);
		border-radius: 15px;
		margin-top: 32px;
		margin-left: 15px;
	}
	
	.b4 {
		width: 100%;
		height: 250px;
		background: url(../img/girl3.png) no-repeat center bottom;
		background-size: contain;
		position: absolute;
		right: -80px;
		bottom: -300px;
		z-index: 5;	
	}
	
	.b1 {
		width: 70%;
		height: 300px;
		background: url(../img/b1.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		right: -100px;
		top: 500px;
		transform: translate(0,-50%);
		z-index: 2;
	}
	
	.discount_item {
		width: 100%;
		background: linear-gradient(78.56deg, rgba(0, 0, 0, 0) 38.28%, rgba(95, 170, 156, 0.2) 57.35%), linear-gradient(89.57deg, #72D5C3 -0.63%, #62AFA1 99.58%);
		border-radius: 28px;
		padding-top: 38px;
		padding-bottom: 300px;
	}
	
	#discount {
		padding-top: 90px;
		padding-bottom: 90px;
		overflow-x: hidden;
	}
	
	.ddesc {
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		color: #F4F4F4;
		padding-top: 12px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.dhead {
		font-weight: 700;
		font-size: 32px;
		line-height: 44px;
		text-transform: uppercase;
		color: #FFFFFF;
		text-align: center;
	}
	
	#grline {
		background: #F4F4F4 url(../img/grline.svg) no-repeat left top;
		background-size: 300px 5px;
		height: 60px;
	}
	
	.z2 {
		width: 40px;
		height: 60px;
		background: url(../img/z2.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		left: 0px;
		top: 800px;
		z-index: 10;
	}
	
	#select_subject_ {
		background: url(../img/girl2.png) no-repeat left 50px;
		background-size: 300px 266px;
		position: relative;
	}
	
	#select_subject {
		background: #F4F4F4 url(../img/bgg1.svg) no-repeat left 140px;
		background-size: 250px 207px;
		padding-top: 85px;
		overflow-x: hidden;
	}
	
	.z1 {
		width: 40px;
		height: 60px;
		background: url(../img/z1.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		right: -10px;
		top: 110px;
		z-index: 10;
	}
	
	.ssheader {
		font-weight: 600;
		font-size: 24px;
		line-height: 29px;
		color: #303B42;
		text-align: center;
		padding-bottom: 300px;
	}
	
	.subjects {
		text-align: center;
	}
	
	.sitem {
		width: 90%;
		background: rgba(223, 231, 241, 0.9);
		backdrop-filter: blur(2px);
		border-radius: 14px;
		padding-bottom: 25px;
		position: relative;
		margin: 35px auto;
		text-align: left;
	}
	
	#teacher {
		position: relative;
		padding-bottom: 60px;
	}

	.a3 {
		width: 75px;
		height: 75px;
		background: url(../img/a3.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		left: -20px;
		top: 1600px;
		z-index: 4;
	}
	
	.a5 {
		width: 95px;
		height: 95px;
		background: url(../img/a5.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		right: 0px;
		top: 800px;
		z-index: 4;
	}
	
	.a4 {
		width: 95px;
		height: 95px;
		background: url(../img/a4.svg) no-repeat center center;
		background-size: contain;
		position: absolute;
		left: 0px;
		top: 130px;
		z-index: 4;
	}
	
	.tsubheader {
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		color: #303B42;
		padding-top: 11px;
		padding-bottom: 30px;
	}
	
	.theader {
		font-weight: 600;
		font-size: 24px;
		line-height: 29px;
		color: #303B42;
		text-align: center;
	}
	
	#thisis {
		position: relative;
		padding-bottom: 90px;
	}
	
	.this_head {
		font-weight: 600;
		font-size: 21px;
		line-height: 25px;
		color: #303B42;
		margin-bottom: 30px;
	}
	
	.rb p {
		font-weight: 500;
		font-size: 14px;
		line-height: 17px;
		color: #303B42;
		padding-left: 30px;
		background: url(../img/check.png) no-repeat left center;
		background-size: 24px 26px;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	
	.btn2, .btn6 {
		width: 100%;
		height: 76px;
		background: #FF8E7B url(../img/star.svg) no-repeat 14px center;
		border-radius: 35px;
		position: relative;
		margin-top: 15px;
	}

	.btn3 {
		width: 100%;
		height: 76px;
		background: #FFCB78 url(../img/star.svg) no-repeat 14px center;
		border-radius: 35px;
		position: relative;
		margin-top: 15px;
	}

	.btn4 {
		width: 100%;
		height: 76px;
		background: #FFD0CA url(../img/star.svg) no-repeat 14px center;
		border-radius: 35px;
		position: relative;
		margin-top: 15px;
	}
	
	.btn5 {
		margin-top: 15px;
	}
	
	.btn1, .btn5 {
		width: 100%;
		height: 76px;
		background: #B5B0F6 url(../img/star.svg) no-repeat 14px center;
		border-radius: 35px;
		position: relative;
	}
	
	.this_right {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
		margin-top: 30px;
	}
	
	.this_left {
		width: 100%;
		background: #D1F8F3;
		border-radius: 0px 52px 52px 0px;
		padding-top: 52px;
		padding-bottom: 52px;
		text-align: right;
		padding-right: 15px;
		padding-left: 15px;
		margin-top: 100px;
	}
	
	.d2 {
		width: 20px;
		height: 5px;
		background: url(../img/d2.svg) no-repeat;
		background-size: contain;
		float: right;
		margin-left: 14px;
	}

	.d3 {
		width: 6px;
		height: 5px;
		background: url(../img/d3.svg) no-repeat;
		background-size: contain;
		float: right;
		margin-left: 14px;
	}

	.d4 {
		width: 26px;
		height: 5px;
		background: url(../img/d4.svg) no-repeat;
		background-size: contain;
		float: right;
		margin-left: 14px;
	}
	
	.d1 {
		width: 200px;
		height: 5px;
		background: url(../img/d1.svg) no-repeat;
		background-size: contain;
		float: right;
		margin-left: 14px;
	}
	
	.f1 {
		width: 60px;
		height: 60px;
		background: url(../img/f1.svg) no-repeat;
		background-size: contain;
		position: absolute;
		right: -25px;
		top: 230px;
	}
	
	.f3 {
		width: 64px;
		height: 64px;
		background: url(../img/f3.svg) no-repeat;
		background-size: contain;
		position: absolute;
		right: 180px;
		top: 620px;
	}
	
	.girl {
		position: absolute;
		right: -100px;
		bottom: 0px;
		background: url(../img/girl.png) no-repeat;
		background-size: 350px 446px;
		width: 350px;
		height: 446px;
		z-index: 2;
	}
	
	a.lang:link, a.lang:visited {
		display: inline-block;
		width: 48px;
		height: 49px;
		line-height: 47px;
		background: #ffffff;
		border-radius: 10px;
		border: 1px solid #4AA493;
		font-size: 12px;
		font-weight: 500;
		text-transform: uppercase;
		color: #000000;
		text-align: center;
		margin-top: 33px;
		float: left;
	}
	
	a.profile:link, a.profile:visited {
		display: inline-block;
		width: 49px;
		height: 49px;
		line-height: 49px;
		background: #4AA493 url(../img/user.svg) no-repeat center center;
		border-radius: 10px;
		font-size: 0px;
		font-weight: 600;
		text-transform: uppercase;
		color: #FFFFFF;
		margin-top: 33px;
		margin-left: 25px;
	}
	
	#header {
		min-height: 100vh;
		background: url(../img/v1.svg) no-repeat right -700px top;
		position: relative;
		overflow-x: hidden;
	}
	
	a.order2:link, a.order2:visited {
		display: inline-block;
		width: 192px;
		height: 49px;
		line-height: 49px;
		background: #ffffff;
		border-radius: 15px;
		font-weight: 500;
		font-size: 12px;
		text-align: center;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #D2A754;
		margin-top: 23px;
		border: 2px solid #D2A754;
		z-index: 3;
		position: relative;
	}
	
	a.order1:link, a.order1:visited {
		display: inline-block;
		width: 194px;
		height: 49px;
		line-height: 49px;
		background: linear-gradient(274.27deg, rgba(255, 255, 255, 0) -14.6%, rgba(255, 255, 255, 0.39) 39.52%, rgba(255, 255, 255, 0) 110.6%), linear-gradient(263.81deg, #FFC771 10.32%, #FFC858 98.17%);
		box-shadow: inset 0px 2px 15px rgba(255, 255, 255, 0.41), inset 19px 0px 25px rgba(255, 255, 255, 0.11);
		border-radius: 15px;
		font-weight: 700;
		font-size: 12px;
		text-align: center;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #585858;
		margin-top: 30px;
	}
	
	.title1 {
		font-weight: 600;
		font-size: 10px;
		line-height: 14px;
		text-transform: uppercase;
		color: #FF8E7B;
		background: url(../img/round.svg) no-repeat left center;
		padding-left: 25px;
		margin-top: 50px;
	}	

	.title2 {
		color: #303B42;
		font-weight: 500;
		font-size: 24px;
		line-height: 34px;
		padding-top: 25px;
	}	
	
}

.slick-slide {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.formerror, .shortinfo {
	color: #ff0000;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}

#fff2 {
  background-color: #ffffff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 20px;
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}

#fff2 h3 {
  font-size: 24px;
  font-weight: 700;
  margin-top: 0;
}

#fff2 .iblock {
  margin-bottom: 20px;
}

#fff2 .lbl {
  display: block;
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  margin-bottom: 5px;
}

#fff2 input[type="text"] {
  width: 100%;
  padding: 10px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin-bottom: 20px;
}

#fff2 .add2 {
  margin-top: 20px;
}

#fff2 .add2 a {
  display: inline-block;
  background-color: #0080ff;
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  padding: 10px 20px;
  border-radius: 5px;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

#fff2 .add2 a:hover {
  background-color: #0055cc;
}

.flogo img {
	width: 60%;
	height: auto;
}

.form-lesson-two img {
	max-width: 100%;
	height: auto;
}

#fullink {
	color: #ffffff;
	font-weight: bold;
	background: #000000;
	text-align: center;
	margin-top: -5px;
}

#fullink a {
	color: #ffffff;
	text-decoration: none !important;
}

#ptest {
	padding-bottom: 95px;
}