.b8__item-link,
.foo__cb-link,
.foo__dev,
.foo__link,
.foo__logo,
.foo__phone,
.switcher__link {
	text-decoration: none;
	color: inherit;
}

.b4__tabs-caption,
.tooltip__list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.b4__video-play,
.foo__cb-link,
.modal__close {
	cursor: pointer;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 1;
	color: inherit;
}

.b4__video-play,
.field__input,
.field__textarea,
.foo__cb-link,
.modal__close {
	display: inline-block;
	position: relative;
	outline: 0 none;
	border: 0 none;
	background-color: transparent;
	margin: 0;
	padding: 0;
}

.field__input,
.field__textarea {
	border-radius: 0;
}

.field__input::-ms-clear,
.field__textarea::-ms-clear {
	display: none;
}

.b4 {
	position: relative;
	z-index: 3;
}

.b4 .wrapper__center {
	padding-top: 7.5em;
}

.b4__l {
	position: absolute;
	z-index: 1;
}

.b4__l_1 {
	bottom: -2em;
	left: -3.125em;
	z-index: 2;
}

.b4__l_3 {
	left: 4.625em;
	bottom: -1.75em;
}

.b4__tabs {
	margin-top: 3.4375em;
	margin-left: 15em;
	position: relative;
	min-height: 37.375em;
}

.b4__tabs-caption {
	position: absolute;
	z-index: 5;
	top: 0;
	right: 100%;
	background-color: #fff;
	border-top: 0.0625em solid rgba(29, 27, 31, 0.1);
	border-left: 0.0625em solid rgba(29, 27, 31, 0.1);
	border-bottom: 0.0625em solid rgba(29, 27, 31, 0.1);
	border-top-left-radius: 0.625em;
	border-bottom-left-radius: 0.625em;
	width: 15em;
	padding-left: 0.625em;
	padding-top: 0.625em;
	padding-bottom: 0.625em;
}

.b4__tabs-caption li {
	height: 5em;
	position: relative;
	background-color: transparent;
	border-top-left-radius: 0.3125em;
	border-bottom-left-radius: 0.3125em;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding-left: 1.25em;
	padding-right: 1.25em;
}

.b4__tabs-caption li:before {
	display: block;
	content: "";
	background-color: rgba(29, 27, 31, 0.1);
	height: 0.0625em;
	position: absolute;
	left: 0.75em;
	right: 0.75em;
	top: calc(100% + 0.5625em);
}

.b4__tabs-caption li:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 2.5em 0 2.5em 1.875em;
	border-color: transparent transparent transparent #ffd23d;
	visibility: hidden;
	opacity: 0;
	-o-transition: visibility 0.3s linear, opacity 0.3s linear;
	transition: visibility 0.3s linear, opacity 0.3s linear;
}

.b4__tabs-caption li:not(:last-child) {
	margin-bottom: 1.1875em;
}

.b4__tabs-caption li .text {
	font-family:  sans-serif;
	font-weight: 400;
	font-size: 1.125em;
	line-height: 1.33333;
	color: #302c33;
}

.b4__tabs-caption li.active {
	background-color: #ffd33d;
}

.b4__tabs-caption li.active:after {
	visibility: visible;
	opacity: 1;
}

.b4__tabs-content {
	z-index: 4;
	padding-bottom: 0.0625em;
	overflow: hidden;
}

.b4__tabs-content-info {
	max-width: 33.125em;
}

.b4__tabs-content-info_full {
	max-width: 48.75em;
}

.b4__tabs-content-info-star {
	position: absolute;
	bottom: -0.625em;
	right: 1.25em;
}

.b4__tabs-content-info-star .star-img {
	position: relative;
	z-index: 1;
}

.b4__tabs-content-info-star .star-img_vera {
	display: block;
	width: 17.25em;
	height: 32.1875em;
}

.b4__tabs-content-info-star .star-img_diana {
	display: block;
	width: 12.6875em;
	height: 24.4375em;
	font-size: 1.3em;
}

.b4__tabs-content-info-star-caption {
	position: absolute;
	bottom: 10em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 2;
	white-space: nowrap;
}

