html, body{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #55585E;
	line-height: 1.6;
	background: #ffffff;
	min-width: 320px;
}
@media screen and (max-width: 980px){
	html, body{
		font-size: 14px;
	}
}
body{
	overflow-y: scroll;
}
html, body, A, input, select, textarea{
	font-family: 'Satoshi', Arial, Tahoma, Geneva, Kalimati, sans-serif;
}
A{
	text-decoration: none;
	color: #55585E;
	transition: all 0.25s ease 0s;
	outline: none;
}
A:hover{
	text-decoration: underline;
}
p{ margin: 0 0 20px 0; padding: 0; }
p:last-child{ margin: 0; }
*{ -webkit-tap-highlight-color: transparent; }
img, object, iframe, svg{ border: 0; vertical-align: top; }
svg path, svg circle, svg line{ transition: all 0.25s ease 0s; }
header, nav, menu, main, aside, address, section, article, footer, figure, figcaption{ display: block; }
form, figure, menu{ margin: 0; padding: 0; }
fieldset{ margin: 0; padding: 0; border: 0; position: relative; }
button{ border: 0; background: none; cursor: pointer; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="search"], select, textarea{
	width: 100%;
	height: 48px;
	margin: 0;
	padding: 0 12px;
	font-size: 16px;
	color: #000000;
	letter-spacing: 0.01em;
	border-radius: 5px;
	border: 1px solid #8F96A3;
	background: #ffffff;
	box-sizing: border-box;
	outline: none;
	transition: all 0.25s ease 0s;
}
select{
	padding: 0 8px;
	background: #ffffff url("../images/select.svg") right 12px center no-repeat;
	background-size: auto 24px;
	appearance: none !important;
}
textarea{
	height: 165px;
	padding: 12px 14px;
	resize: vertical;
}
input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, input[type="tel"]:hover, input[type="number"]:hover, select:hover, textarea:hover, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, select:focus, textarea:focus{
	border: 1px solid #000000;
}
.block_quick_contact input[type="text"]:hover, .block_quick_contact input[type="tel"]:hover, .block_quick_contact input[type="tel"]:focus, .block_quick_contact input[type="email"]:hover, .block_quick_contact input[type="text"]:focus, .block_quick_contact input[type="email"]:focus{
	border: 1px solid #ECF0F9;
}
.block_quick_contact_social .description {
	max-width: 976px;
	width: 100%;
	font-size: 18px;
	margin-left: auto!important;
	margin-right: auto!important;
}
.block_quick_contact_social h2 {
	max-width: 976px;
	width: 100%;
	margin-left: auto!important;
	margin-right: auto!important;
}
.block_quick_contact_social .button_green{
	max-width: 466px;
	width: 100%;
}
.form-group.has-error input, .form-group.has-error textarea, .form-group.has-error select{
	border: 1px solid #FF6666 !important;
}
.form-group{
	position: relative;
}
.form-group input, .form-group textarea{
	position: relative;
	z-index: 1;
}
.form-group > label{
	display: inline-block;
	margin: 0 0 8px 0;
	font-size: 16px;
	color: #000000;
	letter-spacing: 0.01em;
}
.form-group .control-label{
	position: absolute;
	top: 11px;
	left: 11px;
	padding: 0 3px;
	color: #8F96A3;
	background: #ffffff;
	transition: all 0.25s ease 0s;
	z-index: 2;
}
.form-group:hover .control-label, .form-group input:focus + .control-label, .form-group input.has_value + .control-label, .form-group textarea:focus + .control-label, .form-group textarea.has_value + .control-label{
	top: -11px !important;
	font-size: 12px;
	font-weight: 500;
}
.form-group .help-block:not(:empty){
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding: 5px 0 0 0;
	text-align: right;
	font-size: 12px;
	color: #FF6666;
	font-weight: 500;
}
::-webkit-input-placeholder{
	color: #b4b6bb;
	opacity: 1;
}
::-moz-placeholder{
	color: #b4b6bb;
	opacity: 1;
}
:-ms-input-placeholder{
	color: #b4b6bb;
	opacity: 1;
}
:-moz-placeholder{
	color: #b4b6bb;
	opacity: 1;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{
	-webkit-appearance: none;
	margin: 0;
}
input[type="number"]{
	-moz-appearance: textfield;
}
input[type="submit"], input[type="reset"], input[type="button"]{ border: 0; }
input[type="image"], input[type="button"], input[type="submit"], label{ cursor: pointer; }
table{ width: 100%; border-collapse: collapse; border-spacing: 0; border: 0; }
input[type="checkbox"], input[type="radio"]{ height: auto; margin: 0 5px 0 0; padding: 0; position: relative; top: 2px; }
.clear, .hr{ clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after{ content: "."; display: block; height: 0; visibility: hidden; }
.clearfix:after{ clear: both; }
.nice_check, .nice_radio{
	display: none;
}
label{
	position: relative;
}
label:before{
	position: absolute;
	content: "";
}
.nice_check + label{
	padding: 0 0 0 30px;
}
.nice_check + label:before{
	top: 5px;
	left: 0;
	width: 15px;
	height: 15px;
	background: url("../images/checkbox.svg") left top no-repeat;
	background-size: cover !important;
}
@media screen and (max-width: 1380px){
	.nice_check + label:before{
		top: 3px;
	}
}
@media screen and (max-width: 580px){
	.nice_check + label:before{
		top: 1px;
	}
}
.nice_radio + label{
	padding: 0 0 0 30px;
}
.nice_radio + label:before{
	top: 1px;
	left: 0;
	width: 15px;
	height: 15px;
	background: url("../images/checkbox.svg") left top no-repeat;
	background-size: cover !important;
}
.nice_check:checked + label:before, .nice_radio:checked + label:before{
	background-position: left bottom !important;
}
@font-face{
	font-family: 'Satoshi';
	src: local('Satoshi-Regular'),
		url('fonts/Satoshi-Regular.woff2') format('woff2'),
		url('fonts/Satoshi-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face{
	font-family: 'Satoshi';
	src: local('Satoshi-Medium'),
		url('fonts/Satoshi-Medium.woff2') format('woff2'),
		url('fonts/Satoshi-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face{
	font-family: 'Satoshi';
	src: local('Satoshi-MediumItalic'),
		url('fonts/Satoshi-MediumItalic.woff2') format('woff2'),
		url('fonts/Satoshi-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face{
	font-family: 'Satoshi';
	src: local('Satoshi-Bold'),
		url('fonts/Satoshi-Bold.woff2') format('woff2'),
		url('fonts/Satoshi-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face{
	font-family: 'Satoshi';
	src: local('Satoshi-BoldItalic'),
		url('fonts/Satoshi-BoldItalic.woff2') format('woff2'),
		url('fonts/Satoshi-BoldItalic.woff') format('woff');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Satoshi';
	src: local('Satoshi-Black'),
		url('fonts/Satoshi-Black.woff2') format('woff2'),
		url('fonts/Satoshi-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
:root{
	--grey: invert(35%) sepia(7%) saturate(458%) hue-rotate(182deg) brightness(88%) contrast(84%);
	--blue: invert(23%) sepia(99%) saturate(6049%) hue-rotate(222deg) brightness(105%) contrast(90%);
}

/* ----- mobile_panel ----- */
.body_mobile_panel{
	overflow-x: hidden;
	transition: all 0.25s ease 0s;
	position: relative;
}
.body_mobile_panel.open{
	overflow: hidden;
}
.body_mobile_panel.open .content, .body_mobile_panel.open .footer{
	filter: blur(3px);
}
.mobile_panel{
	position: fixed;
	top: 0;
	bottom: 0;
	right: -100%;
	display: flex;
	flex-direction: column;
	width: 280px;
	padding: 40px 0 0 0;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.01em;
	background: #ffffff;
	visibility: hidden;
	transition: all 0.25s ease 0s;
	z-index: 15;
}
.body_mobile_panel.open .mobile_panel{
	right: 0;
	visibility: visible;
}
.button_mobile_panel_close{
	position: absolute;
	top: 24px;
	right: 20px;
	width: 32px;
	height: 32px;
	background: url("../images/button_close.svg") center center no-repeat;
	background-size: auto 100% !important;
	z-index: 2;
}
.mobile_menu_content{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
	padding: 0;
	text-align: center;
	overflow-y: auto;
}
.mobile_menu_content_bottom {
	padding: 12px 54px 20px;
	border-top: 1px solid #ECF0F9;
}
.mobile_menu_content ul{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
}
.mobile_menu_content li{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
}
.mobile_menu_content li a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	text-decoration: none !important;
	color: #8F96A3;
	fill: #8F96A3;
	position: relative;
}
.mobile_menu_content li a svg {
	width: 20px;
	height: 20px;
	margin-left: 6px;
}
.mobile_menu_content li.active a, .mobile_menu_content li a:hover{
	color: #000000;
	fill: #000000;
}
.a-submenu_mobile .a-submenu__link svg {
	width: 16px;
	height: 16px;
	fill: #8F96A3;
	transform: rotate(-90deg);
}
.a-submenu_desktop .a-submenu__link:hover {
	background: rgba(13, 89, 242, 0.1);
}
.a-submenu_desktop .a-submenu__link:first-child {
	border-radius: 10px 10px 0 0;
}
.a-submenu_desktop .a-submenu__link:last-child {
	border-radius: 0 0 10px 10px;
}
.a-submenu_desktop .a-submenu__link.active {
	background: #0D59F2;
	color: #fff;
}
.a-submenu_mobile .a-submenu__link.active svg {
	fill: #fff;
}
.a-submenu_mobile .a-submenu__link.active {
	background: #0D59F2;
	color: #fff!important;
}
.mobile_menu_content li a::before{
	position: absolute;
	top: calc(100% + 7px);
	left: -4px;
	content: "";
	width: 0;
	border-bottom: 2px solid #0D59F2;
	transition: all 0.25s ease 0s;
}
.mobile_menu_content li.active a::before, .mobile_menu_content li a:hover::before{
	width: calc(100% + 4px*2);
}
.mobile_services_link a:before{
	content: none!important;
}
.mobile_services_link.active {
	background: #F8F9FC;
}
.mobile_services_link > a svg{
	transition: .2s;
}
.mobile_services_link.active > a svg{
	transform: rotate(180deg);
}
.a-submenu_mobile {
	width: 100%;
}
.a-submenu_mobile .a-submenu__link {
	display: grid !important;
	grid-template-columns: 1fr 16px;
	padding-right: 36px;
	width: 100% !important;
}
.mobile_panel_overlay{
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: pointer;
	z-index: 14;
}

/* ----- header ----- */
.header{
	position: sticky;
	top: 0;
	border-bottom: 1px solid #FFFFFF;
	background: rgba(246, 247, 249, 0.9);
	backdrop-filter: blur(60px);
	z-index: 3;
}
.header_center{
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1320px;
	margin: 0 auto;
	padding: 26px 20px;
}
.header .phone {
	color: #000;
	letter-spacing: 0.16px;
	transition: .3s;
	text-decoration: none;
}
.header .phone:hover {
	color: #0D59F2;
}
.header_redesign .header_center {
	max-width: 1440px;
	padding: 26px 50px;
	box-sizing: border-box;
}
@media screen and (max-width: 980px){
	.header_center{
		justify-content: center;
		padding: 26px 20px;
	}
	.header_redesign .header_center {
		justify-content: space-between;
	}
	.header_redesign .button {
		display: flex!important;
	}
	.header_redesign .phone {
		display: none;
	}
	.header_redesign .header_center {
		padding: 20px 40px;
	}
}
@media screen and (max-width: 564px){
	.header_redesign .header_center {
		padding: 20px;
	}
	.header_redesign .button {
		padding: 7px 20px;
	}
}
.header .logo{
	display: flex;
}

.header .logo_icon{
	width: 162px;
	height: 32px;
}

@media screen and (max-width: 980px){
	.header .logo_icon{
		width: 110px;
		height: 20px;
	}
}
.on_off{
	display: inline-block;
	vertical-align: middle;
	width: 0.83em;
	height: 0.55em;
	margin: 0 0.08em 0 0.16em;
	text-indent: -700em;
	border-radius: 1em;
	transition: all 0.25s ease 0s;
	position: relative;
	top: -0.01em;
}
.on_off.on{
	background: #0D59F2;
	box-shadow: 0px 10px 30px rgba(13, 89, 242, 0.25), 0px 5px 8px rgba(13, 89, 242, 0.149027), 0px 1px 2px rgba(13, 89, 242, 0.100973);
}
.on_off.off{
	background: #B3BBCC;
	box-shadow: none;
}
.on_off::before{
	position: absolute;
	top: 50%;
	right: 0.1em;
	content: "";
	width: 0.35em;
	height: 0.35em;
	border-radius: 1em;
	background: #ffffff;
	transition: all 0.25s ease 0s;
}
.on_off.on::before{
	right: 0.1em;
	transform: translate(0, -50%);
}
.on_off.off::before{
	right: calc(100% - 0.1em);
	transform: translate(100%, -50%);
}
.animation_on_off{
	animation: animation_on_off 8s ease infinite;
}
@keyframes animation_on_off{
	0%, 25%, 65%, 100%{
		background: #0D59F2;
		box-shadow: 0px 10px 30px rgba(13, 89, 242, 0.25), 0px 5px 8px rgba(13, 89, 242, 0.149027), 0px 1px 2px rgba(13, 89, 242, 0.100973);
	}
	30%, 60% {
		background: #B3BBCC;
		box-shadow: none;
	}
}
.animation_on_off::before{
	animation: animation_on_off_before 8s ease infinite;
}
@keyframes animation_on_off_before{
	0%, 25%, 65%, 100%{
		right: 0.1em;
		transform: translate(0, -50%);
	}
	30%, 60% {
		right: calc(100% - 0.1em);
		transform: translate(100%, -50%);
	}
}
@media screen and (max-width: 980px){
	.menu{
		display: none;
	}
}
.menu ul{
	display: flex;
	margin: 0 4px 0 0;
	padding: 0;
	list-style: none;
}
.menu li{
	position: relative;
	padding: 6px 0;
	margin: 0 20px;
	font-size: 14px;
	font-weight: 700;
}
.menu a{
	display: flex;
	align-items: center;
	text-decoration: none !important;
	color: #8F96A3;
	fill: #8F96A3;
	position: relative;
}
.menu a svg{
	width: 20px;
	height: 20px;
	margin-left: 4px;
}
.menu .active a, .menu a:hover{
	color: #000000;
	fill: #000000;
}
.menu a::before{
	position: absolute;
	top: calc(100% + 4px);
	left: -4px;
	content: "";
	width: 0;
	border-bottom: 2px solid #0D59F2;
	transition: all 0.25s ease 0s;
}
.menu .active a::before, .menu a:hover::before{
	width: calc(100% + 4px*2);
}
.a-submenu {
	position: absolute;
	left: 50%;
	top: 36px;
	transform: translateX(-50%);
	display: none;
	flex-direction: column;
	min-width: 260px;
	border: 1px solid #ECF0F9;
	filter: drop-shadow(0px 22px 31px rgba(136, 147, 169, 0.07)) drop-shadow(0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743)) drop-shadow(0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464));
	border-radius: 10px;
	background: #fff;
	transition: all 0.25s ease 0s;
}
.a-submenu__link {
	display: flex;
	padding: 12px 20px;
	color: #55585E;
	letter-spacing: 0.01em;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	transition: all 0.25s ease 0s;
}
.a-submenu__link:before {
	content: none!important;
}
.a-submenu__link:hover {
	color: #000;
}
.button{
	display: inline-block;
	padding: 11px 26px;
	text-decoration: none !important;
	font-weight: 700;
	letter-spacing: 0.01em;
	border-radius: 5px;
	position: relative;
	top: 0;
}
.button:hover{
	top: -3px;
}
.button_big{
	padding: 25px 44px;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: 0.02em;
}
@media screen and (max-width: 980px){
	.button_big{
		padding: 15px 44px;
	}
	.menu ul{
		margin: 0;
	}
}
.button_blue{
	color: #FFFFFF;
	background: #0D59F2;
	box-shadow: 0px 15px 53px rgba(13, 89, 242, 0.25), 0px 4px 12px rgba(13, 89, 242, 0.149027), 0px 1px 4px rgba(13, 89, 242, 0.100973);
}
.button_blue:hover{
	background: #1966FF;
}
.button_green{
	color: #000000;
	background: #99FF33;
	box-shadow: 0px 15px 53px rgba(153, 255, 51, 0.25), 0px 4px 12px rgba(153, 255, 51, 0.15), 0px 1px 4px rgba(153, 255, 51, 0.1);
}
.button_green:hover{
	background: #7FEC13;
}
.button span{
	display: inline-block;
	padding: 0 28px 0 0;
	background-size: 16px auto;
}
.button span.arrow_left{
	padding: 0 0 0 28px;
}
.button_big span{
	padding: 0 44px 0 0;
	background-size: 24px auto;
}
.block_result {
	background: #fff;
}
.block_result .block_feedbacks {
	box-shadow: none;
	border-radius: 0;
	overflow: visible;
	margin-right: -20px;
}
.block_result_list {
	display: flex;
	flex-direction: column;
	grid-gap: 20px;
	margin-top: 40px;
}
.block_result_item {
	display: grid;
	grid-template-columns: 48px 1fr;
	grid-gap: 20px;
}
.block_result_text {
	display: flex;
	flex-direction: column;
	grid-gap: 4px;
}
.block_result_title {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #000000;
}
.block_result_desc {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.6;
	color: #55585E;
}
.block_result h2 {
	margin-bottom: 40px!important;
}
.block_result .description {
	font-size: 18px;
}
.block_result .block_feedbacks_video {
	display: flex;
}
.block_result .block_feedbacks_content {
	padding: 60px 60px 60px 0;
}
.block_result .content_description_center {
	text-align: left;
}
.block_result_web .block_feedbacks_video{
	margin-top: -42px;
	margin-bottom: -52px;
}
.block_agency .description_items {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 60px;
}
.block_agency_tools_title {
	margin-bottom: 40px;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #000000;
	text-align: center;
}
.block_agency_tools {
	display: flex;
	align-items: center;
	justify-content: center;
	grid-gap: 40px;
	padding: 0 40px;
	flex-wrap: wrap;
}
.description_items .description {
	text-align: left!important;
}
.description_items .description p {
	margin-bottom: 28px;
}
.block_feedbacks_web {
	margin-bottom: 0!important;
}
.block_result .block_feedbacks_video img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.button_blue span.arrow_right{
	background: url(../images/arrow_right_white.svg) right center no-repeat;
	background-size: 16px;
}
.button_blue.button_big span.arrow_right{
	background-size: contain;
}
.button_green span.arrow_right{
	background: url(../images/arrow_right_black.svg) right center no-repeat;
}
.button_blue span.arrow_left{
	background: url(../images/arrow_left_white.svg) left center no-repeat;
}
.button_green span.arrow_send{
	background: url(../images/arrow_send.svg) right center no-repeat;
}
.button_blue span.arrow_send {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.241 1.40762L22.703 11.5616C22.7814 11.6048 22.8468 11.6682 22.8923 11.7452C22.9378 11.8223 22.9618 11.9101 22.9618 11.9996C22.9618 12.0891 22.9378 12.177 22.8923 12.254C22.8468 12.331 22.7814 12.3945 22.703 12.4376L4.241 22.5916C4.16487 22.6335 4.07915 22.6548 3.99227 22.6535C3.9054 22.6521 3.82037 22.6282 3.74558 22.584C3.67078 22.5397 3.6088 22.4768 3.56573 22.4013C3.52267 22.3259 3.50001 22.2405 3.5 22.1536V1.84562C3.50001 1.75873 3.52267 1.67335 3.56573 1.59789C3.6088 1.52242 3.67078 1.45949 3.74558 1.41527C3.82037 1.37106 3.9054 1.34711 3.99227 1.34576C4.07915 1.34442 4.16487 1.36574 4.241 1.40762ZM5.5 12.9996V19.6166L19.35 11.9996L5.5 4.38262V10.9996H10.5V12.9996H5.5Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 24px;
}
.button.ico_loading span{
	visibility: hidden;
}
.button.ico_loading:before{
	position: absolute;
	top: calc(50% - 15px);
	left: calc(50% - 15px);
	content: "";
	width: 30px;
	height: 30px;
	border: 5px solid transparent;
	border-top-color: #ffffff;
	border-radius: 100%;
	box-sizing: border-box;
	animation: loading 1s ease-in-out infinite;
}
.button.button_green.ico_loading:before{
	border-top-color: #000000;
}
@keyframes loading{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(360deg);
	}
}
@media screen and (max-width: 980px){
	.header .button{
		display: none;
	}
	.a-submenu_mobile {
		position: static;
		display: none;
		flex-direction: column;
		align-items: center;
		min-width: auto;
		padding-top: 10px;
		border: none;
		filter: none;
		border-radius: 0;
		transition: none;
		transform: none;
		background: transparent;
	}
	.a-submenu__link {
		font-size: 14px;
		color: #55585E!important;
	}
}
.button_mobile_menu{
	display: none;
	position: absolute;
	top: 50%;
	right: 20px;
	width: 32px;
	height: 32px;
	background: url(../images/button_mobile_menu.svg) center center no-repeat;
	background-size: auto 100%;
	transform: translateY(-50%);
	cursor: pointer;
}
@media screen and (max-width: 980px){
	.button_mobile_menu{
		display: block;
	}
}

/* ----- content ----- */
.content{
	padding: 86px 0 80px 0;
	background: #F8F9FC;
	overflow: hidden;
	position: relative;
	z-index: 1;
	/* opacity: .3; */
}
.content_no-top {
	padding: 0!important;
}
@media screen and (max-width: 980px){
	.content{
		padding: 12px 0 80px 0;
	}
}
.content_center{
	max-width: 1320px;
	margin: 0 auto;
	padding: 0 20px;
}
.content_w1920 {
	max-width: 1920px;
	padding: 0;
}
h1{
	margin: 0 0 40px 0;
	font-size: 60px;
	color: #000000;
	line-height: 1.1;
	font-weight: 700;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	h1{
		margin: 0 0 20px 0;
		font-size: 36px;
		line-height: 1.2;
	}
}
h1 em{
	color: #0D59F2;
}
h2{
	margin: 0 auto 60px auto;
	text-align: center;
	font-size: 44px;
	color: #000000;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	h2{
		margin: 0 auto 40px auto;
		font-size: 28px;
	}
}
h2 em{
	color: #0D59F2;
}
h2.like_h1{
	font-size: 60px;
	line-height: 1.1;
}
.like_icon {
	display: flex;
	align-items: center;
	justify-content: center;
}
.like_icon .icon{
	width: 246px;
	height: 48px;
	margin-left: 16px;
	margin-top: 10px;
}
@media screen and (max-width: 980px){
	h2.like_h1{
		font-size: 36px;
		line-height: 1.2;
	}
	.like_icon .icon{
		width: 130px;
		height: 26px;
		margin-left: 10px;
		margin-top: 5px;
	}
}
.typed-cursor{
	color: #0D59F2 !important;
	font-weight: 400 !important;
}
.block_we_help{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 88px 0;
}
.content_social {
	position: relative;
	padding-top: 0;
	padding-bottom: 80px;
}
.block_hire {
	padding-bottom: 120px;
}
.block_feedbacks_content_social + .block_feedbacks_video img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.block_hire_social_img {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: auto;
	grid-gap: 20px;
	margin-bottom: 6px;
}
.block_hire_content {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 112px;
}
.block_hire_col .description p {
	margin-bottom: 26px!important;
}
.block_hire_col {
	display: flex;
	flex-direction: column;
}
.block_hire_col .description {
	font-size: 18px!important;
}
.block_hire_social h3,
.block_hire_social .description {
	margin: 0!important;
}
.block_hire_social::before {
	content: none!important;
}
.block_hire_social {
	display: flex;
	flex-direction: column;
	grid-gap: 32px;
	padding: 60px!important;
}
.block_content_595 .description{
	max-width: 600px;
	width: 100%;
}
.block_content_535 .description{
	max-width: 535px;
}
.block_socials_img {
	position: absolute;
	width: 1000px;
	display: flex;
	height: 617px;
	left: calc(100vw / 2 - 275px);
	top: -100px;
}
.block_socials_img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.block_socials {
	display: flex;
	align-items: center;
	padding-bottom: 155px;
	padding-top: 130px;
}
.block_socials .description {
	font-size: 18px;
	letter-spacing: 0.02em;
}
.block_socials .description em {
	font-style: italic;
	color: #0D59F2;
}
.block_socials_content h1 {
	font-size: 44px;
	line-height: 1.2;
}
.block_socials_content{
	position: relative;
	max-width: 722px;
	width: 100%;
	z-index: 2;
}
@media screen and (max-width: 1100px){
	.block_socials_content {
		max-width: 540px;
	}
	.block_socials_img {
		width: 780px;
		height: 480px;
		top: -30px;
	}
}
@media screen and (max-width: 980px){
	.block_we_help{
		margin: 0 0 60px 0;
	}
}
@media screen and (max-width: 860px){
	.block_socials_content {
		max-width: none;
	}

	.block_socials {
		padding-top: 300px;
		padding-bottom: 100px;
	}

	.block_socials_img {
		top: -96px;
		right: calc(100vw / 2 - 300px);
		left: auto;
	}
}
@media screen and (max-width: 564px){
	.block_socials h1 {
		font-size: 36px;
	}

	.block_socials .description {
		font-size: 14px;
	}

	.block_socials {
		padding-bottom: 80px;
	}

	.block_socials_img {
		right: calc(100vw / 2 - 270px);
	}
}
@media screen and (max-width: 450px){
	.block_socials_img {
		width: 600px;
		height: 400px;
		top: -48px;
		right: calc(100vw / 2 - 204px);
	}
}
.block_we_help_content{
	width: 47%;
	padding: 45px 0 0 0;
}
.block_hire .button_green {
	display: flex;
	align-items: center;
	justify-content: center;
}
@media screen and (max-width: 1180px){
	.block_we_help_content{
		padding: 0;
	}

	.block_result_web .block_feedbacks_video {
		margin-top: -20px!important;
		margin-bottom: -20px!important;
	}

	.block_feedbacks_content_social h2 {
		font-size: 28px!important;
	}

	.block_hire_content {
		grid-gap: 40px;
	}
}
@media screen and (max-width: 980px){
	.block_we_help_content{
		width: 100%;
		max-width: 572px;
		margin: 0 auto;
		order: 2;
	}

	.block_marketing_services_social .block_marketing_services_social_list .item:not(:last-child) {
		margin: 0!important;
	}

	.block_feedbacks_content_social h2 {
		font-size: 24px!important;
		text-align: left;
		margin-left: 0;
	}

	.block_hire_content {
		grid-template-columns: 1fr;
	}
}
.block_we_help_slider{
	width: 43.333%;
	margin: 0 0 0 auto;
}
@media screen and (max-width: 980px){
	.block_we_help_slider{
		width: 100%;
		max-width: 572px;
		margin: 0 auto 120px auto;
		order: 1;
	}

	.block_feedbacks_know,
	.content_description_center {
		font-size: 14px!important;
		margin-bottom: 12px!important;
	}

	.block_cols_content {
		flex-direction: column;
	}

	.socials h2 {
		font-size: 32px!important;
		font-weight: 500;
	}

	.socials h2 br,
	.socials .description br{
		display: none!important;
	}

	.block_cols_triple .block_cols_item,
	.block_cols_quatro .block_cols_item,
	.block_cols_double .block_cols_item {
		max-width: none!important;
		width: auto!important;
	}

	.block_cols_quatro .block_cols_item {
		padding-top: 6px!important;
		padding-bottom: 6px!important;
	}

	.block_cols_quatro .title {
		margin-bottom: 12px!important;
		font-size: 24px!important;
	}

	.block_feedbacks_content_social h2 {
		font-size: 24px!important;
	}

	.block_agency .description_items {
		grid-gap: 30px;
	}
}
@media screen and (max-width: 768px){
	.block_hire_social_img img:first-child {
		width: 100px!important;
		height: 20px!important;
	}

	.block_hire_social_img img:nth-child(2) {
		width: 102px!important;
		height: 20px!important;
	}

	.block_hire_social_img img:last-child {
		width: 67px!important;
		height: 20px!important;
	}

	.block_cols_content {
		grid-gap: 20px!important;
	}

	.block_cols > .description {
		margin-bottom: 40px!important;
	}

	.block_quick_contact_social .button_green {
		max-width: none!important;
		width: auto!important;
	}
}
@media screen and (max-width: 564px){
	.block_hire_social {
		padding: 40px 20px!important;
		text-align: left!important;
		grid-gap: 20px!important;
	}

	.socials .button_green {
		padding: 14px 20px!important;
	}

	.block_quick_contact,
	.block_quick_contact.block_quick_contact_social_google {
		margin-top: 80px!important;
	}

	.block_tabs .description {
		margin-bottom: 40px!important;
	}

	.block_tabs_title {
		font-size: 18px!important;
	}

	.block_tabs_icon {
		display: flex;
		width: 60px!important;
		height: 60px!important;
	}

	.block_tabs_item {
		padding: 12px 12px 12px 40px!important;
		justify-content: flex-start!important;
		grid-gap: 32px!important;
	}

	.block_tabs_list {
		grid-gap: 12px!important;
	}

	.block_tabs_footer {
		margin-top: 40px!important;
		font-size: 14px!important;
	}

	.socials .description {
		font-size: 16px!important;
	}

	.block_cols_item .title {
		font-size: 18px!important;
	}

	.block_schedule_social h2 {
		padding-right: 0!important;
	}

	.block_feedbacks_content_social h2 {
		font-size: 24px!important;
	}

	.block_cols {
		margin-bottom: 80px!important;
	}

	.block_hire {
		padding-bottom: 80px!important;
	}

	.block_tabs {
		padding: 60px 0!important;
	}

	.block_cols_double_indent {
		padding-top: 80px!important;
	}

	.block_schedule_social h2 {
		font-size: 28px!important;
	}

	.block_agency .description_items {
		grid-template-columns: 1fr;
	}

	.block_agency .description_items .description{
		margin-bottom: 0;
	}

	.block_agency_tools_title {
		margin-top: 40px;
		font-size: 14px;
	}

	.block_agency_tools {
		display: grid;
		grid-template-columns: 1fr 1fr;
		padding: 0;
	}
}
@media screen and (max-width: 480px){
	.block_we_help_slider{
		margin: 0 auto 90px auto;
	}
}
@media screen and (max-width: 380px){
	.block_we_help_slider{
		margin: 0 auto 80px auto;
	}
}
.block_we_help .description{
	margin: 0 0 60px 0;
	letter-spacing: 0.01em;
}
@media screen and (max-width: 980px){
	.block_we_help .description{
		margin: 0 0 40px 0;
		letter-spacing: normal;
	}
}
.block_we_help_slider_content{
	display: flex;
	width: 100%;
	overflow: hidden;
}
.block_we_help_slider_paging{
	height: 16.538%;
	max-height: 66px;
	position: relative;
}
.block_we_help_slider_paging .avas{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
}
.block_we_help_slider_paging li{
	width: 11.538%;
	height: 100%;
	margin: 0 0 0 2.15%;
	font-size: 0;
	transition: all 0.25s ease 0s;
}
.block_we_help_slider_paging li:first-child{
	margin: 0 0 0 7.342%;
}
.block_we_help_slider_paging li.slick-active{
	width: 31.468%;
}
.block_we_help_slider_paging .ava{
	display: block;
	padding-top: calc(100% - 2px*2);
	font-size: 0;
	border-radius: 50%;
	border: 2px solid #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	box-shadow: 0 0 0 2px #EFF3FC;
}
.block_we_help_slider_paging li.slick-active .ava{
	margin-top: -50%;
	padding-top: calc(100% - 6px*2);
	border: 6px solid #ffffff;
}
.block_potential{
	max-width: 1320px;
	margin: 0 auto;
	padding: 80px 20px;
	color: #ffffff;
	border-radius: 10px;
	background: #000000;
	box-sizing: border-box;
}
@media screen and (max-width: 980px){
	.block_potential{
		padding: 60px 20px;
	}
}
.block_potential h2{
	color: #ffffff;
}
.block_potential h2 em{
	color: #99FF33;
}
.block_potential_inn{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -43px;
}
@media screen and (max-width: 980px){
	.block_potential_inn{
		margin: 0;
	}
}
.block_potential .item{
	width: 33.33%;
	padding: 0 43px;
	text-align: center;
	font-size: 18px;
	letter-spacing: 0.02em;
	border-left: 1px solid #2a2c2f;
	border-right: 1px solid #2a2c2f;
	box-sizing: border-box;
}
@media screen and (max-width: 980px){
	.block_potential .item{
		padding: 0;
		font-size: 16px;
		letter-spacing: 0.01em;
	}
}
@media screen and (max-width: 680px){
	.block_potential .item{
		width: 100%;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		border: 0;
		border-bottom: 2px solid #2a2c2f;
	}
}
.block_potential .item:first-child{
	border-left: 0;
}
.block_potential .item:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-right: 0;
	border-bottom: 0;
}
.block_potential .item .num{
	margin: 0 0 12px 0;
	font-size: 44px;
	color: #99FF33;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_potential .item .num{
		margin: 0 0 8px 0;
		font-size: 28px;
	}
}
.block_businesses{
	padding: 120px 0 100px 0;
}
@media screen and (max-width: 980px){
	.block_businesses{
		padding: 80px 0 40px 0;
	}
}
.block_businesses h2{
	max-width: 542px;
}
.block_businesses_inn{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1220px;
	margin: 0 auto;
	padding: 40px 0 0 0;
}
@media screen and (max-width: 980px){
	.block_businesses_inn{
		padding: 0;
		margin: 0 -10px;
	}
}
.block_businesses img{
	margin: 0 10px 60px 10px;
}
@media screen and (max-width: 980px){
	.block_businesses img{
		margin: 0 10px 40px 10px;
	}
}
@media screen and (max-width: 480px){
	.block_businesses img{
		max-width: calc(50% - 10px*2);
	}
}
.block_we_are{
	padding: 120px 0 0 0;
	text-align: center;
	background: #F8F9FC;
}
@media screen and (max-width: 980px){
	.block_we_are{
		padding: 80px 0 0 0;
	}
}
.block_we_are h2{
	margin: 0 0 20px 0;
}
.block_we_are .description{
	max-width: 914px;
	margin: 0 auto 60px auto;
	font-size: 18px;
	letter-spacing: 0.02em;
}
@media screen and (max-width: 980px){
	.block_we_are .description{
		margin: 0 auto 40px auto;
		font-size: 16px;
		letter-spacing: 0.01em;
	}
}
.block_we_are .button{
	padding: 25px 62px;
	margin: 0;
}
@media screen and (max-width: 980px){
	.block_we_are .button{
		padding: 15px 54px;
		margin: 0 0 40px 0;
	}
}
.block_we_are .img{
	display: block;
	width: 100%;
	max-width: 1108px;
	margin: 0 auto;
}
.block_process{
	padding: 120px 0;
	border-bottom: 2px solid #ECF0F9;
}
@media screen and (max-width: 980px){
	.block_process{
		padding: 80px 0;
	}
}
.block_process_inn{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.block_process .item{
	width: calc(100% / 3 - 14px);
	padding: 40px;
	text-align: center;
	border-radius: 10px;
	background: #FFFFFF;
	box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
	box-sizing: border-box;
}
@media screen and (max-width: 980px){
	.block_process .item{
		padding: 20px;
	}
}
@media screen and (max-width: 780px){
	.block_process .item{
		width: 100%;
	}
	.block_process .item:not(:last-child){
		margin: 0;
	}
}
.block_process .ico{
	height: 120px;
	margin: 0 auto 20px auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}
@media screen and (max-width: 980px){
	.block_process .ico{
		height: 100px;
		margin: 0 auto 12px auto;
	}
}
.ico_process_1{
	background-image: url(../images/ico_process_1.svg);
}
.ico_process_2{
	background-image: url(../images/ico_process_2.svg);
}
.ico_process_3{
	background-image: url(../images/ico_process_3.svg);
}
.block_process .title{
	margin: 0 0 20px 0;
	font-size: 32px;
	color: #000000;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_process .title{
		margin: 0 0 12px 0;
		font-size: 24px;
	}
}
.block_process .description{
	font-size: 14px;
}
.block_marketing_services{
	padding: 120px 0;
}
@media screen and (max-width: 980px){
	.block_marketing_services{
		padding: 80px 0;
	}
}
.block_marketing_services_inn{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.block_marketing_services .item{
	width: calc(50% - 20px*2);
	margin: 0 20px 40px 20px;
	padding: 100px 40px 40px 40px;
	border-radius: 40px 10px 10px 10px;
	background-color: #FFFFFF;
	background-position: top right;
	background-repeat: no-repeat;
	box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
	box-sizing: border-box;
}
@media screen and (max-width: 980px){
	.block_marketing_services .item{
		width: calc(100% - 20px*2);
		margin: 0 20px !important;
		padding: 40px 20px 20px 20px;
		background-size: auto 100px;
	}
	.block_marketing_services .item:not(:last-child){
		margin: 0 20px 12px 20px !important;
	}
}
.block_marketing_services .item:nth-child(2n){
	margin: 40px 20px 0 20px;
}
.item_marketing_services_1_bg{
	background-image: url(../images/item_marketing_services_1_bg.png);
}
.item_marketing_services_2_bg{
	background-image: url(../images/item_marketing_services_2_bg.png);
}
.item_marketing_services_3_bg{
	background-image: url(../images/item_marketing_services_3_bg.png);
}
.item_marketing_services_4_bg{
	background-image: url(../images/item_marketing_services_4_bg.png);
}
.item_marketing_services_5_bg{
	background-image: url(../images/item_marketing_services_5_bg.png);
}
.item_marketing_services_6_bg{
	background-image: url(../images/item_marketing_services_6_bg.png);
}
.item_marketing_social_1_bg{
	background-image: url(../images/landing.png);
}
.item_marketing_social_2_bg{
	background-image: url(../images/design.png);
}
.item_marketing_social_3_bg{
	background-image: url(../images/branding.png);
}
.item_marketing_social_4_bg{
	background-image: url(../images/wordpress.png);
}
.content_description_center {
	margin-bottom: 20px;
	color: #0D59F2;
	letter-spacing: -0.02em;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}
.block_cols {
	margin: 0 auto 120px;
}
.block_cols_content {
	display: flex;
	align-items: stretch;
	grid-gap: 40px;
}
.block_cols_item {
	border-left: 2px solid #0D59F2;
	padding-left: 22px;
}
.block_cols_item .description {
	font-size: 18px;
}
.block_cols_item .title {
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #000000;
}
.block_cols_double .block_cols_item {
	max-width: 50%;
	width: 100%;
}
.block_cols > .description {
	margin-bottom: 60px;
	text-align: center;
}
.block_cols_triple .block_cols_item {
	max-width: calc(100% / 3);
	width: 100%;
}
.block_cols_item .icon {
	display: flex;
	margin-bottom: 12px;
}
.block_cols_quatro .block_cols_item {
	max-width: calc(100% / 4);
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.block_cols_quatro .title {
	font-size: 32px;
}
.block_tabs {
	background: #fff;
	padding: 80px 0;
}
.block_tabs .description {
	max-width: 874px;
	width: 100%;
	margin: 0 auto 60px;
	text-align: center;
	font-size: 18px;
}
.block_cols_double_indent {
	padding-top: 120px;
}
.block_tabs_list {
	display: flex;
	grid-gap: 20px;
	flex-wrap: wrap;
}
.block_agency .description {
	max-width: 830px;
	width: 100%;
	text-align: center;
	font-size: 18px;
	margin: 0 auto 60px;
}
.block_agency {
	margin-bottom: 120px;
}
.block_button {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 426px;
	width: 100%;
	margin: 60px auto 0;
}
.block_agency_items {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px 60px;
}
.block_agency_item {
	display: grid;
	grid-template-columns: 26px 1fr;
	grid-gap: 12px;
	font-size: 18px;
}
.block_tabs_footer {
	max-width: 874px;
	width: 100%;
	margin: 60px auto 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #000000;
	text-align: center;
}
.block_tabs_item {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	flex-basis: 270px;
	padding: 20px;
	grid-gap: 20px;
	background: #FFFFFF;
	box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
	border-radius: 10px;
}
.block_tabs_title {
	font-weight: 500;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: -0.02em;
	color: #000000;
}
.block_quick_contact_social_google {
	margin-top: 120px!important;
}
.block_marketing_services_social_list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}
.block_marketing_services_social_list .item {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0!important;
	padding: 80px 40px 40px 40px;
	border-radius: 10px;
	background-position: calc(100% - 20px) 20px;
}
.block_marketing_services_social_list .title {
	font-size: 32px!important;
}
.block_marketing_services_social_list .description {
	margin: 0!important;
	font-size: 14px!important;
	line-height: 1.6;
	text-align: left!important;
}
.block_marketing_services .title{
	margin: 0 0 20px 0;
	font-size: 24px;
	color: #000000;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_marketing_services .title{
		max-width: 170px;
		margin: 0 0 8px 0;
		font-size: 20px;
	}
	.block_marketing_services .item:first-child .title{
		max-width: 100px;
	}
	.block_marketing_services .item:last-child .title{
		max-width: 100px;
	}

	.block_agency .description {
		margin-bottom: 40px;
	}
}
.block_marketing_services .description{
	font-size: 14px;
}
.block_marketing_services_social .description {
	margin: 0 auto 60px;
	font-size: 18px;
	max-width: 700px;
	width: 100%;
	text-align: center;
}
.block_quick_contact{
	max-width: 1136px;
	margin: 0 auto 120px auto;
	padding: 80px 20px;
	text-align: center;
	color: #ECF0F9;
	border-radius: 10px;
	background: #000000;
	box-sizing: border-box;
	position: relative;
}
@media screen and (max-width: 980px){
	.block_quick_contact{
		margin: 0 auto 80px auto;
		padding: 60px 20px;
	}
}
.block_quick_contact h2{
	margin: 0 0 12px 0;
	color: #ffffff;
}
.block_quick_contact h2 em{
	color: #99FF33;
}
.block_quick_contact .description{
	margin: 0 0 60px 0;
	font-size: 18px;
	letter-spacing: 0.02em;
}
@media screen and (max-width: 980px){
	.block_quick_contact .description{
		margin: 0 0 40px 0;
		font-size: 14px;
		letter-spacing: normal;
	}
}
@media screen and (max-width: 564px) {
	.block_agency {
		margin-bottom: 80px;
	}

	.block_agency_items {
		grid-gap: 12px;
		grid-template-columns: 1fr;
	}

	.block_result_list {
		margin-top: 20px;
	}

	.block_agency .content_center {
		padding: 0;
	}

	.block_agency_tools img{
		max-width: 180px!important;
		max-height: 36px;
		object-fit: contain;
	}
}
@media screen and (max-width: 450px) {
	.block_agency_tools img{
		max-width: 140px!important;
		max-height: 30px;
	}
}
.block_quick_contact form{
	display: flex;
	flex-wrap: wrap;
	max-width: 894px;
	margin: 0 auto;
	gap: 20px;
}
.block_quick_contact form .button{
	margin: 0 auto!important;
}
.block_quick_contact .form-group{
	width: calc(100% / 3 - 7px*2);
}
@media screen and (max-width: 780px){
	.block_quick_contact .form-group{
		width: 100%;
	}
	.block_quick_contact form{
		gap: 30px;
	}
	.block_quick_contact form .button{
		width: 100% !important;
	}
}
.block_quick_contact input{
	color: #FFFFFF;
	border: 1px solid #55585E;
	background: #000000;
}
.block_quick_contact .form-group label{
	background: #000000;
}
.block_quick_contact form .button{
	width: calc(25.055% - 10px*2);
	margin: 0 10px;
	box-sizing: border-box;
}
@media screen and (max-width: 780px){
	.block_quick_contact form .button{
		width: calc(100% - 10px*2);
	}
}
.block_quick_contact_thanks{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	height: 0;
	border-radius: 10px;
	background: #000000;
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
	transition: all 0.25s ease 0s;
	z-index: 5;
}
.block_quick_contact_thanks.show{
	bottom: 0;
	height: auto;
	padding: 80px 20px;
	visibility: visible;
	opacity: 1;
}
@media screen and (max-width: 980px){
	.block_quick_contact_thanks.show{
		padding: 60px 20px;
	}
}
.block_feedbacks{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 120px 0;
	border-radius: 10px;
	background: #FFFFFF;
	box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
	overflow: hidden;
}
@media screen and (max-width: 980px){
	.block_feedbacks{
		margin: 0 0 80px 0;
	}
}
.block_feedbacks_content{
	width: 50.758%;
	padding: 46px 80px 46px 80px;
	box-sizing: border-box;
	overflow: hidden;
}
.block_feedbacks_content_social {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 60px 40px 60px 60px;
}
.block_feedbacks_know {
	margin-bottom: 12px;
	color: #0D59F2;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: -0.02em;
}
.block_feedbacks_content_social h2{
	margin-bottom: 20px!important;
	font-size: 32px;
	color: #000;
	font-weight: 500;
}
.block_feedbacks_content_social .description{
	font-size: 18px;
}
@media screen and (max-width: 980px){
	.block_feedbacks_content{
		padding: 40px 20px;
	}
}
@media screen and (max-width: 780px){
	.block_feedbacks_content{
		width: 100%;
		order: 2;
	}
}
.block_feedbacks_video{
	width: 49.242%;
}
@media screen and (max-width: 780px){
	.block_feedbacks_video{
		width: 100%;
		order: 1;
	}
}
@media screen and (min-width: 981px){
	.block_feedbacks_content h2{
		margin: 0 0 48px 0;
		padding-bottom: 48px;
	}
}
.block_feedbacks_content h2{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px solid #ECF0F9;
}
@media screen and (min-width: 781px){
	.block_feedbacks_content h2{
		text-align: left;
	}
}
.block_feedbacks_content_slider{
	margin: 0 0 48px 0 !important;
}
@media screen and (max-width: 980px){
	.block_feedbacks_content_slider{
		margin: 0 0 20px 0 !important;
	}
}
.block_feedbacks_content .title{
	margin: 0 0 12px 0;
	font-size: 18px;
	color: #000000;
	letter-spacing: 0.02em;
}
@media screen and (max-width: 980px){
	.block_feedbacks_content .title{
		font-size: 16px;
		letter-spacing: 0.01em;
	}
}
.block_feedbacks_content .description{
	letter-spacing: 0.01em;
}
@media screen and (max-width: 980px){
	.block_feedbacks_content .description{
		font-size: 14px;
		letter-spacing: normal;
	}
}
.slider_paging{
	display: flex;
	justify-content: center;
}
.block_feedbacks .slider_paging{
	justify-content: flex-start;
}
@media screen and (max-width: 780px){
	.block_feedbacks .slider_paging{
		justify-content: center;
	}
}
.slider_paging > a{
	width: 44px;
	height: 44px;
	text-decoration: none !important;
	background-size: auto 100% !important;
}
.slider_paging .arrow_prev{
	background: url("../images/arrow_prev.svg") center center no-repeat;
}
.slider_paging .arrow_next{
	background: url("../images/arrow_next.svg") center center no-repeat;
}
.slider_paging .arrow_prev.slick-disabled, .slider_paging .arrow_next.slick-disabled{
	opacity: .3;
}
.slider_paging_dots{
	margin: 0 44px;
}
@media screen and (max-width: 980px){
	.slider_paging_dots{
		margin: 0 22px;
	}
}
.slider_paging .nums{
	display: flex;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.slider_paging .nums li{
	display: flex;
	align-items: center;
	justify-content: center;
}
.slider_paging .num{
	width: 8px;
	height: 8px;
	margin: 0 20px;
	font-size: 0;
	border-radius: 10px;	
	background: #8F96A3;
	opacity: .3;
}
.slider_paging .num:hover, .slider_paging .slick-active .num{
	background: #0D59F2;
	opacity: 1;
}
.feedbacks_video{
	display: block;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 780px){
	.feedbacks_video{
		height: 260px;
	}
}
.feedbacks_video iframe{
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100vw;
	min-height: 100vh;
	max-width: 250%;
	max-height: 100vh;
	width: auto;
	height: auto;
	transform: translate(-50%, -50%);
	z-index: 1;
}
.feedbacks_video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
@media screen and (max-width: 780px){
	.feedbacks_video iframe, .feedbacks_video video{
		max-width: 200%;
	}
}
.button_play_video{
	position: absolute;
	left: 50%;
	bottom: 54px;
	padding: 8px 54px 8px 20px;
	color: #FFFFFF;
	font-weight: 700;
	letter-spacing: 0.01em;
	border-radius: 100px;
	border: 1px solid #F8F9FC;
	background: #bcb1a7;
	backdrop-filter: blur(60px);
	transform: translateX(-50%);
	transition: all 0.25s ease 0s;
	z-index: 2;
}
.feedbacks_video:hover .button_play_video{
	bottom: calc(27.5% + 3px);
}
.button_play_video::before{
	position: absolute;
	top: 50%;
	right: 20px;
	content: "";
	width: 26px;
	height: 26px;
	background: url(../images/ico_play_video.svg) center center no-repeat;
	background-size: auto 100% !important;
	transform: translateY(-50%);
}
.block_case_studies{
	margin: 0 0 120px 0;
}
@media screen and (max-width: 980px){
	.block_case_studies{
		margin: 0 0 80px 0;
	}
}
.block_case_studies h2{
	margin: 0 0 8px 0;
}
.block_case_studies .subtitle{
	margin: 0 0 60px 0;
	text-align: center;
	font-size: 18px;
	letter-spacing: 0.02em;	
}
@media screen and (max-width: 980px){
	.block_case_studies .subtitle{
		margin: 0 0 40px 0;
		font-size: 14px;
		letter-spacing: normal;	
	}
}
.block_case_studies_slider{
	margin: 0 -10px 60px!important;
}
@media screen and (max-width: 680px){
	.block_case_studies_slider{
		margin: 0 -10px 40px !important;
	}
}
.block_case_studies_slider .item{
	display: flex !important;
	flex-direction: column;
	width: calc(100% - 10px*2) !important;
	margin: 0 10px;
	text-align: center;
	border-radius: 10px;
	background: #ffffff;
	filter: drop-shadow(0px 22px 31px rgba(136, 147, 169, 0.07)) drop-shadow(0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743)) drop-shadow(0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464));
}
.block_case_studies_slider .slick-list {
	overflow: visible;
}
.block_case_studies_slider .slick-track {
	display: flex !important;
}
.block_case_studies_slider .slick-slide {
	display: flex!important;
	height: inherit !important;
}
.block_case_studies_slider .slick-slide > div {
	display: flex!important;
}
@media screen and (max-width: 980px){
	.block_case_studies_slider .item{
	}
}
@media screen and (max-width: 680px){
	.block_case_studies_slider .item{
		width: calc(100% - 20px*2) !important;
		margin: 0 20px;
	}
}
.block_case_studies_slider .title{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	height: 140px;
	padding: 10px 20px;
	border-bottom: 2px solid #ECF0F9;
	box-sizing: border-box;
}
@media screen and (max-width: 980px){
	.block_case_studies_slider .title{
		height: 120px;
	}
}
.block_case_studies_slider .item_content{
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 20px 40px 40px 40px;
}
@media screen and (max-width: 980px){
	.block_case_studies_slider .item_content{
		padding: 20px;
	}
}
.block_case_studies_slider .numbers{
	display: flex;
	margin: 0 0 20px 0;
}
.block_case_studies_slider .numbers .div{
	width: 50%;
	font-size: 14px;
	color: #000000;
}
@media screen and (max-width: 980px){
	.block_case_studies_slider .numbers .div{
		font-size: 12px;
		font-weight: 500;
	}
}
.block_case_studies_slider .numbers .num{
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_case_studies_slider .numbers .num{
		font-size: 24px;
	}
}
.block_case_studies_slider .numbers .num span{
	padding: 0 32px 0 0;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.02em;
	position: relative;
}
@media screen and (max-width: 980px){
	.block_case_studies_slider .numbers .num span{
		padding: 0 26px 0 0;
		font-size: 14px;
		letter-spacing: normal;
	}
}
.block_case_studies_slider .numbers .num span::before{
	position: absolute;
	bottom: 0;
	right: 0;
	content: "";
	width: 32px;
	height: 32px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100% !important;
}
@media screen and (max-width: 980px){
	.block_case_studies_slider .numbers .num span::before{
		width: 24px;
		height: 24px;
	}
}
.block_case_studies_slider .numbers .num span.arrow_down::before{
	background-image: url(../images/arrow_down.svg);
}
.block_case_studies_slider .numbers .num span.arrow_up::before{
	background-image: url(../images/arrow_up.svg);
}
.block_case_studies_slider .description{
	font-size: 14px;
}
.block_case_studies_slider .description:not(:last-child){
	margin: 0 0 20px 0;
}
.block_case_studies_slider .a{
	margin-top: auto;
	font-size: 14px;
	color: #0D59F2;
}
.block_schedule{
	max-width: 1136px;
	margin: 0 auto;
	padding: 80px 400px 80px 60px;
	color: #ffffff;
	border-radius: 10px;
	background-color: #000000;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 100% !important;
	box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}
