/* Common */
/* Media */
/* Content */
/* Blocks */
.main {
	color: #fff;
}

.main .container {
	padding: 0;
}

.main__inner {
	padding: 25vw 0 0;
	position: relative;
}

.main__bg-desk {
	display: none;
}

.main__bg-mob {
	max-width: 100%;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	   object-fit: cover;
}

.main__title {
	margin: 0;
	text-transform: uppercase;
}

.main__title-box {
	position: absolute;
	top: 44.44444vw;
	left: 0;
	right: 0;
	text-align: center;
}

.main__title-icon {
	width: 9.16667vw;
	height: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	display: block;
	margin: 0 auto 3.33333vw;
}

.main__title-img {
	width: 71.38889vw;
	height: auto;
	-o-object-fit: cover;
	   object-fit: cover;
}

.concept .container {
	background: #F3F3F3;
}

.concept__inner {
	padding: 10.27778vw 0 10.83333vw;
}

.concept__text {
	font-weight: 500;
	font-size: 4.16667vw;
	line-height: 5.83333vw;
}

.presentation__inner {
	padding: 8.33333vw 0 13.61111vw;
}

.presentation__items {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 14.44444vw;
}

.presentation__item {
	font-size: 4.16667vw;
	line-height: 5.83333vw;
}

.presentation__item p {
	margin-bottom: 6.94444vw;
}

.presentation__item ul {
	padding-left: 0;
}

.presentation__item li {
	list-style-type: none;
	padding-left: 6.38889vw;
	position: relative;
}

.presentation__item li:before {
	content: "";
	background: #FF0040;
	width: 3.61111vw;
	height: 1px;
	position: absolute;
	left: 0;
	top: 3.33333vw;
}

.presentation__item li + li {
	margin-top: 2.22222vw;
}

.presentation__image {
	display: block;
	width: 82.5vw;
	height: auto;
	margin: 0 auto;
	-o-object-fit: cover;
	   object-fit: cover;
	box-shadow: 0px 0px 3.88889vw rgba(0, 0, 0, 0.25);
	margin-bottom: 5vw;
}

.presentation__button {
	font-size: 4.44444vw;
	line-height: 6.66667vw;
	max-width: 68.05556vw;
	height: 14.44444vw;
	margin: 0 auto;
}

.presentation__button span {
	font-weight: 400;
}

.plans .container {
	background: #F3F3F3;
}

.plans__inner {
	padding: 13.05556vw 0 16.11111vw;
}

.plans__text {
	font-size: 4.44444vw;
	line-height: 5.83333vw;
}

.plans__text p {
	margin-bottom: 6.94444vw;
}

.plans__text ul {
	padding-left: 0;
}

.plans__text li {
	list-style-type: none;
	padding-left: 6.38889vw;
	position: relative;
	margin-bottom: 7.22222vw;
}

.plans__text li:before {
	content: "";
	background: #FF0040;
	width: 3.61111vw;
	height: 1px;
	position: absolute;
	left: 0;
	top: 3.33333vw;
}

.news__item-picture {
	width: 100%;
	height: 55.83333vw;
}

.news__item-name {
	width: auto;
}

.partners__items._desk {
	display: none;
}

.partners__item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.partners__item._small {
	flex-basis: 30%;
	margin-bottom: 0;
}

.partners__item._big {
	flex-basis: 100%;
}