.b4__tabs-content-info-star-caption .fcaption__label {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.b4__tabs-content-fig {
	position: absolute;
	z-index: 5;
	right: 2.875em;
	top: 33.5625em;
	opacity: 0.8;
	pointer-events: none;
}

.b4__tabs-label {
	font-family:  sans-serif;
	font-weight: 700;
	font-size: 1.875em;
	line-height: 1.16667;
	color: #302c33;
	margin-top: 1.66667em;
}

.b4__tabs-text {
	font-family:  sans-serif;
	font-weight: 300;
	font-size: 1.125em;
	line-height: 1.55556;
	color: #767676;
	margin-top: 0.55556em;
}

.b4__tabs-btn {
	max-width: 25em;
	margin-bottom: 5em;
	margin-top: 1.25em;
}

.b4__slider {
	position: relative;
	width: 56.25em;
	height: 37.3125em;
	margin-bottom: 0 !important;
	overflow: hidden;
	border-top-right-radius: 0.625em;
	border-bottom-right-radius: 0.625em;
}

.b4__slider .slick-slide:focus,
.b4__slider .slick-slide:hover {
	outline: 0 none;
	border: 0 none;
}

.b4__slider-item {
	position: relative;
}

.b4__slider-item-video-action {
	position: absolute;
	width: 56.25em;
	height: 37.3125em;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 50;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.b4__slider-item-img {
	display: block;
	width: 56.25em;
	height: 37.3125em;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;";
	position: relative;
	z-index: 1;
}

.b4__slider-item-text {
	font-family:  sans-serif;
	font-weight: 400;
	font-size: 1.375em;
	line-height: 1.09091;
	color: #fdfdfd;
	text-align: center;
	position: absolute;
	top: 1.59091em;
	left: 0;
	right: 0;
	padding-left: 2.72727em;
	padding-right: 2.72727em;
	z-index: 10;
}

.b4__slider-item-text b {
	font-family:  sans-serif;
	font-weight: 700;
}

.b4__slider .slick-dots {
	position: absolute;
	bottom: 6em;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	z-index: 200;
}

.b4__slider .slick-dots li {
	display: inline-block;
	margin-left: 0.5em;
	margin-right: 0.5em;
	width: 0.625em;
	min-width: 0.625em;
	height: 0.625em;
	border-radius: 50%;
	border: 0.125em solid #fff;
	cursor: pointer;
	position: relative;
	padding: 0;
	-o-transition: border 0.3s linear, background-color 0.3s linear;
	transition: border 0.3s linear, background-color 0.3s linear;
}

.b4__slider .slick-dots li:before {
	content: "";
	display: block;
	min-width: 0.375em;
	width: 0.375em;
	height: 0.375em;
	border-radius: 50%;
	background-color: transparent;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

.b4__slider .slick-dots li:hover {
	background-color: #fff;
}

.b4__slider .slick-dots li.slick-active {
	border-color: transparent;
}

.b4__slider .slick-dots li.slick-active:before {
	background-color: #ffd33c;
}

.b4__slider .slick-dots li.slick-active:hover {
	background-color: transparent;
}

.b4__slider .slick-dots li button,
.b4__slider .slick-dots li button:before {
	display: none;
}

.b4__slider .slick-arrow {
	font-size: 1em;
	line-height: 0;
	display: block;
	min-width: 3.75em;
	width: 3.75em;
	height: 3.75em;
	border: 0.0625em solid #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
	cursor: pointer;
	z-index: 200;
	-o-transition: background-color 0.3s linear, opacity 0.3s linear;
	transition: background-color 0.3s linear, opacity 0.3s linear;
}

.b4__slider .slick-arrow.slick-disabled {
	opacity: 0.3;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.b4__slider .slick-arrow:before {
	display: none;
}

.b4__slider .slick-arrow:hover {
	background-color: #fff;
}

.b4__slider .slick-arrow:hover:after {
	border-color: #302c33;
}

.b4__slider .slick-prev {
	left: 1.25em;
}

.b4__slider .slick-prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 52%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	border-left: 0.125em solid #fff;
	border-top: 0.125em solid #fff;
	width: 0.625em;
	height: 0.625em;
	-o-transition: border 0.3s linear;
	transition: border 0.3s linear;
}

.b4__slider .slick-next {
	right: 1.25em;
}

.b4__slider .slick-next:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 46%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	border-right: 0.125em solid #fff;
	border-bottom: 0.125em solid #fff;
	width: 0.625em;
	height: 0.625em;
	-o-transition: border 0.3s linear;
	transition: border 0.3s linear;
}

.b4__video-play {
	display: block;
	width: 15.25em;
	height: 15.25em;
	min-width: 15.25em;
	min-height: 15.25em;
	border-radius: 50%;
	border: 0.0625em solid hsla(0, 0%, 100%, 0.25);
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 201;
}

.b4__video-play:hover:before {
	background-color: #ffc600;
	border-color: #ffc600;
}

.b4__video-play:active:before {
	background-color: #e76dd2;
	border-color: #e76dd2;
}

.b4__video-play:before {
	display: block;
	width: 11.6875em;
	height: 11.6875em;
	border: 0.3125em solid #fff;
	border-radius: 50%;
	content: "";
	left: 50%;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.b4__video-play-icon,
.b4__video-play:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.b4__video-play-icon {
	left: 52.5%;
}

.b5 {
	height: 53.125em;
	position: relative;
	z-index: 1;
	padding-top: 7em;
	background-color: #000;
}

.b5 .wrapper__center {
	pointer-events: none;
}

.b5 .block-label {
	pointer-events: auto;
}

.b5__wc {
	position: absolute;
	top: 20.625em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 75em;
}

.b5__arrows {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 20;
	pointer-events: none;
}

.b5__arrows .slick-arrow {
	pointer-events: auto;
	font-size: 1em;
	line-height: 0;
	display: block;
	min-width: 3.75em;
	width: 3.75em;
	height: 3.75em;
	border: 0.0625em solid #fff;
	border-radius: 50%;
	position: absolute;
	top: 25.25em;
	-webkit-transform: none;
	transform: none;
	padding: 0;
	cursor: pointer;
	z-index: 200;
	-o-transition: background-color 0.3s linear, opacity 0.3s linear;
	transition: background-color 0.3s linear, opacity 0.3s linear;
}

.b5__arrows .slick-arrow.slick-disabled {
	opacity: 0.3;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.b5__arrows .slick-arrow:before {
	display: none;
}

.b5__arrows .slick-arrow:hover {
	background-color: #fff;
}

.b5__arrows .slick-arrow:hover:after {
	border-color: #302c33;
}

.b5__arrows .slick-prev {
	left: 0;
}

.b5__arrows .slick-prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 52%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	border-left: 0.125em solid #fff;
	border-top: 0.125em solid #fff;
	width: 0.625em;
	height: 0.625em;
	-o-transition: border 0.3s linear;
	transition: border 0.3s linear;
}

.b5__arrows .slick-next {
	right: 0;
}

.b5__arrows .slick-next:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 46%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	border-right: 0.125em solid #fff;
	border-bottom: 0.125em solid #fff;
	width: 0.625em;
	height: 0.625em;
	-o-transition: border 0.3s linear;
	transition: border 0.3s linear;
}

.b5 .slick-dots {
	position: absolute;
	bottom: 6em;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	z-index: 200;
}

.b5 .slick-dots li {
	display: inline-block;
	margin-left: 0.5em;
	margin-right: 0.5em;
	width: 0.625em;
	min-width: 0.625em;
	height: 0.625em;
	border-radius: 50%;
	border: 0.125em solid #fff;
	cursor: pointer;
	position: relative;
	padding: 0;
	-o-transition: border 0.3s linear, background-color 0.3s linear;
	transition: border 0.3s linear, background-color 0.3s linear;
}

.b5 .slick-dots li:before {
	content: "";
	display: block;
	min-width: 0.375em;
	width: 0.375em;
	height: 0.375em;
	border-radius: 50%;
	background-color: transparent;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

.b5 .slick-dots li:hover {
	background-color: #fff;
}

.b5 .slick-dots li.slick-active {
	border-color: transparent;
}

.b5 .slick-dots li.slick-active:before {
	background-color: #ffd33c;
}

.b5 .slick-dots li.slick-active:hover {
	background-color: transparent;
}

.b5 .slick-dots li button,
.b5 .slick-dots li button:before {
	display: none;
}

.b5__slider {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	width: 100%;
	height: 53.125em;
	margin-bottom: 0 !important;
	overflow: hidden;
	border-top-left-radius: 0.625em;
	border-top-right-radius: 0.625em;
}

.b5__slider .slick-slide:focus,
.b5__slider .slick-slide:hover {
	outline: 0 none;
	border: 0 none;
}

.b5__slider-item {
	position: relative;
}

.b5__slider-item-img {
	display: block;
	width: 117.6875em;
	height: 53.125em;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;";
}

@media (max-width: 1366px) {
	.b5__slider-item-img_2 {
		-o-object-position: -20em center;
		object-position: -20em center;
		font-family: "object-fit: cover; object-position: -27em center;";
	}
}

.b5__slider-pager {
	margin-top: 1.6875em;
	width: 63.75em;
	height: 5em;
	background-color: rgba(70, 54, 80, 0.5);
	border-radius: 2.5em;
	margin-left: auto;
	margin-right: auto;
	padding: 0.625em;
	pointer-events: auto;
}

@media (max-width: 1199px) {
	.b5__slider-pager {
		width: 66.875em;
	}
}

.b5__slider-pager .slick-slide:focus,
.b5__slider-pager .slick-slide:hover {
	outline: 0 none;
	border: 0 none;
}

.b5__slider-pager .slick-slide:first-child {
	width: 18.125em !important;
}

@media (max-width: 1199px) {
	.b5__slider-pager .slick-slide:first-child {
		width: 20em !important;
	}
}

.b5__slider-pager .slick-slide:not(:first-child) {
	margin-left: 0.625em;
	width: 14.125em !important;
}

.slick-current .b5__slider-pager-item {
	background-color: #ffd544;
}

.slick-current .b5__slider-pager-item-words-text {
	color: #302c33;
}

.slick-current .b5__slider-pager-item-num {
	border-color: rgba(48, 44, 51, 0.35);
}

.slick-current .b5__slider-pager-item-num-text {
	color: #302c33;
}

.b5__slider-pager-item {
	display: inline-block;
	height: 3.75em;
	background-color: transparent;
	border-radius: 1.875em;
	position: relative;
	cursor: pointer;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

.b5__slider-pager-item:not(:last-child) {
	padding-right: 1.25em;
}

.b5__slider-pager-item-words {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 4.0625em;
}

.b5__slider-pager-item-words-text {
	font-family:  sans-serif;
	font-weight: 400;
	font-size: 0.9375em;
	line-height: 1;
	color: #fff;
	white-space: nowrap;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}

.b5__slider-pager-item-num {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0.75em;
	min-width: 2.25em;
	width: 2.25em;
	height: 2.25em;
	border-radius: 50%;
	border: 0.0625em solid hsla(0, 0%, 100%, 0.35);
	text-align: center;
	-o-transition: border 0.3s linear;
	transition: border 0.3s linear;
}

.b5__slider-pager-item-num-text {
	font-size: 0.9375em;
	line-height: 2.26667;
}

.b5__slider-pager-item-num-text,
.b5__text {
	font-family:  sans-serif;
	font-weight: 400;
	color: #fff;
}

.b5__text {
	font-size: 1.375em;
	line-height: 1.45455;
	margin-top: 13.63636em;
	margin-left: 5em;
	pointer-events: auto;
	position: relative;
	display: inline-block;
}

.b5__text b {
	font-family:   sans-serif;
	font-weight: 700;
}

.b5__cont {
	margin-left: 5em;
}

.b5__cont_s1 {
	margin-top: 6.75em;
}

.b5__cont_s2 {
	margin-top: 6.0625em;
}

.b5__cont_s3 {
	margin-top: 3.625em;
}

.b5__cont_s4 {
	margin-top: 6.5625em;
}

.b5__cont-label {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.875em;
	line-height: 1.16667;
	color: #fff;
	pointer-events: auto;
}

.b5__cont-label b {
	font-family:   sans-serif;
	font-weight: 700;
}

.b5__cont-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.125em;
	line-height: 1.55556;
	color: #fff;
	margin-top: 0.55556em;
	pointer-events: auto;
}

.b5__cont-text p:not(:last-child) {
	margin-bottom: 0.55556em;
}

.b5__cont-btn {
	max-width: 25em;
	margin-top: 1.5625em;
	pointer-events: auto;
}

.b6 {
	height: 53.125em;
	position: relative;
	z-index: 3;
	padding-top: 7em;
	background-color: #000;
}

.b6 .wrapper__center {
	pointer-events: none;
}

.b6 .block-label {
	pointer-events: auto;
}

.b6__arrows {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 20;
	pointer-events: none;
}

.b6__arrows .slick-arrow {
	pointer-events: auto;
	font-size: 1em;
	line-height: 0;
	display: block;
	min-width: 3.75em;
	width: 3.75em;
	height: 3.75em;
	border: 0.0625em solid #fff;
	border-radius: 50%;
	position: absolute;
	top: 58%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
	cursor: pointer;
	z-index: 200;
	-o-transition: background-color 0.3s linear, opacity 0.3s linear;
	transition: background-color 0.3s linear, opacity 0.3s linear;
}

.b6__arrows .slick-arrow.slick-disabled {
	opacity: 0.3;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.b6__arrows .slick-arrow:before {
	display: none;
}

.b6__arrows .slick-arrow:hover {
	background-color: #fff;
}

.b6__arrows .slick-arrow:hover:after {
	border-color: #302c33;
}

.b6__arrows .slick-prev {
	left: 0;
}

.b6__arrows .slick-prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 52%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	border-left: 0.125em solid #fff;
	border-top: 0.125em solid #fff;
	width: 0.625em;
	height: 0.625em;
	-o-transition: border 0.3s linear;
	transition: border 0.3s linear;
}

.b6__arrows .slick-next {
	right: 0;
}

.b6__arrows .slick-next:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 46%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	border-right: 0.125em solid #fff;
	border-bottom: 0.125em solid #fff;
	width: 0.625em;
	height: 0.625em;
	-o-transition: border 0.3s linear;
	transition: border 0.3s linear;
}

.b6__slider {
	z-index: 0;
	width: 100%;
	height: 53.125em;
	margin-bottom: 0 !important;
	overflow: hidden;
	border-bottom-left-radius: 0.625em;
	border-bottom-right-radius: 0.625em;
}

.b6__slider,
.b6__slider:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.b6__slider:before {
	display: block;
	content: "";
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 5;
	pointer-events: none;
}

.b6__slider .slick-slide:focus,
.b6__slider .slick-slide:hover {
	outline: 0 none;
	border: 0 none;
}

.b6__slider-item {
	position: relative;
}

.b6__slider-item-img {
	display: block;
	width: 117.6875em;
	height: 53.125em;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: "object-fit: cover; object-position: center;";
}

.b6__slider .slick-dots {
	position: absolute;
	bottom: 6em;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	z-index: 200;
}

.b6__slider .slick-dots li {
	display: inline-block;
	margin-left: 0.5em;
	margin-right: 0.5em;
	width: 0.625em;
	min-width: 0.625em;
	height: 0.625em;
	border-radius: 50%;
	border: 0.125em solid #fff;
	cursor: pointer;
	position: relative;
	padding: 0;
	-o-transition: border 0.3s linear, background-color 0.3s linear;
	transition: border 0.3s linear, background-color 0.3s linear;
}

.b6__slider .slick-dots li:before {
	content: "";
	display: block;
	min-width: 0.375em;
	width: 0.375em;
	height: 0.375em;
	border-radius: 50%;
	background-color: transparent;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}

.b6__slider .slick-dots li:hover {
	background-color: #fff;
}

.b6__slider .slick-dots li.slick-active {
	border-color: transparent;
}

.b6__slider .slick-dots li.slick-active:before {
	background-color: #ffd33c;
}

.b6__slider .slick-dots li.slick-active:hover {
	background-color: transparent;
}

.b6__slider .slick-dots li button,
.b6__slider .slick-dots li button:before {
	display: none;
}

.b6__text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.375em;
	line-height: 1.45455;
	color: #fff;
	margin-top: 13.63636em;
	margin-left: 5em;
	pointer-events: auto;
	position: relative;
	display: inline-block;
}

.b6__text b {
	font-family:   sans-serif;
	font-weight: 700;
}

.b7 {
	position: relative;
}

.b7 .wrapper__center {
	padding-top: 7.5em;
	padding-bottom: 5.625em;
	position: relative;
	min-height: 67em;
}

.b7__l {
	position: absolute;
	z-index: 10;
}

.b7__l_1 {
	top: -1.5em;
	left: -6.625em;
}

.b7__l_2 {
	top: 9.0625em;
	left: calc(100% + 7.875em);
}

.b7__l_3 {
	right: 2em;
	top: calc(100% - 1.0625em);
}

.b7__l_4 {
	left: 0.125em;
	bottom: 10.375em;
}

.b7__iphone {
	display: block;
	width: 35.5em;
	height: 42.75em;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 35.5em 42.75em;
	position: relative;
	z-index: 1;
}

.b7__iphone-wrap {
	position: absolute;
	top: 19.25em;
	left: -1.25em;
	width: 35.5em;
	height: 42.75em;
}

.b7__iphone-info {
	display: block;
	width: 12.125em;
	height: 12.0625em;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 12.125em 12.0625em;
	position: absolute;
	z-index: 2;
	top: 0.75em;
	right: 5.375em;
	padding-top: 3.8125em;
	padding-left: 2.75em;
}

.b7__iphone-info-text {
	font-family:   sans-serif;
	font-weight: 700;
	font-size: 0.9375em;
	line-height: 1.6;
	letter-spacing: 0.1em;
	color: #302c33;
	text-transform: uppercase;
}

.b7__form {
	margin-left: auto;
	margin-top: 2.5em;
}

.b8 {
	height: 53.125em;
	border-radius: 0.625em;
	position: relative;
	z-index: 5;
}

.b8__l {
	position: absolute;
	z-index: 1;
}

.b8__l_5 {
	bottom: -3.5em;
	left: 26.0625em;
}

.b8 #gmap {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0;
}

