/**********/
/* Common */
:root {
	--red: #A8171E;
	--gray: #8D8D8D;
	--orange: #E3B97D;
}

.container {
	max-width: 100%;
	padding: 0 2.77778vw;
}

.buttonMain {
	border-radius: 2.77778vw;
	border-width: 1px;
}

.titleMain {
	font-size: 9.44444vw;
	line-height: 90%;
	margin-bottom: 5.55556vw;
}

h2 {
	font-size: 10.55556vw;
}

h3, p {
	font-size: 3.88889vw;
}

ul {
	font-size: 3.88889vw;
}

h4 {
	font-size: 3.33333vw;
}

.form__title {
	font-size: 6.66667vw;
	margin-bottom: 2.77778vw;
}

.form__text {
	font-size: 3.88889vw;
	margin-bottom: 2.77778vw;
}

.form__fields {
	gap: 2.77778vw;
	margin-top: 5.55556vw;
}

.form__input {
	height: 15.27778vw;
	padding: 2.77778vw 4.16667vw;
	border-radius: 8.33333vw;
	font-size: 5vw;
}

.form__button {
	height: 15.27778vw;
	padding: 2.77778vw 4.16667vw;
	border-radius: 8.33333vw;
	font-size: 5vw;
}

.form-select {
	margin-bottom: 0;
}

.form-select-head {
	font-size: 5vw;
	letter-spacing: -0.41667vw;
	padding: 0 11.11111vw 0 6.94444vw;
	height: 13.88889vw;
	border-radius: 6.94444vw;
}

.form-select-head:after {
	width: 21.11111vw;
}

.form-select-head:before {
	right: 4.16667vw;
	top: 4.72222vw;
	width: 5.55556vw;
	height: 4.16667vw;
}

.form-select-list {
	top: 15.27778vw;
	border-radius: 4.16667vw;
}

.form-select-item {
	padding: 2.77778vw 5.55556vw;
	font-size: 4.44444vw;
}

.form__footer-text {
	font-size: 2.77778vw;
	padding-left: 3.61111vw;
}

.form__footer-checkbox {
	width: 2.5vw;
	height: 2.5vw;
}

.form__footer-checkbox-icon::before {
	height: 1.94444vw;
	width: 1.94444vw;
}

.swiper {
	display: flex;
	flex-direction: column;
}

.swiper-wrapper {
	order: 2;
}

.swiper-nav {
	order: 1;
	position: relative;
	max-width: 34.72222vw;
	height: 8.33333vw;
	margin-top: 0;
	margin-bottom: 5.55556vw;
}

.swiper-button {
	top: 0;
	width: 16.66667vw;
	height: 8.33333vw;
	border-radius: 5.55556vw;
}

.swiper-button svg {
	max-width: 12.5vw;
}

/*************/
/* Blocks */
.header-top__wrap-link {
	height: 8.33333vw;
}

.header-top__wrap-link p {
	font-size: 2.77778vw;
}

.header-top__wrap-link span {
	font-size: 2.5vw;
}

.header.page-scrolled .header__content {
	padding: 9.72222vw 0 1.38889vw !important;
}

.header.page-scrolled .header__nav {
	top: 18.05556vw !important;
}

.header.page-scrolled .header__content {
	padding: 4.16667vw 0;
}

.header__content {
	padding: 11.11111vw 0 5.55556vw;
}

.header__logo-1 {
	max-width: 22.22222vw;
}

.header__logo-2 {
	max-width: 31.94444vw;
	margin-left: 5.55556vw;
}

.header__right {
	margin-left: auto;
}

.header__button {
	display: none;
}

.header__button--mobile {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 11.11111vw;
	font-size: 5.27778vw;
	background: var(--orange);
	border-radius: 3.88889vw;
	padding: 2.77778vw;
	height: 14.72222vw;
	width: 100%;
	max-width: 138.88889vw;
	color: #CF131B;
	font-weight: 700;
	letter-spacing: -1px;
	text-transform: none;
}

