/* Common */
.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;
}

.container {
	padding: 0 2.77778vw;
}

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

/* 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: 9.72222vw 0 1.38889vw;
}

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

.header__content {
	padding-top: 13.88889vw;
	justify-content: space-between;
}

.header__list-link {
	font-size: 3.88889vw;
}

.header__button {
	font-size: 3.88889vw;
	height: 13.88889vw;
	max-width: 66.11111vw;
	padding: 0 8.33333vw;
}

.header__logo {
	max-width: 33.33333vw;
}

.header__burger {
	display: block;
	position: relative;
	width: 8.88889vw;
	height: 8.88889vw;
	border-radius: 13.88889vw;
	background: #E3B97D;
}

.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);
}

.header__button {
	display: none;
}

.header__button--mobile {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 11.11111vw;
	font-size: 5.27778vw;
	background: #E3B97D;
	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: 25vw;
	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 #E3B97D;
}

.header__soc {
	display: block;
	font-size: 7.77778vw;
	color: #E3B97D;
	line-height: 1;
	margin-bottom: 1.38889vw;
	font-weight: 600;
}

.header__soc:last-child {
	margin-bottom: 0;
}

.header__soc-desc {
	margin-top: 0;
	margin-bottom: 1.94444vw;
	text-transform: uppercase;
	line-height: 1.1;
	font-size: 4.44444vw;
	color: #E3B97D;
	font-weight: 600;
}

.header__soc-wrap {
	max-width: 40.55556vw;
	margin-bottom: 23.88889vw;
}

.header__copyright {
	margin: 0;
	text-transform: uppercase;
	color: #E3B97D;
	font-size: 4.44444vw;
	font-weight: 600;
	max-width: 79.72222vw;
	display: block;
}

.header__copyright-link {
	color: #E3B97D;
}

.header__requisites {
	text-transform: uppercase;
	color: #E3B97D;
	font-size: 4.44444vw;
	font-weight: 600;
	max-width: 79.72222vw;
	display: block;
	margin-bottom: 5.55556vw;
}

.header__conditions {
	text-transform: uppercase;
	color: #E3B97D;
	font-size: 4.44444vw;
	font-weight: 600;
	max-width: 79.72222vw;
	display: block;
	margin-bottom: 5.55556vw;
}

.main {
	border-radius: 0 0 8.33333vw 8.33333vw;
	padding-bottom: 2.77778vw;
	height: 165vw;
}

.main__button {
	font-size: 6.66667vw;
	width: 73.61111vw;
	height: 33.33333vw;
}

.main__desc {
	max-width: 108.33333vw;
	margin: 0 auto;
	font-size: 4.72222vw;
	max-width: 93.05556vw;
	letter-spacing: -1px;
}

.main__desc-wrap {
	flex: 1 0 100%;
	margin-right: 0;
	max-width: 100%;
	margin-bottom: 3.61111vw;
	text-align: center;
}

.main__button {
	height: 14.72222vw;
	border-radius: 3.61111vw;
	font-size: 5.27778vw;
	margin: 0 auto;
	width: 100%;
	max-width: 138.88889vw;
}

.main__button:before {
	display: none;
}

.main__button:after {
	display: none;
}

.main__button br {
	display: none;
}

.main__button-wrap {
	flex: 1 0 100%;
	margin-right: 0;
	background: none;
	text-align: center;
}

.main__button-wrap:before {
	display: none;
}

.main__button-wrap:after {
	display: none;
}

.main__bg {
	width: 133.33333vw;
	min-width: 133.33333vw;
	bottom: 0;
}

.main__bg-text--mobile {
	display: block;
	position: absolute;
	top: 30.55556vw;
	left: 1.66667vw;
}

.main__button {
	max-width: 100%;
}

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

.main__bottom-wrap {
	width: 100%;
}

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

.main__partners-wrap {
	display: none;
}

.events {
	padding-top: 14.16667vw;
}

.events__content {
	flex-wrap: wrap;
}

.events__title-wrap {
	flex: 1 0 100%;
	justify-content: flex-start;
	max-width: 100%;
	margin-bottom: 11.11111vw;
}

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

.events__item-date-day {
	font-size: 23.88889vw;
}

.events__item-button {
	font-size: 2.77778vw;
	max-width: 61.11111vw;
	height: 9.44444vw;
}

.events__title {
	font-size: 3.61111vw;
}

.events__item {
	flex-wrap: wrap;
	border: none;
	padding-bottom: 0;
	margin-bottom: 11.11111vw;
}

.events__item-date-year {
	font-size: 7.22222vw;
}

.events__item-date-wrap {
	flex: 1 0 100%;
	margin-bottom: 3.33333vw;
	padding-bottom: 3.33333vw;
	border-bottom: 1px solid #bbbbbb;
}

.events__item-desc {
	max-width: 100%;
}

.events__item-desc-wrap {
	padding: 0;
	border: none;
	flex: 1 0 100%;
}

.events__item-button {
	margin-top: 5.55556vw;
	max-width: 100%;
}

.premium {
	margin-top: 25vw;
}

.premium__title {
	max-width: 100%;
	font-size: 3.61111vw;
}

.premium__title-wrap {
	max-width: 83.33333vw;
	justify-content: flex-start;
	flex: 1 0 100%;
	max-width: 100%;
	margin-bottom: 11.11111vw;
}

.premium__subtitle {
	position: inherit;
	top: inherit;
	font-size: 6.66667vw;
	text-indent: 18.05556vw;
}

.premium__content {
	flex-wrap: wrap;
}

.premium__desc {
	margin-top: 11.11111vw;
	font-size: 5vw;
}

@media (max-width: 1500px) {
	.advice__title {
		font-size: 13.88889vw;
		margin-bottom: 13.88889vw;
	}
	.advice__photo {
		max-width: 97.22222vw;
	}
	.advice__subtitle {
		font-size: 9.44444vw;
	}
	.advice__person {
		font-size: 9.44444vw;
	}
	.advice__person-desc {
		font-size: 6.66667vw;
	}
}

@media (max-width: 1200px) {
	.advice__content {
		flex-wrap: wrap;
		padding-bottom: 11.11111vw;
	}
	.advice__title {
		max-width: 123.61111vw;
	}
	.advice__title-wrap {
		flex: 1 0 100%;
		max-width: 100%;
		display: flex;
		padding-top: 11.11111vw;
	}
}

@media (max-width: 767px) {
	.advice {
		margin-top: 25vw;
	}
	.advice__desc-wrap {
		flex-wrap: wrap;
	}
	.advice__desc-inner {
		flex: 1 0 100%;
	}
	.advice__content {
		padding-top: 11.11111vw;
		padding-bottom: 11.94444vw;
	}
	.advice__title {
		font-size: 10.55556vw;
		margin-bottom: 5.55556vw;
	}
	.advice__title-wrap {
		flex-direction: column;
		padding: 0;
	}
	.advice__button-icon {
		width: 19.16667vw;
	}
	.advice__button-desc {
		font-size: 4.44444vw;
		max-width: 72.22222vw;
	}
	.advice__button-wrap {
		gap: 4.44444vw;
		align-items: center;
	}
	.advice__photo {
		margin-top: 10.27778vw;
		width: 100%;
	}
	.advice__subtitle {
		font-size: 6.66667vw;
		margin-bottom: 8.33333vw;
	}
	.advice__person {
		font-size: 6.66667vw;
		margin-bottom: 4.16667vw;
	}
	.advice__person-desc {
		font-size: 5vw;
	}
}

.board {
	margin-top: 11.11111vw;
}

.board__item:before {
	top: 78.33333vw;
	height: 13.88889vw;
}

.board__item-img {
	height: 88.88889vw;
	-o-object-fit: contain;
	   object-fit: contain;
}

.board__item-title {
	font-size: 7.77778vw;
	margin-bottom: 1.38889vw;
}

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

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

.board__item:before {
	top: 72%;
}

.board__item-img {
	margin-bottom: 6.38889vw;
	height: auto;
}

.board__item-title {
	font-size: 6.66667vw;
	max-width: 100%;
}

.board__item-desc {
	font-size: 5vw;
	max-width: 100%;
}

.board__button {
	max-width: 100%;
	height: 12.5vw;
	border-radius: 8.33333vw;
	font-size: 2.77778vw;
}

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

.about {
	margin-top: 25vw;
}

.about__item-title-wrap {
	margin-bottom: 19.44444vw;
}

.about__item-desc {
	font-size: 6.66667vw;
}

.about__content {
	flex-wrap: wrap;
	gap: 5.55556vw;
}

.about__item {
	flex: 1 0 48%;
}

.about__item:nth-child(1) {
	order: 1;
}

.about__item:nth-child(2) {
	order: 2;
}

.about__item:nth-child(3) {
	order: 4;
}

.about__item:nth-child(4) {
	order: 3;
}

.about__content {
	border-right: none;
}

.about__item {
	flex: 1 0 100%;
	border-left: none;
	padding: 0 0 5.55556vw;
	border-bottom: 1px solid #bbbbbb;
}

.about__item-title {
	font-size: 43.05556vw;
	letter-spacing: -1.66667vw;
}

.about__item-subtitle {
	font-size: 9.44444vw;
}

.about__item:nth-child(3) {
	padding-left: 3.33333vw;
	padding-right: 7.77778vw;
	border-radius: 0 0 4.44444vw 4.44444vw;
	margin-left: -3.33333vw;
	margin-right: -3.33333vw;
	margin-top: -5.55556vw;
	border-bottom: none;
}

.about__item-img-desc {
	font-size: 4.16667vw;
	margin-top: -4.16667vw;
	max-width: 33.88889vw;
}

.about__title {
	margin-bottom: 11.11111vw;
	font-size: 3.61111vw;
}

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

.accent-section {
	border-radius: 5.55556vw 5.55556vw 0 0;
}

.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;
}

.news {
	margin-top: 25vw;
}

.news__slider .slick-current .news__slider-item {
	width: 100%;
	max-width: none;
}

.news__slider .slick-current .news__slider-item-img {
	height: 116.11111vw;
}

.news__slider-item {
	max-width: none;
}

.news__slider-item-img {
	height: 116.11111vw;
}

.news__slider .slick-current .news__slider-item {
	width: 100%;
	max-width: none;
}

.news__slider .slick-current .news__slider-item-img {
	height: 74.72222vw;
}

.news__slider-item {
	max-width: none;
}

.news__slider-item-img {
	-o-object-position: top center;
	   object-position: top center;
	height: 74.72222vw;
	border-radius: 3.33333vw;
}

.news__slider-item-date {
	font-size: 3.88889vw;
	letter-spacing: -1px;
	padding: 1.38889vw 4.44444vw;
	margin: 5.55556vw 0;
}

.news__slider-item-desc {
	font-size: 6.66667vw;
	margin-bottom: 5.55556vw;
}

.news__slider-prev, .news__slider-next {
	height: 11.11111vw;
	width: 21.11111vw;
	border-radius: 7.5vw;
}

.news__top {
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 5.55556vw;
}

.news__title {
	font-size: 10.55556vw;
}

.news__title-wrap {
	margin-bottom: 11.11111vw;
}

.news__subtitle {
	font-size: 3.61111vw;
	margin-left: 2.5vw;
}

.reviews {
	margin-top: 25vw;
}

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

.reviews__slider-item-desc svg {
	width: 8.88889vw;
	height: 6.66667vw;
	margin-right: 0.55556vw;
}

.reviews__slider-item-img {
	width: 40.27778vw;
}

.reviews__slider-item-person-name {
	font-size: 6.66667vw;
}

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

.reviews__slider {
	border-top: none;
	border-bottom: 1px solid #bbbbbb;
	padding: 0 0 5.55556vw;
}

.reviews__slider:before {
	display: none;
}

.reviews__slider-item {
	min-height: auto;
}

.reviews__slider-item-desc {
	padding: 0 0 5.55556vw;
	border: none;
}

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

.reviews__top {
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 5.55556vw;
}

.reviews__title {
	font-size: 10.55556vw;
	max-width: 55.55556vw;
}

.reviews__title-wrap {
	margin-bottom: 11.11111vw;
}

.reviews__slider-item {
	min-height: auto;
}

.reviews__slider-item-desc {
	padding: 0 0 5.55556vw;
}

.reviews__slider-item-img {
	max-width: 41.66667vw;
	width: 100%;
}

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

.reviews__slider-item-person-desc {
	max-width: 100%;
}

.reviews__slider-item-person-desc-wrap {
	margin-left: 0;
	margin-top: 5.55556vw;
}

.reviews__slider-prev, .reviews__slider-next {
	height: 11.11111vw;
	width: 21.11111vw;
	border-radius: 7.5vw;
}

.participation {
	margin-top: 25vw;
}

.participation__slider-item-img-wrap {
	height: 111.11111vw;
}

.participation__slider-item-desc-wrap {
	height: 111.11111vw;
}

.participation__slider-item-num {
	font-size: 5vw;
	padding: 2.5vw 10.83333vw;
}

.participation__slider-item-img-wrap {
	height: 80.55556vw;
}

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

.participation__slider-item-desc-wrap {
	height: 80.55556vw;
	padding: 6.66667vw 4.16667vw;
}

.participation__top {
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 5.55556vw;
}

.participation__title {
	font-size: 3.61111vw;
	margin: 0;
}

.participation__title-wrap {
	margin-bottom: 11.11111vw;
}

.participation__slider-item {
	max-width: 80.55556vw;
}

.participation__slider-item-img-wrap {
	height: 80.55556vw;
}

.participation__slider-item-desc-wrap {
	height: 80.55556vw;
	border-radius: 8.33333vw;
}

.participation__slider-prev, .participation__slider-next {
	height: 11.11111vw;
	width: 21.11111vw;
	border-radius: 7.5vw;
}

.stories {
	margin-top: 25vw;
}

.stories__slider-item-img-wrap {
	width: 25vw;
	min-width: 25vw;
	height: 26.11111vw;
}

.stories__slider-item-name {
	font-size: 6.66667vw;
	margin-top: 3.88889vw;
}

.stories__slider-item-desc {
	font-size: 5vw;
}

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

.stories__slider-item-button {
	font-size: 3.05556vw;
	max-width: 61.11111vw;
}

.stories__slider-item-button svg {
	width: 11.38889vw;
	margin-right: 5.55556vw;
}

.stories__top {
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 0;
}

.stories__title {
	font-size: 3.61111vw;
	max-width: 55.55556vw;
}

.stories__title-wrap {
	margin-bottom: 11.11111vw;
}

.stories__button-more {
	margin-top: 11.11111vw;
	flex: 1;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 1.19444vw;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2.77778vw;
	font-weight: 800;
	color: #ED131C;
	border: 1px solid #ED131C;
	border-radius: 8.33333vw;
	outline: none;
	text-decoration: none;
	width: 100%;
	max-width: 100%;
	height: 15vw;
	transition: all .25s ease-out;
}

.stories__button-more:hover {
	background: #ED131C;
	color: #E4E4E4;
}

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

.stories__slider > div {
	display: none;
}

.stories__slider > div:nth-child(-n+3) {
	display: block;
}

.stories__slider-arrows {
	display: none;
}

.stories__slider:before {
	display: none;
}

.stories__slider-item {
	display: flex;
	padding-left: 0;
	border: none;
	margin-bottom: 5.55556vw;
	padding-bottom: 5.55556vw;
	border-bottom: 1px solid #bbbbbb;
}

.mass-media {
	margin-top: 25vw;
}

.mass-media__top {
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 5.55556vw;
}

.mass-media__slider-prev, .mass-media__slider-next {
	height: 11.11111vw;
	width: 21.11111vw;
	border-radius: 7.5vw;
}

.mass-media__slider-item {
	gap: 6.11111vw;
}

.mass-media__slider-item-img-wrap {
	padding: 5.55556vw;
	height: 44.44444vw;
	border-radius: 4.16667vw;
}

.mass-media__title {
	font-size: 9.16667vw;
}

.mass-media__title-wrap {
	margin-bottom: 11.11111vw;
}

.partners {
	margin-top: 25vw;
}

.partners__top {
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 5.55556vw;
}

.partners__slider-prev, .partners__slider-next {
	height: 11.11111vw;
	width: 21.11111vw;
	border-radius: 7.5vw;
}

.partners__slider-item {
	gap: 6.11111vw;
}

.partners__slider-item-img-wrap {
	padding: 5.55556vw;
	height: 44.44444vw;
	border-radius: 4.16667vw;
}

.partners__title {
	font-size: 9.16667vw;
}

.partners__title-wrap {
	margin-bottom: 11.11111vw;
}

.coordinators {
	margin-top: 25vw;
}

.coordinators__slider-item-contacts {
	flex-direction: column;
	gap: 1.38889vw;
}

.coordinators__slider > div {
	flex: 1;
}

.coordinators__slider-item-img-wrap {
	width: 25vw;
	min-width: 25vw;
	height: 26.11111vw;
}

.coordinators__slider-item-desc {
	font-size: 5vw;
}

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

.coordinators__slider-item-name {
	font-size: 6.94444vw;
	margin-top: 4.16667vw;
}

.coordinators__slider-item-phone {
	font-size: 5vw;
}

.coordinators__slider-item-mail {
	font-size: 5vw;
}

.coordinators__top {
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 0;
}

.coordinators__title {
	font-size: 3.61111vw;
}

.coordinators__title-wrap {
	margin-bottom: 11.11111vw;
}

.coordinators__slider {
	flex-direction: column;
}

.coordinators__slider > div {
	border-bottom: 1px solid #bbbbbb;
	padding-bottom: 5.55556vw;
}

.coordinators__slider > div:last-child {
	border: none;
	padding-bottom: 0;
}

.coordinators__slider:before {
	display: none;
}

.form-section {
	margin-top: 25vw;
	height: 116.11111vw;
	height: 219.44444vw;
	border-radius: 4.44444vw 4.44444vw 0 0;
}

.form-section__content {
	padding-top: 8.33333vw;
}

.form-section__bg {
	min-width: 326.11111vw;
}

.form-section__form {
	max-width: 93.05556vw;
}

.form-section__form-title {
	max-width: 100%;
	font-size: 6.66667vw;
	margin-bottom: 3.88889vw;
}

.form-section__form-input {
	font-size: 5vw;
	height: 15.83333vw;
	margin-bottom: 5.27778vw;
	letter-spacing: -.5px;
}

.form-section__form-button {
	font-size: 6.38889vw;
	height: 26.11111vw;
}

.form-section__form-select {
	margin-bottom: 2.77778vw;
}

.form-section__form-select-list {
	top: 18.61111vw;
}

.form-section__form-select-item {
	padding: 5vw;
	font-size: 5.27778vw;
}

.form-section__form-select-head {
	font-size: 5vw;
	height: 15.83333vw;
	letter-spacing: -.5px;
}

.form-section__form-select-head:before {
	width: 8.33333vw;
	top: 4.72222vw;
}

.form-section__bg {
	width: 250vw;
	min-width: 250vw;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	bottom: 0;
}

.form-section__bg-text--mobile {
	display: block;
	position: absolute;
	top: 5.55556vw;
	left: -1.38889vw;
	z-index: 2;
}

.form-section__content {
	align-items: flex-end;
	justify-content: center;
	padding-bottom: 9.16667vw;
}

.form-section__form {
	max-width: 100%;
}

.faq {
	margin-top: 25vw;
}

.faq__inner {
	flex-wrap: wrap;
	gap: 11.11111vw;
}

.faq__title {
	font-size: 10.55556vw;
	max-width: 100%;
	margin-bottom: 5.55556vw;
}

.faq__title-wrap {
	max-width: 100%;
	flex: 1 0 100%;
}

.faq__button {
	font-size: 3.05556vw;
}

.faq__item {
	padding: 5.55556vw 0;
}

.faq__item-title {
	flex-wrap: wrap;
	font-size: 6.66667vw;
	padding-right: 4.16667vw;
	letter-spacing: -.5px;
}

.faq__item-subtitle {
	flex: 1 0 100%;
	margin-right: 0;
	padding-right: 0;
	border: none;
	height: auto;
	margin-bottom: 1.38889vw;
	letter-spacing: -.5px;
	font-size: 3.61111vw;
}

.faq__item-desc {
	max-width: 100%;
	padding-left: 0;
}

.faq__item-desc-wrap {
	padding-top: 6.94444vw;
	font-size: 4.44444vw;
}

.faq__item-icon {
	width: 13.61111vw;
	min-width: 13.61111vw;
	height: 6.94444vw;
	border-radius: 8.33333vw;
}

.faq__item-icon:before {
	width: 5.55556vw;
}

.faq__item-icon:after {
	height: 5.55556vw;
}

.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;
}

/*Popup*/
.popup {
	padding: 3.88889vw 0;
}

