.gallery,
.services-item__text ul li {
	display: -moz-box;
	display: -webkit-flex
}

.block-juri__left ul li:before,
.services-item__text ul li:before {
	top: calc(50% - 15px);
	height: 30px;
	background: url(../img/icon-check-blue.svg) 0 0/contain no-repeat
}

.areas_seo-block,
.block-stage_elem-count,
.block-stage_elem-text,
.block-stage_elem-title,
.tarif_seo-item,
.text_seo-text,
.wd_cms-block_title,
.wd_project-name {
	font-family: 'Proxima Nova'
}

.aside-social-label,
.btn_anim,
.contacts-sidebar_title,
.tarif_seo-title,
.wd_project-name {
	text-transform: uppercase
}

.btn_anim,
.headtitlearticles ul li a:hover,
.websites-item__example a:hover {
	text-decoration: none
}

@font-face {
	font-family: Manrope-Regular;
	src: url('../fonts/Manrope-Regular.woff2') format('woff2'), url('../fonts/Manrope-Regular.woff') format('woff'), url('../fonts/Manrope-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

.block-search__toggle,
.free-form .jq-checkbox.focused {
	border: 0
}

.tarif_med .item a.btn,
.tarif_seo-block .btn,
form {
	width: 100%
}

.aside-nav a,
.footer .aside-nav-item a b,
.subnav a,
.subnav b {
	color: #fff
}

.seo-right_title span,
.smm-audit_tabs-name.active,
.smm-audit_tabs-name:hover,
.subnav a b:hover,
.subnav a:hover,
.text blockquote a:hover {
	color: #07ebfe
}

.cld-dislike-wrap a,
.cld-like-wrap a,
.footer .aside-nav-item a {
	color: #c0c6d4
}

.cld-dislike-wrap a:hover,
.cld-like-wrap a:hover,
.footer .aside-nav-item a b:hover,
.footer .aside-nav-item a:hover {
	color: #3fbafe
}

.article-nav__next a,
.article-nav__prev a {
	font-weight: 600;
	color: #1f2b45;
	display: inline-block;
	max-width: 270px;
	font-size: 16px;
	line-height: 26px
}

.article-nav__next span,
.article-nav__prev span {
	font-size: 13px;
	line-height: 24px;
	color: #7685a8;
	font-weight: 400
}

.gallery,
.smm-audit_bottom-text b,
.tarif-result_content b,
figcaption {
	font-weight: 600
}

ul.children {
	margin-left: 100px
}

.content-box {
	padding-top: 70px
}

.gallery {
	margin: 60px -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.gallery-icon a,
.gallery-item {
	margin-bottom: 10px;
	position: relative
}

.gallery-item {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px
}

.gallery-icon a:before {
	position: absolute;
	content: "";
	background: url('../img/icon-search.svg') center no-repeat #1f2b45;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	right: 20px;
	bottom: 20px;
	transition: .3s
}

figure {
	margin: 60px 0;
	cursor: pointer;
	position: relative
}

.audit_out-text,
.block-stage_elem.active .block-stage_elem-text,
.block-stage_list .y-row.active .block-stage_elem-text,
.footer-en .footer-col-3,
.free-form_inner-block.active,
.wd_list-tabs_content-elem.active,
figure a {
	display: block
}

figure:hover .video__play:after {
	opacity: 1
}

.comment-form-comment label,
.comment-reply-title,
.free-form_inner-block,
.header__contact-mobile,
.jury-en .block-juri__left:after,
.logged-in-as,
.smm-audit_content-head,
.smm-audit_mini-tabs,
.smm-audit_wrapper>div:not(.active),
.smm-complex_img {
	display: none
}

.comment-form-comment textarea {
	width: 100%;
	height: 48px;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 22px;
	color: #7685a8;
	background: #fff;
	border: 1px solid #e3eef8;
	border-radius: 3px;
	position: relative;
	resize: none
}

form#commentform {
	display: flex;
	margin: 0 0 20px;
	justify-content: space-between
}

.block-digital-about_free .block-digital-about__left,
.comment-form-comment,
.free-form_inner-bottom__left {
	width: 70%
}

.form-submit {
	width: 30%;
	padding: 0 0 0 5px
}

.form-submit input {
	background: #4ab1fe;
	box-shadow: 0 8px 12px rgb(145 193 238 / 30%);
	border-radius: 3px;
	border: none;
	padding: 0;
	font-weight: 600;
	font-size: 15px;
	line-height: 48px;
	height: 48px;
	color: #fff;
	display: inline-block;
	transition: .3s;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	z-index: 2;
	text-transform: none;
	font-family: inherit;
	width: 100%
}

.article-comment-item__avatar img {
	border-radius: 50%;
	overflow: hidden;
	display: block
}

.cld-common-wrap {
	display: inline-block;
	min-width: 40px
}

.cld-like-dislike-wrap .cld-common-wrap {
	margin-right: 0
}

.content-box .gallery {
	max-width: 880px
}

.article-text img {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-width: 100%;
	height: auto
}

.article-text figure {
	max-width: fit-content;
	margin: 0 auto 30px
}

.article-text figcaption {
	margin-top: 20px;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	cursor: auto
}

.alignleft,
.alignright {
	float: right;
	margin: 0 0 15px 15px
}

.article-text table {
	width: 100%;
	margin-bottom: 30px
}

.article-text table th,
.article-text table thead tr {
	color: #fff;
	background: linear-gradient(225.17deg, #07ebfe 40.83%, #4ab1fe 60.47%);
	font-weight: 700;
	text-align: center;
	padding: 7px;
	border: 1px solid #fff
}

.article-text table thead tr td {
	border: 1px solid #fff;
	font-size: 15px;
	line-height: 19px;
	padding: 5px 10px;
}

.article-text table tbody td {
	padding: 10px;
	border: 1px solid #fff
}

.article-text table img,
.wd_cms-block_icon img {
	display: block;
	margin: 0 auto
}

.subtitle-block_header-icon,
.tabs-title span {
	margin-right: 20px
}

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	backface-visibility: hidden;
	transform: translateX(-50%) translateY(-50%)
}

.md-show {
	visibility: visible
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(143, 27, 15, .8);
	transition: .3s
}

.md-show~.md-overlay {
	opacity: 1;
	visibility: visible
}

.md-effect-1 .md-content {
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7);
	opacity: 0;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s
}

.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.scroll-menu-item__link {
	cursor: pointer
}

.subtitle-block_header {
	display: flex;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	align-items: center;
	margin-bottom: 33px
}

.subtitle-block_header-text {
	max-width: 490px
}

.subtitle-h1.seo-subtitle-h1 {
	margin-bottom: 33px
}

.seo-right {
	background: -webkit-linear-gradient(90deg, #fff 21%, #fafcfd);
	background: -moz-linear-gradient(90deg, #fff 21%, #fafcfd);
	background: linear-gradient(90deg, #fff 21%, #fafcfd);
	height: 360px;
	width: 40%
}

.seo-right_inner {
	background: url('../img/seo-right.png') top right no-repeat;
	text-align: right;
	padding-top: 203px;
	padding-right: 50px
}

.map-right_inner {
	background: url('../img/map-right.png') right 30px no-repeat
}

.seo-right_title {
	font-weight: 600;
	font-size: 32px;
	line-height: 26px;
	margin-bottom: 20px
}

.seo-right_text,
.variant-1_list-description {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #475678
}

.seo-left {
	width: 60%
}

.block-digital-seo .y-row {
	align-items: center
}

.cases-bg {
	background: url('../img/cases-bg.png') top right no-repeat #eef4f9
}

.top-advantages_fullwidth {
	width: 100%;
	justify-content: space-between
}

.top-advantages_fullwidth .top-advantages-item {
	width: 405px
}

.title-h1_margin {
	margin-bottom: 90px
}

.variant-1_list-icon {
	min-width: 90px;
	height: 90px;
	position: relative;
	background: #fff;
	box-shadow: 0 8px 12px rgb(145 193 238 / 20%);
	border-radius: 6px;
	margin-right: 20px
}

.variant-1_list-icon img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.variant-1_list-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	color: #475678
}

.variant-1_list-elem {
	display: flex;
	align-items: top
}

.variant-1_list .y-col {
	width: 50%;
	margin-bottom: 50px
}

.list-logos {
	display: flex;
	position: absolute;
	top: 0;
	right: 0
}

.block-digital-about,
.smm-audit_content,
.variant-2 {
	position: relative
}

@media(max-width:767px) {

	.seo-left,
	.seo-right {
		width: 100%
	}

	.seo-left {
		margin-bottom: 20px
	}

	.block-digital-seo .y-row,
	.variant-1_list-elem {
		display: block
	}

	.seo-right_title {
		font-size: 26px;
		line-height: 26px
	}

	.seo-right_text {
		font-size: 14px;
		line-height: 22px
	}

	.list-logos {
		position: relative;
		top: auto;
		right: auto;
		margin: 30px 0
	}

	.variant-1_list-icon {
		margin-bottom: 20px;
		margin-right: 0;
		width: 50px;
		min-width: 50px;
		height: 50px
	}

	.variant-1_list-icon img {
		width: auto;
		max-height: 27px
	}

	.variant-1_list-title {
		font-size: 20px;
		line-height: 26px
	}

	.variant-1_list-description {
		font-size: 16px;
		line-height: 26px
	}
}

.smm_page .title-h1 {
	margin-bottom: 90px;
	color: transparent;
	-webkit-text-stroke: 2px #3FBAFE;
	text-stroke: 2px #3FBAFE;
	font-size: 128px;
	line-height: 60px
}

.smm_page .subtitle-h1 {
	font-weight: 600;
	font-size: 60px;
	line-height: 60px
}

.variant-2 {
	padding-bottom: 145px
}

.variant-2_list-img {
	position: absolute;
	bottom: 0;
	right: -97px;
	margin-bottom: -3px
}

.variant-2_list {
	max-width: 70%
}

.variant-2_list-elem {
	width: 50%;
	position: relative;
	padding-left: 50px;
	margin-bottom: 14px
}

.variant-2_list-elem:before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 30px;
	height: 30px;
	background: url('../img/icon-check-blue.svg') 0 0/contain no-repeat
}

.variant-2_list-title {
	font-weight: 600;
	font-size: 26px;
	line-height: 32px;
	color: #1f2b45;
	margin-bottom: 6px
}

.variant-2_list-description {
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #475678
}

.smm-audit,
.smm-table {
	padding-bottom: 72px;
	padding-top: 94px
}

.smm-audit_text {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #475678;
	max-width: 50%;
	padding: 0;
	margin-top: -10px;
	margin-bottom: 38px
}

.smm-audit_text p {
	margin-bottom: 30px
}

.headtitlearticles ul li:last-child,
.headtitlearticles ul:last-child,
.smm-audit_tarif-list li:last-child,
.smm-audit_text p:last-child {
	margin-bottom: 0
}

.smm-audit_img {
	position: absolute;
	top: 13px;
	right: 75px
}

.smm-audit_tarif {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	align-items: end;
	margin-bottom: 51px
}

.tarif {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 15px;
	padding-right: 15px
}

.tarif_inner {
	background: #fff;
	padding: 48px 50px 47px 47px
}

.tarif-border {
	border: 3px solid rgba(7, 235, 254, .36);
	border-radius: 3px
}

.smm-audit_tarif-name {
	font-weight: 400;
	font-size: 22px;
	color: #7685a8;
	margin-bottom: 9px
}

.smm-audit_tarif-name strong,
.smm-table_content table tbody tr td:first-child {
	font-weight: 600;
	color: #1f2b45
}

.smm-audit_tarif-title {
	background: #1f2b45;
	border-radius: 3px;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	padding: 3px 30px;
	text-align: center;
	margin-bottom: 38px;
	display: inline-block
}

.smm-audit_tabs-name,
.smm-complex_content-block ul li {
	background: #fff;
	box-shadow: 0 8px 12px rgba(145, 193, 238, .2);
	border-radius: 6px
}

.smm-audit_tarif-list li {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #475678;
	position: relative;
	padding-left: 27px;
	margin-bottom: 16px
}

.smm-audit_tarif-list li span {
	font-size: 15px;
	display: block
}

.smm-audit_tarif-list li:before {
	content: url('../img/arrow-li.svg');
	position: absolute;
	top: 0;
	left: 0
}

.smm-audit_tarif-bottom {
	display: flex;
	margin-top: 33px;
	margin-bottom: 29px
}

.smm-audit_tarif-bottom_block {
	width: 50%
}

.bottom_block-title {
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	color: #7685a8;
	margin-bottom: -2px
}

.tarif-plus,
.tarif-result_content p {
	margin-bottom: 12px
}

.bottom_block-content {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #293859
}

.tarif-plus {
	font-weight: 700;
	font-size: 17px;
	line-height: 40px;
	color: #1f2b45;
	position: relative;
	padding-left: 30px
}

.tarif-plus:before {
	content: url('../img/plus-li.svg');
	position: absolute;
	top: 3px;
	left: 0
}

.tarif-result_title {
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	color: #1f2b45;
	margin-bottom: 22px
}

.tarif-result_content {
	font-size: 17px;
	line-height: 22px;
	color: #1f2b45
}

.tarif .tarif-result_content p {
	margin-bottom: 17px
}

p.extra {
	font-weight: 400;
	font-size: 15px;
	line-height: 36px;
	color: #7685a8;
	position: relative;
	padding-left: 20px;
	margin-top: 27px;
	letter-spacing: .4pt;
	font-family: Manrope-Regular, sans-serif
}

p.extra:before {
	content: url('../img/star-li.svg');
	position: absolute;
	top: 0;
	left: 0
}

.tarif .tarif-result {
	margin-left: 40px;
	margin-top: 56px
}

.tabs-title {
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	color: #1c1c1c;
	margin-bottom: 31px
}

.tabs-title span {
	font-weight: 700;
	font-size: 30px;
	line-height: 60px;
	color: #07ebfe
}

.smm-audit_tabs {
	display: flex;
	width: 100%;
	margin-top: 93px;
	justify-content: space-between;
	max-width: 91%;
	margin-bottom: 35px
}

.smm-audit_tabs-name {
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #475678;
	position: relative;
	padding: 12px 33px 12px 62px;
	cursor: pointer;
	transition: .3s
}

.smm-audit_tabs-name:before {
	content: url('../img/plus-tab.svg');
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 29px
}

.smm-table_text {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #475678
}

.smm-table_content {
	margin-top: 13px
}

.smm-table_content table {
	width: 100%;
	border-collapse: collapse
}

.smm-table_content table tr td {
	border-bottom: 1px solid #07ebfe
}

.smm-table_content table thead td {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #7685a8;
	padding: 25px 0
}

.smm-table_content table tbody td {
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	color: #293859;
	padding: 16px 10px 16px 0
}

.smm-table_content table tbody td span {
	font-size: 16px;
	line-height: 26px
}

.smm-audit_bottom {
	display: flex;
	margin-top: 80px;
	align-items: center
}

.smm-audit_bottom-text {
	font-weight: 400;
	font-size: 40px;
	line-height: 46px;
	color: #1f2b45;
	margin-right: 50px
}

.smm-complex {
	padding-top: 94px;
	padding-bottom: 200px
}

.smm-complex_wrapper {
	background: url('../img/smm-group_1.png') center center no-repeat;
	display: flex;
	justify-content: space-between;
	padding: 50px 0
}

.smm-complex_title {
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	color: #1f2b45;
	position: relative;
	margin-bottom: 15px
}

.smm-complex_title:before {
	content: url('../img/plus-complex.svg');
	position: absolute;
	top: 3px
}

.smm-complex_content-left .smm-complex_title:before {
	right: -36px
}

.smm-complex_content-right .smm-complex_title:before {
	left: -36px
}

.smm-complex_content-block ul {
	display: flex;
	flex-direction: column;
	margin-bottom: 36px
}

.smm-complex_content-left .smm-complex_content-block ul {
	align-items: end
}

.smm-complex_content-block ul li {
	font-weight: 400;
	font-size: 18px;
	line-height: 50px;
	color: #475678;
	margin-bottom: 18px;
	padding: 0 20px;
	width: fit-content
}

.block-juri__left ul li,
.services-item__text ul li {
	padding-left: 47px;
	margin-bottom: 10px;
	font-size: 17px
}

.block-digital-seo .block-digital-about__left {
	padding-right: 90px
}

@media(max-width:370px) {
	.seo-right_inner {
		padding-top: 133px
	}
}

.section.section-p-top.variant-2_padding {
	padding-bottom: 0;
	padding-top: 120px
}

.smm-audit_content-text {
	display: flex;
	background: #fff;
	box-shadow: 0 8px 12px rgba(145, 193, 238, .3);
	border-radius: 3px;
	margin-top: -185px;
	z-index: 99;
	padding: 30px 56px;
	align-items: center
}

.content-text_title {
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	color: #1f2b45;
	margin-bottom: 18px
}

.smm-audit_content-text_left {
	width: 40%
}

.smm-audit_content-text_right {
	width: 60%;
	padding-left: 60px;
	position: relative
}

.smm-audit_content-text_right:before {
	background: linear-gradient(90deg, rgba(145, 193, 238, .135) 0, rgba(145, 193, 238, 0) 100%);
	width: 16px;
	height: 100%;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	content: '';
	position: absolute
}

.tarif .tarif-result_content {
	color: #7685a8
}

.tarif .tarif-result_content b,
.text blockquote a {
	color: #1f2b45
}

.aside-toggle {
	width: 70px
}

.article-more,
.text_seo-text ul {
	margin: 50px 0
}

.article-more .article-nav__center {
	margin: 30px auto 0
}

.article-more h2.title,
.form-bottom,
.title-center {
	text-align: center
}

@media screen and (max-width:991px) {
	.articles-ov .y-col {
		width: 50%
	}
}

@media screen and (max-width:560px) {
	.articles-ov .y-col {
		width: 100%
	}
}

.expert-video-item {
	padding-bottom: 55%
}

@media screen and (max-width:576px) {
	.header__contact-mobile {
		display: block
	}
}

.aside_contacts {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform: translateX(-100%);
	z-index: 9;
	background: rgba(31, 43, 69, .7);
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px)
}

.aside_contacts .aside-social-item__link {
	display: flex;
	align-items: center;
	width: 100%
}

.aside_contacts.active {
	transform: none
}

.aside-social-icon {
	margin-right: 15px
}

.aside-social-label {
	font-size: 15px;
	margin-top: 1px
}

.js-aside-toggle_contacts {
	background: 0 0
}

.contacts-sidebar_title {
	margin-bottom: 50px;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #fff
}

.header-icon_block {
	margin: auto;
	display: flex;
	align-items: center
}

.header__icon {
	padding: 0 10px;
	display: flex
}

.free-form .jq-checkbox,
.free-form .jq-radio {
	background: #2f426a;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
	box-shadow: none
}

.header__phone-block {
	margin-left: 20px
}

.image-external-source {
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 3
}

.image-external-source img {
	width: 50px;
	height: 50px;
	object-fit: cover
}

.clients-block_tab-list .process-check__item:hover {
	background: #07ebfe;
	color: #fff
}

.clients-block_tab-list .process-check__item:hover:before {
	background: url(../img/icon-check-simple_white.svg) center no-repeat
}

.section-top-simple.section-top-video_sk {
	padding-top: 90px
}

.free-form_min .form-text,
.section-top-simple.section-top-video_sk h2 {
	margin-bottom: 35px
}

.section.section-category-video-wrap.section-category-video-wrap_sk {
	width: 100% !important
}

.section-top-audit .breadcrumbs {
	margin-bottom: 25px
}

.section-top-audit .subtitle-h1 {
	font-weight: 400;
	font-size: 18px;
	max-width: 100%
}

.section-top-audit .subtitle-h2 {
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 20px
}

.audit_out {
	background: #fff;
	box-shadow: 0 8px 20px rgba(145, 193, 238, .2);
	border-radius: 3px;
	padding: 39px 40px
}

.audit_block-title {
	border-radius: 3px;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	color: #1f2b45;
	text-align: left;
	margin-bottom: 38px;
	display: inline-block;
	padding-right: 50px
}

.audit_out .bottom_block-title,
.block-stage_elem-text ul,
.free-form_inner-block-subtext p,
.text_dev-text p {
	margin-bottom: 10px
}

.smm-audit_tarif-text,
.tarif_inner p {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #475678;
	position: relative;
	margin-bottom: 16px
}

.audit_out .smm-audit_tarif-list {
	margin-bottom: 50px
}

.audit_out .smm-audit_tarif-button {
	text-align: center;
	padding: 25px 0
}

.audit_block-top {
	display: flex;
	justify-content: space-between;
	min-height: 150px
}

.audit-content {
	margin-top: 75px
}

.hidden {
	display: none !important
}

.complex-advantages_new {
	margin-top: -90px
}

.block-digital-about_free .block-digital-about__right {
	width: 30%;
	font-weight: 700;
	padding-left: 60px
}

.block-digital-about_free .list-check li:before {
	top: 50%;
	transform: translateY(-50%)
}

.free-form_inner-block {
	margin-bottom: 50px;
	background: #1f2b45;
	color: #f8f8f9;
	padding: 30px
}

.free-form_inner-block-title {
	color: #fff;
	font-size: 28px;
	margin-bottom: 35px
}

.free-form .jq-checkbox {
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: 0
}

.free-form .jq-radio {
	width: 16px;
	height: 16px;
	border: 2px solid #2f426a
}

.free-form_inner__input-inner {
	padding: 0;
	position: relative
}

.free-form .jq-checkbox.checked {
	background: #2fc7fd
}

.free-form .jq-radio.checked,
.free-form .jq-radio.focused {
	border: 2px solid #2fc7fd
}

.free-form .jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 7px 0 0 6px;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff
}