.header__nav {
	display: none;
	flex-direction: column;
	position: absolute;
	top: 22.22222vw;
	right: 0;
	left: 0;
	padding: 9.16667vw 3.33333vw 11.38889vw;
	background: #A8171D;
}

.header__nav--mobile {
	display: block;
}

.header__list {
	flex: 1 0 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
	margin-bottom: 10vw;
}

.header__list-item {
	display: block;
	width: 100%;
}

.header__list-link {
	display: block;
	font-size: 3.05556vw;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 1.19444vw;
	text-transform: uppercase;
	padding-bottom: 5vw;
	padding-top: 5vw;
	border-bottom: 1px solid var(--orange);
}

.header__burger {
	display: flex;
	position: relative;
	width: 8.88889vw;
	height: 8.88889vw;
	border-radius: 13.88889vw;
	background: var(--orange);
}

.header__burger-elem {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 4.72222vw;
	height: 0.55556vw;
	background: #960404;
}

.header__burger:before {
	content: '';
	position: absolute;
	top: calc(50% - 1.38889vw);
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 4.72222vw;
	height: 0.55556vw;
	background: #960404;
	transition: all .25s ease-out;
}

.header__burger:after {
	content: '';
	position: absolute;
	top: calc(50% + 1.38889vw);
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 4.72222vw;
	height: 0.55556vw;
	background: #960404;
	transition: all .25s ease-out;
}

.header__burger--active .header__burger-elem {
	display: none;
}

.header__burger--active:before {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	        transform: translate(-50%, -50%) rotate(45deg);
}

.header__burger--active:after {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	        transform: translate(-50%, -50%) rotate(-45deg);
}

.main {
	height: 170.83333vw;
	border-radius: 0 0 5.55556vw 5.55556vw;
	margin-top: 8.33333vw;
}

.main__bg-1 {
	display: none;
}

.main__bg-2 {
	display: block;
}

.main__box {
	height: 170.83333vw;
	padding-top: 22.22222vw;
	padding-bottom: 5.55556vw;
	justify-content: space-between;
}

.main__box-title {
	position: relative;
	top: 0.5%;
	left: 16%;
	max-width: 100%;
	font-size: 4.72222vw;
}

.main__top {
	top: 36%;
	left: 23%;
	max-width: 100%;
}

.main__top-box {
	flex-direction: row;
	align-items: center;
	margin-bottom: 0;
}

.main__top-box h3 {
	max-width: 18.05556vw;
	height: 4.16667vw;
	font-size: 3.33333vw;
	border-radius: 2.77778vw;
	padding: 0.55556vw;
}

.main__top-box p {
	font-size: 3.33333vw;
	margin-top: 0;
	margin-left: 1.38889vw;
	letter-spacing: -0.03em;
}

.main__top-box p br {
	display: none;
}

.main__bottom {
	display: grid;
	grid-template-columns: 1fr;
	gap: 5.55556vw;
}

.main__bottom-wrap {
	width: 100%;
}

.main__bottom-wrap p {
	font-size: 4.72222vw;
	text-align: center;
}

.main__button {
	max-width: 100%;
	height: 15.27778vw;
	font-size: 5.55556vw;
	border-radius: 2.77778vw;
}

.main__button br {
	display: none;
}

.main__button-wrap {
	border-radius: 5.55556vw;
	background: none;
}

.main__partners-wrap {
	display: none;
}

.main-ver2 {
	height: 125vw;
}

.main-ver2__box {
	height: 125vw;
	justify-content: space-between;
}

.main-ver2__box-title {
	order: 1;
	display: flex;
	font-size: 10.55556vw;
	margin-top: 0;
}

.main-ver2__top {
	left: 0;
}

.main-ver2__top .main__top-box {
	order: 2;
	margin-top: 5.55556vw;
}

