					
					/* // ~~~~ Freim ~~~~ // */
		/* // =============== Главная =============== // */
@font-face {
    font-family: 'Jura';
    src: url('/fonts/Jura/Jura-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*
{
	margin: 0px;
	padding: 0px;
}
html, body
{
	height: 100%;
	margin: 0px;
	font-size: 20px;
	color: #FFFFFF;
	scroll-behavior: smooth;
	scroll-snap-type: y mandatory;
	font-family: "Jura";
}
/* Мобильные блоки */
.im_top, .im_t_block, .im_burger, .im_bw_block, .im_b_product
{
	display: none;
}
/* // --------------- Перый блок --------------- // */
/* Блок */
.i_main, .i_top, .i_t_block, .i_block, .i_b_title, .i_bt_info, .i_bt_block, .i_bt_variant, .i_bt_circle, .i_bt_circle8, .i_bt_circle7, .i_bt_circle6, .i_bt_circle5, .i_bt_circle4, .i_bt_circle3, .i_bt_circle2, .i_bt_circle1
{
	display: flex;
	box-sizing: border-box;
}
	/* Вертикальный */
	.i_main, .i_block, .i_b_title, .i_bt_variant, .i_bt_circle1
	{ flex-direction: column; }
	/* Горизонтальный */
	.i_top, .i_t_block, .i_bt_info, .i_bt_block, .i_bt_circle, .i_bt_circle8, .i_bt_circle7, .i_bt_circle6, .i_bt_circle5, .i_bt_circle4, .i_bt_circle3, .i_bt_circle2
	{ justify-content: start; }
	/* Размеры */
	.i_top
	{
		position: fixed;
		z-index: 4;
		width: 100%; 
		background-color: #18171C;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.i_b_title
	{
		height: 100vh;
		scroll-snap-align: start;
		justify-content: center;
		align-items: center;
	}
	.i_b_title
	{
		background-color: #18171C;
	}
	.i_bt_circle
	{
		position: absolute;
		top: -1100px;
		left: -1000px;
	}
	.i_bt_circle8, .i_bt_circle7, .i_bt_circle6, .i_bt_circle5, .i_bt_circle4, .i_bt_circle3, .i_bt_circle2, .i_bt_circle1
	{
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		margin: auto;
		z-index: 1;
		overflow: hidden;
	}
	.i_bt_circle8
	{
		background-image: url('elements/circle8.png');
		height: 2000px;
		width: 2000px;
	}
	.i_bt_circle7
	{
		background-image: url('elements/circle7.png');
		height: 1800px;
		width: 1800px;
	}
	.i_bt_circle6
	{
		background-image: url('elements/circle6.png');
		height: 1600px;
		width: 1600px;
	}
	.i_bt_circle5
	{
		background-image: url('elements/circle5.png');
		height: 1250px;
		width: 1250px;
	}
	.i_bt_circle4
	{
		background-image: url('elements/circle4.png');
		height: 1060px;
		width: 1060px;
	}
	.i_bt_circle3
	{
		background-image: url('elements/circle3.png');
		height: 930px;
		width: 930px;
	}
	.i_bt_circle2
	{
		background-image: url('elements/circle2.png');
		height: 800px;
		width: 800px;
	}
	.i_bt_circle1
	{
		background-image: url('elements/circle1.png');
		height: 700px;
		width: 700px;
	}
	.i_bt_info
	{
		margin-bottom: 50px;
		font-weight: 700;
		font-size: 30px;
		z-index: 2;
	}
	.i_bt_block
	{
		background-color: rgba(24, 23, 28, 0.95);
		z-index: 2;
	}
	.i_bt_variant
	{
		margin: 20px;
		padding-left: 30px;
		padding-bottom: 20px;
		background-image: url('elements/1_1_block1.svg');
		background-repeat: no-repeat;
		background-size: 320px 130px;
		background-position: top left;
		z-index: 2;
	}
/* Нейм */
.i_t_menu, .i_btv_title, .i_btv_text
{
	margin-right: 2px;
	padding: 2px;
	box-sizing: border-box;
	overflow: hidden;
}
	/* Размеры */
	.i_t_menu, .i_btv_title, .i_btv_text
	{
		min-height: 30px;
		margin-top: auto;
		margin-bottom: auto;
	}
	.i_t_menu, .i_btv_title
	{
		white-space: nowrap;
	}
	.i_t_menu
	{
		cursor: pointer;
		padding: 8px;
		margin-right: 15px;
		border-bottom: 3px solid #18171C;
		text-decoration: none;
		color: #FFFFFF;
	}
		.i_t_menu:hover
		{
			font-weight: 700;
			border-bottom: 3px solid #FFFFFF;
		}
	.i_btv_title
	{
		min-width: 450px;
		max-width: 450px;
		font-weight: 700;
		font-size: 25px;
		margin-bottom: 15px;
	}
	.i_btv_text
	{
		height: 70px;
		width: 400px;
		font-size: 16px;
	}
/* // --------------- Второй блок --------------- // */
/* Блок */
.i_b_advantage, .i_ba_info, .i_ba_variant, .i_bav_left, .i_bav_right
{
	display: flex;
	box-sizing: border-box;
}
	/* Вертикальный */
	.i_b_advantage, .i_bav_left, .i_bav_right
	{ flex-direction: column; }
	/* Горизонтальный */
	.i_ba_info, .i_ba_variant
	{ justify-content: start; }
	/* Размеры */
	.i_b_advantage
	{
		height: 100vh;
		scroll-snap-align: start;
		justify-content: center;
		align-items: center;
	}
	.i_b_advantage
	{
		background-color: #18171C;
		z-index: 3;
	}
	.i_ba_info
	{
		margin-bottom: 30px;
		font-weight: 700;
		font-size: 30px;
		z-index: 2;
	}
	.i_ba_variant
	{
		margin: 10px;
		padding-bottom: 15px;
		background-image: url('elements/1_2_block3.png');
		background-repeat: no-repeat;
		background-size: 500px 15px;
		background-position: bottom left;
		z-index: 2;
	}
	.i_ba_variant[order_num="1"]
	{
		margin-top: 0px;
	}
	.i_ba_variant[order_num="4"]
	{
		margin-bottom: 10px;
	}
	.i_bav_left
	{
		margin: auto;
		margin-top: 5px;
		margin-right: 20px;
		background-repeat: no-repeat;
		background-size: cover;
		height: 90px;
		width: 90px;
	}
	.i_bav_left[order_num="1"]
	{
		background-image: url('elements/1_2_block4.png');
		background-size: 90px 82.5px;
	}
	.i_bav_left[order_num="2"]
	{
		background-image: url('elements/1_2_block2.png');
		background-size: 82.5px 82.5px;
	}
	.i_bav_left[order_num="3"]
	{
		background-image: url('elements/1_2_block5.png');
		background-size: 82.5px 90px;
	}
	.i_bav_left[order_num="4"]
	{
		background-image: url('elements/1_2_block6.png');
		background-size: 82.5px 82.5px;
	}
/* Нейм */
.i_bav_title, .i_bav_text
{
	margin-right: 2px;
	padding: 2px;
	box-sizing: border-box;
	overflow: hidden;
}
	/* Размеры */
	.i_bav_title, .i_bav_text
	{
		min-height: 30px;
		margin-top: auto;
		margin-bottom: auto;
	}
	.i_bav_title
	{
		white-space: nowrap;
	}
	.i_bav_text
	{
		min-height: 50px;
		max-height: 50px;
		min-width: 700px;
		max-width: 700px;
		font-size: 14px;
	}
	.i_bav_title
	{
		min-width: 450px;
		max-width: 450px;
		font-weight: 700;
		font-size: 25px;
		margin-bottom: 10px;
	}
/* // --------------- Третий блок --------------- // */
/* Блок */
.i_b_work, .i_bw_info, .i_bw_variant, .i_bwv_left, .i_bwv_right, .i_bw_block, .i_bw_left, .i_bw_right, .i_bw_top, .i_bw_bottom, .i_bwt_left, .i_bwt_right, .i_bwt_block
{
	display: flex;
	box-sizing: border-box;
}
	/* Вертикальный */
	.i_b_work, .i_bwv_left, .i_bwv_right, .i_bw_left, .i_bw_right, .i_bw_bottom, .i_bwt_left, .i_bwt_right, .i_bwt_block
	{ flex-direction: column; }
	/* Горизонтальный */
	.i_bw_info, .i_bw_variant, .i_bw_block, .i_bw_top
	{ justify-content: start; }
	/* Размеры */
	.i_b_work
	{
		height: 100vh;
		scroll-snap-align: start;
		justify-content: center;
		align-items: center;
	}
	.i_bw_block
	{
		align-items: center;
		margin-bottom: 0px;
	}
	.i_b_work
	{
		background-color: #18171C;
		z-index: 3;
	}
	.i_bw_info
	{
		margin-bottom: 20px;
		font-weight: 700;
		font-size: 30px;
		z-index: 2;
	}
	.i_bw_variant
	{
		margin: 20px;
		padding-bottom: 20px;
		z-index: 2;
	}
	.i_bwt_left, .i_bwt_right
	{
		width: 470px;
		justify-content: center;
		align-items: center;
	}
	.i_bwt_block
	{
		background-repeat: no-repeat;
		background-size: cover;
	}
	.i_bwt_block[order_num="1"]
	{
		background-image: url('elements/1_3_block6.svg');
		height: 77.5px;
		width: 62.5px;
	}
	.i_bwt_block[order_num="2"]
	{
		background-image: url('elements/1_3_block7.svg');
		height: 80px;
		width: 62.5px;
	}
	.i_bwv_left
	{
		margin: auto;
		margin-right: 20px;
		background-repeat: no-repeat;
		height: 90px;
		width: 90px;
		background-size: cover;
	}
	.i_bwv_left[order_num="1"]
	{
		background-image: url('elements/1_3_block1.png');
	}
	.i_bwv_left[order_num="2"]
	{
		background-image: url('elements/1_3_block2.png');
	}
	.i_bwv_left[order_num="3"]
	{
		background-image: url('elements/1_3_block3.png');
	}
	.i_bwv_left[order_num="4"]
	{
		background-image: url('elements/1_3_block4.png');
	}
	.i_bwv_left[order_num="5"]
	{
		background-image: url('elements/1_3_block5.png');
		height: 100px;
		width: 100px;
	}
/* Нейм */
.i_bwv_title, .i_bwv_text, .i_bwt_name
{
	margin-right: 2px;
	padding: 2px;
	box-sizing: border-box;
	overflow: hidden;
}
	/* Размеры */
	.i_bwv_title, .i_bwv_text, .i_bwt_name
	{
		min-height: 30px;
		margin-top: auto;
		margin-bottom: auto;
	}
	.i_bwv_title, .i_bwt_name
	{
		white-space: nowrap;
	}
	.i_bwv_text
	{
		min-width: 300px;
		max-width: 300px;
		font-size: 14px;
	}
	.i_bwv_title
	{
		min-width: 300px;
		max-width: 300px;
		font-weight: 700;
		font-size: 22px;
		margin-bottom: 15px;
	}
	.i_bwt_name
	{
		min-width: 100px;
		max-width: 100px;
		font-weight: 900;
		font-size: 22px;
		margin-bottom: 5px;
		text-align: center;
	}
	.i_bwt_name[order_num="1"]
	{
		color: #00AEEF;
	}
	.i_bwt_name[order_num="2"]
	{
		color: #FFFFFF;
	}
/* // --------------- Четвертый блок --------------- // */
/* Блок */
.i_b_product, .i_bp_info, .i_bp_block, .i_bp_variant, .i_bpvt_block, .i_bpv_block, .i_bpv_title, .i_bpv_info
{
	display: flex;
	box-sizing: border-box;
}
	/* Вертикальный */
	.i_b_product, .i_bp_variant, .i_bpvt_block, .i_bpv_block, .i_bpv_title
	{ flex-direction: column; }
	/* Горизонтальный */
	.i_bp_info, .i_bp_block, .i_bpv_info
	{ justify-content: start; }
	/* Размеры */
	.i_b_product
	{
		height: 100vh;
		scroll-snap-align: start;
		justify-content: center;
		align-items: center;
	}
	.i_bp_block
	{
		margin-bottom: 0px;
	}
	.i_bpv_title
	{
		min-width: 300px;
		max-width: 300px;
		margin: auto;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.i_b_product
	{
		background-color: #18171C;
		z-index: 3;
	}
	.i_bp_info
	{
		margin-bottom: 20px;
		font-weight: 700;
		font-size: 30px;
		z-index: 2;
	}
	.i_bp_variant
	{
		margin: 30px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		z-index: 2;
	}
	.i_bpvt_block
	{
		background-repeat: no-repeat;
		background-size: cover;
		margin: auto;
	}
	.i_bpv_block
	{
		margin-bottom: 15px;
	}
	.i_bpvt_block[order_num="1"]
	{
		background-image: url('elements/1_4_block1.svg');
		height: 92.5px;
		width: 82.5px;
	}
	.i_bpvt_block[order_num="2"]
	{
		background-image: url('elements/1_4_block2.svg');
		height: 92.5px;
		width: 152.5px;
	}
/* Нейм */
.i_bpvt_name, .i_bpv_name, .i_bpv_vdescr, .i_bpv_vprice, .i_bpv_ndescr, .i_bpv_nprice
{
	margin-right: 2px;
	padding: 2px;
	box-sizing: border-box;
	overflow: hidden;
}
	/* Размеры */
	.i_bpvt_name, .i_bpv_name, .i_bpv_vdescr, .i_bpv_vprice, .i_bpv_ndescr, .i_bpv_nprice
	{
		min-height: 20px;
		margin-top: auto;
		margin-bottom: auto;
	}
	.i_bpvt_name, .i_bpv_name, .i_bpv_ndescr, .i_bpv_nprice
	{
		white-space: nowrap;
	}
	.i_bpv_ndescr, .i_bpv_nprice
	{
		min-width: 100px;
		max-width: 100px;
		font-size: 14px;
	}
	.i_bpv_vdescr, .i_bpv_vprice
	{
		min-width: 250px;
		max-width: 250px;
		font-size: 14px;
	}
	.i_bpvt_name
	{
		font-weight: 700;
		font-size: 20px;
		margin-bottom: 5px;
		text-align: center;
	}
	.i_bpvt_name[order_num="1"], .i_bpv_name[order_num="1"], .i_bpv_ndescr[order_num="1"], .i_bpv_vdescr[order_num="1"], .i_bpv_nprice[order_num="1"]
	{
		color: #00AEEF;
	}
	.i_bpvt_name[order_num="2"], .i_bpv_name[order_num="2"], .i_bpv_ndescr[order_num="2"], .i_bpv_vdescr[order_num="2"], .i_bpv_nprice[order_num="2"]
	{
		color: #FFFFFF;
	}
	.i_bpv_vprice
	{
		color: #FFFF00;
	}
	.i_bpv_name
	{
		min-width: 300px;
		max-width: 300px;
		text-align: center;
		font-weight: 900;
		font-size: 20px;
		margin-bottom: 5px;
	}
/* // --------------- Пятый блок --------------- // */
/* Блок */
.i_b_contacts, .i_bc_info, .i_bc_block, .i_bc_list, .i_bc_left, .i_bc_bright, .i_bc_bottom
{
	display: flex;
	box-sizing: border-box;
}
	/* Вертикальный */
	.i_b_contacts, .i_bc_block, .i_bc_left, .i_bc_bright, .i_bc_bottom
	{ flex-direction: column; }
	/* Горизонтальный */
	.i_bc_info, .i_bc_list
	{ justify-content: start; }
	/* Размеры */
	.i_b_contacts
	{
		height: 100vh;
		scroll-snap-align: start;
		justify-content: center;
		align-items: center;
	}
	.i_bc_block
	{
		margin-bottom: 20px;
	}
	.i_bc_bright
	{
		margin: auto;
	}
	.i_b_contacts
	{
		background-color: #18171C;
		z-index: 3;
	}
	.i_bc_info
	{
		margin-bottom: 20px;
		font-weight: 700;
		font-size: 30px;
		z-index: 2;
	}
	.i_bc_list
	{
		margin: 20px;
		padding-bottom: 20px;
		z-index: 2;
	}
	.i_bc_bottom
	{
		margin-bottom: 15px;
		font-size: 10px;
	}
	.i_bc_left
	{
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		height: 30px;
		width: 30px;
		margin: auto;
		margin-right: 30px;
		margin-left: 0px;
	}
	.i_bc_left[order_num="1"]
	{
		background-image: url('elements/1_5_block1.svg');
		height: 60px;
		width: 30px;
	}
	.i_bc_left[order_num="2"]
	{
		background-image: url('elements/1_5_block2.svg');
	}
	.i_bc_left[order_num="3"]
	{
		background-image: url('elements/1_5_block3.svg');
	}
	.i_bc_left[order_num="4"]
	{
		background-image: url('elements/1_5_block4.svg');
	}
/* Нейм */
.i_bc_right
{
	margin-right: 2px;
	padding: 2px;
	box-sizing: border-box;
	overflow: hidden;
}
	/* Размеры */
	.i_bc_right
	{
		min-height: 20px;
		margin-top: auto;
		margin-bottom: auto;
	}
	.i_bc_right
	{
		white-space: nowrap;
	}
	.i_bc_right
	{
		font-weight: 700;
		font-size: 20px;
		margin-bottom: 15px;
		text-align: center;
		display: flex;
		box-sizing: border-box;
		margin: auto;
		text-decoration: none;
		color: #FFFFFF;
	}
::-webkit-scrollbar {
  width: 6px; /* Ширина вертикального скроллбара */
  height: 6px; /* Ширина горизонтального скроллбара */
  background-color: #f1f1f1; /* Цвет фона скроллбара */
}

::-webkit-scrollbar-thumb {
  background-color: #888; /* Цвет "бегунка" скроллбара */
  border-radius: 2.5px; /* Скругление углов "бегунка" */
}

::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* Цвет "бегунка" при наведении */
}
/* Статусы */
.active
{
	font-weight: 700;
	border-bottom: 3px solid #FFFFFF;
}
.off
{
	display: none;
}