.free-form .jq-radio.checked .jq-radio__div {
	width: 8px;
	height: 8px;
	margin: 2px 0 0 2px;
	background: #2fc7fd;
	box-shadow: none
}

.free-form label {
	display: block;
	border-radius: 5px;
	border: 1px solid #2f426a;
	padding: 10px 20px 10px 50px;
	margin: 0;
	cursor: pointer
}

.free-form_inner__input {
	width: 50%;
	margin-bottom: 30px;
	padding-bottom: 0
}

.free-form_inner-block-subtitle {
	margin-top: -20px;
	margin-bottom: 30px
}

.free-form_inner-block-text {
	color: #fff;
	line-height: 26px
}

.free-form_min {
	max-width: 520px;
	margin: 0 auto;
	color: #fff
}

.free-form_inner-block-text__left {
	width: 70%;
	padding-bottom: 0
}

.free-form_inner-block-text__right {
	width: 30%;
	padding-bottom: 0
}

.free-form_inner-block-text__right .btn_font-18 {
	padding: 0;
	width: 100%
}

.free-form_inner-block-text__row {
	align-items: center;
	margin-bottom: 30px
}

.free-form_inner-block-subtext {
	font-size: 18px;
	font-weight: 700
}

.audit-content_free {
	margin-top: 35px
}

.free-form_inner-bottom__right {
	width: 30%
}

.areas_seo-block_top,
.block-digital-about_free .block-digital-about__left,
.header__phone-block,
.progressBarcontainer,
.wd_project-elem_inner {
	position: relative
}

.free-form_inner-bottom {
	margin-top: 0;
	position: absolute;
	bottom: 30px;
	left: 30px;
	right: 30px
}

.free-form_inner-bottom .speech-bubble {
	color: #fff;
	top: -25px;
	left: 0;
	right: auto;
	text-align: left
}

.free-form_inner-bottom .progressBarcontainer {
	position: relative;
	overflow: inherit
}

.services-item__text ul {
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.services-item__text ul li {
	line-height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: 30px;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.services-item__text ul li:before {
	content: "";
	position: absolute;
	left: 0;
	width: 30px
}

.block-juri__left ul {
	margin-top: 15px
}

.block-juri__left ul li {
	line-height: 24px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: 30px;
	position: relative
}

.block-juri__left ul li:before {
	content: "";
	position: absolute;
	left: 0;
	width: 30px
}

.btn-button_wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-end
}

.btn-button_wrapper .btn-text {
	margin-right: 30px;
	cursor: pointer
}

.btn-noactive {
	background: #ccc;
	cursor: context-menu
}

.btn {
	cursor: pointer
}

.free-form_inner-block-test {
	position: relative;
	padding-bottom: 160px
}

.clients-block_tab .progressBarcontainer {
	position: initial
}

.cases-content .awards-filter_selects .opened .jq-selectbox__select:active {
	background: #172033
}

.cases-content .awards-filter_selects .opened .jq-selectbox__select-text,
.cases-content .awards-filter_selects .opened .jq-selectbox__select:active .jq-selectbox__select-text {
	color: #fff
}

.consultFormFree {
	border: 1.2px solid #e8e8e86b;
	display: block;
	box-shadow: 0 6px 45px 0 #4f84a9;
	padding: 30px;
	margin-bottom: 50px
}

@media(max-width:768px) {
	.form .btn#consultFormBtnFree {
		min-width: 230px;
		margin: 0 auto
	}
}

.free_consult .complex-advantages-item__content {
	padding: 35px 30px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center
}

.free_consult .complex-advantages {
	margin-top: -80px
}

.free_consult.section {
	padding: 0
}

.block-digital-about_free .block-digital-about__left:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 30px;
	background: linear-gradient(90deg, rgba(145, 193, 238, .135) 0, rgba(145, 193, 238, 0) 100%)
}

.wd_cms-wrapper,
.wd_complex-tabs_list ul,
.wd_list-tabs ul,
.y-col.y-col-6.audit-col {
	display: flex
}

.smm-audit_text .font-18,
.tarif_inner p strong {
	font-weight: 700;
	font-size: 17px;
	color: #1f2b45;
	position: relative;
	margin-bottom: 12px
}

.analytics-logo__item-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center
}

.analytics-logo__item-wrapper .analytics-logo__item {
	margin-bottom: 30px
}

.analytics-logo_context .analytics-logo__row:nth-child(2n+2) {
	padding: inherit
}

.analytics-logo_context .analytics-logo__row {
	-webkit-justify-content: space-around;
	justify-content: space-around
}

.analytics-logo__title {
	width: 170px;
	margin-bottom: 20px
}

.block-digital-get__right_context .digital-numbers-item:last-child {
	margin-bottom: 70px
}

.smm-audit_context .block-digital-about__right {
	width: 35%
}

.areas_med-slider .item,
.areas_seo-slider .item,
.smm-audit_context .smm-audit_text {
	padding: 0 15px
}

.smm-audit_context.y-row {
	justify-content: space-between;
	margin-bottom: 35px
}

.section.section-p-top.jury-en,
.smm-audit_complex {
	padding-top: 0
}

.smm-audit_context_new .block-digital-about__right {
	width: 45%
}

.section-brif_complex .block-brif-view__left .title {
	font-size: 27px;
	margin-bottom: 0
}

.section-brif_complex {
	padding: 35px 0
}

.analytics-logo_context_new .analytics-logo__item {
	width: 200px;
	height: auto;
	box-shadow: none;
	background: 0 0;
	border-radius: 0
}

.analytics-logo_context_new.block-digital-about__right img {
	width: 100%;
	height: auto;
	max-height: fit-content
}

.cases-content .awards-filter_selects-left {
	width: 100%;
	display: flex;
	margin-bottom: 50px
}

@media (max-width:767px) {

	.articles_other .awards-filter_selects-left,
	.cases-content .awards-filter_selects-left,
	.cases.slider-cases .awards-filter_selects-left {
		width: 100%;
		display: flex;
		margin-bottom: 50px
	}

	.articles_other .awards-filter_selects .jqselect,
	.cases-content .awards-filter_selects .jqselect,
	.cases.slider-cases .awards-filter_selects .jqselect {
		width: 100%
	}

	.articles_other .keys-el-item_slider_all,
	.cases-content .keys-el-item_slider_all,
	.cases.slider-cases .keys-el-item_slider_all {
		margin: 0
	}

	.articles_other .keys-el-item,
	.cases-content .keys-el-item,
	.cases.slider-cases .keys-el-item {
		max-width: 320px;
		height: 100%
	}

	.cases.slider-cases .keys-el-item_slider_photo .keys-el-item {
		max-width: 100%
	}

	.review-wrapper_content-img img {
		max-width: 100% !important;
		height: auto
	}

	.title-box+.title-text {
		margin-bottom: 90px
	}
}

