@import url(../fonts/Gilroy/stylesheet.css);
@import url(../fonts/Unbounded/stylesheet.css);
:root {
	--color-white: #ffffff;
	--color-black: #0D0D0D;
	--color-bg: var(--color-black);
	--color-hover: #ff0000;
	
	--container-width: 1600px;
    --container-padding: 15px;
    --section-margin: 96px;

	--font-u: 'Unbounded', sans-serif;
	--font-g: 'Gilroy', sans-serif;

	--logo-width: 190px; 
	--logo-height: 36px; 

	--transition: all .3s ease-in-out;
}

body {
	margin: 0;
	font-family: var(--font-g);
	font-size: 1rem;
	font-weight: 400;
	line-height: normal;
	color: var(--color-white);
	background-color: var(--color-bg);
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	scroll-behavior: smooth;
}
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
button {
	padding: 0;
	border: none;
	font: inherit;
	color: inherit;
	background-color: transparent;
	cursor: pointer;
	outline: none !important;
	transition: var(--transition);
}
input {
	outline: none !important;
}

input[type='number'] {
    -moz-appearance: textfield;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

a {
	text-decoration: none !important;
	color: inherit;
	display: inline-block;
	position: relative;
	outline: none !important;
	transition: all 0.2s linear;
	transition: var(--transition);
}

a:hover {
	color: var(--color-hover);
}

section {
	position: relative;
}

strong, b {
	font-weight: 700;
}

.container {
	width: 100%;
	max-width: calc(var(--container-width) + var(--container-padding) + var(--container-padding));
	margin: 0 auto;
	padding: 0 var(--container-padding);
	position: relative;
	z-index: 2;
}

h1 {	
	font-family: var(--font-u);
	font-style: normal;
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.2;
}

h2 {
	font-family: var(--font-u);
	font-weight: 700;
	font-size: 2.5rem;
	line-height: 1.2;
}

h3 {
	font-family: var(--font-u);
	font-weight: 500;
	font-size: 2.1rem;
	line-height: 1.16;
}

h4 {
	font-family: var(--font-u);
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 1.2;
}

h5 {
	font-family: var(--font-u);
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1.2;
}

h6 {
	font-family: var(--font-u);
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.2;
}

p {
	font-family: var(--font-u);
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.2;
	display: block;
}

.img_cont img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.img_cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main_wrapper {
	display: grid;
	grid-template-columns: 345px 1fr;
}
.header_logo {
	max-width: var(--logo-width);
	width: 100%;
	height: var(--logo-height);
}
header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 16px 0 8px;
}
header .main_wrapper {
	padding: 12px 0 30px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.15);
}
.header_info {
	display: flex;
}
.header_info_item {
	flex: 1;
	display: flex;
	flex-direction: column;
}
.header_info_title {
	font-family: var(--font-g);
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	color: #A6A5A1;
	margin-bottom: 4px;
}
.header_info_text {
	font-family: var(--font-u);
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	color: #FFFFFF;
}
.intro {
	padding-top: 160px;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
.intro_space {
	height: 64px;
	background-color: var(--color-black);
}
.intro_main {
	display: flex;
}
.intro_info {
	flex: 1;
	padding-bottom: 70px;
}
.intro_img {
	flex: 1;
	position: relative;
}
.intro_img img {
	object-position: bottom;
}
.intro_img::after {
    content: '';
    width: 100%;
    height: 60px;
    background: #0D0D0D;
    filter: blur(12px);
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(50%);
}
.intro_title {
	font-family: var(--font-u);
	font-weight: 700;
	font-size: 56px;
	line-height: 100%;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 24px;
}
.intro_title span {
    color: #474747;
    font-weight: 200;
    font-size: 130%;
}
.intro_subtitle {
	font-family: var(--font-u);
	font-weight: 400;
	font-size: 30px;
	line-height: 100%;
	text-transform: uppercase;
	color: #A6A5A1;
}
.intro_subtitle strong {
	font-weight: 700;
	color: #F2F2F2;
	font-size: 42px;
}
.intro_subtitle span {
	font-weight: 700;
	color: #FB6625;
	font-size: 42px;
	display: flex;
	margin-top: 20px;
}
.intro_subtitle span::before {
	content: '';
	width: 70px;
	min-width: 70px;
	height: 31px;
	margin-right: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='71' height='34' viewBox='0 0 71 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2007_108)'%3E%3Cg filter='url(%23filter0_dddd_2007_108)'%3E%3Cpath d='M0.770508 15.3691L16.8688 22.7587L23.3391 22.1198L25.63 25.0373L34.6079 31L40.5 17L51.5 14.5L59.2506 11.4295L63.7705 7' stroke='url(%23paint0_linear_2007_108)' stroke-width='3'/%3E%3C/g%3E%3Cg filter='url(%23filter1_dddddd_2007_108)'%3E%3Ccircle cx='63.7705' cy='7' r='6.5' stroke='%23FB6625'/%3E%3C/g%3E%3Cg filter='url(%23filter2_dddddd_2007_108)'%3E%3Ccircle cx='63.7705' cy='7' r='3' fill='%23FB6625'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_dddd_2007_108' x='-7.20038' y='5.80966' width='79.3656' height='43.9685' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='0.170021'/%3E%3CfeGaussianBlur stdDeviation='0.144518'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0168519 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='0.748093'/%3E%3CfeGaussianBlur stdDeviation='0.299237'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0274815 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_2007_108' result='effect2_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.83623'/%3E%3CfeGaussianBlur stdDeviation='0.596774'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.035 0'/%3E%3CfeBlend mode='normal' in2='effect2_dropShadow_2007_108' result='effect3_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='9.18114'/%3E%3CfeGaussianBlur stdDeviation='3.67246'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/%3E%3CfeBlend mode='normal' in2='effect3_dropShadow_2007_108' result='effect4_dropShadow_2007_108'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect4_dropShadow_2007_108' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_dddddd_2007_108' x='49.4256' y='-0.119015' width='28.6898' height='30.6451' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='0.170021'/%3E%3CfeGaussianBlur stdDeviation='0.144518'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0168519 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='0.748093'/%3E%3CfeGaussianBlur stdDeviation='0.299237'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0274815 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_2007_108' result='effect2_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.83623'/%3E%3CfeGaussianBlur stdDeviation='0.596774'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.035 0'/%3E%3CfeBlend mode='normal' in2='effect2_dropShadow_2007_108' result='effect3_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3.53644'/%3E%3CfeGaussianBlur stdDeviation='1.16975'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0425185 0'/%3E%3CfeBlend mode='normal' in2='effect3_dropShadow_2007_108' result='effect4_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='5.95074'/%3E%3CfeGaussianBlur stdDeviation='2.15077'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0531481 0'/%3E%3CfeBlend mode='normal' in2='effect4_dropShadow_2007_108' result='effect5_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='9.18114'/%3E%3CfeGaussianBlur stdDeviation='3.67246'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/%3E%3CfeBlend mode='normal' in2='effect5_dropShadow_2007_108' result='effect6_dropShadow_2007_108'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect6_dropShadow_2007_108' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter2_dddddd_2007_108' x='53.4256' y='3.88099' width='20.6898' height='22.6451' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='0.170021'/%3E%3CfeGaussianBlur stdDeviation='0.144518'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0168519 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='0.748093'/%3E%3CfeGaussianBlur stdDeviation='0.299237'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0274815 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_2007_108' result='effect2_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1.83623'/%3E%3CfeGaussianBlur stdDeviation='0.596774'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.035 0'/%3E%3CfeBlend mode='normal' in2='effect2_dropShadow_2007_108' result='effect3_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3.53644'/%3E%3CfeGaussianBlur stdDeviation='1.16975'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0425185 0'/%3E%3CfeBlend mode='normal' in2='effect3_dropShadow_2007_108' result='effect4_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='5.95074'/%3E%3CfeGaussianBlur stdDeviation='2.15077'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0531481 0'/%3E%3CfeBlend mode='normal' in2='effect4_dropShadow_2007_108' result='effect5_dropShadow_2007_108'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='9.18114'/%3E%3CfeGaussianBlur stdDeviation='3.67246'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.07 0'/%3E%3CfeBlend mode='normal' in2='effect5_dropShadow_2007_108' result='effect6_dropShadow_2007_108'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect6_dropShadow_2007_108' result='shape'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_2007_108' x1='-0.178729' y1='16.2874' x2='44.7925' y2='24.8244' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230D0D0D' stop-opacity='0.815686'/%3E%3Cstop offset='1' stop-color='%23999999'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2007_108'%3E%3Crect width='70' height='34' fill='white' transform='translate(0.770508)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.intro_text {
	margin-top: 64px;
	font-family: var(--font-g);
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
}
.intro_btn_wrapper {
	margin-top: 32px;
	display: flex;
	gap: 10px;
}
.btn {
	font-family: var(--font-g);
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	text-transform: uppercase;
	border-radius: 12px;
	padding: 18px 42px;
	border: 2px solid;
	transition: var(--transition);
	text-align: center;
}
.btn_main {
	background-color: #EB5C10;
	border-color: #DA4F05;
	color: #FFFFFF;
	box-shadow: 4px 4px 12px 0px #000000C2;
}
.btn_primary {
	background-color: rgba(0, 0, 0, 0.6);
	border-color: #FB6625;
	color: #FB6625;
	backdrop-filter: blur(13px)
}
.intro_line {
	background: linear-gradient(0, rgba(149, 61, 22, 0) 0%, #953D16 100%);
	border: 1px solid #FB6625;
	padding: 32px 9px;
	border-radius: 65px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: fit-content;
	font-family: var(--font-u);
	font-weight: 400;
	font-size: 13px;
	line-height: 100%;
	color: #F2F2F2;
	transform: rotate(180deg);
	writing-mode: vertical-lr;
	height: 100%;
}
.intro_items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
.intro_item {
	padding: 24px;
	background-image: url(../images/intro_item_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}
.intro_item::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.intro_item_icon {
	width: 36px;
	min-width: 36px;
	height: 30px;
	margin-bottom: 64px;
}
.intro_item:nth-of-type(4n+2) .intro_item_icon {
	transform: scale(-1, 1);
}
.intro_item:nth-of-type(4n+3) .intro_item_icon {
	transform: scale(-1, -1);
}
.intro_item:nth-of-type(4n+4) .intro_item_icon {
	transform: scale(1, -1);
}
.intro_item_icon svg {
	width: 100%;
	height: 100%;
}
.intro_item_title {
	font-family: var(--font-u);
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
}
.intro_item_text {
	margin-top: 16px;
	font-family: var(--font-g);
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #0D0D0D;
}
.intro_item:nth-of-type(4n+1) {
	background-color: #FFFFFF;
}
.intro_item:nth-of-type(4n+2)::before {
	background-color: transparent;
}
.intro_item:nth-of-type(4n+2) {
	background-color: #D3D3D3;
}
.intro_item:nth-of-type(4n+3)::before {
	background-color: rgba(139, 139, 139, .7);
}
.intro_item:nth-of-type(4n+4)::before {
	background-color: rgba(0, 0, 0, .5);
}
.intro_item:nth-of-type(4n+4) .intro_item_title {
    color: #FFFFFF;
}
.intro_item:nth-of-type(4n+4) .intro_item_text {
    color: #F2F2F2;
}
.intro_item > * {
	position: relative;
}
.quote_section {
	margin-top: var(--section-margin);
}
.quote_wrapper {
	padding: 64px 0 75px;
	background-image: url('../images/quote.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.quote_text {
	font-family: var(--font-u);
	font-weight: 500;
	font-size: 32px;
	line-height: 150%;
	text-align: justify;
	color: #FFFFFF;
	max-width: 910px;
	width: 100%;
	text-indent: 30%;
	margin: 0 auto;
	padding-top: 5px;
	position: relative;
	padding-bottom: 64px;
}
.quote_text::before {
	content: '';
	width: 44px;
	height: 44px;
	background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 0L22.8124 8.0257C23.5166 14.9823 29.0177 20.4834 35.9743 21.1876L44 22L35.9743 22.8124C29.0177 23.5166 23.5166 29.0177 22.8124 35.9743L22 44L21.1876 35.9743C20.4834 29.0177 14.9823 23.5166 8.0257 22.8124L0 22L8.0257 21.1876C14.9823 20.4834 20.4834 14.9823 21.1876 8.0257L22 0Z' fill='%23FB6625'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.advantage {
	padding: 40px 0;
}
.title {
	font-family: var(--font-u);
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	vertical-align: middle;
	color: #FFFFFF;
	padding: 3px 25px;
	position: relative;
	width: fit-content;
	height: fit-content;
	min-height: 50px;
	display: flex;
	align-items: center;
}
.title::before {
	content: '';
	width: 9px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='50' viewBox='0 0 9 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0V2.73159H1.14085L2.19718 1.24703V48.753L1.14085 47.2684H9V50H0V0H9Z' fill='%23FB6625'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 9px 100%;
}
.title::after {
	content: '';
	width: 9px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='50' viewBox='0 0 9 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V2.73159H7.85915L6.80282 1.24703V48.753L7.85915 47.2684H0V50H9V0H0Z' fill='%23FB6625'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 9px 100%;
}
.advantage_wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 50px;
}
.advantage_item {
    padding: 24px;
    height: 100%;
    border: 1px solid rgba(251, 102, 37, 0.35);
    background-image: url(../images/advantage_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
}
.advantage_item_icon {
	width: 62px;
	max-width: 62px;
	height: 62px;
	padding: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(251, 102, 37, 0.1);
}
.advantage_item_text {
	margin-top: 48px;
}
.advantage_item_text p {
	font-family: var(--font-u);
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
}
.reviews {
	margin-top: var(--section-margin);
	padding-top: 118px;
	padding-bottom: 40px;
	background-image: url(../images/reviews.png);
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.main_wrapper_text {
	font-family: var(--font-u);
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	max-width: 602px;
	width: 100%;
	margin-bottom: 50px;
}
.reviews_wrapper {
	width: 100%;
}
.reviews_wrapper .splide__track {
    overflow: visible;
}
.reviews_wrapper .splide__slide {
    display: flex;
    align-items: center;
    justify-content: center;
}
.reviews_wrapper .splide__slide img {
    border-radius: 10px;
    overflow: hidden;
    object-fit: contain;
}
.reviews_wrapper_bottom {
    margin-top: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.reviews_wrapper_text {
	font-family: var(--font-u);
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	vertical-align: bottom;
	color: #F2F2F2;
}
.reviews_wrapper .splide__arrows {
    display: flex;
    align-items: center;
    gap: 14px;
}
.reviews_wrapper .splide__arrow {
    width: 40px;
    height: 40px;
    position: static;
    transform: none;
    background: #FB6625;
    border-radius: 8px;
    padding: 11px;
    color: #010101;
    box-shadow: 0px 0px 19.65px 7.02px #F4A73140;
    opacity: 1;
    transition: var(--transition);
}
.reviews_wrapper .splide__arrow svg {
    width: 100%;
    height: 100%;
}
.reviews .main_wrapper {
	display: flex;
}
.reviews .title_wrapper {
	min-width: 345px;
}
.reviews_main {
	width: calc(100% - 345px);
}
.program {
	margin-top: var(--section-margin);
	padding-top: 40px;
}
.program_item {
	border-bottom: 2px solid #FFFFFF;
	padding: 48px 0;
}
.program_item:first-child {
	border-top: 2px solid #FFFFFF;
}
.program_item:nth-of-type(odd) {
	background-image: url(../images/program_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.program_item_counter {
	font-family: var(--font-u);
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	vertical-align: middle;
	color: #FFFFFF;
	display: flex;
	gap: 16px;
}
.program_item_counter span {
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	vertical-align: middle;
	color: #FB6625;
}
.program_item_counter::before,
.program_item_counter::after {
	content: '[';
	font-family: var(--font-u);
	font-weight: 300;
	font-size: 18px;
	line-height: 100%;
	vertical-align: middle;
	color: #474747;
}
.program_item_counter::after {
	content: ']';
}
.program_item_title {
	font-family: var(--font-u);
	font-weight: 800;
	font-size: 32px;
	line-height: 130%;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 24px;
}
.program_item_main {
	display: grid;
	grid-template-columns: 1.2fr 1fr;
	grid-gap: 32px 64px;
}
.program_item_item {
	padding: 12px;
	border-radius: 12px;
	background-color: rgba(251, 102, 37, 0.1);
	display: flex;
	align-items: center;
	gap: 16px;
}
.program_item_item:not(:last-child) {
	margin-bottom: 4px;
}
.program_item_label {
	padding: 6px;
	display: flex;
	align-items: center;
	gap: 4px;
	border-radius: 8px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: rgba(251, 102, 37, 0.3);
	white-space: nowrap;
}
.program_item_label svg {
	width: 24px;
	height: 24px;
}
.program_item_text {
	font-family: var(--font-g);
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #F2F2F2;
}
.program_item_btn {
	margin-top: 24px;
	padding: 12px 32px;
	font-family: var(--font-g);
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	color: #FB6625;
	display: flex;
	align-items: center;
	gap: 10px;
	background-color: rgba(255, 161, 112, 0.15);
	border-radius: 12px;
	width: fit-content;
}
.program_item_btn svg {
	width: 24px;
	height: 24px;
}
.program_result {
	padding: 24px;
	background: linear-gradient(270deg, rgba(149, 61, 22, 0) 0%, rgba(251, 102, 37, 0.1) 100%);
	border: 1px solid #FB6625;
	height: fit-content;
}
.program_result_icon {
	width: 36px;
	height: 30px;
	margin-bottom: 16px;
}
.program_result_icon svg {
	width: 100%;
	height: 100%;
}
.program_result_title {
	font-family: var(--font-u);
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
	margin-bottom: 16px;
}
.program_result_text {
	font-family: var(--font-g);
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #F2F2F2;
}
.program_item_item.bonus {
	background: #000000;
	border: 1px solid #FB6625;
}
.program_item_main_btn {
	margin-top: 40px;
	padding-top: 12px;
	padding-bottom: 32px;
	display: flex;
	justify-content: center;
}
.tarifs {
	margin-top: var(--section-margin);
	padding: 40px 0;
	background-image: url(../images/tarifs_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.tarifs_title {
	display: flex;
	justify-content: center;
}
.tarifs_wrapper {
	margin-top: 16px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 8px;
}
.tarifs_item {
	border-radius: 10px;
	padding: 64px 48px 24px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(15px);
	display: flex;
	flex-direction: column;
	position: relative;
}
.tarifs_item_wrapper {
	display: flex;
	flex-direction: column;
	flex: 1;
}
.tarifs_item_top {
	display: flex;
	align-items: center;
	gap: 16px;
	padding-bottom: 24px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.15);
}
.tarifs_item_icon {
	width: 56px;
	min-width: 56px;
	height: 56px;
	padding: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgba(251, 102, 37, 0.3);
	border-radius: 8px;
}
.tarifs_item_sup {
	font-family: var(--font-u);
	font-weight: 400;
	font-size: 18px;
	line-height: 1;
	color: #A6A5A1;
	margin-bottom: 3px;
}
.tarifs_item_title {
	font-family: var(--font-u);
	font-weight: 800;
	font-size: 32px;
	line-height: 130%;
	text-transform: uppercase;
	color: #F2F2F2;
}
.tarifs_item_main {
	padding-top: 24px;
	flex: 1;
}
.tarifs_item_list li {
	font-family: var(--font-g);
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #F2F2F2;
	display: flex;
}
.tarifs_item_list li::before {
	content: '';
	width: 14px;
	min-width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.236328L7.2585 2.78996C7.48257 5.00342 9.23291 6.75376 11.4464 6.97783L14 7.23633L11.4464 7.49483C9.23291 7.7189 7.48257 9.46924 7.2585 11.6827L7 14.2363L6.7415 11.6827C6.51743 9.46924 4.76709 7.7189 2.55363 7.49483L0 7.23633L2.55363 6.97783C4.76709 6.75376 6.51743 5.00342 6.7415 2.78996L7 0.236328Z' fill='%23DE9512'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 6px;
	background-size: contain;
	margin-top: 2px;
}
.tarifs_item_list li.not_allowed {
	opacity: .15;
}
.tarifs_item_list li:not(:last-child) {
	margin-bottom: 15px;
}
.tarifs_item_time {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #000000;
	padding: 12px;
	border-radius: 12px;
	font-family: var(--font-g);
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #F2F2F2;
	margin-top: 16px;
}
.tarifs_item_time span {
	font-family: var(--font-u);
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: rgba(251, 102, 37, 0.3);
	border-radius: 8px;
	padding: 6px;
}
.tarifs_item_bottom {
	margin-top: 24px;
	border-top: 2px solid rgba(255, 255, 255, 0.15);
	padding-top: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}
.tarifs_item_price {
	font-family: var(--font-u);
	font-weight: 800;
	font-size: 32px;
	line-height: 130%;
	text-transform: uppercase;
	color: #FFFFFF;
}
.tarifs_item:nth-of-type(2) {
	border: 1px solid rgba(251, 102, 37, 0.5);
}
.tarifs_item:nth-of-type(3) {
	border: none;
	border-radius: 0;
	background: rgba(251, 102, 37, 0.35);
	margin-top: 40px;
	padding-top: 24px;
}
.tarifs_item:nth-of-type(3) .tarifs_item_title {
	color: #FB6625;
}
.tarifs_item:nth-of-type(3)::before {
	content: '';
	position: absolute;
	width: calc(100% - 80px - 60px);
	height: 40px;
	bottom: 100%;
	left: 40px;
    background: rgba(251, 102, 37, 0.35);
	backdrop-filter: blur(15px);
}
.tarifs_item:nth-of-type(3)::after {
	content: '';
	position: absolute;
	width: 60px;
	height: 40px;
	bottom: 100%;
	right: 0;
    background: rgba(251, 102, 37, 0.35);
	backdrop-filter: blur(15px);
}
.tarifs_item:nth-of-type(3) .tarifs_item_icon {
    background-color: #FB6625;
}
.speakers {
	padding-top: 103px;
	margin-top: var(--section-margin);
}
.speakers_item {
	display: grid;
	grid-template-columns: 1fr 1.2fr;
	border: 1px solid rgba(255, 255, 255, 0.01);
	backdrop-filter: blur(13px);
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.01)),
	radial-gradient(50% 100% at 50% 0%, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%);
}
.speakers_item:not(:first-child) {
	margin-top: 180px;
}
.speaker_photo {
	margin-top: -148px;
	display: flex;
}
.speaker_photo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: bottom;
}
.speaker_info {
	padding: 32px 64px 32px 0;
}
.speaker_top {
	padding-bottom: 24px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.15);
	margin-bottom: 24px;
}
.speaker_name {
	font-family: var(--font-u);
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #F2F2F2;
	margin-bottom: 5px;
}
.speaker_surname {
	font-family: var(--font-u);
	font-weight: 800;
	font-size: 32px;
	line-height: 130%;
	text-transform: uppercase;
	color: #FFFFFF;
}
.speaker_text > *:not(:last-child) {
	margin-bottom: 18px;
}
.speaker_text * {
	font-family: var(--font-g);
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #F2F2F2;
}
.speaker_text strong,
.speaker_text b {
	font-weight: 800;
}
.speaker_items {
	margin: 16px 0;
}
.speaker_item {
	display: flex;
	align-items: center;
	background: rgba(251, 102, 37, 0.1);
	border-radius: 12px;
	padding: 12px;
	gap: 16px;
	font-family: var(--font-g);
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #F2F2F2;
}
.speaker_item:not(:last-child) {
	margin-bottom: 4px;
}
.speaker_item span {
	font-family: var(--font-u);
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 12px;
	background-color: rgba(251, 102, 37, 0.5);
	border-radius: 8px;
}
.advantage_item_2 {
	padding: 24px 30px 48px;
	background-color: rgba(251, 102, 37, 0.25);
	position: relative;
	margin-top: 40px;
}
.advantage_item_2::before {
    content: '';
    position: absolute;
    width: calc(100% - 56px - 46px);
    height: 40px;
    bottom: 100%;
    left: 28px;
    background: rgba(251, 102, 37, 0.25);
}
.advantage_item_2::after {
    content: '';
    position: absolute;
    width: 46px;
    height: 40px;
    bottom: 100%;
    right: 0;
    background: rgba(251, 102, 37, 0.25);
}
.advantage_item_2:nth-of-type(2),
.advantage_item_2:nth-of-type(2)::before,
.advantage_item_2:nth-of-type(2)::after,
.advantage_item_2:nth-of-type(4),
.advantage_item_2:nth-of-type(4)::before,
.advantage_item_2:nth-of-type(4)::after {
	background-color: rgba(251, 102, 37, 0.55);
}
.advantage_item_2:nth-of-type(3),
.advantage_item_2:nth-of-type(3)::before,
.advantage_item_2:nth-of-type(3)::after,
.advantage_item_2:nth-of-type(5),
.advantage_item_2:nth-of-type(5)::before,
.advantage_item_2:nth-of-type(5)::after {
	background-color: rgba(251, 102, 37, 0.75);
}
.advantage_item_2_icon {
	width: 36px;
	min-width: 36px;
	height: 30px;
}
.advantage_item_2_icon svg {
	width: 100%;
	height: 100%;	
}
.advantage_item_2_text {
	margin-top: 48px;
}
.advantage_item_2_text * {
	font-family: var(--font-u);
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	color: #F2F2F2;
}
.advantage_item_2_text * > strong,
.advantage_item_2_text * > b {
	font-weight: 700;
}
.quote_button {
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.faq {
	padding: 40px 0;
	margin-top: var(--section-margin);
    background-image: url(../images/reviews.png);
    background-repeat: no-repeat;
    background-size: auto;
	background-position: top center;
}
.faq_item {
	padding: 12px;
	border-radius: 12px;
	background-color: rgba(251, 102, 37, 0.1);
}
.faq_item:not(:last-child) {
	margin-bottom: 16px;
}
.faq_item_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.faq_item_title {
	font-family: var(--font-u);
	font-weight: 500;
	font-size: 28px;
	line-height: 150%;
	color: #FFFFFF;
}
.faq_item_top button {
	width: 56px;
	min-width: 56px;
	height: 56px;
	transition: var(--transition);
	margin-left: 16px;
}
.faq_item_top button svg {
	width: 100%;
	height: 100%;
}
.faq_item_content {
	display: none;
	margin-top: 24px;
	padding-top: 24px;
	border-top: 2px solid rgba(255, 255, 255, .15);
}
.faq_item_content * {
	font-family: var(--font-g);
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #F2F2F2;
}
.faq_item.active .faq_item_top button {
	transform: rotate(45deg);
}
footer {
	margin-top: var(--section-margin);
	padding-top: 24px;
	padding-bottom: 35px;
}
.footer_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 2px solid rgba(255, 255, 255, 0.15);
	padding-top: 30px;
	padding-bottom: 12px;
}
.footer_logo {
	max-width: var(--logo-width);
	width: 100%;
	height: var(--logo-height);
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    transition: var(--transition);
}
.modal.open {
    visibility: visible;
    opacity: 1;
}
.modal_overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(1, 1, 1, 0.5);
    backdrop-filter: blur(7px);
    z-index: -1;
    transition: var(--transition);
}
.modal_wrapper {
    display: flex;
    flex-direction: column;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 50px;
    border: 1px solid rgba(247, 246, 246, 0.3);
    backdrop-filter: blur(7px);
    padding: 90px 60px 60px 60px;
    max-width: 503px;
    width: 100%;
    margin: 10px;
    position: relative;
    transform: translateY(200px);
    transition: var(--transition);
}
.modal_close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 32px;
    min-width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
	transform: rotate(45deg);
}
.modal_close svg {
    width: 100%;
    height: 100%;
}
.modal_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 50px;
    color: #F2F2F7;
}
.modal_wrapper input {
    font-family: var(--font-u);
    border: 1px solid #FFC875;
    border-radius: 16px;
    padding: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #010101;
    width: 100%;
    background-color: #F2F2F7;
    margin-bottom: 18px;
}
.modal_wrapper .btn {
    max-width: 100%;
    width: 100%;
    margin-top: 30px;
}
.modal_wrapper_response {
    display: none;
}
.modal.open .modal_wrapper {
    transform: translateY(0);
}
.modal_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    min-width: 100px;
    height: 100px;
    border-radius: 50%;
    box-shadow: -12.07px 0px 7.41px 0px rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    padding: 25px;
    margin: 0 auto 77px auto;
}
.modal_icon svg {
    width: 100%;
    height: 100%;
    display: none;
}
.modal_wrapper.success .modal_icon {
	background-color: #009A52;
}
.modal_wrapper.error .modal_icon {
	background-color: #C10003;
}
.modal_wrapper.success .svg_success,
.modal_wrapper.error .svg_error {
	display: flex;
}
.fade {
    width: 178px;
    height: 18px;
    margin-bottom: 20px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(91, 91, 91, 0.7) 0%, rgba(91, 91, 91, 0) 100%);
    margin-left: auto;
    margin-right: auto;
    filter: blur(3px);
}
.modal_wrapper input.input-error {
    border-color: #C10003;
}
.error-message {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #F2F2F7;
    margin-bottom: 5px;
}
.program_item_add {
	margin-top: 24px;
}
.program_item_add_title {
	font-family: var(--font-u);
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	vertical-align: middle;
	color: #FB6625;
}
.program_item_add_title span {
	font-weight: 300;
}
.program_item_add_title span:first-child {
	margin-right: 16px;
}
.program_item_add_title span:last-child {
	margin-left: 16px;
}
.program_item_add {
	display: none;
}
.program_item_add li {
	font-family: var(--font-g);
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #F2F2F2;
	margin-top: 8px;
	display: flex;
	align-items: center;
}
.program_item_add li::before {
	content: '';
	width: 14px;
	min-width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 0.236328L7.2585 2.78996C7.48257 5.00342 9.23291 6.75376 11.4464 6.97783L14 7.23633L11.4464 7.49483C9.23291 7.7189 7.48257 9.46924 7.2585 11.6827L7 14.2363L6.7415 11.6827C6.51743 9.46924 4.76709 7.7189 2.55363 7.49483L0 7.23633L2.55363 6.97783C4.76709 6.75376 6.51743 5.00342 6.7415 2.78996L7 0.236328Z' fill='%23DE9512'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 6px;
	background-size: contain;
	margin-left: 12px;
}
.tarifs_item_bottom .btn {
	flex: 1;
	width: 100%;
}