.block_schedule_google {
	background-image: url("../images/google-box.jpg");
}
.block_schedule_facebook {
	background-image: url("../images/facebook-box.jpg");
}
.block_schedule_web {
	background-image: url("../images/web-box.jpg");
}
.block_schedule_seo {
	background-image: url("../images/seo-box.jpg");
}
.block_schedule_health {
	background-image: url("../images/health.jpg");
}
.block_schedule_health:before {
	background-position: 84% !important;
}
.block_schedule_redesign h2 {
	font-size: 32px;
	font-weight: 500;
}
.block_schedule_social h2 {
	position: relative;
	margin-bottom: 12px;
	padding-right: 80px;
	z-index: 2;
}
.block_schedule_web h6{
	margin-bottom: 60px;
}
.block_schedule_social .description {
	position: relative;
	max-width: 575px;
	width: 100%;
	margin-bottom: 60px;
	font-size: 18px;
	line-height: 1.6;
	z-index: 2;
}
@media screen and (max-width: 980px){
	.block_schedule{
		padding: 40px 200px 40px 20px;
	}

	.block_marketing_services_social .title {
		max-width: 250px!important;
		font-size: 24px!important;
	}
	.block_schedule_redesign h2 {
		font-size: 28px;
	}
}
@media screen and (max-width: 768px){
	.block_marketing_services_social_list .item {
		padding: 60px 20px 20px;
		background-size: 80px 60px;
	}

	.block_marketing_services_social .description {
		margin-bottom: 40px;
	}

	.block_button {
		margin-top: 40px;
	}

	.block_marketing_services_social .title {
		font-size: 20px!important;
	}

	.block_result .block_feedbacks_content {
		padding: 20px 20px 40px;
	}

	.block_result h2 {
		margin-bottom: 12px!important;
		text-align: left;
		font-size: 24px!important;
	}

	.block_result {
		background: transparent;
	}

	.block_result .block_feedbacks {
		margin: 0 10px 80px;
		background: #FFFFFF;
		overflow: hidden;
		box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
		border-radius: 10px;
	}

	.block_result_web .block_feedbacks_video {
		width: 105%;
		margin: 0 0 0 -30px!important;
		border-bottom: 1px solid #ECF0F9;
	}
}
@media screen and (max-width: 580px){
	.block_schedule{
		padding: 100% 20px 40px 20px;
		text-align: center;
		background-position: center top;
		background-size: 100% auto !important;
	}

	.block_schedule_health:before {
		background-position: center top!important;
	}

	.block_result_web .block_feedbacks_video {
		margin: 0 0 0 -14px!important;
	}

	.block_feedbacks_content_social {
		padding: 20px!important;
	}

	.block_marketing_services_social_list {
		grid-gap: 12px;
		grid-template-columns: 1fr;
	}

	.block_button {
		max-width: none;
		width: auto;
	}

	.block_result .block_feedbacks {
		margin: 0 0 80px;
	}
}
.block_schedule::before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	background: url(../images/block_schedule_bg.svg) right center no-repeat;
	background-size: auto 100% !important;
}
@media screen and (max-width: 580px){
	.block_schedule::before{
		background: url(../images/block_schedule_mobile_bg.svg) center top no-repeat;
		background-size: 100% auto !important;
	}
}
.block_schedule h2{
	color: #ffffff;
	position: relative;
}
@media screen and (min-width: 581px){
	.block_schedule h2{
		text-align: left;
	}
}
.block_schedule h2 em{
	color: #99FF33;
}

