@charset "UTF-8"; /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

[type='button'],
[type='reset'],
[type='submit'],
button {
	-webkit-appearance: button;
}

[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type='checkbox'],
[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}

[type='search'] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

@font-face {
	font-family: 'MTS Wide';
	src: url(../fonts/MTSWide-Regular.otf);
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'MTS Wide';
	src: url(../fonts/MTSWide-Medium.otf);
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'MTS Wide';
	src: url(../fonts/MTSWide-Bold.otf);
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'MTS Wide';
	src: url(../fonts/MTSWide-Black.otf);
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'MTS Text';
	src: url(../fonts/MTSText-Regular.otf);
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'MTS Text';
	src: url(../fonts/MTSText-Medium.otf);
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'MTS Compact';
	src: url(../fonts/MTSCompact-Regular.otf);
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'MTS Compact';
	src: url(../fonts/MTSCompact-Medium.otf);
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

html {
	box-sizing: border-box;
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

html * {
	max-height: 1000000px;
}

body,
html {
	scrollbar-gutter: stable;
}

*,
:after,
:before {
	box-sizing: inherit;
	padding: 0;
	margin: 0;
}

a[href^='http']:empty::before {
	content: attr(href);
}

audio,
img,
video {
	max-width: 100%;
	height: auto;
}

button,
label,
select {
	cursor: pointer;
}

label[for] {
	cursor: pointer;
}

.slick-slide:focus,
a:focus,
button:focus,
input:focus,
textarea:focus {
	outline: 0;
}

a,
button {
	cursor: pointer;
}

.loaded a {
	transition: 0.25s ease-in-out;
}

.loaded .btn_default {
	transition: 0.25s ease-in-out;
}

.btn_default {
	appearance: none;
	border-radius: 0;
	border: none;
	text-decoration: none;
	cursor: pointer;
	color: inherit;
}

.hide_scrollbar::-webkit-scrollbar {
	display: none;
}

.hide_scrollbar {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.page__wrap {
	overflow: hidden;
}

html {
	font-size: 16px;
	font-size: 1.1111vw;
}

.container {
	margin: 0 auto;
	max-width: 72.5rem;
	padding: 0 1.25rem;
}

body {
	font-family: Onest, sans-serif;
	color: #1a1a1a;
	line-height: normal;
	font-weight: 300;
}

.__yellow {
	color: #feb100;
}

@media screen and (max-width: 1024px) {
	html {
		font-size: 14px;
	}
}

.title_x {
	margin: 0;
	font-weight: 250;
	font-size: 4.75rem;
	margin-bottom: 3.1rem;
}

.title_x strong {
	font-weight: 900;
	font-size: 4rem;
	text-transform: uppercase;
	color: #feb100;
	line-height: 0.07;
	display: block;
}

.btn_x {
	display: inline-flex;
	align-items: center;
	background: #1a1a1a;
	color: #fff;
	border-radius: 5rem;
	gap: 1.6rem;
	font-weight: 500;
	font-size: 0.88rem;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 1rem 2.2rem;
	justify-content: center;
	text-align: center;
}

.btn_x:hover {
	background: #feb100;
	color: #1a1a1a;
}

.btn_x--orange {
	background: #feb100;
	color: #000;
}

.btn_x--orange:hover {
	background: #000;
	color: #fff;
}

.page__top {
	padding: 3.2rem 0;
	position: relative;
}

.field_item__title {
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.4;
}

.field_group {
	display: flex;
	flex-direction: column;
	gap: 1.4rem;
}

.field_item__input input {
	width: 100%;
	border: none;
	border-bottom: 0.125rem solid #e6e6e6;
	border-radius: 0;
	appearance: none;
	background: 0 0;
	padding: 0.4rem 0;
}

.field_item--bottom {
	padding-top: 2.5rem;
	display: flex;
}

.field_item__agree {
	font-size: 0.88rem;
	line-height: 1.4;
	max-width: 16.5rem;
	padding-left: 0.15rem;
}

.field_item__agree a {
	color: inherit;
	font-weight: 800;
}

.field_item--bottom--column {
	flex-direction: column;
	gap: 1.2rem;
}

.field_item__agree a:hover {
	color: #feb100;
	text-decoration: none;
}

.page__top .container {
	position: relative;
}

.slick-dots {
	position: absolute;
	bottom: 1.65rem;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 5;
	display: flex;
	justify-content: center;
	gap: 1.2rem;
	font-size: 0;
	list-style: none;
}

.slick-dots button {
	width: 0.5625rem;
	aspect-ratio: 1/1;
	border: none;
	background: #fff;
	border-radius: 50%;
	transition: 0.25s ease-in-out;
}

.slick-dots .slick-active button {
	background: #feb100;
	transform: scale(1.75);
	box-shadow: 0 0 0rem 0.25rem rgba(150, 150, 150, 0.5);
}

@media screen and (max-width: 1024px) {
	.container {
		padding: 0 20px;
	}
}

.ask__ {
	position: relative;
	display: inline-block;
	margin-left: 1.25rem;
	padding: 0.1rem 2.85rem;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 2.5rem;
}

.ask__bg:after {
	background-image: url("data:image/svg+xml,%3Csvg width='400' height='74' viewBox='0 0 400 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33 1C15.3269 1 1 15.3269 1 33C1 50.6731 15.3269 65 33 65H355C360.248 65 365.201 63.7368 369.571 61.4978C369.611 61.523 369.651 61.5483 369.691 61.5737C375.787 65.4239 383.715 70.4313 395.999 71.9999C392.207 68.8613 385.633 60.0776 383.95 46.6516C385.906 42.511 387 37.8832 387 33C387 15.3269 372.673 1 355 1H33Z' fill='white'/%3E%3Cpath d='M369.571 61.4978L370.105 60.6522L369.623 60.3477L369.115 60.6078L369.571 61.4978ZM369.691 61.5737L370.225 60.7282L370.225 60.7282L369.691 61.5737ZM395.999 71.9999L395.873 72.9919L399.295 73.4288L396.637 71.2295L395.999 71.9999ZM383.95 46.6516L383.046 46.2245L382.922 46.4875L382.958 46.776L383.95 46.6516ZM1 33H2C2 15.8792 15.8792 2 33 2V1V0C14.7746 0 0 14.7746 0 33H1ZM33 65V64C15.8792 64 2 50.1208 2 33H1H0C0 51.2254 14.7746 66 33 66V65ZM355 65V64H33V65V66H355V65ZM369.571 61.4978L369.115 60.6078C364.882 62.7761 360.086 64 355 64V65V66C360.41 66 365.519 64.6974 370.027 62.3878L369.571 61.4978ZM369.691 61.5737L370.225 60.7282C370.185 60.703 370.145 60.6775 370.105 60.6522L369.571 61.4978L369.037 62.3433C369.077 62.3686 369.117 62.3937 369.157 62.4192L369.691 61.5737ZM395.999 71.9999L396.126 71.008C384.073 69.469 376.304 64.5676 370.225 60.7282L369.691 61.5737L369.157 62.4192C375.27 66.2802 383.356 71.3936 395.873 72.9919L395.999 71.9999ZM383.95 46.6516L382.958 46.776C384.672 60.4509 391.37 69.467 395.362 72.7703L395.999 71.9999L396.637 71.2295C393.043 68.2556 386.594 59.7043 384.942 46.5273L383.95 46.6516ZM387 33H386C386 37.7325 384.94 42.2146 383.046 46.2245L383.95 46.6516L384.854 47.0788C386.872 42.8074 388 38.034 388 33H387ZM355 1V2C372.121 2 386 15.8792 386 33H387H388C388 14.7746 373.225 0 355 0V1ZM33 1V2H355V1V0H33V1Z' fill='%23FEB101'/%3E%3C/svg%3E%0A");
	position: absolute;
	left: 0;
	right: 0;
	top: -0.35rem;
	bottom: -0.7rem;
	background-size: contain;
	content: '';
	z-index: -1;
	background-position: 50%;
	background-repeat: no-repeat;
	pointer-events: none;
}

.ask__:after {
	background-image: url("data:image/svg+xml,%3Csvg width='44' height='22' viewBox='0 0 44 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.9854 22L31.2953 20.3515L39.4906 12.1677H0.0078125V9.81267H39.4906L31.3346 1.64853L32.9854 0L43.9911 10.9902L32.9854 22Z' fill='black'/%3E%3C/svg%3E%0A");
	content: '';
	position: absolute;
	left: -0.85rem;
	top: 53%;
	width: 2.75rem;
	aspect-ratio: 1/1;
	background-repeat: no-repeat;
	background-position: 50%;
	transform: translate(0, -50%);
	pointer-events: none;
	background-size: contain;
}

.ask__bg:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='373' height='193' viewBox='0 0 373 193' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_518_2014)'%3E%3Cellipse cx='186.5' cy='96.5' rx='119.5' ry='29.5' fill='%23FEB100' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_518_2014' x='0.800003' y='0.800003' width='371.4' height='191.4' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='33.1' result='effect1_foregroundBlur_518_2014'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	position: absolute;
	left: -7.5rem;
	top: -2.5rem;
	width: 22.3125rem;
	aspect-ratio: 1.932642487/1;
	z-index: -1;
	pointer-events: none;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
}

.ask__bg i,
.ask__bg--reverse i {
	font-style: normal;
	position: relative;
}

.ask__bg--reverse:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='373' height='193' viewBox='0 0 373 193' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_518_2014)'%3E%3Cellipse cx='186.5' cy='96.5' rx='119.5' ry='29.5' fill='%23FEB100' fill-opacity='0.4'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_518_2014' x='0.800003' y='0.800003' width='371.4' height='191.4' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='33.1' result='effect1_foregroundBlur_518_2014'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	position: absolute;
	right: -7.5rem;
	top: -2.5rem;
	width: 22.3125rem;
	aspect-ratio: 1.932642487/1;
	z-index: -2;
	pointer-events: none;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
}

.ask__bg--reverse:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -0.35rem;
	bottom: -0.7rem;
	background-size: contain;
	content: '';
	z-index: -1;
	background-position: 50%;
	background-repeat: no-repeat;
	pointer-events: none;
	background-image: url("data:image/svg+xml,%3Csvg width='220' height='73' viewBox='0 0 220 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M185.5 1C204.002 1 219 15.9985 219 34.5C219 53.0015 204.002 68 185.5 68H44.5C36.3258 68 28.8354 65.0723 23.0202 60.2084L23.5156 61.1264C23.0143 61.5037 22.4966 61.9036 21.9591 62.3189C17.5663 65.7123 11.8533 70.1256 3.00049 71.5081C6.21645 68.2532 12.2068 58.1103 11.9658 42.5189C11.3347 39.9497 11 37.2639 11 34.5C11 15.9985 25.9985 1 44.5 1H185.5Z' fill='white'/%3E%3Cpath d='M23.0202 60.2084L22.1402 60.6833L23.6617 59.4413L23.0202 60.2084ZM23.5156 61.1264L24.3956 60.6515L24.8041 61.4083L24.1169 61.9255L23.5156 61.1264ZM21.9591 62.3189L22.5704 63.1102L21.9591 62.3189ZM3.00049 71.5081L3.15479 72.4961L0.155731 72.9645L2.28914 70.8052L3.00049 71.5081ZM11.9658 42.5189L12.937 42.2804L12.964 42.3903L12.9657 42.5035L11.9658 42.5189ZM219 34.5H218C218 16.5507 203.449 2 185.5 2V1V0C204.554 0 220 15.4462 220 34.5H219ZM185.5 68V67C203.449 67 218 52.4493 218 34.5H219H220C220 53.5538 204.554 69 185.5 69V68ZM44.5 68V67H185.5V68V69H44.5V68ZM23.0202 60.2084L23.6617 59.4413C29.3038 64.1604 36.569 67 44.5 67V68V69C36.0826 69 28.3671 65.9843 22.3786 60.9754L23.0202 60.2084ZM23.5156 61.1264L22.6356 61.6014L22.1402 60.6833L23.0202 60.2084L23.9002 59.7335L24.3956 60.6515L23.5156 61.1264ZM21.9591 62.3189L21.3478 61.5275C21.8842 61.1131 22.4071 60.7092 22.9143 60.3274L23.5156 61.1264L24.1169 61.9255C23.6216 62.2982 23.109 62.6942 22.5704 63.1102L21.9591 62.3189ZM3.00049 71.5081L2.84619 70.5201C11.4252 69.1803 16.9621 64.9154 21.3478 61.5275L21.9591 62.3189L22.5704 63.1102C18.1706 66.5091 12.2814 71.0709 3.15479 72.4961L3.00049 71.5081ZM11.9658 42.5189L12.9657 42.5035C13.2105 58.3383 7.13333 68.748 3.71184 72.2109L3.00049 71.5081L2.28914 70.8052C5.29956 67.7584 11.2032 57.8822 10.966 42.5344L11.9658 42.5189ZM11 34.5H12C12 37.1829 12.3249 39.7886 12.937 42.2804L11.9658 42.5189L10.9947 42.7575C10.3446 40.1108 10 37.3449 10 34.5H11ZM44.5 1V2C26.5508 2 12 16.5507 12 34.5H11H10C10 15.4462 25.4462 0 44.5 0V1ZM185.5 1V2H44.5V1V0H185.5V1Z' fill='%23FEB101'/%3E%3C/svg%3E%0A");
}

.ask__bg--no_flash:before {
	display: none;
}