.main-ver2__top .main__top-box h3 {
	height: 8.33333vw;
	padding: 2.77778vw 4.16667vw;
	border-radius: 11.11111vw;
	font-size: 4.72222vw;
	margin-right: 2.77778vw;
}

.main-ver2__top .main__top-box p {
	font-size: 5.55556vw;
}

.about {
	padding: 8.33333vw 0;
}

.about__point {
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 11.11111vw;
}

.about__point span {
	font-size: 3.05556vw;
}

.about__point-burger {
	margin-bottom: 2.77778vw;
}

.about__point-burger a {
	font-size: 3.05556vw;
}

.about__point-btn {
	max-width: 100%;
	height: 12.5vw;
	font-size: 5vw;
	border-radius: 6.94444vw;
}

.about__content {
	flex-wrap: wrap;
}

.about__content-wrap {
	flex: 1 0 100%;
	max-width: 100%;
	margin-bottom: 4.16667vw;
}

.about__content-wrap h3 {
	font-size: 2.77778vw;
	letter-spacing: 0.4em;
}

.about__desc {
	font-size: 5vw;
	margin-top: 2.77778vw;
}

.about__subtitle {
	position: inherit;
	top: inherit;
	font-size: 5.55556vw;
	text-indent: 25vw;
	letter-spacing: -0.05em;
}

.about-ver2 {
	padding: 4.16667vw 0 8.33333vw;
}

.about-ver2__bread a {
	font-size: 3.33333vw;
}

.about-ver2__content {
	flex-wrap: wrap;
}

.about-ver2__content-wrap {
	flex: 1 0 100%;
	max-width: 100%;
	margin-bottom: 2.77778vw;
}

.about-ver2__desc {
	font-size: 5.55556vw;
}

.about-ver2__subtitle {
	position: inherit;
	top: inherit;
	font-size: 10.55556vw;
	text-indent: 0;
}

.prizes {
	padding: 8.33333vw 0;
}

.prizes__slider-item-box {
	max-width: 80.55556vw;
	height: 80.55556vw;
	border-radius: 5.55556vw;
}

.prizes__slider-item-box div {
	padding: 8.33333vw;
}

.prizes__slider-item-title {
	max-width: 90%;
	font-size: 6.66667vw;
	margin-top: 5.55556vw;
}

.prizes__slider-item-btn {
	max-width: 55.55556vw;
	height: 9.72222vw;
	border-radius: 5.55556vw;
	font-size: 5.55556vw;
	margin-top: 5.55556vw;
}

.who {
	padding: 8.33333vw 0 16.66667vw;
}

.who__content {
	grid-template-columns: 1fr;
	gap: 5.55556vw;
}

.who__content-wrap {
	gap: 5.55556vw;
}

.who__content-wrap-card {
	flex-direction: column;
	align-items: flex-start;
	gap: 2.77778vw;
	padding-top: 5.55556vw;
}

.who__content-wrap-card:nth-child(1) {
	padding-top: 5.55556vw;
}

.who__content-wrap-card:nth-last-child(1) {
	padding-bottom: 5.55556vw;
}

.who__content-wrap-card h3 {
	max-width: 5.55556vw;
	font-size: 4.16667vw;
	margin-bottom: 1.38889vw;
}

.who__content-wrap-card div {
	display: none;
}

.who__content-wrap-card p {
	font-size: 6.66667vw;
	letter-spacing: -0.05em;
}

.winner {
	padding: 8.33333vw 0;
}

.winner__content {
	grid-template-columns: 1fr;
	gap: 5.55556vw;
	padding-bottom: 5.55556vw;
	margin-bottom: 5.55556vw;
}

.winner__item:before {
	top: 50%;
	height: 13.88889vw;
	width: 1px;
}

.winner__item-img {
	max-width: 87.5vw;
	margin-bottom: 5.55556vw;
}

.winner__item-img {
	left: -8.5%;
	max-width: 83.33333vw;
	height: 83.33333vw;
	margin-bottom: 5.55556vw;
}