/* ----- footer ----- */
.footer{
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1320px;
	margin: 0 auto;
	padding: 37px 20px;
	position: relative;
	z-index: 2;
}
.footer__made {
	position: absolute;
	right: 22%;
	display: flex;
	align-items: center;
	gap: 4px;
	color: #000;
	letter-spacing: 0.01em;
	font-weight: 700;
	line-height: 1.6;
}
.footer__made svg {
	width: 20px;
	height: 20px;
}
@media screen and (max-width: 980px){
	.footer{
		flex-wrap: wrap;
		padding: 20px;
		text-align: center;
		flex-direction: column;
	}
	.footer__made {
		position: static;
		margin-top: 10px;
		order: 3;
	}
}
.footer a{
	text-decoration: none !important;
}
.footer .logo{
	position: absolute;
	top: 50%;
	left: 50%;
	display: flex;
	transform: translate(-50%, -50%);
}
.footer .logo_icon {
	width: 92px;
	height: 18px;
}
@media screen and (max-width: 980px){
	.footer .logo{
		position: relative;
		top: 0;
		left: 0;
		margin: 0 auto 12px auto;
		transform: none;
		order: 1;
	}
}
.footer .logo .on_off.on{
	background: #8F96A3;
	box-shadow: none;
}
.block_copy{
	font-size: 14px;
	color: #8F96A3;
}
@media screen and (max-width: 980px){
	.block_copy{
		width: 100%;
		order: 4;
	}
	.footer .logo,
	.footer .block_copy,
	.footer .block_address,
	.footer .footer__made {
		margin: 0;
	}
	.footer {
		gap: 12px;
	}
}
.block_copy u{
	text-decoration: none;
}
@media screen and (max-width: 980px){
	.block_copy u{
		display: block;
	}
	.block_copy u + span{
		display: none;
	}
}
.block_copy a{
	color: #8F96A3;
}
.block_copy span{
	padding: 0 4px;
}
.block_address{
	color: #000000;
	font-style: normal;
	letter-spacing: 0.01em;
}
@media screen and (max-width: 980px){
	.block_address{
		width: 100%;
		margin: 0 0 12px 0;
		font-size: 16px;
		order: 2;
	}
}
.block_address a{
	color: #000000;
}

