.values-section {
	display: flex;
	min-height: 100vh;
	background: url('/local/templates/alpha_main/imgs/Background.png') no-repeat center center/cover;
	color: #fff;

	.values-sidebar {
		width: 320px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 40px 0 40px 40px;
		margin-right: 140px;
		@media screen and (width <= 780px) {
			width: auto;
			padding: 20px 0 20px 20px;
			margin-right: -60px;
		}

		> .big_btn {
			@media screen and (width <= 780px) {
				display: none;
			}
		}

		.values-btn {
			background: none;
			border: 1px solid #fff;
			color: #fff;
			font-size: 18px;
			padding: 8px 17px;
			border-radius: 6px;
			position: relative;
			cursor: pointer;
			width: 100%;
			max-width: 150px;
			height: 40px;
			text-align: left;

			.dot {
				display: inline-block;
				width: 8px;
				height: 8px;
				background: #d9003c;
				border-radius: 50%;
				margin-left: 8px;
			}
		}
	}

	.values-content {
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 48px;
		position: relative;
		margin-top: 36px;
		margin-bottom: 40px;

		.value-block {
			position: relative;
			margin-left: 160px;
			display: block;
			@media screen and (width <= 780px) {
				margin-left: -30px;
			}

			&::before {
				content: " ";
				height: 220px;
				display: block;
				width: 1px;
				background: white;
				position: absolute;
				left: -160px;
				@media screen and (width <= 780px) {
					background: #d31c21;
					left: -20px;
					height: 176px;
				}
			}

			.number {
				position: absolute;
				left: -190px;
				top: 10px;
				font-weight: 400;
				font-size: 18px;
				line-height: 21.6px;
				letter-spacing: -0.18px;
				@media screen and (width <= 780px) {
					left: -40px;
					top: 0;
				}
			}

			> h2 {
				margin-bottom: clamp(10px,3vw,40px);
				color: white;
				font-weight: 600;
				font-size: clamp(24px,3vw,42px);
				line-height: 44.1px;
				letter-spacing: -0.42px;
			}

			> p {
				width: 100%;
				max-width: 473px;
				min-width: 300px;
				font-weight: 400;
				font-size: clamp(16px,3vw,18px);
				line-height: clamp(18.4px,3vw,21.6px);
				letter-spacing: -0.18px;
			}
		}
	}
}