.home_client_partners__section__top_title .ask__bg--reverse:after {
	background-image: url("data:image/svg+xml,%3Csvg width='551' height='74' viewBox='0 0 551 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M516.893 1C535.178 1 550 16.1031 550 34.7336C550 53.3642 535.178 68.4672 516.893 68.4672H44.0127C35.9339 68.4672 28.531 65.5188 22.7839 60.6203L23.2742 61.546C22.7788 61.9259 22.2671 62.3286 21.736 62.7467C17.3948 66.1638 11.7489 70.6079 2.99998 72C6.17834 68.7223 12.0989 58.5077 11.86 42.8062C11.2367 40.2197 10.9061 37.516 10.9061 34.7336C10.9061 16.1031 25.7284 1 44.0127 1H516.893Z' fill='white' stroke='%23FEB100' stroke-width='2'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 850px) {
	.ask__ {
		font-size: inherit;
	}
}

@media screen and (max-width: 1024px) {
	.title_x {
		font-size: 75px;
		font-weight: 100;
		line-height: 0.89;
	}

	.title_x strong {
		line-height: 1.05;
		margin-top: 10px;
		font-size: 64px;
	}
}

@media screen and (max-width: 550px) {
	.title_x {
		font-size: 50px;
		line-height: 0.95;
	}

	.title_x strong {
		font-size: 44px;
	}
}

.link_arrow {
	font-weight: 600;
	text-transform: uppercase;
	color: #f9b016;
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	text-decoration: none;
}

.link_arrow svg {
	width: 0.7rem;
	height: auto;
}

.link_arrow:hover {
	color: inherit;
}

.text-uppercase {
	text-transform: uppercase;
}

.form_component__title {
	text-align: center;
	font-weight: 200;
	font-size: 2.75rem;
	margin-bottom: 5.5rem;
}

.form_component {
	margin: 6.78rem 0 6.25rem;
}

.form_component__block {
	box-shadow: 0 2.5rem 5rem 0.0625rem #0000001a;
	display: flex;
	flex-wrap: wrap;
	padding: 2.7rem 4.65rem 3.2rem;
	gap: 2rem;
	justify-content: space-between;
	position: relative;
	border-radius: 1.25rem;
	background: #fff;
}

.form_component__block__info {
	flex: 1;
	max-width: 25.75rem;
}

.form_component__block__form {
	width: 25.05rem;
}

.form_component__block__text {
	line-height: 1.384;
	margin-bottom: 3rem;
}

.form_component__block__phone__title {
	font-size: 1.5rem;
	font-weight: 200;
	line-height: 1.4;
	margin-bottom: 1.15rem;
}

.form_component__block__phone__value a {
	color: inherit;
	text-decoration: none;
	font-weight: 500;
	font-size: 2rem;
}

.form_component__block__phone__value a:hover {
	color: #feb100;
}

.field_item--bottom__form_component {
	padding-top: 0.7rem;
	gap: 2.25rem;
}

.btn_x--form_component {
	width: 10.85rem;
	gap: 1.5rem;
	padding: 1rem 1.2rem 1rem 2rem;
	justify-content: center;
}

.btn_x--arrow svg {
	width: 0.495rem;
	height: auto;
	margin-top: -0.15rem;
}

.form_component__block:before {
	background: #feb101;
	filter: blur(100px);
	width: 85%;
	position: absolute;
	top: 5rem;
	left: 0;
	right: 0;
	margin: auto;
	content: '';
	height: 2rem;
	z-index: -1;
}

@media screen and (max-width: 1024px) {
	.field_item__title {
		font-size: 18px;
	}

	.field_item__input input {
		padding: 0.5rem 0;
	}

	.field_item--bottom {
		padding-top: 10px;
	}

	.field_item__agree {
		max-width: 100%;
	}

	.form_component__block__form {
		width: 27rem;
	}

	.form_component__block__phone__title {
		font-size: 1.45rem;
	}

	.form_component__block {
		gap: 32px;
		padding: 32px;
	}

	.form_component__title {
		max-width: 540px;
		margin: 0 auto 40px;
	}

	.form_component {
		margin-top: 64px;
	}
}

@media screen and (max-width: 550px) {
	.field_item__title {
		font-size: 14px;
	}

	.field_item__input input {
		padding: 8.5px 0;
	}

	.field_group {
		gap: 26px;
	}

	.field_item--bottom {
		padding-top: 0;
	}

	.field_item__agree {
		font-size: 12px;
	}
}

@media screen and (max-width: 850px) {
	.form_component__block__text {
		margin-bottom: 30px;
	}

	.form_component__block__phone__title {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.form_component__block__phone__value a {
		font-size: 26px;
	}

	.form_component__block {
		flex-direction: column-reverse;
		padding: 20px 20px 22.5px;
		border-radius: 12px;
	}

	.form_component__block__info {
		max-width: 100%;
	}

	.form_component__block__form {
		width: 100%;
	}

	.form_component__title {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.field_item--bottom__form_component {
		gap: 12px;
		align-items: center;
	}

	.form_component {
		margin: 60px 0;
	}

	.form_component__block:before {
		top: 0;
	}
}

.header__logo {
	width: 9.125rem;
	display: flex;
}

.header__logo img {
	width: 100%;
}

.header_main {
	padding: 2.65rem 0;
}

.header_main .container {
	display: flex;
	align-items: center;
	gap: 4rem;
	justify-content: space-between;
}

.header_menu ul {
	list-style: none;
	display: flex;
	align-items: center;
	gap: 0;
}

.header__info {
	display: flex;
	align-items: center;
	gap: 0.95rem;
	margin-left: 0.75rem;
}

.header_menu {
	flex: 1;
	background: #f3f3f3;
	padding: 0.2rem 0;
	line-height: 1;
	border-radius: 7rem;
	margin-left: -1.25rem;
	padding-left: 0.95rem;
}

.header_menu a {
	font-weight: 500;
	font-size: 0.88rem;
	line-height: 1.2;
	color: inherit;
	text-decoration: none;
	display: block;
	padding: 0.725rem 1.2rem;
}

.header_menu a:hover {
	color: #feb100;
}

.header_btn_menu {
	display: none;
}

.social__list {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.social__list a {
	border-radius: 5rem;
	width: 2.25rem;
	height: 2.25rem;
	background: #feb100;
	display: flex;
	color: #1a1a1a;
	align-items: center;
	justify-content: center;
}

.header__call__btn {
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: right;
	color: #9ca3aa;
	margin-right: 0.7rem;
	cursor: pointer;
	text-decoration: none;
}

.header__call {
	display: flex;
	align-items: center;
	background: #f3f3f3;
	border-radius: 5rem;
	padding-left: 1.25rem;
}

.header__phone {
	background: #fff;
	display: inline-flex;
	font-weight: 500;
	font-size: 1rem;
	line-height: 1.2;
	color: inherit;
	text-decoration: none;
	padding: 0.85rem 0.825rem;
	border-radius: 5rem;
	overflow: hidden;
	border: 0.175rem solid #f0f0ef;
	line-height: 1;
	padding-left: 2.25rem;
	position: relative;
}

.header__phone:before {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.77778 5.5C9.77778 4.30833 9.36273 3.29745 8.53264 2.46736C7.70255 1.63727 6.69167 1.22222 5.5 1.22222V0C6.26389 0 6.9794 0.145139 7.64653 0.435417C8.31366 0.725694 8.89421 1.11782 9.38819 1.61181C9.88218 2.10579 10.2743 2.68634 10.5646 3.35347C10.8549 4.0206 11 4.73611 11 5.5H9.77778ZM7.33333 5.5C7.33333 4.99074 7.15509 4.55787 6.79861 4.20139C6.44213 3.84491 6.00926 3.66667 5.5 3.66667V2.44444C6.34537 2.44444 7.06597 2.74236 7.66181 3.33819C8.25764 3.93403 8.55556 4.65463 8.55556 5.5H7.33333ZM10.3583 11C9.08519 11 7.82731 10.7225 6.58472 10.1674C5.34213 9.61227 4.21157 8.82546 3.19306 7.80694C2.17454 6.78843 1.38773 5.65787 0.832639 4.41528C0.277546 3.17269 0 1.91481 0 0.641667C0 0.458333 0.0611111 0.305556 0.183333 0.183333C0.305556 0.0611111 0.458333 0 0.641667 0H3.11667C3.25926 0 3.38657 0.0483796 3.49861 0.145139C3.61065 0.241898 3.67685 0.356481 3.69722 0.488889L4.09444 2.62778C4.11481 2.79074 4.10972 2.92824 4.07917 3.04028C4.04861 3.15231 3.99259 3.24907 3.91111 3.33056L2.42917 4.82778C2.63287 5.20463 2.87477 5.56875 3.15486 5.92014C3.43495 6.27153 3.74306 6.61019 4.07917 6.93611C4.39491 7.25185 4.72593 7.54468 5.07222 7.81458C5.41852 8.08449 5.78519 8.33148 6.17222 8.55556L7.60833 7.11944C7.7 7.02778 7.81968 6.95903 7.96736 6.91319C8.11505 6.86736 8.26019 6.85463 8.40278 6.875L10.5111 7.30278C10.6537 7.34352 10.7708 7.41736 10.8625 7.52431C10.9542 7.63125 11 7.75093 11 7.88333V10.3583C11 10.5417 10.9389 10.6944 10.8167 10.8167C10.6944 10.9389 10.5417 11 10.3583 11ZM1.84861 3.66667L2.85694 2.65833L2.59722 1.22222H1.2375C1.28843 1.63981 1.35972 2.05231 1.45139 2.45972C1.54306 2.86713 1.67546 3.26944 1.84861 3.66667ZM7.31806 9.13611C7.71528 9.30926 8.12014 9.44676 8.53264 9.54861C8.94514 9.65046 9.36019 9.71667 9.77778 9.74722V8.40278L8.34167 8.1125L7.31806 9.13611Z' fill='%239CA3AA'/%3E%3C/svg%3E%0A");
	content: '';
	position: absolute;
	left: 1.1rem;
	width: 0.6875rem;
	height: 1rem;
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	background-position: 50%;
	transform: translate(0, -50%);
}

.header__call__btn:hover {
	color: #feb100;
}

.header__phone:hover {
	background: #feb100;
}

.header__phone:hover:before {
	filter: brightness(0);
}

.loaded .header__phone:before {
	transition: 0.25s ease-in-out;
}

.social__list a svg {
	width: 50%;
	height: auto;
}

.social__list a:hover {
	color: #fff;
	background: #000;
}

a.header__social--phone {
	display: none;
}

.header_menu .active a {
	background: #fff;
	border-radius: 5rem;
}

@media screen and (max-width: 1024px) {
	.header__call__btn {
		display: none;
	}

	.header__call {
		padding: 0;
	}

	.header__info {
		margin-left: 0;
	}

	.header_main {
		padding: 28px 0 22px;
	}

	.header__social {
		flex: 1;
		justify-content: center;
		display: flex;
		margin-right: -15px;
	}

	.header_main .container {
		gap: 20px;
	}

	.header_menu ul {
		gap: 10px;
	}

	.header_menu {
		justify-content: center;
		display: flex;
		padding: 3px 10px;
	}

	.header_menu a {
		padding: 8.5px 11px;
	}

	.header__phone:before {
		width: 0.85rem;
	}

	.header__phone {
		padding: 0.8rem 0.825rem;
		padding-left: 2.75rem;
		font-size: 12.5px;
	}

	.header__logo {
		width: 120px;
	}
}

@media screen and (max-width: 850px) {
	.header_menu {
		display: none;
	}

	.header__info {
		justify-content: flex-end;
		flex: 1;
		gap: 24px;
		font-style: italic;
	}

	.header__call {
		display: none;
	}

	a.header__social--phone {
		display: flex;
	}

	a.header__social--phone svg {
		width: 49%;
	}

	.social__list a {
		width: 32px;
		height: 32px;
	}

	.header_btn_menu {
		width: 32px;
		display: flex;
		height: 32px;
		background: 0 0;
		position: relative;
		border: none;
		border-radius: 0;
	}

	.header_btn_menu span {
		width: 92.5%;
		height: 2px;
		background: #999;
		position: absolute;
		transform: translate(0, 0);
		top: calc(50% - 1px);
		right: 0;
		left: 0;
		margin: auto;
	}

	.header_btn_menu span:first-child {
		transform: translate(0, -9px);
	}

	.header_btn_menu span:last-child {
		transform: translate(0, 9px);
	}

	.social__list {
		gap: 15px;
	}
}

.main_footer {
	background: #feb101;
	padding: 2rem 0 2rem;
}

.main_footer .container {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	align-items: flex-start;
}

.main_footer__logo {
	filter: brightness(0) invert(1);
	width: 8.1875rem;
	font-size: 0;
}

.main_footer__social {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	padding-top: 0.6rem;
}

.main_footer__social a {
	color: #fff;
	width: 2rem;
	height: 2rem;
	font-size: 0;
}

.main_footer__social a svg {
	width: 100%;
	height: auto;
}

.main_footer__social a:hover {
	color: #111;
}

.main_footer__logo img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 1024px) {
	.main_footer__social a {
		width: 32px;
		height: 32px;
	}
}

@media screen and (max-width: 550px) {
	.main_footer .container {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.main_footer__social {
		gap: 12.5px;
	}

	.main_footer__logo {
		width: 8.75rem;
	}

	.main_footer {
		padding: 32px 0;
	}
}

.modal_default {
	display: none;
	max-width: 28.75rem;
	width: 100%;
}

.modal_call {
	border-radius: 1.25rem;
	padding: 2.7rem 1.9rem;
}

.modal_title {
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.4;
	text-align: center;
	margin-bottom: 1rem;
}

.modal_text {
	font-size: 0.88rem;
	line-height: 1.4;
	text-align: center;
	max-width: 24rem;
	margin: 0 auto 1.5rem;
}

.modal_call .field_group {
	gap: 0.5rem;
}

.modal_call .field_item__input input,
.modal_call .field_item__input select,
.modal_call .field_item__input textarea {
	font-size: 0.88rem;
	width: 100%;
	border: 1px solid #6c7675;
	border-radius: 0.31rem;
	padding: 0.925rem 1.2rem;
}

.modal_call .field_item__input textarea {
	resize: vertical;
	height: 7.12rem;
}

.field_row--modal__form_btn btn_x {
	width: 100%;
}

.field_row--modal__form_btn .btn_x {
	width: 100%;
	appearance: none;
	border: none;
	padding: 0.785rem;
}

.field_row--modal__form__agree_text {
	font-size: 0.775rem;
	line-height: 1.4;
	text-align: center;
}

.field_row--modal__form__agree_text a {
	color: inherit;
}

.field_row--modal__form__agree_text a:hover {
	color: #feb100;
	text-decoration: none;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
	background: 0 0;
	color: #000;
}

.field_row--modal__form_btn {
	margin-top: 0.75rem;
}

.field_row--modal__form_agree {
	margin-top: 0.5rem;
}

.field_item__input > .select2-container {
	width: 100% !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 0.88rem;
	width: 100%;
	line-height: 1.2;
	padding: 0;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #6c7675;
	border-radius: 0.31rem;
	padding: 0.925rem 1.5rem 0.925rem 1.2rem;
	height: auto;
}

.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	width: 2.25rem;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.select2-results__option {
	font-size: 0.88rem;
	padding: 0.5rem 1.25rem;
}

.select2-results__option--disabled {
	display: none;
}

.select2-container--default
	.select2-results__option--highlighted.select2-results__option--selectable {
	background: #feb100;
	color: inherit;
}

.select2-container--default .select2-results__option--selected {
	background: #000;
	color: #fff;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 11rem;
}

.select2-dropdown {
	border-color: #333;
}

.loaded .modal__menu {
	transition: 0.25s ease-in-out;
}

.modal__menu {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 10;
	opacity: 0;
	overflow: scroll;
	pointer-events: none;
	transform: translate(50%, 0);
	max-width: 100%;
	width: 100%;
	background: #fff;
	visibility: hidden;
	max-width: 275px;
}

.modal__menu.active {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	transform: translate(0, 0);
}

.loaded .modal__menu__overlay {
	transition: 0.25s ease-in-out;
}

.modal__menu__overlay {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	pointer-events: none;
}

.modal__menu__overlay.active {
	opacity: 1;
	z-index: 9;
	visibility: visible;
	pointer-events: all;
}

.modal__menu::-webkit-scrollbar {
	display: none;
}

.modal__menu {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.modal__menu__btn_close {
	width: 2.5rem;
	height: 2.5rem;
	background: 0 0;
	position: absolute;
	border: none;
	right: 0;
	top: 51%;
	transform: translate(0, -50%);
}

.modal__menu__top {
	position: relative;
}

.modal__menu__inner {
	padding: 26px 20px 0;
	display: flex;
	flex-direction: column;
	height: 100%;
	gap: 30px;
}

.modal__menu__list {
	flex: 1;
}

.modal__menu__list ul {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.modal__menu__list a {
	color: inherit;
	text-decoration: none;
}

.modal__menu__logo {
	display: block;
	font-size: 0;
	width: 125px;
}

.modal__menu_overlay.active {
	opacity: 0.25;
	pointer-events: all;
}

.modal__menu_overlay {
	pointer-events: none;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #000;
	opacity: 0;
	backdrop-filter: blur(1px);
	z-index: 5;
}

.modal__menu__btn_close:after,
.modal__menu__btn_close:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	background: #666;
	width: 65%;
	height: 1.5px;
	transform: rotate(45deg);
}

.modal__menu__btn_close:after {
	transform: rotate(-45deg);
}

.modal__menu__list a:hover {
	color: #feb100;
}

.modal__menu__contact__row {
	flex-direction: column;
	display: flex;
	gap: 10px;
	width: 100%;
}

.modal__menu__contact {
	padding-bottom: 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 12px;
}

.social__list--modal_menu {
	justify-content: center;
	width: 100%;
}

.home__hero__promo {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	gap: 1.5rem;
}

.home__hero__promo__slider {
	border-radius: 1.25rem;
	width: 34.38rem;
	overflow: hidden;
	font-size: 0;
	height: 38.88rem;
}

.home__hero__promo__circle {
	position: absolute;
	bottom: -6.55rem;
	left: 50%;
	background: #fff;
	font-size: 0;
	border-radius: 50%;
	width: 14rem;
	height: 14rem;
	transform: translate(-50%, 0);
	box-shadow: 1.5rem 1.5rem 3rem -1.25rem rgba(254, 177, 0, 0.4);
}

.home__hero__promo__info {
	flex: 1;
	padding-top: 8.9rem;
	position: relative;
}

.home__hero__promo__text {
	font-weight: 200;
	font-size: 2.25rem;
	line-height: 1.1;
	margin-bottom: 2.625rem;
}

.home__hero__promo__slide {
	height: 38.88rem;
	overflow: hidden;
	position: relative;
}

.home__hero__promo__info:after {
	background: linear-gradient(124deg, #fff 0, #fff 50%, #ececec 100%);
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	pointer-events: none;
	z-index: -1;
	border-radius: 1.25rem;
	width: 34.38rem;
}

.home__hero__promo__circle__icon {
	font-size: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 2.425rem;
}

.home__hero__promo__circle__text {
	padding: 0.8rem;
}

.home__hero__promo__circle__text svg {
	width: 100%;
	height: auto;
}

.home__hero__promo__circle:hover {
	box-shadow: 0rem 0rem 2rem -1.25rem rgba(254, 177, 0, 0.5);
}

.home__agency__text {
	font-weight: 200;
	font-size: 1rem;
	line-height: 1.4;
	max-width: 36rem;
}

.home__agency__text p {
	margin-bottom: 1.5rem;
}

.home__agency__text p:last-child {
	margin-bottom: 0;
}

.home__agency__title {
	font-weight: 600;
	font-size: 2.75rem;
	margin-bottom: 1.45rem;
}

.home__hero__promo__circle__icon svg {
	width: 100%;
	height: auto;
}
.home_our_cases__item:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(
		0deg,
		rgb(0 0 0 / 25%) 0% 0%,
		rgb(0 0 0 / 0%) 100%
	);
	z-index: 2;
	pointer-events: none;
	opacity: 0;
}

.loaded .home_our_cases__item:before {
	transition: 0.25s ease-in-out;
}

.home_our_cases__item:hover:before {
	opacity: 1;
}
.home__hero__promo__slide:before {
	background: linear-gradient(
		180deg,
		rgba(102, 102, 102, 0) 26.93%,
		rgba(0, 0, 0, 0.5) 100%
	);
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50%;
}

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

.home__hero__promo__circle__text {
	animation: spin 30s linear infinite;
}

.home__hero__promo__circle__text:hover {
	animation-play-state: paused;
}

@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}

.home_review__slide__content {
	border-radius: 1.25rem;
	background: #f3f3f3;
	overflow: hidden;
	padding: 1.74rem;
	width: 35.62rem;
}

.home_review__slide__text {
	font-weight: 200;
	line-height: 1.4;
}

.home_review__slide__name {
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1.4;
	margin-bottom: 0.24rem;
}

.home_review__slide__company {
	line-height: 1.4;
	color: grey;
	margin-bottom: 0.86rem;
}

.home_review__slide {
	padding: 0 0.625rem;
}

.home_review__slider {
	display: flex;
	flex-wrap: wrap;
}

.home_review__line {
	margin-bottom: 3rem;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}

.home_review__line__item {
	border: 0.125rem solid #ccc;
	border-radius: 5rem;
	color: inherit;
	text-decoration: none;
	display: inline-flex;
	padding: 0.829rem 1.1315rem;
}

.home_review__line__item:hover {
	background: #feb101;
	border-color: #feb101;
}

.home_review__line__item.active {
	pointer-events: none;
	background: #feb100;
	border-color: #feb100;
}

.home__agency__content {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	max-width: 70rem;
	margin: 0 auto;
	padding: 2rem 6.25rem;
	gap: 2.5rem;
	justify-content: space-between;
	align-items: center;
}

.home__agency__info {
	flex: 1;
	max-width: 40rem;
}

.home__agency__content:before {
	width: 5.375rem;
	aspect-ratio: 1/1;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0 0 0 1.25rem;
	border: 0.125rem solid #feb100;
	border-right: 0;
	border-top: 0;
	pointer-events: none;
}

.home__agency__content:after {
	width: 5.375rem;
	aspect-ratio: 1/1;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 1.25rem 0 0;
	border: 0.125rem solid #feb100;
	border-bottom: 0;
	border-left: 0;
	pointer-events: none;
}

.home__hero {
	padding-bottom: 15.65rem;
}

.home__agency__image img {
	width: 100%;
}

.home__agency__image {
	font-size: 0;
	width: 11rem;
	padding-top: 1.1rem;
}

.home__agency {
	margin-bottom: 8.75rem;
}

.title_y {
	margin-bottom: 2.5rem;
	font-size: 2.75rem;
	font-weight: 200;
}

.home_type_event__section {
	box-shadow: 0 -4px 130px 13px rgba(0, 0, 0, 0.06);
	background: #fff;
	padding: 4.35rem 3.4rem 2.3rem;
	border-radius: 1.25rem;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.home_type_event__title {
	line-height: 1.45;
	margin-bottom: 0;
}

.home_type_event__list {
	display: flex;
	flex-wrap: wrap;
	gap: 1.25rem;
	margin-top: 2.2rem;
	margin-right: -1.5rem;
	margin-left: -1.5rem;
}

.home_type_event__item {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
	background: #fff;
	width: calc((100% - 1.25rem) / 2);
	border-radius: 1.25rem;
	overflow: hidden;
	padding: 2rem 2.7rem 2rem;
	min-height: 16.3rem;
}

.home_type_event__item__text {
	font-weight: 200;
	font-size: 1rem;
	line-height: 1.4;
	max-width: 27.414rem;
}

.home_type_event__item__title {
	font-size: 1.5rem;
	line-height: 1.19965;
	border-left: 0.125rem solid #feb100;
	padding-left: 1.1rem;
	margin-bottom: 2rem;
	min-height: 3.5625rem;
	display: flex;
	align-items: center;
}

.home_direction__item__text {
	font-size: 2rem;
	line-height: 1.2;
	color: #1a1a1a;
	text-transform: uppercase;
}

.home_direction__item__title {
	font-weight: 900;
	font-size: 4rem;
	line-height: 1.2;
	text-transform: uppercase;
	color: #feb100;
}

.home_direction__item__info {
	background: #fff;
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 0;
	border-radius: 1.25rem 0;
	padding: 1.4rem;
	width: 16.5rem;
}

.home_direction__item {
	position: relative;
	border-radius: 1.25rem;
	overflow: hidden;
	flex: 1;
}

.home_direction__item__image {
	font-size: 0;
	border-radius: 1.25rem;
	width: 100%;
	height: 100%;
}

.home_direction__item__image img {
	width: 100%;
	height: 100.5%;
	object-fit: cover;
}

.home_direction__list {
	display: flex;
	flex-wrap: wrap;
	gap: 1.25rem;
	align-items: flex-start;
	margin-bottom: 2.67rem;
}

.home_direction__item--1,
.home_direction__item--3 {
	aspect-ratio: 2.15/1;
	width: 40.3125rem;
	flex: none;
}

.home_direction__item--2 {
	aspect-ratio: 0.7362459547/1;
}

.home_direction__item--3 {
	margin-top: -20.15625rem;
}

.home_our_cases__item {
	position: relative;
	border-radius: 1.25rem;
	overflow: hidden;
	width: calc((100% - 1.25rem) / 2);
	aspect-ratio: 1.3924050633/1;
	color: #fff;
}

.home_our_cases__item__image {
	font-size: 0;
	filter: grayscale(1);
	height: 100%;
}

.home_our_cases__item__info {
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	right: 0;
	padding: 1.9rem 2.1rem;
	z-index: 2;
}

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

.home_our_cases__list {
	display: flex;
	flex-wrap: wrap;
	gap: 1.25rem;
	align-items: flex-start;
}

.home_direction {
	padding-top: 9.1rem;
	color: #fff;
	margin-bottom: 9rem;
	position: relative;
}

.home_direction__title__line__title {
	font-weight: 900;
	font-size: 4.25rem;
	text-transform: uppercase;
}

.home_direction__title__line__text {
	font-size: 1.5rem;
	line-height: 1.19965;
}

.home_direction__title__line {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 1.25rem;
}

.home_direction__title__ask {
	margin-left: -1.24rem;
	position: relative;
	margin-bottom: 5.75rem;
}

.home_direction__title {
	display: flex;
	flex-direction: column;
	gap: 2.65rem;
	margin-bottom: 2.65rem;
}

.loaded .home_our_cases__item__info {
	transition: 0.25s ease-in-out;
}

.home_our_cases__item:hover .home_our_cases__item__image {
	filter: grayscale(0);
}

.loaded .home_our_cases__item__image {
	transition: 0.25s ease;
}

.home_our_cases__item:hover .home_our_cases__item__info {
	opacity: 1;
}

.home_our_cases__item:nth-child(2),
.home_our_cases__item:nth-child(3) {
	aspect-ratio: 1.0091743119/1;
}

.home_our_cases__item:nth-child(3) {
	margin-top: -9.45rem;
}

.home_our_cases__item__title {
	font-weight: 500;
	font-size: 1.8rem;
	margin-bottom: 1rem;
}

.home_our_cases__item__link svg {
	width: 0.75rem;
}

.home_our_cases__item__link {
	gap: 0.7rem;
}

.home_our_cases__item__image:before {
	background: linear-gradient(
		180deg,
		rgba(102, 102, 102, 0) 26.93%,
		#000 100%
	);
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0.35;
	pointer-events: none;
}

.home_we_count__list {
	gap: 1.25rem;
	display: flex;
	flex-wrap: wrap;
}

.home_we_count__item {
	border: 2px solid #e6e6e6;
	border-radius: 1.25rem;
	background: #fff;
	width: calc((100% - 2.5rem) / 3);
	min-height: 9.75rem;
	display: flex;
	align-items: center;
}

.home_we_count__item__title {
	font-weight: 700;
	font-size: 2.75rem;
	line-height: 1.2;
	text-transform: uppercase;
	color: #feb100;
	max-width: 28rem;
}

.home_we_count__item__text {
	line-height: 1.4;
	text-transform: uppercase;
	color: grey;
}

.home_we_count__item--type_1 {
	padding: 1.25rem 4.2rem 1.25rem;
}
.home_we_count__item__inner {
	position: relative;
}
.home_we_count__item__title:before {
	background: #feb100;
	height: calc(100% - 0.5rem);
	width: 0.2rem;
	content: '';
	position: absolute;
	left: -1.8rem;
	top: 0.5rem;
	border-radius: 0.5rem;
}

.home_we_count__item--type_2 .home_we_count__item__title {
	font-size: 2rem;
	line-height: 1.2;
	color: #4d4d4d;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 0.7rem;
}

.home_we_count__item--type_2 {
	padding: 0.5rem 1.56rem 0.5rem 2.56rem;
	background: #ccc;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='99' height='117' viewBox='0 0 99 117' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.6825 38.1364C46.9611 31.3801 47.2581 23.2391 49.4647 16.9025C52.9444 6.91496 59.6069 -0.344844 66.6088 10.5659C73.2712 20.973 73.4833 44.0533 65.6327 53.9988C64.9113 54.9221 64.9114 55.048 63.8505 55.9292C63.1291 55.5096 62.3228 54.2087 59.6069 54.0828C54.8966 53.9149 51.2895 59.2024 54.7268 63.8604C56.1697 65.8328 59.225 66.5042 61.2195 65.8328C63.9778 64.8676 64.5719 63.4408 65.3358 61.3006C65.6328 60.4613 66.0996 60.6292 66.8634 59.8319C67.4999 59.1605 67.6697 59.0765 68.3062 58.4471C68.6457 58.1114 68.7306 57.9435 69.0277 57.5658C69.2398 57.2721 69.3671 57.1881 69.6642 56.7685C72.2103 53.2015 73.5683 49.8864 74.714 45.648L75.5203 42.2489C76.4964 37.0453 76.7933 31.3382 76.2417 25.9667C76.1568 25.0855 76.0296 23.9105 75.9447 23.2391C75.8174 22.4417 75.6901 21.6444 75.5203 20.8891C75.1384 19.0426 74.2896 15.5596 73.6107 13.7971C73.3561 13.1676 73.059 12.4123 72.8044 11.7828C71.6586 8.97121 69.9612 6.66318 68.3487 4.6489C67.0332 3.05426 64.1476 0.872114 60.9649 0.368543C54.5995 -0.596635 49.8042 4.523 47.2156 9.64264C43.0145 17.9516 41.3171 30.2051 43.0145 39.2274C44.5422 38.6819 45.8152 38.1364 47.7248 38.0944M20.5236 87.6961C22.3059 87.6961 23.6639 87.5702 25.0218 86.8149C28.544 84.8426 30.0717 80.7301 31.0053 76.7854C26.1676 77.7926 19.5052 81.6533 20.5236 87.6961ZM98.2658 85.0944C97.2049 80.3944 91.9854 77.5408 87.954 76.8274C88.5056 79.639 89.6938 82.4926 91.1367 84.381C93.0887 86.9827 95.0408 87.6961 98.6054 87.6961C98.4356 86.689 98.6053 86.5211 98.2658 85.0524V85.0944ZM101.236 100.747C101.788 99.9077 101.491 96.9283 101.236 95.8792C100.854 94.4943 100.26 93.4872 99.454 92.4801C98.3083 91.0533 95.55 88.5774 93.7677 87.6542C93.1311 90.3819 94.2769 95.6274 96.3138 98.3551C96.9504 99.2363 98.2659 100.034 99.3692 100.537C101.152 101.335 101.024 101.125 101.236 100.747ZM87.4448 130.542C87.954 130.206 88.336 129.87 88.8027 129.157C89.1422 128.653 89.4817 128.108 89.7363 127.478C91.3065 123.785 89.5666 117.868 87.6145 115.183C86.4263 116.526 84.8986 120.596 84.644 122.82C84.3045 125.464 84.9411 127.143 86.299 129.115C86.681 129.702 87.1053 129.996 87.4872 130.5L87.4448 130.542ZM94.4466 131.171C98.2234 131.171 102.764 127.352 104.292 125.002C98.9873 123.869 91.9854 123.869 90.2031 130.08C91.6883 130.751 92.6219 131.129 94.4466 131.129V131.171ZM24.0457 123.66C24.852 123.282 24.9369 123.198 25.6158 122.526C29.7745 118.582 28.6712 113.462 26.9738 108.426C26.9314 108.426 26.8465 108.51 26.8465 108.552C26.8465 108.552 26.7616 108.636 26.7192 108.636C26.0402 109.266 27.1859 108.091 26.507 108.846C26.2523 109.14 26.4221 108.972 26.2524 109.182C25.9553 109.601 25.913 109.685 25.7008 110.021C25.3189 110.609 24.9794 111.028 24.6399 111.616C21.4148 117.155 21.8815 118.792 24.0457 123.618V123.66ZM99.5813 114.469C102.212 115.644 105.438 114.092 107.39 112.119C109.129 110.357 110.742 107.629 111.506 105.405C108.535 105.657 105.353 106.454 103.316 107.839C100.982 109.434 99.9208 111.658 99.5813 114.427V114.469ZM25.2339 87.6961C22.9424 88.5774 18.4866 92.606 17.6379 96.047C17.3833 97.0961 17.1711 99.9497 17.6804 100.747C18.1896 101.544 23.0273 99.9077 24.4701 94.6202C24.9794 92.7318 25.2763 89.5426 25.1915 87.6542L25.2339 87.6961ZM43.354 128.989C44.9241 132.766 46.4094 136.752 50.1437 138.389C50.4832 138.557 50.8228 138.683 51.1622 138.809C52.3504 139.186 53.7083 138.976 54.5571 139.186C55.1512 136.081 52.9021 133.101 51.1622 131.801C49.2102 130.374 46.2396 129.451 43.354 128.947V128.989ZM64.3597 139.06C67.3726 139.228 70.131 138.431 71.9133 135.955C73.5683 133.605 74.3746 132.178 75.5628 128.989C71.5738 129.702 66.8634 131.171 65.1235 134.864C64.6143 135.913 63.9777 137.801 64.3172 139.06H64.3597ZM22.221 133.773C23.0697 134.612 24.2579 135.242 25.3188 135.913C26.4645 136.668 27.483 137.13 28.9258 137.508C30.5384 137.927 32.0237 138.053 33.4665 137.676C34.6547 137.34 35.9702 136.626 36.8189 135.787C35.758 133.899 33.6786 131.968 30.5384 131.759C28.4166 131.633 23.4516 132.598 22.2634 133.773H22.221ZM19.3778 114.721C18.9534 108.385 13.8187 106.035 7.45334 105.447C7.96257 107.377 10.2966 111.07 11.9092 112.413C12.9276 113.294 13.0124 113.504 14.4977 114.176C16.1103 114.931 17.5106 114.763 19.3778 114.679V114.721ZM102.467 106.244C103.655 106.118 105.48 105.195 106.032 104.65C109.214 101.838 110.148 97.0961 110.105 93.0256C108.62 93.739 105.65 95.8792 104.758 96.8024C102.467 99.1943 101.152 102.971 102.425 106.202L102.467 106.244ZM99.7511 68.2667C98.5205 69.2738 96.9929 73.9738 96.7807 76.0721C96.5261 78.8417 97.4172 81.2337 99.1571 83.122C99.7936 83.7935 99.2843 83.4158 100.048 83.6256C100.133 83.3738 100.727 82.7024 101.067 82.2828C101.449 81.7372 101.703 81.2337 101.958 80.5622C102.255 79.7649 102.34 79.4292 102.467 78.506C102.764 75.8622 102.212 74.2256 101.321 71.8756C101.236 71.6658 101.194 71.456 101.109 71.2881L100.515 70.0712C100.218 69.4417 99.9208 68.9381 99.7086 68.2667H99.7511ZM102.891 95.2917C105.31 93.8649 106.456 91.8086 106.88 88.997C107.432 85.2202 105.777 81.1497 105.777 80.1426C104.504 80.8979 102.085 85.0104 101.449 86.8149C100.345 90.1301 101.109 93.1095 102.891 95.2497V95.2917ZM16.7043 101.293C15.9405 97.6836 11.9091 94.6622 8.81132 93.0676C8.98106 99.5301 10.7633 105.153 16.4497 106.244C17.1711 104.985 17.0863 102.845 16.7468 101.293H16.7043ZM91.9854 108.468C91.3489 111.448 90.1607 114.092 90.6274 117.491C90.9669 120.051 92.8766 122.904 94.9135 123.66C96.0168 121.184 97.502 119.337 96.0167 115.141C95.3378 113.21 93.8951 110.735 92.6644 109.14L91.9854 108.468ZM62.9169 142.543C63.2564 143.425 63.4261 143.425 63.9353 144.054C64.6143 144.977 65.7176 145.901 66.8634 146.362C69.9188 147.621 76.0719 146.95 77.3026 145.901C76.1992 144.558 72.8044 142.04 71.107 141.368C68.3062 140.319 64.6992 140.613 62.9594 142.501L62.9169 142.543ZM72.9317 139.564C73.2287 139.732 73.7804 140.487 74.1199 140.781C77.345 144.054 81.7159 143.593 85.8322 142.208C86.1292 142.124 86.3838 141.998 86.7233 141.914L87.5721 141.578C87.1477 141.033 87.3174 141.243 86.8506 140.907L84.5167 139.228C81.4189 137.256 77.7694 136.039 74.3321 138.179C73.3137 138.809 73.2287 138.851 72.9317 139.564ZM14.625 125.002C14.9645 125.506 15.5161 126.009 15.9405 126.513L18.0198 128.443C21.4147 131.087 24.5126 132.094 28.7137 130.122C26.9314 123.911 20.0992 123.869 14.625 125.044V125.002ZM77.8119 135.913C80.1459 135.074 81.8008 132.934 82.5647 130.542C83.4983 127.52 82.9466 124.457 82.692 121.31C82.0555 121.645 80.1883 123.576 79.7639 124.163C76.9631 127.73 75.1808 131.507 77.8542 135.913H77.8119ZM94.4466 97.9354C93.7677 98.439 93.9374 98.5229 93.6828 100.034C93.0039 104.566 93.2585 110.902 98.4356 112.581C98.6902 112.287 98.5206 112.581 98.7752 112.077C99.2844 111.112 99.6662 109.476 99.7086 108.343C99.7511 106.118 98.9448 104.062 97.7566 102.258C97.4171 101.754 97.1201 101.335 96.6957 100.747C95.9319 99.6979 94.5315 98.4809 94.4042 97.9774L94.4466 97.9354ZM41.5717 145.859C41.8263 146.11 41.5717 146.11 42.5901 146.32C45.2212 146.908 47.5976 147.369 50.356 146.866C52.6899 146.404 55.236 144.558 55.9999 142.543C54.0478 140.613 50.6105 140.319 47.7248 141.494C45.4757 142.376 43.0995 144.516 41.6142 145.901L41.5717 145.859ZM82.1403 135.787C82.1403 135.787 82.2252 135.913 82.2676 135.913C82.989 136.668 84.5591 137.424 85.5351 137.676C89.2695 138.683 94.7013 135.871 96.7382 133.773L95.8471 133.269C90.967 131.465 85.1957 130.374 82.1828 135.787H82.1403ZM31.3022 115.141C30.1565 116.987 28.841 120.554 28.5864 123.072C28.3318 125.8 29.4351 129.241 31.472 130.542C32.151 129.828 33.2543 128.569 33.7211 127.394C34.2728 126.009 34.5274 124.373 34.2728 122.694C34.0182 120.764 32.2358 116.106 31.3022 115.141ZM23.4517 77.4988C26.6344 77.7926 29.3502 75.3167 30.3686 73.6381L31.9389 69.7774C32.3208 68.3506 32.5753 67.0497 32.8723 65.6229C31.9387 65.7908 29.9444 66.9238 29.1381 67.3854C28.4167 67.8051 28.1196 68.0149 27.483 68.5185C24.8944 70.4069 22.518 74.0578 23.4941 77.4988H23.4517ZM38.771 143.215C39.7894 143.215 40.4259 143.131 41.3595 142.879C44.1602 142.166 45.2636 140.109 46.0274 139.522C45.7304 138.934 46.1123 139.06 44.9665 138.389C41.5292 136.291 38.6861 136.71 35.1639 138.725C34.2303 139.27 32.0237 140.781 31.3872 141.494C33.2968 142.334 36.437 143.173 38.8134 143.173L38.771 143.215ZM19.2081 68.2667C18.4019 70.7006 16.7043 72.8408 16.4497 76.114C16.1951 79.1774 17.256 82.6185 19.293 83.7095C19.9295 82.7444 20.9055 81.9051 21.4996 80.5202C23.1546 76.7015 21.4996 72.4631 19.7597 69.022L19.2081 68.2667ZM20.4387 112.581C23.0273 111.826 25.2339 108.594 25.4461 105.573C25.5734 103.978 25.4462 99.1104 24.6399 97.9774L22.6878 100.076C19.8446 103.391 17.5531 108.804 20.3963 112.581H20.4387ZM36.2673 121.31C36.0126 125.884 34.4001 132.976 41.1473 135.913C41.9112 134.696 42.3779 133.269 42.4204 131.633C42.4204 129.996 42.0384 128.443 41.3595 127.226C40.4683 125.632 37.7101 122.191 36.2673 121.31ZM9.27805 115.141L9.57513 115.938C10.0419 116.903 11.9091 119.169 12.673 120.009C15.9405 123.576 18.1896 123.492 22.0937 122.946C20.9904 115.896 14.625 115.435 9.2357 115.141H9.27805ZM11.9515 87.6542C11.9515 90.6336 13.352 93.9068 16.0254 95.2917L17.7229 92.1024C18.9111 87.6542 15.6859 82.7863 13.3095 80.1845C12.4183 82.7024 11.9515 84.8426 11.9515 87.6542ZM96.823 122.904C100.303 123.576 102.891 123.156 105.056 121.184C106.456 119.883 108.875 117.407 109.681 115.141C103.995 115.393 98.1385 115.854 96.823 122.904ZM86.0868 65.6229C87.6569 71.414 87.9116 76.9113 95.55 77.5827C95.6349 75.6944 95.7197 74.5613 94.9983 72.7988C94.4467 71.4979 93.0887 69.6935 92.0703 68.8962C91.7732 68.6444 91.6034 68.6024 91.2215 68.3087C90.0757 67.4694 87.36 65.8328 86.0444 65.581L86.0868 65.6229ZM61.3043 141.746C62.2379 139.06 58.4187 138.011 57.6124 140.319C56.6788 142.921 60.4132 144.39 61.3043 141.746ZM65.9723 45.7319C66.3542 44.1373 66.8634 43.0462 67.2878 41.0739C59.7767 39.6471 48.8706 40.948 42.0385 43.1301C38.4314 44.2631 35.2913 45.7739 31.9389 47.2846C25.234 50.348 16.874 57.6497 12.588 63.5667C9.49022 67.889 6.98661 71.7078 4.86482 76.9953C-3.28284 97.3479 0.875792 119.337 13.0124 134.57C16.4073 138.809 21.245 143.676 25.7856 146.572C34.2728 151.943 40.8079 154.839 51.3744 156.518C57.9519 157.525 66.9059 157.231 73.3137 155.426C76.1569 154.629 79.3395 153.748 81.9705 152.657C85.4927 151.188 88.4208 149.719 91.3489 147.789C94.1497 145.943 96.908 143.802 99.4117 141.662C100.048 141.117 100.557 140.445 101.194 139.858C101.915 139.186 102.425 138.809 103.019 138.095C105.31 135.535 107.305 132.976 109.214 130.08C110.105 128.695 110.912 127.226 111.761 125.674C112.185 124.835 112.524 124.163 112.949 123.282L113.755 121.519C113.755 121.519 113.882 121.31 113.882 121.226C114.689 119.463 115.155 117.743 115.834 115.812C118.805 107.126 119.102 96.6345 117.277 87.6122L115.028 79.3453C112.355 71.8756 105.862 61.1747 99.2844 55.9292C98.8176 55.5515 98.7327 55.5515 98.3083 55.0899C97.502 54.2087 96.3986 53.4953 95.4651 52.7399C91.7731 49.8024 83.2861 44.8087 79.382 44.1373C79.0849 45.0605 79.1274 45.5221 78.703 46.4453C78.3211 47.2006 77.9816 47.7462 77.7269 48.5855C80.6126 49.3828 84.1772 51.3131 86.681 52.656C88.0389 53.3694 89.4816 54.3765 90.7123 55.2158C91.3912 55.7194 92.0278 56.0971 92.5795 56.5587C98.3507 61.2167 102.382 65.6229 106.286 72.0435C113.246 83.4578 115.792 99.7399 111.294 114.218C108.323 123.701 104.758 128.401 99.454 134.948C99.0721 135.409 98.2659 135.997 97.7991 136.459L92.6219 141.075C80.9097 150.517 63.808 154.713 46.8337 150.81C39.7469 149.174 33.5514 146.026 27.7801 142.04L23.2819 138.473C22.603 137.927 22.3059 137.466 21.7118 136.878C18.8262 134.025 18.3593 133.647 15.6434 129.954L9.49031 118.959L6.13785 107C4.05849 92.9417 7.53828 78.0024 16.4074 66.714L25.1915 57.6917C29.2653 54.5024 33.5514 51.6489 38.389 49.6765C39.1953 49.3408 39.9168 49.0471 40.6806 48.7533C48.5737 45.7319 57.0183 45.0185 66.0571 45.7739L65.9723 45.7319Z' fill='%23D8D9D9'/%3E%3C/svg%3E%0A");
	background-size: 6.25rem auto;
}

.home_we_count__item--no_image {
	background-image: none;
}

.home_we_count__item--type_2 .home_we_count__item__title:before {
	display: none;
}

.home_we_count__item--big {
	width: calc((100% - 0.625rem) / 3 * 2);
}

.home__values__item__title {
	font-weight: 200;
	font-size: 1.5rem;
	line-height: 1.1999;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 1rem;
}

.home__values__item__text {
	font-weight: 200;
	font-size: 1rem;
	line-height: 1.4;
	position: relative;
	max-width: 24rem;
}

.home__values__item__number {
	font-weight: 700;
	font-size: 2.75rem;
	line-height: 1.2;
	text-transform: uppercase;
	color: #feb100;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.home__values__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 3.85rem 5rem;
	position: relative;
}

.home_team__slider--small__slide__title {
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4;
}

.home_team__slider--small__slide__subtitle {
	line-height: 1.4;
	color: grey;
}

.home_team__slider--small__slide__info {
	border-top: 0.25rem solid #feb100;
	padding-top: 0.9rem;
}

.home_team__section {
	display: flex;
	flex-wrap: wrap;
	gap: 1.285rem;
	align-items: flex-end;
	margin-top: -5rem;
	position: relative;
}

.home_team__slider--small__slide__content__image img {
	width: 100%;
	height: 100%;
}

.home_team__slider--small__slide__content__image {
	font-size: 0;
	margin-bottom: 0.9rem;
	width: 100%;
	aspect-ratio: 0.7385257302/1;
	overflow: hidden;
	border-radius: 0.75rem;
}

.home_team__slider--arrow {
	width: 3.5rem;
	aspect-ratio: 1/1;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #feb100;
	cursor: pointer;
}

.loaded .home_team__slider--arrow {
	transition: 0.25s ease;
}

.home_team__slider--arrow:hover {
	background: #000;
}

.home_team__slider--arrow:hover path {
	stroke: #fff;
}

.home_team__slider--arrows {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 1rem;
	margin-bottom: 6.2rem;
	position: absolute;
	right: 12.95rem;
}

.home_team__slider--full__slide__content__image {
	aspect-ratio: 0.3856544015/1;
	font-size: 0;
	width: 16.56rem;
	overflow: hidden;
	border-radius: 0.75rem;
}

.home_team__slider--full {
	margin-bottom: 6.4rem;
	width: 34.25rem;
}

.home_team__slider--small {
	width: 10.62rem;
}

.home_team__slider--full__slide__text {
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4;
	margin-top: 1.45rem;
}

.home_team__slider--full__slide__subtitle {
	line-height: 1.4;
	color: grey;
}

.home_team__slider--full__slide__title {
	font-weight: 700;
	line-height: 1.4;
}

.home_team__slider--full__slide__content {
	position: relative;
	display: flex;
}

.home_team__slider--full__slide__info {
	position: absolute;
	top: 8.7rem;
	right: 0;
	width: 16.4rem;
}

.home_team__slider--full__slide__content__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home_direction__title__line--1 {
	padding-left: 10.7rem;
}

.home_direction__title__line--2 {
	padding-left: 0.55rem;
	flex-direction: row-reverse;
}

.home_direction__title__line--2 .home_direction__title__line__text {
	text-align: right;
}

.home_direction__title__line--3 {
	padding-left: 12rem;
}

.home_direction__item--3 .home_direction__item__info {
	left: 0;
	right: auto;
	min-width: 10.7rem;
	width: auto;
	padding-right: 0.5rem;
	border-radius: 0 1.25rem 0 1.25rem;
}

.title_x--home_we_count__title {
	font-weight: 200;
	font-size: 2.75rem;
	line-height: 1.2;
	margin-bottom: 3.32rem;
}

.title_x--home_we_count__title .ask__ {
	padding: 1rem 3rem;
	margin-left: 0.25rem;
	z-index: 2;
}

.title_x--home_we_count__title .ask__:before {
	background-image: url("data:image/svg+xml,%3Csvg width='243' height='73' viewBox='0 0 243 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.5 1C15.9985 1 1 15.9985 1 34.5C1 53.0015 15.9985 68 34.5 68H195.5C202.451 68 208.907 65.8831 214.26 62.2588C214.329 62.2995 214.399 62.3403 214.468 62.3813C220.25 65.7736 227.769 70.1856 239.42 71.5676C235.323 68.4177 227.803 58.8146 227.615 44.064C228.516 41.0334 229 37.8232 229 34.5C229 15.9985 214.002 1 195.5 1H34.5Z' fill='white'/%3E%3Cpath d='M214.26 62.2588L214.766 61.3963L214.221 61.077L213.699 61.4308L214.26 62.2588ZM214.468 62.3813L213.962 63.2437V63.2437L214.468 62.3813ZM239.42 71.5676L239.302 72.5607L242.909 72.9885L240.029 70.7748L239.42 71.5676ZM227.615 44.064L226.656 43.779L226.613 43.9247L226.615 44.0768L227.615 44.064ZM1 34.5H2C2 16.5507 16.5507 2 34.5 2V1V0C15.4462 0 0 15.4462 0 34.5H1ZM34.5 68V67C16.5507 67 2 52.4493 2 34.5H1H0C0 53.5538 15.4462 69 34.5 69V68ZM195.5 68V67H34.5V68V69H195.5V68ZM214.26 62.2588L213.699 61.4308C208.507 64.9465 202.245 67 195.5 67V68V69C202.657 69 209.308 66.8196 214.82 63.0868L214.26 62.2588ZM214.468 62.3813L214.975 61.5188C214.905 61.4778 214.835 61.4369 214.766 61.3963L214.26 62.2588L213.754 63.1213C213.823 63.162 213.893 63.2028 213.962 63.2437L214.468 62.3813ZM239.42 71.5676L239.538 70.5746C228.104 69.2184 220.736 64.8996 214.975 61.5188L214.468 62.3813L213.962 63.2437C219.763 66.6476 227.433 71.1528 239.302 72.5607L239.42 71.5676ZM227.615 44.064L226.615 44.0768C226.808 59.1568 234.49 69.0387 238.81 72.3604L239.42 71.5676L240.029 70.7748C236.156 67.7967 228.799 58.4724 228.615 44.0513L227.615 44.064ZM229 34.5H228C228 37.7257 227.53 40.8399 226.656 43.779L227.615 44.064L228.573 44.3491C229.502 41.2269 230 37.9208 230 34.5H229ZM195.5 1V2C213.449 2 228 16.5507 228 34.5H229H230C230 15.4462 214.554 0 195.5 0V1ZM34.5 1V2H195.5V1V0H34.5V1Z' fill='%23FEB100'/%3E%3C/svg%3E%0A");
}

.home_our_cases__list__btn {
	margin-top: 5.7rem;
}

.home_our_cases {
	margin-bottom: 6.075rem;
}

.home_we_count {
	padding: 3.5rem 0 8.225rem;
	background: #f3f3f3;
}

.home_about__top__text {
	font-weight: 200;
	font-size: 1.5rem;
	line-height: 1.4;
	padding-right: 15rem;
}

.home_about__top {
	text-align: right;
	margin-bottom: 5rem;
}

.home_about__info__item__text {
	font-weight: 200;
	font-size: 1rem;
	line-height: 1.4;
	flex: 1;
	max-width: 52.25rem;
}

.home_about__info__item__title {
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.19965;
	text-align: right;
	color: #feb100;
	width: 12.25rem;
	margin-top: -1.1rem;
	position: relative;
}

.home_about__info__item {
	display: flex;
	flex-wrap: wrap;
	box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.08);
	background: #fff;
	gap: 2.34rem;
	border-radius: 1.25rem;
	padding: 2.2rem 1.2rem 2rem 1.7rem;
	align-items: center;
	min-height: 12.56rem;
}

.home_about {
	padding: 3.75rem 0 9rem;
	margin-top: 1.85rem;
	position: relative;
}

.title_y--home__values {
	text-align: center;
	margin-bottom: 5rem;
}

.home_team__slider--arrow--prev {
	display: none;
}

.home_review__slider__section {
	width: 100vw;
	margin: 0 calc(-1 * (100vw - 70rem) / 2);
}

.home_review__slide__icon {
	width: 9rem;
	height: 2.2rem;
	font-size: 0;
	margin-bottom: 0.75rem;
}

.home_review__slide__icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 0 0;
}

.home_review__slider__section .slick-dots button {
	width: 100%;
	box-shadow: none;
	background: #feb100;
	height: 0.25rem;
	border-radius: 0;
}

.home_review__slider__section .slick-dots {
	width: 100%;
	max-width: 71.25rem;
	margin: 0 auto;
	gap: 0;
	border-radius: 1rem;
	overflow: hidden;
	background: #feb100;
	position: static;
	margin-top: 2.1rem;
}

.home_review__slider__section .slick-dots li {
	flex: 1;
}

.home_review__slider__section .slick-dots .slick-active button {
	box-shadow: none;
	transform: none;
	border-radius: 19rem;
}

.home_review__slider__section .slick-dots .slick-active button {
	background: #111;
}

.home_review {
	margin-bottom: 15rem;
	padding-top: 3.6rem;
}

.home_direction__item__info:before {
	content: '';
	width: 4.5rem;
	aspect-ratio: 1/1;
	display: block;
	position: absolute;
	left: -4.5rem;
	bottom: 0rem;
	z-index: 2;
	background: 0 0;
	border-radius: 0 0 1.65rem;
	box-shadow: 1rem 1rem;
	pointer-events: none;
}

.home_direction__item__info:after {
	content: '';
	width: 4.5rem;
	aspect-ratio: 1/1;
	display: block;
	position: absolute;
	right: 0;
	top: -4.5rem;
	z-index: 2;
	background: 0 0;
	border-radius: 0 0 1.65rem;
	box-shadow: 1rem 1rem;
	pointer-events: none;
}

.home_direction__item--3 .home_direction__item__info:before {
	left: auto;
	right: -4.5rem;
	border-radius: 0 0 0 1.65rem;
	bottom: 0;
	box-shadow: -1rem 1rem;
}

.home_direction__item--3 .home_direction__item__info:after {
	left: 0;
	right: auto;
	box-shadow: -1rem 1rem;
	top: -4.5rem;
	border-radius: 0 0 0 1.65rem;
	bottom: auto;
}

.home_about__title {
	font-weight: 600;
	font-size: 2.75rem;
	flex-direction: column;
	display: flex;
	align-items: flex-end;
	margin-bottom: 0.1rem;
}

.home_about__info__item__text p {
	max-width: 70rem;
	margin-bottom: 1.3rem;
}

.home_about__info__item__text p:last-child {
	margin-bottom: 0;
}

.home_about__info__item__title:before {
	border-radius: 10rem;
	content: '';
	position: absolute;
	width: 0.175rem;
	height: 7.85rem;
	background: #feb100;
	right: -1.5rem;
	top: 60%;
	transform: translate(0, -50%);
}

.home_about__info__list {
	display: flex;
	flex-direction: column;
	gap: 2.6rem;
}

.home__values__item {
	position: relative;
	width: calc(50% - 5.5rem);
	padding: 2.95rem 2.75rem 2.95rem 4.75rem;
}

.home__values__item__icon {
	position: absolute;
	left: 1.75rem;
	top: -1.5rem;
	pointer-events: none;
	width: 4.5rem;
	height: 3.75rem;
}

.home__values__item__icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.home__values {
	margin-bottom: 6.7rem;
}

.title_y--home__advantages {
	text-align: center;
	margin-bottom: 4.65rem;
}

.home_review__slider .slick-track {
	display: flex !important;
}

.home_review__slider .slick-slide {
	height: auto !important;
	display: flex !important;
}

.slick-slide > div {
	height: 100%;
}

.home_type_event__title .ask__ {
	z-index: 3;
	margin-left: 0.75rem;
}

.home_direction__title__ask .ask__ {
	z-index: 3;
}

.home_direction__title__ask .ask__bg:after {
	background-image: url("data:image/svg+xml,%3Csvg width='404' height='74' viewBox='0 0 404 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33 1C15.3269 1 1 15.3269 1 33C1 50.6731 15.3269 65 33 65H357C362.972 65 368.562 63.3639 373.347 60.5155C373.774 60.7849 374.21 61.0624 374.656 61.3463C380.651 65.1627 388.448 70.1261 400.531 71.6809C396.198 68.0674 388.176 56.9051 388.286 39.7516C388.754 37.575 389 35.3162 389 33C389 15.3269 374.673 1 357 1H33Z' fill='%231A1A1A'/%3E%3Cpath d='M373.347 60.5155L373.88 59.6697L373.362 59.3428L372.835 59.6563L373.347 60.5155ZM374.656 61.3463L374.119 62.1898V62.1898L374.656 61.3463ZM400.531 71.6809L400.404 72.6727L403.807 73.1107L401.172 70.9129L400.531 71.6809ZM388.286 39.7516L387.309 39.5416L387.287 39.6422L387.286 39.7451L388.286 39.7516ZM1 33H2C2 15.8792 15.8792 2 33 2V1V0C14.7746 0 0 14.7746 0 33H1ZM33 65V64C15.8792 64 2 50.1208 2 33H1H0C0 51.2254 14.7746 66 33 66V65ZM357 65V64H33V65V66H357V65ZM373.347 60.5155L372.835 59.6563C368.201 62.4151 362.787 64 357 64V65V66C363.157 66 368.923 64.3128 373.858 61.3748L373.347 60.5155ZM374.656 61.3463L375.193 60.5027C374.747 60.219 374.309 59.9403 373.88 59.6697L373.347 60.5155L372.813 61.3614C373.238 61.6294 373.672 61.9058 374.119 62.1898L374.656 61.3463ZM400.531 71.6809L400.659 70.6891C388.81 69.1643 381.171 64.3084 375.193 60.5027L374.656 61.3463L374.119 62.1898C380.131 66.017 388.087 71.0878 400.404 72.6727L400.531 71.6809ZM388.286 39.7516L387.286 39.7451C387.174 57.205 395.334 68.6487 399.891 72.4489L400.531 71.6809L401.172 70.9129C397.063 67.4861 389.178 56.6053 389.286 39.7581L388.286 39.7516ZM389 33H388C388 35.2452 387.761 37.4336 387.309 39.5416L388.286 39.7516L389.264 39.9616C389.746 37.7164 390 35.3873 390 33H389ZM357 1V2C374.121 2 388 15.8792 388 33H389H390C390 14.7746 375.225 0 357 0V1ZM33 1V2H357V1V0H33V1Z' fill='%23FEB101'/%3E%3C/svg%3E%0A");
}

.home_direction__title__ask .ask__:after {
	filter: invert(1);
}

.home_direction:before {
	background: #1a1a1a;
	position: absolute;
	left: 0;
	right: 0;
	top: -33.925rem;
	height: 93.15%;
	content: '';
	z-index: 1;
	background-image: url(../images/__content/pages/home/bg_0.jpg);
	background-position: 50% 100%;
	background-size: contain;
	background-repeat: no-repeat;
}

.home_direction .container {
	position: relative;
	z-index: 1;
}

.home_about__title__value {
	padding-right: 14.875rem;
}

.ask__.ask__--reverse:after {
	transform: rotate(180deg) translate(0, 50%);
	left: auto;
	right: -1rem;
}

.home_about__title .ask__ {
	padding: 1rem 3rem;
}

.ask__.ask__--reverse:before {
	background-image: url("data:image/svg+xml,%3Csvg width='220' height='73' viewBox='0 0 220 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M185.5 1C204.002 1 219 15.9985 219 34.5C219 53.0015 204.002 68 185.5 68H44.5C36.3258 68 28.8354 65.0723 23.0202 60.2084L23.5156 61.1264C23.0143 61.5037 22.4966 61.9036 21.9591 62.3189C17.5663 65.7123 11.8533 70.1256 3.00049 71.5081C6.21645 68.2532 12.2068 58.1103 11.9658 42.5189C11.3347 39.9497 11 37.2639 11 34.5C11 15.9985 25.9985 1 44.5 1H185.5Z' fill='white'/%3E%3Cpath d='M23.0202 60.2084L22.1402 60.6833L23.6617 59.4413L23.0202 60.2084ZM23.5156 61.1264L24.3956 60.6515L24.8041 61.4083L24.1169 61.9255L23.5156 61.1264ZM21.9591 62.3189L22.5704 63.1102L21.9591 62.3189ZM3.00049 71.5081L3.15479 72.4961L0.155731 72.9645L2.28914 70.8052L3.00049 71.5081ZM11.9658 42.5189L12.937 42.2804L12.964 42.3903L12.9657 42.5035L11.9658 42.5189ZM219 34.5H218C218 16.5507 203.449 2 185.5 2V1V0C204.554 0 220 15.4462 220 34.5H219ZM185.5 68V67C203.449 67 218 52.4493 218 34.5H219H220C220 53.5538 204.554 69 185.5 69V68ZM44.5 68V67H185.5V68V69H44.5V68ZM23.0202 60.2084L23.6617 59.4413C29.3038 64.1604 36.569 67 44.5 67V68V69C36.0826 69 28.3671 65.9843 22.3786 60.9754L23.0202 60.2084ZM23.5156 61.1264L22.6356 61.6014L22.1402 60.6833L23.0202 60.2084L23.9002 59.7335L24.3956 60.6515L23.5156 61.1264ZM21.9591 62.3189L21.3478 61.5275C21.8842 61.1131 22.4071 60.7092 22.9143 60.3274L23.5156 61.1264L24.1169 61.9255C23.6216 62.2982 23.109 62.6942 22.5704 63.1102L21.9591 62.3189ZM3.00049 71.5081L2.84619 70.5201C11.4252 69.1803 16.9621 64.9154 21.3478 61.5275L21.9591 62.3189L22.5704 63.1102C18.1706 66.5091 12.2814 71.0709 3.15479 72.4961L3.00049 71.5081ZM11.9658 42.5189L12.9657 42.5035C13.2105 58.3383 7.13333 68.748 3.71184 72.2109L3.00049 71.5081L2.28914 70.8052C5.29956 67.7584 11.2032 57.8822 10.966 42.5344L11.9658 42.5189ZM11 34.5H12C12 37.1829 12.3249 39.7886 12.937 42.2804L11.9658 42.5189L10.9947 42.7575C10.3446 40.1108 10 37.3449 10 34.5H11ZM44.5 1V2C26.5508 2 12 16.5507 12 34.5H11H10C10 15.4462 25.4462 0 44.5 0V1ZM185.5 1V2H44.5V1V0H185.5V1Z' fill='%23FEB101'/%3E%3C/svg%3E%0A");
}

.__orange {
	color: #feb100;
}

.home__advantages__item {
	border-radius: 1.25rem;
	overflow: hidden;
	width: calc((100% - 1.375rem) / 2);
	position: relative;
	padding: 1.5rem 4.75rem 1.3rem;
	cursor: pointer;
	background: #fff;
	min-height: 6.299375rem;
	align-items: center;
	display: flex;
}
.home__advantages__item__inner {
	width: 100%;
}

.home__advantages__item.open .home__advantages__item__info:after {
	transform: rotate(180deg);
	top: 0;
}

.loaded .home__advantages__item__info:after {
	transition: 0.25s ease-in-out;
}

.home__advantages__list {
	display: flex;
	flex-wrap: wrap;
	gap: 1.375rem;
}

.home__advantages__item__title {
	font-weight: 400;
	font-size: 1.25rem;
	line-height: 1.4;
	text-transform: uppercase;
}

.home__advantages__item__text {
	font-weight: 200;
	font-size: 1rem;
	line-height: 1.4;
	color: grey;
	padding-top: 1rem;
	display: none;
}

.home__advantages__item__number {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.1999;
	text-transform: uppercase;
	color: #feb100;
	position: absolute;
	margin-left: -2.75rem;
}

.home__advantages {
	margin-bottom: 4.45rem;
}

.home_team {
	padding-top: 9.1rem;
	padding-bottom: 6.5rem;
	background: linear-gradient(180deg, #fff 0%, #f3f3f3 100%);
}

.home_team__top__title {
	font-weight: 200;
	font-size: 2.75rem;
	line-height: 1.5;
}

.home_team__top__title .ask__ {
	z-index: 2;
	margin-left: 0;
	padding: 0.1rem 3.5rem;
}

.home_team__top__title.title_x--home__team .ask__:before {
	background-image: url("data:image/svg+xml,%3Csvg width='318' height='73' viewBox='0 0 318 73' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.6594 1C16.0698 1 1 15.8866 1 34.2501C1 52.6137 16.0699 67.5003 34.6594 67.5003H269.766C276.874 67.5003 283.468 65.3236 288.901 61.6083C289.052 61.6971 289.204 61.7867 289.357 61.877C295.067 65.246 302.493 69.6275 314 71C309.859 67.7993 302.181 57.8894 302.34 42.6592C303.048 39.9733 303.426 37.1552 303.426 34.2501C303.426 15.8866 288.356 1 269.766 1H34.6594Z' fill='white' stroke='%23FEB100' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.home_team__top {
	position: relative;
	z-index: 1;
	max-width: 40rem;
}

.home_client_partners {
	padding: 9rem 0 5rem;
}

.home_client_partners__section__top_text {
	font-weight: 200;
	font-size: 1rem;
	line-height: 1.4;
	text-align: center;
	max-width: 43.75rem;
	margin: 0 auto;
}

.home_client_partners__section__top_title {
	text-align: right;
	margin-bottom: 3.2rem;
}

.home_client_partners__section__top_title .ask__:before {
	background-image: url("data:image/svg+xml,%3Csvg width='551' height='74' viewBox='0 0 551 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M516.893 1C535.178 1 550 16.1031 550 34.7336C550 53.3642 535.178 68.4672 516.893 68.4672H44.0127C35.9339 68.4672 28.531 65.5188 22.7839 60.6203L23.2742 61.546C22.7788 61.9259 22.2671 62.3286 21.736 62.7467C17.3948 66.1638 11.7489 70.6079 2.99998 72C6.17834 68.7223 12.0989 58.5077 11.86 42.8062C11.2367 40.2197 10.9061 37.516 10.9061 34.7336C10.9061 16.1031 25.7284 1 44.0127 1H516.893Z' fill='white' stroke='%23FEB100' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.home_client_partners__section__top_title .ask__ {
	padding: 0.185rem 4.75rem;
	margin-right: -2rem;
}

.home_client_partners__section__top_title .ask__:after {
	right: 0.7rem;
}

.home_client_partners__section__title {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.1999;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 3.65rem;
}

.home_client_partners__section__top {
	margin-bottom: 4rem;
}

.home_client_partners__line {
	width: 100vw;
	margin: 0 calc(-1 * (100vw - 70rem) / 2);
}

.home_client_partners__section__list {
	display: flex;
	flex-direction: column;
	gap: 4.75rem;
}

.home_client_partners__item {
	width: auto;
	aspect-ratio: 20/7;
	padding: 0 1.65rem;
	height: 4.55rem;
}

.home_client_partners__item img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.home_client_partners__section {
	margin-bottom: 6.85rem;
}

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

.home_review__tilte .ask__:before {
	background-image: url("data:image/svg+xml,%3Csvg width='280' height='74' viewBox='0 0 280 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.9174 1C16.1853 1 1 16.0993 1 34.7251C1 53.351 16.1854 68.4503 34.9174 68.4503H231.427C238.59 68.4503 245.234 66.2425 250.709 62.4741C250.861 62.5642 251.014 62.6551 251.168 62.7467C256.922 66.1638 264.405 70.6079 276 72C271.828 68.7536 264.09 58.7021 264.25 43.2543C264.964 40.5301 265.345 37.6717 265.345 34.7251C265.345 16.0993 250.159 1 231.427 1H34.9174Z' fill='white' stroke='%23FEB100' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.home_review__tilte .ask__ {
	margin-left: 0;
	padding: 0.2rem;
	padding-right: 3.75rem;
	padding-left: 3.5rem;
}

.home_review__tilte {
	margin-bottom: 4.5rem;
}

.home_team__slider--arrow svg {
	width: 20%;
	height: auto;
}

.home_team__slider--arrow--next {
	padding-left: 0.25rem;
}

.home_team__slider--arrow--prev {
	padding-right: 0.25rem;
}

.home__values__list:before {
	content: '';
	width: 50%;
	height: 49%;
	border: 0.15rem solid #feb100;
	position: absolute;
	left: 0;
	top: -2rem;
	border-radius: 0 0 1.25rem 0;
	border-top: 0;
	border-left: 0;
	pointer-events: none;
}

.home__values__list:after {
	content: '';
	width: 50%;
	height: 50%;
	border: 0.15rem solid #feb100;
	position: absolute;
	right: 0;
	bottom: 2.25rem;
	border-radius: 1.25rem 0 0 0;
	border-bottom: 0;
	border-right: 0;
	pointer-events: none;
}

.home__advantages__item__info {
	position: relative;
}

.home__advantages__item__info:after {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L11 10L1 0.999999' stroke='%23FEB100' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	content: '';
	width: 1.375rem;
	aspect-ratio: 1/1;
	position: absolute;
	right: -2.87rem;
	top: 0.3rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	pointer-events: none;
}

.title_x--home_we_count__title .ask__bg:after {
	background-image: url("data:image/svg+xml,%3Csvg width='304' height='74' viewBox='0 0 304 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.9336 1C16.3868 1 1.35156 16.0352 1.35156 34.5821C1.35156 53.1289 16.3868 68.1642 34.9337 68.1642H255.868C262.96 68.1642 269.539 65.9657 274.96 62.2132C275.11 62.303 275.262 62.3936 275.415 62.485C281.112 65.8876 288.521 70.3128 300.001 71.6991C295.87 68.4662 288.208 58.456 288.368 43.0718C289.074 40.3601 289.45 37.515 289.45 34.5821C289.45 16.0352 274.415 1 255.868 1H34.9336Z' fill='%23F3F3F3'/%3E%3Cpath d='M274.96 62.2132L275.472 61.3544L274.92 61.0248L274.391 61.391L274.96 62.2132ZM275.415 62.485L275.928 61.6265L275.928 61.6265L275.415 62.485ZM300.001 71.6991L299.882 72.6919L303.442 73.1218L300.618 70.9115L300.001 71.6991ZM288.368 43.0718L287.4 42.8197L287.369 42.9386L287.368 43.0614L288.368 43.0718ZM1.35156 34.5821H2.35156C2.35156 16.5875 16.9391 2 34.9336 2V1V0C15.8345 0 0.351562 15.4829 0.351562 34.5821H1.35156ZM34.9337 68.1642V67.1642C16.9391 67.1642 2.35156 52.5767 2.35156 34.5821H1.35156H0.351562C0.351562 53.6812 15.8345 69.1642 34.9337 69.1642V68.1642ZM255.868 68.1642V67.1642H34.9337V68.1642V69.1642H255.868V68.1642ZM274.96 62.2132L274.391 61.391C269.132 65.0315 262.751 67.1642 255.868 67.1642V68.1642V69.1642C263.17 69.1642 269.946 66.9 275.529 63.0354L274.96 62.2132ZM275.415 62.485L275.928 61.6265C275.775 61.5351 275.623 61.4444 275.472 61.3544L274.96 62.2132L274.447 63.072C274.598 63.1616 274.749 63.2521 274.902 63.3435L275.415 62.485ZM300.001 71.6991L300.121 70.7063C288.862 69.3468 281.605 65.0177 275.928 61.6265L275.415 62.485L274.902 63.3435C280.618 66.7575 288.18 71.2789 299.882 72.6919L300.001 71.6991ZM288.368 43.0718L287.368 43.0614C287.205 58.7787 295.027 69.0758 299.385 72.4866L300.001 71.6991L300.618 70.9115C296.714 67.8565 289.212 58.1333 289.368 43.0822L288.368 43.0718ZM289.45 34.5821H288.45C288.45 37.4292 288.086 40.1896 287.4 42.8197L288.368 43.0718L289.336 43.3239C290.063 40.5306 290.45 37.6008 290.45 34.5821H289.45ZM255.868 1V2C273.863 2 288.45 16.5875 288.45 34.5821H289.45H290.45C290.45 15.4829 274.967 0 255.868 0V1ZM34.9336 1V2H255.868V1V0H34.9336V1Z' fill='%23FEB101'/%3E%3C/svg%3E%0A");
	right: 0.35rem;
	left: -0.35rem;
}

.title_x--home_we_count__title_cases .ask__bg:after {
	background-image: url("data:image/svg+xml,%3Csvg width='241' height='74' viewBox='0 0 241 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.5517 1C16.0216 1 1 16.0216 1 34.5517C1 53.0818 16.0216 68.1034 34.5517 68.1034H195.247C201.856 68.1034 208.019 66.1923 213.213 62.8926C218.8 66.2194 226.045 70.3122 237.001 71.6351C233.404 68.8206 227.129 60.865 225.68 48.6958C227.681 44.3977 228.798 39.6052 228.798 34.5517C228.798 16.0216 213.777 1 195.247 1H34.5517Z' fill='white'/%3E%3Cpath d='M213.213 62.8926L213.725 62.0334L213.196 61.7187L212.677 62.0485L213.213 62.8926ZM237.001 71.6351L236.881 72.6279L240.442 73.0578L237.617 70.8476L237.001 71.6351ZM225.68 48.6958L224.774 48.2738L224.654 48.5316L224.687 48.8141L225.68 48.6958ZM1 34.5517H2C2 16.5739 16.5739 2 34.5517 2V1V0C15.4693 0 0 15.4693 0 34.5517H1ZM34.5517 68.1034V67.1034C16.5739 67.1034 2 52.5295 2 34.5517H1H0C0 53.6341 15.4693 69.1034 34.5517 69.1034V68.1034ZM195.247 68.1034V67.1034H34.5517V68.1034V69.1034H195.247V68.1034ZM213.213 62.8926L212.677 62.0485C207.638 65.2494 201.66 67.1034 195.247 67.1034V68.1034V69.1034C202.051 69.1034 208.4 67.1352 213.749 63.7367L213.213 62.8926ZM237.001 71.6351L237.121 70.6423C226.376 69.345 219.278 65.3398 213.725 62.0334L213.213 62.8926L212.701 63.7519C218.323 67.099 225.714 71.2795 236.881 72.6279L237.001 71.6351ZM225.68 48.6958L224.687 48.8141C226.169 61.2548 232.584 69.4486 236.385 72.4226L237.001 71.6351L237.617 70.8476C234.224 68.1926 228.09 60.4752 226.673 48.5776L225.68 48.6958ZM228.798 34.5517H227.798C227.798 39.4564 226.714 44.1051 224.774 48.2738L225.68 48.6958L226.587 49.1179C228.648 44.6903 229.798 39.754 229.798 34.5517H228.798ZM195.247 1V2C213.224 2 227.798 16.5739 227.798 34.5517H228.798H229.798C229.798 15.4693 214.329 0 195.247 0V1ZM34.5517 1V2H195.247V1V0H34.5517V1Z' fill='%23FEB101'/%3E%3C/svg%3E%0A");
}

.home_about:before {
	background: radial-gradient(
		54.19% 54.19% at 58.75% 23.95%,
		#fff 0,
		#f3f3f3 100%
	);
	position: absolute;
	left: 0;
	right: 0;
	height: 129.325rem;
	top: 43.15rem;
	margin: auto;
	content: '';
	z-index: -1;
	pointer-events: none;
}

.title_x--home__team .ask__bg:after {
	background-image: url("data:image/svg+xml,%3Csvg width='318' height='74' viewBox='0 0 318 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.9336 1C16.3868 1 1.35156 16.0352 1.35156 34.5821C1.35156 53.1289 16.3868 68.1642 34.9337 68.1642H269.501C276.593 68.1642 283.171 65.9658 288.592 62.2133C288.742 62.303 288.894 62.3935 289.046 62.4848C294.743 65.8874 302.152 70.3126 313.633 71.6988C309.502 68.4662 301.841 58.4573 301.999 43.0751C302.706 40.3624 303.083 37.5162 303.083 34.5821C303.083 16.0352 288.047 1 269.501 1H34.9336Z' fill='white' stroke='%23FEB101' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.home_review__tilte .ask__bg:after {
	background-image: url("data:image/svg+xml,%3Csvg width='278' height='74' viewBox='0 0 278 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.9336 1C16.3868 1 1.35156 16.0352 1.35156 34.5821C1.35156 53.1289 16.3868 68.1642 34.9337 68.1642H229.501C236.593 68.1642 243.171 65.9658 248.592 62.2133C248.742 62.303 248.894 62.3935 249.046 62.4848C254.743 65.8874 262.152 70.3126 273.633 71.6988C269.502 68.4662 261.841 58.4573 261.999 43.0751C262.706 40.3624 263.083 37.5162 263.083 34.5821C263.083 16.0352 248.047 1 229.501 1H34.9336Z' fill='white' stroke='%23FEB101' stroke-width='2'/%3E%3C/svg%3E%0A");
}

img.home_team__slider--full__slide__content__image--mobile {
	display: none;
}

@media screen and (max-width: 1024px) {
	.home_review__slider__section {
		margin: 0 -20px;
	}

	.home_review__slider__section .slick-dots {
		margin: 30px 20px;
		width: calc(100vw - 40px);
	}

	.home_client_partners__line {
		margin: 0 calc(-1 * (100vw - 810px) / 2);
	}

	.home_review {
		margin-bottom: 50px;
		padding-top: 20px;
	}

	.home_review__slide__content {
		width: calc(100vw - 40px);
		padding: 22px;
		max-width: 500px;
	}

	.home_review__slide {
		padding: 0 15px;
	}

	.home__hero__promo__slider {
		width: 390px;
		height: auto;
	}

	.home__hero__promo__title {
		font-size: 51px;
		margin-bottom: 26px;
	}

	.home__hero__promo__title strong {
		font-size: 44px;
	}

	.home__hero__promo__slide {
		height: 32.5rem;
	}

	.home__hero__promo__circle {
		aspect-ratio: 1/1;
		width: 11rem;
		height: auto;
		bottom: -5.7rem;
	}

	.home__hero__promo__circle__text {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		right: 0;
	}

	.home__hero__promo__circle__icon {
		width: 24px;
	}

	.home__hero__promo__info {
		padding-top: 75px;
	}

	.home__hero__promo__text {
		font-size: 26px;
		margin-bottom: 26px;
	}

	.home__hero {
		padding-bottom: 105px;
	}

	.container {
		max-width: 850px;
	}

	.home__agency__title {
		font-size: 26px;
		max-width: 18rem;
		margin-bottom: 15px;
	}

	.home__agency__image {
		padding-top: 0;
		width: 150px;
	}

	.home__agency {
		margin-bottom: 65px;
	}

	.home_type_event .container {
		max-width: 100%;
	}

	.home__agency__content {
		padding: 45px 60px;
		gap: 45px;
	}

	.home_type_event__title {
		font-size: 29px;
	}

	.home_type_event__title .ask__ {
		font-size: 25px;
		margin-left: 22px;
	}

	.ask__:after {
		width: 2.25rem;
		left: -11px;
		top: 50%;
	}

	.ask__ {
		font-size: 24px;
		margin-left: 22px;
	}

	.home_direction__title__line__title {
		font-size: 3.2rem;
	}

	.home_direction__title__line__text {
		font-size: 1.25rem;
	}

	.home_direction {
		padding-top: 7rem;
		margin-bottom: 44px;
	}

	.home_direction__title__ask .ask__bg:after {
		top: -0.6rem;
		bottom: auto;
		height: 165%;
		width: 107.5%;
		left: -0.25rem;
	}

	.home_direction__title__ask .ask__ {
		padding-left: 3.25rem;
	}

	.home_direction:before {
		height: 102.5%;
	}

	.home_direction__title {
		gap: 1rem;
		margin-bottom: 3.25rem;
	}

	.home_direction__item__title {
		font-size: 40px;
		line-height: 1.1;
	}

	.home_direction__item__text {
		font-size: 24px;
	}

	.home_direction__item--1,
	.home_direction__item--3 {
		width: calc(55% - 0.625rem);
		height: 16.75rem;
		aspect-ratio: auto;
	}

	.home_direction__item__info {
		width: 190px;
		padding: 20px;
	}

	.home_direction__item--3 {
		margin-top: -18rem;
	}

	.home_direction__title__ask {
		margin-bottom: 4.25rem;
	}

	.home_direction__list {
		margin-bottom: 1.25rem;
	}

	.home_we_count__item__title {
		font-size: 2.15rem;
		position: static;
	}
	.home_we_count__item__inner {
		position: static;
	}

	.home_we_count__item__text {
		font-size: 12px;
	}

	.home_we_count__item--type_2 {
		padding: 20px;
		min-height: 0;
	}

	.home_we_count__item--type_2 .home_we_count__item__title {
		font-size: 20px;
	}

	.home_we_count__item--type_1 {
		padding: 20px 20px 20px 50px;
	}

	.home_we_count__item {
		min-height: 110px;
		position: relative;
	}

	.home_we_count__item__title:before {
		left: 25px;
		top: 22px;
		bottom: 21px;
		height: auto;
	}

	.home_we_count {
		padding: 40px 0 60px;
	}

	.home_about__info__item__title {
		font-size: 18px;
		position: static;
		width: 150px;
	}

	.home_about__info__item {
		gap: 53px;
		position: relative;
	}

	.home_about__info__item__title:before {
		height: 75%;
		left: 14.25rem;
		top: 10%;
		bottom: 10%;
		transform: none;
	}

	.home_about {
		padding: 40px 0 85px;
	}

	.home_client_partners__item {
		height: 47.5px;
	}

	.home_about__info__list {
		gap: 20px;
	}

	.home_type_event__section {
		padding: 40px 40px 32px;
	}

	.home_type_event__list {
		margin-top: 32px;
	}

	.btn_x {
		gap: 1rem;
		font-size: 12.5px;
	}

	.btn_x svg {
		margin-top: -2px;
	}

	.btn_x--page_service {
		width: 100%;
		max-width: 270px;
		padding: 12px;
	}

	.home_our_cases__list__btn {
		margin-top: 3.25rem;
	}

	.home_our_cases {
		margin-bottom: 44px;
	}

	.title_x--home_we_count__title {
		font-size: 32px;
		margin-bottom: 30px;
	}

	.title_x--home_we_count__title .ask__ {
		font-size: 18px;
		padding-right: 40px;
		padding-left: 33px;
	}

	.title_x--home_we_count__title .ask__bg:after {
		top: -8px;
	}

	.title_x--home_we_count__title_cases {
		font-size: 23px;
		margin-bottom: 20px;
		line-height: 1.25;
	}

	.home_our_cases__item,
	.home_our_cases__item:nth-child(2),
	.home_our_cases__item:nth-child(3),
	.home_our_cases__item:nth-child(4) {
		aspect-ratio: auto;
	}

	.home_our_cases__item:nth-child(3) {
		margin-top: 0;
	}

	.home_our_cases__item:nth-child(2),
	.home_our_cases__item:nth-child(3) {
		height: 27.5rem;
	}

	.home_our_cases__item:nth-child(3) {
		margin-top: -8.8rem;
	}

	.home_our_cases__list__btn {
		margin-top: 62px;
	}

	.home_about {
		margin-top: 0;
		padding-bottom: 64px;
	}

	.home_about__title .ask__ {
		margin-right: 10px;
		padding: 15px 41px 13px;
	}

	.home__values__item__title {
		font-size: 16px;
	}

	.home__values__item__number {
		font-size: 30px;
	}

	.home__values__item {
		padding: 50px 0;
		width: calc(50% - 2.5rem);
	}

	.home__values__item__icon {
		top: -22px;
		left: 14px;
		width: 50px;
		height: 50px;
	}

	.home__values {
		padding-bottom: 26px;
		margin-bottom: 0;
		background: #f3f3f3;
	}

	.title_y--home__advantages {
		font-size: 31px;
		margin-bottom: 40px;
	}

	.home__advantages__item__title {
		font-size: 16px;
	}

	.home__advantages__item__number {
		font-size: 16px;
	}

	.home__advantages__item__text {
		line-height: 1.35;
	}

	.home_team {
		padding-top: 75px;
		padding-bottom: 60px;
	}

	.home_about:before {
		display: none;
	}

	.home__advantages {
		padding-bottom: 5rem;
		background: #f3f3f3;
		margin-bottom: 0;
		padding-top: 35px;
	}

	.home__advantages__item {
		padding: 30px 65px 30px 65px;
	}

	.home_team__section {
		margin-top: -90px;
		gap: 2%;
	}

	.home_team__slider--small:first-child {
		display: none;
	}

	.home_team__slider--full {
		width: 54%;
		margin-bottom: 88px;
	}

	.home_team__slider--small {
		width: 20%;
	}

	.home_team__slider--full__slide__content__image {
		aspect-ratio: 0.356544015/1;
		aspect-ratio: 0.5/1;
		width: 230px;
	}

	.home_team__slider--arrows {
		right: 150px;
	}

	.home_team__top__title {
		line-height: 1.35;
		font-size: 35px;
	}

	.home_team__slider--full__slide__info {
		left: 250px;
		top: 25%;
	}

	.home_client_partners {
		padding-top: 0;
		padding-bottom: 60px;
	}

	.home_client_partners__section__top_title {
		margin-right: 20px;
		margin-bottom: 40px;
	}

	.home_client_partners__section__top {
		margin-bottom: 40px;
	}

	.home_client_partners__section__title {
		font-size: 20px;
	}
}

@media screen and (max-width: 850px) {
	.home_review__slide__name {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.home_review__slide__icon {
		width: auto;
		margin-bottom: 10.5px;
		height: 27.5px;
		max-width: 120px;
	}

	.home_review__slide__icon img {
		object-position: 0 25%;
	}

	.home_review__line {
		margin-bottom: 30px;
		gap: 10px;
		justify-content: center;
	}

	.home_review__line__item {
		border-width: 1.5px;
		padding: 9px 15px;
		font-size: 13.5px;
		min-width: 80px;
		justify-content: center;
	}

	.slick-slide > div {
		height: auto;
	}

	.home_review__slider .slick-slide {
		height: auto;
		display: block;
	}

	.home_review__slider .slick-track {
		display: b !important;
	}

	.home_review + .form_component {
		margin-top: 50px;
	}

	.home__hero__promo__circle {
		display: none;
	}

	.home__hero__promo__info {
		padding: 20px 10px;
	}

	.home__hero__promo__text br {
		display: none;
	}

	.home__hero__promo__title {
		font-size: 60px;
		margin-bottom: 15px;
	}

	.home__hero__promo__title strong {
		font-size: 50px;
		margin-top: -15px;
		display: blockl;
	}

	.home__hero__promo__title strong br {
		display: none;
	}

	.home__hero__promo__more a {
		padding: 17px 23px 17px 53px;
		justify-content: space-between;
		width: 100%;
		max-width: 177px;
	}

	.home__hero__promo__text {
		margin-bottom: 42px;
	}

	.home__hero__promo__info:after {
		background: linear-gradient(54deg, #fff 0, #fff 50%, #eaeaea 100%);
	}

	.home__hero__promo__slide {
		height: 532.5px;
	}

	.home__hero {
		padding-bottom: 58px;
	}

	.home__agency__image {
		position: absolute;
		right: 19px;
		top: 20px;
		width: 133px;
	}

	.home__agency__content {
		padding: 104px 20px 20px;
	}

	.home__agency__title {
		margin-bottom: 10px;
	}

	.home__agency__text {
		line-height: 1.29;
	}

	.home__agency__content:after,
	.home__agency__content:before {
		width: 60px;
	}

	.home__agency {
		margin-bottom: 58px;
	}

	.home_type_event__item__title {
		font-size: 20px;
		border-width: 2px;
		padding-left: 19px;
		margin-bottom: 20px;
	}

	.home_type_event__item {
		width: 100%;
		padding: 17px 20px 20px;
		min-height: auto;
	}

	.home_type_event__section {
		padding: 25px 20px;
	}

	.home_type_event__title {
		font-size: 26px;
	}
	.home_type_event__title br {
		display: block;
	}

	.home_type_event__title .ask__ {
		font-size: 26px;
		padding-right: 0;
		padding-left: 25px;
	}

	.ask__:after {
		left: -19.5px;
	}

	.ask__bg:before {
		display: none;
	}

	.home__hero__promo__slider {
		width: 100%;
	}

	.ask__bg:after {
		width: 113%;
		left: -4px;
		top: -9px;
	}

	.home_type_event__list {
		padding: 0 20px;
		gap: 31.7px;
	}

	.home__agency__text {
		max-width: 900px;
	}

	.home__agency__info {
		max-width: 100%;
	}

	.home_type_event__item__text {
		max-width: 100%;
	}

	.home_direction {
		padding-top: 66px;
		margin-bottom: 60px;
	}

	.home_direction__title__ask {
		margin: 0 auto 40px;
		max-width: 323px;
	}

	.home_direction__title__line {
		flex-direction: column;
		align-items: center;
		text-align: center;
		justify-content: center;
		padding: 0;
		gap: 11px;
	}

	.home_direction__title__line__title {
		font-size: 26px;
	}

	.home_direction__title__line__text {
		position: static;
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: 20px;
	}

	.home_direction__title__line__text br {
		display: none;
	}

	.home_direction__title {
		gap: 38px;
		margin-bottom: 61px;
	}

	.home_direction__title__line--2 {
		flex-direction: column;
	}

	.home_direction__title__line--2 .home_direction__title__line__text {
		text-align: center;
	}

	.home_direction:before {
		height: 75.24%;
	}

	.home_direction__title__line--3 .home_direction__title__line__text {
		max-width: 320px;
	}

	.home_direction__list {
		flex-direction: column;
		gap: 31px;
	}

	.home_direction__item--1,
	.home_direction__item--3 {
		width: 100%;
		height: 257px;
	}

	.home_direction__item--2 {
		aspect-ratio: auto;
		height: 258px;
		flex: none;
		width: 100%;
		order: 2;
	}

	.home_direction__item--3 {
		margin-top: 0;
		height: 259px;
	}

	.home_direction__item__info {
		width: 202px;
		padding: 7px 16px 17px 16px;
	}

	.home_direction__item__title {
		font-size: 40px;
		margin-bottom: 2px;
	}

	.home_direction__item__text {
		font-size: 24px;
		text-transform: uppercase;
	}

	.home_direction__item--3 .home_direction__item__info {
		min-width: 0;
		width: 201px;
		text-align: left;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		padding-right: 15px;
	}

	.page_service__block_btn {
		margin-top: 36px;
	}

	.btn_x--page_service {
		padding: 16px 15px 14px;
		max-width: 248px;
		font-size: 14px;
		gap: 21px;
		padding-left: 32px;
	}

	.home_our_cases__item,
	.home_our_cases__item:nth-child(2),
	.home_our_cases__item:nth-child(3) {
		width: 100%;
		aspect-ratio: 1.3857142857/1;
		height: auto;
		max-height: 370px;
	}

	.home_our_cases__item:nth-child(3) {
		margin: 0;
	}

	.title_x--home_we_count__title_cases {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 22px;
		font-size: 26px;
		margin-bottom: 26px;
	}

	.title_x--home_we_count__title .ask__ {
		font-size: 25px;
		padding-right: 18px;
		padding-left: 31px;
	}

	.title_x--home_we_count__title_cases .ask__:after {
		left: -11px;
	}

	.home_our_cases__list {
		gap: 30px;
	}

	.btn_x--home_direction {
		max-width: 290px;
	}

	.home_our_cases__list__btn {
		margin-top: 55px;
	}

	.home_our_cases {
		margin-bottom: 60px;
	}

	.home_we_count__item {
		flex: 1 0 calc((100% - 1.25rem) / 2);
		padding: 22px 9.5px 20px 38.5px;
		min-height: 123px;
		align-items: flex-start;
		justify-content: center;
		display: flex;
		flex-direction: column;
		width: 100%;
		border-radius: 19px;
	}

	.title_x--home_we_count__title {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 30px;
		font-size: 25px;
		margin-bottom: 26px;
	}

	.title_x--home_we_count__title .ask__bg:after {
		padding-right: 0;
	}

	.home_we_count {
		padding: 53px 0 0;
	}

	.home_we_count__item__title {
		font-size: 26px;
		margin-bottom: 7px;
	}

	.home_we_count__item__text {
		font-size: 14px;
		max-width: 200px;
	}

	.home_we_count__item__title:before {
		width: 3.5px;
		left: 16px;
		top: 18px;
		bottom: 18px;
	}

	.home_we_count__item.home_we_count__item--type_2 {
		flex: 1 0 100%;
		width: 100%;
		padding: 18px;
		background-size: 90px auto;
		background-position: 100% 100%;
	}

	.home_we_count__item--type_2 .home_we_count__item__title {
		font-size: 26px;
		margin-bottom: 10px;
		max-width: 360px;
		line-height: 1.1;
	}

	.home_we_count__item--type_2 .home_we_count__item__text {
		font-size: 16px;
		max-width: 360px;
	}

	.slick-dots {
		bottom: 27px;
	}

	.home_about {
		margin-top: 60px;
		position: relative;
		padding-top: 56px;
	}

	.home_about:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		background: #f3f3f3;
		z-index: -1;
		right: 0;
		height: 100%;
	}

	.home_about__title .ask__ {
		padding: 13px 31px;
		margin-right: 22px;
	}

	.home_about__title__value {
		padding-right: 0;
		font-size: 30px;
		margin-top: 6px;
	}

	.home_about__top__text {
		padding-right: 0;
		font-size: 16px;
		max-width: 100%;
		margin-left: 42px;
	}

	.home_about__title {
		margin-bottom: 11px;
	}

	.home_about__top {
		margin-bottom: 40px;
	}

	.home_about__info__item {
		flex-direction: column;
		padding: 40px 20px 21px;
		gap: 44px;
		align-items: flex-start;
	}

	.home_about__info__item__title {
		width: 100%;
		text-align: left;
		font-size: 24px;
		position: relative;
	}

	.home_about__info__item__title br {
		display: none;
	}

	.home_about__info__item__title:before {
		width: 124px;
		height: 4px;
		left: 0;
		top: 143%;
		position: absolute;
		display: block;
	}

	.home_about__info__item__text {
		font-size: 16px;
		line-height: 1.3;
		max-width: 100%;
	}

	.home_about__info__item__text p {
		margin-bottom: 21px;
		max-width: 100%;
	}

	.home_about__info__list {
		gap: 29px;
	}

	.title_y--home__values {
		font-size: 29.5px;
		margin-bottom: 41px;
	}

	.home__values__item {
		width: 100%;
		padding: 85px 24px 10px 57px;
	}

	.home__values__list:before {
		right: -4px;
		left: auto;
		height: auto;
		top: auto;
		bottom: 0;
		width: 100%;
		aspect-ratio: 1/1;
		max-width: 450px;
		max-height: 250px;
	}

	.home__values__list:after {
		top: 0;
		left: 0;
		aspect-ratio: 1/1;
		width: 100%;
		height: auto;
		max-width: 450px;
		max-height: 250px;
	}

	.home__values__list {
		flex-direction: column;
		gap: 0;
		padding-bottom: 24px;
	}

	.home__values__item__number {
		top: 42px;
		left: 20px;
	}

	.home__values__item__title {
		font-size: 24px;
		margin-bottom: 11px;
	}

	.home__values__item__icon {
		top: 30px;
		left: 40px;
	}

	.home__values__item:first-child {
		padding-top: 89px;
	}

	.home__advantages__item {
		width: 100%;
		padding: 20px 63.5px 20px 72.5px;
		min-height: 0;
	}

	.title_y--home__advantages {
		margin-bottom: 33px;
	}

	.home__advantages__item__number {
		font-size: 22px;
		margin-left: -52px;
		margin-top: 1px;
	}

	.home__advantages__item__title {
		font-size: 20px;
	}

	.home__advantages__item__info:after {
		right: -46px;
		top: -1px;
	}

	.home__advantages__item__text {
		font-size: 15px;
		padding-top: 10px;
		line-height: 1.4;
		margin-right: -35px;
		max-width: 450px;
	}

	.home__advantages__list {
		gap: 20px;
	}

	.home__advantages {
		padding-bottom: 60px;
	}

	.home_team__top__title {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 27px;
		gap: 27px;
	}

	.home_team__top__title .ask__ {
		padding: 15px 24px;
	}

	.home_team__section {
		margin-top: 0;
	}

	.home_team {
		padding-top: 52px;
		padding-bottom: 40px;
	}

	.home_team__top {
		margin-bottom: 23px;
		max-width: 100%;
	}

	.home_team__slider--full {
		width: 100%;
		order: -1;
		margin-bottom: 30px;
	}

	.home_team__slider--full__slide__content__image {
		width: max(40%, 185px);
		aspect-ratio: auto;
	}

	.home_team__slider--full__slide__info {
		left: max(calc(40% + 20px), 202px);
		top: -3px;
		width: calc(100vw - 186px - 20px - 20px - 20px);
	}

	.home_team__slider--full__slide__title {
		font-size: 20px;
		margin-bottom: 6px;
		line-height: 1.2;
	}

	.home_team__slider--arrows {
		top: 202px;
		left: max(calc(40% + 20px), 205px);
		width: calc(100vw - 186px - 20px - 20px - 20px);
	}

	.home_team__slider--full__slide__text {
		margin-top: 29px;
		font-size: 17px;
	}

	.home_team__slider--arrow--prev {
		display: flex;
	}

	.home_team__slider--small:nth-child(2) {
		display: none;
	}

	.home_client_partners__section__top_title .ask__ {
		padding: 10px 22px;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.home_client_partners__section__top_title .ask__ {
		margin-left: 0;
		justify-content: center;
		align-items: center;
		display: flex;
		font-size: 26px;
		padding-right: 32px;
	}

	.home_client_partners__section__top_title {
		margin-right: 26px;
		margin-bottom: 30px;
	}

	.home_client_partners__section__top_title .ask__:after {
		right: -12px;
	}

	.home_client_partners__section__top_text {
		font-size: 16px;
		line-height: 1.355;
	}

	.home_client_partners__section__top {
		margin-bottom: 62px;
	}

	.home_client_partners__section__title {
		font-size: 22px;
		margin-bottom: 31px;
	}

	.home_client_partners__line {
		margin: 0 -20px;
	}

	.home_client_partners__section__list {
		gap: 37px;
	}

	.home_client_partners {
		padding-bottom: 110px;
		padding-top: 40px;
	}

	.home_review__tilte {
		margin-left: 7px;
		margin-bottom: 46px;
		justify-content: center;
		display: flex;
	}

	.home_review__tilte .ask__ {
		padding: 0 29px;
	}

	.form_component__title {
		font-size: 32px;
		text-transform: none;
		max-width: 470px;
	}

	.field_item__title {
		font-size: 15px;
	}

	.field_item--bottom__form_component {
		gap: 25px;
	}

	.btn_x--form_component {
		width: 173px;
	}

	.field_item__agree {
		font-size: 13px;
	}

	.form_component__block {
		gap: 62px;
	}

	.form_component__block__text {
		font-size: 16px;
	}

	img.home_team__slider--full__slide__content__image--desktop {
		display: none;
	}

	img.home_team__slider--full__slide__content__image--mobile {
		display: block;
	}

	.home_our_cases__item__title {
		font-size: 20px;
	}

	.home_our_cases__item__link.link_arrow {
		font-size: 15px;
		margin-top: 5px;
	}

	.home_our_cases__item__link.link_arrow svg {
		width: 14px;
	}

	.home_our_cases__item__info {
		padding: 20px;
	}

	.home__values__item__text {
		max-width: 100%;
	}

	.home_team__slider--small:nth-child(3) {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 32px 20px;
	}

	.home_team__slider--small__slide {
		width: calc((100% - 40px) / 3);
	}

	.home_team__slider--small__slide__title {
		font-size: 12px;
		margin-bottom: 5px;
		line-height: 1.25;
	}

	.home_team__slider--small__slide__subtitle {
		font-size: 10px;
	}

	.home_team__slider--small__slide__info {
		border: 0;
		padding: 0;
		padding-left: 9px;
		border-left: 2px solid #feb100;
	}

	.home_team__slider--small__slide__content__image {
		margin-bottom: 10px;
	}

	.home_team__slider--small__slide:nth-child(2) {
		order: -1;
	}
}

@media screen and (max-width: 600px) {
	.home_team__slider--full__slide__text {
		font-size: 12px;
		margin-top: 12px;
	}
}

@media screen and (max-width: 420px) {
	.home__hero__promo__title {
		font-size: 13.5vw;
	}

	.home__hero__promo__text {
		font-size: 7vw;
	}

	.home__hero__promo__title strong {
		margin-top: -3.25vw;
		font-size: 11.5vw;
	}

	.home__hero__promo__slide {
		height: 112.5vw;
	}

	.home__agency__image {
		width: 30vw;
		top: 22px;
	}

	.home__agency__content {
		padding: 30vw 6vw 6vw;
	}

	.home__agency__text {
		line-height: 1.45;
		margin-top: 15px;
	}

	.home_type_event__title {
		font-size: 6vw;
	}

	.home_type_event__title .ask__ {
		font-size: 5.5vw;
	}

	.home_type_event__list {
		gap: 5vw;
	}

	.home_type_event__item__title {
		font-size: 4.75vw;
	}

	.home__hero__promo__more a {
		padding: 15px 35px;
		justify-content: center;
		gap: 14px;
	}

	.home__hero__promo__more a svg {
		margin-bottom: -2px;
	}

	.home_direction__title__line__title {
		font-size: 7vw;
	}

	.home_direction__title__line__text {
		font-size: 4.5vw;
		line-height: 1.35;
	}

	.home_direction__title {
		gap: 9vw;
	}

	.home_direction__title__line {
		gap: 1.5vw;
	}

	.home_direction__title__ask .ask__ {
		font-size: 6.4vw;
	}

	.home_direction__item__title {
		font-size: 10vw;
	}

	.home_direction__item__text {
		font-size: 6vw;
	}

	.home_direction__item__info {
		padding: 5vw 6vw;
	}

	.home_direction__list {
		gap: 7.5vw;
	}

	.home_client_partners__section {
		margin-bottom: 55px;
	}

	.home_client_partners__section__top_title .ask__ {
		font-size: 22px;
	}

	.home_client_partners__section__top_text {
		font-size: 14.5px;
	}

	.field_item--bottom__form_component {
		flex-direction: column;
		align-items: flex-start;
	}

	.field_item__btn {
		width: 100%;
	}

	.btn_x--form_component {
		width: 100%;
	}

	.form_component__block {
		gap: 32px;
	}

	.form_component__block__text {
		font-size: 13.5px;
	}

	.home_team__slider--small__slide__content__image {
		border-radius: 5px;
	}

	.home_team__slider--arrow {
		width: 40px;
	}

	.home_team__slider--arrows {
		gap: 9px;
		top: 210px;
	}

	.home__advantages__item__title {
		font-size: 17.5px;
	}

	.home__advantages__item__text {
		font-size: 14px;
		margin-right: -40px;
		line-height: 1.35;
	}

	.home__advantages__item__number {
		font-size: 20px;
		margin-top: 1px;
	}

	.title_y.title_y--home__advantages {
		font-size: 27px;
		line-height: 1.25;
	}

	.home__values__item__title {
		font-size: 18px;
	}

	.home__values__item__text {
		font-size: 13px;
	}

	.home_about__info__item__text {
		font-size: 14.25px;
		line-height: 1.35;
	}

	.home_about__info__item__title {
		font-size: 22px;
	}

	.home_about__info__item {
		gap: 40px;
	}

	.home_about__info__item__title:before {
		top: 135%;
		height: 3px;
	}

	.home_about__top__text {
		padding-right: 20px;
		margin-left: 0;
		font-size: 15px;
	}

	.home_about__top__text br {
		display: none;
	}

	.home_about__title__value {
		padding-right: 20px;
	}

	.home_about__top {
		margin-bottom: 30px;
	}

	.home_we_count__item__title {
		font-size: 22px;
	}

	.home_we_count__item__text {
		font-size: 11px;
	}

	.home_we_count__item {
		min-height: 0;
	}

	.home_we_count__item--type_2 .home_we_count__item__title {
		font-size: 20px;
	}

	.home_we_count__item--type_2 .home_we_count__item__text {
		font-size: 14px;
	}
}

.main__title--contact strong {
	padding-left: 0.2rem;
}

.page__contact__phone_email a {
	font-weight: 500;
	font-size: 2rem;
	line-height: 1.4;
	color: inherit;
	text-decoration: none;
}

.page__contact__phone_email {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 2.9rem;
}

.page__contact__phone_email a:hover {
	color: #feb100;
}

.page__contact__main .container {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: space-between;
}

.page__contact__info {
	min-width: 27.5rem;
}

.page__contact__form_section {
	flex: 1;
	max-width: 34.25rem;
	position: relative;
}

.page__contact__form_section__title {
	line-height: 1.4;
	max-width: 26rem;
	margin-bottom: 4rem;
}

.page__contact__main {
	padding: 1.85rem 0 8.5rem;
	background: linear-gradient(180deg, #fff 0, #fff 50%, #f5f5f5 100%);
}

.page__contact__social a {
	font-weight: 500;
	font-size: 2rem;
	line-height: 1.4;
	color: grey;
	text-decoration: none;
}

.page__contact__social {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 4.4rem;
}

.page__contact__social a:hover {
	color: #000;
}

.page__contact__adress {
	font-size: 1.5rem;
	line-height: 1.4;
	margin-bottom: 1.9rem;
}

.page__contact__add_social__title {
	font-weight: 200;
	line-height: 1.5;
	color: grey;
	margin-bottom: 0.55rem;
}

.page__contact__add_social__list a {
	font-size: 1.5rem;
	line-height: 1.19965;
	color: inherit;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 0.67rem;
}

.page__contact__add_social__icon {
	font-size: 0;
	color: #feb100;
	width: 1.65rem;
}

.page__contact__add_social__icon svg {
	width: 100%;
	height: auto;
}

.page__contact__add_social__list {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	align-items: flex-start;
}

.page__contact__add_social__list a:hover {
	color: #feb100;
}

.btn_x--page_contact_submit {
	padding: 1rem 1.35rem 1rem 1.75rem;
	gap: 1.35rem;
}

.page__contact__form_section:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 3.25rem;
	width: 18.0625rem;
	height: 7rem;
	background: #feb101;
	border-radius: 25rem;
	pointer-events: none;
	filter: blur(6.25rem);
}

.page__contact__form_section__inner {
	background: #fff;
	border-radius: 0.75rem;
	overflow: hidden;
	padding: 3rem 3.75rem;
	padding-right: 5.4rem;
	position: relative;
	box-shadow: 0 40px 80px 1px rgba(0, 0, 0, 0.1);
}

.page__top--contact:before {
	background: linear-gradient(24deg, #fff 0, #fff 70%, #f1f1f1 100%);
	content: '';
	display: block;
	margin: 0 auto;
	width: 70rem;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 1.25rem;
	pointer-events: none;
}

@media screen and (max-width: 1024px) {
	.page__contact__main .container {
		flex-direction: column-reverse;
		gap: 44px;
	}

	.page__contact__info {
		min-width: auto;
		width: 100%;
	}

	.page__contact__form_section {
		max-width: none;
		flex: none;
		width: 100%;
	}

	.page__contact__form_section__inner {
		padding: 50px;
	}

	.page__contact__form_section__title {
		font-size: 18px;
		max-width: 700px;
	}

	.btn_x--page_contact_submit {
		width: 100%;
		max-width: 400px;
		padding: 1.25rem 1.1rem 1rem;
	}

	.page__contact__phone_email {
		justify-content: center;
		text-align: center;
		align-items: center;
		gap: 0.15rem;
		width: 100%;
	}

	.page__contact__phone_email a {
		font-size: 33px;
	}

	.page__contact__info {
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}

	.page__contact__social a {
		font-size: 26px;
	}

	.page__contact__social {
		gap: 0.5rem;
		width: 50%;
		padding-right: 15px;
		margin-bottom: 0;
	}

	.page__contact__adress {
		width: 50%;
		font-size: 24px;
	}

	.page__contact__add_social {
		position: absolute;
		left: 50%;
		bottom: 0;
	}

	.page__contact__add_social__title {
		margin-bottom: 10px;
	}

	.page__contact__main {
		padding: 20px 0 100px;
	}

	.page__top--contact:before {
		background: linear-gradient(24deg, #fff 0, #fff 20%, #f1f1f1 100%);
		right: 20px;
		left: 20px;
		width: auto;
	}

	.main__title--contact {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 550px) {
	.page__top--contact:before {
		background: linear-gradient(24deg, #fff 0, #fff 50%, #f1f1f1 100%);
	}

	.page__contact__form_section__title {
		font-size: 15px;
		margin-bottom: 30px;
		line-height: 1.45;
	}

	.page__contact__form_section__inner {
		padding: 22px;
	}

	.btn_x--page_contact_submit {
		padding: 15px 10px 13px;
	}

	.page__contact__phone_email {
		align-items: flex-start;
		gap: 2px;
		border-bottom: 2px solid #e6e6e6;
		margin-bottom: 18px;
		padding-bottom: 18px;
	}

	.page__contact__phone_email a {
		font-size: 26px;
	}

	.page__contact__social {
		margin-bottom: 18px;
		padding-bottom: 18px;
		width: 100%;
		flex-direction: row;
		padding-right: 0;
		flex-wrap: wrap;
		gap: 10px 6px;
		border-bottom: 2px solid #e6e6e6;
	}

	.page__contact__social a {
		width: calc(50% - 3px);
	}

	.page__contact__adress {
		width: 100%;
		font-size: 22px;
		line-height: 1.35;
		margin-bottom: 18px;
	}

	.page__contact__add_social {
		position: static;
		width: 100%;
	}

	.page__contact__add_social__list a {
		font-size: 18px;
		gap: 12px;
	}

	.page__contact__add_social__icon {
		width: 28px;
	}

	.page__contact__add_social__list {
		gap: 12px;
	}

	.page__contact__add_social__title {
		margin-bottom: 12px;
	}

	.page__contact__main {
		padding: 20px 0 60px;
	}
}

.page_project__main__list {
	gap: 1.375rem;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 4.5rem;
}

.page_project__main__card {
	width: calc((100% - 2.75rem) / 3);
	background: #4a4d53;
	border-radius: 1.25rem;
	overflow: hidden;
	color: #fff;
	display: flex;
	flex-direction: column;
}

.page_project__top__content__bg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.page_project__top__content__bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: grayscale(1);
	opacity: 0.25;
}

.page_project__top__content {
	position: relative;
	border-radius: 1.25rem;
	overflow: hidden;
	padding: 3.8rem 2.75rem 3.3rem;
}

.page_project__top__content__info {
	position: relative;
	z-index: 1;
	color: #fff;
}

.page_project__top__content__info__title {
	font-weight: 200;
	font-size: 1.5rem;
	line-height: 1.4;
	margin: 0;
	max-width: 31rem;
	text-transform: uppercase;
}

.page_project__top__content__info__cat a {
	border: 0.125rem solid #636363;
	border-radius: 5rem;
	font-weight: 400;
	font-size: 0.88rem;
	line-height: 1.2;
	color: inherit;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.925rem 1.525rem;
	text-transform: uppercase;
}

.page_project__top__content__bg:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #000;
}

.page_project__top__content__info__cat {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
	margin-top: 5.3rem;
}

.page_project__top {
	margin-bottom: 2.75rem;
}

.page_project__top__content__info__cat a:hover {
	background: #fff;
	border-color: #fff;
	color: #000;
}

.page_project__top__content__info__cat a.active {
	pointer-events: none;
	background: #feb100;
	border-color: #feb100;
	color: #000;
}

.page_project__main__card__image {
	aspect-ratio: 1/1;
	display: block;
	width: 100%;
	border-radius: 1.25rem;
	font-size: 0;
	overflow: hidden;
}

.page_project__main__card__image img {
	width: 100%;
	height: 100.5%;
	object-fit: cover;
}

.page_project__main__card__info__type {
	line-height: 1.86;
	color: #969696;
	text-transform: uppercase;
}

.page_project__main__card__info__title {
	font-size: 1.38rem;
	line-height: 1.36364;
	text-transform: uppercase;
	color: inherit;
	text-decoration: none;
	max-width: 25rem;
	display: inline-flex;
}

.page_project__main__card__client {
	font-weight: 600;
	font-size: 1rem;
	text-transform: uppercase;
	color: #f9b016;
	text-decoration: none;
	gap: 0.55rem;
	display: inline-flex;
	align-items: baseline;
}

.page_project__main__card__info {
	padding: 0.75rem 1.1rem 1.1rem;
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	flex: 1;
	min-height: 9.0625rem;
}

.page_project__main__card__info__title:hover {
	color: #feb100;
}

.page_project__main__card__info__top {
	flex: 1;
}

.page_project__main__card__client svg {
	width: 0.75rem;
	height: auto;
}

.page_project__main__card__client:hover {
	color: inherit;
}

.page_project__main__card__image:hover img {
	transform: scale(1.025);
}

.loaded .page_project__main__card__image img {
	transition: 0.25s ease-in-out;
}

.page_service__block_btn {
	display: flex;
	justify-content: center;
}

.btn_x--page_service {
	padding: 1rem 1.75rem;
}

@media screen and (max-width: 850px) {
	.page_project__top__content__info__title {
		font-size: 20px;
	}

	.page_project__top__content {
		padding: 20px;
		min-height: 325px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.page_project__top__content__info__cat {
		margin-top: 32px;
		gap: 15px;
	}

	.page_project__top__content__info__cat a {
		font-size: 13px;
		padding: 13px 21px 11px;
		border-width: 1.5px;
	}

	.page_project__main__card__image {
		aspect-ratio: 16/9;
		border-radius: 15px;
	}

	.page_project__main__list {
		gap: 30px;
		margin-bottom: 60px;
	}

	.page_project__top {
		margin-bottom: 60px;
	}

	.page_project__main__card {
		width: calc((100% - 30px) / 2);
	}
}

@media screen and (max-width: 600px) {
	.page_project__main__card {
		width: 100%;
		border-radius: 15px;
	}
}

@media screen and (max-width: 550px) {
	.page_project__main__card__info {
		padding: 16px 16px 20px;
		min-height: 135px;
	}

	.page_project__main__card__info__top {
		margin-bottom: 20px;
	}

	.page_project__main__card__client {
		gap: 12px;
		display: inline-flex;
		align-items: flex-start;
		line-height: 1;
	}

	.page_project__main__card__info__type {
		margin-bottom: 3px;
	}
}

.main__title--service {
	font-weight: 200;
	font-size: 2.75rem;
	line-height: 1.5;
}

.page__top--service {
	padding: 4.25rem 0 1rem;
}

.page_service__main__top__title {
	font-weight: 900;
	font-size: 4rem;
	text-transform: uppercase;
	color: #feb100;
}

.page_service__main__top__text {
	font-weight: 200;
	font-size: 1.5rem;
	line-height: 1.4;
	max-width: 28rem;
}

.page_service__row {
	display: flex;
	flex-wrap: wrap;
	gap: 1.1rem;
	margin-bottom: 4.4rem;
}

.page_service__col {
	flex: 1;
	padding-right: 2.5rem;
}

.page_service__main__list {
	display: flex;
	flex-wrap: wrap;
	gap: 2.5rem;
	width: 100%;
	margin-top: 1.8rem;
	flex-direction: column;
}

.page_service__main__item {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
	background: #fff;
	border-radius: 1.25rem;
	overflow: hidden;
	padding: 2.1rem 2.15rem 1.72rem;
	min-height: 16.275rem;
}

.page_service__main__item__title {
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.19965;
	position: relative;
	padding-left: 1.85rem;
	margin-bottom: 1.4rem;
	min-height: 3.56rem;
	display: inline-flex;
	align-items: center;
}

.page_service__main__item__text {
	font-weight: 200;
	font-size: 1rem;
	line-height: 1.5;
}

.page_service__main__item__title:before {
	width: 0.1875rem;
	height: 3.1875rem;
	content: '';
	position: absolute;
	left: 0;
	top: 0.15rem;
	background: #feb101;
}

.page_service__project__section {
	background: linear-gradient(0deg, #fff 0, #f3f3f3 100%);
	padding: 4.25rem 0;
}

.page_service__project__list {
	align-items: flex-start;
	gap: 1.375rem;
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	margin-bottom: 4.5rem;
}

.page_service__project {
	border-radius: 1.25rem;
	width: calc((100% - 2.75rem) / 3);
	overflow: hidden;
	aspect-ratio: 1/1;
}

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

.page_service__main {
	padding-bottom: 5rem;
}

.page_service__project--even {
	aspect-ratio: 1/1.5;
}

.page_service__project--even:nth-child(2) {
	margin-top: 0;
}

.page_service__project:nth-child(6n + 4),
.page_service__project:nth-child(6n + 6) {
	margin-top: -11.25rem;
}

.page_service__project__section + .form_component {
	margin-top: 2.85rem;
}

.page__top--service:before {
	background: linear-gradient(40deg, #fff 0, #fff 50%, #f4f4f4 100%);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 55.1875rem;
	content: '';
	z-index: -1;
	max-width: 70rem;
	margin: 0 auto;
	border-radius: 1.25rem;
}

@media screen and (max-width: 850px) {
	.main__title--service {
		font-size: 22px;
		line-height: 1.6;
		margin-bottom: 0;
	}

	.page__top--service:before {
		right: 20px;
		left: 20px;
		top: 0;
		background: linear-gradient(
			40deg,
			#fff 0,
			#fff 50%,
			#fff 70%,
			#eee 100%
		);
	}

	.page_service__main__item {
		border-radius: 20px;
		padding: 22px 20px;
	}

	.page_service__main__item__title {
		margin-bottom: 20px;
	}

	.page_service__col {
		padding-right: 0;
		width: 100%;
		flex: none;
	}

	.page_service__main__top__text {
		font-size: 20px;
		margin-bottom: 35px;
		line-height: 1.45;
	}

	.page_service__main__top__title {
		font-size: 40px;
		margin-bottom: 15px;
	}

	.page__top--service {
		padding: 40px 0 40px;
	}

	.page_service__main__list {
		gap: 25px;
	}

	.page_service__row {
		gap: 55px;
		margin-bottom: 55px;
	}

	.page_service__main {
		padding-bottom: 40px;
	}

	.page_service__project__section {
		background: linear-gradient(0deg, #fff 0, #f3f3f3 100%);
		padding: 40px 0;
	}

	.page_service__main__item__text {
		max-width: 650px;
	}

	.page_service__project {
		width: calc((100% - 1.375rem) / 2);
	}

	.page_service__project:nth-child(6n + 4),
	.page_service__project:nth-child(6n + 6) {
		margin-top: 0;
	}

	.page_service__project--even {
		aspect-ratio: 1/1;
	}

	.page_service__project:nth-child(4n + 2),
	.page_service__project:nth-child(4n + 3) {
		aspect-ratio: 1/1.5;
	}

	.page_service__project:nth-child(4n + 3) {
		margin-top: calc(-25% + 0.6875rem);
	}
}

@media screen and (max-width: 550px) {
	.page__top--service {
		padding: 20px 0 60px;
	}

	.page_service__project__list {
		margin-bottom: 40px;
	}

	.page_service__project {
		width: 100%;
	}

	.page_service__project:nth-child(4n + 3) {
		margin-top: 0;
	}

	.btn_x--page_service {
		width: 100%;
		max-width: 340px;
	}
}

.single_project__top__content__bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: grayscale(1);
	opacity: 0.325;
}

.single_project__top__content__bg:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #000;
}

.single_project__top__content__bg {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.single_project__top__content {
	position: relative;
	border-radius: 1.25rem;
	overflow: hidden;
	padding: 3.76rem 2.45rem 3.3rem;
	color: #fff;
	min-block-size: 24rem;
}

.single_project__top__content__info__title {
	margin: 0;
	font-weight: 200;
	font-size: 1.88rem;
	line-height: 1.4;
	max-width: 25rem;
	margin-bottom: 0.55rem;
}

.single_project__top__content__info {
	position: relative;
	z-index: 1;
}

.single_project__top__content__info__item__title {
	font-weight: 700;
	text-transform: uppercase;
}

.single_project__top__content__info__item {
	line-height: 1.4;
	min-width: 11.2rem;
	max-width: 33%;
}

.single_project__top__content__info__item__text {
	line-height: 1.4;
	color: #969696;
}

.single_project__top__content__info__list {
	display: flex;
	flex-wrap: wrap;
	margin-top: 5.75rem;
	padding-left: 0.62rem;
	gap: 3.75rem;
	align-items: flex-end;
}

.single_project__top__content__info__link {
	margin-left: 0.35rem;
}

.single_project__top__content__info__item__title:after {
	height: 0.1875rem;
	width: 100%;
	background: #feb101;
	content: '';
	display: block;
	margin: 0.55rem 0;
}

.project_page__info__title {
	font-weight: 200;
	font-size: 1.88rem;
	line-height: 1.4;
	margin-bottom: 2.55rem;
}

.single_project__top {
	margin-bottom: 2.45rem;
}

.project_page__info__item__title {
	font-size: 1.5rem;
	line-height: 1.19965;
	margin-bottom: 0.655rem;
}

.project_page__info__item__text {
	font-weight: 200;
	font-size: 1rem;
	line-height: 1.5;
}

.project_page__info__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 4.075rem 0;
}

.project_page__info__item {
	position: relative;
	width: 50%;
	padding-right: 1.5rem;
}

.project_page__info__item:nth-child(2n) {
	padding-left: 2.25rem;
}

.project_page__info__item:first-child:before {
	content: '';
	border-radius: 0 0 1.25rem;
	border: 0.125rem solid #ccc;
	border-top: 0;
	border-left: 0;
	position: absolute;
	width: 100%;
	height: calc(100% + 5rem);
	bottom: -1.9rem;
	right: -0.075rem;
}

.project_page__info__item:last-child:before {
	content: '';
	border-radius: 1.25rem 0 0 0;
	border: 0.125rem solid #ccc;
	border-bottom: 0;
	border-right: 0;
	position: absolute;
	width: 100%;
	height: calc(100% + 2rem);
	bottom: 0.1rem;
	right: -0.075rem;
}

.project_page__info {
	margin-bottom: 4.25rem;
}

.project_page__gallery {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.6875rem 4.15rem;
	position: relative;
	z-index: 2;
}

.project_page__gallery__item {
	border-radius: 1.25rem;
	overflow: hidden;
	width: calc(50% - 1.375rem);
	font-size: 0;
	margin: 0 0.6875rem 1.375rem;
}

a.project_page__gallery__item {
	transition: none;
}

.project_page__gallery__item img {
	width: 100%;
	height: auto;
}

.project_page__gallery__item:hover img {
	transform: scale(1.025);
}

.loaded .project_page__gallery__item img {
	transition: 0.25s ease-in-out;
}

.project_page__pagination {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: -0.5rem;
}

.project_page__pagination__section--all_link {
	color: inherit;
	text-decoration: none;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
	border-radius: 50%;
}

.project_page__pagination__section {
	width: 37.35%;
	border-radius: 1.25rem;
	overflow: hidden;
	position: relative;
	aspect-ratio: 1.6944083225/1;
}

.project_page__pagination__section--all {
	border: 0.125rem solid;
	border-radius: 50%;
	color: #feb101;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 11.6875rem;
	aspect-ratio: 1/1;
	position: relative;
	overflow: visible;
}

.project_page__pagination__section--all__title {
	font-weight: 500;
	font-size: 0.88rem;
	line-height: 1.42857;
	text-transform: uppercase;
	color: #1a1a1a;
	max-width: 4rem;
}

.project_page__pagination__section--all__icon {
	margin-top: 0.75rem;
}

.project_page__pagination__section--all__icon svg {
	width: 2.75rem;
	height: auto;
}

.project_page__pagination__link__bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}

.project_page__pagination__link {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	font-weight: 400;
	font-size: 1.38rem;
	line-height: 1.36364;
	text-align: center;
	color: #fff;
	text-decoration: none;
	gap: 1rem;
	padding: 1rem 3rem;
}

.project_page__pagination__link__bg img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: grayscale(1);
	opacity: 0.25;
}

.project_page__pagination__link__bg:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #000;
}

.project_page__pagination__link:hover .project_page__pagination__link__bg img {
	transform: scale(1.025);
}

.project_page__pagination__link__bg img {
	transition: 0.25s ease-in-out;
}

.project_page__pagination__link__icon {
	color: #feb100;
	font-size: 0;
}

.project_page__pagination__link__icon svg {
	width: 7.5rem;
	height: auto;
}

.project_page__pagination__link:hover {
	color: #feb100;
}

.project_page__pagination__section--all:before {
	content: '';
	position: absolute;
	width: 154%;
	aspect-ratio: 1/1;
	border: 0.125rem solid #f3f3f3;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	pointer-events: none;
}

.project_page__pagination__section--next,
.project_page__pagination__section--prev {
	z-index: 2;
}

.project_page__pagination__section--all:after {
	content: '';
	position: absolute;
	width: 226%;
	aspect-ratio: 1/1;
	border: 0.125rem solid #f3f3f3;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	pointer-events: none;
}

.project_page__pagination__section--all_link:hover {
	background: #feb100;
	border-color: #feb100;
	color: #fff;
}

.project_page__pagination__section--all_link:hover
	.project_page__pagination__section--all__title {
	color: #fff;
}

.loaded .project_page__pagination__section--all__title {
	transition: 0.25s ease-in-out;
}

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

.project_page__gallery__item--full {
	width: calc(100% - 1.375rem);
}

@media screen and (max-width: 1024px) {
	.single_project__top__content__info__title {
		font-weight: 200;
		font-size: 20px;
		line-height: 1.4;
		margin-bottom: 20px;
		max-width: 100%;
	}

	.single_project__top__content {
		padding: 20px 20px 25px;
		display: flex;
	}

	.single_project__top__content__info__link {
		margin-left: 0;
		gap: 10px;
	}

	.single_project__top__content__info__list {
		gap: 22px 30px;
		margin-top: 55px;
	}
	.single_project__top__content__info__item {
		max-width: 330px;
	}

	.single_project__top__content__info__item__title {
		font-size: 15px;
	}

	.single_project__top__content__info__item__title:after {
		margin: 8.6px 0;
		height: 2px;
		min-width: 181px;
	}

	.single_project__top__content__info__item__text {
		font-size: 15px;
	}

	.project_page__info__title {
		font-size: 26px;
		margin-bottom: 42px;
	}

	.single_project__top {
		margin-bottom: 50px;
	}

	.single_project__top__content__info {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.project_page__info__item__title {
		font-size: 20px;
		margin-bottom: 12px;
	}

	.project_page__info__item__text {
		font-size: 14px;
	}
}

@media screen and (max-width: 850px) {
	.project_page__gallery {
		margin: 0 0 50px;
	}

	.project_page__gallery__item {
		width: 100%;
		margin: 0 0 20px;
		border-radius: 12px;
	}

	.project_page__info {
		margin-bottom: 60px;
	}

	.project_page__info__item,
	.project_page__info__item:nth-child(2n) {
		width: 100%;
		padding: 0 20px;
		position: static;
	}

	.project_page__info__list {
		gap: 35px;
		position: relative;
	}

	.project_page__info__item:last-child:before {
		top: -20px;
		height: 27.5%;
	}

	.project_page__info__item:first-child:before {
		height: 27.5%;
		bottom: -20px;
	}

	.project_page__pagination {
		flex-direction: column;
		gap: 40px;
		margin: 0 auto;
	}

	.project_page__pagination__section {
		width: 100%;
		max-height: 225px;
	}

	.project_page__pagination__section--prev:not(
			:has(.project_page__pagination__link)
		) {
		display: none;
	}

	.project_page__pagination__section--next:not(
			:has(.project_page__pagination__link)
		) {
		display: none;
	}

	.project_page__pagination__section--all {
		max-width: 187px;
	}

	.single_project__main {
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 550px) {
	.project_page__pagination__section--all:before {
		width: 145%;
	}

	.project_page__pagination__section--all:after {
		width: 200%;
	}
}

.page__title {
	font-size: 2rem;
	font-weight: 500;
	margin: 0 0 1.5rem;
	line-height: 1.25;
}

.page__container--default {
	padding: 1.5rem 0 5rem;
}

.page__text__wrap {
	max-width: 52.5rem;
}

.default__text * {
	margin-bottom: 1.25rem;
}

.default__text {
	line-height: 1.5;
	font-weight: 200;
	font-size: 0.95rem;
}

.default__text ol,
.default__text ul {
	padding-left: 1.75rem;
	margin-bottom: 1.75rem;
}

.default__text h2,
.default__text h3,
.default__text h4 {
	margin-top: 2.75rem;
	font-weight: 500;
	line-height: 1.3;
	margin-bottom: 1.5rem;
}

.default__text h2:first-child,
.default__text h3:first-child,
.default__text h4:first-child {
	margin-top: 0;
}

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

.default__text h3 {
	font-size: 1.45rem;
}

.default__text h4 {
	font-size: 1.3rem;
}

.default__text h2 {
	font-size: 1.6rem;
}

@media screen and (max-width: 550px) {
	.page__title {
		font-size: 26px;
		line-height: 1.275;
		margin-bottom: 24px;
	}

	.default__text h2,
	.default__text h3,
	.default__text h4 {
		margin-top: 2.15rem;
		margin-bottom: 18px;
	}

	.default__text h2 {
		font-size: 17.5px;
	}

	.default__text h3 {
		font-size: 15px;
	}

	.default__text h4 {
		font-size: inherit;
	}

	.default__text * {
		margin-bottom: 18px;
	}

	.default__text ol,
	.default__text ul {
		padding-left: 15px;
	}

	.page__container--default {
		padding: 16px 0 50px;
	}
}

.__animate__title {
	overflow: hidden;
}

.__animate__title span {
	overflow: hidden;
	transform: translate(0, 40%);
	display: block;
	opacity: 0;
}

.__animate__top {
	transform: translate(0, 1.5rem);
	opacity: 0;
}

.__animate__left {
	transform: translate(-1.5rem, 0);
	opacity: 0;
}

.__animate__scale {
	transform: scale(0);
	opacity: 0;
}

.__animate__opacity {
	opacity: 0;
}

.__animate__scale_down {
	transform: scale(1.5);
}

.__animate__line_home_about {
	transform: scaleX(0);
	transform-origin: 0 0;
}

.__animate__line_home_about--right {
	transform: scaleX(0);
	transform-origin: 100% 0;
}

.__animate_promo_curtain {
	transform: translate(0, -2rem);
}

.home_our_cases__slider .slick-dots {
	position: static;
	margin-top: 2.5rem;
	margin-bottom: -2rem;
	gap: 1.35rem;
}

.home_our_cases__slider .slick-dots button {
	background: #ccc;
}

.home_our_cases__slider .slick-dots .slick-active button {
	background: #feb100;
	box-shadow: 0 0 0rem 0.25rem rgba(150, 150, 150, 0.35);
}

.home_team__slider--full__slide__text b {
	font-weight: inherit;
}

.__gray {
	color: #808080;
	font-weight: 400;
}

.home_team__slider--full__slide__text .__gray {
	display: block;
	margin-top: 0.15rem;
}

@media screen and (max-width: 850px) {
	.home_our_cases__slide--mobile_hide {
		display: none;
	}
}

@media screen and (max-width: 550px) {
	br {
		display: none;
	}
}