/* ----- 404 ----- */
.all_404{
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	background: url(../images/404.png) center top no-repeat;
}
.all_404 .header .logo{
	color: #8F96A3;
}
.all_404 .on_off.off{
	background: #FF6666;
}
.all_404 .menu, .all_404 .header .button, .all_404 .button_mobile_menu{
	visibility: hidden;
}
.all_404 .content{
	flex-grow: 1;
	padding: 16px 0 80px 0 !important;
}
.block_404{
	text-align: center;
}
.block_404 img{
	width: 100%;
	max-width: 586px;
}
.block_404 h1{
	margin: -25px 0 8px 0 !important;
	font-size: 24px !important;
	line-height: 1.2;
	font-weight: 500;
}
@media screen and (max-width: 480px){
	.block_404 h1{
		margin: 0 0 8px 0 !important;
	}
}
.block_404 .description{
	margin: 0 0 60px 0;
	letter-spacing: 0.01em;
}
@media screen and (max-width: 980px){
	.block_404 .description{
		margin: 0 0 40px 0;
	}
}
.block_404 .button{
	padding: 11px 52px;
}

/* ----- inner_contacts ----- */
.block_contacts{
	max-width: 770px;
	margin: 0 auto;
}
.block_contacts h1{
	text-align: center;
}
@media screen and (min-width: 981px){
	.block_contacts h1{
		margin: 0 0 60px 0;
	}
}
.block_white{
	padding: 60px;
	border-radius: 10px;
	background: #FFFFFF;
	box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
	box-sizing: border-box;
}
@media screen and (max-width: 980px){
	.block_white{
		padding: 40px 20px;
	}
}
.block_contacts_address{
	font-style: normal;
}
.ul_contacts{
	margin: 0;
	padding: 0;
	list-style: none;
}
.ul_contacts li{
	padding: 0 0 0 40px;
	position: relative;
}
@media screen and (min-width: 981px){
	.ul_contacts li{
		letter-spacing: 0.01em;
	}
}
.ul_contacts li:not(:last-child){
	margin: 0 0 40px 0;
}
.ul_contacts li::before{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 28px;
	height: 28px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100% !important;
}
.ul_contacts li.ico_contacts_1::before{
	background-image: url(../images/ico_contacts_1.svg);
}
.ul_contacts li.ico_contacts_2::before{
	background-image: url(../images/ico_contacts_2.svg);
}
.ul_contacts li.ico_contacts_3::before{
	background-image: url(../images/ico_contacts_3.svg);
}
.ul_contacts strong{
	display: block;
	margin: 0 0 4px 0;
	font-size: 18px;
	color: #000000;
	line-height: 1.2;
	letter-spacing: 0.02em;
}