.popup__content {
	position: relative;
	z-index: 999999999999;
}

.popup__logo {
	max-width: 29.72222vw;
}

.popup__close svg {
	width: 8.88889vw;
	height: 8.88889vw;
}

.popup__form {
	max-width: 100vw;
}

.popup__form-title {
	font-size: 7.77778vw;
	margin-bottom: 3.33333vw;
}

.popup__form-desc {
	font-size: 5vw;
	margin-bottom: 41.66667vw;
}

.popup__form-input {
	height: 12.22222vw;
	font-size: 5vw;
	margin-bottom: 4.44444vw;
	letter-spacing: -.5px;
}

.popup__form-select {
	margin-bottom: 3.61111vw;
	pointer-events: all;
}

.popup__form-select-head {
	height: 12.22222vw;
	font-size: 5vw;
	letter-spacing: -.5px;
	padding: 0 13.88889vw 0 6.66667vw;
}

.popup__form-select-head:before {
	width: 6.66667vw;
	top: 3.05556vw;
	right: 4.72222vw;
}

.popup__form-select-head:after {
	width: 15vw;
}

.popup__form-select-list {
	top: 13.88889vw;
}

.popup__form-select-item {
	padding: 5vw;
	font-size: 5.27778vw;
}

.popup__form-button {
	height: 17.5vw;
	font-size: 5.55556vw;
	border-radius: 3.61111vw;
	margin-top: 3.61111vw;
}

.popup__content {
	margin-top: 5.83333vw;
	flex-direction: column;
	gap: 30.55556vw;
}

.popup__img {
	width: 100%;
	position: relative;
	left: -1.66667vw;
}

.popup__form {
	max-width: 100%;
}

.popup__form-title {
	max-width: 91.66667vw;
}

.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;
}

.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;
}