.b8__info {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 33.3125em;
	height: 23.75em;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 33.3125em 23.75em;
	text-align: center;
	padding-top: 5.9375em;
}

.b8__title {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 2.5625em;
	line-height: 1.09756;
	letter-spacing: -0.02em;
	color: #302c33;
}

.b8__title b {
	font-family: STIXTwoText, sans-serif;
	font-weight: 700;
}

.b8__addr {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.125em;
	line-height: 1.33333;
	color: #767676;
	margin-top: 0.55556em;
}

.b8__items {
	margin-top: 2.5em;
}

.b8__item-label {
	color: #767676;
}

.b8__item-label,
.b8__item-link {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.125em;
	line-height: 1.66667;
}

.b8__item-link {
	color: #302c33;
	margin-left: 0.16667em;
}

.b8__item-link.cPink {
	color: #e76dd2;
}

.b9 {
	position: relative;
	z-index: 4;
	overflow: hidden;
}

.b9 .wrapper__center {
	min-height: 74.125em;
	padding-top: 7.5em;
	padding-bottom: 7.1875em;
}

.b9__inna {
	width: 33.6875em;
	height: 65.375em;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 33.6875em 65.375em;
}

.b9__inna-wrap {
	position: absolute;
	bottom: -10.625em;
	left: 10.9375em;
	z-index: 1;
}

.b9__inna-items {
	position: absolute;
	top: 3.125em;
	right: calc(100% + 1.25em);
}

.b9__inna-item {
	text-align: center;
}

.b9__inna-item:not(:last-child) {
	margin-bottom: 3.3125em;
}

.b9__inna-item-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.9375em;
	line-height: 1.33333;
	color: #302c33;
	margin-top: -0.2em;
}

.b9__inna-skill {
	width: 4.8125em;
	height: 5.5625em;
	background-size: 4.8125em 5.5625em;
}

.b9__inna-mer,
.b9__inna-skill {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: top;
}

.b9__inna-mer {
	width: 5.375em;
	height: 7em;
	background-size: 5.375em 7em;
}

.b9__inna-direg {
	display: inline-block;
	width: 6.25em;
	height: 5.5em;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 6.25em 5.5em;
}

.b9__inna-caption {
	position: absolute;
	left: 35%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 30.3125em;
}

.b9__form {
	margin-left: auto;
	margin-top: 2.5em;
	margin-right: 2.5em;
	position: relative;
	z-index: 0;
}

.fcaption {
	display: inline-block;
	text-align: center;
}

.fcaption__label {
	font-family: STIXTwoText, sans-serif;
	font-weight: 700;
	font-size: 1.25em;
	color: #df4aca;
	border-radius: 0.2em;
	padding: 0.45em 0.8em 0.35em;
	z-index: 1;
}

.fcaption__label,
.fcaption__text {
	line-height: 1;
	background-color: #fff;
	position: relative;
	display: inline-block;
}

.fcaption__text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.9375em;
	color: #302c33;
	border-radius: 0.26667em;
	padding: 0.6em 1.06667em 0.46667em;
	margin-top: -0.66667em;
	z-index: 0;
}

.field {
	position: relative;
	width: 100%;
}

.field__input-wrap,
.field__label {
	display: block;
	width: 100%;
}

.field__input-wrap {
	position: relative;
}

.field__icon {
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 1.875em;
	pointer-events: none;
}

.field__icon_textarea {
	top: 1.875em;
	-webkit-transform: none;
	transform: none;
}

.field__input {
	width: 100%;
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 5;
	color: #1e1b1e;
	text-align: left;
	height: 5em;
	background-color: #fcfbfa;
	border: 0.0625em solid #dbdbdb;
	border-radius: 2.25em;
	box-shadow: inset 0.0875em 0.0875em 0.375em rgba(30, 30, 30, 0.1);
	padding-left: 4.375em;
	padding-right: 4.375em;
	position: relative;
	z-index: 1;
}

.field__input::-webkit-input-placeholder {
	color: hsla(0, 0%, 40%, 0.75);
	opacity: 1;
}

.field__input:-moz-placeholder,
.field__input::-moz-placeholder {
	color: hsla(0, 0%, 40%, 0.75);
	opacity: 1;
}

.field__input:-ms-input-placeholder {
	color: hsla(0, 0%, 40%, 0.75);
	opacity: 1;
}

.field__textarea {
	resize: none;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.3125;
	color: #1e1b1e;
	text-align: left;
	background-color: #fcfbfa;
	border: 0.0625em solid #dbdbdb;
	border-radius: 0.9375em;
	box-shadow: inset 0.0875em 0.0875em 0.375em rgba(30, 30, 30, 0.1);
	min-height: 7.8125em;
	max-height: 7.8125em;
	padding: 1.5625em 4.375em;
}

.field__textarea::-webkit-input-placeholder {
	color: hsla(0, 0%, 40%, 0.75);
	opacity: 1;
}

.field__textarea:-moz-placeholder,
.field__textarea::-moz-placeholder {
	color: hsla(0, 0%, 40%, 0.75);
	opacity: 1;
}

.field__textarea:-ms-input-placeholder {
	color: hsla(0, 0%, 40%, 0.75);
	opacity: 1;
}