/* ----- inner_thanks ----- */
.block_thanks{
	max-width: 770px;
	margin: 0 auto;
}
.block_thanks h1{
	margin: 0 0 20px 0;
	text-align: center;
}
.block_thanks .subtitle{
	margin: 0 0 60px 0;
	text-align: center;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_thanks .subtitle{
		margin: 0 0 40px 0;
		font-size: 20px;
	}
}
.block_thanks .title{
	text-align: center;
	font-size: 24px;
	color: #000000;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_thanks .title{
		font-size: 20px;
	}
}
.block_thanks .title:not(:last-child){
	margin: 0 0 40px 0;
}
.ul_thanks{
	margin: 0;
	padding: 0;
	list-style: none;
}
.ul_thanks li{
	margin: 0 0 40px 0;
	padding: 0 0 0 38px;
	letter-spacing: 0.01em;
	position: relative;
}
.ul_thanks li::before{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 26px;
	height: 26px;
	background: url(../images/ico_ok.svg) center center no-repeat;
	background-size: auto 100% !important;
}

/* ----- inner_policy ----- */
.block_policy{
	max-width: 660px;
	margin: 0 auto 80px auto;
}
.block_policy h1{
	text-align: center;
}
@media screen and (min-width: 981px){
	.block_policy h1{
		margin: 0 0 60px 0;
	}
}
.block_policy .title{
	margin: 0 0 20px 0;
	font-size: 24px;
	color: #000000;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_policy .title{
		font-size: 20px;
	}
}
.block_policy .subtitle{
	margin: 0 0 20px 0;
	font-size: 18px;
	color: #000000;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_policy .subtitle{
		font-size: 16px;
	}
}
.block_policy .description:not(:last-child){
	margin: 0 0 40px 0;
}
@media screen and (min-width: 981px){
	.block_policy .description{
		letter-spacing: 0.01em;
	}
}
.block_policy ul{
	margin: 0;
	padding: 0 0 0 25px;
}
.block_policy address{
	font-style: normal;
}