@media(max-width:1199px) {
	.variant-2_list {
		max-width: 100%;
		padding-left: 20px
	}

	.variant-2 {
		position: relative;
		padding-bottom: 0
	}

	.variant-2_list-img {
		position: relative;
		margin-top: 0;
		bottom: auto;
		right: auto;
		height: auto
	}

	.variant-2_list-img img {
		max-width: 100%;
		height: auto;
		display: block;
		margin: 0 auto
	}

	.smm-audit_tabs {
		max-width: 100%
	}

	.smm-audit_tabs-name {
		font-size: 14px
	}

	.footer-en .footer-col-3 {
		width: 50%
	}
}

.block-arda p {
	line-height: 24px
}

.jury-en .block-juri {
	align-items: flex-start
}

.header__phone-block_lang {
	display: flex;
	margin-bottom: 10px;
	position: absolute;
	top: -40px;
	right: 0
}

.btn-4,
.btn-4 span,
.btn_anim {
	position: relative
}

.header__phone-block_lang a {
	background: #1f2b45;
	box-shadow: 0 8px 12px rgba(145, 193, 238, .3);
	border-radius: 3px;
	color: #fff;
	text-align: center;
	padding: 3px 5px;
	margin-left: 10px
}

.header__phone-block_lang a.active {
	background: #3fbafe
}

@media (max-width:576px) {
	.block-arda-numbers .block-arda-numbers-item p {
		padding-left: 0
	}
}

.areas_seo-slide_img .areas_seo-slide_img-button,
.article-info__tag,
.aside-open_menu .js-aside-toggle_contacts,
.fixed .header__phone-block_lang,
.header__phone-block_lang-mobile,
.headtitlearticles-sidebar,
.process-tabs_slider_wrapper,
.scroll-panel_active .article-about,
.scroll-panel_active .article-banner,
.tarif_seo-list li:nth-of-type(n+6),
.wd_complex-tabs_content-item,
.wd_list-tabs_content-elem {
	display: none
}

.btn_anim {
	background: 0 0;
	color: #fff;
	border: 1px solid #1bd9fe;
	border-radius: 3px;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	max-width: 160px;
	width: 100%;
	text-align: center;
	z-index: 9
}

.tarif_seo-list,
.tarif_seo-team,
.tarif_seo-text {
	border-bottom: 1px solid #d1dde7
}

.headarticles,
.headtitlearticles-sidebar li.active,
.headtitlearticles-sidebar li:hover {
	font-weight: 700
}

.block-stage_elem-text a,
.headtitlearticles ul li a,
.tarif_seo-team_title,
.wd_project-link a,
.websites-item__example a {
	text-decoration: underline
}

.btn_anim:before {
	background: #1f2b45;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 1;
	position: absolute;
	z-index: -11
}

.btn-4 {
	overflow: hidden
}

.btn-4 span {
	z-index: 0;
	color: #fff
}

.btn-4:after {
	background: #1bd9fe;
	content: "";
	height: 155px;
	left: -75px;
	opacity: .5;
	position: absolute;
	top: -50px;
	transform: rotate(35deg);
	transition: 3s cubic-bezier(.19, 1, .22, 1);
	width: 50px;
	z-index: -10
}

.btn-4.activeB:after,
.btn-4:hover:after {
	left: 120%;
	transition: 3s cubic-bezier(.19, 1, .22, 1)
}

.tags div {
	color: inherit;
	white-space: nowrap
}

.headtitlearticles {
	background: #f6f8fc;
	padding: 30px
}

.headarticles {
	font-size: 28px;
	line-height: 34px;
	color: #1f2b45;
	margin-bottom: 40px;
	margin-top: 0
}

.headtitlearticles ul {
	margin-bottom: 20px;
	margin-left: 20px;
	list-style-type: disc
}

.headtitlearticles ul li {
	margin-bottom: 28px;
	position: relative;
	font-size: 16px;
	line-height: 16px
}

.headtitlearticles-sidebar {
	border-left: 4px solid #07ebfe;
	padding-left: 29px
}

.headtitlearticles-sidebar li {
	position: relative;
	margin-bottom: 20px;
	text-decoration: underline;
	line-height: 20px
}

.headtitlearticles-sidebar li.active:before {
	position: absolute;
	left: -36px;
	top: 5px;
	width: 10px;
	height: 10px;
	background: #1f2b45;
	border-radius: 50%;
	content: ''
}

.old-keysy.article-about {
	background: #f5f7fc;
	border-radius: 3px;
	padding: 20px 30px 40px;
	margin-bottom: 30px;
	display: block
}

.old-keysy .article-about__photo {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	padding: 5px;
	margin-bottom: 10px;
	background: #d9dce3;
	display: block
}

.old-keysy .article-about__photo img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.old-keysy .article-about__name {
	font-weight: 600;
	margin-bottom: 20px;
	display: inline-block;
	color: #1f2b45
}

.old-keysy .article-about__name:hover {
	color: #475678
}

.old-keysy .article-about-info {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 0
}

.old-keysy .article-about-info__item {
	position: relative;
	padding-left: 32px;
	margin-bottom: 23px
}

.old-keysy .article-about-info__item svg {
	fill: currentColor;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%)
}

.article-text_old.article-text {
	margin-top: 0
}

.block-news_th .wrapper h2,
.block-stage_list .y-row,
.old-keysy .article-about-info__item:last-child {
	margin-bottom: 0
}

.article-about-info__item img {
	background: #fff;
	border-radius: 50%
}

.scroll-panel_active .article-col__right {
	position: sticky;
	top: 80px
}

@media(min-width:577px) {
	.vacancy-info .vacancy-info__item:first-child {
		margin-right: 55px;
		width: 330px
	}

	.article-top .title {
		max-width: 60%
	}
}

.block-cases_photo img {
	height: auto;
	width: 100%
}

.block-cases_photo.small-keys {
	height: auto
}

.title-h1.title-h1_map,
.title-text_full,
.wd_complex .title-text,
.wd_project .title-text {
	max-width: 100%
}

.block-stage_elem {
	background: #eef4f9;
	height: 100%
}

.block-stage_elem-top {
	background: #1f2b45;
	display: flex;
	align-items: center;
	padding: 3px 30px;
	position: relative;
	cursor: pointer
}

.block-stage_elem-arrow {
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%)
}

.block-stage_elem.active .block-stage_elem-arrow,
.tarif_seo-team_title.active .tarif_seo-team_title-arrow {
	transform: translate(0, -50%) rotate(180deg)
}

.block-stage_elem-count {
	font-size: 64px;
	font-weight: 800;
	line-height: 78px;
	color: #07ebfe;
	margin-right: 67px
}

.block-stage_elem-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	color: #fff
}

.block-stage_elem-text,
.text_seo-text p {
	color: #475678;
	line-height: 26px;
	font-size: 16px;
	font-weight: 400
}

.block-stage_elem-text {
	padding: 40px 35px;
	display: none;
	height: 100%
}

.tarif_seo-list ul li,
.tarif_seo-team ul li,
.text_seo-text ul li {
	font-size: 16px;
	font-weight: 400;
	color: #475678;
	line-height: 26px;
	position: relative;
	padding-left: 19px;
	margin-bottom: 10px
}