.field_agree .field__error-placement {
	left: 4.8125em;
}

.field_agree .field__error-placement .error {
	display: inline-block;
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.75em;
	line-height: 1;
	color: rgba(39, 39, 39, 0.5);
}

.field__error-placement {
	position: absolute;
	top: 0.625em;
	left: 4.375em;
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	-o-transition: visibility 0.3s linear, opacity 0.3s linear;
	transition: visibility 0.3s linear, opacity 0.3s linear;
	pointer-events: none;
}

.field__error-placement.is-visible {
	visibility: visible;
	opacity: 1;
}

.field__error-placement .error {
	display: inline-block;
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.75em;
	line-height: 1;
	color: #ff531e;
}

.field__input.error,
.field__textarea.error {
	border-color: #ff531e;
}

.field__input.valid,
.field__textarea.valid {
	border-color: #96c359;
}

.foo {
	position: relative;
	padding-top: 2.8125em;
	padding-bottom: 2.8125em;
	background-color: #461f81;
	border-top-left-radius: 0.625em;
	border-top-right-radius: 0.625em;
	overflow: hidden;
}

.foo__items {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

.foo__descr {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1.42857;
	letter-spacing: 0.028em;
	color: #fff;
	margin-top: 0.71429em;
}

.foo__link-wrap:not(:last-child) {
	margin-bottom: 1.375em;
}

.foo__link-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1;
	letter-spacing: 0.028em;
	color: #e76dd2;
	position: relative;
}

.foo__link-text:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	border-bottom: 0.09375em solid rgba(231, 109, 210, 0.5);
}

.foo__phone-text {
	font-family:   sans-serif;
	font-weight: 600;
	font-size: 1.375em;
	line-height: 0.90909;
	letter-spacing: 0.02em;
	color: #fff;
}

.foo__cb {
	padding-left: 1em;
	margin-top: 0.1875em;
}

.foo__cb-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1;
	letter-spacing: 0.028em;
	color: #e76dd2;
	position: relative;
}

.foo__cb-text:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	border-bottom: 0.09375em solid rgba(231, 109, 210, 0.5);
}

.foo__dev-logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.foo__dev-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1.42857;
	letter-spacing: 0.028em;
	color: #a379e6;
	margin-top: 0.85714em;
	text-align: center;
}

.form {
	position: relative;
}

.form_b3 .form__bg {
	background-repeat: no-repeat;
	background-position: top;
	background-size: 31.25em 40.9375em;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.form_b3,
.form_b3 .form__bg {
	width: 31.25em;
	height: 40.9375em;
}

.form_b3 {
	padding: 3.4375em 3.125em 3.125em;
}

.form_b3:before {
	display: block;
	content: "";
	width: 0.75em;
	border: 0.0625em solid hsla(0, 0%, 99%, 0.25);
	border-right-color: transparent;
	border-top-left-radius: 0.625em;
	border-bottom-left-radius: 0.625em;
	position: absolute;
	top: 1.25em;
	left: -0.625em;
	bottom: 1.25em;
	z-index: 0;
}

.form_b7 .form__bg {
	width: 41.875em;
	height: 51.25em;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 41.875em 51.25em;
	position: absolute;
	top: -4em;
	left: -6.625em;
	z-index: 2;
}

.form_b7 {
	padding: 3.4375em 3.125em 3.125em;
	width: 31.25em;
	height: 40.625em;
}

.form_b7:before {
	display: block;
	content: "";
	width: 0.75em;
	border: 0.0625em solid rgba(223, 74, 202, 0.5);
	border-right-color: transparent;
	border-top-left-radius: 0.625em;
	border-bottom-left-radius: 0.625em;
	z-index: 1;
	position: absolute;
	top: 1.25em;
	left: -0.625em;
	bottom: 1.25em;
}

.form_b9 .form__bg {
	width: 41.875em;
	height: 56.25em;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 41.875em 56.25em;
	position: absolute;
	top: -4em;
	left: -6.625em;
	z-index: 2;
}

.form_b9 {
	padding: 3.4375em 3.125em 3.125em;
	width: 31.25em;
	height: 45.625em;
}

.form_b9:before {
	display: block;
	content: "";
	width: 0.75em;
	border: 0.0625em solid rgba(223, 74, 202, 0.5);
	border-right-color: transparent;
	border-top-left-radius: 0.625em;
	border-bottom-left-radius: 0.625em;
	z-index: 1;
	position: absolute;
	top: 1.25em;
	left: -0.625em;
	bottom: 1.25em;
}

.form_b9 .form__subtitle {
	margin-top: 0.25em;
}

.form__inner {
	position: relative;
	z-index: 3;
}

.form__title {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.875em;
	line-height: 1.16667;
	color: #272727;
	padding-left: 0.33333em;
}

.form__title b {
	font-family:   sans-serif;
	font-weight: 700;
}

.form__subtitle {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.125em;
	line-height: 1.33333;
	color: #767676;
	margin-top: 0.88889em;
	padding-left: 0.55556em;
}

.form__subtitle b {
	font-family:   sans-serif;
	font-weight: 700;
}

.form__fields {
	margin-top: 1.5625em;
}

.form__field {
	margin-bottom: 1.25em;
}

.form__subtext {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.9375em;
	line-height: 1.33333;
	color: #767676;
	padding-left: 0.66667em;
}

.form__subtext b {
	font-family:   sans-serif;
	font-weight: 700;
}

.icon {
	display: block;
}

.icon_dev {
	width: 5.875em;
	height: 2.1875em;
}

.icon_play {
	width: 3.6875em;
	height: 4.625em;
}

.icon_b2l1 {
	width: 10em;
	height: 5.75em;
}

.icon_b2l2 {
	width: 1.8125em;
	height: 2.125em;
}

.icon_b2l3 {
	width: 1.9375em;
	height: 2.125em;
}

.icon_b7l4 {
	width: 7.1875em;
	height: 6.3125em;
}

.icon_b9l5 {
	width: 6.5em;
	height: 5.9375em;
}

.icon_form-call {
	width: 1.0625em;
	height: auto;
}

.icon_form-mail,
.icon_form-message {
	width: 1.1875em;
	height: auto;
}

.icon_form-user {
	width: 0.9375em;
	height: auto;
}

.icon_check {
	width: 0.75em;
	height: 0.625em;
}

.icon_close-modal {
	width: 1.375em;
	height: 1.375em;
}

.icon_tooltip-close {
	width: 1em;
	height: 1em;
}

.icon_tooltip-arrow {
	width: 6.125em;
	height: 3.5625em;
}

.modal {
	padding-top: 5em;
	padding-bottom: 3.125em;
}

.modal-backdrop {
	background-color: rgba(22, 13, 30, 0.97);
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: 1;
}

.modal-content {
	width: 31.25em;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	position: relative;
}

.modal-content-body {
	position: relative;
	z-index: 1;
}

.modal__close {
	position: absolute;
	z-index: 50;
	top: 5.625em;
	right: -1em;
	opacity: 0.8;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.modal__close:hover {
	opacity: 1;
}

.modal__progress {
	display: inline-block;
	width: 23.4375em;
	height: 1.875em;
	background-color: #e1e1e1;
	border-radius: 0.9375em;
	box-shadow: 0 3.125em 6.25em rgba(41, 41, 41, 0.1);
	overflow: hidden;
	text-align: center;
	position: absolute;
	top: -0.9375em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 5;
}

.modal__progress-text {
	font-family:   sans-serif;
	font-weight: 700;
	font-size: 0.75em;
	line-height: 2.5;
	letter-spacing: 0.048em;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}

.modal__progress-bg {
	display: block;
	width: 23.4375em;
	height: 1.875em;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	-webkit-animation: progressBgMove 1s linear infinite;
	animation: progressBgMove 1s linear infinite;
}

@-webkit-keyframes progressBgMove {
	0% {
		left: 0;
	}
	to {
		left: 1.25em;
	}
}

@keyframes progressBgMove {
	0% {
		left: 0;
	}
	to {
		left: 1.25em;
	}
}

.modal__progress-line {
	width: 23.4375em;
	height: 1.875em;
	background-color: #49d6a7;
	position: absolute;
	z-index: 1;
	top: 0;
	left: -5.5em;
}

.modal__gifts {
	text-align: left;
	margin-top: 4.0625em;
}

.modal__gifts-items {
	display: -webkit-flex;
	display: flex;
	margin-top: 1.25em;
	margin-left: -0.9375em;
	margin-right: -0.9375em;
}

.modal__gifts-item {
	width: 50%;
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	min-height: 22.5em;
}

.modal__gifts-item-btn {
	position: absolute;
	bottom: 0;
	left: 0.9375em;
	right: 0.9375em;
}

.modal__gifts-plus {
	min-width: 3.5625em;
	width: 3.5625em;
	height: 3.5625em;
	position: absolute;
	top: 3.8em;
	left: -3.5em;
	z-index: 5;
}

.modal__gifts-plus:before {
	width: 100%;
	height: 1em;
}

.modal__gifts-plus:after,
.modal__gifts-plus:before {
	content: "";
	background-color: #e76dd2;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.modal__gifts-plus:after {
	height: 100%;
	width: 1em;
}

.modal__gifts-book {
	width: 15.5625em;
	height: 15em;
	top: -2.1875em;
	left: -9.1875em;
}

.modal__gifts-book,
.modal__gifts-doc {
	display: block;
	position: absolute;
	z-index: 0;
}

.modal__gifts-doc {
	width: 20.875em;
	height: 18.5em;
	top: -5.3125em;
	left: -7.4375em;
}

.modal__gifts-words {
	padding-left: 6.25em;
}

.modal__gifts-words_second {
	padding-left: 12.5em;
	margin-right: -0.9375em;
}

.modal__gifts-words-label {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.125em;
	line-height: 1.33333;
	color: #272727;
}

.modal__gifts-words-label b {
	font-family:   sans-serif;
	font-weight: 700;
}

.modal__gifts-words-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.75em;
	line-height: 1.5;
	color: #767676;
	margin-top: 0.16667em;
}

.modal__gifts-imtov {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 27.5em;
	z-index: 0;
}

.modal__gifts-imtov-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.125em;
	line-height: 1.66667;
	color: #272727;
	display: inline;
	vertical-align: top;
	white-space: pre;
	background-color: #fff;
	box-shadow: -0.3em 0 0 #fff, 0.3em 0 0 #fff, 0 -0.3em 0 #fff, 0 0.3em 0 #fff, -0.3em -0.3em 0 #fff,
		-0.3em 0.3em 0 #fff, 0.3em 0.3em 0 #fff, 0.3em -0.3em 0 #fff;
}