/* ----- inner_form ----- */
.block_form h1{
	text-align: center;
}
@media screen and (min-width: 981px){
	.block_form h1{
		max-width: 1200px;
		margin: 0 auto 60px auto;
	}
}
.block_form .subtitle{
	max-width: 750px;
	margin: 0 auto 60px auto;
	text-align: center;
	font-size: 24px;
	color: #000000;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_form .subtitle{
		margin: 0 auto 40px auto;
		font-size: 20px;
	}
}
.block_form .block_white{
	max-width: 770px;
	margin: 0 auto;
}
.block_form .title{
	margin: 0 0 40px 0;
	text-align: center;
	font-size: 24px;
	color: #000000;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_form .title{
		font-size: 20px;
	}
}
.form_row{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.form_row .form_col{
	width: calc(50% - 10px*2);
	margin: 0 10px;
}
@media screen and (max-width: 680px){
	.form_row .form_col{
		width: calc(100% - 10px*2);
	}
}
.block_form .form-group{
	margin: 0 0 40px 0;
}
.block_form .form-group:nth-last-child(2){
	margin: 0 0 60px 0;
}
.block_form .text-right{
	text-align: right;
}
.block_form .button{
	display: block;
	text-align: center;
}

/* ----- inner_blog ----- */
.block_blog{
	max-width: 874px;
	margin: 0 auto 64px auto;
}
.block_blog h1{
	text-align: center;
}
@media screen and (min-width: 981px){
	.block_blog h1{
		margin: 0 0 60px 0;
	}
}
.block_categories{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -6px 28px -6px;
	padding: 0;
	list-style: none;
}
.block_categories li{
	margin: 0 6px 12px 6px;
}
.block_categories a{
	display: block;
	padding: 3px 7px;
	text-decoration: none !important;
	font-size: 12px;
	color: #0D59F2;
	font-weight: 500;
	border-radius: 5px;
	border: 1px solid #0D59F2;
	background: #FFFFFF;
}
.block_categories a:hover, .block_categories .active a{
	color: #FFFFFF;
	background: #0D59F2;
}
.block_blog_inn{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.block_blog .item{
	margin: 0 0 40px 0;
	border-radius: 10px;
	background: #FFFFFF;
	box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
	overflow: hidden;
}
@media screen and (max-width: 680px){
	.block_blog .item{
		margin: 0 0 20px 0;
	}
}
.block_blog .item.item_top{
	display: flex;
	flex-wrap: wrap;
}
.block_blog_inn .item{
	width: calc(50% - 10px*2);
	margin: 0 10px 40px 10px;
}
@media screen and (max-width: 680px){
	.block_blog_inn .item{
		width: calc(100% - 10px*2);
		margin: 0 10px 20px 10px;
	}
}
.block_blog .item .img{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
}
.block_blog .item.item_top .img{
	width: 47.711%;
}
@media screen and (max-width: 680px){
	.block_blog .item.item_top .img{
		width: 100%;
		padding-top: 56%;
	}
}
.block_blog_inn .item .img{
	display: block;
	padding-top: 56%;
}
.block_blog .item_content{
	padding: 40px;
	box-sizing: border-box;
}
@media screen and (max-width: 980px){
	.block_blog .item_content{
		padding: 40px 20px;
	}
}
.block_blog .item.item_top .item_content{
	width: 52.289%;
}
@media screen and (max-width: 680px){
	.block_blog .item.item_top .item_content{
		width: 100%;
	}
}
.block_blog .item .date{
	margin: 0 0 8px 0;
	font-size: 12px;
	font-weight: 500;
}
.block_blog .item.item_top .date{
	margin: 0 0 12px 0;
}
.block_blog .item .title{
	margin: 0 0 8px 0;
	font-size: 18px;
	color: #000000;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
.block_blog .item.item_top .title{
	margin: 0 0 12px 0;
	font-size: 32px;
}
.block_blog .item .title a{
	text-decoration: none !important;
	color: #000000;
}
.block_blog .item .title a:hover{
	color: #0D59F2;
}
.block_blog .item .tags{
	margin-right: -12px !important;
}
.block_blog .item.item_top .tags{
	margin: 0 0 8px 0;
}
.block_blog .item .tags a{
	display: inline-block;
	margin: 0 12px 12px 0;
	padding: 3px 7px;
	text-decoration: none !important;
	font-size: 12px;
	color: #0D59F2;
	font-weight: 500;
	border-radius: 5px;
	border: 1px solid #0D59F2;
	background: #FFFFFF;
}
.block_blog .item .tags a:hover{
	color: #FFFFFF;
	background: #0D59F2;
}
.block_blog .item .description{
	font-size: 14px;
}
.block_blog .item.item_top .description{
	font-size: 16px;
	letter-spacing: 0.01em;
}
@media screen and (min-width: 981px){
	.block_blog .item.item_top .description{
		font-size: 16px;
		letter-spacing: 0.01em;
	}
}
.block_paging{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: calc(100% + 8px*2);
	margin: 0 -8px;
}
.block_paging a, .block_paging span{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin: 0 8px 16px 8px;
	text-decoration: none !important;
	font-size: 18px;
	letter-spacing: 0.02em;
	position: relative;
}
.block_paging .a:hover, .block_paging .a.active, .block_paging a.page-numbers:hover, .block_paging .current{
	color: #0D59F2;
	font-weight: 700;
}
.block_paging .button_prev, .block_paging .button_next{
	border-radius: 5px;
}
.block_paging .button_prev{
	margin-right: 30px;
}
@media screen and (max-width: 680px){
	.block_paging .button_prev{
		margin-right: 8px;
	}
}
.block_paging .button_next{
	margin-left: 30px;
}
@media screen and (max-width: 680px){
	.block_paging .button_next{
		margin-left: 8px;
	}
}
.block_paging .button_prev:hover, .block_paging .button_next:hover{
	background: #FFFFFF;
	box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
}
.block_paging .button_prev::before, .block_paging .button_next::before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	filter: var(--grey);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100% !important;
}
.block_paging .button_prev:hover:before, .block_paging .button_next:hover:before{
	filter: var(--blue);
}
.block_paging .button_prev::before{
	background-image: url(../images/button_prev.svg);
}
.block_paging .button_next::before{
	background-image: url(../images/button_next.svg);
}

/* ----- inner_blog_post ----- */
.block_blog_post{
	max-width: 1136px;
	margin: 0 auto 80px auto;
}
.block_blog_post_img{
	margin: -86px 0 40px 0;
	padding-top: 33.5%;
	border-radius: 0 0 10px 10px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
}
@media screen and (max-width: 980px){
	.block_blog_post_img{
		margin: -12px 0 20px 0;
	}
}
.block_blog_post_inn{
	max-width: 650px;
	margin: 0 auto;
}
.block_blog_post .date{
	margin: 0 0 12px 0;
	font-size: 14px;
}
.block_blog_post h2{
	margin: 0 0 12px 0;
	text-align: left;
}
.block_blog_post .tags{
	margin: 0 0 40px 0;
	padding: 0 0 8px 0;
	border-bottom: 2px solid #0D59F2;
}
.block_blog_post .tags a{
	display: inline-block;
	margin: 0 12px 12px 0;
	padding: 3px 7px;
	text-decoration: none !important;
	font-size: 12px;
	color: #0D59F2;
	font-weight: 500;
	border-radius: 5px;
	border: 1px solid #0D59F2;
	background: #FFFFFF;
}
.block_blog_post .tags a:hover{
	color: #FFFFFF;
	background: #0D59F2;
}
.block_blog_post_content a{
	color: #0D59F2;
}
.block_blog_post_content p{
	margin: 0 0 28px 0;
	letter-spacing: 0.01em;
}
.block_blog_post_content p:last-child{
	margin: 0;
}
.block_blog_post_content .title{
	margin: 0 0 20px 0;
	padding: 12px 0 0 0;
	font-size: 24px;
	color: #000000;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_blog_post_content .title{
		font-size: 20px;
	}
}
.block_blog_post_content .subtitle{
	margin: 0 0 20px 0;
	padding: 12px 0 0 0;
	font-size: 18px;
	color: #000000;
	font-weight: 500;
	letter-spacing: -0.02em;
}
.block_blog_post_content .img{
	margin: 0 0 20px 0;
}
.block_blog_post_content .img img{
	width: 100%;
}
.block_blog_post_content ul{
	margin: 0 0 28px 0;
	padding: 0 0 0 34px;
}
.block_blog_post_content li{
	letter-spacing: 0.01em;
}
.block_share{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 40px 0 0 0;
	padding: 40px 0 0 0;
	color: #000000;
	letter-spacing: 0.01em;
	border-top: 2px solid #0D59F2;
}
.block_share span{
	margin: 0 10px 0 0;
}
.block_share a{
	width: 20px;
	height: 20px;
	margin: 0 10px;
	filter: var(--grey);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100% !important;
}
.block_share a:hover{
	filter: var(--blue);
}
.ico_share_inst{
	background-image: url(../images/ico_share_inst.svg);
}
.ico_share_fb{
	background-image: url(../images/ico_share_fb.svg);
}
.ico_share_in{
	background-image: url(../images/ico_share_in.svg);
}

/* ----- inner_about ----- */
.block_our_story{
	box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
}
.block_our_story_inn{
	max-width: 690px;
	margin: 0 auto;
	text-align: center;
}
.block_our_story h1{
	margin: 0 0 20px 0;
}
.block_our_story .title{
	max-width: 500px;
	margin: 0 auto 20px auto;
	font-size: 24px;
	color: #000000;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_our_story .title{
		font-size: 20px;
	}
}
.block_our_story .title em{
	color: #0D59F2;
}
.block_our_story .description{
	margin: 0 0 60px 0;
	font-size: 18px;
	letter-spacing: 0.02em;
}
@media screen and (max-width: 980px){
	.block_our_story .description{
		font-size: 16px;
	}
}
.block_our_story_slider{
	margin: 0 0 80px 0;
	position: relative;
}
.block_our_story_slider_inn{
	display: flex;
	z-index: 1;
}
.block_our_story_slider_inn img{
	width: calc(100% - 10px*2) !important;
	margin: 0 10px;
	border-radius: 10px;
}
.block_our_story_slider .button_prev, .block_our_story_slider .button_next{
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	font-size: 18px;
	border-radius: 5px;
	background: #FFFFFF;
	box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
	transform: translateY(-50%);
	z-index: 2;
}
.block_our_story_slider .button_prev{
	left: 20px;
}
.block_our_story_slider .button_next{
	right: 20px;
}
.block_our_story_slider .button_prev::before, .block_our_story_slider .button_next::before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	filter: var(--grey);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100% !important;
}
.block_our_story_slider .button_prev:hover:before, .block_our_story_slider .button_next:hover:before{
	filter: var(--blue);
}
.block_our_story_slider .button_prev::before{
	background-image: url(../images/button_prev.svg);
}
.block_our_story_slider .button_next::before{
	background-image: url(../images/button_next.svg);
}
.block_our_values{
	margin: 0 0 120px 0;
	padding: 120px 0 0 0;
}
@media screen and (max-width: 980px){
	.block_our_values{
		margin: 0 0 80px 0;
		padding: 80px 0 0 0;
	}
}
.block_our_values_inn{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.block_our_values .item{
	width: calc(50% - 20px*2);
	margin: 0 20px 40px 20px;
	padding: 100px 40px 40px 40px;
	border-radius: 40px 10px 10px 10px;
	background-color: #FFFFFF;
	background-position: right -9px top -4px;
	background-repeat: no-repeat;
	background-size: auto 99px;
	box-shadow: 0px 22px 31px rgba(136, 147, 169, 0.07), 0px 4.91399px 6.92426px rgba(136, 147, 169, 0.039743), 0px 1.46302px 2.06153px rgba(136, 147, 169, 0.0264464);
	box-sizing: border-box;
}
@media screen and (max-width: 980px){
	.block_our_values .item{
		width: calc(100% - 20px*2);
		margin: 0 20px !important;
		padding: 40px 20px 20px 20px;
		background-position: right -3px top -3px;
		background-size: auto 70px;
	}
	.block_our_values .item:not(:last-child){
		margin: 0 20px 12px 20px !important;
	}
}
.block_our_values .item:nth-child(2n){
	margin: 40px 20px 0 20px;
}
.item_our_values_1_bg{
	background-image: url(../images/item_our_values_1_bg.png);
}
.item_our_values_2_bg{
	background-image: url(../images/item_our_values_2_bg.png);
}
.item_our_values_3_bg{
	background-image: url(../images/item_our_values_3_bg.png);
}
.item_our_values_4_bg{
	background-image: url(../images/item_our_values_4_bg.png);
}
.block_our_values .title{
	margin: 0 0 20px 0;
	font-size: 24px;
	color: #000000;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -0.02em;
}
@media screen and (max-width: 980px){
	.block_our_values .title{
		max-width: 170px;
		margin: 0 0 8px 0;
		font-size: 20px;
	}
	.block_our_values .item:first-child .title{
		max-width: 100px;
	}
}
.block_our_values .description{
	font-size: 14px;
}
.block_work_with{
	margin: 0 0 80px 0;
}
.block_work_with h2{
	margin: 0 0 40px 0;
}
.ul_work_with{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 -40px 0;
	padding: 0;
	list-style: none;
}
.ul_work_with li{
	width: 50%;
	margin: 0 0 40px 0;
	padding: 0 30px 0 38px;
	letter-spacing: 0.01em;
	box-sizing: border-box;
	position: relative;
}
@media screen and (max-width: 980px){
	.ul_work_with li{
		width: 100%;
		padding: 0 0 0 38px;
		letter-spacing: normal;
	}
}
.ul_work_with li::before{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 26px;
	height: 26px;
	background: url(../images/ico_ok.svg) center center no-repeat;
	background-size: auto 100% !important;
}

/* ----- inner_schedule ----- */
.block_schedule_inn iframe{
	height: auto !important;
	min-height: 1250px !important;
}

/* ----- editable_switch ----- */
.block_editable_switch{
	position: fixed;
	top: 0;
	right: 0;
	padding: 15px 20px;
	font-size: 14px;
	color: #000000;
	border-radius: 5px 0 0 5px;
	background: #99FF33;
	box-shadow: 0px 15px 53px rgba(153, 255, 51, 0.25), 0px 4px 12px rgba(153, 255, 51, 0.15), 0px 1px 4px rgba(153, 255, 51, 0.1);
	z-index: 100;
}
.block_editable_switch span{
	margin: 0 10px;
}
.block_editable_switch a{
	color: #000000;
}
.switch_check{
	display: none;
}
.switch_check + label{
	padding-left: 40px;
	position: relative;
	cursor: pointer;
}
.switch_check + label:before{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	height: 16px;
	width: 28px;
	margin: 0 5px 0 0;
	border: 1px solid #c2c2c2;
	border-radius: 12px;
	background: #dddddd;
}
.switch_check + label:before, .switch_check + label:after{
	transition: all 0.2s ease-out;
}
.switch_check + label:after{
	position: absolute;
	top: 1px;
	left: 1px;
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 22px;
	background: #ffffff;
	border: 1px solid #dadada;
	box-shadow: 0 3px 3px rgba(140, 140, 140, 0.1);
}
.switch_check:checked + label:before{
	background: #0D59F2;
	border-color: #0D59F2;
}
.switch_check:checked + label:after{
	left: 13px;
}

.hero {
	position: relative;
	display: flex;
	min-height: 700px;
}
.hero * {
	box-sizing: border-box;
}
.hero__img-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
}
.hero__img-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.hero__content {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr;
	width: 100%;
	z-index: 2;
}
.hero__content-text {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	padding: 40px 50px 40px 60px;
}
.hero__content-img {
	display: flex;
}
.hero__content-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.hero__title {
	margin: 0;
	font-size: 60px;
	line-height: 1.2;
	font-weight: 400;
	color: #000;
	letter-spacing: -1.2px;
}
.hero__title span {
	font-weight: 700;
}
.hero__desc {
	margin-top: 20px;
	color: #0D59F2;
	font-size: 32px;
	font-weight: 500;
	letter-spacing: -0.54px;
}
.hero__button {
	display: flex;
	justify-content: center;
	margin-top: 60px;
	max-width: 427px;
	width: 100%;
	text-align: center;
}
.hero__button span.arrow_right {
	background-size: 24px!important;
}
.hero__button-down {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 20px;
	display: none;
	width: 40px;
	height: 40px;
	margin: 0 auto;
}
.hero__button-down img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.hero.white .hero__title,
.hero.white .hero__desc {
	color: #fff;
}
.hero.center {
	justify-content: center;
}
.hero.center .hero__content {
	display: flex;
	justify-content: center;
}
.hero.center .hero__title,
.hero.center .hero__desc {
	text-align: center;
}
.hero.center .hero__title {
	max-width: 836px;
	width: 100%;
	margin: 0 auto;
}
.hero.center .hero__title br {
	display: none;
}
.hero.center .hero__button {
	margin: 60px auto 0;
}
.hero.overlap .hero__content-text {
	background: rgba(255, 255, 255, 0.75);
}
.hero.dots:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 937px;
	height: 89px;
	background-image: url("../images/dots.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom;
	z-index: 2;
}
.hero.small {
	min-height: 617px;
}
.hero.back-lines:before,
.hero.back-lines:after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 5349px;
	height: 564px;
	background-image: url("../images/hero-back.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32%;
}
.hero.back-lines:before {
	top: -300px;
}
.hero.back-lines:after {
	bottom: -340px;
	z-index: -1;
	transform: translateX(-50%) rotate(180deg);
}
.hero.back-lines .hero__button {
	margin-top: 40px;
}
.hero.back-lines .hero__title {
	max-width: 760px;
}