.winner__item-img-winner {
	max-width: 81.38889vw;
	height: 77.77778vw;
}

.winner__item-img::after {
	max-width: 8.33333vw;
}

.winner__item-title {
	font-size: 6.66667vw;
	margin-bottom: 2.77778vw;
	max-width: 72.22222vw;
}

.winner__item-desc {
	font-size: 5.55556vw;
}

.winner__item-percent {
	max-width: 100%;
	height: 13.88889vw;
	border-radius: 11.11111vw;
	font-size: 8.33333vw;
	margin-top: 5.55556vw;
}

.winner__item__box {
	max-width: 100%;
	gap: 2.77778vw;
	margin-top: 5.55556vw;
}

.winner__item__box-btn {
	height: 9.72222vw;
	border-radius: 8.33333vw;
	font-size: 4.16667vw;
}

.winner__btn {
	max-width: 100%;
	height: 13.88889vw;
	border-radius: 8.33333vw;
	font-size: 3.33333vw;
}

.headliner {
	padding: 8.33333vw 0;
}

.headliner .container {
	padding: 0;
}

.headliner__content {
	grid-template-columns: 1fr;
	gap: 8.33333vw;
	align-items: flex-start;
	padding: 8.33333vw 2.77778vw;
	border-radius: 5.55556vw;
}

.headliner__title {
	font-size: 8.33333vw;
	margin-bottom: 5.55556vw;
}

.headliner__title-desc {
	font-size: 3.88889vw;
	line-height: 85%;
}

.headliner__photo {
	position: relative;
	left: 0;
	max-width: 87.5vw;
	width: 100%;
}

.headliner__subtitle {
	font-size: 6.11111vw;
	margin-bottom: 2.77778vw;
}

.headliner__subtitle-text {
	font-size: 5vw;
	margin-bottom: 5.55556vw;
}

.headliner__person {
	font-size: 6.11111vw;
	margin-bottom: 2.77778vw;
}

.headliner__person-desc {
	font-size: 4.44444vw;
}

.participation {
	padding: 8.33333vw 0;
}

.participation__title {
	margin-bottom: 5.55556vw;
}

.participation__slider-item-num {
	max-width: 27.77778vw;
	height: 9.72222vw;
	padding: 2.77778vw;
	font-size: 4.72222vw;
	border-radius: 6.94444vw;
}

.participation__slider-item-img-wrap {
	height: 100%;
}

.participation__slider-item-wrap {
	height: 77.77778vw;
	padding: 5.55556vw 4.16667vw;
	border-radius: 5.55556vw;
}

.participation__slider-item-desc {
	font-size: 6.11111vw;
}

.participation__slider-item-text {
	font-size: 5vw;
	margin-top: 5.55556vw;
}

.participation__slider-item-btn {
	max-width: 100%;
	height: 15.27778vw;
	font-size: 5vw;
	margin-top: 5.55556vw;
	border-radius: 8.33333vw;
}

.participation-ver2 .swiper-nav {
	display: block !important;
}

.gallery {
	padding: 8.33333vw 0;
}

.gallery__box {
	margin-bottom: 5.55556vw;
}

.gallery__title {
	margin-bottom: 0;
}

.gallery__subtitle {
	font-size: 3.05556vw;
	margin-left: 4.16667vw;
	padding-bottom: 0;
}

.gallery__slider-item-img {
	border-radius: 6.94444vw;
}

.programm {
	padding: 8.33333vw 0;
}

.programm__content {
	grid-template-columns: 1fr;
	gap: 0;
	padding-bottom: 5.55556vw;
	margin-bottom: 5.55556vw;
	border-bottom: none;
}

.programm__wrap-card {
	flex-direction: column;
	padding: 5.55556vw 0;
}

.programm__wrap-card-time {
	max-width: 100%;
	font-size: 3.88889vw;
	margin-right: 0;
	padding-top: 0;
	margin-bottom: 2.77778vw;
}

.programm__wrap-card-box {
	border-left: none;
	padding-left: 0;
}