.modal__gifts-imtov-text b {
	font-family:   sans-serif;
	font-weight: 700;
}

.modal__gifts-imtov-plus {
	min-width: 1.3125em;
	width: 1.3125em;
	height: 1.3125em;
	position: absolute;
	top: -0.8em;
	left: -1.05em;
}

.modal__gifts-imtov-plus:before {
	width: 100%;
	height: 0.3125em;
}

.modal__gifts-imtov-plus:after,
.modal__gifts-imtov-plus:before {
	content: "";
	background-color: #e76dd2;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.modal__gifts-imtov-plus:after {
	height: 100%;
	width: 0.3125em;
}

.modal__gifts-imtov-ing-img {
	position: absolute;
	top: 55px;
	left: 18%;
	-webkit-transform: rotate(28deg);
	transform: rotate(28deg);
	z-index: 0;
	font-size: 1.2em;
	display: block;
	width: 14.5625em;
	height: 13em;
}

.modal__gifts-imtov-ing-text {
	position: absolute;
	top: 14%;
	left: 23.5%;
	z-index: 1;
}

.modal__gifts-imtov-hcab-img {
	position: absolute;
	bottom: 1%;
	left: -4%;
	z-index: 0;
	font-size: 1.2em;
	display: block;
	width: 17.875em;
	height: 16.5em;
}

.modal__gifts-imtov-hcab-text {
	position: absolute;
	top: 69%;
	left: 30%;
	z-index: 1;
}

.modal_video .modal__close {
	top: 0;
	right: -2.5em;
}

.modal_video .modal-content {
	width: 75em;
}

.modal_video .ytp-pause-overlay.ytp-scroll-min {
	display: none !important;
}

.modal_video .video-container {
	width: 75em;
	position: relative;
	background-color: rgba(85, 17, 116, 0.5);
	border-radius: 0.625em;
}

.modal_video .video-iframe {
	border-radius: 0.625em;
	box-shadow: 0 1.8125em 2.5em 0 rgba(0, 0, 0, 0.3);
	overflow: hidden;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.modal_video .video-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modal_exit-1 .modal__close {
	top: 4.375em;
	right: -1em;
}

.modal_exit-1 .modal-content {
	width: 58.125em;
	height: 36.875em;
	border-radius: 0.625em;
	padding-left: 3.75em;
	padding-right: 3.75em;
	padding-top: 3.4375em;
}

.modal_exit-1 .modal-content:before {
	display: block;
	content: "";
	width: 0.75em;
	border: 0.0625em solid hsla(0, 0%, 99%, 0.25);
	border-right-color: transparent;
	border-top-left-radius: 0.625em;
	border-bottom-left-radius: 0.625em;
	position: absolute;
	top: 1.25em;
	left: -0.625em;
	bottom: 1.25em;
	z-index: 0;
}

.modal_exit-1 .modal-content-bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 58.125em;
	height: 36.875em;
	border-radius: 0.625em;
	overflow: hidden;
}

.modal_exit-1 .block-label {
	position: relative;
	z-index: 5;
}

.modal_exit-1 .block-label .block-label__title-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.875em;
	line-height: 1.16667;
	letter-spacing: -0.02em;
	color: #272727;
}

.modal_exit-1 .block-label .block-label__title-text b {
	font-family:   sans-serif;
	font-weight: 700;
}

.modal_exit-1 .block-label .block-label__subtitle {
	margin-top: 0.375em;
}

.modal_exit-1 .block-label .block-label__subtitle-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.325em;
	line-height: 1.33333;
	color: #767676;
}

.modal_exit-2 .modal__close {
	top: 4.375em;
	right: -1em;
}

.modal_exit-2 .modal-content {
	width: 58.125em;
	height: 45em;
	border-radius: 0.625em;
	padding-left: 27.5em;
}

.modal_exit-2 .modal-content:before {
	display: block;
	content: "";
	width: 0.75em;
	border: 0.0625em solid hsla(0, 0%, 99%, 0.25);
	border-right-color: transparent;
	border-top-left-radius: 0.625em;
	border-bottom-left-radius: 0.625em;
	position: absolute;
	top: 1.25em;
	left: -0.625em;
	bottom: 1.25em;
	z-index: 0;
}

.modal_exit-2 .modal-content-bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 58.125em;
	height: 45em;
	border-radius: 0.625em;
	overflow: hidden;
}

.modal_exit-2 .form {
	width: 30.625em;
}

.modal_exit-2 .form:before {
	display: none;
}

.modal_diplom .modal__close {
	top: 4.375em;
	right: -1em;
}

.modal_diplom .modal-content {
	width: 63.125em;
}

.modal_diplom .modal-content-body {
	width: 63.125em;
	height: 45em;
	border-radius: 0.625em;
}

.modal_diplom .modal-content-body:before {
	display: block;
	content: "";
	width: 0.75em;
	border: 0.0625em solid hsla(0, 0%, 99%, 0.25);
	border-right-color: transparent;
	border-top-left-radius: 0.625em;
	border-bottom-left-radius: 0.625em;
	position: absolute;
	top: 1.25em;
	left: -0.625em;
	bottom: 1.25em;
	z-index: 0;
}

.modal_diplom .modal-content-body-bg {
	width: 63.125em;
	height: 45em;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 63.125em 45em;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}

.modal_diplom .modal__form {
	position: relative;
	z-index: 3;
	margin-left: auto;
	width: 30.625em;
}

.modal_diplom .modal__form:before {
	display: none;
}

.modal_diplom .modal__diplom {
	display: block;
	width: 34.5625em;
	height: 27.8125em;
	position: absolute;
	top: 8.75em;
	left: 0.3125em;
	z-index: 2;
}

.modal_diplom .modal__diplom-info {
	max-width: 29em;
	padding-left: 4.375em;
	position: absolute;
	left: 4.5625em;
	bottom: 2.8125em;
	z-index: 3;
}

.modal_diplom .modal__diplom-info-docpencil {
	display: block;
	width: 3.375em;
	height: 3.625em;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
}

.modal_diplom .modal__diplom-info-words-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.9375em;
	line-height: 1.33333;
	color: #fff;
}

.modal_diplom .modal__diplom-info-words-text b {
	font-family:   sans-serif;
	font-weight: 700;
}

.modal_diplom .block-label {
	position: absolute;
	top: 3.625em;
	left: 3.4375em;
	max-width: 29em;
	z-index: 3;
}

.modal_diplom .block-label .block-label__title {
	margin-right: 0;
}

.modal_diplom .block-label .block-label__title-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.875em;
	line-height: 1.16667;
}

.modal_diplom .block-label .block-label__title-text b {
	font-family:   sans-serif;
	font-weight: 700;
}

.switcher {
	position: relative;
	text-align: center;
}

.switcher__label {
	display: inline-block;
	position: relative;
	padding-left: 2em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.switcher__input {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}

.switcher__iconwrap {
	display: block;
	width: 1.25em;
	height: 1.25em;
	background-color: #fff;
	border: 0.0625em solid #dbdbdb;
	border-radius: 0.1875em;
	box-shadow: inset 0.0875em 0.0875em 0.375em rgba(30, 30, 30, 0.1);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	-o-transition: background-color 0.3s linear, box-shadow 0.3s linear, border 0.3s linear;
	transition: background-color 0.3s linear, box-shadow 0.3s linear, border 0.3s linear;
}

.switcher__iconwrap:focus,
.switcher__iconwrap:hover {
	background-color: #532e8d;
	border-color: #532e8d;
	box-shadow: none;
}

.switcher__iconwrap:focus .switcher__iconwrap-icon,
.switcher__iconwrap:hover .switcher__iconwrap-icon {
	opacity: 1;
	visibility: visible;
}

.switcher__iconwrap-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	visibility: hidden;
	opacity: 0;
	-o-transition: visibility 0.3s linear, opacity 0.3s linear;
	transition: visibility 0.3s linear, opacity 0.3s linear;
}