@media screen and (max-width: 1200px){
	.hero__content {
		grid-template-columns: 1.4fr 0.8fr;
	}
	.hero__title {
		font-size: 52px;
	}
	.hero__desc {
		font-size: 28px;
	}
}
@media screen and (max-width: 980px){
	.hero__button {
		max-width: none;
		width: auto;
		padding: 25px 44px;
	}
	.hero__title {
		font-size: 48px;
	}
	.hero.dots:after {
		width: 600px;
	}
}
@media screen and (max-width: 768px){
	.hero__content {
		display: flex;
		flex-direction: column;
	}
	.hero__content-text {
		order: 2;
		padding: 40px 40px 60px;
	}
	.hero__content-img {
		max-height: 360px;
	}
	.hero__title,
	.hero__desc {
		text-align: center;
	}
	.hero__title br {
		display: block!important;
	}
	.hero__desc {
		margin-top: 12px;
		font-size: 24px;
	}
	.hero__button {
		margin: 20px auto 0!important;
		box-sizing: border-box;
	}
	.hero__title {
		font-size: 40px;
	}
	.hero.overlap .hero__content-text {
		height: auto;
		margin-top: auto;
	}
	.hero.arrow .hero__button-down {
		display: flex;
	}
	.hero.dots:after {
		content: none;
	}
}
@media screen and (max-width: 564px){
	.hero {
		min-height: 640px;
	}
	.hero__content-text {
		justify-content: flex-end;
		padding: 20px 20px 60px;
	}
	.hero__button {
		width: 100%;
		padding: 25px 20px;
	}
	.hero__button span {
		padding-right: 40px;
	}
	.hero__title {
		font-size: 36px;
	}
	.hero.back-lines .hero__content-text {
		justify-content: center;
	}
}

.box {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 1400px;
	padding: 0 20px;
	margin: 0 auto;
}
.box_lg {
	gap: 60px;
}
.box__title {
	margin: 0;
	text-align: center;
}
.box__subtitle {
	margin: 0;
	text-align: center;
	font-size: 24px;
	color: #000;
	font-weight: 500;
}
.box__button {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	max-width: 427px;
	width: 100%;
	padding: 26px 20px;
}
.box__desc {
	margin: 0;
	text-align: center;
	color: #000;
	font-size: 18px;
	line-height: 1.6;
}
.testimonials {
	position: relative;
	padding: 100px 0;
}
.testimonials_dots-left:before {
	content: '';
	position: absolute;
	left: 0;
	top: 87px;
	width: 52%;
	height: 154px;
	background-image: url("../images/dots-light.png");
	background-size: contain;
	background-repeat: repeat-x;
	z-index: -1;
}
.testimonials_dots-right:before {
	content: '';
	position: absolute;
	right: 0;
	top: 140px;
	width: 52%;
	height: 154px;
	background-image: url("../images/dots-light.png");
	background-size: contain;
	background-repeat: repeat-x;
	z-index: -1;
}
.testimonials__content {
	display: flex;
	gap: 32px;
}
.testimonials__item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 32px;
	gap: 12px;
	box-shadow: 0px 3px 1px 0px rgba(136, 147, 169, 0.10);
	border-radius: 20px;
	border: 1px solid #ECF0F9;
	background: #fff;
}
.testimonials__header {
	display: flex;
	align-items: center;
	gap: 12px;
}
.testimonials__img {
	display: flex;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: #dde9ff;
	box-shadow: 4px 4px 0px 0px #E7F0FC;
}
.testimonials__img img {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.testimonials__text {
	font-size: 16px;
	line-height: 1.6;
	color: #55585E;
}
.testimonials__rate {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	line-height: 1.6;
	color: #55585E;
}
.testimonials__rate svg {
	width: 70px;
	height: 12px;
}
.testimonials__author {
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.testimonials__author span:first-child {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	color: #000;
}
.testimonials__author span:not(:only-child):last-child {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	color: #55585E;
}
.content_redesign * {
	box-sizing: border-box;
}
.box__content {
	overflow: auto;
	scrollbar-width: none;
}
.box__content::-webkit-scrollbar {
	display: none;
}
.steps {
	padding: 60px 20px;
	background: #fff;
	border-bottom: 1px solid #ECF0F9;
	overflow: hidden;
}
.steps__wrapper {
	display: flex;
	gap: 80px;
	max-width: 1320px;
	margin: 0 auto;
}
.steps__title {
	text-align: left;
	font-size: 60px;
	margin-top: 80px;
}
.steps__content {
	display: flex;
	flex-direction: column;
	gap: 40px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.steps__item {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding-left: 84px;
	counter-increment: step;
}
.steps__item:before {
	content: "0" counter(step);
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	border-radius: 200px;
	background: #0D59F2;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
}
.steps__item-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	color: #000;
}
.steps__item-desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #55585E;
}
.key {
	position: relative;
}
.key:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.80);
	z-index: 1;
}
.key__img-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.key__img-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.key__wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	padding: 100px 20px;
	z-index: 2;
}
.key__title {
	margin: 0;
	text-align: center;
}
.key__subtitle {
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
}
.key__desc {
	max-width: 650px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}