.block-stage_elem-text ul li:before,
.tarif_seo-list ul li:before,
.tarif_seo-team ul li:before,
.text_seo-text ul li:before {
	background: linear-gradient(225deg, #4ab1fe 5.85%, #07ebfe 89.47%);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
	content: ''
}

.wd_complex-tabs_list ul li.active,
.wd_list-tabs ul li.active {
	background: #4ab1fe;
	box-shadow: 0 8px 12px rgba(145, 193, 238, .3);
	transition: .3s;
	vertical-align: middle;
	overflow: hidden;
	z-index: 2;
	text-transform: none;
	font-family: inherit
}

.text_seo-text figcaption {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #bcbcbc;
	text-align: center;
	margin-top: 11px;
	cursor: auto
}

.text_seo-text .alignright {
	margin: 0 0 15px 15px
}

.text_seo-text figure {
	z-index: 9
}

@media screen and (max-width:991px) {
	.block-stage_list .y-col-6 {
		width: 100%
	}

	.block-stage_elem-count {
		margin-right: 25px
	}

	.text_seo-text .alignright {
		float: none;
		margin: 20px 0;
		width: 100% !important;
		height: auto;
	}

	.text_seo-text .alignright img {
		width: 100% !important;
		height: auto
	}

	.text_seo-text ul li {
		font-size: 16px;
		line-height: 20px
	}
}

.tarif_seo-item {
	background: #eef4f9;
	padding: 50px 40px;
	margin-bottom: 20px
}

.tarif_seo-team_title,
.tarif_seo-title:after {
	background: linear-gradient(225deg, #4ab1fe 5.85%, #07ebfe 89.47%)
}

.tarif_seo-title {
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
	position: relative;
	color: #1f2b45;
	padding-bottom: 10px;
	margin-bottom: 30px
}

.tarif_seo-money,
.tarif_seo-text {
	line-height: 26px;
	color: #475678;
	font-size: 16px;
	font-weight: 400
}

.tarif_seo-title:after {
	width: 140px;
	height: 6px;
	position: absolute;
	bottom: 0;
	left: 0;
	content: ''
}

.tarif_seo-text {
	padding-bottom: 30px;
	margin-bottom: 30px
}

.tarif_seo-list {
	padding-bottom: 19px;
	margin-bottom: 42px
}

.tarif_seo-money {
	position: relative;
	padding-left: 35px;
	margin-top: 30px
}

.tarif_seo-money:before {
	position: absolute;
	top: 0;
	left: 0;
	content: url('../img/tarif_seo-money.svg')
}

.tarif_seo-team {
	padding-bottom: 40px;
	margin-bottom: 31px
}

.tarif_seo-team_title {
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	border-bottom: 1px solid #07ebfe;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	position: relative;
	cursor: pointer
}

.tarif_seo-team_title .tarif_seo-team_title-arrow {
	position: absolute;
	top: 50%;
	right: -61px;
	transform: translateY(-50%)
}

.tarif_seo-team_list {
	display: none;
	padding-top: 21px
}

.tarif_seo-price {
	font-size: 24px;
	font-weight: 400;
	line-height: 46px;
	color: #1f2b45
}

.tarif_seo-price b {
	font-weight: 600;
	line-height: 46px;
	color: #07ebfe
}

@media screen and (max-width:1199px) {
	.tarif_seo-block .y-col-4 {
		width: 50%
	}
}

.block-stage_elem-text p,
.block-stage_elem-text ul li {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
	font-weight: 400
}

.cases-bg {
	margin-bottom: 100px
}

.areas_seo-slide {
	max-width: 300px
}

.areas_seo-slide_title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 36px;
	color: #1c1c1c
}

.areas_seo-slide_img {
	position: relative;
	margin-bottom: 28px
}

.areas_seo-slide_img:hover .areas_seo-slide_img-hide {
	background: linear-gradient(0deg, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .4) 100%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.areas_med-slider .slick-track,
.areas_seo-slider .slick-track {
	margin: 0 -15px
}

.areas_seo-slide_img:hover .areas_seo-slide_img-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block
}

.areas_seo-slide_img img {
	display: block;
	width: 100%;
	height: auto
}

.block_seo-form {
	background: url('../img/block_seo-form.jpg') 0 0/cover no-repeat;
	padding: 39px 46px
}

.block_seo-form .block-brif-view__left .title {
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 0
}

.block-stage_elem-text ul li {
	position: relative;
	padding-left: 19px
}

.wd_complex-tabs_list ul li,
.wd_list-tabs ul li {
	margin-right: 20px;
	padding: 16px 30px;
	text-align: center;
	cursor: pointer
}

.areas_seo-block_top .slider-reviews-arrows {
	top: 0
}

.process-tabs-wrapper_context .process__image {
	background: 0 0;
	box-shadow: none;
	padding: 0
}

.block-context-bg_block {
	background: url('../img/8889.png') top right no-repeat #1f2b45;
	padding: 75px 0;
	margin-bottom: 100px
}

.block-context-bg_text {
	color: #fff;
	font-size: 26px;
	font-weight: 600;
	line-height: 32px
}

.block-context-bg_text p {
	margin-bottom: 28px;
	max-width: 75%
}

@media screen and (max-width:767px) {
	.block-stage_elem-count {
		font-size: 44px;
		line-height: 78px
	}

	.block-stage_elem-title {
		font-size: 14px;
		line-height: 17px
	}

	.block-principe.block-principe_context .block-principe-arrows,
	.block-stage_list .y-row .y-col-6:nth-child(2) .block-stage_elem-text {
		display: none
	}

	.block-stage_elem-top {
		padding: 3px 75px 3px 20px
	}

	.block-stage_elem-text {
		font-size: 15px;
		line-height: 22px;
		padding: 40px 15px
	}

	.tarif_seo-block .y-col-4 {
		width: 100%
	}

	.tarif_seo-item {
		padding: 30px 15px;
		margin-bottom: 15px
	}

	.tarif_seo-title {
		font-size: 28px;
		line-height: 46px;
		padding-bottom: 10px;
		margin-bottom: 20px
	}

	.tarif_seo-text {
		font-size: 15px;
		line-height: 24px;
		padding-bottom: 19px;
		margin-bottom: 20px
	}

	.tarif_seo-list {
		padding-bottom: 9px;
		margin-bottom: 32px
	}

	.tarif_seo-list ul li,
	.tarif_seo-team ul li {
		font-size: 14px;
		line-height: 26px
	}

	.tarif_seo-team {
		padding-bottom: 30px;
		margin-bottom: 21px
	}

	.tarif_seo-price {
		font-size: 16px;
		line-height: 46px
	}

	.tarif_seo-price b {
		font-size: 28px;
		line-height: 46px
	}

	.block-principe.block-principe_context .y-row {
		flex-wrap: wrap
	}

	.block-principe.block-principe_context .complex-basic-list-item__top {
		margin-bottom: 30px
	}
}

.wd_project-elem_inner {
	padding: 40px 40px 76px;
	height: 300px
}

.wd_project-elem_inner:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(93deg, #1f2b45 1.76%, rgba(31, 43, 69, 0) 95.48%), linear-gradient(0deg, rgba(31, 43, 69, .5) 0, rgba(31, 43, 69, .5) 100%);
	content: ''
}

.wd_project-name {
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	color: #fff;
	margin-bottom: 18px;
	max-width: 330px;
	position: relative;
	z-index: 2
}

.wd_project-link a {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: #fff
}

.wd_project-link a:hover {
	text-decoration: none;
	color: #3fbafe
}

.wd_project-link a:after {
	content: url('../img/clients_href.svg');
	position: absolute;
	top: 0;
	right: -24px
}

.wd_project-info {
	z-index: 2;
	height: 100%
}

.wd_project-more {
	position: absolute;
	bottom: 56px;
	display: none
}

.blog-item_th,
.wd_list-tabs_content .item {
	max-width: 410px
}

.wd_project .title-box+.title-text {
	margin-top: 0;
	margin-bottom: 60px;
	padding-top: 28px;
	font-size: 16px
}

.wd_cms-block_icon {
	margin-bottom: 20px
}

.wd_cms-block_title {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	text-align: center
}

.wd_advantages .advantages-item {
	display: block;
	position: relative;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 8px 12px 0 rgba(145, 193, 238, .2);
	padding: 34px 20px 30px 70px;
	height: 100%
}

.wd_advantages .advantages-item .advantages-item__title {
	color: #1f2b45;
	font-family: "Proxima Nova";
	font-size: 20px;
	font-weight: 600;
	line-height: 24px
}

.wd_advantages .advantages-item .advantages-item__icon {
	position: absolute;
	top: 30px;
	left: 20px
}

.advantages-item_empty {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%
}

.advantages-item_empty-title {
	color: #1f2b45;
	font-family: "Proxima Nova";
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase
}

.advantages-item_empty-text {
	color: #475678;
	font-family: "Proxima Nova";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px
}

@media(max-width:576px) {

	.list-logos img,
	.list-logos_elem img {
		max-width: 100%;
		height: auto
	}

	.smm-audit_tarif-bottom_block,
	.variant-1_list .y-col {
		width: 100%;
		margin-bottom: 20px
	}

	.seo-right_inner {
		background-size: contain;
		padding-right: 25px
	}

	.block-digital-seo .y-row {
		display: block;
		margin: 0 0 30px
	}

	.block-digital-seo .block-digital-about__left {
		padding-right: 0
	}

	.seo-right_title {
		font-size: 24px
	}

	.smm-audit_bottom,
	.smm-audit_content-head,
	.smm-audit_content-text,
	.smm-audit_tarif-bottom {
		display: block
	}

	.variant-2_list-elem {
		width: 100%;
		padding-right: 0
	}

	.tarif_inner {
		padding: 48px 25px 47px
	}

	.smm-audit_tarif-button .btn {
		padding: 0 20px
	}

	.tabs-title {
		font-size: 18px;
		line-height: 24px
	}

	.smm-table_content table tbody td {
		font-size: 17px;
		line-height: 24px
	}

	.smm-table_content table tbody td span {
		font-size: 13px;
		line-height: 18px
	}

	.smm-audit_bottom-text {
		font-size: 30px;
		line-height: 34px;
		text-align: center;
		margin-bottom: 20px;
		margin-right: 0
	}

	.smm-audit_tarif-button a {
		display: block;
		margin: 0 auto
	}

	.header-icon_block,
	.smm-audit_content-text_right:before {
		display: none
	}

	.smm-audit_content-text_right {
		background: url('../img/bg_block.png') top center repeat-x;
		padding-top: 30px;
		padding-left: 0
	}

	.content-text_title {
		font-size: 18px
	}

	.analytics-logo__title,
	.smm-audit_content-text_left,
	.smm-audit_content-text_right,
	.wd_project .wd_project-elem {
		width: 100%
	}

	.smm-audit_content-text_left {
		margin-bottom: 50px;
		text-align: center
	}

	.mobile-phone {
		margin-top: -2px
	}

	.analytics-logo_context_new .analytics-logo__item {
		width: 170px
	}

	.footer-en .footer-col-3 {
		max-width: 50%
	}

	.footer-en .footer-row.y-row {
		flex-wrap: wrap
	}

	.footer-en .aside-nav,
	.footer-en .aside-title {
		font-size: 14px;
		text-align: center
	}

	.btn.map_btn {
		height: auto;
		line-height: 20px;
		font-size: 13px;
		padding: 10px 40px;
		white-space: normal
	}

	.wd_advantages .y-col {
		padding-bottom: 40px;
		width: 100%
	}
}

.wd_list-tabs ul li {
	background: #f1f8ff;
	color: #263751;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px
}

.wd_list-tabs ul li.active {
	border-radius: 3px;
	color: #fff;
	position: relative
}

.wd_complex-tabs_list ul li.active:before,
.wd_list-tabs ul li.active:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: .3s;
	background: linear-gradient(225.17deg, #4ab1fe 5.85%, #07ebfe 89.47%);
	opacity: 1;
	z-index: -1
}

.wd_list-tabs ul li.active:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: .3s;
	background: linear-gradient(225.17deg, #4ab1fe 50.83%, #07ebfe 89.47%);
	opacity: 0;
	z-index: -1
}

.websites-item__example {
	margin-top: 30px
}

.websites-item__example-title {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	color: #3fbafe
}

.websites-item:hover .websites-item__more,
.websites-item__example ul {
	display: block
}

.websites-item__example ul li {
	margin-bottom: 5px;
	display: block
}

.websites-item__example a {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	color: #475678
}

.websites-item__example a:after {
	content: url('../img/clients_href.svg');
	position: absolute;
	top: 0;
	right: -24px
}

.websites-item:hover .websites-item__example a {
	color: #fff
}

.wd_complex {
	padding-bottom: 0
}

.wd_list-tabs_content {
	margin-top: 55px
}

.wd_list-tabs_content .websites-item {
	padding: 43px 40px
}

.wd_list-tabs_content .slick-track {
	margin: 0;
	padding: 15px 0
}

@media(min-width:768px) {
	.block-strategy-check_context {
		padding: 0;
		background: 0 0;
		box-shadow: none
	}

	.block-principe_context .complex-basic-list-item__image {
		width: 40px
	}

	.block-principe_context .complex-basic-list-item__title {
		font-size: 16px;
		line-height: 20px
	}

	.block-principe_context .complex-basic-list-item__text {
		font-size: 15px;
		line-height: 24px
	}

	.block-strategy-check .block-principe_context .y-col {
		padding-bottom: 30px
	}

	.block-strategy-when__row-context {
		align-items: center
	}

	.block-strategy-when__row-context .block-strategy-when__left {
		width: 65%
	}

	.block-strategy-when__row-context .block-strategy-when__left p {
		font-size: 19px;
		font-weight: 400;
		line-height: 26px
	}

	.block-strategy-when__row-context .block-strategy-when__left:after {
		display: none
	}

	.block-strategy-when__row-context .block-strategy-when__right {
		width: 35%
	}

	.wd_list-tabs_content .slick-list {
		margin: 0 -15px
	}
}

.wd_complex-tabs_content-item.active {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.wd_complex-tabs_text {
	color: #475678;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px
}

.wd_complex-tabs_list {
	margin-bottom: 40px
}

.wd_complex-tabs_list ul li {
	color: #1e2b45;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 0 15px 0 rgba(145, 193, 238, .4)
}

.wd_complex-tabs_list ul li.active {
	color: #fff;
	position: relative
}

@media(max-width:991px) {

	.alignleft,
	.alignright {
		float: none;
		margin: 0 0 15px
	}

	.article-share .aside-social-item {
		float: left;
		width: 20px;
		margin: 0 10px;
		display: block
	}

	.article-share .aside-social {
		padding: 0 10px;
		width: 90px
	}

	.article-info {
		display: flex
	}

	.smm-audit_content-name_inner,
	.smm-audit_title {
		font-size: 16px;
		color: #7685a8;
		text-align: center
	}

	.tarif {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.smm-audit_mini-tabs {
		display: block;
		margin-bottom: 30px
	}

	.smm-audit_title {
		line-height: 60px;
		margin-bottom: 15px
	}

	.smm-audit_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -5px;
		margin-left: -5px
	}

	.smm-audit_content-name {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 5px
	}

	.smm-audit_content-name_inner {
		background: #fff;
		box-shadow: 0 6px 10px rgba(82, 123, 160, .23);
		border-radius: 3px;
		line-height: 22px;
		padding: 6px 15px;
		cursor: pointer
	}

	.smm-audit_content-name.active .smm-audit_content-name_inner {
		background: #07ebfe;
		border-radius: 3px;
		color: #fff
	}

	.headtitlearticles-sidebar,
	.process_context .process-tabs,
	.smm-audit_tarif>div:not(.active),
	.tabs-content_wrapper .tarif:not(.active),
	.websites-item__example a:after {
		display: none
	}

	.smm-audit_img {
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 50px
	}

	.smm-audit_img img {
		max-width: 100%;
		height: auto;
		display: block;
		margin: 0 auto
	}

	.smm-audit_text {
		max-width: 100%;
		font-size: 15px;
		line-height: 22px
	}

	.smm-audit_tabs-name {
		padding: 12px 13px 12px 42px
	}

	.smm-audit_tabs-name:before {
		left: 17px
	}

	.audit_block-top {
		display: flex;
		flex-direction: column
	}

	.audit_block-title {
		order: 2
	}

	.audit_block-img {
		order: 1;
		margin-bottom: 30px
	}

	.block-digital-about_free .block-digital-about__left,
	.block-digital-about_free .block-digital-about__right,
	.free-form_inner-block-text__left,
	.free-form_inner-block-text__right,
	.free-form_inner-bottom__left,
	.free-form_inner-bottom__right,
	.free-form_inner__input,
	.smm-audit_context .block-digital-about__right {
		width: 100%
	}

	.free-form_inner-block {
		padding: 15px
	}

	.section-top-digital_context.section-top-digital {
		min-height: 810px
	}

	.header__phone-block_lang-mobile {
		position: relative;
		justify-content: end;
		width: 100%;
		font-size: 12px;
		top: auto;
		right: 15px;
		height: max-content;
		display: flex;
		margin-top: 5px
	}

	.header__phone-block_lang a {
		margin-left: 15px
	}

	.header {
		z-index: 10151
	}

	.block-strategy-when__row-context .block-strategy-when__left p {
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		margin-bottom: 30px
	}

	.block-strategy-check_context.block-strategy-check {
		padding: 0;
		box-shadow: none
	}

	.block-strategy-check_context .complex-basic-list-item__text,
	.wd_cms-wrapper,
	.wd_project.cases-all {
		display: block
	}

	.process_context .title span {
		font-size: 16px;
		font-weight: 600;
		line-height: 24px;
		display: block;
		margin-top: 10px
	}

	.process-tabs_slider_wrapper {
		display: block;
		position: relative
	}

	.process-tabs_slider_wrapper .slider-arrows {
		margin-top: 50px
	}

	.process-tabs_slider img {
		max-width: 100%;
		height: auto
	}

	.process__img_context picture {
		display: block;
		max-width: 100%
	}

	.wd_cms-block_icon img {
		max-width: 100px;
		height: auto
	}

	.wd_list-tabs_content .websites-item {
		padding: 43px 30px
	}

	.wd_list-tabs_content .item {
		max-width: 300px;
		padding: 0 2.5px
	}

	.websites-item__example a,
	.websites-item__example-title {
		font-size: 15px;
		color: #1bd9fe
	}

	.wd_list-tabs ul li {
		padding: 11px 30px;
		font-size: 16px
	}

	.wd_list-tabs_content {
		margin-top: 40px
	}

	.wd_project .title-box+.title-text {
		margin-bottom: 40px
	}

	.wd_complex-tabs_list ul li,
	.wd_complex-tabs_list ul li.active {
		overflow: visible;
		white-space: nowrap;
		display: flex;
		align-items: center
	}

	.wd_list-tabs_content .slick-track {
		margin: 0 -15px;
		padding: 0
	}
}

.websites-item__more,
.websites-item__order {
	display: none;
	margin-top: 20px
}

.websites-item:hover .websites-item__order {
	display: block;
	height: 56px
}

.websites-item .websites-item__order a {
	position: relative;
	left: auto;
	bottom: auto
}

.websites-item:hover .websites-item__more a {
	color: #fff
}

.blog-item_th {
	width: 100%
}

.block-news_th .wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 60px
}

.block-news_th .blog-all {
	position: relative;
	top: auto;
	margin-top: 20px
}

.block-news_th .slider-reviews-arrows {
	position: relative;
	top: auto;
	width: 120px;
	margin-top: 0 !important;
	height: 45px
}

.areas_seo-block .slider-reviews-arrows {
	position: relative;
	top: auto;
	width: 120px;
	margin-top: 80px
}

.text_seo-text_flex {
	display: flex;
	justify-content: space-between
}

.text_seo-content {
	margin-right: 30px
}

.block-news_th .title-box {
	width: calc(100% - 140px);
	margin-bottom: 0
}

.tarif_med .item {
	width: 410px
}

.tarif_seo-price b {
	font-size: 28px
}

@media(max-width:767px) {
	.smm-complex_img {
		display: block;
		margin: 20px 0
	}

	.smm-complex_img img {
		display: block;
		margin: 0 auto;
		max-width: 100%;
		height: auto
	}

	.section.section-p-top.variant-2_padding {
		padding-top: 40px
	}

	.variant-2_list-title {
		font-size: 18px;
		line-height: 24px
	}

	.variant-2_list-description {
		font-size: 15px;
		line-height: 24px
	}

	.smm-complex_wrapper {
		display: block;
		background: 0 0;
		padding-bottom: 0;
		padding-top: 0
	}

	.smm-complex_content-left .smm-complex_title,
	.smm-complex_content-right .smm-complex_title {
		padding-left: 25px;
		font-size: 18px;
		line-height: 24px
	}

	.smm-complex_content-left .smm-complex_title:before,
	.smm-complex_content-right .smm-complex_title:before {
		left: 0;
		top: 0;
		content: url('../img/plus-li.svg')
	}

	.smm-complex_content-block ul li {
		font-size: 15px
	}

	.smm-complex_content-left .smm-complex_content-block ul,
	.smm-complex_content-right .smm-complex_content-block ul {
		align-items: start;
		margin-left: 25px
	}

	.smm-audit_tarif-name,
	.wd_complex-tabs_list ul li {
		font-size: 16px
	}

	.smm-audit_tarif-title {
		font-size: 18px
	}

	.smm-audit_tarif-list li,
	.tarif_inner p {
		font-size: 14px
	}

	.bottom_block-title {
		font-size: 10px
	}

	.tarif-result_title {
		font-size: 18px;
		line-height: 24px;
		color: #7685a8
	}

	.smm-table_text,
	.tarif-result_content {
		font-size: 15px;
		line-height: 22px
	}

	p.extra {
		font-size: 13px
	}

	.block-news_th .title-box br,
	.smm-audit_content-block,
	.smm-audit_tabs,
	.smm-table_content thead,
	.wd_complex-tabs_icon {
		display: none
	}

	.smm-audit_content-head {
		background: #fff;
		box-shadow: 0 8px 12px rgba(145, 193, 238, .2);
		border-radius: 6px;
		font-weight: 400;
		font-size: 14px;
		line-height: 28px;
		color: #475678;
		padding: 14px 20px;
		margin-bottom: 10px;
		position: relative
	}

	.smm-audit_content-head.active {
		color: #07ebfe
	}

	.smm-audit_content-head:after {
		content: url('../img/accordeon_icon-plus.svg');
		top: 50%;
		transform: translateY(-50%);
		right: 20px;
		position: absolute
	}

	.smm-audit_content-head.active:after {
		content: url('../img/accordeon_icon-minus.svg')
	}

	.smm-audit_wrapper>div {
		display: block !important
	}

	.smm-table_contenttable {
		display: flex;
		overflow: hidden
	}

	.block-news_th .wrapper,
	.footer-en .aside-nav,
	.smm-table_content table,
	.smm-table_content tbody,
	.smm-table_content td,
	.smm-table_content th,
	.smm-table_content tr,
	.text_seo-text_flex,
	.websites-item__order {
		display: block
	}

	.smm-table_content table tbody td {
		padding: 26px 10px 16px 0;
		position: relative
	}

	.smm-table_content table tbody td:before {
		content: attr(data-label);
		position: absolute;
		top: 5px;
		left: 0;
		font-size: 11px;
		color: #7685a8
	}

	.smm-table_content table tr td {
		border-bottom: 1px solid transparent
	}

	.smm-table_content table tr {
		border-bottom: 1px solid #07ebfe
	}

	.smm_page .subtitle-h1 {
		font-size: 30px;
		line-height: 36px
	}

	.audit-col,
	.blog-item_th {
		width: 100%
	}

	.audit_block-title {
		font-size: 20px;
		line-height: 26px;
		padding-right: 0
	}

	.smm-audit_tarif-text {
		font-size: 14px;
		line-height: 22px
	}

	.audit_out .bottom_block-content {
		font-size: 14px;
		line-height: 24px
	}

	.audit_out {
		padding: 20px 15px
	}

	.smm-audit_tarif_context.smm-audit_tarif>div:not(.active) {
		display: block;
		margin-top: 30px
	}

	.smm-audit_tarif_context.smm-audit_tarif>div {
		border: 0
	}

	.smm-audit_tarif_context .tarif_inner {
		padding: 0;
		border: 0
	}

	.analytics-logo__title {
		width: 100%;
		font-size: 12px
	}

	.areas_seo-slider {
		padding-left: 15px !important
	}

	.block-context-bg_block {
		padding: 50px 0;
		margin-bottom: 60px
	}

	.block-context-bg_text {
		font-size: 16px;
		line-height: 20px
	}

	.block-context-bg_text p {
		margin-bottom: 40px;
		max-width: 100%
	}

	.wd_project-name {
		max-width: 100%
	}

	.wd_complex-tabs_list ul,
	.wd_list-tabs ul {
		overflow-x: auto;
		padding-bottom: 17px
	}

	.wd_complex-tabs_text {
		background: #fff;
		padding: 30px 20px
	}

	.advantages-item_empty-text,
	.advantages-item_empty-title {
		margin-bottom: 19px
	}

	.blog-item_th,
	.wd_list-tabs_content .item {
		max-width: 300px
	}

	.block-news_th .title-box,
	.block-news_th .wrapper h2 {
		margin-bottom: 20px;
		width: 100%
	}

	.websites-item .websites-item__order .btn {
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		padding: 0 10px;
		width: 100%
	}

	.wd_list-tabs_content .websites-item {
		padding: 43px 30px 45px
	}

	.wd_list-tabs ul li,
	.wd_list-tabs ul li.active {
		overflow: visible;
		white-space: nowrap;
		display: flex;
		align-items: center
	}

	.block_seo-form .block-brif-view__left .title {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 40px
	}

	.block_seo-form {
		padding: 50px 15px
	}

	.block_seo-form .btn {
		padding: 0 10px;
		width: 100%
	}

	.wd_project-elem {
		max-width: 440px
	}

	.areas_med-slider {
		padding-left: 0 !important
	}

	.tarif_med .areas_med-slider .item {
		width: 100%;
		margin-bottom: 40px
	}

	.text_seo-img img {
		max-width: 100%;
		height: auto
	}

	.text_dev-text .text_seo-content {
		margin-right: 0
	}
}

@media(max-width:320px) {
	.footer-en .footer-row.y-row {
		display: block;
		flex-wrap: wrap
	}

	.footer-en .footer-col-3 {
		max-width: 100%;
		width: 100%
	}

	.footer-en .aside-nav,
	.footer-en .aside-title {
		font-size: 14px;
		text-align: center
	}

	.wd_project-elem {
		max-width: 290px
	}

	.wd_project-elem_inner {
		padding: 20px 20px 45px
	}
}

.show-hide-btn,
.show-hide-btn1 {
	margin-top: 30px;
	margin-bottom: 20px
}

.vhidden {
	opacity: 0
}

.text_dev-text ul li {
	font-weight: 400
}

@media(min-width:992px) {
	.article-share .aside-social {
		display: flex
	}

	.header.fixed {
		height: 70px;
		position: fixed;
		z-index: 10;
		transition: .3s;
		background: rgba(31, 43, 69, .7);
		backdrop-filter: blur(30px)
	}

	.header.fixed .logo {
		width: 215px
	}

	.top-complex_develop {
		padding-right: 540px
	}
}

.text_seo-text p.blue_text {
	color: #4AB1FE;
}

.text_ii-text p {
	margin-bottom: 20px;
}

.webolution_ii {
	margin-top: 50px;
}

@media(max-width: 767px) {
	.webolution_ii-mobile {
		margin-bottom: 50px;
		margin-top: 0;
	}
}

.top-complex-image_develop:after {
	display: none;
}

.tarif_seo-list {
	transition: height 500ms ease;
}

.block-strategy-when__full {
	font-size: 19px;
	font-weight: 400;
	line-height: 26px;
}

.tarif_audit-content .tarif_seo-text {
	border-bottom: 0;
}

.tarif_audit-content .tarif_seo-time {
	border-bottom: 1px solid #d1dde7;
	padding-bottom: 30px;
	margin-bottom: 30px;
	font-family: Proxima Nova;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	position: relative;
	padding-left: 40px;
}

.tarif_audit-content .tarif_seo-time:before {
	content: url('../img/webolution_mini-time.svg');
	position: absolute;
	top: 0;
	left: 0;
}

.tarif_audit-content .old-price {
	font-family: Proxima Nova;
	font-size: 24px;
	font-weight: 400;
	line-height: 46px;
	color: #A5A5A5;
	text-decoration: line-through;
}

.tarif_audit-content .tarif_seo-price {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media(max-width: 576px) {
	.tarif_audit-content .tarif_seo-price {
		flex-direction: column;
		align-items: baseline;
	}

	.tarif_audit-content .new-price {
		margin-bottom: -10px;
	}
}

.audit_icons-block_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.audit_icons-block_elem {
	padding: 0 15px;
	text-align: center;
	width: 14.2%;
}

.audit_icons-block_icon {
	padding: 10px;
	box-shadow: 0px 5px 12px 0px #91C1EE66;
	border-radius: 6px;
	margin: 0 auto 15px;
	width: 68px;
	height: 68px;
}

.audit_icons-block_title {
	font-family: Proxima Nova;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	color: #1F2B45;
}

@media(max-width: 1199px) {
	.audit_icons-block_elem {
		width: 25%;
		margin-bottom: 30px;
	}
}

@media(max-width: 767px) {
	.audit_icons-block_elem {
		width: 50%;
	}
}

/* audit */

.audit_form {
	background: url('../img/audit_form-bg.jpg') no-repeat top center;
	background-size: cover;
}

.wd_complex-tabs_price {
	display: flex;
	margin-top: 70px;
}

.wd_complex-tabs_price-new span {
	font-weight: 600;
	line-height: 36px;
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 48px;
	margin-right: 30px;
}

.wd_complex-tabs_price-old {
	font-family: 'Proxima Nova';
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
	color: #A5A5A5;
	text-decoration: line-through;
	margin-right: 70px;
}

.audit-item.active {
	display: block;
}

.wd_complex-tabs_price-time {
	font-family: 'Proxima Nova';
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	position: relative;
	margin-top: 10px;
}

.audit_form .title span {
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 600;
}

.audit_form .wd_complex-tabs_list ul li {
	font-size: 17px;
	line-height: 21px;
}

.audit-right_img img {
	display: block;
	margin: 0 auto;
}

.audit-right_title {
	margin-top: 10px;
	text-align: center;
}

.audit-right_name {
	font-family: 'Proxima Nova';
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #1F2B45;
}

.audit-right_post {
	font-family: 'Proxima Nova';
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #707C96;
}

.audit-tabs {
	display: flex;
}

.audit-right_img .audit-button {
	display: none;
}

@media(max-width: 1199px) {
	.audit-right_img {
		display: none;
	}
}

@media(max-width: 991px) {
	.audit-tabs {
		align-items: center;
		justify-content: center;
	}

	.audit_form {
		background: url('../img/audit_form-bg-mobile.jpg') no-repeat top center;
		background-size: cover;
	}

	.audit_form .title {
		position: relative;
		padding-bottom: 10px;
		font-size: 20px;
		line-height: 29px;
	}

	.audit_form .title:before {
		position: absolute;
		background: linear-gradient(250.66deg, #4AB1FE 0%, #07EBFE 84.03%);
		width: 80px;
		height: 2px;
		content: '';
		bottom: 0;
		left: 0;
	}

	.audit-right_img .audit-button {
		display: block;
		margin-top: 20px;
	}
}

@media(min-width: 1200px) {
	.audit_process .process-tabs-nav__item {
		width: 12.5%;
	}

	.block-audit-view__left {
		width: 60%;
	}

	.block-audit-view__right {
		width: 40%;
	}
}

.title-nowrap {
	white-space: nowrap;
}

.section_audit-img img {
	box-shadow: none;
}

@media(min-width: 768px) {
	.block-principe_audit .complex-basic-list-item__text {
		font-size: 15px;
		line-height: 24px;
	}

	.block-principe_audit .complex-basic-list-item__title {
		font-size: 16px;
		line-height: 20px;
	}
}

@media(max-width: 767px) {
	.audit_process .process__text-inner {
		display: none;
	}

	.section_audit-img .title-box+.title-text {
		margin-bottom: 20px;
	}

	.block-digital-view__bottom-mobile {
		display: block;
	}

	.audit_form .wd_complex-tabs_list {
		margin-bottom: 40px;
		width: 100%;
	}

	.audit_form .wd_complex-tabs_text {
		font-size: 14px;
		line-height: 22px;
	}

	.audit_form .wd_complex-tabs_text {
		background: transparent;
		padding: 0;
	}

	.audit_form .wd_complex-tabs_price {
		display: flex;
		margin-top: 40px;
		flex-direction: column;
	}

	.audit_form .wd_complex-tabs_price-new {
		order: 2;
	}

	.audit_form .wd_complex-tabs_price-old {
		order: 1;
	}

	.audit_form .wd_complex-tabs_price-button {
		order: 3;
	}

	.audit_form .wd_complex-tabs_price-old {
		font-size: 20px;
		line-height: 36px;
	}

	.audit_form .wd_complex-tabs_price-new {
		margin-bottom: 40px;
	}

	.audit_form .wd_complex-tabs_price-new span {
		line-height: 36px;
		font-size: 32px;
	}

	.audit_form .wd_complex-tabs_price-time {
		margin-top: 0;
	}
}

@media(min-width: 768px) {
	.section-form_check .title.title-sm {
		max-width: 70%;
		margin-bottom: 20px;
	}

	.section-application.section-form_check .title+.title-text {
		font-size: 20px;
		margin-top: 0;
	}
}

.section-form_check {
	margin-bottom: 50px;
	margin-top: 75px;
}

.section-light+.section-form_check {
	margin-bottom: 0;
}

.process_context+.section-form_check {
	margin-top: 30px;
}

.section-form_check+.smm-audit_complex {
	margin-top: 100px;
}

.section-form_check+.cases-bg,
.section-form_check+.section-application {
	margin-top: -50px;
}

.section-form_check+.section_develop-tarif,
.section-form_check+.section_med-price {
	margin-top: 100px;
}

.articles_new-24 .headtitlearticles {
	background: url('../img/headtitlearticles.png') no-repeat right bottom #F5F7FC;
}

.articles_new-24 .headtitlearticles a {
	color: #1c222f;
	text-decoration: none;
}

.articles_new-24 .headtitlearticles li:hover a {
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	border-bottom: 1px solid linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-decoration: none;
}

.articles_new-24 .headtitlearticles li {
	list-style: none;
	position: relative;
	padding-left: 19px;
	margin-bottom: 16px;
}

.articles_new-24 .headtitlearticles li:before {
	width: 8px;
	height: 8px;
	background: #707C96;
	border-radius: 50%;
	position: absolute;
	top: 4px;
	left: 0;
	content: '';
}

.articles_new-24 .headtitlearticles li:hover:before {
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
}

.articles_new-24 .headarticles {
	font-size: 26px;
	line-height: 32px;
}

.articles_new-24 .headtitlearticles {
	padding: 34px 30px;
	font-family: 'Proxima Nova';
}

.articles_new-24 .headtitlearticles ul {
	margin-left: 0;
}

.articles_generator {
	font-family: 'Proxima Nova';
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.article-col__left .articles_generator h2 {
	font-family: 'Proxima Nova';
	font-size: 27px;
	font-weight: 600;
	line-height: 32px;
	color: #1F2B45;
	margin-top: 40px;
	margin-bottom: 40px;
}

.article-col__left .articles_generator h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.articles_generator .design-02 {
	background: #F5F7FC;
	padding: 50px 30px;
	color: #707C96;
}

.articles_generator ul,
.articles_generator ol {
	margin-top: 30px;
}

.articles_generator ul.slick-dots {
	margin-top: 0;
	margin-bottom: 75px;
}

.articles_generator .design-01 ul li b {
	font-size: 20px;
	color: #1e2b45;
}

/*.articles_generator .design-01.text ul>li:before {*/
/*    top: -2px;*/
/*}*/

.articles_generator .design-03 {
	background: #475678;
	padding: 54px 30px;
	color: #fff;
}

.articles_generator .design-03.text ol {
	margin-bottom: 40px;
}

.articles_generator .design-03.text ol>li {
	margin-bottom: 22px;
}

.articles_generator .design-03 h2 {
	color: #fff;
	text-transform: uppercase;
}

.articles_generator .design-03.text ol>li {
	font-weight: 700;
}

.articles_generator .design-03 p {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.articles_generator .design-04 .article-text_content {
	background: #F5F7FC;
	padding: 50px 30px;
}

.articles_generator .text ol>li {
	padding-left: 50px;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 25px;
}

.articles_generator .text ol>li:before {
	content: "";
	width: 30px;
	height: 30px;
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	text-shadow: 0px 1px 0px 0px #00000040;
	position: absolute;
	font-family: 'Proxima Nova';
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	left: 0;
	top: 0px;
	color: #fff;
	counter-increment: section;
	content: counter(section) "";
	border-radius: 50%;
	text-align: center;
}

.articles_generator .article-text.text ul {
	margin-left: 0;
}

.articles_generator .article-text.text ul>li {
	position: relative;
	list-style: none;
	padding-left: 52px;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #707C96;
	margin-bottom: 25px;
}

.articles_generator .text ul>li:before {
	content: "";
	width: 30px;
	height: 30px;
	background: url('../img/articles_generator.svg') no-repeat center center;
	position: absolute;
	left: 0;
	top: 0px;
}

.article-expert {
	background: #475678;
	padding: 50px 55px;
	font-family: 'Proxima Nova';
	color: #fff;
}

.article-expert_top {
	font-size: 26px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 38px;
}

.article-expert_icon {
	border-radius: 50%;
	background: linear-gradient(180deg, #FFFFFF 0%, #89BAEE 100%);
	padding: 5px;
	width: 144px;
	height: 147px;
	position: absolute;
}

.article-expert_icon-inner {
	background: #D9D9D9;
	border-radius: 50%;
}

.article-expert_icon-inner img {
	border-radius: 50%;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.article-expert_content {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.article-expert_content p {
	margin-bottom: 10px;
}

.article-expert_info {
	border-radius: 20px;
	background: #fff;
	padding: 12px 40px 12px 20px;
	color: #1F2B45;
	margin-left: 50px;
	padding-left: 110px;
}

.article-expert_name {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	margin-bottom: 0;
}

.article-expert_author {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.article-expert_content p {
	margin-bottom: 20px;
}

.webolution_articles-choose {
	margin-bottom: 40px;
}

.webolution_articles-choose_title {
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	padding: 24px 30px;
	font-family: 'Proxima Nova';
	font-size: 26px;
	font-weight: 700;
	line-height: 32px;
	color: #fff;
}

.webolution_articles-choose_content {
	background: #F5F7FC;
	padding: 30px 30px;
}


.webolution_articles-choose_content a {
	color: #707C96;
	text-decoration: none;
}

.webolution_articles-choose_content li:hover a {
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	border-bottom: 1px solid linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-decoration: none;
}

.webolution_articles-choose_content li {
	list-style: none;
	position: relative;
	padding-left: 19px;
	margin-bottom: 19px;
	font-size: 16px;
	line-height: 22px;
}

.webolution_articles-choose_content li:before {
	width: 6px;
	height: 6px;
	background: #707C96;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
	content: '';
}

.webolution_articles-choose_content li:hover:before {
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
}

.articles_new-24 .article-col__left {
	padding-right: 60px;
	width: calc(100% - 380px);
}

.articles_new-24 .article-col__right {
	width: 380px;
}

.articles_new-24 .headtitlearticles-sidebar {
	border-left: 0;
	padding-left: 29px;
	background: #F5F7FC;
	padding: 30px 30px;
	margin-bottom: 40px;
}

.articles_new-24 .headtitlearticles-sidebar li {
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	padding-left: 18px;
	margin-bottom: 5px;
}

.articles_new-24 .headtitlearticles-sidebar li:before {
	width: 6px;
	height: 6px;
	background: #707C96;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
	content: '';
}

.articles_new-24 .headtitlearticles-sidebar li:hover:before,
.articles_new-24 .headtitlearticles-sidebar li.active:before {
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
}

.articles_new-24 .headtitlearticles-sidebar li a {
	color: #707C96;
}

.articles_new-24 .headtitlearticles-sidebar li.active a,
.articles_new-24 .headtitlearticles-sidebar li:hover {
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	border-bottom: 1px solid linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-decoration: none;
	font-weight: 600;
}

.headtitlearticles-sidebar_title {
	font-family: 'Proxima Nova';
	font-size: 26px;
	font-weight: 600;
	line-height: 32px;
	color: #1F2B45;
	margin-bottom: 17px;
}

.articles_new-24 .headtitlearticles-sidebar li.active a {
	border-bottom: 2px solid #07EBFE;
	font-weight: 600;
}

.webolution_lead {
	background: linear-gradient(96.96deg, #EFF4F9 0%, #C8DBEE 100%);
	font-family: 'Proxima Nova';
	min-height: 310px;
	padding: 50px 50px;
	display: flex;
	align-items: center;
	width: 100%;
}

.webolution_img-audit.webolution_img {
	bottom: -70px;
}

.webolution_lead-title {
	font-size: 26px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 10px;
	color: #1F2B45;
}

.webolution_lead-subtitle {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #1F2B45;
	margin-bottom: 30px;
}

.webolution_lead-text {
	max-width: 410px;
}

.webolution_lead-row {
	position: relative;
	width: 100%;
}

.webolution_img {
	position: absolute;
	bottom: -35px;
	right: -58px;
}

.webolution_lead .subscribe-form {
	display: block;
}

.webolution_lead .subscribe-form button {
	margin-top: 30px;
}

.webolution_lead-form {
	display: BLOCK;
	height: 143px;
}

.js-slider-articles-gallery img {
	max-width: 100%;
	height: auto;
	display: block;
}

.articles_generator .text blockquote {
	background: #F5F7FC;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	padding: 52px 50px;
	margin-bottom: 50px;
}

.articles_generator .text blockquote:before {
	content: url('../img/icon-quotes_left.svg');
	background: transparent;
	left: 30px;
	top: -24px;
}

.articles_generator .text blockquote:after {
	content: url('../img/icon-quotes_right.svg');
	background: transparent;
	right: 94px;
	bottom: -27px;
	top: auto;
	left: auto;
}

.webolution_articles-choose_mobile {
	display: none !important;
}

@media(max-width: 767px) {
	.webolution_articles-choose_mobile {
		display: block !important;
		margin-bottom: 30px;
	}

	.articles_new-24 .article-col__left {
		width: 100%;
		padding: 0;
	}

	.webolution_img img {
		width: 130px;
	}

	.webolution_lead-01 .webolution_img {
		position: absolute;
		top: -80px;
		right: -45px;
	}

	.webolution_lead-02 .webolution_img {
		position: absolute;
		top: -104px;
		right: -40px;
	}

	.article-expert_icon {
		position: relative;
	}

	.article-expert_author {
		display: block;
		border-top: 1px solid #6E788E;
		border-bottom: 1px solid #6E788E;
		padding: 20px 0;
	}

	.article-expert_name {
		background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-size: 16px;
		line-height: 24px;
	}

	.webolution_lead-title {
		font-size: 22px;
		line-height: 26px;
	}

	.webolution_lead {
		padding: 40px 40px;
	}

	.webolution_lead-subtitle {
		font-size: 15px;

		line-height: 24px;
	}

	.article-expert_info {
		border-radius: 20px;
		background: transparent;
		padding: 12px 0 12px 0;
		color: #fff;
		margin-left: 0;
	}

	.article-expert {
		padding: 30px 15px;
	}

	.webolution_img {
		position: absolute;
		top: -110px;
		right: -60px;
	}

	.articles_new-24 .headtitlearticles {
		background: #F5F7FC;
	}

	.webolution_lead-text {
		max-width: 100%;
	}

	.article-expert_content p {
		font-size: 15px;
		line-height: 24px;
	}

	.article-text.text p,
	.article-text.text ul li,
	.article-text.text ol li {
		font-size: 15px;
		line-height: 24px;
	}
}

.design-03 table td {
	color: #fff;
}

.articles_generator .article-text.text.design-03 ul>li {
	color: #fff;
}


.articles_generator p+.title-block {
	margin-top: 40px;
}

.block-digital-get_top {
	align-items: flex-start;
}

.digital-numbers_title {
	font-size: 35px;
	margin-bottom: 50px;
	color: #1f2b45;
	line-height: 40px;
	font-weight: 600;
}

@media(min-width: 789px) {
	.block-digital-get_top .block-digital-get__right {
		padding-top: 100px;
	}

	.section_stati .title {
		width: calc(100% - 320px);
	}

	.section_stati .blog-all {
		top: -110px;
	}
}

@media(max-width: 768px) {
	.table-responsive {
		overflow-x: scroll;
	}

	.articles_generator .article-text table tbody td {
		padding: 10px;
		border: 1px solid #fff;
		vertical-align: baseline;
	}

	.articles_generator .design-01 ul li b {
		font-size: 16px;
	}

	.faq_med .analytics-process-item__title span {
		color: #1F2B45;
	}
}

.articles_generator .article-text figcaption {
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
}

.articles_generator .article-text figcaption a {
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline;
}

.js-slider-articles-gallery {
	position: relative;
}

.js-slider-articles-gallery .slider-expert-video-arrows {
	top: 50%;
	right: 0;
	left: 0;
	position: absolute;
	width: 100%;
}

.articles_new-24 .article-share {
	margin-top: 20px;
}

.article-top .title {
	max-width: 80%;
	margin-top: 95px;
	margin-bottom: 75px;
	font-size: 24px;
	line-height: 32px;
}

.articles_new-24 .article-about-info__item svg {
	fill: none;
}

.articles_new-24 .article-about-info__item {
	padding-left: 45px;
	line-height: 30px;
}

@media(max-width: 768px) {

	.article-top .title {
		max-width: 100%;
		margin-top: 21px;
		margin-bottom: 0;
	}

	.articles_new-24 .article-about-info__item svg {
		max-width: 30px;
		max-height: 30px;
	}

	.article-top_meta-left {
		margin-top: 30px;
	}

	.articles_new-24 .article-top_meta-left {
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.article-top {
		padding: 40px 15px 25px;
	}

	.articles_generator .article-text.text ul>li {
		margin-bottom: 15px;
		font-size: 17px;
		line-height: 21px;
	}

	.articles_new-24 .article-about-info__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 15px 0 35px;
		margin-right: 0;
		display: flex;
		align-items: center;
		white-space: nowrap;
		font-size: 12px;
		line-height: 14px;
		height: 30px;
	}

	.articles_new-24 .article-about-info__item.article-about-info__item-share {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
	}

	.articles_generator .article-text figcaption {
		font-size: 12px;
		line-height: 14px;
	}

	.articles_generator .text blockquote {
		padding: 50px 15px;
	}
}

.article-about-info__item-share {
	display: flex;
	align-items: center;
}

.article-about-info__item-share .share_title {
	margin-right: 7px;
}

.articles_new-24 .article-top {
	margin-bottom: 50px;
}

.section_flex {
	position: relative;
}

.section-page_blog .title {
	margin-bottom: 0;
}

.articles_new-24 .article-info__bottom {
	justify-content: flex-start;
}

.article-info__bottom .share_title {
	margin-right: 7px;
}

@media(max-width: 767px) {
	.article-top .breadcrumbs {
		width: 100%;
		white-space: nowrap;
		overflow: scroll;
	}

	.article-top .breadcrumbs .breadcrumbs-item {
		text-overflow: unset;
		max-width: none;
	}
}

.articles_generator .text a {
	color: #00abf3;
}

.articles_generator .text a.btn {
	color: #FFF;
	text-decoration: none;
}

.articles_generator .text a:hover {
	text-decoration: none;
}

.articles_generator .article-text table tr td {
	border: 1px solid #e0e1e5;
}

.articles_generator .article-text table thead tr td {
	border: 1px solid #fff;
}

.articles_generator .article-text table thead tr {
	border: 0;
}

@media(max-width: 767px) {
	.articles_generator .article-text table tbody td {
		font-size: 14px;
		line-height: 21px;
	}
}

.sidebar_btn {}

.sidebar_btn .btn {
	width: 100%;
}

.popup__subtitle {
	text-align: center;
	margin-bottom: 30px;
	line-height: 22px;
}

.article-expert_content a {
	color: #fff;
	text-decoration: underline;
}

.article-expert_content a:hover {
	text-decoration: none;
}

.article-expert_light {
	color: #1F2B45;
	background: url('../img/article-expert_light.jpg');
}

.article-expert_dolzh {
	font-size: 14px;
	line-height: 14px;
	color: #ccc;
	margin-bottom: 7px;
}

@media(max-width: 767px) {
	.article-expert_light {
		color: #1F2B45;
		background: url('../img/article-expert_light.jpg');
	}

	.article-expert_light .article-expert_info {
		color: #1F2B45;
	}

	.article-expert_light .article-expert_name {
		background: #1F2B45;
		-webkit-background-clip: text;
		-webkit-text-fill-color: #1F2B45;
	}

	.article-expert_light .article-expert_dolzh {
		color: #1F2B45;
	}

	.article-text_content .marquiz__container {
		display: none;
	}
}

.article-expert_content a:hover {
	color: #00abf3;
}

/* form bottom with video */

@keyframes pulse_1 {
	from {
		opacity: 1;
		transform: scale(0.9, 0.9);
	}

	to {
		opacity: 0;
		transform: scale(1.3, 1.3);
	}
}

@keyframes pulse_2 {
	from {
		opacity: 1;
		transform: scale(0.8, 0.8);
	}

	to {
		opacity: 0;
		transform: scale(1.5, 1.5);
	}
}

@keyframes pulse_3 {
	from {
		opacity: 1;
		transform: scale(0.8, 0.8);
	}

	to {
		opacity: 0;
		transform: scale(1.7, 1.7);
	}
}

.pulse-button__icon {
	display: block;
	width: 45px;
	height: 45px;
	background: url(../img/pulsebutton-blue.svg) center center/cover no-repeat;
	transition: .3s;
}

.pulse-button__rings {
	border: 1px solid #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
	width: auto;
	border-radius: 50%;
	animation-duration: 2.0s;
	animation-name: pulse_1;
	animation-iteration-count: infinite;
	z-index: 2;
}

.pulse-button__rings:nth-child(2) {
	animation-name: pulse_2;
}

.pulse-button__rings:nth-child(3) {
	animation-name: pulse_3;
}

.section_form4_build-blue {
	background: url(../img/build_template/bg-form4-min.jpg) no-repeat center center;
	background-size: cover;
}

.section_form4_build-blue .title {
	color: #1c1c1c;
	font-weight: 600;
	margin-bottom: 40px;

	width: 100%;
	max-width: 100%;
}

.section_form4_build-blue .form-text_dark a {
	font-weight: 700;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	background-clip: text;
	-webkit-background-clip: text;
	text-decoration: underline;
	-webkit-text-fill-color: transparent;
}

.section_form4_build-blue .form4_build_right p {
	font-weight: 400;
	font-size: 24px;
	line-height: 121%;
	color: #707c96;
	padding-bottom: 40px;
}

.section_form4_build-blue .form4_build_right {
	border-left: 1px solid #a8a8a8;
	padding-left: 60px;
	margin-left: -50px;
}

.section_form4_build-blue .form4_build_right img {
	max-width: 100%;
}

.section_form4_build-blue .form {
	max-width: 750px;
}

.section_form4_build-blue .form4_build_right_video {
	position: relative;
}

.section_form4_build-blue .playbutton2 {
	position: absolute;
	display: block;
	width: 45px;
	height: 45px;
	top: 44%;
	left: 15%;
	right: 50%;
}

@media screen and (max-width: 1024px) {
	.section_form4_build-blue .y-col.y-col-8 {
		padding-right: 95px;
	}
}

@media screen and (max-width: 768px) {
	.section_form4_build-blue .y-col-8 {
		padding-right: 15px;
	}

	.section_form4_build-blue .form4_build_right p {
		padding-top: 30px;
		font-weight: 400;
		font-size: 18px;
		line-height: 128%;
		color: #1f2b45;
	}

	.section_form4_build-blue .y-col.y-col-8 {
		padding-right: 15px;
		width: 100%;
	}

	.section_form4_build-blue .btn.btn_dark {
		width: 100%;
	}

	.section_form4_build-blue .form4_build_right {
		border-left: unset;
		padding-left: unset;
		margin-left: unset;
	}

	.section_form4_build-blue .form4_build_right img {
		max-width: 100%;
		width: 100%;
	}

	.section_form4_build-blue .wrapper>.y-row>.y-col-4 {
		border-top: 1px solid #a8a8a8;
		width: 100%;
	}
}

.section-top-complex-types.audit-manager {
	background-image: url(../img/audit_manager-bg.jpg);
}

.section-top-complex-types.audit-manager .top-complex-image {
	border: 0;
}

.section_get {}

.section_get-content {
	display: flex;
	gap: 84px;
	justify-content: space-between;
	font-family: 'Proxima Nova';
}

.section_get-list ul li {
	box-shadow: 0px 0px 22px 0px #91C1EE4D;
	position: relative;
	list-style: none;
	padding: 20px 40px 20px 80px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #475678;
}

.section_get-list ul>li:before {
	position: absolute;
	left: 22px;
	top: 50%;
	transform: translateY(-50%);
	content: url('data:image/svg+xml,<svg width="42" height="43" viewBox="0 0 42 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21" cy="21.5" r="21" fill="url(%23paint0_linear_6067_4080)"/><g clip-path="url(%23clip0_6067_4080)"><path d="M28.9095 18.2608L20.0468 27.1228C19.3905 27.7793 18.3259 27.7793 17.669 27.1228L13.094 22.5475C12.4374 21.8911 12.4374 20.8264 13.094 20.1698C13.7506 19.5132 14.8152 19.5132 15.4715 20.1696L18.8582 23.5563L26.5315 15.8829C27.1882 15.2263 28.2528 15.2268 28.9092 15.8829C29.5657 16.5395 29.5657 17.6038 28.9095 18.2608Z" fill="white"/></g><defs><linearGradient id="paint0_linear_6067_4080" x1="34.7536" y1="-1.86178" x2="-0.471492" y2="33.1581" gradientUnits="userSpaceOnUse"><stop stop-color="%234AB1FE"/><stop offset="1" stop-color="%2307EBFE"/></linearGradient><clipPath id="clip0_6067_4080"><rect width="16.8" height="16.8" fill="white" transform="translate(12.6016 13.1016)"/></clipPath></defs></svg>');
}

.section_audit-list ul {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	font-family: 'Proxima Nova';
}

.section_audit-list ul li {
	box-shadow: 0px 0px 22px 0px #91C1EE4D;
	position: relative;
	list-style: none;
	padding: 20px 40px 20px 80px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #475678;
	width: calc(1/3*100% - (1 - 1/3)*30px);
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	display: flex;
	align-items: center;
}

.section_audit-list ul>li:before {
	position: absolute;
	left: 22px;
	top: 50%;
	transform: translateY(-50%);
	content: url('data:image/svg+xml,<svg width="42" height="43" viewBox="0 0 42 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21" cy="21.5" r="21" fill="url(%23paint0_linear_6067_4080)"/><g clip-path="url(%23clip0_6067_4080)"><path d="M28.9095 18.2608L20.0468 27.1228C19.3905 27.7793 18.3259 27.7793 17.669 27.1228L13.094 22.5475C12.4374 21.8911 12.4374 20.8264 13.094 20.1698C13.7506 19.5132 14.8152 19.5132 15.4715 20.1696L18.8582 23.5563L26.5315 15.8829C27.1882 15.2263 28.2528 15.2268 28.9092 15.8829C29.5657 16.5395 29.5657 17.6038 28.9095 18.2608Z" fill="white"/></g><defs><linearGradient id="paint0_linear_6067_4080" x1="34.7536" y1="-1.86178" x2="-0.471492" y2="33.1581" gradientUnits="userSpaceOnUse"><stop stop-color="%234AB1FE"/><stop offset="1" stop-color="%2307EBFE"/></linearGradient><clipPath id="clip0_6067_4080"><rect width="16.8" height="16.8" fill="white" transform="translate(12.6016 13.1016)"/></clipPath></defs></svg>');
}

@media(max-width: 767px) {
	.section_get-content {
		flex-direction: column;
		gap: 30px;
	}

	.section_audit-list ul {
		flex-direction: column;
		gap: 30px;
	}

	.section_audit-list ul li {
		width: 100%;
	}
}

.audit-manager .block-principe-item {
	padding-top: 130px;
}

.audit-manager .block-principe-item__number {
	position: absolute;
	top: 45px;
	right: auto;
}

.block-principe-item__title {
	padding-right: 0;
	margin-bottom: 20px;
}

.block-principe-item_big {
	background: #1F2B45;
}

.block-principe-item_big .block-principe-item__title {
	color: #fff;
}

.audit-manager .block-principe-item_big.block-principe-item {
	padding-top: 0;
	display: flex;
	align-items: center;
}

.section-form_check.audit-manager {
	background: url("../img/audit_manager-bg2.jpg") no-repeat center center;
	background-size: cover;
}

.section-form_audit.audit-manager {
	background: url("../img/audit_manager-bg3.jpg") no-repeat center center;
	background-size: cover;
}

.section-application.audit-banner {
	background: url("../img/audit_manager-bg4.jpg") no-repeat center center;
	background-size: cover;
}

.section-application.audit-banner .title {
	margin-bottom: 20px;
}

.section-application.audit-banner .title,
.section-application.audit-banner .title+.title-text {
	max-width: 100%;
	font-family: 'Proxima Nova';
}

.section-application.audit-banner .title-text {
	margin-top: 0;
}

.section-application.audit-banner {
	padding: 80px 0;
}

.audit-manager.section-form_check .title.title-sm {
	max-width: 100%;
}

.audit-manager.section-application .form {
	max-width: 750px;
}

.title-blue {
	font-family: 'Proxima Nova';
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	color: #3FBAFE;
	margin-bottom: 60px;
}

.section_audit_manager-list ol {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	counter-reset: section;
	gap: 20px;
	height: 430px;
}

.section_audit_manager-list ol li {
	box-shadow: 0px 0px 22px 0px #91C1EE4D;
	position: relative;
	list-style: none;
	padding: 20px 40px 20px 80px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #475678;
	width: calc(1/2*100% - (1 - 1/2)*30px);
	display: flex;
	align-items: center;
}

.section_audit_manager-list ol li:before {
	position: absolute;
	left: 22px;
	top: 50%;
	transform: translateY(-50%);
	counter-increment: section;
	content: '0' counter(section);
	font-size: 30px;
	font-weight: bold;
	line-height: 48px;
	background: linear-gradient(225.17deg, #4AB1FE 5.85%, #07EBFE 89.47%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.praktika-slider {
	margin-top: 100px;
}

.praktika-slider_item {
	padding: 15px;
}

.praktika-slider .slick-list {
	margin: 0 -15px;
}

.praktika-slider_item-inner {
	padding: 90px 30px 30px;
	box-shadow: 0px 3px 19px 0px #91C1EE4D;
	font-family: 'Proxima Nova';
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #475678;
	position: relative;
	height: 100%;
}

.praktika-slider_item-inner span {
	font-weight: 600;
}

.praktika-slider .slick-track {
	display: flex !important;
}

.praktika-slider .slick-slide {
	height: auto !important;
}

.praktika-slider_item-inner:before {
	content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.4327 0.0552353C13.099 0.457855 7.87896 3.20092 4.47901 7.38783C2.5386 9.77736 1.01942 12.9599 0.419276 15.8924C-0.262544 19.224 -0.109969 22.6932 0.856366 25.8337C2.01842 29.6103 4.33558 33.0574 7.37254 35.5273C9.74902 37.46 12.9525 38.9916 15.8533 39.5819C17.4477 39.9063 18.2153 39.9782 20.0741 39.9771C22.0231 39.9761 23.2112 39.8349 24.9202 39.4015C27.5787 38.7272 30.3316 37.3576 32.4841 35.6382C33.3712 34.9297 34.789 33.523 35.5118 32.6346C38.0154 29.5571 39.5764 25.7007 39.9254 21.7308C40.6385 13.6193 36.183 5.70724 28.879 2.11469C25.5931 0.498422 21.9848 -0.212865 18.4327 0.0552353ZM22.4581 1.91568C27.4785 2.61439 31.9371 5.30633 34.8708 9.40999C36.6075 11.8392 37.6751 14.5479 38.1405 17.7054C38.2967 18.7647 38.2745 21.398 38.0997 22.5515C37.4855 26.6046 35.7597 30.038 32.8929 32.9102C30.0439 35.7644 26.5809 37.5044 22.5363 38.1142C21.2136 38.3136 18.4926 38.3152 17.2993 38.1174C13.8767 37.5499 11.0875 36.3163 8.46683 34.2109C7.71646 33.6082 6.33125 32.2187 5.72642 31.4622C3.72747 28.9619 2.38563 25.8609 1.8875 22.5906C1.69529 21.329 1.6967 18.6565 1.89016 17.4709C2.08768 16.2604 2.29254 15.3651 2.57112 14.4955C5.06586 6.70757 12.3865 1.51251 20.504 1.76967C21.1489 1.79015 22.0282 1.85581 22.4581 1.91568ZM19.3706 11.3445C18.8579 11.5484 18.4885 12.1172 18.4885 12.7029C18.4885 14.2326 20.5584 14.7161 21.2557 13.3494C21.6089 12.6571 21.3223 11.7783 20.6205 11.4019C20.3252 11.2436 19.697 11.2147 19.3706 11.3445ZM17.3384 18.448V19.3078H18.2373H19.1361V23.2159V27.1241H18.2373H17.3384V27.9839V28.8437H19.9959H22.6535V27.9839V27.1241H21.7546H20.8557V22.3561V17.5882H19.0971H17.3384V18.448Z" fill="%2307EBFE"/></svg>');
	top: 30px;
	left: 30px;
	position: absolute;
}

.praktika-slider .slick-prev {
	position: absolute;
	right: 70px;
	top: -50px;
	left: auto;
}

.praktika-slider .slick-next {
	position: absolute;
	right: 15px;
	top: -50px;
}

@media(max-width: 1199px) {
	.section_audit_manager-list ol li {
		width: 100%;
		padding: 25px;
		display: flex;
		flex-direction: column;
		align-items: baseline;
		gap: 16px;
	}

	.section_audit_manager-list ol li:before {
		position: relative;
		left: auto;
		top: auto;
		transform: none;
	}

	.section_audit_manager-list ol {
		height: auto;
	}
}

@media(max-width: 767px) {

	.title-blue {
		font-size: 18px;
		line-height: 22px;
	}

	.section_get-list {
		order: 2;
	}

	.section_get-img {
		order: 1;
	}

	.section_get-img img {
		max-width: 100%;
	}

	.section-form_check.audit-manager,
	.section-form_audit.audit-manager,
	.section-application.audit-banner {
		background: #EEEEEE;
	}
}

.watch-sert {
	margin-top: 20px;
	color: #3FBAFE;
	display: inline-block;
}

.watch-sert svg {
	fill: #3FBAFE;
	margin-left: 10px;
	transition: all 0.3s ease;
}

.watch-sert:hover svg {
	transform: translateX(15px);
}

.watch-sert a {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	background: linear-gradient(210deg, #4ab1fe 0%, #07ebfe 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.postid-6023 .headtitlearticles,
.postid-6023 .headtitlearticles-sidebar,
.postid-6078 .headtitlearticles,
.postid-6078 .headtitlearticles-sidebar,
.postid-6550 .headtitlearticles,
.postid-6550 .headtitlearticles-sidebar {
	display: none !important;
}

.article-expert_author {
	min-height: 147px;
}

.article-text .wp-video {
	margin: 20px 0;
}

.article-expert {
	margin-bottom: 50px;
}


@media screen and (min-width: 992px) {
	.article-text img.m-40-minus-dekstop {
		margin-top: -40px;
	}
}

.blog-item__info-right_tags ul,
.blog-item__info-right_tagsnolink ul {
	display: flex;
	gap: 10px;
}

.blog-item__info-right_tags ul li,
.blog-item__info-right_tagsnolink ul li {
	background: #f4f4f4;
	font-size: 13px;
	font-weight: 600;
	text-transform: lowercase;
	border-radius: 7px;
	color: #1BD9FE;
	padding: 5px 10px;
	cursor: pointer;
}

@media(max-width: 767px) {
	.scroll-menu-select__blog {
		margin-top: 40px;
	}
}

.blog-item__info-right_tags.blog-item__info-right_tags__single ul li,
.blog-item__info-right_tagsnolink.blog-item__info-right_tags__single ul li {
	background: #afb4be;
	color: #2e3b52;
	padding: 0px 10px;
}

.blog__category {
	margin-top: 50px;
}

.section-page_blog {
	padding-bottom: 50px;
}

@media(max-width: 767px) {
	.blog-item {
		margin-bottom: 30px;
	}
}

.articles_new-24 .article-about-info__item.article-about-info__item__single {
	padding-left: 0;
}

.blog-item__info-right_tags a,
.article-info__bottom .blog-item__info-right_tagsnolink a {
	color: #1BD9FE;
}

.article-top_meta .blog-item__info-right_tagsnolink a {
	color: #1e2b45;
}

#top-message {
	display: none !important;
}

.playbutton svg {
	cursor: pointer;
}

@font-face {
	font-family: 'Akzidenz-Grotesk Pro Bold Ext';
	src: url('../fonts/AkzidenzGroteskPro-BoldEx.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Akzidenz-Grotesk Pro';
	src: url('../fonts/AkzidenzGroteskPro-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.article-digest {
	background-image: url('../img/digest.jpg');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	height: 388px;
	color: #fff;
	padding: 30px 60px;
	display: flex;
	align-items: center;
}

.article-digest__title {
	font-size: 26px;
	line-height: 32px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-family: 'Akzidenz-Grotesk Pro Bold Ext';
}

.article-digest__subtitle {
	font-size: 24px;
	line-height: 24px;
	font-family: 'Akzidenz-Grotesk Pro';
	margin-bottom: 30px;
}

.article-digest__date {
	background: linear-gradient(93.27deg, #FEA71B 0%, #D6278B 104.91%);
	padding: 10px 16px;
	border-radius: 5px;
	text-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	color: #fff;
	font-family: 'Akzidenz-Grotesk Pro Bold Ext';
	font-size: 24px;
	line-height: 32px;
	max-width: fit-content;
}

@media(max-width: 767px) {
	.article-digest {
		padding: 15px 30px;
	}

	.article-digest__title {
		font-size: 18px;
		line-height: 24px;
	}

	.article-digest__subtitle {
		font-size: 16px;
		line-height: 20px;
	}

	.article-digest__date {
		font-size: 18px;
		line-height: 24px;
	}
}

.expert-gallery {
	display: flex;
	justify-content: center;
}

.section_form .section_result_ask_img2 {
	background: #f0f0f0;
	padding: 20px;

}

.section_form .section_result_ask_img2 .title-left {
	font-weight: 700;
	font-size: 48px;
	line-height: 121%;
	color: #1f2b45;
}

.section_form .section_result_ask_img2 .title-left span {
	text-transform: uppercase;
	background: linear-gradient(210deg, #fed64a 0%, #fe8c07 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.section_form .section_result_ask_img2 .subtitle-left {
	font-weight: 400;
	font-size: 16px;
	line-height: 162%;
	color: #1f2b45;
	padding-bottom: 30px;
}

.section_form .btn_orange {
	color: #1f2b45;
	background: #FE8C07;
	box-shadow: none;
}

.section_form .btn_orange:hover {
	color: #1f2b45;
}

.section_form .btn_orange:before {
	background: linear-gradient(210deg, #fed64a 0%, #fe8c07 100%);
}

.section_form .btn_orange:after {
	background: linear-gradient(210deg, #fed64a 0%, #fe8c07 100%);
}

@media(max-width: 767px) {

	.section_form .section_result_ask .y-col-7,
	.section_form .section_result_ask .y-col-5 {
		width: 100%;
	}

	.section_form .section_result_ask .title-left {
		font-size: 24px;
		line-height: 150%;
		padding-bottom: 15px;
	}

	.section_form .section_result_ask .subtitle-left {
		font-weight: 400;
		font-size: 15px;
		line-height: 160%;

	}

	.section_form .section_result_ask .button_block,
	.section_form .section_result_ask .right-item {
		width: 100%;
	}

	.section_form .section_result_ask .btn_orange {
		width: 100%;
	}
}

.newvideo .item {
	padding: 0 15px;
}

.newvideo__item {
	background: linear-gradient(106.22deg, #495A7D 4.04%, #7991C7 97.93%);
	padding: 20px;
	color: #fff;
	border-radius: 3px;
	position: relative;
	min-height: 240px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.newvideo__item-title {
	font-size: 22px;
	font-weight: 400;
	line-height: 26.4px;
	margin-bottom: 20px;
	width: 100%;
	max-width: 220px;
}

.newvideo__item-subtitle {
	font-size: 16px;
	font-weight: 400;
	line-height: 9.6px;
	margin-bottom: 20px;
	max-width: 80%;
}

.newvideo__item-img {
	position: absolute;
	bottom: 12px;
	right: 0;
}

.newvideo__item-img.bottom {
	bottom: 0;
}

.newvideo__item-author {
	position: absolute;
	top: 20px;
	right: 0;
	padding: 6px 10px;
	background: #1F2B45;
	font-size: 18px;
	font-weight: 700;
	line-height: 21.6px;
	color: #FFF;
	z-index: 9;
	max-width: 180px;
}


.newvideo__item-author.bottom {
	top: auto;
	bottom: 20px;
}

.newvideo .slick-track {
	display: flex !important;
	margin: 0 -15px;
}

.newvideo .slick-slide {
	height: inherit !important;
}

.team-item__image:before {
	content: none;
}

.img-blog-new {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;

}

.img-blog-new img {
	margin: 0 !important;
}

.block-about__right .watch-sert {
	display: none;
}

.section-lead_build .lead-desc_right-bl {
	position: relative;
	top: -27px;
}

.btn-telegram svg {
	margin: 0 20px 0 0;
}

.text_seo-content ul {
	margin: 40px 0;
}

.title-h2,
.article-col__left h2 {
	margin-bottom: 30px;
}

.team-item__image img {
	width: 100%;
}

.team-item__image picture {
	max-width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	z-index: 2
}

.team-item__image picture img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.complex-basic-content li {
	position: relative;
	list-style: none;
	padding-left: 19px;
}

.complex-basic-content ul li:before {
	background: linear-gradient(225deg, #4ab1fe 5.85%, #07ebfe 89.47%);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
	content: '';
}

.cliend-block_logo img {
	height: 40px !important;
}

@media screen and (max-width: 991px) {
	.footer .aside-title {
		text-align: start;
	}

	.btn-telegram {
		padding: 0px 15px;
	}

	.slider-arrows {
		height: 36px;
		width: 110px;
	}
}

.article-about-info__item {
	margin-right: 25px;
}

.blog-item__top {
	background-size: cover;
}

.articles_generator .text ul>li:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #3fbafe;
	position: absolute;
	left: 15px;
	top: 8px;
	border-radius: 50%;
}

.slide-counter {
	display: none;
}




.services-slidebl {
	position: relative;
	background: #f6f9fc;
	border-radius: 12px;
	padding: 20px 32px 32px;
	overflow: hidden;
	margin-bottom: 37px;
}

.services-slidebl_arrows.slider-arrows {
	z-index: 2;
	position: absolute;
	top: 24px;
	right: 32px;
	display: flex;
	gap: 12px;
}

.services-slide__wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
}

.services-slide {
	box-shadow: 0 8px 12px 0 rgba(145, 193, 238, 0.3);
	background: #fff;
	border-radius: 12px;
	padding: 32px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.services-slide__title a {
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	color: #1f2b45;
	margin-right: 16px;
	transition: all 0.3s ease;
}

.services-slide__title a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	z-index: 2;
}

.services-slide__icon {
	display: flex;
	width: 56px;
	height: 56px;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.slick-slide img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

.services-slide__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 162%;
	color: #475678;
	flex: 1;
}

.services-sliderwrap .slick-slide {
	margin: 0 6px;
	height: auto;
	display: flex !important;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	transition: all 0.3s ease;
}

.services-sliderwrap .slick-list {
	margin: 0 -6px;
}

.services-sliderwrap .slick-track {
	display: flex;
}

.services-slidebl .title-box .title {
	position: relative;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 36px;
	line-height: 120%;
	color: #1f2b45;
	top: 0;
	transform: translateY(0%);
	padding-right: 14rem;
}

.services-slidebl .slick-list {
	overflow: visible;
}

.arrow-box-blog {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='9' viewBox='0 0 24 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1.93799e-07 4.56641C0.000106689 4.01375 0.182404 3.56738 0.407226 3.56738L20.3789 3.56738L18.041 1.49414C17.6363 1.1355 17.6603 0.572401 18.0947 0.23828C18.5304 -0.0968483 19.2105 -0.0753049 19.6152 0.283202L23.7119 3.91601C24.0971 4.25867 24.0959 4.7894 23.708 5.12988L19.6113 8.72266C19.3993 8.90608 19.1137 8.99999 18.8281 9C18.5631 9 18.2993 8.91994 18.0898 8.75879C17.6567 8.42254 17.6363 7.86043 18.0449 7.50391L20.2529 5.56641L0.407226 5.56641C0.182338 5.56641 -1.69631e-07 5.11929 -1.93799e-07 4.56641Z' fill='%233FBAFE' /%3E%3C/svg%3E");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 24px;
	height: 9px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 16px;
	transition: all 0.3s ease;
}

.services-sliderwrap .slick-slide:hover .arrow-box-blog {
	transform: translateX(10px);
	transition: all 0.3s ease;
}

.services-sliderwrap .slick-slide:hover .services-slide__title a {
	color: #3FBAFE;
}

.formblogwrapper {
	border-radius: 16px;
	padding: 32px 40px;
	background: linear-gradient(180deg, #eef4f9 0%, #cde 100%), #edf3f9;
	margin-bottom: 37px;
	margin-top: 37px;
}

.formblogwrapper__wraptitleinner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
}

.formblogwrapper__title span {
	font-weight: 600;
	font-size: 36px;
	line-height: 120%;
	color: #1f2b45;
}

.formblogwrapper__subtitle {
	margin-top: 32px;
}

.formblogwrapper__subtitle span {
	font-weight: 400;
	font-size: 20px;
	line-height: 120%;
	color: #445b8d;
	line-height: 2;
	display: inline;
	flex-direction: column;
	align-items: flex-start;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	padding: 6px 12px;
	border-radius: 3px;
	background: rgba(83, 164, 246, 0.15);
}

.formblogwrapper__wrapform {
	margin-top: 40px;
}

.formblogwrapper__wrapform .y-row {
	margin: 0 -8px -24px;
}

.formblogwrapper__wrapform .y-col {
	padding: 0 8px 12px;
}

.formblogwrapper__wrapform input {
	border-radius: 3px;
}

.formblogwrapper__wrapform .y-col button {
	border-radius: 6px;
	width: 100%;
	box-shadow: 0 8px 12px 0 rgba(145, 193, 238, 0.2);
	background: linear-gradient(270deg, #4ab1fe 0%, #07ebfe 100%);
	margin: 12px 0;
}

.formblogwrapper__wrapform .y-col .btn_dark:before {
	background: linear-gradient(270deg, #4ab1fe 0%, #07ebfe 100%);
}

.formblogwrapper__wrapform .custom-checkbox-wbo .checkmark-wbo {
	border: 1px solid #c8d8fa;
}

.formblogwrapper__wrapform .form-text.form-text_dark {
	font-weight: 400;
	font-size: 13px;
	color: rgba(105, 120, 153, 0.88);
	line-height: 1.2;
}

.formblogwrapper__wrapform .custom-checkbox-wbo {
	position: relative;
	display: flex;
}

.formblogwrapper__wrapform .custom-checkbox-wbo span.form-text {
	margin-top: 0;
}

.formblogwrapper__wrapform label.error {
	position: absolute;
	left: 38px;
	bottom: -5px;
	color: red;
}


.article-expert__wrappbtn {
	display: flex;
	gap: 24px;
	align-items: center;
	margin-top: 24px;
}

.article-expert .btn_font-18 {
	font-size: 16px;
	padding: 16px 30px;
	display: inline-flex;
	align-items: center;
	border-radius: 6px;
	height: 51px;
}

.article-expert__wrappbtn-wrap {
	display: flex;
	align-items: center;
	gap: 12px;
}

.article-expert__wrappbtn-wrap a {
	display: flex;
	justify-content: center;
	align-items: center;
}



@media screen and (max-width: 991px) {

	.article-expert__wrappbtn {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.services-slide {
		padding: 32px 16px;
	}

	.services-slidebl .title-box .title {
		position: relative;
		margin-bottom: 0;
		font-weight: 600;
		font-size: 24px;
		line-height: 120%;
		color: #1f2b45;
		top: 0;
		transform: translateY(0%);
		padding-right: 0;
	}

	.services-slidebl {
		padding: 20px 16px 110px;
	}

	.services-slidebl_arrows.slider-arrows {
		z-index: 2;
		position: absolute;
		top: inherit;
		right: 16px;
		display: flex;
		gap: 12px;
		bottom: 32px;
		width: calc(100% - 32px);
		left: 16px;
	}

	.formblogwrapper__wraptitleinner {
		flex-direction: column;
		gap: 36px;
	}

	.formblogwrapper {
		padding: 32px 16px;
	}

	.formblogwrapper__title span {
		font-weight: 600;
		font-size: 30px;
		line-height: 120%;
		color: #1f2b45;
		text-align: center;
		display: block;
	}

	.formblogwrapper__subtitle {
		text-align: center;
		display: block;
	}

	.formblogwrapper__wrapform .y-col button {
		margin: 0;
	}

}

.diagnostic-reviews-wrapper .diagnostic-reviews {
	display: none;
}

.diagnostic-reviews-wrapper-2 .diagnostic-about {
	display: none;
}