.switcher__input:checked + .switcher__text + .switcher__iconwrap {
	background-color: #e76dd2;
	box-shadow: none;
	border-color: #e76dd2;
}

.switcher__input:checked + .switcher__text + .switcher__iconwrap .switcher__iconwrap-icon {
	opacity: 1;
	visibility: visible;
}

.switcher__text {
	display: block;
	font-family:   sans-serif;
	font-weight: 600;
	font-size: 0.875em;
	line-height: 1.14286;
	color: #302c33;
}

.switcher__link {
	display: inline;
	color: #e76dd2;
	text-decoration: underline;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}

.switcher__link:focus,
.switcher__link:hover {
	color: #532e8d;
}

.switcher + .field__error-placement {
	top: calc(100% + 0.125em);
}

.tabs {
	position: relative;
}

.tabs__content {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	-o-transition: visibility 0.3s linear, left 0.3s linear, opacity 0.3s linear;
	transition: visibility 0.3s linear, left 0.3s linear, opacity 0.3s linear;
}

.tabs__content.active {
	visibility: visible;
	opacity: 1;
	position: relative;
	left: 0;
}

.tooltip {
	width: 20.625em;
	background-color: #fff;
	border-radius: 0.625em;
	padding: 1.875em 1.25em;
	position: relative;
	cursor: default;
	box-shadow: 1.875em 0 5.625em rgba(82, 76, 84, 0.15);
}

.tooltip:before {
	content: "";
	position: absolute;
	right: 100%;
	top: 6.25em;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 1em 1.1875em 0;
	border-color: transparent #fff transparent transparent;
}