.key__list {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 40px;
}
.key__list_sm-indent {
	margin-top: 20px;
	margin-bottom: 20px;
}
.key__desc_w847 {
	max-width: 847px;
}
.key__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-grow: 1;
	flex-basis: 210px;
	gap: 20px;
	padding: 20px 10px;
	box-shadow: 0px 1.46302px 2.06153px 0px rgba(136, 147, 169, 0.03), 0px 4.91399px 6.92426px 0px rgba(136, 147, 169, 0.04), 0px 22px 31px 0px rgba(136, 147, 169, 0.07);
	border-radius: 10px;
	background: #fff;
}
.key__icon {
	display: flex;
	width: 80px;
	height: 80px;
}
.key__icon img {
	width: 100%;
	object-fit: contain;
}
.key__item-title {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	color: #000;
	text-align: center;
}
.key__icon_sm {
	width: 44px!important;
	height: 44px!important;
}
.key__wrapper_md {
	gap: 60px;
}
.key__wrapper_md .key__title {
	max-width: 688px;
	width: 100%;
	font-size: 60px;
}
.key__wrapper_md .key__button {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	max-width: 480px;
	width: 100%;
	padding: 25px 20px;
}
.info {
	background: #fff;
}
.info__wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
}
.info__desc {
	padding: 40px 60px 40px 40px;
	font-size: 28px;
	line-height: 1.6;
	color: #000;
	align-self: center;
}
.info__col {
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-right: 1px solid #ECF0F9;
}
.info__item {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 40px 60px;
}
.info__item:not(:first-child) {
	border-top: 1px solid #ECF0F9;
}
.info__icon {
	display: flex;
	width: 60px;
	height: 60px;
	flex-shrink: 0;
}
.info__icon img {
	width: 100%;
	object-fit: contain;
}
.info__title {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	color: #000;
}
.logos {
	background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
}
.logos__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 100px 20px;
	max-width: 1400px;
	margin: 0 auto;
}
.logos__subtitle {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.36px;
	color: #0D59F2;
	text-transform: uppercase;
	text-align: center;
}
.logos__title {
	margin: 0 0 100px;
	text-align: center;
}
.logos__icons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 60px 100px;
	flex-wrap: wrap;
}
.logos__icon {
	display: flex;
	height: 80px;
	flex-basis: 240px;
}
.logos__icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
@media screen and (max-width: 1024px){
	.testimonials__content {
		flex-wrap: wrap;
		gap: 20px;
	}
	.testimonials__item {
		flex-basis: 260px;
	}
	.steps__wrapper {
		gap: 40px;
	}
	.steps__title {
		font-size: 48px;
	}
	.key__subtitle {
		font-size: 20px;
	}
	.key__item-title {
		font-size: 20px;
	}
	.key__wrapper_md .key__title {
		font-size: 48px;
	}
	.info__desc {
		padding: 40px;
		font-size: 24px;
	}
	.info__item {
		padding: 40px;
	}
	.info__title {
		font-size: 20px;
	}
}
@media screen and (max-width: 960px){
	.box_lg {
		gap: 40px;
	}
	.testimonials {
		padding: 80px 0;
	}
	.steps__wrapper {
		flex-direction: column;
	}
	.steps__title {
		margin: 0;
	}
	.key__wrapper {
		padding: 80px 20px;
	}
	.key__item {
		flex-basis: 290px;
	}
	.key__wrapper_md {
		gap: 40px!important;
	}
	.key__wrapper_md .key__title {
		font-size: 40px;
	}
	.info__desc {
		font-size: 20px;
	}
	.info__icon {
		width: 40px;
		height: 40px;
	}
	.info__item {
		padding: 28px 32px;
	}
	.logos__title {
		margin-bottom: 60px;
	}
	.logos__subtitle {
		margin-bottom: 12px;
		font-size: 16px;
	}
	.logos__icons {
		gap: 40px;
	}
	.logos__icon {
		height: 60px;
	}
	.logos__wrapper {
		padding: 80px 20px;
	}
}
@media screen and (max-width: 768px){
	.testimonials__content {
		gap: 12px;
	}
	.key__item {
		flex-basis: 250px;
		gap: 12px;
	}
	.testimonials__item {
		padding: 20px;
	}
	.testimonials__author {
		gap: 0;
	}
	.testimonials__author span:first-child {
		font-size: 18px;
	}
	.testimonials__author span:last-child {
		font-size: 14px;
	}
	.testimonials__item {
		width: 280px;
		flex-basis: auto;
		flex-grow: 0;
		flex-shrink: 0;
	}
	.testimonials__content {
		flex-wrap: nowrap;
		padding: 0 20px 6px;
	}
	.box__content {
		align-self: flex-start;
		width: 100vw;
		margin: 0 -20px;
	}
	.steps__title {
		font-size: 36px;
	}
	.steps__item-title {
		font-size: 20px;
	}
	.steps__item {
		gap: 8px;
		padding-left: 52px;
	}
	.steps__item:before {
		width: 32px;
		font-size: 18px;
	}
	.steps__content {
		gap: 24px;
	}
	.key__wrapper {
		gap: 12px;
	}
	.key__icon {
		width: 60px;
		height: 60px;
	}
	.key__item-title {
		font-size: 18px;
	}
	.key__desc {
		font-size: 16px;
	}
	.key__subtitle {
		font-size: 18px;
	}
	.key__list {
		gap: 12px;
		margin-top: 28px;
	}
	.info__wrapper {
		display: flex;
		flex-direction: column;
	}
	.info__col {
		border-right: none;
		border-bottom: 1px solid #ECF0F9;
	}
	.logos__icon {
		flex-basis: auto;
	}
}
@media screen and (max-width: 564px){
	.testimonials__text {
		font-size: 14px;
	}
	.testimonials__img {
		width: 40px;
		height: 40px;
	}
	.testimonials {
		padding: 60px 0;
	}
	.key__wrapper {
		padding: 60px 20px;
	}
	.testimonials_dots-left:before {
		top: 60px;
		width: 70%;
	}
	.steps__item-title {
		font-size: 18px;
	}
	.testimonials_dots-right:before {
		top: 120px;
		width: 70%;
	}
	.key__desc {
		margin-top: 28px;
	}
	.key__desc_w847 {
		margin-top: 0;
	}
	.key__list {
		margin-bottom: 0;
	}
	.key__item_mobile-row {
		flex-direction: row;
		padding: 20px 32px;
		gap: 32px;
	}
	.key__item_mobile-row .key__item-title {
		text-align: left;
	}
	.key__icon_sm {
		width: 32px!important;
		height: 32px!important;
	}
	.key__wrapper_md .key__title {
		font-size: 36px;
	}
	.key__wrapper_md {
		padding: 80px 20px;
	}
	.info__desc {
		padding: 40px 20px 60px;
		font-size: 18px;
	}
	.info__title {
		font-size: 18px;
	}
	.logos__wrapper {
		padding: 60px 20px;
	}
}
.wrapper {
	display: flex;
	flex-direction: column;
	gap: 100px;
	padding: 100px 20px 60px;
}
.m-w1320 {
	max-width: 1360px;
	width: 100%;
	margin: 0 auto;
}
.section-double {
	display: grid;
	grid-template-columns: 1fr 1fr;
	background: #fff;
}
.section-double__img {
	display: flex;
}
.section-double__img img {
	width: 100%;
	object-fit: cover;
}
.section-double__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 60px;
	gap: 20px;
}
.section-double__title {
	margin: 0;
	text-align: left;
}
.section-double__desc {
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	color: #55585E;
}
.section-double__subtitle {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	color: #0D59F2;
}
.section-double__card {
	display: flex;
	align-items: center;
	padding: 32px 28px;
	gap: 20px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	color: #000;
	background: #fff;
	box-shadow: 0px 1.46302px 2.06153px 0px rgba(136, 147, 169, 0.03), 0px 4.91399px 6.92426px 0px rgba(136, 147, 169, 0.04), 0px 22px 31px 0px rgba(136, 147, 169, 0.07);
}
.section-double__card img {
	width: 40px;
	height: 40px;
}
.section-double_reverse .section-double__content{
	order: 2;
}
.section-cards__wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px 100px;
}
.section-double__content_sm {
	gap: 32px;
}
.section-cards__row {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.section-double__form {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 20px;
	padding: 60px;
	background: #000;
}
.section-double__form:before {
	content: '';
	position: absolute;
	right: -80px;
	bottom: -30px;
	width: 471.399px;
	height: 445.322px;
	transform: rotate(389.924deg);
	background-image: url("../images/form-gradient.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	filter: blur(50px);
}
.section-double__form .button {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 12px;
}
.section-double__form input {
	background: transparent!important;
	color: #fff!important;
}
.section-double__form label {
	background: #000!important;
}
.section-double__form input:hover,
.section-double__form input:focus {
	border-color: #0D59F2;
}
.section-double__form .form-group .help-block:not(:empty) {
	padding: 0!important;
}
.section-cards__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	flex-basis: 250px;
	padding: 48px 20px;
	gap: 12px;
	background: #fff;
	box-shadow: 0px 3px 1px 0px rgba(136, 147, 169, 0.10);
	border-radius: 20px;
}
.section-cards__item-title {
	margin: 0;
	color: #0D59F2;
	text-align: center;
}
.section-cards__item-desc {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	color: #000;
	text-align: center;
}
.section-cards__list {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.section-cards__card {
	display: flex;
	gap: 12px;
	flex-direction: column;
	flex-basis: 330px;
	flex-grow: 1;
	padding: 40px;
	box-shadow: 0px 3px 1px 0px rgba(136, 147, 169, 0.10);
	border-radius: 20px;
	background: #fff;
}
.section-cards__icon {
	width: 80px;
	height: 80px;
	margin-bottom: 8px;
}
.section-cards__icon img {
	width: 100%;
	object-fit: contain;
}
.section-cards__title {
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2;
	color: #000;
}
.section-cards__desc {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	color: #55585E;
}
.section-strategy__wrapper {
	display: flex;
	flex-direction: column;
	gap: 60px;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	padding: 100px 20px;
}
.section-strategy__title {
	margin: 0;
}
.section-strategy__title span {
	color: #0D59F2;
}
.section-strategy__list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.section-strategy__item {
	display: flex;
	gap: 20px;
	padding: 4px 20px 4px 4px;
	flex-grow: 1;
	flex-basis: 450px;
	background: #fff;
	box-shadow: 0px 1.46302px 2.06153px 0px rgba(136, 147, 169, 0.03), 0px 4.91399px 6.92426px 0px rgba(136, 147, 169, 0.04), 0px 22px 31px 0px rgba(136, 147, 169, 0.07);
	border-radius: 20px;
}
.section-strategy__img {
	display: flex;
	width: 240px;
	flex-shrink: 0;
	border-radius: 20px 0 0 20px;
	background: linear-gradient(90deg, #f8f9fc, #f8f9fc);
}
.section-strategy__img img {
	width: 100%;
	object-fit: contain;
}
.section-strategy__item-title {
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
	color: #000;
}
.section-strategy__desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #000;
}
.section-strategy__subtitle {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.6;
	color: #0D59F2;
}
.section-strategy__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 12px;
	padding: 10px 0;
}
.section-strategy__item-title img {
	display: none;
}
.section-help {
	background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
}
.section-help__wrapper {
	display: flex;
	flex-direction: column;
	gap: 60px;
	padding: 100px 20px;
	max-width: 1320px;
	width: 100%;
	margin: 0 auto;
}
.section-help__title {
	text-align: center;
	margin: 0 auto 8px;
}
.section-help__desc {
	text-align: center;
	font-size: 18px;
	line-height: 1.6;
	color: #55585E;
}
.section-help__button {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 427px;
	width: 100%;
	margin: 0 auto;
}
.section-help__desc span {
	font-weight: 700;
	color: #000;
}
.section-help__flash {
	display: flex;
	align-items: center;
	gap: 40px;
	padding: 32px 40px;
	border-radius: 10px;
	background: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	color: #55585E;
	box-shadow: 0px 1.46302px 2.06153px 0px rgba(136, 147, 169, 0.03), 0px 4.91399px 6.92426px 0px rgba(136, 147, 169, 0.04), 0px 22px 31px 0px rgba(136, 147, 169, 0.07);
}
.section-help__flash img {
	width: 80px;
	height: 80px;
}
.section-help__flash span{
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2;
	white-space: nowrap;
	color: #000;
}
.section-help__cards {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.section-help__card {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	box-shadow: 0px 1.46302px 2.06153px 0px rgba(136, 147, 169, 0.03), 0px 4.91399px 6.92426px 0px rgba(136, 147, 169, 0.04), 0px 22px 31px 0px rgba(136, 147, 169, 0.07);
	border-radius: 10px;
	background: #fff;
}
.section-help__card-img {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 162px;
	padding: 0 20px;
}
.section-help__card-content {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 20px 40px;
	border-top: 2px solid #ECF0F9;
}
.section-help__card-text {
	display: flex;
	align-items: flex-end;
	gap: 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #000;
}
.section-help__card-text span {
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2;
}
.section-help__card-img img {
	max-height: 52px;
	max-width: 192px;
}
.content_redesign .button_blue.button_big span.arrow_right {
	background-size: 24px;
}
.content_redesign .button_blue.button_big {
	text-align: center;
}
@media screen and (max-width: 1024px) {
	.section-double__card {
		padding: 20px;
		gap: 12px;
		font-size: 16px;
	}
	.section-double__content {
		padding: 80px 40px;
	}
	.section-cards__icon {
		width: 60px;
		height: 60px;
	}
	.section-cards__title {
		font-size: 28px;
	}
	.section-cards__card {
		padding: 30px;
	}
	.section-strategy__img {
		display: none;
	}
	.section-strategy__item-title img {
		display: flex;
		width: 160px;
		height: 160px;
	}
	.section-strategy__item-title {
		display: flex;
		align-items: flex-end;
	}
	.section-strategy__content {
		justify-content: flex-start;
		padding: 0;
		gap: 8px;
	}
	.section-strategy__desc {
		padding: 4px 8px 0;
	}
	.section-strategy__subtitle {
		padding: 0 8px;
	}
	.section-strategy__item {
		flex-basis: 400px;
		padding: 12px 12px 20px;
	}
	.section-help__card-img img {
		max-height: 40px;
		max-width: 170px;
	}
	.section-help__flash {
		font-size: 16px;
	}
	.section-help__flash span {
		font-size: 28px;
	}
	.section-help__flash img {
		width: 60px;
		height: 60px;
	}
	.section-help__card-text span {
		font-size: 24px;
	}
	.section-help__card-content {
		padding: 12px 12px 20px;
	}
	.section-double__form {
		padding: 40px 30px;
	}
	.section-double__content_sm {
		gap: 20px;
	}
}
@media screen and (max-width: 960px){
	.section-cards__item {
		padding: 30px 20px;
	}
	.section-cards__wrapper {
		padding-bottom: 80px;
	}
	.section-strategy__item-title img {
		width: 120px;
		height: 120px;
	}
	.section-strategy__item {
		flex-basis: 300px;
	}
	.section-strategy__wrapper {
		gap: 40px;
		padding: 80px 20px;
	}
	.section-help__wrapper {
		gap: 40px;
	}
	.section-help__card-img {
		height: 120px;
	}
	.section-help__wrapper {
		padding: 80px 20px;
	}
	.section-double__subtitle {
		font-size: 20px;
	}
	.section-double__form .button {
		padding: 25px 20px;
	}
}
@media screen and (max-width: 768px){
	.wrapper {
		padding: 80px 20px 60px;
		gap: 80px;
	}
	.section-double__desc {
		font-size: 16px;
	}
	.section-double {
		display: flex;
		flex-direction: column;
	}
	.section-double__img {
		order: 2;
	}
	.section-double__content {
		padding: 60px 20px 40px;
	}
	.section-cards__item {
		padding: 20px;
		gap: 8px;
	}
	.section-cards__wrapper,
	.section-cards__row,
	.section-cards__list {
		gap: 12px;
	}
	.section-cards__icon {
		margin: 0;
		width: 48px;
		height: 48px;
	}
	.section-cards__title {
		font-size: 24px;
	}
	.section-cards__card {
		padding: 20px;
		flex-basis: 260px;
	}
	.section-strategy__desc,
	.section-strategy__subtitle {
		font-size: 14px;
	}
	.section-strategy__item {
		flex-basis: 100%;
	}
	.section-strategy__item-title {
		padding-right: 20px;
	}
	.section-help__flash {
		flex-direction: column;
		align-items: center;
		gap: 12px;
		text-align: center;
	}
	.section-help__card-img img {
		max-height: 38px;
		max-width: 155px;
	}
	.section-help__desc {
		font-size: 16px;
	}
}
@media screen and (max-width: 564px){
	.wrapper {
		padding: 60px 20px;
		gap: 60px;
	}
	.section-double__desc {
		font-size: 14px;
	}
	.section-double__card img {
		width: 40px;
		height: 40px;
	}
	.section-cards__item-desc {
		font-size: 16px;
	}
	.section-cards__desc {
		font-size: 16px;
	}
	.section-cards__wrapper {
		padding-bottom: 60px;
	}
	.section-strategy__wrapper {
		padding: 60px 20px;
	}
	.section-help__flash {
		padding: 20px;
	}
	.section-help__flash img {
		width: 40px;
		height: 40px;
	}
	.section-help__flash span {
		font-size: 24px;
	}
	.section-help__card-img {
		height: 80px;
	}
	.section-help__cards {
		flex-direction: column;
		gap: 12px;
	}
	.section-help__wrapper {
		padding: 60px 20px;
		gap: 32px;
	}
	.section-double__form {
		padding: 40px 20px;
	}
	.section-double__subtitle {
		font-size: 18px;
	}
}
.rd-cards {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 32px;
}
.rd-card {
	display: flex;
	flex-direction: column;
	box-shadow: 0px 1.46px 2.06px 0px #8893A907;
	box-shadow: 0px 4.91px 6.92px 0px #8893A90A;
	box-shadow: 0px 22px 31px 0px #8893A912;
	border-radius: 10px;
	background: #ffffff;
}
.rd-card__img {
	display: flex;
	flex-shrink: 0;
	width: 172px;
	height: 172px;
	margin: 20px auto 0;
	border-radius: 50%;
	overflow: hidden;
}
.rd-card__img img {
	width: 100%;
	object-fit: cover;
}
.rd-card__stars {
	display: flex;
	justify-content: center;
	margin: -18px auto 12px;
}
.rd-card__title {
	margin-bottom: 8px;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	line-height: 1.1;
	color: #000000;
	letter-spacing: -0.5px;
}
.rd-card__subtitle {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	color: #000000;
	letter-spacing: -0.5px;
}
.rd-card__content {
	display: flex;
	flex-direction: column;
	gap: 12px;
	height: 100%;
	margin-top: 20px;
	padding: 20px 44px 28px;
	border-top: 1px solid #ECF0F9;
	letter-spacing: -0.5px;
}
.rd-card__quote {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	color: #000000;
	letter-spacing: -0.5px;
}
.rd-card__text {
	margin-top: auto;
	font-size: 16px;
	line-height: 1.6;
	color: #55585E;
	letter-spacing: 0;
	text-align: center;
}
.block_process_inn_cards .slider_paging {
	display: none;
}
@media screen and (max-width: 1024px){
	.rd-card__content {
		padding: 20px 24px 48px;
	}
	.rd-card__title {
		font-size: 20px;
	}
	.rd-card__quote {
		font-size: 16px;
	}
}
@media screen and (max-width: 960px){
	.rd-cards {
		gap: 16px;
	}
	.rd-card__img {
		width: 140px;
		height: 140px;
	}
}
@media screen and (max-width: 768px) {
	.rd-cards {
		display: flex!important;
		gap: 20px;
		width: 100vw;
		margin-bottom: 0!important;
		margin-left: -20px;
	}
	.rd-cards .slick-track{
		padding: 0 10px 40px;
	}
	.rd-card {
		width: calc(100% - 40px) !important;
		margin: 0 10px;
	}
	.block_process_inn_cards {
		gap: 0!important;
	}
	.block_process_inn_cards .slider_paging {
		margin: 0 auto;
	}
	.block_process_inn_cards .slider_paging {
		display: flex;
	}
}