.programm__wrap-card-title {
	font-size: 5vw;
	margin-bottom: 1.38889vw;
}

.programm__wrap-card-text {
	margin: 4.16667vw 0;
}

.programm__wrap-card-text p {
	font-size: 5vw;
	margin-bottom: 2.77778vw;
}

.programm__wrap-card-text ul {
	padding-left: 5.55556vw;
	margin-bottom: 2.77778vw;
}

.programm__wrap-card-text ul li {
	font-size: 5vw;
	padding: 0.55556vw 0;
}

.programm__wrap-card-place {
	font-size: 5vw;
}

.programm__btn {
	max-width: 100%;
	height: 13.88889vw;
	border-radius: 8.33333vw;
	font-size: 3.33333vw;
}

.recomend {
	padding: 8.33333vw 0;
}

.recomend__slider {
	padding-top: 0;
	border-top: none;
}

.recomend__slider-item-img {
	height: auto;
	border-radius: 5.55556vw;
}

.recomend__slider-item-title {
	font-size: 6.66667vw;
	margin: 4.16667vw 0;
}

.recomend__slider-item-box {
	padding-left: 2.77778vw;
	margin-bottom: 4.16667vw;
}

.recomend__slider-item-box h4 {
	font-size: 5.55556vw;
	margin-bottom: 2.77778vw;
}

.recomend__slider-item-box p {
	font-size: 4.44444vw;
}

.recomend__slider-item-text {
	font-size: 5.55556vw;
	padding-left: 2.77778vw;
}

.recomend__slider-item-text li {
	padding: 1.11111vw 0;
}

.bonus {
	padding: 8.33333vw 0;
}

.bonus__content {
	grid-template-columns: 1fr;
	gap: 5.55556vw;
	padding-top: 0;
	border-top: none;
	align-items: flex-start;
}

.bonus__content-img img {
	border-radius: 6.94444vw;
}

.bonus__content-text {
	padding-bottom: 0;
	border-bottom: none;
}

.bonus__content-text h3 {
	font-size: 6.66667vw;
	margin-bottom: 2.77778vw;
}

.bonus__content-text p {
	font-size: 5.55556vw;
}

.accent {
	height: 250vw;
	border-radius: 5.55556vw;
}

.accent.accent-ver2 {
	height: 219.44444vw;
}

.accent.accent-ver2 .form__button {
	height: 26.38889vw;
	border-radius: 6.94444vw;
}

.accent__bg-1 {
	display: none;
}

.accent__bg-2 {
	display: block;
	border-radius: 5.55556vw;
}

.accent__content {
	display: flex;
	flex-direction: column;
	padding: 8.33333vw 0;
}

.accent__content-form {
	align-items: flex-start;
	padding: 5.55556vw;
	background: transparent;
	border-radius: 0;
}

.reviews {
	padding: 8.33333vw 0;
}

.reviews__slider {
	padding-top: 2.77778vw;
	border-top: none;
}

.reviews__slider:before {
	display: none;
}

.reviews__slider-item {
	position: relative;
	min-height: auto;
	height: 100%;
	padding: 4.16667vw 0;
	padding-left: 4.16667vw;
	border: 1px solid #bbbbbb;
	border-right: none;
	border-left: none;
}

.reviews__slider-item:before {
	content: '';
	position: absolute;
	top: 5%;
	left: 0;
	height: 90%;
	width: 1px;
	background: #bbbbbb;
}

.reviews__slider-item-desc {
	padding: 2.77778vw 0 11.11111vw;
	font-size: 5.55556vw;
	text-indent: 11.11111vw;
}

.reviews__slider-item-desc svg {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 9.72222vw;
	margin-right: 0;
}

.reviews__slider-item-img {
	max-width: 25vw;
}

.reviews__slider-item-person-wrap {
	align-items: flex-start;
}

.reviews__slider-item-person-wrap:before {
	display: none;
}

