@font-face {
	font-family: 'Circe';
	src: url("../fonts/Circe-Regular.eot");
	src: local("Circe"), local("Circe-Regular"), url("../fonts/Circe-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Regular.woff") format("woff"), url("../fonts/Circe-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Circe';
	src: url("../fonts/Circe-Bold.eot");
	src: local("Circe Bold"), local("Circe-Bold"), url("../fonts/Circe-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Bold.woff") format("woff"), url("../fonts/Circe-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal
}

@font-face {
	font-family: 'Circe';
	src: url("../fonts/Circe-Light.eot");
	src: local("Circe Light"), local("Circe-Light"), url("../fonts/Circe-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe-Light.woff") format("woff"), url("../fonts/Circe-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: 'Museo';
	src: url("../fonts/MuseoSansCyrl-500.eot");
	src: local("MuseoSansCyrl-500"), url("../fonts/MuseoSansCyrl-500.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSansCyrl-500.woff") format("woff"), url("../fonts/MuseoSansCyrl-500.ttf") format("truetype");
	font-weight: normal;
	font-style: normal
}

*,
*::after,
*::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body {
	margin: 0;
	color: #000000;
	font-family: 'Circe';
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3
}

@media (max-width: 992px) {
	body {
		font-size: 20px
	}
}

@media (max-width: 576px) {
	body {
		font-size: 14px
	}
}

.container {
	width: 100%;
	max-width: 1185px;
	margin: 0 auto;
	padding: 0 15px 0 15px
}

.alert {
	padding: 8px 0 12px;
	background: #CD0068
}

@media (max-width: 992px) {
	.alert {
		display: none
	}
}

.alert__text {
	font-size: 16px;
	line-height: 1.25;
	text-align: center
}

.header {
	padding: 15px 0 15px 0
}

@media (max-width: 992px) {
	.header {
		display: none
	}
}

.header--atro {
	display: block
}

@media (max-width: 576px) {
	.header--atro {
		padding: 7px 0
	}
}

.header__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__btn {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.5;
	color: #4A4A4A;
	border: none;
	background: transparent;
	cursor: pointer
}

.header__btn-img {
	width: 20px;
	height: 20px;
	margin-right: 5px
}

.header__btn-img--burger {
	margin-right: 0
}

.header__btn--atro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width: 576px) {
	.header__btn--atro {
		display: none
	}
}

@media (max-width: 576px) {
	.header .logo-img {
		max-width: 200px;
		padding: 0 20px
	}
}

.header .burger {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: transparent;
	border: none;
	outline: none;
	cursor: pointer
}

@media (max-width: 576px) {
	.header .burger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.header__apps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0 7px
}

@media (max-width: 576px) {
	.header__apps {
		display: none
	}
}

.header__app {
	width: 26px;
	height: 26px;
	text-decoration: none
}

.header .search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header .search__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
	background: transparent;
	padding: 0;
	margin-right: 13px;
	cursor: pointer
}

.header .search__input {
	color: #4A4A4A;
	background: transparent;
	border: none;
	outline: none;
	font-size: 11px;
	line-height: 1.6;
	width: 75px
}

@media (max-width: 576px) {
	.header .search__input {
		display: none
	}
}

.intro {
	padding: 82px 0 82px 0;
	position: relative;
	background: radial-gradient(49.5% 386.04% at 37.24% 30.6%, #79BDB7 0%, #A2D5D8 100%)
}

@media (max-width: 992px) {
	.intro {
		padding-bottom: 40px
	}
}

@media (max-width: 768px) {
	.intro {
		padding-top: 60px
	}
}

@media (max-width: 576px) {
	.intro {
		padding-bottom: 15px
	}
}

.intro--atro {
	padding: 115px 0 0;
	background-image: url(../img/intro.png);
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #d3e2e5;
	position: relative
}

@media (max-width: 992px) {
	.intro--atro {
		padding-bottom: 0px;
		padding-top: 50px
	}
}

@media (max-width: 576px) {
	.intro--atro {
		background-position: top
	}
}

.intro__text {
	position: relative;
	z-index: 10;
	color: #ffffff;
	font-size: 50px;
	line-height: 1.2;
	font-weight: 700
}

@media (max-width: 992px) {
	.intro__text {
		font-size: 40px
	}
}

@media (max-width: 768px) {
	.intro__text {
		font-size: 30px
	}
}

@media (max-width: 576px) {
	.intro__text {
		font-size: 24px;
		text-align: center
	}
}

@media (max-width: 420px) {
	.intro__text {
		font-size: 18px
	}
}

.intro__text--atro {
	font-size: 60px;
	line-height: 1.17;
	max-width: 760px;
	color: #292929;
	position: relative;
	z-index: 5
}

.intro__text--atro::after {
	content: "";
	position: absolute;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(34.52%, #D3E2E5), color-stop(71.77%, rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, #D3E2E5 34.52%, rgba(255, 255, 255, 0) 71.77%);
	height: 94px;
	width: 100%;
	top: -132%;
	right: -15px;
	z-index: 4;
	display: none
}

@media (max-width: 576px) {
	.intro__text--atro::after {
		display: block
	}
}

@media (max-width: 407px) {
	.intro__text--atro::after {
		top: -100%
	}
}

@media (max-width: 992px) {
	.intro__text--atro {
		font-size: 40px
	}
}

@media (max-width: 768px) {
	.intro__text--atro {
		font-size: 30px;
		margin-top: 63%;
		text-align: left
	}
}

.intro__text--sm {
	font-weight: 400;
	font-size: 60px;
	line-height: 1.17;
	color: #292929;
	margin-bottom: 66px
}

@media (max-width: 992px) {
	.intro__text--sm {
		font-size: 40px
	}
}

@media (max-width: 768px) {
	.intro__text--sm {
		font-size: 30px;
		margin-bottom: 30px;
		text-align: left
	}
}

.intro__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 73px
}

@media (max-width: 768px) {
	.intro__btns {
		margin-bottom: 30px
	}
}

@media (max-width: 576px) {
	.intro__btns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.intro__btns--mb {
	margin-bottom: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

@media (max-width: 576px) {
	.intro__btns--mb {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 -15px 0
	}
}

.intro__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #B6CB37;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 26px;
	padding: 16px 32px;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	line-height: 1.18;
	margin-right: 16px;
	text-decoration: none;
	font-weight: 700;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	-webkit-transition: .2s linear;
	transition: .2s linear
}

.intro__btn:hover {
	background: #D7EE4F
}

@media (max-width: 576px) {
	.intro__btn {
		width: 100%;
		max-width: inherit;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 0;
		margin-bottom: 21px
	}
}

.intro__btn-text {
	font-weight: 300;
	font-size: 24px;
	line-height: 1.3
}

@media (max-width: 768px) {
	.intro__btn-text {
		font-size: 20px
	}
}

@media (max-width: 576px) {
	.intro__btn-text {
		font-size: 16px
	}
}

.intro__btn-text--big {
	font-weight: 700
}

.intro__btn--sec {
	background: #FFFFFF;
	border: 1px solid #B6CB37;
	color: #B6CB37;
	margin-right: 0;
	-webkit-transition: .2s;
	transition: .2s
}

.intro__btn--sec:hover {
	background: #F0F0F0
}

.intro__btn--big {
	padding: 27px 34px;
	min-width: 477px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #000;
	-webkit-box-align: inherit;
	-ms-flex-align: inherit;
	align-items: inherit;
	text-transform: inherit;
	background: #fff;
	border-radius: 10px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-transition: .2s linear;
	transition: .2s linear
}

.intro__btn--big:hover {
	background: #F0F0F0
}

@media (max-width: 992px) {
	.intro__btn--big {
		min-width: inherit;
		width: 100%;
		max-width: 50%;
		padding: 20px
	}
}

@media (max-width: 576px) {
	.intro__btn--big {
		margin-right: 4px;
		margin-bottom: 0;
		-webkit-box-pack: inherit;
		-ms-flex-pack: inherit;
		justify-content: inherit;
		padding: 12px;
		width: calc(100% + 30px);
		margin-right: 8px
	}
}

.intro__btn--green {
	background: #B6CB37;
	color: #fff;
	position: relative;
	margin-right: 0
}

.intro__btn--green::after {
	content: "";
	width: 50px;
	height: 50px;
	background: url(../img/arrow.svg) center/cover no-repeat;
	position: absolute;
	right: 27px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media (max-width: 992px) {
	.intro__btn--green::after {
		display: none
	}
}

.intro__btn--green:hover {
	background: #D7EE4F
}

.intro__cont {
	position: absolute;
	z-index: 5
}

.intro__cont--main {
	top: 0;
	right: 0;
	width: 373px;
	height: auto
}

@media (max-width: 992px) {
	.intro__cont--main {
		width: 250px
	}
}

@media (max-width: 768px) {
	.intro__cont--main {
		width: 175px
	}
}

@media (max-width: 576px) {
	.intro__cont--main {
		width: 150px
	}
}

.intro__cont--first {
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 259px;
	height: auto
}

@media (max-width: 992px) {
	.intro__cont--first {
		width: 200px
	}
}

@media (max-width: 768px) {
	.intro__cont--first {
		width: 150px;
		top: 0;
		-webkit-transform: none;
		transform: none
	}
}

@media (max-width: 576px) {
	.intro__cont--first {
		width: 86px
	}
}

.intro__cont--second {
	bottom: 27px;
	right: 0;
	width: 471px;
	height: auto
}

@media (max-width: 992px) {
	.intro__cont--second {
		width: 350px
	}
}

@media (max-width: 768px) {
	.intro__cont--second {
		width: 220px
	}
}

@media (max-width: 576px) {
	.intro__cont--second {
		width: 120px
	}
}

.about {
	padding: 132px 0 167px
}

@media (max-width: 992px) {
	.about {
		padding: 80px 0
	}
}

@media (max-width: 576px) {
	.about {
		padding: 37px 0
	}
}

.about__title {
	font-size: 50px;
	line-height: 1.4;
	color: #000;
	font-weight: 700;
	margin-bottom: 20px
}

@media (max-width: 576px) {
	.about__title {
		font-size: 30px;
		margin-bottom: 15px
	}
}

.about__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width: 992px) {
	.about__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.about__row {
	max-width: 50%
}

@media (max-width: 992px) {
	.about__row {
		max-width: 100%
	}
}

.about__row--ml {
	margin-left: auto
}

@media (max-width: 992px) {
	.about__row--ml {
		margin: 20px auto 0
	}
}

.about__text {
	font-weight: 300;
	font-size: 24px;
	line-height: 1.45;
	color: #000;
	margin-bottom: 60px
}

@media (max-width: 768px) {
	.about__text {
		margin-bottom: 30px
	}
}

@media (max-width: 576px) {
	.about__text {
		font-size: 18px
	}
}

.about__alert {
	background: #D3E2E5;
	border-radius: 40px;
	padding: 40px;
	font-size: 24px;
	line-height: 1.5;
	color: #000;
	font-weight: 700
}

@media (max-width: 576px) {
	.about__alert {
		font-size: 20px;
		padding: 30px;
		border-radius: 0;
		position: relative;
		left: -15px;
		width: 100vw;
		line-height: 1.2
	}
}

.about__stat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px
}

@media (max-width: 576px) {
	.about__stat {
		margin-bottom: 0
	}
}

.about__stat-img {
	width: 50%
}

.about__stat-value {
	font-size: 90px;
	font-weight: 300;
	color: #B6CB37;
	line-height: 1;
	margin-top: 30px;
	margin-right: 20px
}

@media (max-width: 576px) {
	.about__stat-value {
		font-size: 70px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.about__stat-value-text {
	font-weight: 700;
	font-size: 38px;
	line-height: 1;
	color: #000
}

.about__stat-value-text--fw {
	font-weight: 300
}

.about__stat-value-text sup {
	font-size: 20px
}

@media (max-width: 576px) {
	.about__stat-value-text {
		margin-top: auto;
		font-size: 24px
	}
}

.how {
	padding-bottom: 139px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #fff), color-stop(40%, #FFFEF7));
	background: linear-gradient(to bottom, #fff 60%, #FFFEF7 40%);
	background-size: 40%
}

@media (max-width: 992px) {
	.how {
		padding-bottom: 80px
	}
}

@media (max-width: 768px) {
	.how {
		padding-bottom: 65px
	}
}

.how__video {
	background-color: #000000;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	margin-top: 50px
}

@media (max-width: 768px) {
	.how__video {
		margin-top: 28px
	}
}

.how__video-img {
	display: block;
	margin-left: auto;
	height: 100%;
	width: 78%
}

@media (max-width: 576px) {
	.how__video-img {
		width: 100%;
		position: relative;
		right: -20%
	}
}

.how__video-inner {
	position: absolute;
	bottom: 50px;
	left: 80px
}

@media (max-width: 768px) {
	.how__video-inner {
		bottom: 30px;
		left: 48px
	}
}

@media (max-width: 576px) {
	.how__video-inner {
		bottom: 20px;
		left: 24px
	}
}

.how__video-play {
	width: 116px;
	height: 116px
}

@media (max-width: 768px) {
	.how__video-play {
		width: 80px;
		height: 80px
	}
}

@media (max-width: 576px) {
	.how__video-play {
		width: 70px;
		height: 70px
	}
}

.how__video-text {
	font-size: 36px;
	line-height: 1.1;
	margin-top: 20px
}

@media (max-width: 768px) {
	.how__video-text {
		font-size: 30px;
		margin-top: 15px
	}
}

@media (max-width: 576px) {
	.how__video-text {
		font-size: 20px
	}
}

.statistic {
	padding-bottom: 100px;
	overflow: hidden;
	background: #FFFEF7
}

@media (max-width: 768px) {
	.statistic {
		padding-bottom: 60px
	}
}

@media (max-width: 576px) {
	.statistic {
		padding-bottom: 48px
	}
}

.statistic__title {
	margin-bottom: 50px
}

@media (max-width: 768px) {
	.statistic__title {
		font-size: 40px;
		margin-bottom: 37px
	}
}

@media (max-width: 576px) {
	.statistic__title {
		font-size: 30px;
		margin-bottom: 26px
	}
}

.statistic__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width: 992px) {
	.statistic__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.statistic__item:last-child {
	margin-bottom: 0
}

@media (max-width: 768px) {
	.statistic__item {
		margin-bottom: 15px
	}
}

.statistic__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media (max-width: 576px) {
	.statistic__box {
		margin-right: -65px
	}
}

.statistic__value {
	padding: 10px 10px 0 0;
	font-size: 90px;
	line-height: 1;
	font-weight: 300;
	color: #B6CB37;
	z-index: 4;
	background: #fff
}

@media (max-width: 576px) {
	.statistic__value {
		font-size: 68px;
		padding: 10px 0 0
	}
}

.statistic__value span {
	font-size: 38px;
	line-height: 1
}

.statistic__circle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 250px;
	height: 250px;
	background: url(../img/border.svg) center no-repeat;
	position: relative;
	z-index: 3;
	left: -100px
}

@media (max-width: 1020px) {
	.statistic__circle {
		width: 220px;
		height: 220px;
		left: -87px
	}
}

@media (max-width: 992px) {
	.statistic__circle {
		width: 250px;
		height: 250px;
		left: -100px
	}
}

@media (max-width: 576px) {
	.statistic__circle {
		width: 170px;
		height: 170px;
		left: -65px
	}
}

.statistic__circle--sec {
	background: url(../img/border-2.svg) center no-repeat
}

.statistic__text {
	font-weight: 300;
	font-size: 24px;
	line-height: 1.5;
	color: #000
}

.statistic__text span {
	font-weight: 700
}

.statistic__img {
	width: 33%
}

.statistic__img--ml {
	margin-left: 34px
}

@media (max-width: 576px) {
	.statistic__img--ml {
		margin-left: 15px
	}
}

.score {
	background-color: #06141C;
	background-image: url(../img/score.png);
	background-position: right;
	background-repeat: no-repeat;
	padding: 130px 0
}

@media (max-width: 992px) {
	.score {
		padding: 80px 0;
		background-size: cover
	}
}

@media (max-width: 768px) {
	.score {
		padding: 40px 0 58px
	}
}

@media (max-width: 576px) {
	.score {
		background-position: top;
		padding: 170px 0 58px;
		background-size: 400px
	}
}

.score__title {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 20px
}

@media (max-width: 576px) {
	.score__title {
		font-size: 30px;
		margin-bottom: 5px
	}
}

.score__text {
	font-weight: 300;
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 50px
}

@media (max-width: 576px) {
	.score__text {
		font-size: 18px;
		margin-bottom: 32px
	}
}

.score__btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 0;
	max-width: 255px;
	height: 60px;
	border-radius: 30px
}

.cards {
	padding: 154px 0 105px
}

@media (max-width: 992px) {
	.cards {
		padding: 100px 0 80px
	}
}

@media (max-width: 768px) {
	.cards {
		padding: 60px 0
	}
}

.cards__title {
	margin-bottom: 58px;
	line-height: 1.2
}

@media (max-width: 992px) {
	.cards__title {
		font-size: 45px
	}
}

@media (max-width: 768px) {
	.cards__title {
		font-size: 40px
	}
}

@media (max-width: 576px) {
	.cards__title {
		font-size: 30px;
		margin-bottom: 30px
	}
}

.cards__inner {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (minmax(300px, 3fr))[auto-fit];
	grid-template-columns: repeat(auto-fit, minmax(300px, 3fr));
	gap: 30px 20px;
	margin-bottom: 85px
}

@media (max-width: 768px) {
	.cards__inner {
		-ms-grid-columns: (minmax(285px, 3fr))[auto-fit];
		grid-template-columns: repeat(auto-fit, minmax(285px, 3fr));
		margin-bottom: 46px
	}
}

@media (max-width: 576px) {
	.cards__inner {
		gap: 4px 0
	}
}

.cards__item {
	padding: 50px 30px 16px;
	min-height: 436px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 10px
}

@media (max-width: 576px) {
	.cards__item {
		position: relative;
		padding: 40px 12px 20px;
		left: -15px;
		width: 100vw;
		min-height: 250px;
		border-radius: 0
	}
}

.cards__item--brown {
	background: #FFE0A3
}

.cards__item--sky {
	background: #D3E2E5
}

.cards__item--pink {
	background: #F2DED8
}

.cards__item--green {
	background: #F1FFCA
}

.cards__name {
	text-transform: uppercase;
	color: #292929;
	letter-spacing: 0.05em;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 42px
}

@media (max-width: 576px) {
	.cards__name {
		margin-bottom: 15px;
		font-size: 15px
	}
}

.cards__desc {
	font-size: 32px;
	line-height: 1.25;
	color: #000
}

@media (max-width: 576px) {
	.cards__desc {
		font-size: 24px
	}
}

.cards__link {
	margin-top: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.4;
	color: #B6CB37;
	text-decoration: none
}

.cards__img {
	width: 30px;
	height: 30px;
	margin-left: 15px
}

.cards__btn {
	margin: 0 auto;
	max-width: 333px;
	border-radius: 30px
}

.therapy {
	background: -webkit-gradient(linear, left top, right top, color-stop(34.52%, #D3E2E5), color-stop(71.77%, rgba(255, 255, 255, 0))) left no-repeat, url(../img/therapy.png) right no-repeat;
	background: linear-gradient(90deg, #D3E2E5 34.52%, rgba(255, 255, 255, 0) 71.77%) left no-repeat, url(../img/therapy.png) right no-repeat;
	padding: 163px 0 67px
}

@media (max-width: 992px) {
	.therapy {
		padding: 100px 0 60px;
		background: -webkit-gradient(linear, left top, right top, color-stop(7.52%, #D3E2E5), color-stop(71.77%, rgba(255, 255, 255, 0))) left no-repeat, url(../img/therapy.png) right no-repeat;
		background: linear-gradient(90deg, #D3E2E5 7.52%, rgba(255, 255, 255, 0) 71.77%) left no-repeat, url(../img/therapy.png) right no-repeat
	}
}

@media (max-width: 768px) {
	.therapy {
		padding: 50px 0
	}
}

@media (max-width: 576px) {
	.therapy {
		background-color: #D3E2E5;
		background-image: url(../img/therapy.png);
		background-size: 576px, cover;
		background-position: top;
		background-repeat: no-repeat;
		padding-top: 290px
	}
}

.therapy__title {
	margin-bottom: 20px;
	max-width: 735px
}

@media (max-width: 768px) {
	.therapy__title {
		font-size: 40px;
		line-height: 1.3
	}
}

@media (max-width: 768px) and (max-width: 576px) {
	.therapy__title {
		font-size: 30px;
		position: relative
	}
}

.therapy__title::after {
	content: "";
	position: absolute;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(34.52%, #D3E2E5), color-stop(71.77%, rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, #D3E2E5 34.52%, rgba(255, 255, 255, 0) 71.77%);
	height: 94px;
	width: 100vw;
	top: -125%;
	left: -15px;
	z-index: 4;
	display: none
}

@media (max-width: 576px) {
	.therapy__title::after {
		display: block
	}
}

@media (max-width: 425px) {
	.therapy__title::after {
		top: -88%
	}
}

.therapy__text {
	font-weight: 300;
	font-size: 24px;
	line-height: 1.5;
	color: #000000;
	max-width: 735px;
	margin-bottom: 71px
}

@media (max-width: 768px) {
	.therapy__text {
		font-size: 21px;
		margin-bottom: 40px
	}
}

@media (max-width: 576px) {
	.therapy__text {
		font-size: 18px
	}
}

.therapy__text span {
	font-weight: 700
}

.therapy__btn {
	max-width: 333px;
	border-radius: 30px
}

.videos {
	padding: 183px 0 126px
}

@media (max-width: 992px) {
	.videos {
		padding: 120px 0 80px
	}
}

@media (max-width: 768px) {
	.videos {
		padding: 80px 0 60px
	}
}

@media (max-width: 576px) {
	.videos {
		padding: 60px 0 40px
	}
}

.videos__title {
	margin-bottom: 66px
}

@media (max-width: 576px) {
	.videos__title {
		margin-bottom: 21px
	}
}

.videos__item {
	border-radius: 20px;
	overflow: hidden;
	background: url(../img/video-1.png) center no-repeat;
	min-height: 340px;
	padding: 44px 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1;
	position: relative;
	background-size: cover
}

.videos__item--sec {
	background: url(../img/video-2.png) center no-repeat;
	background-size: cover
}

@media (max-width: 992px) {
	.videos__item {
		min-height: 280px
	}
}

@media (max-width: 576px) {
	.videos__item {
		padding: 24px;
		min-height: 250px
	}
}

@media (max-width: 450px) {
	.videos__item {
		min-height: 200px
	}
}

.videos__item::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: #2E2A24;
	opacity: .7;
	z-index: 2
}

.videos__play {
	z-index: 3;
	margin-top: auto;
	width: 116px;
	height: 116px;
	background: url(../img/play.svg) center no-repeat;
	background-size: contain;
	margin-bottom: 16px;
	border-radius: 100%
}

@media (max-width: 576px) {
	.videos__play {
		width: 70px;
		height: 70px
	}
}

.videos__text {
	z-index: 3;
	font-size: 24px;
	line-height: 1.17
}

@media (max-width: 992px) {
	.videos__text {
		font-size: 22px
	}
}

@media (max-width: 576px) {
	.videos__text {
		font-size: 20px
	}
}

.videos__btn {
	max-width: 333px;
	margin-left: auto;
	margin-top: 43px;
	border-radius: 30px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width: 576px) {
	.videos__btn {
		margin: 100px auto 0
	}
}

.swiper-button-prev {
	top: auto;
	bottom: 0;
	width: 50px;
	height: 50px;
	background: #B6CB37;
	border-radius: 100%;
	left: 0
}

@media (max-width: 576px) {
	.swiper-button-prev {
		bottom: 80px
	}
}

.swiper-button-prev::after {
	width: 15px;
	height: 28px;
	content: "";
	background: url(../img/prev.svg) center no-repeat;
	margin-left: -3px
}

.swiper-button-prev.swiper-button-disabled {
	opacity: 1;
	background: #bebebe
}

.swiper-button-next {
	top: auto;
	bottom: 0;
	width: 50px;
	height: 50px;
	background: #B6CB37;
	border-radius: 100%;
	left: 70px;
	right: auto
}

@media (max-width: 576px) {
	.swiper-button-next {
		bottom: 80px
	}
}

.swiper-button-next::after {
	width: 15px;
	height: 28px;
	content: "";
	background: url(../img/prev.svg) center no-repeat;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: -3px
}

.swiper-button-next.swiper-button-disabled {
	opacity: 1;
	background: #bebebe
}

.materials {
	background: #FFFEF7;
	padding: 132px 0 146px
}

@media (max-width: 992px) {
	.materials {
		padding: 80px 0 70px
	}
}

@media (max-width: 576px) {
	.materials {
		padding: 61px 0 60px
	}
}

.materials__title {
	margin-bottom: 70px
}

@media (max-width: 992px) {
	.materials__title {
		margin-bottom: 45px
	}
}

@media (max-width: 576px) {
	.materials__title {
		margin-bottom: 28px
	}
}

@media (max-width: 576px) {
	.materials__swiper .swiper-button-prev,
	.materials__swiper .swiper-button-next {
		display: none
	}
}

@media (max-width: 576px) {
	.materials__swiper-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.materials__item {
	background: #FFFFFF;
	height: 487px;
	max-height: 487px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.materials__item:last-child {
	margin-bottom: 0
}

@media (max-width: 576px) {
	.materials__item:last-child {
		display: none
	}
}

@media (max-width: 992px) {
	.materials__item {
		max-height: 600px
	}
}

@media (max-width: 576px) {
	.materials__item {
		margin-bottom: 40px;
		max-height: 600px;
		height: 100%
	}
}

.materials__img {
	width: 100%
}

.materials__box {
	padding: 28px 22px 19px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%
}

@media (max-width: 576px) {
	.materials__box {
		height: auto
	}
}

.materials__text {
	font-weight: 700;
	line-height: 1.17;
	font-size: 24px;
	color: #000000
}

@media (max-width: 576px) {
	.materials__text {
		margin-bottom: 30px;
		font-size: 20px
	}
}

.materials__btn {
	padding: 0 22px 0 33px;
	height: 60px;
	margin-top: auto;
	max-width: 187px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-radius: 30px
}

.materials__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #F7F7F7;
	padding: 14px
}

.materials__stat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.materials__stat-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 12px;
	line-height: 1.3;
	color: #B6CB37;
	margin-right: 15px
}

.materials__stat-item:last-child {
	margin-right: 0
}

.materials__stat-img {
	margin-right: 6px
}

.materials__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.materials__link {
	margin-right: 36px;
	font-size: 0
}

.materials__link:last-child {
	margin-right: 0
}

.materials__button {
	margin-left: auto;
	margin-top: 43px;
	max-width: 333px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 30px;
	background: #FFFEF7
}

@media (max-width: 576px) {
	.materials__button {
		margin-bottom: 0;
		margin-top: 23px
	}
}

.source {
	padding: 34px 0 66px
}

.source__text {
	font-weight: 300;
	font-size: 16px;
	line-height: 1.25;
	max-width: 1063px;
	color: #000
}

.test {
	padding: 76px 0 35px;
	background: #06141C
}

@media (max-width: 768px) {
	.test {
		padding: 40px 0
	}
}

.test__title {
	font-size: 78.75px;
	line-height: 1.21;
	font-weight: 700;
	text-align: center;
	margin-bottom: 40px
}

@media (max-width: 992px) {
	.test__title {
		font-size: 50px
	}
}

@media (max-width: 768px) {
	.test__title {
		font-size: 40px;
		margin-bottom: 35px
	}
}

@media (max-width: 576px) {
	.test__title {
		font-size: 30px;
		margin-bottom: 29px
	}
}

@media (max-width: 450px) {
	.test__title {
		font-size: 26px
	}
}

.test__text {
	max-width: 943px;
	text-align: center;
	font-size: 26.25px;
	line-height: 1;
	margin: 0 auto 50px auto
}

@media (max-width: 992px) {
	.test__text {
		font-size: 20px
	}
}

@media (max-width: 768px) {
	.test__text {
		font-size: 18px
	}
}

@media (max-width: 576px) {
	.test__text {
		margin-bottom: 40px
	}
}

.test__steps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 943px;
	margin: 0 auto 80px auto
}

@media (max-width: 992px) {
	.test__steps {
		margin-bottom: 60px
	}
}

@media (max-width: 768px) {
	.test__steps {
		margin-bottom: 45px
	}
}

@media (max-width: 576px) {
	.test__steps {
		margin-bottom: 30px
	}
}

.test__step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.test__step-item {
	width: 115px;
	height: 115px;
	background: #B6CB37;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	margin-right: 18px
}

.test__step-item.disable {
	opacity: 0.3
}

.test__step-item--mr {
	margin-right: 0
}

@media (max-width: 992px) {
	.test__step-item {
		width: 88px;
		height: 88px
	}
}

@media (max-width: 576px) {
	.test__step-item {
		width: 60px;
		height: 60px;
		margin-right: 10px
	}
}

@media (max-width: 450px) {
	.test__step-item {
		width: 45px;
		height: 45px
	}
}

.test__step-value {
	font-size: 78.75px;
	line-height: 1;
	font-weight: 700;
	padding-top: 10px
}

@media (max-width: 992px) {
	.test__step-value {
		font-size: 60px
	}
}

@media (max-width: 576px) {
	.test__step-value {
		font-size: 32px;
		padding-top: 3px
	}
}

.test__step-points {
	font-size: 78.75px;
	line-height: 1.21;
	font-weight: 700
}

@media (max-width: 992px) {
	.test__step-points {
		font-size: 70px
	}
}

@media (max-width: 768px) {
	.test__step-points {
		font-size: 50px
	}
}

@media (max-width: 576px) {
	.test__step-points {
		font-size: 40px
	}
}

@media (max-width: 450px) {
	.test__step-points {
		font-size: 30px
	}
}

.test__question {
	font-size: 39.375px;
	line-height: 1.21;
	font-weight: 700;
	text-align: center;
	margin-bottom: 50px
}

@media (max-width: 992px) {
	.test__question {
		font-size: 30px
	}
}

@media (max-width: 576px) {
	.test__question {
		font-size: 28px;
		margin-bottom: 27px
	}
}

.test__answers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 65px
}

.test__btn {
	border-radius: 78.75px 0px 0px 78.75px;
	background: #B6CB37;
	outline: none;
	border: none;
	cursor: pointer;
	width: 270px;
	height: 94px;
	font-family: Museo;
	font-size: 28.875px;
	line-height: 1.25;
	color: #fff;
	margin-right: 2px;
	-webkit-transition: .2s linear;
	transition: .2s linear
}

.test__btn:hover {
	background: #D7EE4F
}

@media (max-width: 992px) {
	.test__btn {
		height: 71px;
		font-size: 22px;
		width: 205px
	}
}

@media (max-width: 450px) {
	.test__btn {
		width: 155px;
		height: 55px;
		font-size: 18px
	}
}

.test__btn--sec {
	border-radius: 0 78.75px 78.75px 0;
	background: #fff;
	color: #B6CB37
}

.test__btn--sec:hover {
	background: #F0F0F0
}

.test__btn--bg {
	background: #fff;
	color: #B6CB37
}

.test__info {
	font-size: 21px;
	line-height: 1;
	letter-spacing: 0.07em;
	color: #FFFFFF;
	opacity: .5;
	max-width: 1529px;
	margin: 0 auto;
	text-align: justify;
	padding: 0 50px
}

@media (max-width: 992px) {
	.test__info {
		font-size: 18px
	}
}

@media (max-width: 576px) {
	.test__info {
		padding: 0 15px;
		font-size: 16px
	}
}

.test__inputs {
	margin-bottom: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width: 768px) {
	.test__inputs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.test__input {
	width: 300px;
	height: 60px;
	border-radius: 60px;
	border: 1px solid #E0E0E0;
	background: #fff;
	padding: 0 23px;
	outline: none;
	font-size: 22px;
	line-height: 1.27;
	margin-right: 15px
}

.test__input:last-child {
	margin-right: 0;
	margin-bottom: 0
}

.test__input::-webkit-input-placeholder {
	color: #B6CB37
}

.test__input:-ms-input-placeholder {
	color: #B6CB37
}

.test__input::-ms-input-placeholder {
	color: #B6CB37
}

.test__input::placeholder {
	color: #B6CB37
}

@media (max-width: 992px) {
	.test__input {
		width: 240px;
		height: 50px;
		font-size: 20px
	}
}

@media (max-width: 768px) {
	.test__input {
		margin-right: 0;
		margin-bottom: 25px;
		width: 310px;
		height: 55px;
		font-size: 18px
	}
}

.test__button {
	margin: 0 auto;
	height: 60px;
	border-radius: 30px;
	cursor: pointer
}

@media (max-width: 992px) {
	.test__button {
		height: 50px;
		font-size: 17px
	}
}

.test__again {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	margin: 43px 0 26px
}

.test__again-img {
	margin-right: 8px
}

.result__inner {
	border-radius: 10px;
	max-width: 750px;
	margin: 0 auto;
	margin-bottom: 56px;
	padding: 26px;
	text-align: center
}

.result__inner--low {
	background: #F1FFCA
}

.result__inner--medium {
	background: #D3E2E5
}

.result__inner--high {
	background: #F2DED8
}

.result__inner--ultra {
	background: #FFE0A3
}

@media (max-width: 576px) {
	.result__inner {
		padding: 34px 15px 77px
	}
}

.result__name {
	font-size: 30px;
	line-height: 0.7;
	font-weight: 700;
	color: #000;
	margin-bottom: 15px
}

@media (max-width: 450px) {
	.result__name {
		font-size: 27px
	}
}

.result__percent {
	font-size: 18px;
	line-height: 1.2;
	color: #000;
	margin-bottom: 24px;
	font-weight: 700;
	opacity: 0.8
}

@media (max-width: 450px) {
	.result__percent {
		font-size: 14px
	}
}

.result__text {
	font-family: Museo;
	font-size: 22px;
	line-height: 1.3;
	color: #000
}

@media (max-width: 450px) {
	.result__text {
		font-size: 18px
	}
}

.result__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width: 576px) {
	.result__btns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.result__btn {
	height: 60px;
	border-radius: 30px;
	width: 293px;
	max-width: inherit;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.information {
	padding: 40px 0 40px 0
}

.information__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.information__col .information__text {
	margin-bottom: 0
}

@media (max-width: 992px) {
	.information__col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width: 992px) {
	.information__col--2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.information__img {
	margin-right: 20px
}

.information__img--ml {
	margin-right: 0;
	margin-left: 20px
}

@media (max-width: 992px) {
	.information__img {
		margin-bottom: 20px;
		margin-right: 0;
		margin-left: 0;
		width: 30%;
		height: auto
	}
}

.information__text {
	color: #000000;
	margin-bottom: 20px
}

.information__text--red {
	color: #E32759;
	font-weight: 700
}

.information__text--bold {
	font-weight: 700
}

@media (max-width: 992px) {
	.information__text {
		text-align: center
	}
}

.information__title {
	font-size: 48px;
	color: #E32759;
	margin: 40px 0 40px 0
}

.information__title--end {
	text-align: center
}

@media (max-width: 992px) {
	.information__title {
		font-size: 38px;
		text-align: center
	}
}

@media (max-width: 768px) {
	.information__title {
		margin: 30px 0 30px 0;
		font-size: 22px
	}
}

.information__link {
	text-decoration: none;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 40px 0 40px 0
}

@media (max-width: 992px) {
	.information__link-img {
		margin-right: 20px
	}
}

@media (max-width: 768px) {
	.information__link-img {
		width: 50px;
		height: 50px
	}
}

.information__link-text {
	color: #E32759;
	margin-right: 21px
}

@media (max-width: 992px) {
	.information__link {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		margin-right: 0
	}
}

.information__source {
	margin-bottom: 116px;
	font-size: 12px;
	color: #000;
	line-height: 1.5
}

.information__source a {
	text-decoration: none;
	color: #000
}

@media (max-width: 992px) {
	.information__source {
		margin-bottom: 0
	}
}

.important {
	background: #E32759;
	padding: 24px 0 34px;
	margin: 40px 0 40px 0
}

.important__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width: 992px) {
	.important__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.important__img {
	margin-right: 20px
}

@media (max-width: 992px) {
	.important__img {
		margin-right: 0;
		margin-bottom: 20px;
		width: 30%
	}
}

.important__text {
	font-size: 34px;
	color: #ffffff;
	line-height: 1.2
}

@media (max-width: 992px) {
	.important__text {
		font-size: 28px;
		text-align: center
	}
}

@media (max-width: 768px) {
	.important__text {
		font-size: 22px
	}
}

@media (max-width: 576px) {
	.important__text {
		font-size: 18px
	}
}

.faq__question {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.faq__question-num {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100%;
	width: 77px;
	height: 77px;
	background: #E32759;
	color: #ffffff;
	font-weight: 800;
	font-size: 50px;
	margin-right: 22px
}

@media (max-width: 992px) {
	.faq__question-num {
		margin-right: 0;
		margin-bottom: 20px;
		width: 60px;
		height: 60px;
		font-size: 35px
	}
}

@media (max-width: 768px) {
	.faq__question-num {
		width: 45px;
		height: 45px;
		font-size: 28px
	}
}

@media (max-width: 576px) {
	.faq__question-num {
		width: 35px;
		height: 35px;
		font-size: 23px
	}
}

.faq__question-text {
	color: #000000;
	font-size: 24px
}

@media (max-width: 992px) {
	.faq__question-text {
		font-size: 22px;
		text-align: center
	}
}

@media (max-width: 768px) {
	.faq__question-text {
		font-size: 20px
	}
}

@media (max-width: 576px) {
	.faq__question-text {
		font-size: 18px
	}
}

@media (max-width: 992px) {
	.faq__question {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.faq__answer {
	margin: 8px 0 8px 0;
	color: #000
}

.faq__answer--mb {
	margin-bottom: 20px
}

@media (max-width: 992px) {
	.faq__answer {
		text-align: center;
		margin: 20px 0 20px 0
	}
}

.footer {
	padding-top: 40px;
	border-top: 1px solid #DDDDDD;
	background: #F5F5F5;
	padding-bottom: 34px
}

@media (max-width: 992px) {
	.footer {
		display: none
	}
}

@media (max-width: 992px) {
	.footer--atro {
		display: block
	}
}

.footer__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width: 768px) {
	.footer__inner--atro {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.footer-col {
	max-width: 300px;
	width: 100%;
	margin-right: 100px
}

.footer-col:last-child {
	margin-right: 0
}

@media (max-width: 992px) {
	.footer-col--atro {
		margin-right: 30px
	}
}

.footer__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer__text {
	font-size: 14px;
	color: #2D2D2D;
	margin-bottom: 19px
}

.footer__desc {
	font-size: 12px;
	color: #919191
}

.footer__link {
	color: #4A4A4A;
	text-decoration: none
}

.footer__apps {
	margin-top: 49px
}

@media (max-width: 576px) {
	.footer__apps {
		margin-top: 20px
	}
}

.footer__apps-text {
	font-size: 14px;
	color: #000
}

.footer__apps-text--atro {
	font-weight: 700
}

.footer__app {
	text-decoration: none
}

.footer__info {
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #9B9B9B;
	margin-bottom: 19px;
	margin-top: 57px
}

.footer__info:last-child {
	margin-top: 0;
	margin-bottom: 0
}

.nav {
	padding-top: 20px
}

.nav__title {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	margin-bottom: 9px
}

.nav__link {
	display: block;
	text-decoration: none;
	font-size: 13px;
	line-height: 1.6;
	color: #2D2D2D;
	margin-bottom: 19px
}

.nav__link:last-child {
	margin-bottom: 0
}

.nav__link:hover,
.information__source a:hover {
	-webkit-transition: .2s linear;
	transition: .2s linear;
	color: #E32759
}

.menu {
	background: -webkit-gradient(linear, left top, right top, from(#961580), to(#671F82));
	background: linear-gradient(90deg, #961580 0%, #671F82 100%)
}

.menu__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	list-style: none;
	margin: 0 auto;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.menu__item {
	width: 25%
}

.menu__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 16px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 10px;
	width: 100%;
	text-align: center;
	background: -webkit-gradient(linear, left top, right top, from(#961580), to(#671F82));
	background: linear-gradient(90deg, #961580 0%, #671F82 100%);
	text-decoration: none;
	-webkit-transition: .2s;
	transition: .2s
}

.menu__link:hover {
	background: -webkit-gradient(linear, left top, right top, from(#961580), color-stop(46%, #E61771), to(#671F82));
	background: linear-gradient(90deg, #961580 0%, #E61771 46%, #671F82 100%);
	-webkit-transition: .2s;
	transition: .2s
}

.mobile__menu {
	position: relative;
	opacity: 0;
	-webkit-animation: bounceInUp 1000ms linear 500ms forwards;
	animation: bounceInUp 1000ms linear 500ms forwards;
	height: 50px;
	display: none
}

.mobile__menu a {
	color: #ffffff;
	text-decoration: none
}

.mobile__menu label,
.mobile__menu a {
	-webkit-transition: all 150ms ease-out;
	transition: all 150ms ease-out;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	height: 50px;
	width: 100%;
	padding: 0;
	background: -webkit-gradient(linear, left top, right top, from(#961580), to(#671F82));
	background: linear-gradient(90deg, #961580 0%, #671F82 100%);
	border: none;
	border-radius: 0;
	font-size: 16px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.mobile__menu a:hover,
.mobile__menu a:focus {
	background: -webkit-gradient(linear, left top, right top, from(#961580), color-stop(46%, #E61771), to(#671F82));
	background: linear-gradient(90deg, #961580 0%, #E61771 46%, #671F82 100%)
}

.mobile__menu a:active {
	background: -webkit-gradient(linear, left top, right top, from(#961580), color-stop(46%, #E61771), to(#671F82));
	background: linear-gradient(90deg, #961580 0%, #E61771 46%, #671F82 100%)
}

.mobile__menu label {
	position: relative
}

.mobile__menu label:before,
.mobile__menu label:after {
	-webkit-transition: all 150ms ease-out;
	transition: all 150ms ease-out;
	content: "";
	display: block;
	position: absolute;
	width: 2px;
	height: 12px;
	background: #ffffff;
	border-radius: 2px
}

.mobile__menu label:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mobile__menu label:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mobile__menu label.down:before,
.mobile__menu label.down:after {
	-webkit-transform-origin: center 11px;
	transform-origin: center 11px;
	top: 50%;
	margin-top: -6px;
	right: 20px
}

.mobile__menu>label {
	-webkit-transform: translateZ(1px);
	transform: translateZ(1px);
	z-index: 1
}

.mobile__menu ul {
	will-change: visibility;
	-webkit-transition: visibility 0ms ease-out 600ms;
	transition: visibility 0ms ease-out 600ms;
	visibility: hidden;
	z-index: 1;
	margin: 0;
	padding: 0;
	list-style: none
}

.mobile__menu ul li {
	will-change: transform, opacity;
	padding: 0;
	opacity: 0
}

.mobile__menu ul li:nth-child(1) {
	-webkit-transition: opacity 100ms ease-out 500ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms;
	transition: opacity 100ms ease-out 500ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms, opacity 100ms ease-out 500ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms, opacity 100ms ease-out 500ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms
}

.mobile__menu ul li:nth-child(2) {
	-webkit-transition: opacity 100ms ease-out 400ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms;
	transition: opacity 100ms ease-out 400ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms, opacity 100ms ease-out 400ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms, opacity 100ms ease-out 400ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms
}

.mobile__menu ul li:nth-child(3) {
	-webkit-transition: opacity 100ms ease-out 300ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms;
	transition: opacity 100ms ease-out 300ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms, opacity 100ms ease-out 300ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms, opacity 100ms ease-out 300ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms
}

.mobile__menu ul li:nth-child(4) {
	-webkit-transition: opacity 100ms ease-out 200ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms;
	transition: opacity 100ms ease-out 200ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms, opacity 100ms ease-out 200ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms, opacity 100ms ease-out 200ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms
}

.mobile__menu ul li:nth-child(5) {
	-webkit-transition: opacity 100ms ease-out 100ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms;
	transition: opacity 100ms ease-out 100ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms, opacity 100ms ease-out 100ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms, opacity 100ms ease-out 100ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms
}

.mobile__menu>ul {
	position: relative;
	padding-top: 0
}

.mobile__menu>ul>li {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.mobile__menu>ul>li>label {
	-webkit-transform: translateZ(0.5px);
	transform: translateZ(0.5px)
}

.mobile__menu>ul ul {
	position: absolute;
	top: 0
}

.mobile__menu>ul ul>li {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.mobile__menu input {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 50px;
	margin: 0
}

.mobile__menu input:hover~label,
.mobile__menu input:focus~label {
	background: -webkit-gradient(linear, left top, right top, from(#961580), color-stop(46%, #E61771), to(#671F82));
	background: linear-gradient(90deg, #961580 0%, #E61771 46%, #671F82 100%)
}

.mobile__menu input:active~label {
	border-color: none
}

.mobile__menu input:checked~label {
	background: -webkit-gradient(linear, left top, right top, from(#961580), color-stop(46%, #E61771), to(#671F82));
	background: linear-gradient(90deg, #961580 0%, #E61771 46%, #671F82 100%)
}

.mobile__menu input:checked~label.down:before,
.mobile__menu input:checked~label.down:after {
	margin-top: -16px
}

.mobile__menu input:checked~label.down:before {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.mobile__menu input:checked~label.down:after {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.mobile__menu input:checked~ul {
	visibility: visible;
	-webkit-transition: visibility 0ms ease-out 0ms;
	transition: visibility 0ms ease-out 0ms
}

.mobile__menu input:checked~ul>li {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

.mobile__menu input:checked~ul>li:nth-child(1) {
	-webkit-transition: opacity 100ms ease-out 100ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms;
	transition: opacity 100ms ease-out 100ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms, opacity 100ms ease-out 100ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms, opacity 100ms ease-out 100ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms
}

.mobile__menu input:checked~ul>li:nth-child(2) {
	-webkit-transition: opacity 100ms ease-out 200ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms;
	transition: opacity 100ms ease-out 200ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms, opacity 100ms ease-out 200ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms, opacity 100ms ease-out 200ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms
}

.mobile__menu input:checked~ul>li:nth-child(3) {
	-webkit-transition: opacity 100ms ease-out 300ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms;
	transition: opacity 100ms ease-out 300ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms, opacity 100ms ease-out 300ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms, opacity 100ms ease-out 300ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms
}

.mobile__menu input:checked~ul>li:nth-child(4) {
	-webkit-transition: opacity 100ms ease-out 400ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms;
	transition: opacity 100ms ease-out 400ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms, opacity 100ms ease-out 400ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms, opacity 100ms ease-out 400ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms
}

.mobile__menu input:checked~ul>li:nth-child(5) {
	-webkit-transition: opacity 100ms ease-out 500ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms;
	transition: opacity 100ms ease-out 500ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms, opacity 100ms ease-out 500ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms, opacity 100ms ease-out 500ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms
}

.mobile__menu>input {
	z-index: 2;
	top: 0;
	left: 0
}

.mobile__menu>input:not(:checked)~ul>li input:checked~ul li {
	opacity: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.mobile__menu>input:not(:checked)~ul>li input:checked~ul li:nth-child(1) {
	-webkit-transition: opacity 100ms ease-out 500ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms;
	transition: opacity 100ms ease-out 500ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms, opacity 100ms ease-out 500ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms, opacity 100ms ease-out 500ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 500ms
}

.mobile__menu>input:not(:checked)~ul>li input:checked~ul li:nth-child(2) {
	-webkit-transition: opacity 100ms ease-out 400ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms;
	transition: opacity 100ms ease-out 400ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms, opacity 100ms ease-out 400ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms, opacity 100ms ease-out 400ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 400ms
}

.mobile__menu>input:not(:checked)~ul>li input:checked~ul li:nth-child(3) {
	-webkit-transition: opacity 100ms ease-out 300ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms;
	transition: opacity 100ms ease-out 300ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms, opacity 100ms ease-out 300ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms, opacity 100ms ease-out 300ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 300ms
}

.mobile__menu>input:not(:checked)~ul>li input:checked~ul li:nth-child(4) {
	-webkit-transition: opacity 100ms ease-out 200ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms;
	transition: opacity 100ms ease-out 200ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms, opacity 100ms ease-out 200ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms, opacity 100ms ease-out 200ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 200ms
}

.mobile__menu>input:not(:checked)~ul>li input:checked~ul li:nth-child(5) {
	-webkit-transition: opacity 100ms ease-out 100ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms;
	transition: opacity 100ms ease-out 100ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms, opacity 100ms ease-out 100ms;
	transition: transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms, opacity 100ms ease-out 100ms, -webkit-transform 150ms cubic-bezier(0, 0.5, 0.5, 1.1) 100ms
}

@-webkit-keyframes bounceInUp {
	0% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 200, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 200, 0, 1);
		opacity: 0
	}
	5.51% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 95.356, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 95.356, 0, 1)
	}
	11.01% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.691, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.691, 0, 1)
	}
	16.52% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -9.467, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -9.467, 0, 1)
	}
	21.92% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -16.994, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -16.994, 0, 1)
	}
	36.24% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -3.682, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -3.682, 0, 1);
		opacity: 1
	}
	50.55% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.004, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.004, 0, 1)
	}
	79.08% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.059, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.059, 0, 1)
	}
	100% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		opacity: 1
	}
}

@keyframes bounceInUp {
	0% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 200, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 200, 0, 1);
		opacity: 0
	}
	5.51% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 95.356, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 95.356, 0, 1)
	}
	11.01% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.691, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 23.691, 0, 1)
	}
	16.52% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -9.467, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -9.467, 0, 1)
	}
	21.92% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -16.994, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -16.994, 0, 1)
	}
	36.24% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -3.682, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -3.682, 0, 1);
		opacity: 1
	}
	50.55% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.004, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.004, 0, 1)
	}
	79.08% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.059, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.059, 0, 1)
	}
	100% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		opacity: 1
	}
}

.slider {
	position: relative;
	margin-bottom: 0px
}

.slider .item {
	background-color: #EEECF7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right 0% top;
	position: relative
}

.slider__bg {
	background-color: #EEECF7
}

.slider__wrap {
	background-color: #EEECF7;
	max-width: 1440px;
	margin: 0 auto
}

.slider__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	max-width: 940px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 44px 0;
	margin-left: 80px
}

.slider__content p {
	font-size: 23px;
	text-transform: uppercase;
	max-width: 392px;
	color: #961580;
	margin: 0
}

.slider__content img {
	position: relative
}

.slider__line {
	height: 120px;
	width: 2px;
	background-color: #E61772
}

.slider__img {
	max-width: 470px
}

.owl-nav button {
	width: 50px;
	height: 50px;
	background: #ffffff;
	border-radius: 50%
}

.owl-carousel .owl-nav button.owl-next {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image: url(../img/slider__next.svg);
	background-repeat: no-repeat;
	background-position: center left 37%
}

.owl-carousel .owl-nav button.owl-prev {
	background-image: url(../img/slider__next.svg);
	background-repeat: no-repeat;
	background-position: center left 37%
}

.owl-theme .owl-nav {
	margin-top: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 100%
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom: 10px;
	width: 50%;
	left: 0;
	right: 0;
	margin: 0 auto
}

.chapter {
	background-color: #EEECF7
}

.chapter__name {
	background: -webkit-gradient(linear, left top, right top, from(#961580), to(#671F82));
	background: linear-gradient(90deg, #961580 0%, #671F82 100%);
	font-size: 16px;
	text-transform: uppercase;
	padding: 9px 0;
	text-align: center;
	font-weight: 400;
	margin-bottom: 10px;
	-webkit-box-shadow: -1px 6px 20px 1px rgba(101, 32, 130, 0.5);
	box-shadow: -1px 6px 20px 1px rgba(101, 32, 130, 0.5)
}

.chapter__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.chapter__item {
	width: 31%;
	margin-bottom: 40px
}

.chapter__item h2 {
	color: #652082;
	font-size: 21px;
	font-weight: 400;
	text-align: center;
	max-width: 300px;
	margin: 0 auto;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 5px
}

.chapter__item p {
	margin: 0;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	max-width: 90%
}

.chapter__item a {
	text-decoration: none
}

.chapter__img {
	width: 100%;
	height: 190px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border: 2px solid #FFFFFF;
	border-radius: 5px;
	margin-bottom: 15px
}

.chapter__item:hover h2 {
	font-weight: 700;
	-webkit-transition: 0.6s ease;
	transition: 0.6s ease
}

.chapter__item:hover p {
	font-weight: 700;
	-webkit-transition: 0.6s ease;
	transition: 0.6s ease
}

.chapter__item:hover .chapter__img {
	-webkit-filter: drop-shadow(0px 20px 20px rgba(39, 71, 126, 0.295));
	filter: drop-shadow(0px 20px 20px rgba(39, 71, 126, 0.295));
	-webkit-transition: 0.6s ease;
	transition: 0.6s ease
}

p,
h1,
h2,
h3,
h4,
h5 {
	margin: 0;
	color: #000000
}

.tabs {
	margin-left: auto;
	margin-right: auto
}

.tabs>input[type="radio"] {
	display: none
}

.tabs>input[type="radio"]:checked+label {
	background-color: #652082;
	color: #ffffff
}

.tabs>div {
	display: none;
	border: none;
	padding-top: 40px;
	padding-bottom: 50px;
	border-radius: none;
	background-color: #ffffff
}

#tab-btn-1:checked~#content-1,
#tab-btn-2:checked~#content-2,
#tab-btn-3:checked~#content-3, 
#tab-btn-4:checked~#content-4, 
#tab-btn-5:checked~#content-5, 
#tab-btn-6:checked~#content-6 {
	
	display: block
}

.tabs>label {
	display: inline-block;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #ffffff;
	border: none;
	padding: 20px;
	font-size: 24px;
	line-height: 32px;
	border-radius: 20px 20px 0 0;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
	margin-right: 20px;
	cursor: pointer;
	margin-bottom: 0;
	color: #000000;
	font-weight: 350;
	max-width: 274px;
	text-align: left;
	min-height: 105px
}

.tabs>label:last-child {
	margin-right: 0
}

.tabs>label:first-of-type {
	margin-left: 0
}

.tabs-s {
	background: #EEECF7
}

.tabs-s h1 {
	background: #EEECF7;
	padding-top: 30px;
	padding-bottom: 225px;
	font-size: 45px;
	line-height: 50px;
	font-weight: 700;
	color: #292929;
	background-image: url(../img/tabs__bg.png);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: inherit;
	padding-top: 150px
}

.tabs__content h2 {
	font-size: 50px;
	line-height: 55px;
	font-weight: 700;
	padding-bottom: 40px
}

.tabs__content {
	background-color: #ffffff;
	background-image: url(../img/tabs__bg-content.png);
	background-position: right bottom;
	background-repeat: no-repeat
}

.tabs__content-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 100px
}

.tabs__content-wrap img {
	padding-right: 30px
}

.tabs__text {
	max-width: 660px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tabs__text p {
	font-weight: 350;
	font-size: 24px;
	line-height: 35px
}

.tabs__btn {
	display: inline-block;
	cursor: pointer;
	color: #652082;
	font-size: 17px;
	line-height: 20px;
	padding: 16px 77px 14px 33px;
	border-radius: 100px;
	border: 1px solid #652082;
	max-width: 240px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700
}

.tabs-wrap-s {
	width: 100%;
	max-width: 1185px;
	margin: 0 auto;
	margin-top: -105px;
	padding: 0 15px 0 15px;
	position: relative;
	z-index: 10
}

.tabs__slider {
	margin-bottom: 50px
}

.tabs__slider-item {
	border-radius: 50px;
    border: 1px solid #652082;
}

.tabs__slider-img {
	min-height: 200px;
	border-radius: 50px 50px 0 0;
	background-size: cover
}

.tabs__slider-body {
	border-radius: 0 0 50px 50px;
	background-color: #ffffff;
	border-top: none;
	padding: 30px 30px 40px;
	min-height: 225px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tabs__slider-title {
	font-size: 24px;
	line-height: 29px;
	font-weight: 700
}

.tabs__slider-btn {
	display: inline-block;
	border-radius: 100px;
	background: #652082;
	color: #ffffff;
	text-transform: uppercase;
	padding: 16px 33px;
	max-width: 140px;
	font-size: 17px;
	text-decoration: none;
	text-align: center
}

.btn__slider-all {
	display: inline-block;
	border-radius: 100px;
	background: #652082;
	color: #ffffff;
	text-transform: uppercase;
	padding: 20px 70px;
	max-width: 333px;
	font-size: 17px;
	text-decoration: none;
	text-align: center
}

.btn__slider-all-wrap {
	text-align: center
}

@media (max-width: 1399px) {
	.slider .item {
		background-position: right -20% top
	}
	.slider__wrap {
		padding: 0 15px
	}
}

@media (max-width: 1299px) {
	.owl-carousel .owl-nav button.owl-prev {
		margin-left: 0
	}
	.slider .prev,
	.slider .next {
		top: auto;
		bottom: 10px
	}
	.slider .item {
		background-position: right -40% top
	}
}

@media (max-width: 1199px) {
	.slider .item {
		background-position: right -60% top
	}
}

@media (max-width: 992px) {
	.slider__wrap {
		z-index: 1
	}
	.menu__wrap {
		display: none
	}
	.mobile__menu {
		z-index: 2;
		display: block
	}
	.slider__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 500px;
		margin-left: 0
	}
	.slider__content p {
		text-align: center
	}
	.slider {
		height: auto
	}
	.slider__line {
		width: 200px;
		height: 2px
	}
	.slider .item {
		background-size: 100%;
		background-position: right -650px top
	}
	.chapter__item h2 {
		font-size: 16px;
		max-width: 230px
	}
	.chapter__item p {
		font-size: 14px
	}
	.tabs__content-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.tabs__content-wrap img {
		max-width: 300px;
		padding-right: 0;
		margin-bottom: 10px
	}
	.tabs__content h2 {
		font-size: 30px;
		padding-bottom: 25px;
		line-height: inherit
	}
	.tabs>div {
		padding: 30px 0
	}
	.tabs__text p {
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 30px
	}
	.tabs>label {
		width: 100%;
		margin: 0;
		max-width: inherit;
		border-radius: 10px;
		-webkit-filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.25));
		filter: drop-shadow(0px 4px 50px rgba(0, 0, 0, 0.25))
	}
	.tabs__slider-title {
		font-size: 18px;
		line-height: 20px
	}
	.tabs__slider-body {
		padding: 20px 20px 30px;
		min-height: 180px
	}
}

@media (max-width: 768px) {
	.chapter__item {
		width: 48%
	}
	.tabs__slider-btn {
		font-size: 12px
	}
	.btn__slider-all {
		font-size: 14px
	}
	.tabs__content-wrap {
		margin-bottom: 30px
	}
	.tabs__slider-img {
		min-height: 150px
	}
	.tabs-s h1 {
		font-size: 30px;
		line-height: 50px;
		padding-bottom: 135px;
		padding-top: 70px
	}
	.tabs__btn-wrap {
		text-align: center
	}
	.tabs__btn {
		padding: 11px 25px
	}
	.tabs__content {
		background-size: 70%
	}
}

@media (max-width: 576px) {
	.tabs-s h1 {
		background-size: 24%
	}
	.tabs__content-wrap img {
		max-width: 150px
	}
    .astrazenecaArticle_header .rightSide .img-container img {
        height: auto!important;
    }
    .img-container img {
        height: auto;
    }
	.bottom_block_ad a.desktop{
		display: none;
	}
	.bottom_block_ad{
		margin-bottom: 50px;
		margin-top: 50px;
		text-align: center;
	}
}

@media (min-width: 577px) {
	.bottom_block_ad{margin-top: 50px; margin-bottom: 50px;}
	.bottom_block_ad a.mobile{display: none;}
}


/*# sourceMappingURL=style.css.map */