.tooltip__close {
	position: absolute;
	top: 1.125em;
	right: 0.75em;
	cursor: pointer;
	opacity: 0.75;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.tooltip__close:focus,
.tooltip__close:hover {
	opacity: 1;
}

.tooltip__arrow {
	position: absolute;
	top: 9.1875em;
	left: calc(100% - 0.9375em);
	z-index: -1;
}

.tooltip__list-item {
	position: relative;
	padding-left: 1.25em;
}

.tooltip__list-item:not(:last-child) {
	margin-bottom: 0.625em;
}

.tooltip__list-item:before {
	content: "";
	display: block;
	min-width: 0.4375em;
	width: 0.4375em;
	height: 0.4375em;
	background-color: #e16ccd;
	border-radius: 50%;
	position: absolute;
	top: 0.5em;
	left: 0;
}

.tooltip__list-text {
	font-family:   sans-serif;
	font-weight: 600;
	font-size: 1em;
	line-height: 1.5;
	color: #272727;
	cursor: text;
}

/*@charset "UTF-8";@font-face {font-family: STIXTwoText;src: url(fonts/STIXTwoText-BoldItalic.eot);src: url(fonts/STIXTwoText-BoldItalic-webfont.eot) format('embedded-opentype'), url(fonts/STIXTwoText-BoldItalic.woff2) format('woff2'), url(fonts/STIXTwoText-BoldItalic.woff) format('woff'), url(fonts/STIXTwoText-BoldItalic.ttf) format('truetype'), url(fonts/STIXTwoText-BoldItalic.svg) format('svg');font-weight: 700;font-style: normal;font-display: swap}@font-face{font-family:glober;src:url(fonts/glober-300-normal.woff2) format("woff2"),url(fonts/glober-300-normal.woff) format("woff");font-weight:300;font-display: swap;font-style:normal}@font-face{font-family:glober;src:url(fonts/glober-400-normal.woff2) format("woff2"),url(fonts/glober-400-normal.woff) format("woff");font-weight:400;font-display: swap;font-style:normal}@font-face{font-family:glober;src:url(fonts/glober-600-normal.woff2) format("woff2"),url(fonts/glober-600-normal.woff) format("woff");font-weight:600;font-display: swap;font-style:normal}@font-face{font-family:globerxbold;src:url(fonts/globerxbold-700-normal.woff2) format("woff2"),url(fonts/globerxbold-700-normal.woff) format("woff");font-weight:700;font-display: swap;font-style:normal}
*/
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	border-style: none;
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
details {
	display: block;
}
summary {
	display: list-item;
}
[hidden],
template {
	display: none;
}
html {
	box-sizing: border-box;
}
*,
:after,
:before {
	box-sizing: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	font-size: 1em;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	color: transparent;
	opacity: 1;
}
input:focus:-moz-placeholder,
input:focus::-moz-placeholder,
textarea:focus:-moz-placeholder,
textarea:focus::-moz-placeholder {
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	color: transparent;
	opacity: 1;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	color: transparent;
	opacity: 1;
}
img {
	-webkit-backface-visibility: hidden;
}
body {
	font-family:   sans-serif;
	font-weight: 400;
	color: #302c33;
	background-color: #fdfdfd;
	position: relative;
}
.animated {
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2em, 0);
		transform: translate3d(0, -2em, 0);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2em, 0);
		transform: translate3d(0, -2em, 0);
	}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2em, 0);
		transform: translate3d(0, 2em, 0);
	}
}
@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2em, 0);
		transform: translate3d(0, 2em, 0);
	}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2em, 0);
		transform: translate3d(0, 2em, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2em, 0);
		transform: translate3d(0, 2em, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2em, 0);
		transform: translate3d(0, -2em, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2em, 0);
		transform: translate3d(0, -2em, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2em, 0, 0);
		transform: translate3d(-2em, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2em, 0, 0);
		transform: translate3d(-2em, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2em, 0, 0);
		transform: translate3d(2em, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2em, 0, 0);
		transform: translate3d(2em, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
.d25s {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}
.d40s {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.d50s {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.d75s {
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}
.d80s {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.d100s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.d125s {
	-webkit-animation-delay: 1.25s;
	animation-delay: 1.25s;
}
.d150s {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display: none;
	}
}
.modal,
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	outline: 0;
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 1em;
	pointer-events: none;
}
.modal-dialog-centered {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	min-height: calc(100% - 1em * 2);
}
.modal-content {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: 0.5;
}
.modal-header {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 1em;
}
.modal-body {
	position: relative;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1em;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
.fade {
	opacity: 0;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.fade.show {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.show {
	display: block;
}
tr.collapse.show {
	display: table-row;
}
tbody.collapse.show {
	display: table-row-group;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-o-transition: height 0.3s linear;
	transition: height 0.3s linear;
}
.slick-loading .slick-list {
	background: #fff url(img/ajax-loader.gif) 50% no-repeat;
}
@font-face {
	font-family: slick;
	font-weight: 400;
	font-style: normal;
	src: url(fonts/slick.eot);
	src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"),
		url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
}
.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	border: none;
}
.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: 0.75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px;
}
[dir="rtl"] .slick-prev {
	right: -25px;
	left: auto;
}
.slick-prev:before {
	content: "←";
}
[dir="rtl"] .slick-prev:before {
	content: "→";
}
.slick-next {
	right: -25px;
}
[dir="rtl"] .slick-next {
	right: auto;
	left: -25px;
}
.slick-next:before {
	content: "→";
}
[dir="rtl"] .slick-next:before {
	content: "←";
}
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0;
}
.slick-dots li,
.slick-dots li button {
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 5px;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: 0.25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: #000;
}
.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
	position: relative;
	display: block;
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:after,
.slick-track:before {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.wrapper {
	min-width: 20em;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	padding-left: 0.625em;
	padding-right: 0.625em;
}
@media (max-width: 1199px) {
	.wrapper {
		font-size: 1.3vw;
	}
}
@media (min-width: 1921px) {
	.wrapper {
		font-size: 0.84vw;
	}
}
.wrapper__center {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 10;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	max-width: 73.125em;
}
@media (max-width: 1199px) {
	.modal {
		font-size: 1.3vw;
	}
}
@media (min-width: 1921px) {
	.modal {
		font-size: 0.84vw;
	}
}
.wrapper__center:after {
	display: block;
	clear: both;
	content: "";
}
.b1__cts-link,
.b1__cts-phone,
.b1__logo,
.b1__thanks-ctcts-link,
.btn {
	text-decoration: none;
	color: inherit;
}
.b1__cts-link,
.b2__video-play,
.btn {
	display: inline-block;
	position: relative;
	cursor: pointer;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0 none;
	border: 0 none;
	background-color: transparent;
	line-height: 1;
	color: inherit;
	margin: 0;
	padding: 0;
}
.b1 {
	padding-top: 1.3125em;
	padding-bottom: 9.0625em;
	position: relative;
	z-index: 4;
	background-image: url(img/b1/b1-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	border-bottom-left-radius: 0.625em;
	border-bottom-right-radius: 0.625em;
	overflow: hidden;
}
.b1 .block-label__subtitle_animated,
.b1 .block-label__title_animated,
.b1 .btn_animated {
	opacity: 0;
}
.b1_thanks {
	background-image: none;
	background-color: #feeebc;
	overflow: visible;
	height: 51.875em;
}
.b1_thanks .block-label__title {
	margin-right: 0;
}
.b1_thanks .b1__descr {
	border-left: 0.0625em solid rgba(48, 44, 51, 0.1);
}
.b1_thanks .b1__cts-label,
.b1_thanks .b1__cts-phone-text,
.b1_thanks .b1__descr-text {
	color: #302c33;
}
.b1_thanks .b1__l {
	position: absolute;
	z-index: 1;
}
.b1_thanks .b1__l_1 {
	top: -5em;
	left: 42em;
}
.b1_thanks .b1__l_3 {
	bottom: -0.9375em;
	right: 24.375em;
}
.b1__thanks {
	padding-left: 24.6875em;
	position: relative;
	z-index: 1;
}
.b1__thanks-wrap {
	overflow: hidden;
	padding-bottom: 14.875em;
	min-height: 67.5em;
}
.b1__thanks-wrap .icon-b2l2 {
	position: absolute;
	top: 59em;
	left: 21em;
	z-index: 10;
}
.b1__thanks-wrap .icon_b2l3 {
	position: absolute;
	top: 59em;
	left: 69em;
	z-index: 10;
}
.b1__thanks-inna {
	display: block;
	width: 33.6875em;
	height: 61.625em;
	position: absolute;
	bottom: -15.5em;
	left: 0.625em;
	z-index: 5;
}
.b1__thanks-inna-wrap {
	position: absolute;
	height: 61.625em;
	bottom: 0;
	left: 48.5%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 75em;
	z-index: 50;
	pointer-events: none;
}
.b1__thanks-inna-wrap:after {
	content: "";
	position: absolute;
	background-color: #fff;
	left: -37.5em;
	right: -37.5em;
	height: 31.25em;
	bottom: -29.6875em;
	z-index: 9;
}
.b1__thanks-sign {
	position: relative;
	left: 2.8125em;
}
.b1__thanks-sign .b1__thanks-sublabel {
	left: 0;
}
.b1__thanks-sublabel {
	margin-top: 1em;
	position: relative;
	left: 1.25em;
}
.b1__thanks-sublabel-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.375em;
	line-height: 1.09091;
	color: #302c33;
}
.b1__thanks-sublabel-text b {
	font-family:   sans-serif;
	font-weight: 700;
}
.b1__thanks-sublabel-text p:not(:last-child) {
	margin-bottom: 0.72727em;
}
.b1__thanks-sublabel-text-p {
	display: inline-block;
	margin-bottom: 0.72727em;
}
.b1__thanks-sublabel-corphone {
	position: relative;
	z-index: 10;
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 0.81818em;
	margin-left: 0.45455em;
}
.b1__thanks-sublabel-corphone-icon-static {
	top: 55%;
	z-index: 1;
	font-size: 0.7em;
}
.b1__thanks-sublabel-corphone-icon-hover,
.b1__thanks-sublabel-corphone-icon-static {
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	-o-transition: visibility 0.3s linear, opacity 0.3s linear;
	transition: visibility 0.3s linear, opacity 0.3s linear;
	display: block;
	width: 0.59091em;
	height: 0.54545em;
}
.b1__thanks-sublabel-corphone-icon-hover {
	top: 50%;
	visibility: hidden;
	opacity: 0;
	z-index: 2;
}
.b1__thanks-sublabel-corphone-text {
	font-family:   sans-serif;
	font-weight: 600;
	font-size: 0.63636em;
	line-height: 1.78571;
	color: #e76dd2;
	position: relative;
	display: inline-block;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.b1__thanks-sublabel-corphone-text:after {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 0.06818em;
	background-color: rgba(231, 109, 210, 0.25);
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
}
.b1__thanks-sublabel-corphone:hover .b1__thanks-sublabel-corphone-text {
	color: #532e8d;
}
.b1__thanks-sublabel-corphone:hover .b1__thanks-sublabel-corphone-text:after {
	background-color: #532e8d;
}
.b1__thanks-sublabel-corphone:hover .b1__thanks-sublabel-corphone-icon-static {
	visibility: hidden;
	opacity: 0;
}
.b1__thanks-sublabel-corphone:hover .b1__thanks-sublabel-corphone-icon-hover,
.b1__thanks-sublabel-corphone:hover .form {
	visibility: visible;
	opacity: 1;
}
.b1__thanks-sublabel-corphone .form {
	cursor: default;
	width: 21.36364em;
	height: 18.63636em;
	padding: 2.04545em 1.63636em;
	background-color: #fdfdfd;
	border-radius: 0.45455em;
	box-shadow: -0.96364em 0.96364em 4.09091em rgba(82, 76, 84, 0.15);
	visibility: hidden;
	opacity: 0;
	-o-transition: visibility 0.3s linear, opacity 0.3s linear;
	transition: visibility 0.3s linear, opacity 0.3s linear;
	position: absolute;
	top: calc(100% + 0.81818em);
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.b1__thanks-sublabel-corphone .form:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.90909em 0 0 0.90909em;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	bottom: 100%;
	left: 6.72727em;
}
.b1__thanks-sublabel-corphone .form__title {
	text-align: center;
	font-size: 1.36364em;
	line-height: 1.16667;
	cursor: text;
}
.b1__thanks-sublabel-corphone .form__subtitle {
	text-align: center;
	font-size: 0.81818em;
	line-height: 1.33333;
}
.b1__thanks-sublabel-corphone .form__fields {
	font-size: 0.72em;
}
.b1__thanks-subtext {
	margin-top: 0.25em;
}
.b1__thanks-subtext-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.125em;
	line-height: 1.33333;
	color: rgba(48, 44, 51, 0.5);
}
.b1__thanks-ctcts {
	width: 46.875em;
	height: 9.375em;
	position: relative;
	margin-top: 2.1875em;
	padding-top: 2.625em;
	padding-left: 2.8125em;
}
.b1__thanks-ctcts:before {
	display: block;
	content: "";
	width: 0.75em;
	border: 0.0625em solid rgba(223, 74, 202, 0.5);
	border-right-color: transparent;
	border-top-left-radius: 0.625em;
	border-bottom-left-radius: 0.625em;
	z-index: 1;
	position: absolute;
	top: 1.25em;
	left: -0.625em;
	bottom: 1.25em;
}
.b1__thanks-ctcts-bg {
	display: block;
	width: 57.3125em;
	height: 20em;
	position: absolute;
	top: 64%;
	left: 47%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
}
.b1__thanks-ctcts-items {
	position: relative;
	z-index: 2;
	display: -webkit-flex;
	display: flex;
}
.b1__thanks-ctcts-item {
	position: relative;
}
.b1__thanks-ctcts-item:not(:last-child) {
	margin-right: 8.125em;
}
.b1__thanks-ctcts-link {
	color: inherit;
}
.b1__thanks-ctcts-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.125em;
	line-height: 1.33333;
	color: #302c33;
}
.b1__thanks-ctcts-text b {
	font-family:   sans-serif;
	font-weight: 700;
}
.b1__thanks-ctcts-rarrow {
	display: block;
	width: 1.3125em;
	height: 5.625em;
	position: absolute;
	right: -5em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.b1__fig {
	position: absolute;
	z-index: 1;
	right: 25.25em;
	bottom: 4.375em;
}
.b1__top {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 5em;
}
.b1__logo {
	margin-right: 1.25em;
}
.b1__descr {
	margin-right: 27.5em;
	position: relative;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 1.25em;
	border-left: 0.0625em solid hsla(0, 0%, 100%, 0.1);
}
.b1__descr-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.75em;
	line-height: 1.33333;
	letter-spacing: 0.048em;
	color: #fff;
}
.b1__descr-icon {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: calc(100% + 2.5em);
}
.b1__cts-label {
	font-family: STIXTwoText, sans-serif;
	font-weight: 700;
	font-size: 0.9375em;
	line-height: 1.33333;
	letter-spacing: 0.02em;
	color: #fff;
}
.b1__cts-phone {
	display: block;
	margin-top: 0.3125em;
	position: relative;
	left: -0.9375em;
}
.b1__cts-phone-text {
	font-family:   sans-serif;
	font-weight: 600;
	font-size: 1.375em;
	line-height: 1;
	letter-spacing: 0.02em;
	color: #fff;
}
.b1__cts-link {
	display: inline-block;
	margin-top: 0.3125em;
}
.b1__cts-link-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 0.875em;
	line-height: 1;
	letter-spacing: 0.028em;
	color: #e76dd2;
	position: relative;
}
.b1__cts-link-text:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	border-bottom: 0.09375em solid rgba(231, 109, 210, 0.5);
}
.b1__btn {
	max-width: 29.375em;
	margin-top: 1.875em;
}
.b2 {
	position: relative;
	z-index: 5;
}
.b2__wrapper-center {
	padding-top: 7.5em;
	padding-bottom: 4.5em;
}
.b2 .block-label__subtitle-text_italic {
	font-family: STIXTwoText, sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 1.79245em;
	line-height: 1.05263;
}
.b2__l {
	position: absolute;
	z-index: 1;
}
.b2__l_1 {
	top: -1.5em;
	left: -6.625em;
}
.b2__l_2 {
	top: 9.0625em;
	left: calc(100% + 7.875em);
}
.b2__l_3 {
	right: 2em;
	top: calc(100% - 1.0625em);
}
.b2__label {
	position: relative;
	z-index: 2;
}
.b2__video {
	width: 80.375em;
	height: 46em;
	position: relative;
	z-index: 1;
	margin-left: -5.9375em;
	margin-top: -1.5625em;
}
.b2__video-action {
	width: 71.25em;
	height: 37.5em;
	position: absolute;
	top: 5.625em;
	left: 5.9375em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 200;
	border-radius: 0.625em;
}
.b2__video-bg {
	width: 80.375em;
	height: 46em;
	top: 0;
	left: 0;
	z-index: 0;
}
.b2__video-bg,
.b2__video-play {
	display: block;
	position: absolute;
}
.b2__video-play {
	width: 15.25em;
	height: 15.25em;
	min-width: 15.25em;
	min-height: 15.25em;
	border-radius: 50%;
	border: 0.0625em solid hsla(0, 0%, 100%, 0.25);
	z-index: 201;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 13.9375em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.b2__video-play:hover:before {
	background-color: #ffc600;
	border-color: #ffc600;
}
.b2__video-play:active:before {
	background-color: #e76dd2;
	border-color: #e76dd2;
}
.b2__video-play:before {
	display: block;
	width: 11.6875em;
	height: 11.6875em;
	border: 0.3125em solid #fff;
	border-radius: 50%;
	content: "";
	left: 50%;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.b2__video-play-icon,
.b2__video-play:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.b2__video-play-icon {
	left: 52.5%;
}
.b3 {
	padding-top: 6.625em;
	padding-bottom: 8.75em;
	border-radius: 0.625em;
	position: relative;
	z-index: 4;
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	min-height: 67.5em;
}
.b3__l {
	position: absolute;
	z-index: 10;
}
.b3__l_2 {
	top: calc(100% + 2.75em);
	right: -0.3125em;
}
.b3__inner {
	margin-top: 1.875em;
	position: relative;
	padding-top: 0.0625em;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.b3__cont {
	padding-left: 5em;
	margin-top: 3.125em;
	width: 35.625em;
	position: relative;
}
.b3__slabel {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.875em;
	line-height: 1.16667;
	color: #fff;
	position: relative;
	z-index: 1;
}
.b3__slabel b {
	font-family:   sans-serif;
	font-weight: 700;
}
.b3__text {
	font-family:   sans-serif;
	font-weight: 300;
	font-size: 1.125em;
	line-height: 1.55556;
	color: #fff;
	margin-top: 0.27778em;
	position: relative;
	z-index: 1;
}
.b3__pencil {
	display: block;
	width: 4.4375em;
	height: 14.875em;
	position: absolute;
	top: -8.75em;
	left: -1.5625em;
	z-index: 0;
}
.b3__doc {
	position: relative;
	left: -12.4375em;
	margin-bottom: -18.875em;
	margin-top: -1.5625em;
	z-index: 5;
}
.b3__doc,
.b3__doc-bg {
	width: 45.6875em;
	height: 46.5em;
}
.b3__doc-bg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.b3__doc-look {
	display: block;
	top: 13.125em;
	left: 10.9375em;
	z-index: 1;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.b3__doc-look,
.b3__doc-look-info {
	width: 12.25em;
	height: 12.25em;
	position: absolute;
}
.b3__doc-look-info {
	top: 0;
	left: calc(100% + 1.25em);
	z-index: 2;
	display: none;
}
.b3__doc-look.is-showed-info .b3__doc-look-btn-bg_active {
	visibility: visible;
	opacity: 1;
}
.b3__doc-look.is-showed-info .b3__doc-look-btn-text {
	color: #fff;
}
.b3__doc-look.is-showed-info:focus .b3__doc-look-btn-bg_static,
.b3__doc-look.is-showed-info:hover .b3__doc-look-btn-bg_static {
	visibility: visible;
	opacity: 1;
}
.b3__doc-look.is-showed-info:focus .b3__doc-look-btn-bg_hover,
.b3__doc-look.is-showed-info:hover .b3__doc-look-btn-bg_hover {
	visibility: hidden;
	opacity: 0;
}
.b3__doc-look:active .b3__doc-look-btn-bg_active,
.b3__doc-look:focus .b3__doc-look-btn-bg_hover,
.b3__doc-look:hover .b3__doc-look-btn-bg_hover {
	visibility: visible;
	opacity: 1;
}
.b3__doc-look:active .b3__doc-look-btn-text {
	color: #fff;
}
.b3__doc-look-btn {
	display: block;
	width: 12.25em;
	height: 12.25em;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 3.125em;
	padding-top: 5.3125em;
	z-index: 1;
}
.b3__doc-look-btn-bg {
	position: absolute;
	top: -0.75em;
	left: -4.0625em;
	z-index: 0;
	display: block;
	width: 20.25em;
	height: 20.1875em;
	pointer-events: none;
	-o-transition: visibility 0.3s linear, opacity 0.3s linear;
	transition: visibility 0.3s linear, opacity 0.3s linear;
}
.b3__doc-look-btn-bg_static {
	z-index: 0;
}
.b3__doc-look-btn-bg_hover {
	visibility: hidden;
	opacity: 0;
	z-index: 1;
}
.b3__doc-look-btn-bg_active {
	visibility: hidden;
	opacity: 0;
	z-index: 2;
}
.b3__doc-look-btn-text {
	font-family:   sans-serif;
	font-weight: 700;
	font-size: 0.9375em;
	line-height: 1.6;
	color: #302c33;
	text-transform: uppercase;
	position: relative;
	z-index: 5;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.b3__form {
	padding-top: 2.5em !important;
	margin-top: 0.75em;
}
.block-label .cPink {
	color: #df4aca;
}
.block-label .cPinkSecond {
	color: #ff92fa;
}
.block-label_tc {
	text-align: center;
}
.block-label_white .block-label__subtitle-text,
.block-label_white .block-label__title-text {
	color: #fff;
}
.block-label_b1 .block-label__title-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 3.75em;
	line-height: 1.08333;
}
.block-label_b1 .block-label__title-text i {
	font-size: 1.11667em;
	line-height: 0.97015;
}
.block-label_b1 .block-label__subtitle-text {
	color: #fff;
}
.block-label__title-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 3.3125em;
	line-height: 1.09434;
	letter-spacing: -0.02em;
	color: #302c33;
}
.block-label__title-text i {
	font-style: italic;
	font-size: 1em;
	line-height: 1.09434;
}
.block-label__title-text i,
.block-label__title .rnum {
	font-family: STIXTwoText, sans-serif;
	font-weight: 700;
}
.block-label__title .rnum {
	font-size: 0.73585em;
	line-height: 1.38462;
	letter-spacing: -0.02em;
	color: #df4aca;
	position: relative;
}
.block-label__title .rnum .rnmbefore {
	display: block;
	content: "";
	width: 1.35849em;
	height: 1.41509em;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 1.35849em 1.41509em;
	position: absolute;
	top: 49%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 1.1em;
}
.block-label__subtitle {
	margin-top: 1.25em;
}
.block-label__subtitle-text {
	font-family:   sans-serif;
	font-weight: 400;
	font-size: 1.375em;
	line-height: 1.45455;
	color: #302c33;
}
.block-label__subtitle-text b {
	font-family:   sans-serif;
	font-weight: 700;
}
.btn {
	width: 100%;
	padding-left: 1em;
	padding-right: 1em;
	height: 5em;
	background-color: #ffcf2a;
	border: 0.125em solid #ffcf2a;
	border-radius: 2.5em;
	text-align: center;
	-o-transition: background-color 0.3s linear;
	transition: background-color 0.3s linear;
	position: relative;
}
.btn__text {
	display: inline-block;
	font-family:   sans-serif;
	font-weight: 700;
	font-size: 0.9375em;
	line-height: 1.06667;
	letter-spacing: 0.1em;
	color: #302c33;
	text-transform: uppercase;
	white-space: nowrap;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.btn[type="submit"] .btn__text {
	top: 53%;
}
.btn:hover {
	background-color: #ffc600;
	border-color: #ffc600;
}
.btn:active .btn__text {
	color: #fff;
}
.btn:active {
	background-color: #e76dd2;
	border-color: #e76dd2;
}
.btn[disabled] {
	cursor: default;
	-webkit-filter: grayscale(100);
	filter: grayscale(100);
	opacity: 0.3;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn[disabled]:active,
.btn[disabled]:focus,
.btn[disabled]:hover {
	background-color: #ffcf2a;
	border-color: #ffcf2a;
}
.btn[disabled] .btn__text {
	color: #000;
}
.btn_pink-bordered,
.btn_pink-bordered:focus,
.btn_pink-bordered:hover {
	background-color: #fff;
	border-color: #e76dd2;
}
.btn_pink-bordered .btn__text,
.btn_pink-bordered:active .btn__text {
	color: #e76dd2;
}
.icon-critical {
	display: block;
}
.icon-critical_logo {
	width: 11.5625em;
	height: 2em;
}
.icon-critical_gramota {
	width: 6.25em;
	height: 5.5em;
}
.icon-critical_b7l4 {
	width: 7.1875em;
	height: 6.3125em;
}
.icon-critical_rarrow-thanks {
	width: 1.3125em;
	height: 5.625em;
}
.icon-critical_corphone {
	width: 0.8125em;
	height: 0.75em;
}