.reviews__slider-item-person-name {
	font-size: 5.55556vw;
	margin-bottom: 1.38889vw;
}

.reviews__slider-item-person-desc {
	font-size: 4.16667vw;
}

.reviews__slider-item-person-desc-wrap {
	margin-left: 2.77778vw;
}

.speaker {
	padding: 8.33333vw 0;
}

.speaker__content {
	grid-template-columns: 1fr;
	gap: 5.55556vw;
	padding-bottom: 5.55556vw;
	margin-bottom: 5.55556vw;
}

.speaker__item:before {
	top: 64%;
	height: 13.88889vw;
	width: 1px;
}

.speaker__item-img {
	max-width: 87.5vw;
	margin-bottom: 5.55556vw;
}

.speaker__item-img {
	left: -8.5%;
	max-width: 83.33333vw;
	height: 83.33333vw;
	margin-bottom: 5.55556vw;
}

.speaker__item-img-speaker {
	max-width: 80.55556vw;
	height: 80.55556vw;
}

.speaker__item-img::after {
	max-width: 8.33333vw;
}

.speaker__item-title {
	font-size: 6.66667vw;
	margin-bottom: 2.77778vw;
	max-width: 72.22222vw;
}

.speaker__item-desc {
	font-size: 5.27778vw;
}

.speaker__btn {
	max-width: 100%;
	height: 13.88889vw;
	border-radius: 8.33333vw;
	font-size: 3.33333vw;
}

.biznes {
	padding: 8.33333vw 0;
}

.biznes__top {
	grid-template-columns: 1fr;
	gap: 0;
	align-items: flex-start;
	margin-bottom: 16.66667vw;
}

.biznes__top-title {
	font-size: 6.66667vw;
}

.biznes__top-text {
	font-size: 5vw;
}

.biznes__content {
	grid-template-columns: repeat(1, 1fr);
	gap: 5.55556vw;
}

.biznes__content-card {
	position: relative;
	left: 0;
	padding-left: 0;
	padding-bottom: 5.55556vw;
	border-left: none;
	border-bottom: 1px solid #8D8D8D;
}

.biznes__content-card h3 {
	font-size: 41.66667vw;
	margin-bottom: 1.38889vw;
}

.biznes__content-card p {
	font-size: 7.77778vw;
	line-height: 90%;
}

.biznes__content-card p br {
	display: none;
}

.advice {
	padding: 8.33333vw 0;
}

.advice .container {
	padding: 0;
}

.advice__content {
	grid-template-columns: 1fr;
	gap: 8.33333vw;
	align-items: flex-start;
	padding: 5.55556vw 2.77778vw;
	border-radius: 5.55556vw;
}

.advice__title {
	font-size: 8.33333vw;
	margin-bottom: 5.55556vw;
}

.advice__button-wrap {
	align-items: center;
	gap: 2.77778vw;
}

.advice__button-desc {
	max-width: 100%;
	font-size: 3.88889vw;
	line-height: 85%;
	letter-spacing: -1px;
}

.advice__photo {
	position: relative;
	left: 0;
	max-width: 88.88889vw;
	width: 100%;
}

.advice__subtitle {
	font-size: 6.11111vw;
	margin-bottom: 5.55556vw;
}

.advice__desc-icon {
	margin-bottom: 2.77778vw;
}

.advice__desc-icon-2 {
	top: 0;
	right: -1.38889vw;
}

.advice__person {
	font-size: 6.11111vw;
	margin-bottom: 2.77778vw;
}

.advice__person-desc {
	font-size: 4.44444vw;
}

.board {
	padding: 8.33333vw 0;
}

.board__content {
	grid-template-columns: 1fr;
	gap: 5.55556vw;
}

.board__item:before {
	top: 63%;
	height: 13.88889vw;
	width: 1px;
}

.board__item-img {
	max-width: 87.5vw;
	margin-bottom: 5.55556vw;
}

.board__item-title {
	font-size: 6.66667vw;
	margin-bottom: 2.77778vw;
	max-width: 72.22222vw;
}

.board__item-desc {
	font-size: 5.55556vw;
}

.board__button {
	max-width: 100%;
	height: 12.5vw;
	font-size: 2.77778vw;
	letter-spacing: 0.83333vw;
	border-radius: 5.55556vw;
}

.board__button-wrap {
	padding-top: 5.55556vw;
	margin-top: 5.55556vw;
}

.partners {
	padding: 8.33333vw 0;
}

.partners__title {
	font-size: 9.72222vw;
	letter-spacing: -0.41667vw;
	margin-bottom: 5.55556vw;
}

.partners__title-2 {
	margin-top: 8.33333vw;
}

.partners__slider:nth-last-child(2) {
	padding-bottom: 5.55556vw;
	margin-bottom: 5.55556vw;
}

.partners__slider-item img {
	margin: 1.38889vw 0;
}

.partners__btn {
	max-width: 100%;
	height: 13.88889vw;
	border-radius: 8.33333vw;
	font-size: 3.33333vw;
}

.form-section {
	height: 238.88889vw;
	border-radius: 5.55556vw 5.55556vw 0 0;
}

.form-section__bg-1 {
	display: none;
}

.form-section__bg-2 {
	display: block;
	height: 100%;
	border-radius: 5.55556vw 5.55556vw 0 0;
}

.form-section__content {
	height: 238.88889vw;
	display: flex;
	flex-direction: column;
	padding: 8.33333vw 0;
}

.footer {
	padding: 11.11111vw 0;
	font-size: 4.16667vw;
}

.footer__top {
	flex-wrap: wrap;
	justify-content: flex-start;
}

.footer__logo-wrap {
	flex: 1 0 100%;
	margin-bottom: 5.55556vw;
}

.footer__logo-wrap img {
	max-width: 40.27778vw;
}

.footer__nav-wrap {
	max-width: none;
	flex: 1 0 100%;
	font-size: 4.44444vw;
	margin-bottom: 5.55556vw;
}

.footer__mail {
	font-size: 5.55556vw;
	margin-top: 1.38889vw;
	text-decoration: underline;
}

.footer__mail-wrap {
	max-width: none;
	flex: 1 0 100%;
	font-size: 3.88889vw;
	margin-bottom: 5.55556vw;
}

.footer__phone {
	font-size: 5.55556vw;
	margin-top: 1.38889vw;
	text-decoration: underline;
}

.footer__phone-desc {
	max-width: 83.33333vw;
}

.footer__phone-wrap {
	flex: 1 0 100%;
	max-width: 100%;
	font-size: 3.88889vw;
	margin-bottom: 5.55556vw;
	margin-top: 0;
}

.footer__soc {
	font-size: 5.55556vw;
	margin-top: 1.38889vw;
	text-decoration: underline;
}

.footer__soc-wrap {
	flex: 1 0 100%;
	max-width: 100%;
	font-size: 3.88889vw;
	margin-top: 0;
	text-align: left;
}

.footer__bottom {
	margin-top: 8.33333vw;
	flex-direction: column;
	align-items: flex-start;
	gap: 5.55556vw;
}

.register {
	padding: 27.77778vw 0 19.44444vw;
}

.register__bg {
	height: 463.88889vw;
	border-radius: 8.33333vw;
}

.register__bg-1 {
	display: none;
}

.register__bg-2 {
	display: block;
}

.register-close {
	top: 5.55556vw;
	right: 5.55556vw;
	max-width: 8.33333vw;
}

.register__wrap {
	gap: 11.11111vw;
	grid-template-columns: 1fr;
}

.register__wrap-logo {
	margin-bottom: 55.55556vw;
}

.register__wrap-title {
	font-size: 10.55556vw;
	margin-bottom: 5.55556vw;
}

.register__wrap-text {
	font-size: 5.55556vw;
	margin-bottom: 5.55556vw;
}

.register__wrap-switch-box {
	border-radius: 2.77778vw 2.77778vw 0 0;
	padding: 2.77778vw;
}

.register__wrap-switch-link {
	font-weight: 700;
	height: 18.05556vw;
	border-radius: 2.77778vw;
	font-size: 5vw;
	border-width: 0.55556vw;
}

.register__wrap-block {
	padding: 2.77778vw;
}

.register__wrap-block.active-1 {
	border-radius: 0 2.77778vw 2.77778vw 2.77778vw;
}

.register__wrap-block.active-2 {
	border-radius: 2.77778vw 0 2.77778vw 2.77778vw;
}

.register__form-content {
	margin-top: 2.77778vw;
	gap: 2.77778vw;
}

.register__form .form__fields-box {
	grid-template-columns: 1fr;
	gap: 2.77778vw;
}

.register__form .form__textarea {
	height: 22.22222vw;
}

.register__form .form__footer-text {
	padding-left: 5.55556vw;
}

.register__form .form__button {
	border-radius: 4.16667vw;
}

.register__form .form__boxSearch .dropdown-select {
	font-size: 5vw;
	letter-spacing: -0.41667vw;
	padding: 0 11.11111vw 0 6.94444vw;
	height: 13.88889vw;
	border-radius: 6.94444vw;
}

.register__form .form__boxSearch .dropdown-select:after {
	width: 21.11111vw;
}

.register__form .form__boxSearch .dropdown-select:before {
	right: 4.16667vw;
	top: 4.72222vw;
	width: 5.55556vw;
	height: 4.16667vw;
}

.register__form .form__boxSearch .dropdown-select .list {
	max-height: 69.44444vw;
	border-radius: 2.77778vw;
	margin-top: 2.77778vw;
	padding: 2.77778vw;
}

.register__form .form__boxSearch .dropdown-select .list .dd-searchbox {
	padding: 2.77778vw;
	border-radius: 2.77778vw;
}

.register__form .form__boxSearch .dropdown-select .list ul li {
	padding: 2.77778vw 0;
}

.register__form .form__boxSearch .dropdown-select .list .option {
	font-size: 4.44444vw;
}

.thanksRegister {
	padding: 27.77778vw 0 19.44444vw;
}

.thanksRegister__bg {
	height: 463.88889vw;
	border-radius: 8.33333vw;
}

.thanksRegister__bg-1 {
	display: none;
}

.thanksRegister__bg-2 {
	display: block;
}

.thanksRegister-close {
	top: 5.55556vw;
	right: 5.55556vw;
	max-width: 8.33333vw;
}

.thanksRegister__wrap {
	gap: 11.11111vw;
	grid-template-columns: 1fr;
}

.thanksRegister__wrap-logo {
	margin-bottom: 55.55556vw;
}

.thanksRegister__wrap-box {
	height: auto;
	border: 1px solid #e3b97d66;
	background: #5101026e;
	padding: 8.33333vw 5.55556vw;
	border-radius: 4.16667vw;
}

.thanksRegister__wrap-title {
	font-size: 10.55556vw;
	margin-bottom: 2.77778vw;
}

.thanksRegister__wrap-subtitle {
	font-size: 7.77778vw;
	margin-bottom: 13.88889vw;
}

.thanksRegister__wrap-text {
	font-size: 7.22222vw;
	margin-bottom: 5.55556vw;
}

.thanksRegister__wrap-btn {
	max-width: 100%;
	height: 16.66667vw;
	border-radius: 8.33333vw;
	font-size: 5vw;
}

/*************/
/* Popups */
.popup_form {
	background: #A8171E;
	border-radius: 5.55556vw;
}

.popup_form-close {
	right: 2.77778vw;
	top: 1.38889vw;
	max-width: 11.11111vw;
}

.popup_form-form {
	max-width: 100%;
	padding: 11.11111vw 4.16667vw 5.55556vw;
}

.popup_form-form .form__title {
	font-size: 7.77778vw;
}
