/*
Theme Name: mtsai
Theme URI:
Author: imhvost
Author URI: https://imhvost.top/
Description:
Version: 1.0.0
License:
License URI:
Text Domain:
Tags:
*/

@font-face {
	font-family: 'MTS Wide';
	src: url('font/MTSWide-Medium/MTSWide-Medium.eot');
	src:
			url('font/MTSWide-Medium/MTSWide-Medium.eot?#iefix') format('embedded-opentype'),
			url('font/MTSWide-Medium/MTSWide-Medium.woff2') format('woff2'),
			url('font/MTSWide-Medium/MTSWide-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'MTSWideRegular';
	src: url('font/MTSWide-Regular/MTSWide-Regular.eot');
	src:
			url('font/MTSWide-Regular/MTSWide-Regular.eot?#iefix') format('embedded-opentype'),
			url('font/MTSWide-Regular/MTSWide-Regular.woff2') format('woff2'),
			url('font/MTSWide-Regular/MTSWide-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MTSText';
	src: url('font/MTSText/MTSText-Regular.otf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'MTSText';
	src: url('font/MTSText/MTSText-Medium.otf');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'MTSText';
	src: url('font/MTSText/MTSText-Bold.otf');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'MTSText';
	src: url('font/MTSText/MTSText-Black.otf');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'MTSWide';
	src: url('font/MTSWide/MTSWide-Regular.otf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'MTSWide';
	src: url('font/MTSWide/MTSWide-Medium.otf');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'MTSWide';
	src: url('font/MTSWide/MTSWide-Bold.otf');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'MTSWide';
	src: url('font/MTSWide/MTSWide-Black.otf');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'MTSCompact';
	src: url('font/MTSCompact/MTSCompact-Medium.otf');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'MTSCompact';
	src: url('font/MTSCompact/MTSCompact-Regular.otf');
	font-weight: 400;
	font-style: normal;
}
* {
	font-family: 'MTSText';
}

.form__desc {
	font-size: 22px;
	line-height: 28px;
	font-weight: 500;
}
.form__list li {
	margin-bottom: 28px;
	font-size: 18px;
	line-height: 28px;
	color: #f2f3f7;
	margin-left: 25px;
	position: relative;
	list-style-type: disc;
}
.form__list li:last-child {
	margin-bottom: 0;
}
.footer__row {
	justify-content: space-between;
	margin: 0 -7px;
	margin-top: 64px;
}
.footer__row .btn {
	width: calc(50% - 14px);
	margin: 0 7px;
	padding: 16px;
	background-color: transparent;
}
.btn.btn__faq {
	color: #d7d9df;
	border: 2px solid #D7D9DF;
}
.btn__docs {
	border: 2px solid #323542;
	color: #d7d9df;
}
.btn__docs svg {
	margin-right: 8px;
}
.footer__form {
	padding: 0;
}
.form__title {
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	color: #f2f3f7;
	margin-bottom: 24px;
}
.form__subtitle {
	color: #FAFAFA;
	font-size: 20px;
	line-height: 28px;
	max-width: 400px;
}
.btn--gray {
	background-color: rgba(121, 125, 139, 0.2);
	color: #fff;
	margin-left: 16px;
}
.page-template-page-vsaas .btn--gray{
	margin-left: 18px;
}
@media screen and (max-width: 576px) {
	.submit__row {
		flex-wrap: wrap;
	}
	.submit__row > * {
		width: 100%;
		margin-left: 0
	}
}
.accelerator-form-section .form-section-content {
	align-self: flex-start;
}
@media screen and (min-width: 769px) {
	.form__list {
		padding-right: 17.6%;
	}
}
.form-section-body--accel .form-block i {
	margin-top: 6px;
}
.form-section-body--accel .form-checkbox {
	padding-top: 0;
	margin-top: 56px;
	border: none;
}
@media screen and (min-width: 769px) {
	.partners-list li {
		width: 25%;
	}
}
@media (max-width: 1151px) {
	.accelerator-news-body {
		flex-direction: column;
	}
	.partners {
		margin-top: 0;
		margin-bottom: 64px;
	}
	.partners .slider-head {
		border-top: none;
	}
	.accelerator-news {
		padding-top: 32px
	}
}
@media (max-width: 576px) {
	.partners {
		margin-bottom: 40px
	}
}
.table--privacy {
	min-width: 1020px;
	overflow-x: auto;
}
.table-wrap {
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.table-wrap .wp-block-columns {
	margin-right: 0;
	margin-left: 0;
}
.privacy-policy .section-title {
	font-size: 30px;
}
.table-wrap .table--privacy {
	white-space: normal;
}
.table--privacy th {
	color: #000;
}
.privacy-policy h2 strong {
	font-size: 30px;
}
@media screen and (max-width: 1024px) {
	.table-wrap .table--privacy {
		width: 1020px
	}
}
@media screen and (max-width: 576px) {
	.table--privacy th {
		font-size: 11px
	}
}
.section-head-text {
	margin-top: 24px;
	font-size: 20px;
	line-height: 32px;
	color: #001424;
	padding: 0 8px;
}
.section-head-body.section-head-body--edge {
	display: block;
}
.expans__ico {
	margin-bottom: 24px;
	height: 32px;
}
.expans__row {
	flex-wrap: wrap;
}
.expans__title {
	font-weight: 700;
	font-size: 22px;
	line-height: 32px;
	color: #001424;
	margin-bottom: 16px;
}
.expans__desc {
	font-size: 18px;
	line-height: 28px;
	color: #001424;
	padding-right: 10px;
}
.used .slider-head-title {
	margin-bottom: 2px;
}
.used .mentor-item-img {
	padding-top: 106.144%;
}
.used .item-title {
	line-height: 28px;
}
.used .b2_r {
	font-size: 16px;
	line-height: 24px;
}
.used .mentor-item-position {
	color: #001424;
}
.edge-promo .promo-imgs img {
	top: unset;
	bottom: 0;
	height: auto;
}
.expans__item {
	padding: 0 8px;
	width: calc(100% / 3);
	margin-bottom: 80px;
}
.additional__title {
	font-size: 18px;
	line-height: 24px;
	color: #797D8B;
	margin-bottom: 24px;
	font-weight: 500;
}
.additional__item {
	padding: 40px;
	background: #ffffff;
	justify-content: space-between;
	align-items: flex-end;
	width: 50%;
	margin: 0 16px;
}
.additional__item--small {
	width: calc(100% / 3);
	flex-wrap: wrap;
}
.additional__item--small .additional__content {
	width: 100%;
	margin-bottom: 24px;
}
.additional__item--small .additional__link {
	width: 100%;
}
.additional__name {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 16px;
}
.additional__desc {
	font-size: 16px;
	line-height: 24px;
	color: #001424;
	padding-right: 10px;
	max-width: 330px;
}
.additional__link svg {
	margin-left: 8px;
}
.additional {
	padding-bottom: 99px;
}
.additional__link a {
	font-size: 16px;
	line-height: 24px;
	color: #FF0032;
	align-items: center;
	font-weight: 500;
}
.news--edge {
	padding-top: 0;
	padding-bottom: 0;
}
.additional__content {
	align-self: flex-start;
}
.accelerator-news-body {
	padding-bottom: 100px;
	border-bottom: 1px solid #d7d9df;
}
.used-link {
	margin-top: 24px;
	position: static;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	font-feature-settings: 'liga' off;
	color: #FF0032;
	display: flex;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transition: all .5s;
}
.used-item:hover .used-link {
	opacity: 1;
	visibility: visible;
}

.used-link svg {
	margin-left: 8px;
}
.additional__row {
	margin: 0 -16px;
	margin-top: 24px;
}
.edge.section {
	background-color: #ffffff;
	padding-top: 100px;
	padding-bottom: 0;
}
.edge-promo .promo-img {
	right: 0;
	width: 63%;
	left: unset;
}
.apply-btn--edge {
	width: 175px;
}
.edge-promo .promo-title.h3 {
	text-transform: none;
	margin-bottom: 32px;
}
.edge-promo .promo-imgs {
	height: 100%;
}
/* .edge-promo .b2_r {
	font-size: 20px;
	line-height: 32px;
} */
.promo-item {
	background-color: #f2f3f7;
}
.edge-promo .promo56 {
	margin-bottom: 64px;
}
.expans {
	padding-bottom: 39px;
}
/* .used-img img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
} */
.used-img {
	margin-bottom: 24px;
}
.used-item .item-desc {
	margin-top: 16px;
	margin-bottom: 0;
}
.used {
	margin-bottom: 80px;
}
.section-head--edge .section-pre-title {
	line-height: 24px;
}
.used-item .mentor-item {
	padding-bottom: 20px;
}
.mentor-item .used-link {
	position: absolute;
	bottom: 0;
	top: unset;
}
@media screen and (max-width: 1582px) {
	.edge-promo .promo-img {
		width: 60%;
	}
	.edge-promo .promo-body--edge {
		padding-top: 180px
	}
	.edge .section-title.h1 {
		font-size: 44px;
		line-height: 48px;
		letter-spacing: -.017em;
	}
	.used .item-title {
		line-height: 32px;
	}
}
@media screen and (max-width: 1151px) {
	.edge-promo .promo-body--edge {
		padding-top: 133px;
	}
	/* .edge-promo .promo-wrapp {
		height: 1060px
	} */
	.promo-body--edge .promo-content {
		padding-left: 40px
	}
	.promo-body--edge .promo56 {
		margin-bottom: 40px
	}
	.promo-body--edge .promo-btns {
		margin-top: 40px
	}
	.edge .section-title.h1 {
		font-size: 34px;
		line-height: 40px;
		margin-bottom: 24px;
		width: 80%;
		letter-spacing: .005em;
	}
	.edge .section-head-text {
		font-size: 18px;
		line-height: 28px;
		width: 60%
	}
	.expans__item {
		width: 50%;
		margin-bottom: 64px;
	}
	.expans {
		padding-bottom: 16px
	}
	.used .slider-head-title {
		line-height: 28px
	}
	.used .slider-head {
		padding-top: 24px
	}
	.used .slider-head-title {
		margin-bottom: 0
	}
	.used {
		margin-bottom: 32px;
	}
	.additional {
		padding-top: 64px;
		padding-bottom: 79px;
	}
	.additional__row {
		flex-wrap: wrap;
	}
	.additional__item {
        padding: 40px 32px;
		width: 100%;
		margin-bottom: 32px;
	}
	.additional__item:last-child {
		margin-bottom: 0;
	}
	.news--edge .slider-head {
		padding-top: 24px;
	}
	.edge-promo .promo-img {
		width: 100%;
		bottom: -3%;
	}
	.edge-promo .promo-img img {
		top: 0;
		bottom: unset;
	}
	.used-slider {
		overflow: visible;
	}
	.expans__desc {
		padding-right: 8.6%
	}
	.promo--home .promo-img {
		height: 632px;
		right: -35px;
	}
}
@media screen and (max-width: 767px) {
	.promo--home .promo-img {
		height: 400px;
		right: 0;
	}
    .additional__item {
		padding: 32px;
        flex-wrap: wrap;
    }
    .additional__content {
        width: 100%;
    }
    .additional__link {
        width: 100%;
    }
	.additional__desc {
		padding-right: 0;
        margin-bottom: 24px;
	}
    .page-template-page-edge .edge .devices-item-body {
        background-size: 440px auto;
    }
    .page-template-page-edge .devices-item:nth-child(3) .devices-item-body {
        background-position: bottom left;
    }
    .promo .promo__img__wrap,
    .promo__img img {
    	height: 420px;
    	max-height: 420px;
    	top: unset;
    }
}
@media screen and (max-width: 769px) {
	.expans__desc {
		padding-right: 0
	}
	.promo-body--edge .promo-content {
		padding-left: 0
	}
	.edge-promo .promo-title.h3 {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 24px;
		font-weight: 700;
	}
	.edge-promo .b2_r {
		font-size: 18px;
		line-height: 28px;
	}
	.edge-promo .promo-body--edge {
		padding-top: 119px;
	}
	/* .edge-promo .promo-wrapp {
		height: 804px;
	} */
	.apply-btn--edge {
		max-width: 175px;
	}
	.edge-promo .promo-img {
		bottom: 0
	}
	.edge.section {
		padding-top: 64px;
	}
	.edge .section-title.h1 {
		width: 100%
	}
	.edge .section-head-text {
		width: 100%
	}
	.expans__item {
		width: 100%
	}
	.expans {
		padding-bottom: 9px;
	}
	.used {
		margin-bottom: 52px;
	}
	.used .slider-head {
		border-top: none;
	}
	.used .item-title {
		font-size: 22px;
		line-height: 32px;
		font-weight: 700;
	}
	.used .mentor-item-img {
		padding-top: 104.244%;
	}
	.apply-btn--edge {
		font-size: 16px;
		line-height: 24px;
	}
	.promo-body--edge .h3 {
		letter-spacing: 0
	}
	.edge-promo .promo-imgs img {
		bottom: 0;
		top: unset;
	}
}
.info-page-manu-ln a {
	padding-left: 0;
}
.info-page-manu-ln a::before {
	display: none;
}
.text-block-par {
	margin-bottom: 24px;
}
.text-block-border.text-block-bg {
	padding: 23px 20px;
	background-color: #f2f3f7;
	margin-bottom: 24px;
}
.text-block--ttl {
	font-size: 16px;
	line-height: 24px;
	font-feature-settings: 'liga' off;
	color: #1D2023;
	font-weight: 500;
	padding-top: 23px;
	margin-top: 24px;
	border-top: 1px solid #e4e6eb;
}
.text-block--ttl:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: 1px solid transparent;
}
.info-section-afbgb {
	padding-top: 10px;
}
.info-section-afbgb ul li {
	padding-left: 16px;
}
.info-section-ol li {
	padding-left: 4px;
	margin-left: 16px;
	margin-bottom: 12px;
}
.info-section-ol li:last-child {
	margin-bottom: 0;
}
.prelast-paragraph {
	margin-bottom: 24px;
}
.promo .promo__img img {
	height: auto;
}
@media screen and (max-width: 1200px) {
	.info-page-row-priv .info-page-manu {
		max-width: 256px;
	}
	.info-page-row-priv .info-page-manu li:first-child {
		margin-top: 12px;
	}
	.info-page-row-priv .info-page-col-nav {
		width: 25%;
	}
	.info-page-row-priv .info-page-col-content {
		width: calc(100% / 12 * 8);
	}
}
@media screen and (max-width: 1151px) {
	.info-page-row-priv .info-page-col-content {
		width: 100%;
		margin-top: 39px;
	}
}

.about-team--front .about-team-slide {
	padding-bottom: 0;
}
.about-team--front .about-team-slider {
	padding-bottom: 79px;
	border-bottom: 1px solid #e4e6eb;
}
.about-team--front .section-title {
	margin-left: -6px;
}
.about-team--front .swiper-wrapper {
	margin-bottom: 0;
}
.about-team--front {
	background: #fff;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
}
.about-team--front .section-head-body {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 79px;
}
.develop-item-title {
	line-height: 28px;
}
.develop {
	padding-top: 100px;
	padding-bottom: 80px;
}
.about-team--front .section-head-body {
	padding-top: 80px;
	border-top: 1px solid #e4e6eb;
}
.about-team--front .about-team-slider {
	padding-bottom: 149px;
}
.home-blog {
	padding-top: 123px;
}
.footer-desc b {
	display: block;
	margin-bottom: 10px;
}
.promo-content {
	margin-bottom: 100px;
}
.foot {
	margin-top: 40px;
}
.home-accelerator--title.h1 {
	color: #001424;
}
.home-accelerator-content {
	max-width: 510px;
}
.footer-col-links {
	width: 426px;
	padding-right: 10px;
	justify-content: space-between;
}
.footer-col-links a {
	font-size: 17px;
	color: #626c77;
	line-height: 24px;
}
.home-accelerator {
	padding-bottom: 0;
}
.home-blog .section-head {
	margin-bottom: 33px;
}
.home-accelerator-img {
	display: block;
}
.home-accelerator-img-mob {
	display: none;
}
.footer-col-social--mob {
	display: none;
}
.age-limit-mob {
	display: none;
}
.footer-col-contact-tbl {
	display: none;
}
.footer-col-info+.footer-col-contact {
	padding-right: 24px;
}
.about-team--front .about-team-slider {
	border: none;
}
.blog-item-types {
	color: #001424;
}
@media (min-width: 768px) {
	.develop .section-head-desc {
		width: 50%;
	}
}
@media (min-width: 1152px) {
	.home-accelerator-body {
		min-height: auto;
	}
}
@media (min-width: 768px) {
	.home-accelerator-img {
		width: 803px;
		right: 56px;
	}
}
@media (min-width: 1200px) {
	.develop .section-head-desc {
		width: 59%;
	}
	.develop .slider-head {
		padding-top: 17px;
	}
}
@media (max-width: 1583px) {
	.home-accelerator-img {
		width: 796px;
		right: 1px;
	}
	.footer-col-links {
		padding-right: 10px;
		justify-content: space-between;
	}
	.about-team--front .about-team-slider {
		padding-bottom: 119px
	}
	.footer-col-social {
		padding-right: 44px
	}
	.footer-col-info+.footer-col-contact {
		padding-right: 38px
	}
	.home-blog {
		padding-top: 120px;
	}
	.home-blog .section-head {
		margin-bottom: 39px;
	}
	.home-blog .slider-head {
		padding-top: 17px;
	}
    .additional__item {
        padding: 40px 32px;
    }
}
@media (max-width: 1200px) {
	.home-accelerator-img {
		width: 803px;
		right: -227px;
	}
	.footer-col-links {
		width: 60%;
	}
	.about-team--front .section-title {
		margin-left: -4px
	}
	.home-blog {
		padding-top: 100px;
	}
	.develop .slider-head {
		padding-top: 17px;
	}
	.about-team--front .slider-head {
		padding-top: 17px;
	}
	.foot-col-age-limit+.foot-col-age-limit {
		padding-right: 2px;
	}
}
@media (max-width: 1200px) and (min-width: 1152px) {
	.footer-col-info {
		width: 44%
	}
	.footer-col-info+.footer-col-contact {
		padding-right: 34px;
		padding-left: 60px;
	}
	.footer-col-social {
		padding-right: 28px;
		padding-left: 56px;
	}
}
@media screen and (max-width: 1200px) {
	.promo-body {
		padding-top: 135px
	}
	.promo .promo-title.h2 {
		font-size: 22px;
		line-height: 32px;
		margin-top: 30px;
	}
	.promo-content {
		margin-bottom: 80px;
	}
	.develop {
		padding-top: 80px
	}
	.home-blog .slider-head {
		padding-top: 16px;
	}
	.home-blog .section-head {
		margin-bottom: 38px;
	}
	.promo .promo-desc {
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (min-width: 1151px) {
	.about-team--front .swiper-wrapper {
		flex-wrap: nowrap;
	}
	.about-team--front .about-team-slider {
		overflow: hidden;
	}
	.about-team--front .about-team-slide {
		padding: 0;
		padding-right: 12px;
		margin-right: 4px;
	}
	.about-team--front .about-team-slide:first-child {
		margin-left: 8px;
	}
	.about-team--front .nav-hidden-arr {
		display: none;
	}
}
@media screen and (max-width: 1583px) and (min-width: 769px){
	.promo .promo-title {
		font-size: 34px;
		line-height: 40px;
	}
	.edge-promo .promo56 {
		font-size: 56px;
		line-height: 60px;
		font-weight: 1000;
		font-feature-settings: 'liga' off;
	}
	.inside .section-head-desc {
		margin-top: 0;
	}
}
@media screen and (max-width: 1200px) {
	.footer-col-contact.footer-col-contact-tbl {
		width: 45%;
	}
	.footer-col-contact, .footer-col-social,
	.footer-col-info+.footer-col-contact {
		width: 27%;
	}
}
@media screen and (max-width: 1151px) {
	.about-team--front .slider-head {
		padding-top: 24px;
	}
	.about-team--front .about-team-slider {
		padding-bottom: 124px;
	}
	.footer-col-info {
		padding-bottom: 30px;
	}
	.develop {
		padding-top: 80px;
		padding-bottom: 36px
	}
	.develop .section-head-desc {
		width: 66.6%;
	}
	.develop .section-head {
		margin-bottom: 64px;
	}
	.about-team--front {
		padding-top: 64px;
	}
	.about-team--front .section-head-body {
		margin-bottom: 64px;
		padding-top: 64px;
	}
	.develop .slider-head {
		padding-top: 20px;
	}
	.promo .promo-desc {
		font-size: 20px;
		line-height: 32px;
	}

	.footer-email-title {
		margin-bottom: 0;
	}
	.footer-col-social {
		padding-left: 28px;
	}
	.footer-desc b {
		margin-bottom: 0;
	}
	.home-blog .slider-head {
		padding-bottom: 24px;
		padding-top: 24px;
	}
	.home-blog .slider-arrows {
		display: none
	}
	.home-blog .section-head {
		margin-bottom: 38px;
	}
	.promo-read-more-wrapp {
		margin-top: auto;
	}
	.promo-body {
		padding-top: 160px;
	}
	.about-team--front .section-title {
		margin-left: -8px;
	}
	.home-blog .section-head-desc {
		width: 58%;
	}
	.about-team--front .about-team-slide {
		margin-bottom: 40px;
	}
	.about-team--front .about-team-slider {
		margin-bottom: -40px;
	}
	.home-accelerator-img {
		width: 607px;
		right: -179px;
	}
	.home-accelerator-content {
		max-width: 440px;
	}
	.footer-desc {
		display: none
	}
	.footer-col-contact-tbl .footer-desc {
		display: block
	}
	.footer-col-social {
		order: 3;
	}
	.footer-col-contact {
		order: 2;
	}
	.footer-col-contact.footer-col-contact-tbl {
		display: block;
		white-space: normal;
		order: 1;
	}
	.footer-col-contact {
		width: 30%;
	}
	a.foot-col-age-limit {
		font-size: 14px;
		line-height: 20px;
	}
	.promo-site-name {
		margin-bottom: 14px;
	}
	.promo .promo-title.h2 {
		margin-bottom: 24px;
	}
}
@media screen and (max-width: 767px) {
	.about-team--front .section-head-body {
		margin-bottom: 19px;
		border-bottom: none;
		margin-left: -8px;
		margin-right: -8px;
	}
	.promo .promo-title.h2 {
		line-height: 28px;
		margin-bottom: 24px;
	}
	.promo-wrapp {
		height: 859px;
		max-height: none;
		min-height: unset !important;
	}
	.develop {
		padding-top: 64px;
	}
	.develop .section-head-desc {
		width: 100%;
	}
	.develop .section-title {
		margin-bottom: 32px;
	}
	.develop .section-head {
		margin-bottom: 18px
	}
	.develop .slider-head {
		border-top: none;
	}
	.about-team--front .slider-head {
		padding-top: 20px;
	}
	.home-blog .section-head-desc {
		width: 100%;
	}
	.home-blog .section-title.h1 {
		margin-bottom: 32px;
	}
	.home-blog .section-head {
		margin-bottom: 0;
	}
	.home-blog .slider-head {
		padding-bottom: 40px;
		border-top: none;
	}
	.develop .slider-head-title {
		line-height: 24px;
	}
	.home-blog {
		padding-bottom: 80px;
	}
	.footer .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.promo .promo-desc {
		font-size: 18px;
		line-height: 28px;
	}
	.about-team--front .section-title {
		margin-left: 0;
	}

	.promo .promo-title.h2 {
		margin-top: 0;
	}
	.about-team--front .slider-head {
		border-top: none;
	}
	.about-team--front .team-item-title {
		font-size: 20px;
		line-height: 1.6;
		font-weight: 700;
	}
	.about-team--front .about-team-slide {
		margin-bottom: 0;
	}
	.about-team--front .about-team-slider {
		margin-bottom: 0;
		padding-bottom: 0;
		border: none;
	}
	.about-team--front .slider-dots {
		margin-top: 40px;
		padding-bottom: 63px;
	}
	.home-accelerator-img {
		display: none;
	}
	.home-accelerator-img-mob {
		display: block;
		position: static;
		width: 100%;
		background-position: bottom center;
		background-size: auto 100%;
		height: 260px;
	}
	.home-accelerator-body {
		padding-bottom: 0
	}
	.home-accelerator-content {
		padding-top: 42px
	}
	.home-blog {
		padding-top: 63px;
	}
	.footer-info {
		flex-direction: column;
	}
	.footer-col-social {
		display: none
	}
	.footer-col-social--mob {
		display: block;
		margin-top: 40px;
		padding-left: 0;
	}
	.footer-col-info {
		padding-bottom: 0
	}
	.footer-desc b {
		margin-bottom: 0;
	}
	.footer-email-title {
		margin-bottom: 0;
	}
	.footer-col-links {
		width: 100%;
		margin-top: 30px;
		padding: 0 5px;
	}
	.foot-col-age-limit:last-child {
		display: none;
	}
	.age-limit-mob {
		display: inline
	}
	.footer-col-contact.footer-col-contact-tbl,
	.footer-col-contact,
	.footer-col-social {
		width: 100%;
	}
	a.foot-col-age-limit {
		font-size: 17px;
		line-height: 24px;
	}
	.develop {
		padding-bottom: 0;
	}
	.about-team--front .section-head-body {
		padding-top: 64px;
	}
	.footer-col-links {
		margin-left: 0;
		padding-left: 0;
	}
    .additional__item {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 769px) {
	.edge-promo .promo-img {
		bottom: -140px;
	}
}
@media screen and (max-width: 550px) {
	.edge-promo .promo-img {
		bottom: 0px;
	}
}
.devices-item-desc {
	max-width: 254px;
}
@media screen and (max-width: 1583px) {
	.devices-item-desc {
		max-width: 240px;
	}
}

.devices-item-body .read-more-link {
	margin-top: auto;
}
@media screen and (max-width: 1024px) {
	.devices-item-body .read-more-link {
		margin-top: 0;
	}
}

.dark_bg body {
	background-color: #1D2023;
}
.dark_bg .main {
	background-color: #1D2023;
}
.dark_bg.white--footer .main {
    background-color: #F2F3F7;
}
.dark_bg footer {
	background-color: transparent;
}
.not-found__title {
	font-size: 44px;
	line-height: 44px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 1000;
	text-align: center;
}
.not-found__desc {
	font-size: 17px;
	line-height: 24px;
	text-align: center;
	color: #969FA8;
	text-align: center;
	margin-top: 16px;
	max-width: 482px;
	margin-left: auto;
	margin-right: auto;
}
.not-found__row {
	justify-content: center;
	margin-top: 42px;
	margin-left: -12px;
	margin-right: -12px;
}
.not-found__btn {
	padding: 10px 26px;
	font-size: 17px;
	line-height: 24px;
	color: #FAFAFA;
	background: rgba(127, 140, 153, 0.35);
	border-radius: 10px;
	margin: 0 12px;
	width: 135px;
	text-align: center;
}
.not-found__btn:nth-child(2) {
	background: #FF0032;
}
.not-found-img {
	position: absolute;
	bottom: 100px;
	width: 100%;
}
.page-404 {
	padding-top: 148px;
}
@media screen and (max-width: 1151px) {
	.not-found-img {
		bottom: 300px;
	}
}
@media screen and (max-width: 767px) {
	.not-found__title {
		font-size: 26px;
		line-height: 120%;
		max-width: 247px;
		margin: 0 auto;
	}
	.not-found__row {
		flex-wrap: wrap;
	}
	.not-found__btn {
		width: 100%;
		margin-bottom: 16px
	}
	.not-found__btn:nth-child(2) {
		background: rgba(127, 140, 153, 0.35);
		order: -1;
	}
	.not-found__btn:nth-child(2):hover {
		background: rgba(188, 195, 208, 0.25);;
	}
	.not-found__btn:last-child {
		margin-bottom: 0;
	}
	.page-404 {
		padding-top: 135px;
	}
	.not-found__desc {
		font-size: 14px;
		line-height: 20px;
		max-width: 270px;
	}
	.not-found__row {
		margin-top: 32px;
	}
	.not-found-img {
		bottom: unset;
		top: 120px;
	}
}
@media screen and (min-height: 1200px) and (min-height: 1200px) {
	.page-404 {
		padding-bottom: 290px;
		display: flex;
		height: 100%;
		align-items: center;
	}
}
@media screen and (min-height: 2000px) and (min-height: 1200px) {
	.page-404 {
		padding-bottom: 200px;
	}
}
.modal__body {
	background-color: #151617;
	border-radius: 16px;
	padding: 42px 32px;
	max-height: calc(100vh - 280px);
	max-width: 872px;
	overflow: auto;
}
.modal-wrapp--center {
	display: flex;
	align-items: center;
	justify-content: center;
}
.cookie__title {
	font-size: 20px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #FAFAFA;
	margin-bottom: 24px;
}
.cookie__desc {
	font-size: 14px;
	line-height: 20px;
	color: #969FA8;
}
.cookie__desc+.cookie__desc {
	margin-top: 19px;
}
.cookie__wrap {
	margin: 0;
}
.cookie__row {
	padding: 32px 0;
	border-bottom: 1px solid rgba(127, 140, 153, 0.35);
}
.cookie__row:first-of-type {
	border-top: 1px solid rgba(127, 140, 153, 0.35);
	margin-top: 32px;
}
.cookie__text {
	font-size: 14px;
	line-height: 20px;
	color: #fafafa;
	margin-bottom: 22px;
}
.cookie__switch {
	width: 44px;
	min-width: 44px;
	height: 24px;
	border-radius: 100px;
	position: relative;
	background-color: #969FA8;
	margin-left: 32px;
	transition: all .5s;
}
.cookie__wrap {
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
.cookie__switch::after {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	background: #fff;
	border-radius: 50%;
	left: 3px;
	top: 3px;
	z-index: 1;
	transition: all .5s;
}
.cookie_check {
	display: none;
}
.cookie_check:checked+.cookie__switch::after{
	left: calc(100% - 21px);
}
.cookie_check:checked+.cookie__switch {
	background: #74DF8B;
}
div.cookie__wrap .cookie__switch:after {
	background-image: url(img/lock.svg);
	background-position: center center;
	background-repeat: no-repeat;
}
.cookie__desc a {
	color: #fff;
	text-decoration: underline;
}
.modal__body--cookie {
	padding-bottom: 116px;
}
.cookie__save {
	width: calc(100% - 64px);
	padding: 14px;
	font-size: 17px;
	line-height: 24px;;
	text-align: center;
	color: #FFFFFF;
	background: #FF0032;
	border-radius: 8px;
	border: none;
	position: absolute;
	bottom: 32px;
	left: 32px;
	z-index: 2;
}
.modal-cookie .modal__inner {
	position: relative;
}
.modal__body::-webkit-scrollbar {
	width: 12px;
	position: relative;
	z-index: 5555;
}
.modal__body::-webkit-scrollbar-track {
	margin-top: 16px;
	margin-bottom: 16px;
  	background: #151617;
}
.modal__body::-webkit-scrollbar-thumb {
  	background: #AEB5BD;
	margin-top: 16px;
	margin-bottom: 16px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border: 4px solid #151617;
}
.modal__body--cookie::after {
	content: '';
	position: absolute;
	height: 116px;
	width: calc(100% - 8px);
	background: linear-gradient(180deg, rgba(29, 32, 35, 0) 0%, rgba(23, 25, 28, 0.8) 100%);
	bottom: 0;
	left: 0;
}
.dark_bg .header-menu-open.active use {
	fill: #fff;
}
.dark_bg.header-menu-is-open .header-menu-open .white_burger {
	display: none;
}
@media screen and (max-width: 735px){
	.modal__body--cookie::after {
		display: none;
	}
}
.cookie {
	width: 100%;
	right: 0;
	bottom: 0;
	border-radius: 0;
	padding: 26px 80px;
}
.cookie__wrap {
	display: flex;
}
.cookie__flex {
	display: flex;
}
.cookie-desc {
	max-width: 700px;
	font-size: 14px;
	line-height: 20px;
	color: #797D8B;
}
.cookie__flex .btn {
	padding: 12px 30px;
	width: auto;
	height: auto;
}
.cookie__flex .btn+.btn {
	margin-left: 16px;
}
.btn-gray {
	background: #E4E6EB;
	color: #323542;
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active {
	background: #E4E6EB;
	color: #323542;
}
.cookie-img {
	margin-right: 32px;
}
.cookie-title {
	font-size: 14px;
	line-height: 20px;
}
@media screen and (max-width: 1152px) {
	.cookie {
		padding-left: 40px;
		padding-right: 40px;
	}
}
.page-tq {
	margin-top: 120px;
	padding-bottom: 160px;
	background: url(img/tq_gradient.png) bottom center/100% 160px no-repeat;
}
.tq__img {
	text-align: center;
	margin-bottom: 32px;
	height: 52px;
}
.tq__title {
	font-size: 44px;
	line-height: 44px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 1000;
	max-width: 560px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 24px;
}
.tq__desc {
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 42px;
	max-width: 470px;
	margin-left: auto;
	margin-right: auto;
}
.tq__btn {
	margin-left: auto;
	margin-right: auto;
}
.tq__center {
	text-align: center;
}
.lnews {
	padding-top: 140px;
}
.lnews__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
}
.lnews__title {
	font-size: 36px;
	line-height: 133%;
	color: #FFFFFF;
}
.lnews__all {
	font-size: 17px;
	line-height: 24px;
    font-weight: 500;
	color: #FAFAFA;
    margin-right: 7px;
}
.lnews__img {
	margin-bottom: 24px;
	display: flex;
}

@media screen and (min-width: 768px) {
    .lnews__img {
        height: 200px;
    }
}

@media screen and (max-width: 767px) {
    .lnews__img {
        height: 145px;
    }
}

.lnews__cat {
	font-size: 16px;
	line-height: 24px;
	color: #969FA8;
	margin-bottom: 12px;
}
.lnews__name {
	font-size: 17px;
	line-height: 24px;
	color: #FAFAFA;
}
.lnews__arrow--reverse img {
	transform: rotate(180deg);
}
.lnews__arrow {
	cursor: pointer;
	
}

@media (min-width:768px) {
	.lnews__arrow{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 30px;
		height: 30px;
		border-radius: 6px;
	}
		.lnews__arrow:hover{
			background-color: rgba(188, 195, 208, 0.25);
		}
	.lnews__arrow.swiper-button-disabled{
		
		opacity: 0.6;
	}
		.lnews__arrow.swiper-button-disabled svg path{
					fill: #969FA8;
		}
				.lnews__arrow.swiper-button-disabled:hover{
					background: rgba(188, 195, 208, 0.5);
				}
}

.lnews__arrow svg {
    display: block;
}
.lnews__arrow+.lnews__arrow {
	margin-left: 28px;
}
.lnews__slider,
.fnews__slider{
	margin-bottom: 33px;
}
.lnews__nav,
.lnews__arrows {
	display: flex;
}

.lnews__nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lnews__arrows {
	margin-right: 0;
}
.lnews .slider-dots {
	margin-top: 0;
    width: auto;
    left: auto;
    bottom: auto;
}
.lnews .swiper-pagination-bullet {
	background: rgba(98, 108, 119, 0.25);
    margin-right: 12px;
    margin-left: 0;
}
.lnews .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #FFFFFF;
}
.container__new {
	max-width: 1440px;
	padding-left: 40px;
	padding-right: 40px;
	margin: 0 auto;
}
.lnews__all {
	display: flex;
	align-items: center;
}
.lnews__all img {
	margin-left: 9px;
}
.lnews__img img {
	border-radius: 10px;
}

@media screen and (min-width: 768px) {
    .lnews__img img {
        object-fit: cover;
				width: 100%;
    }
}

.lnews__all--mob {
	display: none;
}
.mob-hid {
	display: block;
}
body .cookie {
	padding-left: 0;
	padding-right: 0;
}
@media screen and (max-width: 1583px) {
	.container__new {
		max-width: 1344px;
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 767px) {
	.cookie-img {
		display: none;
	}
	.cookie {
		flex-wrap: wrap;
		padding: 20px 24px;
		background: #E4E6EB;
		border-radius: 18px 18px 0px 0px;
	}
	.cookie__wrap {
		flex-wrap: wrap;
	}
	.cookie-title {
		width: 100%;
		text-align: center;
		margin-bottom: 12px;
		max-width: 246px;
		margin-left: auto;
		margin-right: auto;
	}
	.cookie-desc {
		width: 100%;
		text-align: center;
	}
	.cookie__flex {
		width: 100%;
		justify-content: center;
	}
	.cookie-body {
		margin-bottom: 24px;
	}
	.cookie__flex .btn-gray {
		background: #fff;
	}
	.cookie__flex .btn {
		margin-top: 0;
	}
	.lnews__all--mob {
		display: block;
		font-size: 14px;
		line-height: 20px;
		color: #FAFAFA;
		background: rgba(127, 140, 153, 0.35);
		padding: 6px 25px;
		border-radius: 6px;
	}
    .lnews--white .lnews__all--mob {
        background: #1D2023;
        color: #fff;
    }
	.mob-hid {
		display: none;
	}
    .lnews__arrow {
		min-width: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
        height: 32px;
		background: rgba(127, 140, 153, 0.35);
		border-radius: 6px;
		display: flex;
		align-items: center;
	}
	.lnews__arrow+.lnews__arrow {
		margin-left: 24px;
	}
	.lnews__arrow svg {
		width: 16px
	}
    .lnews--white .lnews__arrow {
        background: #1D2023;
    }
    .lnews--white .lnews__arrow svg path {
        fill: #fff;
    }
	.lnews__nav {
		justify-content: space-between
	}
}
@media screen and (max-width: 735px) {
	.modal-cookie .modal-wrapp {
		padding: 0
	}

	.modal-cookie .modal__inner {
		margin-top: 67px
	}

	.modal__body {
		max-height: calc(100vh - 67px);
		padding: 24px 20px;
		padding-bottom: 100px
	}

	.cookie__title {
		font-weight: 500;
		font-size: 17px;
		line-height: 24px;
		margin-bottom: 14px;
	}

	.cookie__wrap {
		flex-wrap: wrap;
	}

	.cookie__desc {
		width: 100%
	}

	.cookie__switch {
		margin-left: 0;
		margin-top: 12px;
	}

	.cookie__row {
		padding: 24px 0;
	}

	.cookie__row:first-of-type {
		padding-top: 32px;
	}

	.cookie__text {
		margin-bottom: 24px;
	}

	.cookie__save {
		bottom: 24px;
		left: 20px;
		width: calc(100% - 44px);
	}
	body {
		padding-top: 62px;
	}
}
@media screen and (max-width: 1280px) {
	.container__new {
		max-width: 1248px;
	}
}
@media screen and (max-width: 767px) {
	.tq__title {
		font-size: 26px;
		line-height: 120%;
		margin-bottom: 18px
	}
	.tq__desc {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 32px
	}
	.tq__img {
		margin-bottom: 12px;
	}
	.page-tq {
		padding-bottom: 200px;
		background-size: 100% 80px;
	}
	.lnews {
		padding-top: 100px;
	}
	.container__new {
		padding-left: 20px;
		padding-right: 20px;
	}
	.lnews__img {
		margin-bottom: 12px;
	}
	.lnews__cat {
		margin-bottom: 14px;
	}
	.lnews__name {
		font-size: 14px;
		line-height: 20px;
	}
	.btn.tq__btn {
		font-size: 14px;
		line-height: 16px;
		padding-top: 12px;
		padding-bottom: 12px;
		height: auto
	}
	.lnews__arrows {
		margin-right: 0;
	}
	.lnews__slider,
	.fnews__slider{
		overflow: visible;
	}
}

.arrows svg{
	position: relative;
}
.prom__left.arrows--left:active svg {
	transform: translateX(-8px);
}

.prom__left.arrows--left.active svg {
	transform: translateX(-8px);
}

.prom__right.arrows--right:active svg {
	transform: rotate(180deg) translateX(-8px);
}

.prom__right.arrows--right.active svg {
	transform: rotate(180deg) translateX(-8px);
}

.arrows:active {
	border-color: #FFF;
}

.arrows.active {
	border-color: #FFF;
}

/* Header & footer */
.footer {
	padding-bottom: 25px;
}
.footer__top
{
	display: flex;
	justify-content: space-between;
	margin-bottom: 32px;
}
.footer__mid{
	padding-bottom: 25px;
	display: flex;
		justify-content: space-between;
}
.footer__top {
	align-items: center;
	padding-top: 42px;
	border-top: 1px solid rgba(188, 195, 208, 0.5);
}
.page-template-page-abt .footer__top{
	border-top: 1px solid transparent;
	margin-top: 100px;
}
@media (max-width:768px) {
	.page-template-page-abt .footer__top {
			margin-top: 60px;
		}
}
@media (max-width:767px) {
	.page-template-page-abt .footer__top {
			margin-top: 60px;
		}
}
.footer__right {
	width: calc(100% / 3 - 20px);
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	position: relative;
}
.footer__right.miidle-hide a:first-child,.footer__link--mob{
	color:#969FA8!important;
}
.footer__ttl {
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
	margin-bottom: 8px;
	font-weight: 500;
}
.footer__adr {
	font-size: 17px;
	line-height: 24px;
	color: #1D2023;
}
.footer__row-tablet {
    display: none;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 24px;
}
.footer__wrap-top .footer__link {
    display: none;
}
.footer__right .social-list {
    margin: 0 -6px 0;
}
.social-list {
	margin: 0 -6px;
    justify-content: flex-end;
}
.social-list li {
	padding: 0 6px;
}
.social-list a {
    background: transparent;
    width: 24px;
    height: 24px;
}
.social-list a:hover {
    background: transparent;
}
.social-list img {
    width: 24px;
}
.social-list a svg {
    width: 24px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.footer__both {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 22px;
	border-top: 1px solid rgba(127, 140, 153, 0.35);
}
.footer__copy {
	font-size: 17px;
	line-height: 24px;
	color: #969FA8;
	width: 100%;
	display: flex;
	/* justify-content: space-between; */
}
.footer__link {
	font-size: 17px;
	line-height: 24px;
	color: #969FA8;
}
.footer__lang {
	font-size: 17px;
	line-height: 24px;
	color: #1D2023;
}
.footer__lang:first-letter {
	text-transform: capitalize;
}
.footer__input {
	width: 100%;
	border: 2px solid rgba(127, 140, 153, 0.35);
	border-radius: 8px;
	padding: 8px;
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
	background: #1D2023;
	padding-left: 44px;
}
.footer__btn {
	width: 16px;
	height: 16px;
	min-width: 16px;
	position: absolute;
	left: 16px;
	top: calc(50% - 8px);
	background: none;
	border: none;
}
.footer__btn {
	width: 16px;
	height: 16px;
	min-width: 16px;
}
.footer-menu a {
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
}
.footer__copy span{
	margin-left: auto;
}
.footer__lang--mob {
	display: none;
}
.footer__link--tablet {
	display: none;
}
.social-list .footer__link--mob {
	display: none;
}
.footer-politics-box{
	display: flex;
	flex-wrap: wrap;
}
.footer-politics-box a{
	font-size: 17px;
	color: #969FA8;
}
.dark_bg .footer-politics-box a{
	color: #626C77;
}
.footer-politics-box a+a{
	margin-left: 32px;
}
.dark_bg .footer__adr {
    color: #FAFAFA;
}
.dark_bg .footer__lang {
    color: #FAFAFA;
}
.dark_bg .footer__ttl {
    color: #969FA8;
}
.dark_bg .footer-menu a {
    color: #969FA8;
}
.dark_bg .footer__copy {
    color: #626C77;
}
.dark_bg .footer__link {
    color: #626C77;
}
.dark_bg.white--footer .footer__adr {
    color: #1D2023;
}
.dark_bg.white--footer .footer__lang {
    color: #1D2023;
}
.dark_bg.white--footer .footer__ttl {
    color: #626C77;
}
.dark_bg.white--footer .footer-menu a {
    color: #626C77;
}
.dark_bg.white--footer .footer__copy {
    color: #969FA8;
}
.dark_bg.white--footer .footer__link {
    color: #969FA8;
}
.dark_bg.white--footer .header-menu a {
	color: #626C77;
}
.header__new {
	display: none;
}
.dark_bg .header__new {
	display: flex;
	align-items: center;
}
.dark_bg .lang-menu {
	display: none;
}
.header__lang {
	margin-left: 44px;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}
.header__lang:first-letter {
	text-transform: capitalize;
}
.header__search {
	display: flex;
	align-items: center;
}
.header__search svg {
	fill: #fff;
}
.dark_bg.header-is-fixed .header__search svg {
	fill: #001424;
}
.dark_bg.header-is-fixed .header__lang {
	color: #001424;
}
.dark_bg.header-is-fixed .header-menu a {
	color: #001424;
}
.logo:last-child {
	display: none;
}
.dark_bg .logo:last-child {
	display: block;
}
.dark_bg .header svg {
	fill: #fff;
}
.dark_bg .logo:first-child {
	display: none;
}
.dark_bg.header-is-fixed .logo:last-child {
	display: none;
}
.dark_bg.header-is-fixed .logo:first-child {
	display: block;
}
.header-menu-open .white_burger {
	display: none;
}
.dark_bg .white_burger {
	display: flex;
}
.dark_bg.header-menu-is-open .header-menu a {
	color: #001424;
}
.dark_bg.header-menu-is-open .lang-menu {
	display: block;
}
.product__link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
}

.dark_bg.header-is-fixed--inv .header{
	background-color: #1d2023;
}
@media screen and (max-width: 1679px) {
	.footer__right {
			width: calc(100% / 3 + 10px);			
		}
}
@media screen and (max-width: 1279px) {
	.miidle-hide{
		display: none;
	}
	
	.p-vsaas{
		padding-top: 100px;
	}
	.footer {
		padding-bottom: 16px;
	}
	.footer__top {
        border: 0;
        flex-wrap: wrap;
        margin-bottom: 35px;
				padding-top: 32px;
    }
		.footer__mid{
			margin-bottom: 0;
		}
	.footer__top > * {
		width: 100%;
	}
	.footer__top .footer__right {
		margin-top: 24px;
	}
    .footer__mid .footer__right {
        align-items: flex-start;
	}
	.footer__adr {
		max-width: 345px;
	}
	.footer__mid .footer__right {
		flex-wrap: wrap;
	}
	.footer__inner {
		width: 100%;
	}
	.footer__inner+.footer__inner {
		margin-top: 42px;
	}
	.footer__link--pc {
		display: none;
	}
	.footer__both {
		padding-top: 16px;
		border-top: 1px solid rgba(127, 140, 153, 0.35);
	}
	.footer__both .footer__right {
		/* justify-content: flex-end; */
	}
	.footer__link--tablet {
		display: block;
		margin-top: auto;
	}
	.footer__desc {
		display: flex;
		flex-direction: column;
	}
	
	.footer-menu {
		display: flex;
	}
	.footer__copy-wrap{
		border-top: 1px solid rgba(127, 140, 153, 0.35);
		width: 100%;
		padding-top: 11px;
	}
    .footer__copy.footer__right {
        font-size: 14px;
        line-height: 20px;
				width: 100%;
				justify-content: flex-start;
				padding-top: 16px;
    }
				.footer-politics-box {
					width: 100%;
					padding-bottom: 15px;
				}
				.footer-politics-box a {
					font-size: 14px;
				}
				.footer-politics-box a+a {
					margin-left: 23px;
				}
				.footer__lang--mob {
					display: block;
					margin-left: auto;
					margin-right: 5px;
				}
				.footer__copy{
					font-size: 14px;
				}
				.footer__copy span{
					margin-left: 7px;
				}
    .footer__lang {
        font-size: 14px;
        line-height: 20px;
    }
    .footer__row-tablet {
        display: flex;
    }
    .footer__row-tablet .footer__link-wrap {
        width: calc(100% / 3 - 20px);
        display: flex;
    }
    .footer__hidden-tablet {
        display: none;
    }
		.footer__right:not(.footer__copy-wrap){
					width: calc(100% / 3 - 20px);
		}
	.product__container:nth-child(2) .product__cat,
	.product__container:nth-child(4) .product__cat {
		max-width: 360px;
		/* Не хотел так делать, но очень нужно чтоб они были в 2 строки */
	}
    .social-list {
		margin: 0 -8px;
        justify-content: flex-start;
	}
    .social-list li {
		padding: 0 8px
	}
    .social-list a {
		width: 32px;
		height: 32px;
	}
    .social-list img {
        width: 32px;
    }
    .social-list a svg {
        width: 32px;
    }
}
.header__search--mob {
	display: none;
}
@media screen and (max-width: 1151px) {
	.dark_bg.header-menu-is-open .lang-menu {
		display: none;
	}
	.header__lang {
		margin-left: 0;
	}
	.dark_bg.header-is-fixed--inv.header-menu-is-open .logo:first-child {
		display: none;
	}
	.dark_bg.header-is-fixed--inv.header-menu-is-open .logo:last-child {
		display: block;
	}
	.dark_bg .header-nav {
		width: 360px;
		padding-bottom: 40px;
		padding-top: 17px;
	}
	.dark_bg .header__search--mob {
		display: block;
		width: 100%;
		margin-bottom: 24px;
	}
	.dark_bg .header__search--mob .footer__input {
		padding-top: 4px;
		padding-bottom: 4px;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}
	.dark_bg .header__search--mob + .header-menu {
		border-top: 1px solid rgba(98, 108, 119, 0.25);
		padding-top: 40px;
	}
	.dark_bg .header-nav {
		background: #1D2023;
	}
	/* .dark_bg .header-menu li a {
		padding-top: 0;
		padding-bottom: 0;
	} */
	.dark_bg .header-menu-open {
		width: 24px;
		height: 24px;
	}
	.header-menu li + li {
		padding-top: 18px;
	}
	.dark_bg.header-menu-is-open .header-menu li a {
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
		color: #FFFFFF;
	}
	.dark_bg .header__new {
		margin-top: auto;
	}
	.dark_bg .header__new a {
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
		color: #FFFFFF;
	}
	.dark_bg .header-col-menu:before {
		display: none;
	}
}
@media screen and (max-width: 767px){

	.footer .container__new{
		display: flex;
		flex-flow: column;
	}
.footer__right:not(.footer__copy-wrap){
	width: 100%;
}
	.promo--edge .show-accel {
		display: none;
	}
	.footer-menu {
		display: flex;
		flex-wrap: wrap;
	}
	.footer__mid {
		flex-wrap: wrap;
	}
	.footer__mid > *,
	.footer__both > * {
		width: 100%;
	}
    .footer__both {
        flex-direction: column;
    }
		.footer__copy.footer__right{
			padding-top: 0;
			text-align: left;
		}
    .footer__both .footer__right {
		justify-content: flex-start;
		order:2;
		border-top: none;
		padding-bottom: 16px;
		align-items: center;
		padding-left: 20px;
		padding-right: 20px;
	}
		.footer__both .footer__right a{
			margin-left: auto;
		}
		.footer-politics-box{
			order: 3;
			padding-bottom: 0;
			padding-top: 14px;
			padding-left: 20px;
			padding-right: 20px;
			border-top: 1px solid rgba(127, 140, 153, 0.35);
			flex-flow: column;
		}
				.footer-politics-box a+a{
					margin-left: 0;
					margin-top: 2px;
				}
    .footer__copy span {
        margin-left: 0;
				position: absolute;
				bottom: 0;
				right: -9px;
    }
	.footer__link--tablet {
		display: none;
	}
    .footer__mid {
        margin-bottom: 8px;
    }
		.social-list{
			margin: 0;
		}
		.social-list li{
			padding: 0 23px 0 0;
		}
		.footer__top{
			padding-top: 30px;
		}
		.footer__row-tablet{
			padding-bottom: 32px;
		}
		.footer__both{
			padding-top: 0;
			margin: 0 -20px;
		}
		.footer__copy-wrap{
			padding-top: 15px;
		}
		.social-list li:first-child{
			padding-left: 0;
		}
	.footer__mid .footer__right {
		margin-top: 24px;
	}
	.footer__top {
		border: none;
		margin-bottom: 37px;
	}
	.footer__copy {
		font-size: 12px;
		line-height: 16px;
    text-align: left;
		max-width: 133px;
		position: relative;
	}
		.footer-politics-box a{
			font-size: 12px;
		}
    .footer__row-tablet {
        justify-content: flex-start;
    }
    .footer__row-tablet .footer__link-wrap {
        display: none;
    }
    .footer__wrap-top {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }
    .footer__wrap-top .footer__link {
        display: block;
    }
    .footer__link {
        font-size: 14px;
        line-height: 20px;
    }
	.footer-menu li{
		padding: 0 14px  12px;
	}
	.footer__ttl {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 6px;
	}
	.footer__adr {
		font-size: 14px;
		line-height: 20px;
	}
	.footer__inner+.footer__inner {
		margin-top: 32px;
	}
	.footer__lang {
		font-size: 14px;
		line-height: 20px;
	}
	.social-list .footer__link--mob {
		display: block;
		margin-left: auto;
		background: none;
		width: auto;
		font-size: 14px;
		line-height: 20px;
		padding-right: 0;
	}
	.social-list .footer__link--mob:hover {
		background: none;
	}
	.page-404 {
		padding-bottom: 55px;
	}
}

/* 22572 Cookie */

.dark_bg .info-page-row__cookie {
	background-color: #1D2023;
}
.dark_bg .info-page-title {
	font-size: 36px;
	line-height: 130%;
	color: #FAFAFA;
	font-weight: 100;
	margin-bottom: 16px;
}
.dark_bg .info-page-row__cookie p {
	font-size: 20px;
	line-height: 28px;
	color: #969FA8;
}
.dark_bg .info-page-row__cookie p b {
	color: #fafafa;
	font-weight: 500;
}
.dark_bg .info-page-row__cookie p + p {
	margin-top: 27px;
}
.dark_bg .info-page-row__cookie li {
	font-size: 20px;
	line-height: 28px;
	color: #969FA8;
	list-style-type: disc;
	margin-left: 31px;
}
.dark_bg .info-page-row__cookie ul {
	margin-top: 16px;
}
.dark_bg .info-page-row__cookie p a {
	color: #fafafa;
	position: relative;
	text-decoration: underline;
}
.dark_bg .info-page-row__cookie p a.no-border {
	text-decoration: none;
}
.dark_bg .info-page-row__cookie p a.no-border::after {
	display: none;
}
.dark_bg .info-page-row__cookie p a::after {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	bottom: 1px;
	left: 0;
	background-color: #fafafa;
}
.dark_bg .info-page-manu a {
	font-size: 17px;
	line-height: 24px;
	color: #969FA8;
	max-width: 291px;
}
.info-page-row__cookie .info-page-col-content {
	width: calc(100% / 12 * 8);
	margin-left: 24px;
}
.info-page-top {
	display: flex;
	justify-content: space-between;
	margin-top: 128px;
	margin-bottom: 80px;
}
.info-page-qu {
	font-size: 17px;
	line-height: 24px;
	color: #969FA8;
}
.info-page-side {
	margin-left: 31px;
}
.info-page-date {
	font-size: 17px;
	line-height: 24px;
	color: #FAFAFA;
}
.info-page-ttl {
	font-size: 44px;
	line-height: 44px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 1000;
	width:  calc(100% / 12 * 8);
	padding-left: 21px;
}
.dark_bg .info-page-row__cookie ul + p {
	margin-top: 20px;
}
.info-section-table {
	background: #2C3135;
	border-radius: 4px;
	width: 100%;
	padding: 32px;
}
.info-section-col-name {
	font-size: 14px;
	line-height: 20px;
	color: #969FA8;
	margin-bottom: 6px;
}
.info-section-col-desc {
	font-size: 20px;
	line-height: 28px;
	color: #FAFAFA;
}
.info-section-row {
	display: flex;
	padding: 24px 0;
	border-bottom: 1px solid rgba(127, 140, 153, 0.35);
}
.info-section-row:first-child {
	padding-top: 0;
}
.info-section-row:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.info-section-row .info-section-col {
	width: 100%;
}
.info-section-row--dbl .info-section-col {
	width: 36.6%;
}
.info-section-row--dbl .info-section-col+.info-section-col {
	width: 63.4%;
}
.info-section-table+.info-section-table {
	margin-top: 32px;
}
.info-section+.info-section-table {
	margin-top: 44px;
}
.dark_bg.header-menu-is-open .header{
	background-color: #1d2023;
}
@media screen and (max-width: 1583px) {
	.info-page-top {
		margin-top: 80px;
	}
	.info-page-row__cookie .info-page-nav li {
		margin-left: 8px;
	}
	.info-page-side {
		margin-left: 8px;
	}
	.info-page-col-content {
		padding-left: 0;
		margin-left: 16px;
	}
	.info-page-row__cookie .info-page-col-content {
		margin-left: 16px;
	}
	.info-page-ttl {
		padding-left: 14px;
	}
}
@media screen and (max-width: 1360px) {
	.info-page-row__cookie .info-page-col-content {
		margin-left: 5px;
	}
	.info-page-ttl {
		padding-left: 3px;
	}
	.info-page-nav {
		width: 100%;
	}
}
@media screen and (max-width: 1279px) {
	.p-vsaas__technology-slider{
		overflow: visible;
	}
	/* .p-vsaas__technology-slider .swiper-slide-prev{
		opacity: 0;
	} */
	.info-page-ttl {
		font-size: 24px;
		line-height: 120%;
	}
	.info-page-nav {
		width: 100%;
	}
	.info-page-top {
		margin-top: 48px;
	}
	.info-page-ttl {
		padding-left: 11px;
	}
	.info-page-row__list .info-page-ttl {
		padding-left: 0;
	}
}
@media screen and (max-width: 1279px) {
	.info-page-qu {
		font-size: 14px;
		line-height: 20px;
	}
	.info-page-date {
		font-size: 14px;
		line-height: 20px;
	}
}
@media screen and (max-width: 1024px) {
	.dark_bg .info-page-title {
		font-size: 20px;
		line-height: 28px;
	}
	.info-page-top {
		margin-bottom: 64px;
	}
	.info-page-row__cookie .info-page-col-content {
		margin-left: 14px;
	}
	.dark_bg .info-page-row__cookie p {
		font-size: 14px;
		line-height: 20px;
	}
	.dark_bg .info-page-row__cookie p + p {
		margin-top: 20px;
	}
	.dark_bg .info-section {
		padding: 21px 0;
	}
	.dark_bg .info-section:first-child {
		padding-top: 0;
	}
	.info-page-row__cookie .info-page-nav li {
		margin-left: 0;
	}
	.info-page-row__cookie .info-page-nav li a {
		font-size: 14px;
		line-height: 20px;
	}
	.info-page-side {
		margin-left: 0;
	}
	.dark_bg .info-page-row__cookie li {
		font-size: 14px;
		line-height: 20px;
	}
	.info-page-row__list .info-page-ttl {
		padding-left: 6px;
	}
	.dark_bg .info-page-row__cookie p a::after {
		height: 1px;
	}
	.dark_bg .info-page-row__list .info-section {
		padding: 16px 0;
	}
}
@media screen and (max-width: 767px) {
	.p-vsaas__technology-slider {
		overflow: hidden;
	}
	.dark_bg .info-page-col-nav {
		display: none;
	}
	.dark_bg .info-page-row__cookie .info-page-col-content {
		width: 100%;
	}
	.dark_bg .info-page-top {
		flex-wrap: wrap;
		margin-top: 16px;
		margin-bottom: 0;
	}
	.dark_bg .info-page-side,
	.dark_bg .info-page-ttl {
		width: 100%;
		padding-left: 0;
		margin-bottom: 64px;
	}
	.dark_bg .info-page-col-content {
		margin-left: 0;
	}
	.dark_bg .info-page-title {
		padding-right: 36px;
		margin-bottom: 0;
		position: relative;
		padding-bottom: 6px;
		border-bottom: 1px solid rgba(127, 140, 153, 0.35);
	}
	.dark_bg .info-page-title::after {
		content: '';
		background: url('img/light_ar.svg');
		position: absolute;
		width: 16px;
		height: 16px;
		right: 4px;
		top: calc(50% - 8px);
		transform: rotate(180deg);
		transition: all .5s;
	}
	.dark_bg .info-section-text {
		display: none
	}
	.dark_bg .info-section-text p {
		margin-top: 16px;
	}
	.dark_bg .info-page-title--active .info-page-title::after {
		transform: none;
	}
	.dark_bg .info-page-ttl {
		font-size: 18px;
		line-height: 120%;
	}
	.dark_bg .info-page-row {
		margin-left: 0;
		margin-right: 0;
	}
	.dark_bg .info-page-row__list .info-section-text {
		display: block !important;
	}
	.dark_bg .info-page-row__list .info-page-title {
		padding-bottom: 0;
		border-bottom: none;
	}
	.dark_bg .info-page-row__list .info-page-ttl {
		margin-top: 56px;
		margin-bottom: 0px;
	}
	.dark_bg .info-page-row__list .info-page-title::after {
		display: none;
	}
	.info-section-row--dbl {
		flex-wrap: wrap;
	}
	.info-section-row--dbl .info-section-col {
		width: 100%;
	}
	.info-section-row--dbl .info-section-col+.info-section-col {
		width: 100%;
	}
	.info-section-col+.info-section-col {
		margin-top: 24px;
	}
	.dark_bg .info-page-row__list .info-page-side {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 428px) {
	.info-section-col-desc {
		font-size: 16px;
	}
	.info-section-table+.info-section-table {
		margin-top: 20px;
	}
}
.dark_bg .btn.btn-red {
	background-color: #FF0032;
	transition: all .5s;
	border-radius: 10px;
	text-align: center;
	width: 186px;
	padding: 10px 0;
	color: #ffffff;
	height: 100%;
}
.btn-red:hover {
	background-color: #d40610;
}
.btn.btn-red:focus {
	background-color: #d40610;
}
.btn.btn-red:disabled {
	background-color: rgba(127, 140, 153, 0.35);
	color: #626C77;
}
.btn.btn--gray {
	background-color: rgba(127, 140, 153, 0.35);
	width: 186px;
	padding: 10px 0;
	color: #ffffff;
	height: 100%;
	transition: all .5s;
}
.btn--gray:hover {
	background-color: rgba(188, 195, 208, 0.25);
}
.btn--gray:focus {
	background-color: rgba(188, 195, 208, 0.25);
}
.btn--gray:disabled {
	background-color: rgba(127, 140, 153, 0.35);
	color: #626C77;
}
.dark_bg .container--dark {
	max-width: 1440px;
	padding-left: 40px;
	padding-right: 40px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 1583px) {
	.dark_bg .container--dark {
		max-width: 1344px;
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 1439px){	
	.dark_bg .container--dark {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 1280px){
	.dark_bg .container--dark {
		max-width: 1248px;
	}
}
@media screen and (max-width: 767px){
	.dark_bg .container--dark {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.footer__right .footer__wrap {
	width: 100%;
}
.device__bg {
	width: 240px;
	height: 100%;
	background: #F2F3F7;
	position: absolute;
	left: 0;
	z-index: 2;
	top: 0;
}
.device__bg::after {
	content: '';
	position: absolute;
	left: 100%;
	width: 120px;
	height: 100%;
	background: linear-gradient(90deg, #F2F3F7 0%, rgba(242, 243, 247, 0) 99.99%, rgba(242, 243, 247, 0) 100%);
}
.read-more-link {
	margin-top: auto;
}
.devices-item-desc {
	margin-bottom: 12px;
}
.devices-item-title,
.devices-item-desc,
.read-more-link {
	z-index: 3;
}
@media screen and (max-width: 1024px){
	.device__bg {
		display: none;
	}
}
@media screen and (max-width: 768px){
	.read-more-link {
		margin-top: 0;
	}
}
@media screen and (max-width: 576px){
	.devices-item-desc {
		margin-bottom: 24px;
	}
}
.drk-promo {
	background: #0B070F;
	position: relative;
	margin-top: -80px;
}
@media screen and (max-width: 767px){
	.drk-promo {
		margin-top: -64px;
	}
}
.drk-promo::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 207px;
	background: linear-gradient(180deg, rgba(10, 5, 13, 0) 0%, #0A050D 100%);
}
.drk-promo .promo-item {
	background: none;
}
.drk-promo .promo-title.h3 {
	font-size: 72px;
	line-height: 1.2;
	color: #ffffff;
	font-weight: 1000;
	text-transform: uppercase;
}
.drk-promo .promo-desc {
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #FFFFFF;
    max-width: 620px;
}
.drk-promo .promo-content {
	max-width: 694px;
}
.drk-promo .promo-content {
	margin-top: auto;
	margin-bottom: 141px;
}
.drk-promo .promo-wrapp {
	position: relative;
}
.drk-promo .pagin__val {
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	width: 40px;
	justify-content: center;
	text-align: center;
	position: relative;
}
.page-template-page-vsaas .drk-promo .pagin__val{
	font-size: 14px;
	line-height: 29px;
}
.left-side {
	width: calc(100%/12 * 4);
	padding-right: 16px;
	padding-left: 16px;
}
.right-side {
	width: calc(100%/12 * 8);
	padding-right: 16px;
	padding-left: 30px;
}
.row {
	display: flex;
	margin: 0 -16px;
}
.col {
	padding: 0 16px;
}
.top__row {
	display: flex;
	justify-content: space-between;
}
.top__title {
	width: calc(100%/12 * 4);
	font-weight: 500;
	font-size: 17px;
	line-height: 30px;
	color: #969FA8;
}

.top__title.top__title--auto{
	width: calc((100% / 3) - 16px);
}
.top__desc {
	width: calc(100%/12 * 8);
	font-weight: 400;
	font-size: 36px;
	line-height: 48px;
	color: #FAFAFA;
	padding-left: 9px;
}
.top__desc>p:not(:last-child){
	margin-bottom: 48px;
}
.top__desc.top__desc--small {
	width: 37.26%;
	padding-left: 16px;
}
.about {
	padding-top: 140px;
	margin-bottom: 214px;
}
.about__desc {
	font-weight: 400;
	margin-left: calc(100%/12 * 4 + 9px);
	font-size: 20px;
	line-height: 28px;
	margin-top: 535px;
	position: relative;
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
	background: linear-gradient(91.59deg, #FFE2FE 18.46%, #C7D9F9 33.2%, #CDBFFF 59.45%, #FFFFFF 104.26%);
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}
.why__list {
	margin-top: 80px;
}
.why__flex {
	display: flex;
	margin: 0 -16px;
}
.why__img_wrap {
	max-width: 316px;
}
.why__img_wrap img {
	display: block;
}
.why__title {
	font-size: 36px;
	line-height: 48px;
	color: #FAFAFA;
	margin-bottom: 16px;
}
.why__desc {
	font-size: 17px;
	line-height: 24px;
	color: #969FA8;
	max-width: 763px;
}
.why__row {
	padding: 40px 0;
	border-top: 1px solid rgba(98, 108, 119, 0.25);
}
.why__row:last-child {
	border-bottom: 1px solid rgba(98, 108, 119, 0.25);
}
.product {
	margin-top: 140px;
}
.product__ttl {
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(127, 140, 153, 0.35);
	font-weight: 500;
	font-size: 17px;
	line-height: 24px;
	color: #FAFAFA;
}
.product__top {
	display: flex;
	justify-content: space-between;
}
.product__ttl+.product__ttl {
	padding-left: 0;
}
.product__list {
	margin-top: 80px;
}
.product__row {
	min-height: 424px;
}
.product__container {
	padding: 40px 0;
	border-bottom: 1px solid rgba(98, 108, 119, 0.25);
}
.product-left {
	padding: 42px;
	position: relative;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
}
.product__bg {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	background: #1D2023;
	z-index: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}
.product-wrap {
	padding: 1px;
	overflow: hidden;
	height: 100%;
}
.product-left::before {
	content: '';
	top: -24%;
	left: -28%;
	width: 162%;
	height: 150%;
	margin: -1px;
	border-radius: 4px;
	background: linear-gradient(44.75deg, #0085FF 9.37%, rgba(0, 133, 255, 0) 47.32%), linear-gradient(174.38deg, rgba(127, 140, 153, 0.35) 38.55%, rgba(127, 140, 153, 0) 92.85%);
	position: absolute;
	z-index: -1;
	animation: animatedgradient 20s linear reverse infinite;
}
.product__cat {
	font-weight: 1000;
	font-size: 36px;
	line-height: 120%;
	color: #FFFFFF;
	margin-bottom: 16px;
	font-family: 'MTSWide';
}
.product__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #969FA8;
	max-width: 248px;
	margin-bottom: 20px;
}
.product__show {
	margin-top: auto;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #969FA8;
	cursor: pointer;
	user-select: none;
}
a.link {
	color: #969FA8;
	transition: all .5s;
}
a.link:hover {
	color: #FAFAFA;
	text-decoration: underline;
}
/* a.link:focus {
	display: inline-block;
	border: 1px solid rgba(0, 124, 255, 0.6);
} */
.product__name {
	font-weight: 900;
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	margin-bottom: 24px;
	margin-top: 12px;
}
.product__content {
	padding: 42px;
	padding-top: 40px;
	background: #151618;
	border-radius: 4px;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}
.product__content::after,
.product__item::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 120px;
	background: linear-gradient(180deg, rgba(17, 17, 19, 0) 0%, #101213 100%);
}
.about {
	position: relative;
}
.about__bg {
	position: absolute;
	top: 80px;
	left: -9%;
	z-index: -1;
}

.product__desc {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #969FA8;
	margin-bottom: 20px;
	max-width: 360px;
}
.drk-promo .promo-img {
	right: 0;
	max-width: 1280px	;
}
.drk-promo .promo-img img {
	height: 100%;
	bottom: unset;
	transform: none;
}
.product__more {
	display: flex;
	width: 52px;
	height: 52px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: rgba(127, 140, 153, 0.35);
	justify-content: center;
	align-items: center;
	margin-top: auto;
	margin-bottom: 0;
	position: relative;
	z-index: 5;
}
.product__img {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 100%;
}
.product__img img {
	max-height: 100%;
}
.product__item .product__img {
	width: 100%;
	display: flex;
	justify-content: center;
}
.product__row--twice {
	min-height: 480px;
}
.product__item {
	padding: 0 32px;
	padding-top: 42px;
	display: flex;
	flex-direction: column;
	padding-bottom: 34px;
	background: #151618;
	border-radius: 4px;
	height: 100%;
}
.product__col {
	width: 50%;
	padding: 0 16px;
}
.product__soon {
	position: relative;
	padding: 9px 16px;
	border-radius: 44px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #FFFFFF;
	margin-bottom: 16px;
	z-index: 2;
}
.product__soon .product__bg {
	border-radius: 44px;
	background: #151618;
}
.product__soon::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(251.18deg, #0085FF -18.77%, rgba(0, 133, 255, 0) 86.29%);
	border-radius: 44px;
	z-index: -1;
	margin: -1px;
}
.product__double {
	height: 100%;
}
.product__text--center {
	text-align: center;
	max-width: unset;
}
.product__more--center {
	margin-left: auto;
	margin-right: auto;
}
.product__soon--left {
    border-radius: 0px 44px 44px 0px;
    padding-right: 31px;
    padding-left: 42px;
	margin-left: -42px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 24px;
}
.product__container:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.marq {
	overflow: hidden;
	margin-bottom: 120px;
}
.product {
	margin-bottom: 120px;
}
.marq__text {
	font-weight: 900;
	font-size: 80px;
	line-height: 100%;
	text-transform: uppercase;
	color: #FFFFFF;
	opacity: 0.1;
	white-space: nowrap;
}
.case__top {
	margin-bottom: 80px;
	/* justify-content: space-between; */
}
.case__nav {
	justify-content: space-between;
	margin: 0 0 24px!important;
}
.case__pagin{
	margin: 0!important;
	justify-content: space-between;
}
.case__nav__col {
	width: 100%;
	padding: 0;
}
.case__col {
	width: calc((100% / 3) - 16px);
	padding: 0!important;
}
.case__page {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #FFFFFF;
	opacity: 0.3;
	padding-bottom: 10px;
    cursor: pointer;
		overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
		width:100%;
}
.case__bar,
.pagin__progress{
	width: 100%;
	height: 2px;
	background: rgba(255, 255, 255, 0.3);
	position: relative;
    bottom: 0;
    left: 0;
}
.case__bar--status,
.pagin__progress--status {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	width: 0;
    height: 100%;
}
.case__col--active .case__page {
	opacity: 1;
}
.case__col--active .case__bar--status,
.pagin__progress--active .pagin__progress--status {
	width: 50%;
	background: #ffffff;
}
.case__all a {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
}
.case__all svg {
	margin-left: 9px;
}
.case__content {
	padding-top: 80px;
	padding-bottom: 42px;
	display: flex;
	flex-direction: column;
	max-width: 420px;
    margin-left: calc(100% / 12 * 4 + 10px);
}
.case__name {
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
}
.case__more {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-top: auto;
	margin-bottom: 0;
}
.case__more svg {
	margin-left: 12px;
}
.case__img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 100% auto;
	z-index: -1;
}
.case__nav {
	margin-bottom: 24px;
}
.case__slider {
	position: relative;
}
.case__slide {
	min-height: 346px;
	display: flex;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}
.arrows {
	position: absolute;
	width: 387px;
	height: 387px;
	border: 1px solid rgba(98, 108, 119, 0.25);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: calc(50% - 193px);
	z-index: 2;
	display: flex;
	align-items: center;
	padding: 25px;
	cursor: pointer;
	user-select: none;
}
.page-template-page-vsaas .arrows{
	width: 402px;
	height: 402px;
	top: calc(50% - 249px);
}
.arrows--left {
	justify-content: flex-end;
	transform: translateX(-100%);
	left: 60px;
}
.page-template-page-vsaas .arrows--left {
	justify-content: flex-end;
	transform: translateX(-100%);
	left: 77px;
}
.arrows--right {
	justify-content: flex-start;
	transform: translateX(100%);
	right: 60px;
}
.page-template-page-vsaas .arrows--right {
	justify-content: flex-start;
	transform: translateX(100%);
	right: 77px;
}
.arrows--right svg {
	transform: rotate(180deg);
}
.lnews--front {
	padding-bottom: 0;
	margin-bottom: 82px;
}
.form {
	margin-bottom: 40px;
}
.form__wrap {
	padding-top: 80px;
}
.form__mail a {
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #ffffff;
	text-decoration: underline;
}
.form__title {
	font-weight: 400;
	font-size: 36px;
	line-height: 48px;
	color: #FAFAFA;
	max-width: 432px;
}
.form__mail {
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #969FA8;
	margin-top: auto;
	max-width: 388px;
}
.form--black .form__mail {
	color: #FAFAFA;
	font-family: 'MTSCompact';
	font-weight: 400;
}
.form--black .form__mail a {
	colot: inherit;
	text-decoration: none;
}
.form--black .form__wrap {
	padding: 40px;
	border: 4px solid #2C3135;
	border-radius: 16px;
}
.form--black {
	margin: 160px 0 0 0;
}
.form--black .form__small a {
	color: #C2C6CA;
}
.form--black .form__title {
	font-weight: 500;
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 16px;
	font-family: "MTS Wide";
}
.form--black .form__subtitle {
	font-family: 'MTSCompact';
	font-weight: 400;
}
.form--black .iti__flag-container {
	display: flex;
	align-items: center;
}
.form--black .iti--separate-dial-code .iti__selected-flag {
	background-color: #34393F !important;
	top: unset;
	height: fit-content;
	transform: none;
	padding: 4px 8px;
	width: fit-content;
}
.form--black .iti--separate-dial-code .iti__selected-dial-code {
	font-size: 16px;
	color: #797d8b;
	font-family: 'MTSText';
}
.form--black .form__input input::placeholder, .form--black textarea::placeholder {
	color: #626C77;
	font-family: 'MTSText';
}
.new-template .form--black input, .new-template .form--black textarea {
	border-radius: 16px !important;
}
.new-template .form--black input {
	height: 56px !important;
}
.new-template .form--black form.form__col {
	max-width: 648px !important;
}
@media (max-width: 1279px) {
	.new-template .form--black form.form__col {
		max-width: 100% !important;
	}
}
@media(max-width: 1024px) {
	.form--black {
		margin: 80px 0 0 0;
	}
}
@media screen and (max-width: 767px) {
	.form--black .form__wrap {
		padding: 20px;
	}
}
.form__text {
	display: flex;
	flex-direction: column;
	margin-top: 0;
}
.form__col {
	width: 50%;
}
.form__row__input {
	margin: 0 -8px;
	margin-bottom: 16px;
}
.form__input--half {
    display: flex;
	width: 50%;
	padding: 0 8px;
}
.form__input--full {
	width: 100%;
	padding: 0 8px;
}
.form__input-inner {
    width: 100%;
}
.form__ttl {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #FAFAFA;
	margin-bottom: 24px;
}
.form__input input,
.form__input select,
.form__input textarea {
	width: 100%;
	padding: 16px;
	background: #2C3135;
	border-radius: 4px;
	border: none;
	color: #ffffff;
	resize: none;
}
.form__check {
	padding: 15px;
	padding-left: 54px;
    display: flex;
    align-items: center;
	border: 1px solid rgba(127, 140, 153, 0.35);
	border-radius: 10px;
    width: 100%;
}
.vacancy-template-default .form__check{
	padding: 24px;
	padding-left: 24px;
}
@media (max-width:1440px) {
	.vacancy-template-default .form__check{
		padding-left: 56px;
	}
}
@media (max-width:1439px) {
	.page-template-page-audiogram2 .drk-promo .promo-desc{
		max-width: 456px;
	}
}
@media (max-width:767px) {
	.vacancy-template-default .form__check{
		padding-left: 54px;
	}
	.page-template-page-audiogram2 .drk-promo .promo-desc br{
		display: none;
	}
}
@media (max-width:767px) {
	.vacancy-template-default .form__check{
			padding-top: 16px!important;
			padding-bottom: 16px!important;
			padding-right: 16px;
			padding-left: 56px;
	}
}
.form__check input {
	display: none;
}
.form__small {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #969FA8;
	position: relative;
	display: block;
	cursor: pointer;
	user-select: none;
}
.form__small a {
	color: #FAFAFA;
}
.form__small br {
    display: none;
}
.form__small::after {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	background: rgba(127, 140, 153, 0.35);
	border: 2px solid rgba(127, 140, 153, 0.35);
	border-radius: 6px;
	left: -38px;
	top: calc(50% - 12px);
    transition: background-color .2s ease-in-out, border-color .2s ease-in-out;
}
.form__row__check {
	margin: 0 -8px;
	margin-top: 16px;
}
.form__textarea {
	display: flex;
}
.form__check:hover .form__small::after {
    background: rgba(127, 140, 153, 0.35);
    border: 2px solid rgba(127, 140, 153, 0.35);
}
.form__check input:checked+.form__small::after {
	border: 2px solid #FF0032;
	background: #FF0032 url(img/check-white.svg) center no-repeat;
}
.btn.btn-red.form__btn {
	height: auto;
	width: 100%;
	padding: 24px;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.form__row__check {
	margin-bottom: 32px;
}
.pagin__wrap {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	z-index: 5;
}
.page-template-page-vsaas .pagin__wrap {
	bottom: 64px;
}
.pagin__row {
	margin: 0 -12px;
}
.pagin__row .col {
	padding: 0 12px;
}
.drk-promo .pagin__val {
	color: #969FA8;
}
.drk-promo .pagin__val.pagin__progress--active {
	color: #ffffff;
}
.case__img img {
	object-fit: cover;
	height: 100%;
}
.case__slider > svg {
  position: absolute;
  z-index: 1;
  width: 100%;
height: 100%;
pointer-events: none;
}
.case__slider circle {
  stroke: #151719;
  fill: none;
  transition: 0.3s;
}
.case__slider #svg1 circle {
  transition-timing-function: linear;
}

.case__slider #svg2 circle {
  transition-timing-function: linear;
}

.case__slider #Capa_1 {
  position: absolute;
  width: 16px;
  height: 16px;
  transform: translate(-7px, -8px);
}

.case__slider #Capa_2 {
  position: absolute;
  width: 16px;
  height: 16px;
  transform: translate(-9px, -8px);
}
.case__slider .circle1 {
  transition-delay: 0.05s;
}
.case__slider .circle2 {
  transition-delay: 0.1s;
}
.case__slider .circle3 {
  transition-delay: 0.15s;
}
.case__slider .circle4 {
  transition-delay: 0.2s;
}
.case__slider .circle5 {
  transition-delay: 0.25s;
}
.case__slider .circle6 {
  transition-delay: 0.3s;
}
.case__slider .circle7 {
  transition-delay: 0.35s;
}
.case__slider .circle8 {
  transition-delay: 0.4s;
}
.case__slider .circle9 {
  transition-delay: 0.45s;
}
.case__slider .circle10 {
  transition-delay: 0.05s;
}
.case__slider .circle11 {
  transition-delay: 0.1s;
}
.case__slider .circle12 {
  transition-delay: 0.15s;
}
.case__slider .circle13 {
  transition-delay: 0.2s;
}
.case__slider .circle14 {
  transition-delay: 0.25s;
}
.case__slider .circle15 {
  transition-delay: 0.3s;
}
.case__slider .circle16 {
  transition-delay: 0.35s;
}
.case__slider .circle17 {
  transition-delay: 0.4s;
}
.case__slider .circle18 {
  transition-delay: 0.45s;
}
.case__slider .tran {
  transform: scale(1.3);
}
.case__slider .up1 {
  z-index: 20;
}
.case__slider .up2 {
  z-index: 40;
}

#svg2{
	width: 110%;
		left: -10%;
}
#svg1{
	width: 110%;
}

.case__slider .steap {
  stroke-width: 0;
}
.case__slider .streak {
  stroke-width: 20%;
}

.lnews__item {
	position: relative;
}
.lnews__item a{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.case__nav__col::-webkit-scrollbar {
	display: none;
}
.product__name--center {
	text-align: center;
}
.header__new {
	display: none;
}
.drk-promo .promo-content {
	margin-top: 14px;
}
.page-template-page-vsaas .drk-promo .promo-content {
	margin-top: -8px;
}
.page-template-page-vsaas .drk-promo .promo-title.h3 {
	font-size: 56px;
	line-height: 1;
	line-height: .9;
	margin-bottom: 36px;
}
.drk-promo .promo-title.h3 {
	margin-bottom: 32px;
}
.drk-promo .promo-btns {
	margin-top: 64px;
}
.drk-promo .promo-btns.promo-btns_mobile{
	display: none;
}
.page-template-page-audiogram2 .drk-promo .promo-btns{
	position: relative;
	top: 2px;
}
.drk-promo .promo-btns .btn--gray {
	width: 173px;
}
.page-template-page-pnp .drk-promo .promo-btns .btn--gray{
	width: 171px;
}
.page-template-page-pnp .drk-promo .promo-btns .pnp_banner_apply{
	width: 186px;
}
@keyframes animatedgradient {
	0% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.drk-promo .promo-item img{
	bottom: 50%;
	transform: translateY(50%);
}
.promo-btns {
	margin-left: 0;
	margin-right: 0;
}
.top__row .case__all {
			margin-left: auto;
}
.product__img--mob {
	display: none;
}
.product__double .product__item {
	position: relative;
}
.product__double .product__img {
	bottom: 0;
	top: unset;
	left: 50%;
	transform: translatex(-50%);
}
.why__img_wrap img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.drk-promo .promo-content {
	opacity: 0;
	transition: opacity 1s;
	transition-delay: 600ms;
}
.drk-promo .swiper-slide-active .promo-content {
	opacity: 1;
}
.drk-promo .promo-img img{
	transform: scale(1.1);
	transition: transform 1s;
	transition-delay: 600ms;
}
.drk-promo .promo-img {
	overflow: hidden;
}
.drk-promo .swiper-slide-active .promo-img img {
	transform: scale(1)
}
.arrows svg {
	transition: all .5s;
}
.product__content:hover .product__more {
	transition: all .5s;
}
.product__content:hover .product__more {
	background: rgba(242, 243, 247, 0.2);
	transition: all .5s;
}
.dark_bg .cookie,
.white-header .cookie {
	background: #2C3135;
}
.dark_bg .cookie-title,
.white-header .cookie-title {
	color: #FAFAFA;
	margin-bottom: 8px;
}
.dark_bg .cookie-desc,
.white-header .cookie-desc {
	color: #969FA8;
}
.dark_bg .cookie-desc a,
.white-header .cookie-desc a {
	color: #fafafa;
	text-decoration: none;
	border-bottom: none;
}
.dark_bg .cookie .btn-gray,
.white-header .cookie .btn-gray {
	color: #FAFAFA;
	font-size: 17px;
	line-height: 24px;
	padding-left: 24px;
	padding-right: 24px;
	transition: all .5s;
	background: transparent;
}
.dark_bg .cookie .btn-gray:hover,
.white-header .cookie .btn-gray:hover {
	background: rgba(242, 243, 247, 0.2);
}
.dark_bg .cookie .btn-dark,
.white-header .cookie .btn-dark {
	color: #FAFAFA;
	background: rgba(127, 140, 153, 0.35);
	font-size: 17px;
	line-height: 24px;
	padding-left: 24px;
	padding-right: 24px;
	transition: all .5s;
}
.dark_bg .cookie .btn-dark:hover,
.white-header .cookie .btn-dark:hover {
	background: rgba(242, 243, 247, 0.2);
}
.cookie-img--dark {
	display: none;
}
.dark_bg .cookie-img,
.white-header .cookie-img {
	display: none;
}
.dark_bg .cookie-img--dark,
.white-header .cookie-img--dark {
	display: block;
}
@media screen and (max-width: 768px) {
	.dark_bg .cookie-img--dark,
	.white-header .cookie-img--dark {
		display: none;
	}
	
}
.arrows {
	transition: all .2s;
	z-index: 3;
}
.arrows:active {
	border-color: rgba(255,255,255,1);
}
.product__img--mob {
	text-align: center;
}
.promo__content--center {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 5;
}
.promo-fix .promo-swiper {
	height: 100%;
}
.promo-fix .container__new,
.promo__content--center {
	height: 100%;
}
.promo-fix .promo__content {
	margin: 0;
}
.promo__img__wrap {
	max-width: 1680px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 100%;
	top: 0;
}
.page-template-front-page .promo__img__wrap::before{
	position: absolute;
	content:"";
	top: 0;
	left: 0;
	width: 100px;
	height: 100%;
	background-color: #0B070F;
}
.prod_soon {
	position: relative;
	z-index: 1;
}
.promo__img {
	position: absolute;
	right: 0;
	max-height: 100%;
	height: 100%;
}
.promo__img img,
.promo__img video{
    display: block;
	max-height: 100%;
	height: 100%;
}
.promo__img img,
.promo__img video{
	transform: scale(1.1);
	transition: all 1s;
	transition-delay: 600ms;
}
.promo__img video{
	width: 100%;
}
.swiper-slide-active .promo__img img,
.swiper-slide-active .promo__img video{
	transform: scale(1);
	transition: all 1s;
	transition-delay: 600ms;
}
.promo-fix {
	height: 900px;
}
.footer--black .footer-menu a {
	color: #969fa8;
	transition: all .5s;
}
.footer--black .footer-menu a:hover {
	color: #FAFAFA;
	text-decoration: underline;
}
.footer--black .footer-menu a:active {
	color: #FAFAFA;
}

.product__cat__wrap,
.product__cat,
.product__text {
	position: relative;
	z-index: 1;
}
.devices-item-text {
	background: none;
}
.form__input input:-internal-autofill-selected {
	-webkit-text-fill-color: #fff;
}
@media screen and (max-width: 1679px) {
	.promo-fix {
		height: 804px;
	}
	.drk-promo .promo-body {
		padding-top: 160px;
		padding-bottom: 10px;
	}
	.promo-content {
		margin-top: 0;
		margin-bottom: auto;
	}
	.about__desc {
		margin-top: 614px;
	}
	.about {
		margin-bottom: 160px;
	}
	.form__row__check,
	.form__row__input {
		margin-left: -8px;
		margin-right: -8px;
	}
	.form__row__check .form__input,
	.form__row__input .form__input {
        display: flex;
		padding: 0 8px;
	}
	.form__row__check .form__input--half:first-child {
		min-width: 376px;
	}
    .form__row__check--single .form__input {
        width: 100%;
    }
	.pagin__wrap {
		bottom: 40px;
	}
	.pagin__progress {
		margin-top: 4px;
	}
	/* .drk-promo .pagin__val {
		padding-bottom: 0;
	} */
	.form__row__input {
		margin-bottom: 16px;
	}
	.lnews--front {
		margin-bottom: 78px;
	}
	.product__cat__wrap {
		width: 100%;
		position: relative;
		z-index: 1
	}
	.about__bg {
		left: -15%;
	}
	.drk-promo .promo-content {
		margin-top: 0;
	}
}
@media screen and (max-width: 1439px) {
	.drk-promo .promo-img {
		right: 0;
	}
	.drk-promo .promo-img img {
		height: 100%;
	}

	.about__desc {
		margin-top: 540px;
	}
	.form__check {
		padding-right: 14px;
	}
	.form__row__check {
		margin-left: -8px;
		margin-right: -8px;
	}
	.form__row__check .form__input--half {
		padding: 0 8px;
	}
	.form__row__check .form__input--half:first-child {
		min-width: 332px;
	}
	.lnews--front .lnews__title {
		font-size: 36px;
		line-height: 48px;
	}
	.drk-promo .promo-slide::before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: calc(100% / 12 * 8);
		background: linear-gradient(90deg, #0B070F 31.67%, rgba(11, 7, 15, 0) 100%);
		z-index: 2;
	}
	.drk-promo .promo-wrapp--edge {
		position: relative;
		z-index: 3;
	}
	.about__bg {
		left: -24%;
	}
	.devices-item-text { 
		background: #ebecf0
	}
}
@media screen and (max-width: 1279px) {
	.promo__img__wrap {
		height: auto
	}
	.footer__link--tablet {
		margin-top: 26px;
	}
	.promo-slide {
		overflow: hidden;
	}
	.promo-fix {
		height: 1024px;
	}
	.prom__left svg,
	.prom__right svg {
		width: 13px;
	}
	.prom__left {
		left: 48px;
		padding: 17px;
	}
	.prom__right {
		right: 48px;
		padding: 17px;
	}
	.promo__img__wrap {
		transform: none;
		right: 0;
		left: unset;
		bottom: 0;
	}
	.promo__img {
		width: 100%;
		max-width: 800px;
		height: auto;
		bottom: 0;
		left: calc(50% - 397px);
	}
	.pagin__wrap {
		bottom: 32px;
	}
	.drk-promo .promo-slide::before {
		display: none;
	}
	.promo__content--center {
		align-items: flex-start;
	}
	.product-left::before {
		top: calc(50% - 50vw);
		left: calc(50% - 50vw);
		width: 100vw;
		height: 100vw;
	}
	.promo__content--center {
		padding-top: 120px;
	}
	.page-template-page-audiogram2 .promo__content--center {
		padding-top: 164px;
	}
	.product__text--center {
		margin-left: auto;
		margin-right: auto;
	}
	.top__row {
		flex-wrap: wrap;
	}
	.top__title,
	.top__desc {
		width: 100%;
		padding-left: 0;
	}
	.top__desc {
		margin-top: 24px;
	}
	.about__desc {
		/* margin-top: 474px; */
		width: 100%;
		margin-left: 0;
		font-size: 17px;
		line-height: 24px;
	}
	.about {
		margin-bottom: 140px;
		padding-top: 100px;
	}
	.why__flex {
		flex-wrap: wrap;
	}
	.why__content {
		order: -1;
		width: 100%;
		margin-bottom: 32px;
	}
	.why__img {
		width: 100%;
	}
	.why__img_wrap {
		max-width: 100%;
	}
	.why__img_wrap img {
		width: 100%;
	}
	.why__list {
		margin-top: 64px;
	}
	.product__top {
		display: none;
	}
	.product__row {
		flex-wrap: wrap;
	}
	.product__row .left-side {
		width: 100%;
		margin-bottom: 24px;
	}
	.product__row .right-side {
		width: 100%;
	}
	.product__list {
		margin-top: 24px;
	}
	.product-left {
		padding: 32px;
	}
	.product__cat {
		max-width: 420px;
	}
	.product__text {
		max-width: 364px;
	}
	.product-left {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.product__cat {
		width: 100%;
	}
	.product__text {
		margin-bottom: 0;
	}
	.product__content {
		padding-left: 32px;
		padding-right: 32px;
	}
	.product__desc {
		font-size: 14px;
		line-height: 20px;
		max-width: 276px;
	}
	.product__row .right-side{
		min-height: 424px;
	}
	.product__container:nth-child(4) .product__desc {
		font-size: 17px;
		line-height: 24px;
	}
	.product__item {
		min-height: 480px;
	}
	.marq__text {
		font-weight: 900;
		font-size: 50px;
	}

		.top__title.top__title--auto{
			width: 100%;
		}
	.case .top__desc {
		font-size: 24px;
		line-height: 34px;
		width: calc(100% / 12 * 8);
	}
		
	.top__row .case__all {
		display: block;
		align-self: flex-end;
	}
	.top__row .case__all a {
		font-size: 14px;
		line-height: 20px;
	}
	.case__page {
		font-size: 14px;
		line-height: 20px;
	}
	.case__nav__col {
		/* padding-left: 16px; */
		width: 100%;
	}
	.case__nav .case__all {
		display: none;
	}
	.case__top{
		margin-bottom: 40px;
	}
	.case__name {
		font-size: 20px;
		line-height: 24px;
		max-width: 300px;
	}
	.lnews--front {
		padding-top: 140px;
	}
	.form__wrap {
		border-top: none;
		padding-top: 56px;
	}
	.form__col {
		width: 100%;
	}
	.form__wrap .row {
		flex-wrap: wrap;
	}
	.form__title {
		max-width: 100%;
		margin-bottom: 14px;
	}
	.form__mail {
		max-width: 540px;
		margin-bottom: 80px;
	}
	.form__row__input {
		margin-bottom: 16px;
	}
	.form__row__check {
		margin-top: 16px;
		margin-left: -8px;
		margin-right: -8px;
		margin-bottom: 24px;
	}
	.page-template-page-vsaas .form__row__check{
		margin-top: 24px;
	}
	.form__row__check .form__input--half {
		padding: 0 8px;
	}
	.drk-promo .promo-body {
		padding-top: 160px;
	}
	.drk-promo .promo-title.h3 {
		font-size: 48px;
		line-height: 120%;
		text-align: center;
		margin-bottom: 24px;
	}
	.drk-promo.page-promo .promo-content {
		margin-left: auto;
		margin-right: auto;
		max-width: 524px;
	}
	.page-template-page-vsaas .drk-promo.page-promo .promo-content{
		max-width:694px;
	}
	.drk-promo .promo-desc {
		font-size: 17px;
		line-height: 24px;
		max-width: 502px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
		.page-template-page-audiogram2 .drk-promo .promo-desc{
			font-size: 20px;
			line-height: 28px;
			max-width: 520px;
		}
	.drk-promo .promo-content {
		margin-top: 0;
	}
	.drk-promo .promo-btns {
		margin-top: 40px;
		justify-content: center;
	}
	.drk-promo .promo-btns .btn{
		/* margin-left: auto;
		margin-right: auto; */
	}
	.drk-promo .promo-btns .btn--gray {
		/* display: none; */
	}
	.drk-promo.page-promo .promo-content {
		padding-left: 0;
	}
	.drk-promo .promo-img:after {
		display: none;
	}
	.drk-promo .promo-item img {
		bottom: 0;
		transform: none;
		position: static;
	}
	.drk-promo .promo-img {
		position: static;
		order: 5;
	}
	.promo-slide {
		display: flex;
		flex-direction: column;
	}
	.drk-promo .promo-content {
		margin-bottom: 0;
	}
	/* .drk-promo.edge-promo .promo-wrapp {
		height: auto;
	} */
	.drk-promo .promo-img {
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
	.pagin__row {
		justify-content: center;
	}
	/* .prom__left {
		left: 80px;
		padding: 25px;
	}
	.prom__right {
		right: 80px;
		padding: 25px;
	}
	.prom__left svg,
	.prom__right svg {
		width: auto;
	} */
	/* .about__bg {
		left: -32%;
		top: 188px;
	} */
    .footer-menu a {
		font-size: 14px;
		line-height: 20px;
	}
	
}

@media screen and (max-width: 768px) {
	.promo-fix {
		height: 1000px;
	}

	.info-page-row-priv .info-page-col-content {
		margin-top: 24px;
	}

	.info-page-row-priv .h4_b {
		font-size: 22px;
		line-height: 32px;
		text-transform: none;
		font-weight: 700;
	}

	.info-page-row-priv #section-1 {
		padding-bottom: 44px;
	}

	.info-page-row-priv .info-section-body {
		padding-top: 23px;
	}

	.text-block-bg:last-child {
		margin-bottom: 14px;
	}

	.info-section:last-child .info-section-body {
		padding-bottom: 0;
	}
}


@media screen and (max-width: 767px) {

	.lnews__title {
			font-size: 20px;
			line-height: 28px;
		}

    .header .logo {
        width: 80px;
        height: 14px;
    }

    .header .logo img {
        display: block;
    }
	
	.drk-promo.page-promo .promo-content{
		width: auto;
	}
	.drk-promo .promo-btns .btn--gray{
		display: none;
	}
		.page-template-page-pnp .drk-promo .promo-btns .btn--gray,.page-template-page-pnp .drk-promo .promo-btns .pnp_banner_apply{
			display: flex;
			width: 140px;
			font-size: 14px;
			line-height: 1.2;
			padding: 0;
			height: 32px;
			border-radius: 6px;
		}
	.page-template-page-vsaas .page-promo .promo-btns .btn{
		display: flex;
	}
	.post-template-page-constructor .drk-promo .promo-btns{
		display: none;
	}
	.drk-promo .promo-btns.promo-btns_mobile{
		display: flex;
		margin-top: auto;
		margin-bottom: 34px;
	}
	.devices-item-text {
		background: none;
	}
	.case__img {
		z-index: 1;
	}
    .case__content {
        margin-left: 0;
    }
	.promo-fix {
		height: 812px;
		top: -16px;
		margin-bottom: -16px;
	}
	.promo__img {
		width: 462px;
		height: auto;
		bottom: 0;
		left: calc(50% - 246px);
	}
	.about__bg {
		position: relative;
		top: 0;
		left: -20px;
		width: calc(100% + 40px);
	}
	.form__row__check {
		margin-bottom: 24px;
	}
    .form__check {
        min-height: 82px;
    }
	.promo__content--center {
		padding-top: 120px;
	}
	.product__desc {
		text-align: center;
	}
	.drk-promo .promo-title.h3 {
		max-width: 600px;
	}
	.drk-promo.page-promo .promo-content {
		padding-bottom: 0;
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	.about__desc {
		max-width: 610px;
	}
	/* .footer--black {
		padding-top: 58px;
	} */
	.footer--black .footer-menu a {
		font-size: 14px;
		line-height: 20px;
	}
	.footer__top {
		border-top: none;
	}
	.footer__mid {
		align-items: flex-start;
	}
	.footer__link--tablet {
		margin-top: 28px;
	}
	.footer__right .footer__wrap:last-child {
		margin-top: 43px;
	}
	.about__bg {
		position: relative;
		top: 0;
		left: -20px;
		width: calc(100% + 28px);
	}
    .pagin__wrap {
		bottom: 29px;
	}
	.form__row__check {
		margin-bottom: 24px;
	}
	.product__desc {
		margin-left: auto;
		margin-right: auto;
	}
	.drk-promo .promo-body {
		padding-top: 120px;
	}
	.drk-promo .promo-title.h3 {
		font-size: 36px;
		line-height: 120%;
		margin-bottom: 16px;
		padding: 0 5px;
	}
	.drk-promo .promo-desc {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 24px;
	}
	.drk-promo .btn-red {
		font-size: 17px;
		line-height: 24px;
	}
	.top__desc {
		font-size: 20px;
		line-height: 28px;
		margin-top: 24px;
	}
	.about {
		padding-top: 80px;
		background-size: 100% auto;
    	background-position: 0 56%;
	}
	.about__desc {
		margin-top: 0;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}
	.why__title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 12px;
	}
	.why__desc {
		font-size: 17px;
		line-height: 24px;
	}
	.why__content {
		margin-bottom: 24px;
	}
	.product__cat {
		font-size: 24px;
		line-height: 28.8px;
		font-weight: 1000;
		max-width: 260px;
	}
	.product__text {
		margin-bottom: 24px;
	}
	.product__name {
		font-size: 20px;
		line-height: 24px;
		font-weight: 500;
		text-align: center;
		margin-top: 0;
	}
	.product__content {
		padding: 24px;
		padding-top: 48px;
	}
	.product__row .left-side {
		margin-bottom: 16px;
	}
	.product-left {
		padding: 24px;
	}
	.product__img--mob+.product__img {
		display: none;
	}
	.product__img,
	.product__img--mob {
		display: block;
		position: absolute;
		z-index: 0;
		top: unset;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		bottom: 1px;
	}
	.product__img--mob {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.product__img {
		text-align: center;
		max-height: 198px;
	}
	.product__img img {
		max-height: 198px;
	}
	.product__content {
		min-height: 423px;
	}
	.product__more {
		position: relative;
		z-index: 2;
		margin-left: auto;
		margin-right: auto;
	}
	.product__container:last-child .product__img {
		max-height: 213px;
	}
	.product__container:last-child .product__img img {
		max-height: 218px;
	}
	.product__col {
		width: 100%;
	}
	.product__double {
		flex-wrap: wrap;
	}
	.product__item {
		min-height: 426px;
	}
	.product__col+.product__col {
		margin-top: 16px;
	}
	.product__soon--left {
		margin-left: auto;
		margin-bottom: 16px;
	}
	.product__container:nth-child(4) .product__desc {
		font-size: 14px;
		line-height: 20px;
		text-align: center;
	}
	.marq__text {
		font-size: 32px;
		line-height: 100%;
	}
	.product {
		margin-bottom: 80px;
	}
	.marq {
		margin-bottom: 80px;
	}
	.case .top__desc {
		margin-top: 16px;
		width: 100%;
		order: 3;
		font-size: 20px;
		line-height: 28px;
	}
	.case .top__row .case__all{
		order: 2;
		width: 50%;
		padding-right: 0;
		text-align: right;
	}
	.case__all a {
		justify-content: flex-end;
	}
	.case .top__title {
		width: 50%;
	}
	.case__nav__col {
		overflow: auto;
		max-width: 100vw;
		white-space: nowrap;
		padding-bottom: 8px;
	}
	.case__col {
		width: 50%;
	}
		.case__nav{
			display: none;
		}
		.case__slider{
			display: none;
		}
	.case .top__row {
		margin-bottom: 32px;
	}
	.case__img {
		position: static;
		margin-bottom: 24px;
	}
	.case__content {
		padding: 0;
		background: #1D2023;
		max-width: unset;
	}
	.case__left {
		display: none;
	}
	.case__right {
		display: none;
	}
	.case__slide {
		min-height: unset;
	}
	.case__name {
		font-size: 17px;
		line-height: 24px;
		margin-bottom: 24px;
	}
	.case__more {
		font-size: 14px;
		line-height: 20px;
		text-transform: none;
	}
	.lnews--front {
		padding-top: 120px;
		margin-bottom: 120px;
	}
	.form__wrap {
		padding-top: 0;
	}
	.form__title {
		font-size: 20px;
		line-height: 28px;
	}
	.form__mail a,
	.form__mail {
		font-size: 14px;
		line-height: 20px;
	}
	.form__mail {
		margin-bottom: 32px;
	}
	.form__row__input {
		flex-wrap: wrap;
	}
	.form__input--half {
		width: 100%;
	}
	.form__input--half+.form__input--half {
		margin-top: 16px;
	}
	.form__ttl {
		font-size: 17px;
		line-height: 24px;
		margin-bottom: 16px;
	}
	.form__row__input {
		margin-bottom: 16px;
	}
	.form__row__check {
		margin-top: 16px;
	}
    .form__row__check .form__input--half:first-child {
		min-width: inherit;
	}
	.prom__left,
	.prom__right {
		display: none;
	}
	.product__soon--left {
        border-radius: 44px;
        padding-right: 16px;
        padding-left: 16px;
	}
	.dark_bg .logo {
		max-width: 80px;
	}
	.footer__right .footer__wrap:last-child {
		margin-top: 32px;
	}
	.social-list .footer__link--mob {
		padding-right: 9px;
		display: flex;
	}
	.footer--black .footer-menu {
		margin: 0 -7px -7px;
	}
	.footer--black .footer-menu li {
		padding: 0 7px 7px;
	}
	.footer__lang {
		display: none;
	}
	.footer__lang--mob {
		display: block;
	}
	.footer--black .footer__link.footer__link--mob {
		background: none;
	}
	.right-side .product__content {
		padding-top: 40px;
	}
	.right-side .product__name {
		margin-top: 8px;
	}
	.right-side .product__soon--left {
		margin-top: 0;
	}
}

@media screen and (max-width:694px){
	.page-template-page-vsaas .drk-promo.page-promo .promo-content{
		max-width:100%;
	}
}

@media screen and (max-width: 420px) {
	.product-left::before {
		width: 500px;
		height: 500px;
		top: calc(50% - 250px);
		left: calc(50% - 250px);
	}
}

@media (min-width: 768px) and (max-width: 1279px){
    .about__bg {
        left: auto;
        top: auto;
        position: relative;
        margin-left: -280px;
    }
    .about__bg img {
        display: block;
    }
    .about__desc {
        margin-top: 0;
        max-width: 616px;
    }
}

.b-articles {
    margin-bottom: 0;
}

.slider-arrows {
    display: flex;
    width: auto;
    height: auto;
}

.slider-arrow {
    position: relative;
    top: auto;
    margin-top: 0;
    margin-left: 16px;
}
.p-vsaas__technology .slider-arrow{
	margin-left: 28px;
}

@media screen and (max-width: 552px) {
    .page-template-page-edge .devices-item:nth-child(3) .devices-item-body {
        background-position: bottom right;
    }
}

@media screen and (max-width: 482px) {
    .devices-item-desc {
        max-width: 100%;
    }
}


/* Email  */
.page-tq--email .tq__title {
	max-width: 700px;
}
@media screen and (min-width: 768px) {
	.p-article__text .p-article__social {
		display: none
	}
}
.show-err {
	display: block
}
.input--check {
	position: relative
}
.input--check .invalid-feedback {
	position: absolute;
	bottom: -20px;
	left: 8px;
	white-space: nowrap;
}

.p-vsaas {
    padding-top: 140px;
}

.p-vsaas .article {
	padding-bottom: 140px;
}

.p-vsaas .top__row {
	margin-bottom: 80px;
}
.page-template-page-audiogram2 .p-vsaas .top__row{
	margin-bottom: 64px;
}

.p-vsaas .top__title {
	color: #626C77;
}

.p-vsaas .top__desc {
	color: #1D2023;
}
@media screen and (max-width: 1279px) {
	.p-vsaas {
		padding-top: 100px;
	}

}
@media screen and (max-width: 767px) {
	.p-vsaas {
		padding-top: 80px;
	}

	.has-error.input--check {
		display: block
	}

	.input--check .invalid-feedback {
		position: static;
		white-space: normal;
	}
}

.p-vsaas__about-list {
    display: -ms-grid;
    display: grid;
    grid-gap: 32px;
    grid-template-columns: repeat(3,1fr);
    grid-auto-rows: 262px;
    grid-auto-flow: row dense;
}

.p-vsaas__about-item {
    background: #FFFFFF;
    -ms-grid-column: auto;
    grid-column-start: auto;
    -ms-grid-row: auto;
    grid-row-start: auto;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}

.p-vsaas__about-item:nth-child(7) {
    grid-column: 2/-1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

.p-vsaas__about-item:nth-child(3) {
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
}

.p-vsaas__about-item--inner {
    padding: 40px 32px;
    height: 100%;
    position: relative;
}

.p-vsaas__about-item--title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #1D2023;
    margin-bottom: 8px;
}

.p-vsaas__about-item--desc {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    color: #626C77;
}

.p-vsaas__about-item--desc {
    max-width: 238px;
}

.p-vsaas__about-item:nth-child(3) .p-vsaas__about-item--desc {
    max-width: 301px;
}

.p-vsaas__about-item:nth-child(7) .p-vsaas__about-item--desc {
    max-width: 420px;
}

.p-vsaas__about-item--img {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.p-vsaas__about-item:hover .p-vsaas__about-item--img {
    opacity: 1;
    visibility: visible;
}

.p-vsaas__about-item-image{
	display: none;
}

.p-vsaas__applied {
    position: relative;
}

.p-vsaas__applied .top__row {
    margin-bottom: 64px;
}

.p-vsaas__applied-list {
    height: 500px;
    position: relative;
}

.p-vsaas__applied-list::after {
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 27, 29, 0)), to(rgba(24, 27, 30, 0.9)));
    background: -o-linear-gradient(top, rgba(24, 27, 29, 0) 0%, rgba(24, 27, 30, 0.9) 100%);
    background: linear-gradient(180deg, rgba(24, 27, 29, 0) 0%, rgba(24, 27, 30, 0.9) 100%);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    height: 281px;
    /* max-width: 1680px; */
    width: 100%;
    z-index: -1;
}

.p-vsaas__applied-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 500px;
    margin: 0 -32px;
}

.p-vsaas__applied-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    padding: 32px;
    width: calc(100% / 3);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.p-vsaas__applied-col:last-child {
    border-right: 0;
}

.p-vsaas__applied-col--img {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -2;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
		width: 100%;
}

.page-template-page-vsaas .page-promo .promo-btns .btn{
	padding: 10px 25px;
}
.page-template-page-vsaas .page-promo .promo-btns .btn:hover{
	background: rgba(242, 243, 247, 0.2);
}

.p-vsaas__applied-col--title {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.p-vsaas__applied-col--desc {
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    color: #969FA8;
    margin-bottom: 32px;
}

.p-vsaas__applied-col--bar {
    background-color: rgba(255, 255, 255, 0.3);
    height: 2px;
    width: 100%;
    position: relative;
}

.p-vsaas__applied-col--bar-status {
	height: 2px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
}

.p-vsaas__applied-col.state-active .p-vsaas__applied-col--img {
    opacity: 1;
    visibility: visible;
}

.p-vsaas__applied-col.state-active .p-vsaas__applied-col--desc {
    color: #FFFFFF;
}

.p-vsaas__applied-col.state-active .p-vsaas__applied-col--bar-status {
    -webkit-animation: appliedLine linear forwards 10s;
    animation: appliedLine linear forwards 10s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}



@-webkit-keyframes appliedLine {
	0% {
		width: 0;
	}
	100% {
		width: 100%;
	}
}

@keyframes appliedLine {
	0% {
		width: 0;
	}
	100% {
		width: 100%;
	}
}

.p-vsaas__benefits-mobile{
	display: none;
}


.article.p-vsaas__benefits {
    padding-bottom: 124px;
}

.p-vsaas__benefits-list {
	position: relative;    
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 32px;
    margin-left: auto;
    margin-top: -16px;
    width: calc(100%/12 * 8);
    padding-left: 9px;
		left: -30px;
}
.p-vsaas__benefits-list--wrapp{
	display: grid;
	grid-row-gap: 32px;
	grid-template-columns: 1fr;
}

.p-vsaas__benefits-list::before{
	content:"";
	position: absolute;
	width: 1px;
	height: 100px;
	left: calc(50% + 4.5px);
	top: 50%;
	transform:translate(-50%,-50%);
	background-image: linear-gradient(180deg, rgba(91, 171, 255, 0) 0%, #5BABFF 22.23%, #5BABFF 62.25%, rgba(91, 171, 255, 0) 100%);
	transition: all 1s;
}
.p-vsaas__benefits-list.gradient-active::before{
	top: 0;
	height: 100%;
	transform:translate(-50%, 0);
}

.p-vsaas__benefits-list--item {
    display: inline-block;
    padding: 1px;
    border-radius: 4px;
    /* margin: 16px 0; */
    width: 100%;
		position: relative;
}

.--second .p-vsaas__benefits-list--item:not(:last-child) ::after{
	content: "";
	position: absolute;
	width: 0;
	height: 28.5px;
	background-image: url('img/second.svg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
	bottom: -44.5px;
	left: -16px;
	transition: all 1.2s;
}
.gradient-active .--second .p-vsaas__benefits-list--item:not(:last-child) ::after{
	width: 100%;
}
.gradient-active .--first .p-vsaas__benefits-list--item:last-child::after,
.gradient-active .--first .p-vsaas__benefits-list--item:first-child::after
 {
	width: 100%;
	height: 30px;
}

.--first .p-vsaas__benefits-list--item:first-child::after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	background-image: url('img/sf.svg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
	bottom: -16px;
	right: -16px;
	transition: all 1.2s;
	/* width: 100%;
	height: 36px; */
	z-index: 10;
	transform: rotate(-180deg) scale(-1, 1);
}
.--first .p-vsaas__benefits-list--item:last-child::after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	background-image: url('img/sf.svg');
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
	top: -16px;
	right: -16px;
	transition: all 1.2s;
}


.p-vsaas__benefits-list--item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #F2F3F7;
    border-radius: 4px;
    padding: 32px;
    height: 100%;
}

.--first .p-vsaas__benefits-list--item:nth-child(1),
.--first .p-vsaas__benefits-list--item:nth-child(2),
.--first .p-vsaas__benefits-list--item:nth-child(3) { 
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(171, 199, 227, 0)), to(rgba(135, 174, 214, 0.35))); 
    background-image: -o-linear-gradient(left, rgba(171, 199, 227, 0), rgba(135, 174, 214, 0.35)); 
    background-image: linear-gradient(to right, rgba(171, 199, 227, 0), rgba(135, 174, 214, 0.35));
}
.--second .p-vsaas__benefits-list--item:nth-child(1),
.--second .p-vsaas__benefits-list--item:nth-child(2),
.--second .p-vsaas__benefits-list--item:nth-child(3),
.--second .p-vsaas__benefits-list--item:nth-child(4) { 
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(135, 174, 214, 0.35)), to(rgba(171, 199, 227, 0))); 
    background-image: -o-linear-gradient(left, rgba(135, 174, 214, 0.35), rgba(171, 199, 227, 0)); 
    background-image: linear-gradient(to right, rgba(135, 174, 214, 0.35), rgba(171, 199, 227, 0));
}



.p-vsaas__benefits-list--item-title {
    color: #1D2023;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
		max-width: 310px;
}

.p-vsaas__benefits-list--item-desc {
    color: #626C77;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-top: 16px;
}

.article.p-vsaas__technology {
    padding-bottom: 94px;
}
.page-template-page-audiogram2 .article.p-vsaas__technology {
		padding-bottom: 107px;
}
.page-template-page-vsaas .article.p-vsaas__technology {
    padding-bottom: 140px;
}

.p-vsaas__technology-item {
    background-color: #FFFFFF;
    /* border: 1px solid rgba(127, 140, 153, 0.35); */
    border-radius: 10px;
}

.p-vsaas__technology-item--imageWrap {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F2F3F7;
    height: 124px;
		position: relative;
		border-radius: 10px 10px 0 0;
		border: 4px solid #fff;
}
/* .p-vsaas__technology-item--imageWrap::before{
	content:"";
	position: absolute;
	background-color: #F2F3F7;
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	top: 1px;
	left: 1px;

} */
.p-vsaas__technology-item--imageWrap img{
	max-width: 184px;
}

.p-vsaas__technology-item--body {
		padding: 20px 22px 25px;
}

.p-vsaas__technology-item--title {
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 12px;
		color: #1D2023;
}

.p-vsaas__technology-item--desc {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 27px;
	color: #626C77;
}

.p-vsaas__technology .read-more-link {
    font-size: 14px;
    line-height: 20px;
    color: #1D2023;
}

.p-vsaas__technology .read-more-link svg {
    margin-left: 9px;
}

.p-vsaas__technology-slider {
    margin-bottom: 32px;
}

.p-vsaas__technology .slider-dots {
    margin-top: 0;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
}

.p-vsaas .form {
    margin-bottom: 0;		
}
.page-template-page-vsaas .p-vsaas .form {
	margin-top: 59px;
}

.p-vsaas .form__wrap {
    border-top: 1px solid rgba(188, 195, 208, 0.5);
}

.p-vsaas .form__title {
    color: #1D2023; 
    margin-bottom: 16px;
}

.p-vsaas .form__subtitle {
    font-size: 20px;
    line-height: 28px;
    color: #626C77;
		max-width: 400px;
}

.p-vsaas .form__ttl {
    color: #1D2023; 
}

.p-vsaas .form__input input,
.p-vsaas .form__input select,
.p-vsaas .form__input textarea {
    background: #FFFFFF;
    color: #626C77;
		border-radius: 10px;
}
.p-vsaas .form__input select {
	-webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  position: relative;
  color: #797d8b;
}
.form__control--select {
	position: relative;
}
.form__control--select::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url('./img/select_arr.svg') calc(100% - 20px) center no-repeat;
	z-index: 5;
	pointer-events: none;
}

.form__control--pnp{
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	background-color: #fff;
	color: #626C77;
	border-radius: 10px;
	padding-left: 16px;
	cursor: pointer;
}
.form__control--pnp::before{
	transition: transform .3s;
}
.form__control--pnp.active::before{
	transform:scale(1,-1);
}
.pnp-checkboxes{
	position: absolute;
	top: calc(100% + 14px);
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 60;
	border-radius: 10px;
	padding: 6px 0;
	display: none;
}

.pnp-checkboxes__input{
	display: none;
}
.pnp-checkboxes__label{
	display: flex;
	align-items: center;
	padding: 6px 12px;
	cursor: pointer;
}
.pnp-checkboxes__label:hover{
	background: rgba(188, 195, 208, 0.25);
}
.pnp-checkboxes__label i{
	width: 16px;
	height: 16px;
	border: 2px solid rgba(188, 195, 208, 0.5);
	border-radius: 4px;
	background-color: #fff;
	margin-right: 8px;
}

.pnp-checkboxes__input:checked + label i{
	border: 2px solid #FF0032;
	background:#FF0032 url(img/check-white.svg) center no-repeat;
	background-size: 10px;
}

.pnp-checkboxes__label span{
	width: calc(100% - 24px);
}

.p-vsaas .form__mail {
    color: #626C77;
}

.p-vsaas .form__mail a {
    color: #1D2023;
}

.p-vsaas__technology-item--two{
	display: flex;
	flex-wrap: wrap;
}

.p-vsaas__technology-item--two .p-vsaas__technology-item--body{
    width: calc(100% - 47.590361446%);
    padding: 32px;
}

.p-vsaas__technology-item--two .p-vsaas__technology-item--imageWrap{
	height: auto;
	width: 47.590361446%;
}

.read-more-link--hiden{
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.p-vsaas__about{
	padding-bottom: 32px;
}

.p-vsaas__viddeo-plyaer{
	position: relative;
}

.p-vsaas__viddeo-plyaer.active::before{
	opacity: 0;
	z-index: -1;
}

.p-vsaas__viddeo-plyaer.active img{
	z-index: -1;
	opacity: 0;
}

.p-vsaas__viddeo-plyaer.active .p-vsaas__viddeo-plyaer-btn{
	opacity: 0;
	z-index: -1;
	pointer-events: none;
}
.p-vsaas__viddeo-plyaer.active video{
	z-index: 2;
}



.p-vsaas__viddeo-plyaer::before{
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
	z-index: 2;
}
.p-vsaas__viddeo-plyaer-btn{
	content:"";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 23px;
	height: 26px;
	background-image: url('img/icons/play.svg');
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 3;
	transform:translate(-50%,-50%);
	cursor: pointer;
	transition: all 1s;
}

.p-vsaas__viddeo-plyaer-btn:hover{
	transform: scale(1.1,1.1) translate(-50%, -50%);
}


.p-vsaas__viddeo-plyaer img{
	display: block;
	object-fit: cover;
	z-index: 1;
	transition: all .4s;
	position: relative;
	width: 100%;
}
.p-vsaas__viddeo-plyaer video{
 	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




@media (max-width: 1679px) {
	.p-vsaas__benefits-list,.top__desc{
		width: 832px;
		padding-left: 0;
	}

	.p-vsaas__benefits-list::before{
		/* left: calc(50% + 32px); */
	}

	

	.--first .p-vsaas__benefits-list--item:first-child::after	{
		/* bottom: -22px; */
	}

    .p-vsaas__about-list {
        grid-auto-rows: 243px;
    }
    .p-vsaas__about-item--inner {
        padding: 32px 24px;
    }
    .p-vsaas__about-item--title {
        font-size: 17px;
        line-height: 24px;
    }
    .p-vsaas__about-item--desc {
        font-size: 14px;
        line-height: 20px;
    }
    .p-vsaas__applied-col {
        padding-left: 16px;
        padding-right: 16px;
    }
		.p-vsaas__about-item--title {
			font-size: 17px;
		}
		
		.p-vsaas__about-item--desc {
			font-size: 14px;
		}
		.p-vsaas__about-item--img{
			max-width: 70%;
			right: -30px;
		}
		.p-vsaas__about-item:nth-child(3) .p-vsaas__about-item--desc{
			max-width: 301px;
		}
}

@media (max-width: 1679px) {

	.p-vsaas__benefits-list,
	.top__desc {
		width: calc(100% / 12 * 8);
	}
		.top__desc.top__desc--small{
			width: 39.26%;
		}
}
@media (max-width: 1280px){
.top__desc.top__desc--small{
	width: 43%;
}
}
@media (max-width: 1279px) {
	.top__desc.top__desc--small {
			width: 448px;
			padding-left: 0;
		}
	.p-vsaas__technology-item--desc {
		margin-bottom: 18px;
	}
	.form--white .form__wrap {
		padding-top: 80px;
	}
.page-template-page-vsaas	.form--white .form__wrap {
		padding-top: 78px;
	}

	.--first .p-vsaas__benefits-list--item:first-child::after{
		background-size: cover;
		bottom: -16px;
	}
	.p-vsaas__benefits-list::before {
		left: calc(50% - 0.5px);
	}

	.gradient-active .--first .p-vsaas__benefits-list--item:first-child::after {
		width: 100%;
		height: 36px;
	}

		.p-vsaas__benefits-list,
		.top__desc {
			width: 100%;
			padding-left: 0;
		}
	


	.p-vsaas__benefits-list,
	.top__desc {
		width: 100%;
	}

	.p-vsaas__applied-list{
		height: auto;
	}
	.p-vsaas__applied-row{
		height: auto;
		flex-wrap: wrap;		
		margin: 0;
	}
	.p-vsaas__applied-col--img{
		opacity: 1;
		visibility: visible;
		transform: unset;
		left: 0;
		width: 100%;
	}

		.p-vsaas__applied-col{
			position: relative;
			width: 100%;
			height: 260px;
			padding: 32px 40px;
			margin: 0;
		}

		.p-vsaas__applied-col::before{
			position: absolute;
			content: "";
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(180deg, rgba(24, 27, 29, 0) 0%, rgba(24, 27, 30, 0.9) 100%);
		}


		.p-vsaas__applied-col:not(:last-child){
			margin-bottom: 2px;
		}

		.p-vsaas__applied-col--bar{
			display: none;
			
		}

		.p-vsaas__applied-col--title{
			font-size: 20px;
			margin-bottom: 12px;
			max-width: 300px;
			line-height: 1.3;
			position: relative;
		}
		.p-vsaas__applied-col--desc{
			font-size: 14px;
			margin-bottom: 0;
			max-width: 315px;
			color:#fff!important;
			line-height: 1.5;
			position: relative;
		}
		.container__new--w100{
			padding-left: 0;
			padding-right: 0;
			max-width: 100%;
		}
		

		.p-vsaas__about-list{
			grid-template-columns: repeat(2,1fr);
			grid-auto-rows: unset;
		}
		.p-vsaas__about-item{
			height: 354px;
		}
		.p-vsaas__about-item:nth-child(7){
			grid-column: span 2;
			height: 243px;
		}
		.p-vsaas__about-item:nth-child(3){
			grid-row-end: span 1;
		}
		.p-vsaas__about-item--img{
			opacity: 1;
			visibility: visible;
		}

    .p-vsaas__benefits-list {
        width: 100%;
    }
		.p-vsaas__about-item--img{
			display: none;
		}
		.p-vsaas__about-item-image{
			display: block;
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translateX(-50%);
		}

		.p-vsaas__about-item--title {
			font-size: 17px;
		}
		
		.p-vsaas__about-item--desc {
			font-size: 14px;
		}

		.p-vsaas__about-item:nth-child(3) .p-vsaas__about-item--desc {
			max-width: 192px;
		}

		.p-vsaas__about-item:nth-child(7) .p-vsaas__about-item-image{
			left:auto;
			right: 0;
			transform: unset;
		}
		.p-vsaas__about-item--inner{
			padding: 32px 24px;
		}

		.p-vsaas__applied .top__row {
			margin-bottom: 58px;
		}
		
		
		
}

.header-is-fixed .header .header-menu-open .white_burger{
	display: none;
}

@media (max-width:1151px) {
	.header-menu-open .white_burger{
		display: flex;
	}
	.page-template-page-audiogramdoc .header-menu-open .white_burger{
		display: none;
	}
	.page-template-page-hr-copilot .header-menu-open .white_burger{
		display: none;
	}
}

@media (max-width:991px) {
	.p-vsaas__technology-item--two {
		flex-flow: column;
	}
	
	.p-vsaas__technology-item--two .p-vsaas__technology-item--body {
		width: 100%;
		padding: 24px;
	}
	
	.p-vsaas__technology-item--two .p-vsaas__technology-item--imageWrap {
		width: 100%;
		height: 120px;
	}
}

/* @media (max-width:840px){
	.p-vsaas__about-item:nth-child(7) .p-vsaas__about-item-image {
		max-width: 240px;
	}
} */

@media (max-width:768px){

	.p-vsaas__about-item:nth-child(7) .p-vsaas__about-item--desc{
		max-width: 304px;
	}

.p-vsaas__benefits-mobile{
	display: flex;
	flex-flow: column;	
	position: relative;
	padding-bottom: 10px;
}

.p-vsaas__benefits-mobile::after{
	content:"";
	position: absolute;
	width: calc(100% + 10px);
	height: 10px;
	bottom: -1px;
	left: 0;
	background-color: #fff;
	background-color:#F2F3F7;
	z-index: 1;
}
}

.p-vsaas__benefits-mobileItem-wrap{
	position: relative;
}

.p-vsaas__benefits-mobileItem-wrap:not(:last-child){
	margin-bottom: 21px;
}


.p-vsaas__benefits-mobileTitle{
	font-size: 17px;
	font-weight: 500;
}

.p-vsaas__benefits-mobileDesc{
	font-size: 14px;
	color:#626C77;
	margin-top: 12px;
}

.p-vsaas__benefits-mobileItem{
	padding: 1px;	
	border-radius: 4px;
}

#benefits-1 .p-vsaas__benefits-mobileItem,
#benefits-2 .p-vsaas__benefits-mobileItem,
#benefits-3 .p-vsaas__benefits-mobileItem,
#benefits-7 .p-vsaas__benefits-mobileItem
{
	background-image: linear-gradient(270deg, rgba(135, 174, 214, 0.35) 0%, rgba(135, 174, 214, 0) 98.03%);
}
#benefits-4 .p-vsaas__benefits-mobileItem,
#benefits-5 .p-vsaas__benefits-mobileItem,
#benefits-6 .p-vsaas__benefits-mobileItem{
background-image: linear-gradient(90deg, rgba(135, 174, 214, 0.35) 0%, rgba(135, 174, 214, 0) 97.22%);
}

.p-vsaas__benefits-mobileInner{
	padding: 24px;
}

#benefits-1 .p-vsaas__benefits-mobileInner,
#benefits-2 .p-vsaas__benefits-mobileInner,
#benefits-3 .p-vsaas__benefits-mobileInner,
#benefits-7 .p-vsaas__benefits-mobileInner{
	padding-left: 0;
}

#benefits-1.p-vsaas__benefits-mobileItem-wrap,
#benefits-2.p-vsaas__benefits-mobileItem-wrap,
#benefits-3.p-vsaas__benefits-mobileItem-wrap,
#benefits-7.p-vsaas__benefits-mobileItem-wrap{
	padding-right: 10px;
	left: 10px;
}

#benefits-1.p-vsaas__benefits-mobileItem-wrap::before{
	content:"";
	position: absolute;
	width: 100%;
	height: calc(100% + 10px);
	right: 0;
	top: 0;
	border-radius: 4px;
	background: linear-gradient(90deg, rgba(91, 171, 255, 0) -7.56%, #5BABFF 57.69%, rgba(91, 171, 255, 0) 122.85%);
	z-index: -2;
	border-radius: 0 0 4px 4px;
}

#benefits-2.p-vsaas__benefits-mobileItem-wrap::before,
#benefits-3.p-vsaas__benefits-mobileItem-wrap::before,
#benefits-7.p-vsaas__benefits-mobileItem-wrap::before{
	content:"";
	position: absolute;
	width: 100%;
	height: calc(100% + 20px);
	top: -10px;
	right: 0;
	z-index: -2;
	background: linear-gradient(90deg, rgba(91, 171, 255, 0) -7.56%, #5BABFF 57.69%, rgba(91, 171, 255, 0) 122.85%);
	border-radius:4px;
}

#benefits-2.p-vsaas__benefits-mobileItem-wrap::after,
#benefits-3.p-vsaas__benefits-mobileItem-wrap::after,
#benefits-7.p-vsaas__benefits-mobileItem-wrap::after{
	content:"";
	position: absolute;
	width: 100%;
	height: calc(100% + 18px);
	right: 1px;
	top: -9px;
	background-color:#F2F3F7;
	z-index: -1;
	border-radius: 4px;
}


#benefits-1.p-vsaas__benefits-mobileItem-wrap::after
{
	content:"";
	position: absolute;
	width: 100%;
	height: calc(100% + 10px);
	right: 1px;
	top: -1px;
	background-color:#F2F3F7;
	z-index: -1;
	border-radius: 0 0 4px 4px;
}

#benefits-4.p-vsaas__benefits-mobileItem-wrap::before,
#benefits-5.p-vsaas__benefits-mobileItem-wrap::before,
#benefits-6.p-vsaas__benefits-mobileItem-wrap::before{
	content:"";
	position: absolute;
	width: 99%;
	height: calc(100% + 24px);
	top: -12px;
	left: 0;
	z-index: -2;
	background: linear-gradient(90deg, rgba(91, 171, 255, 0) -7.56%, #5BABFF 57.69%, rgba(91, 171, 255, 0) 122.85%);
	border-radius:4px;
}

#benefits-4.p-vsaas__benefits-mobileItem-wrap::after,
#benefits-5.p-vsaas__benefits-mobileItem-wrap::after,
#benefits-6.p-vsaas__benefits-mobileItem-wrap::after{
	content:"";
	position: absolute;
	width: 99%;
	height: calc(100% + 22px);
	top: -11px;
	left: 1px;
	z-index: -1;
		background-color:#F2F3F7;
	border-radius:4px 0 0 4px;
}

#benefits-4.p-vsaas__benefits-mobileItem-wrap,
#benefits-5.p-vsaas__benefits-mobileItem-wrap,
#benefits-6.p-vsaas__benefits-mobileItem-wrap {
	padding-left: 10px;
	left: -10px;
}


.p-vsaas__benefits-mobileInner{
	background-color:#F2F3F7;
}

#benefits-1{
	order:-1;
}
#benefits-4{
	order:0;
}
#benefits-2{
	order:1;
}
#benefits-5{
	order:2;
}
#benefits-3{
	order:3;
}
#benefits-6{
	order:4;
}
#benefits-7{
	order:5;
}

/* ============================ */


@media (max-width:767px) {
	.form__control--pnp{
		height: 56px;
	}
	.top__desc.top__desc--small {
			width: 320px;
		}

	.p-vsaas__benefits-list{
		left: 0;
		display: none;
	}


	.--first .p-vsaas__benefits-list--item:nth-child(odd){
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(171, 199, 227, 0)), to(rgba(135, 174, 214, 0.35)));
		background-image: -o-linear-gradient(left, rgba(171, 199, 227, 0), rgba(135, 174, 214, 0.35));
		background-image: linear-gradient(to right, rgba(171, 199, 227, 0), rgba(135, 174, 214, 0.35));
	 }
	.--first .p-vsaas__benefits-list--item:nth-child(even){
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(135, 174, 214, 0.35)), to(rgba(171, 199, 227, 0)));
		background-image: -o-linear-gradient(left, rgba(135, 174, 214, 0.35), rgba(171, 199, 227, 0));
		background-image: linear-gradient(to right, rgba(135, 174, 214, 0.35), rgba(171, 199, 227, 0));
	 }

	.--second .p-vsaas__benefits-list--item:nth-child(odd){
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(135, 174, 214, 0.35)), to(rgba(171, 199, 227, 0)));
		background-image: -o-linear-gradient(left, rgba(135, 174, 214, 0.35), rgba(171, 199, 227, 0));
		background-image: linear-gradient(to right, rgba(135, 174, 214, 0.35), rgba(171, 199, 227, 0));
	 }
	.--second .p-vsaas__benefits-list--item:nth-child(even){
		background-image: -webkit-gradient(linear, left top, right top, from(rgba(171, 199, 227, 0)), to(rgba(135, 174, 214, 0.35)));
		background-image: -o-linear-gradient(left, rgba(171, 199, 227, 0), rgba(135, 174, 214, 0.35));
		background-image: linear-gradient(to right, rgba(171, 199, 227, 0), rgba(135, 174, 214, 0.35));
		
	 }

	.--first .p-vsaas__benefits-list--item:nth-child(odd) .p-vsaas__benefits-list--item-inner,
	.--second .p-vsaas__benefits-list--item:nth-child(even) .p-vsaas__benefits-list--item-inner
	{
		padding-left: 0;
	}

.p-vsaas__benefits-list,.p-vsaas__benefits-list--wrapp {
	grid-template-columns: 1fr;
	grid-gap: 20px;
	padding: 0 3px;
}
.p-vsaas__benefits-list::before{
	display: none;
}
.p-vsaas__benefits-list--item-inner{
	padding: 24px 20px;
}
.article.p-vsaas__benefits .top__row{
	margin-bottom: 64px;
}

.--second .p-vsaas__benefits-list--item:not(:last-child) ::after{
	display: none;
}



.--first .p-vsaas__benefits-list--item:nth-child(1)::after
{	
	content:"";
	position: absolute;
	width: calc(100% + 30px)!important;
	height: calc(100% + 13px)!important;
	left: -15px;
	top: -3px;
	border-style: solid;
	border-bottom-width: 1px;
	border-image: linear-gradient(73.82deg, rgba(91, 171, 255, 0) -7.56%, #5BABFF 57.69%, rgba(91, 171, 255, 0) 122.85%) 0 0 1 1 stretch;
	background-image: none;
	border-radius: 4px;
	transform: scale(-1, 1);
}
.--first .p-vsaas__benefits-list--item:nth-child(2)::after,
.--second .p-vsaas__benefits-list--item:nth-child(1)::after,
.--second .p-vsaas__benefits-list--item:nth-child(3)::after
{	
	content:"";
	position: absolute;
	width: calc(100% + 30px)!important;
	height: calc(100% + 23px)!important;
	left: -15px;
	top: -13px;
	border-style: solid;
	border-bottom-width: 1px;
	border-image: linear-gradient(73.82deg, rgba(91, 171, 255, 0) -7.56%, #5BABFF 57.69%, rgba(91, 171, 255, 0) 122.85%) 0 0 1 1 stretch;
	background-image: none;
	border-radius: 4px;
}
.gradient-active .--first .p-vsaas__benefits-list--item:nth-child(2)::after,
.gradient-active .--second .p-vsaas__benefits-list--item:nth-child(1)::after,
.gradient-active .--second .p-vsaas__benefits-list--item:nth-child(3)::after
{	
	content:"";
	position: absolute;
	width: calc(100% + 30px)!important;
	height: calc(100% + 23px)!important;
	left: -15px;
	top: -13px;
	border-style: solid;
	border-bottom-width: 1px;
	border-image: linear-gradient(73.82deg, rgba(91, 171, 255, 0) -7.56%, #5BABFF 57.69%, rgba(91, 171, 255, 0) 122.85%) 0 0 1 1 stretch;
	background-image: none;
	border-radius: 4px;
}


.--first .p-vsaas__benefits-list--item:nth-child(3)::after,
.--second .p-vsaas__benefits-list--item:nth-child(2)::after,
.--second .p-vsaas__benefits-list--item:nth-child(4)::after
{
	content:"";
	position: absolute;
	width: calc(100% + 30px)!important;
	height: calc(100% + 23px)!important;
	left: -15px;
	top: -13px;
	border-style: solid;
	border-bottom-width: 1px;
	border-image: linear-gradient(73.82deg, rgba(91, 171, 255, 0) -7.56%, #5BABFF 57.69%, rgba(91, 171, 255, 0) 122.85%) 0 0 1 1 stretch;
	background-image: none;
	transform: scale(-1,1);
	border-radius: 4px;
}
.gradient-active  .--first .p-vsaas__benefits-list--item:nth-child(3)::after,
.gradient-active  .--second .p-vsaas__benefits-list--item:nth-child(2)::after,
.gradient-active  .--second .p-vsaas__benefits-list--item:nth-child(4)::after
{
	content:"";
	position: absolute;
	width: calc(100% + 30px)!important;
	height: calc(100% + 23px)!important;
	left: -15px;
	top: -13px;
	border-style: solid;
	border-bottom-width: 1px;
	border-image: linear-gradient(73.82deg, rgba(91, 171, 255, 0) -7.56%, #5BABFF 57.69%, rgba(91, 171, 255, 0) 122.85%) 0 0 1 1 stretch;
	background-image: none;
	transform: scale(-1,1);
	border-radius: 4px;
}
.--second .p-vsaas__benefits-list--item:nth-child(4)::before
{
	content:"";
	position: absolute;
	width: calc(100% + 30px);
	height: 5px;
	background: #F2F3F7;
	z-index: 2;
	bottom: -12px;
	left: -15px;
}

	.p-vsaas__applied-col:not(:last-child){
		margin-bottom: 0;
	}
	.p-vsaas__applied-col{
		margin-bottom: 0;
		padding: 24px 20px;
		height: 380px;
	}
	.p-vsaas__about-list{
		grid-template-columns: 1fr;
		grid-gap: 16px;
	}

	.p-vsaas__about-item:nth-child(7){
		grid-column: span 1;
		height: 421px;
	}
	.p-vsaas__about-item:nth-child(7) .p-vsaas__about-item-image{
		display: none;
	}

	.p-vsaas__applied .top__row{
		margin-bottom: 42px;
	}
	.p-vsaas .top__row{
		margin-bottom: 42px;
	}

	.p-vsaas .article{
		padding-bottom: 110px;
	}
	.p-vsaas__about-item:nth-child(7)::before{
		position: absolute;
		content:"";
		width: 100%;
		height: 100%;
		background-image: url('img/aifull.png');
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center 120px;
	}
}

@media (max-width:527px) {
	.p-vsaas__about-item:nth-child(7)::before{
		background-position: center bottom;
	}
}
.white-header .lang-menu{
	display: none;
}
.white-header .header__new {
	display: flex;
	align-items: center;
	margin-top: auto;
}
.white-header .header__lang {
	color: #626C77;
}
.white-header .header-col-logo .logo:first-child {
	display: none;
}
.white-header .header-col-logo .logo:last-child {
	display: block;
}
.white-header .header-menu a,
.white-header .header__lang  {
	color: #ffffff;
}
.white-header.header-is-fixed .logo:first-child,
.white-header.header-menu-is-open .logo:first-child {
	display: block;
}
.white-header.header-is-fixed .logo:last-child,
.white-header.header-menu-is-open .logo:last-child {
	display: none;
}
.white-header.header-is-fixed .header-menu a,
.white-header.header-menu-is-open .header-menu a,
.white-header.header-is-fixed .header__lang,
.white-header.header-menu-is-open .header__lang {
	color: #626C77;
}

@media screen and (max-width: 360px) {
	.page-template-page-edge .edge .devices-item-body {
		background-size: 320px auto;
	}

	.page-promo .promo-btns .btn {
		padding: 10px 14px;
		font-size: 14px;
		height: 32px;
		border-radius: 6px;
	}

	.drk-promo .promo-btns{
		margin-top: 0;
	}

	.p-vsaas__about {
		padding-bottom: 16px;
	}
	.promo-fix{
		top: 0;
		margin-bottom: 0;
	}

	.promo__content--center{
		padding-top: 140px;
	}
	.top__title{
		font-size: 14px;
	}
}
.lnews--vsaas .lnews__arrow {
	outline: none;
}
.p-vsaas__applied {
	padding-top: 140px;
}
.article.p-vsaas__viddeo {
	padding-bottom: 0;
}
.p-vsaas__about {
	padding-bottom: 0;
}

@media screen and (max-width: 767px) {
	.p-vsaas__applied {
		padding-top: 110px;	}
		
	.case__img img {
	    display: flex;
	    height: auto;
	}
}
.promo-title {
	overflow-wrap: normal;
}

body.page-template-page-vacancy {
    background: #F2F3F7;
}

.p-mtsai__row {
    display: -webkit-box;    
    display: -ms-flexbox;    
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.p-mtsai__col-left {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: calc(100%/12 * 4);
    -ms-flex-preferred-size: calc(100%/12 * 4);
    flex-basis: calc(100%/12 * 4);
    position: relative;
}

@media screen and (max-width:1279px) {
    .p-mtsai__col-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 40px;
    }
}

.p-mtsai__col-right {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: calc(100%/12 * 8);
    -ms-flex-preferred-size: calc(100%/12 * 8);
    flex-basis: calc(100%/12 * 8);
    padding-left: 12px;
    position: relative;
}

@media screen and (max-width:1279px) {
    .p-mtsai__col-right {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-left: 0;
    }
}

.p-vacancy {
    padding-top: 80px;
    padding-bottom: 60px;
}

@media screen and (max-width:1279px) {
    .p-vacancy {
        padding-top: 30px;
    }
}

@media screen and (max-width:767px) {
    .p-vacancy {
        padding-top: 16px;
        padding-bottom: 80px;
    }
}

@media screen and (min-width:1279px) {
    .p-vacancy .p-mtsai__col-left {
        padding-top: 54px;
    }
}

.p-vacancy__return {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1D2023;
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    margin-left: 7px;
}

@media screen and (max-width:767px) {
    .p-vacancy__return {
        font-size: 14px;
        line-height: 20px;
        margin-left: 4px;
    }
}

.p-vacancy__return i {
    display: block;
    margin-right: 9px;
    width: 8px;
    height: 16px;
}

@media screen and (max-width:767px) {
    .p-vacancy__return i {
        margin-right: 4px;
    }
}


.p-vacancy__return i svg {
    display: block;
}

@media screen and (max-width:767px) {
    .p-vacancy__return i svg {
        width: 5px;
    }
}

.p-vacancy__date {
    color: #969FA8;
    font-size: 14px;
    line-height: 20px;
}

.p-mtsai__col-right .p-vacancy__date {
    margin-bottom: 24px;
}

@media screen and (min-width:1279px) {
    .p-mtsai__col-left .p-vacancy__date {
        display: none;
    }
}

@media screen and (max-width:1279px) {
    .p-mtsai__col-right .p-vacancy__date {
        display: none;
    }
}

.p-vacancy__head {
    padding-bottom: 40px;
    position: relative;
}

.p-vacancy__head::after {
    content: "";
    background: rgba(127, 140, 153, 0.35);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: 0.5;
}

@media screen and (max-width:767px) {
    .p-vacancy__head {
        padding-bottom: 24px;
    }
}

.p-vacancy__title {
    font-size: 36px;
    line-height: 47px;
    font-weight: 400;
    margin-bottom: 16px;
}

@media screen and (max-width:767px) {
    .p-vacancy__title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 8px;
    }
}

.p-vacancy__salary {
    color: #626C77;
    font-size: 20px;
    line-height: 28px;
}

@media screen and (max-width:767px) {
    .p-vacancy__salary {
        font-size: 14px;
        line-height: 20px;
    }
}

.p-vacancy__info {
    padding-top: 40px;
    position: relative;
}

.p-vacancy__info::after {
    content: "";
    background: rgba(127, 140, 153, 0.35);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    opacity: 0.5;
}

@media screen and (max-width:1279px) {
    .p-vacancy__info {
        padding-top: 32px;
    }
}

@media screen and (max-width:767px) {
    .p-vacancy__info {
        padding-top: 24px;
    }
}

.p-vacancy__info-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.p-vacancy__info-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
    font-size: 20px;
    line-height: 28px;
    box-sizing: border-box;
    margin-bottom: 40px;
}

@media screen and (max-width:1439px) {
    .p-vacancy__info-item {
        font-size: 17px;
        line-height: 24px;
    }
}

@media screen and (max-width:1279px) {
    .p-vacancy__info-item {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 32px;
    }
}

@media screen and (max-width:767px) {
    .p-vacancy__info-item {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        margin-bottom: 24px;
    }
}

.p-vacancy__info-item:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 232px;
}

@media screen and (max-width:767px) {
    .p-vacancy__info-item:first-child {
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: 100%;
    }
}

.p-vacancy__info-item:nth-child(3) .p-vacancy__info-text {
    padding-left: 16px;
}

@media screen and (max-width:1279px) {
    .p-vacancy__info-item:nth-child(3) .p-vacancy__info-text {
        padding-left: 46px;
    }
}

@media screen and (max-width:767px) {
    .p-vacancy__info-item:nth-child(3) .p-vacancy__info-text {
        padding-left: 0;
    }
}

@media screen and (max-width:1679px) {
    .p-vacancy__info-item:first-child {
        width: 216px;
    }
}

@media screen and (max-width:1439px) {
    .p-vacancy__info-item:first-child {
        width: 200px;
    }
}

@media screen and (max-width:1279px) {
    .p-vacancy__info-item:first-child {
        width: 180px;
    }
}

.p-vacancy__info-name {
    color: #626C77;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 6px;
}

@media screen and (max-width:1279px) {
    .p-vacancy__info-name {
        font-size: 14px;
        line-height: 20px;
    }
}

.p-vacancy__respond {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 0 64px;
}

@media screen and (max-width:767px) {
    .p-vacancy__respond {
        flex-direction: column;
        padding: 24px 0 40px;
    }
}

.p-vacancy__respond-button {
    font-size: 17px;
    line-height: 24px;
    padding: 10px 24px;
    height: 44px;
}

.page-template-page-imo .fixedMenuWrap.active .p-about__nav a.state-selected,
.white-header .fixedMenuWrap.active .p-about__nav a.state-selected{
	color: #1D2023;
}

@media screen and (max-width:767px) {
    .p-vacancy__respond-button {
        order: 2;
        width: 100%;
    }
}

.p-vacancy__description {
    color: #626C77;
    font-size: 17px;
    line-height: 24px;
}

.p-vacancy__description h3,
.p-vacancy__description .h3 {
    color: #1D2023;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 24px;
}

.p-vacancy__description p {
    margin-bottom: 24px;
}

.p-vacancy__description ul li {
    margin-bottom: 14px;
    padding-left: 26px;
    position: relative;
}

.p-vacancy__description ul li:last-child {
    margin-bottom: 0;
}

.p-vacancy__description ul li::before {
    content: "";
    background: #626C77;
    position: absolute;
    left: 11px;
    top: 9px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}

.p-vacancy__description-section {
    margin-bottom: 64px;
}

@media screen and (max-width:1279px) {
    .p-vacancy__description-section:last-child {
        margin-bottom: 40px;
    }
}

@media screen and (max-width:767px) {
    .p-vacancy__description-section:last-child {
        margin-bottom: 24px;
    }
}

.p-vacancy__description-section-1 h3,
.p-vacancy__description-section-1 .h3 {
    margin-bottom: 16px;
}

.p-vacancy__social {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width:767px) {
    .p-vacancy__social {
        order: 1;
        width: 100%;
        margin-bottom: 64px;
    }
}

.p-vacancy__social li {
	margin-left: 16px;
}

.p-vacancy__social li:first-child {
	margin-left: 0;
}

@media screen and (max-width:1439px) {
    .p-vacancy__social li:last-child {
        margin-left: 24px;
    }
}

@media screen and (max-width:767px) {
    .p-vacancy__social li:last-child {
        margin-left: auto;
    }
}

.p-vacancy__social a,
.p-vacancy__social span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 44px;
	height: 44px;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

.p-vacancy__social .share a {
	background: #AEB5BD;
	border-radius: 8px;
}

.p-vacancy__social .share a svg path {
	fill: #FFFFFF;
}

.p-vacancy__form {
    background: rgba(188, 195, 208, 0.25);
    background-blend-mode: multiply;
    border-radius: 4px;
    padding: 60px;
    margin-top: 64px;
}

.p-vacancy__form .form {
    margin-bottom: 0;
}

@media screen and (max-width:1679px) {
    .p-vacancy__form {
        padding: 40px;
    }
}

@media screen and (max-width:1279px) {
    .p-vacancy__form {
        padding: 32px;
    }
}

@media screen and (max-width:767px) {
    .p-vacancy__form {
        padding: 32px 20px;
    }
}

.p-vacancy__form .form__ttl {
    color: #1D2023;
    font-size: 17px;
    line-height: 24px;
}

@media screen and (max-width:767px) {
    .p-vacancy__form .form__ttl {
        margin-bottom: 24px;
    }
}

.p-vacancy__form .form__input input, .p-vacancy__form .form__input textarea {
    background: #FFFFFF;
    color: #626C77;
}

.p-vacancy__form .form__mail {
    color: #626C77;
}

.p-vacancy__form .form__mail a {
    color: #1D2023;
}

@media screen and (min-width:1441px) {
    .p-vacancy__form .form__check {
        padding-left: 64px;
    }

    .p-vacancy__form .form__small::after {
        left: -42px;
    }
}

@media screen and (max-width:1279px) {
    .p-vacancy__form .form__check {
        padding-top: 24px;
        padding-bottom: 24px;
    }
}

body.page-template-page-hr {
    background: #F2F3F7;
}

.p-hr {
    padding-top: 80px;
}

@media screen and (max-width: 1279px) {
    .p-hr {
        padding-top: 40px;
    }
}

@media screen and (max-width: 767px) {
    .p-hr {
        padding-top: 16px;
    }
}

.page-template-page-hr .page-body {
    padding-bottom: 100px;
}

@media screen and (max-width: 767px) {
    .page-template-page-hr .page-body {
        padding-bottom: 80px;
    }
}

.p-hr__col-name {
    font-weight: 500;
    color: #626C77;
    font-size: 17px;
    line-height: 24px;
}

.p-hr__head {
    margin-bottom: 64px;
}

@media screen and (max-width: 767px) {
    .p-hr__head {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 767px) {
    .p-hr__head .p-hr__col-name {
        font-size: 14px;
        line-height: 20px;
    }
}

.p-hr__head h1 {
    font-weight: 1000;
    font-size: 44px;
    line-height: 44px;
    text-transform: uppercase;
	font-family: 'MTSWide';
}

@media screen and (max-width: 767px) {
    .p-hr__head h1 {
        font-size: 24px;
        line-height: 26px;
    }
}

@media screen and (max-width: 767px) {
    .p-hr__head .p-mtsai__col-left {
        margin-bottom: 26px;
    }
}

.p-hr__head h1 span {
    color: #FF0032;
	font-family: 'MTSWide';
}

.p-hr__heroImage {
    border-radius: 4px;
    margin-bottom: 64px;
    overflow: hidden;
}

@media screen and (min-width: 1280px) {
    .p-hr__heroImage {
        max-height: 480px;
    }
}

@media screen and (max-width: 767px) {
    .p-hr__heroImage {
        margin-bottom: 40px;
    }
}

.p-hr__heroImage img {
    display: block;
    object-fit: cover;
}

.p-hr__heroDesc {
    color: #626C77;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 140px;
}

@media screen and (max-width: 767px) {
    .p-hr__heroDesc {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 1279px) {
    .p-hr__heroDesc .p-mtsai__col-left {
        margin-bottom: 0;
    }
}

.p-hr__why {
    margin-bottom: 64px;
}

@media screen and (max-width: 767px) {
    .p-hr__why {
        margin-bottom: 32px;
    }
}

@media screen and (max-width: 1279px) {
    .p-hr__why .p-mtsai__col-left {
        margin-bottom: 24px;
    }
}

.p-hr__why-title {
    font-size: 36px;
    line-height: 48px;
    font-weight: initial;
    margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
    .p-hr__why-title {
        font-size: 20px;
        line-height: 28px;
    }
    
}

.p-hr__why p {
    color: #626C77;
    font-size: 17px;
    line-height: 24px;
}

@media screen and (max-width: 767px) {
    .p-hr__why p {
        font-size: 14px;
        line-height: 20px;
    }
}

.p-hr__benefits {
    margin-bottom: 100px;
}

@media screen and (max-width: 1279px) {
    .p-hr__benefits {
        margin-bottom: 64px;
    }
}

.p-hr__benefits p {
    color: #626C77;
    font-size: 17px;
    line-height: 24px;
}

.p-hr__benefits-icon {
    display: block;
    width: 24px;
    height: 24px;
    margin-bottom: 16px;
}

@media screen and (min-width: 1280px) {
    .p-hr__benefits-icon {
        position: absolute;
        left: -28px;
        top: 1px;
    }
}

@media screen and (max-width: 767px) {
    .p-hr__benefits-icon {
        margin-bottom: 20px;
    }
}

.p-hr__benefits .p-mtsai__row {
    border-bottom: 1px solid rgba(188, 195, 208, 0.5);
    padding: 40px 0 39px;
}

.p-hr__benefits .p-mtsai__row:first-child {
    border-top: 1px solid rgba(188, 195, 208, 0.5);
}

@media screen and (max-width: 767px) {
    .p-hr__benefits .p-mtsai__row {
        padding: 32px 0 31px;
    }
}

.p-hr__benefits .p-mtsai__col-left {
    padding-right: 40px;
}

@media screen and (max-width: 1279px) {
    .p-hr__benefits .p-mtsai__col-left {
        margin-bottom: 0;
    }
}

.p-hr__benefits-number {
    color: #969FA8;
    font-size: 24px;
    line-height: 28px;
}

@media screen and (max-width: 1279px) {
    .p-hr__benefits-number {
        display: none;
    }
}

.p-hr__benefits-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 16px;
}

@media screen and (max-width: 1279px) {

    .p-hr__benefits-title {
        font-size: 20px;
        line-height: 24px;
    }

    .p-hr__slider .p-mtsai__slider-arrow {
        height: 100%;
    }
    
    .p-hr__slider-1 .p-hr__slider-caption {
        display: none;
    }
}

.p-hr__slider .p-mtsai__slider-arrow {
    top: 50%;
    transform: translateY(-50%);
}

.p-hr__slider-2 {
    margin-bottom: 140px;
}

@media screen and (min-width: 1280px) {
    .p-hr__slider-1 {
        margin-bottom: 140px;
    }
    .p-hr__slider-2 {
        display: none;
    }
}

.p-hr__slider-item {
    position: relative;
}

.p-hr__slider-imgWrap {
    position: relative;
}

.p-hr__slider-img {
    border-radius: 4px;
    overflow: hidden;
}

.p-hr__slider-img img {
    display: block;
    object-fit: cover;
}

@media screen and (min-width: 1280px) {
    .p-hr__slider-caption {
        background: rgba(29, 32, 35, 0.4);
        color: #FFF;
        font-size: 17px;
        line-height: 24px;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        padding: 24px;
        text-align: center;
    }
}

@media screen and (max-width: 1279px) {
    .p-hr__slider-caption {
        font-size: 14px;
        line-height: 20px;
        padding-top: 32px;
    }
}

@media screen and (max-width: 767px) {
    .p-hr__slider-2 {
        margin-bottom: 100px;
    }
    .p-hr__slider-caption {
        padding-top: 24px;
    }
}

@media screen and (min-width: 1279px) {
    .p-hr__slider-caption--inner {
        max-width: 957px;
        width: 100%;
        margin: 0 auto;
    }
}

.p-hr__slider-caption p {
    margin-bottom: 16px;
}

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

.p-hr__slider-caption--name {
    position: relative;
}

@media screen and (max-width: 767px) {
    .p-hr__slider-caption--name {
        padding-left: 16px;
    }
}

.p-hr__slider-caption--name::before {
    content: "—";
    display: inline-block;
}

@media screen and (max-width: 767px) {
    .p-hr__slider-caption--name::before {
        content: "—";
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
    }
}

.p-hr__slider-caption--name span {
    font-weight: 500;
}

@media screen and (max-width: 767px) {
    .p-hr__slider-caption--name span {
        display: block;
    }
}

@media screen and (max-width: 1279px) {
    .p-hr__slider-caption--name {
        color: #626C77;
    }
}

@media screen and (max-width: 1279px) {
    .p-hr__vacancies .p-mtsai__col-left {
        margin-bottom: 24px;
    }
}

.p-hr .lnews__top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 1440px) {
    .p-hr .lnews__top {
        margin-bottom: 64px;
    }
}

.p-hr .lnews__top-name {
    font-weight: 500;
    color: #626C77;
    font-size: 17px;
    line-height: 24px;
}

.p-hr .lnews__top .p-mtsai__col-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 1279px) {
    .p-hr .lnews__top .p-mtsai__col-left {
        display: none;
    }
}

.p-hr__form {
    margin-bottom: 32px;
}

.p-hr__form-title {
    font-size: 36px;
    line-height: 48px;
    font-weight: initial;
    margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
    .p-hr__form-title {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 24px;
    }
}

.p-hr__form .p-hr__form-field {
    margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
    .p-hr__form .p-hr__form-field {
        margin-bottom: 12px;
    }
}

.p-hr__form .p-hr__form-field input {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2865 4C13.7584 4 16.573 6.81368 16.573 10.2845C16.573 11.7109 16.0976 13.0263 15.2966 14.0811L19.7493 18.5375C20.0838 18.8723 20.0835 19.4149 19.7486 19.7494C19.4136 20.0838 18.8708 20.0835 18.5363 19.7487L14.0842 15.2932C13.0291 16.0939 11.7133 16.5691 10.2865 16.5691C6.81455 16.5691 4 13.7554 4 10.2845C4 6.81368 6.81455 4 10.2865 4ZM10.2865 5.71387C7.76145 5.71387 5.71448 7.76022 5.71448 10.2845C5.71448 12.8089 7.76145 14.8552 10.2865 14.8552C12.8115 14.8552 14.8585 12.8089 14.8585 10.2845C14.8585 7.76022 12.8115 5.71387 10.2865 5.71387Z' fill='%23BBC1C7'/%3E%3C/svg%3E%0A") no-repeat center left 10px #FFFFFF;
    border: 2px solid #F2F3F7;
    border-radius: 8px;
    padding: 8px 10px 8px 42px;
    color: #1D2023;
    font-size: 17px;
    line-height: 24px;
}

.p-hr__form .checkselect {
    width: 100%;
}

.p-hr__form .checkselect-control select {
    background-color: #FFF;
    background-position: center right 16px;
    color: #626C77;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 12px;
		-webkit-appearance:initial;
}

.p-hr__form .checkselect-popup {
    background: #FFF;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);
}

.p-hr__form .checkselect-popup label:hover {
    background: rgba(188, 195, 208, 0.25);
    background-blend-mode: multiply;
    color: #1D2023;
}

.p-hr__form .checkselect-popup .checkselect__text::after {
    background: #FFF;
    border-color: rgba(188, 195, 208, 0.5);
}

.p-hr__vacancy-department {
    margin-bottom: 36px;
}

@media screen and (max-width: 767px) {
    .p-hr__vacancy-department {
        margin-bottom: 24px;
        margin-left: -20px;
        margin-right: -20px;
    }
}

.p-hr__vacancy-department ul li {
    margin-bottom: 4px;
    white-space: nowrap;
    width:auto!important;
}

@media screen and (min-width: 768px) {
    .p-hr__vacancy-department ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .p-hr__vacancy-department ul li {
        width: auto;
    }
}

.p-hr__vacancy-department a {
    display: block;
    color: #626C77;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    border-radius: 6px;
    padding: 6px 16px;
}

.p-hr__vacancy-department li.swiper-slide-active a {
    background: #1D2023;
    color: #FFF;
}

.p-hr__vacancy-list {
    border-bottom: 1px solid rgba(188, 195, 208, 0.5);
    margin-bottom: 40px;
    padding-bottom: 38px;
}

.p-hr__vacancy-item {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 24px;
    margin-bottom: 32px;
}

@media screen and (max-width: 767px) {
    .p-hr__vacancy-item {
        padding: 20px;
    }
}

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

.p-hr__vacancy-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 6px;
}

@media screen and (max-width: 767px) {
    .p-hr__vacancy-title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 12px;
    }
}

.p-hr__vacancy-title a {
    color: #1D2023;
}

.p-hr__vacancy-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 16px;
    margin-bottom: 20px;
    position: relative;
}

.p-hr__vacancy-info::after {
    content: "";
    background-color: rgba(188, 195, 208, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    opacity: .5;
}

@media screen and (max-width: 1679px) {
    .p-hr__vacancy-info {
        margin-bottom: 16px;
    }
}

@media screen and (max-width: 767px) {
    .p-hr__vacancy-info {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 24px;
        padding-bottom: 24px;
    }
}

@media screen and (max-width: 767px) {
    .p-hr__vacancy-info .p-hr__vacancy-date {
        display: none;
    }
}

.p-hr__vacancy-date {
    color: #626C77;
}

.p-hr__vacancy-date.__mobile {
    display: none;
}

@media screen and (max-width: 767px) {
    .p-hr__vacancy-date {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 12px;
    }
    .p-hr__vacancy-date.__mobile {
        display: block;
    }
}

.p-hr__vacancy-desc {
    color: #626C77;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

@media screen and (max-width: 1679px) {
    .p-hr__vacancy-desc {
        margin-bottom: 24px;
    }
}

.p-hr__vacancy-btn {
    font-size: 17px;
    line-height: 24px;
    height: 44px;
    padding: 10px 24px;
}

@media screen and (max-width: 767px) {
    .p-hr__vacancy-btn {
       display: block;
    }
}

.p-hr__vacancy-notfind {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 24px;
}

@media screen and (max-width: 767px) {
    .p-hr__vacancy-notfind {
        padding: 20px;
    }
}

.p-hr__vacancy-notfind--title {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    border-bottom: 1px solid rgba(188, 195, 208, 0.5);
    margin-bottom: 22px;
    padding-bottom: 24px;
}

@media screen and (max-width: 767px) {
    .p-hr__vacancy-notfind--title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
}

.p-hr__vacancy-notfind p {
    color: #626C77;
    font-size: 17px;
    line-height: 24px;
}

@media screen and (max-width: 767px) {
    .p-hr__vacancy-notfind p {
        font-size: 14px;
        line-height: 20px;
    }
}

.p-hr__vacancy-notfind a {
    color: #1D2023;
}

.p-mtsai__slider-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	width: 65px;
	height: 100%;
	top: 0;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
    overflow: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    outline: none;
}

.p-mtsai__slider-arrow svg {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.p-mtsai__slider-arrow:active::before {
	border-color: rgba(255, 255, 255, 1);
}

.p-mtsai__slider-arrow-next {
	right: 0;
}

.p-mtsai__slider-arrow-next::before {
	left: 0;
}

.p-mtsai__slider-arrow-next:hover svg {
    margin-right: -9px;
}

.p-mtsai__slider-arrow-prev {
	left: 0;
}

.p-mtsai__slider-arrow-prev::before {
	right: 0;
}

.p-mtsai__slider-arrow-prev:hover svg {
    margin-left: -9px;
}

.p-mtsai__slider-arrow::before {
	content: "";
	width: 387px;
	height: 387px;
	position: absolute;
	top: 50%;
    margin-top: -193.5px;
	border: 1px solid rgba(255, 255, 255, .3);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: .3;
}

@media screen and (max-width: 767px) {
    .p-mtsai__slider-arrow {
        height: calc(100% - 28px);
		width: 30px;
	}
	.p-mtsai__slider-arrow svg {
		width: 13px;
		height: 10px;
	}
}

.form__attach-white .form__attach-file {
    background: #F2F3F7;
}

.form__attach-white .form__attach-progress {
    background: rgba(188, 195, 208, 0.5);
}

.form__attach-white .form__attach-progress-fill {
    background: #26CD58;
}

.form__attach-white .form__attach-file-error {
    color: #EB4A13;
}

.form__attach-white .form__attach-inner {
    border-color: rgba(188, 195, 208, 0.5);
}

.form__attach-white .form__attach-text span {
    color: #007CFF;
}

.lnews--white .lnews__title {
    color: #1D2023;
}

.lnews--white .lnews__all {
    color: #626C77;
}

.lnews--white .lnews__cat {
    color: #626C77;
}

.lnews--white .lnews__name {
    color: #1D2023;
}

.lnews--white .slider-dots .swiper-pagination-bullet {
    background-color: #AEB5BD;
}

.lnews--white .slider-dots .swiper-pagination-bullet.swiper-pagination-bullet-active,
.lnews--white .lnews .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FF0032;
}

.form--white .btn.form__btn:disabled {
    opacity: .6;
}

.p-hr__vacancy-relative {
    position: relative;
}
.p-hr__vacancy-block_link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
}
.p-hr__vacancy-btn {
    z-index: 6;
}

.product__row--unset .product__col--long{
	width: 100%;
	min-height: 332px!important;
	margin-top: 32px;
}
.product__row--unset{
	flex-wrap: wrap;
	min-height: unset;
}
.product__row--unset .product__col{
	min-height: 424px;
}
.product__double .product__item{
	overflow: hidden;
}
.product__double .product__item img{
	max-width: unset;
}
/*.product__item--w100 img{
	width: 100%;
}*/

.product__col--long .product__img{
	left: auto;
	right: 0;
	transform:unset;
	width: 432px;
	height: 268px;
	display: flex;
	justify-content: center;
	bottom: -15px;
}
.product__col--long .product__content::after{
	display: none;
}
.product-left--long::before{
	top: -50%;
		left: -50%;
		width: 300%;
		height: 200%;
}

.product__double .product__item--p50{
	padding: 42px 42px 40px;
	align-items: center;
}

.product__nominal{
	font-size: 20px;
	text-align: center;
	font-weight: 500;
	color:#fff;
	margin-bottom: 24px;
}

.case__slider-mobile-wrap{
	display: none;
}
.psr{
	position: relative;
	z-index: 2;
}
@media (max-width:1279px) {
	.product-left--long::before {
			top: calc(50% - 50vw);
			left: calc(50% - 50vw);
			width: 100vw;
			height: 100vw;
		}
}

@media (max-width:767px) {
	.product__col--long .product__img{
		display: none;
	}
		.case__slider-mobile-wrap{
			display: block;
			margin-bottom: 80px;
			padding-left: 20px;
		}
		.case__content--mob{
			position: relative;
			height: 361px;
			padding: 24px 16px;
			display: flex;
			flex-flow: column;
		}

		.case__img--mob{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		.case__img--mob img{
			object-fit: cover;
			width: 100%;
			height: 100%;
			object-position: 20%;
		}
		.case__desc{
			margin-top: auto;
			color:#fff;
			font-weight: 500;
		}
		.case__content--mob .case__more{
			margin-top: 16px;
		}

		.case__page--mob{
			font-size: 14px;
			color:#fff;
			opacity: 1;
		}
		.case__slider-mobile-wrap .slider-dots{
			width: auto;
			margin-top: 0;
		}
				.case__slider-mobile-wrap .lnews__arrow{
					background: none;
				}
				.case__slider-mobile-wrap .lnews__nav{
					margin-top: 32px;
				}
				.case__slider-mobile-wrap .lnews__arrows{
					padding-right: 20px;
				}
				.case__slider-mobile-wrap .slider-dots .swiper-pagination-bullet{
					background: rgba(98, 108, 119, 0.25);
				}
				.case__slider-mobile-wrap .slider-dots .swiper-pagination-bullet.swiper-pagination-bullet-active{
					background: #fff;
				}
}

@media (max-width:360px){
	.case__desc{
		font-size: 14px;
	}
}



/*FANCYBOX*/
body.compensate-for-scrollbar {
	overflow: hidden;
}

.fancybox-active {
	height: auto;
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden;
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992;
}

.fancybox-container * {
	box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}

.fancybox-bg {
	background: rgb(30, 30, 30);
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible;
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-toolbar {
	right: 0;
	top: 0;
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden;
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	/* Using without prefix would break IE11 */
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: transform, opacity;
	white-space: normal;
	width: 100%;
	z-index: 99994;
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
	display: block;
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0;
}

.fancybox-slide--image::before {
	display: none;
}

.fancybox-slide--html {
	padding: 6px;
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-ms-transform-origin: top left;
	transform-origin: top left;
	transition-property: transform, opacity;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
	cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.fancybox-spaceball {
	z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%;
}

.fancybox-slide--video .fancybox-content {
	background: #000;
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff;
}

.fancybox-video,
.fancybox-iframe {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0;
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%;
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

/* Buttons */

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
	color: #ccc;
}

.fancybox-button:hover {
	color: #fff;
}

.fancybox-button:focus {
	outline: none;
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none;
}

/* Fix IE11 */
.fancybox-button div {
	height: 100%;
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%;
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
	display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
	display: none;
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-ms-transform-origin: 0;
	transform-origin: 0;
	transition-property: transform;
	transition-timing-function: linear;
	z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401;
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px;
}

.fancybox-navigation .fancybox-button div {
	padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
	background: linear-gradient(to top,
			rgba(0, 0, 0, .85) 0%,
			rgba(0, 0, 0, .3) 50%,
			rgba(0, 0, 0, .15) 65%,
			rgba(0, 0, 0, .075) 75.5%,
			rgba(0, 0, 0, .037) 82.85%,
			rgba(0, 0, 0, .019) 88%,
			rgba(0, 0, 0, 0) 100%);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px 44px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996;
}

@supports (padding: max(0px)) {
	.fancybox-caption {
		padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
	}
}

.fancybox-caption--separate {
	margin-top: -50px;
}

.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none;
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
	animation: fancybox-rotate 1s linear infinite;
	background: transparent;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999;
}

@keyframes fancybox-rotate {
	100% {
		transform: rotate(360deg);
	}
}

/* Transition effects */

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-ms-transform: rotate(-360deg);
	transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px;
	}

	.fancybox-slide--image {
		padding: 6px 0;
	}

	.fancybox-close-small {
		right: -6px;
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px;
	}

	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px;
	}

	@supports (padding: max(0px)) {
		.fancybox-caption {
			padding-left: max(12px, env(safe-area-inset-left));
			padding-right: max(12px, env(safe-area-inset-right));
		}
	}
}

/* Share */

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center;
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px 0;
}

.fancybox-share p {
	margin: 0;
	padding: 0;
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px 5px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
	color: #fff;
}

.fancybox-share__button:hover {
	text-decoration: none;
}

.fancybox-share__button--fb {
	background: #3b5998;
}

.fancybox-share__button--fb:hover {
	background: #344e86;
}

.fancybox-share__button--pt {
	background: #bd081d;
}

.fancybox-share__button--pt:hover {
	background: #aa0719;
}

.fancybox-share__button--tw {
	background: #1da1f2;
}

.fancybox-share__button--tw:hover {
	background: #0d95e8;
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px;
}

.fancybox-share__button svg path {
	fill: #fff;
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%;
}

/* Thumbs */

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px 2px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	width: 212px;
	z-index: 99995;
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px;
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px;
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px;
}

.fancybox-thumbs__list a::before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
	opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
	.fancybox-thumbs {
		width: 110px;
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px;
	}

	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px);
	}
}


/* complaens */
.page-template-page-complians{
	color:#fff;
}
.d-flex{
	display: flex;
}

.page-template-page-complians .drk-promo{
	background: #1D2023;
}

/* .complaens__info{
	width: 896px;
} */
.complaens-header{
	padding-top: 5px;
}
.complaens__standarts-content{
	justify-content: space-between;
}

.drk-promo.complaens-promo::after{
	background: linear-gradient(180deg, rgba(29, 32, 35, 0) 0%, #17191C 100%);
	opacity: 0.7;
}
.page-template-page-complians .footer__top{
	border-top: 1px solid rgba(98, 108, 119, 0.25);
}

.complaens__container{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	min-height: 674px;
}
.complaens__content{
	max-width: 49%;
	width: 100%;
}
.complaens__image img{
	display: block;
	max-width: 100%;
}
.complaens__image{
	height: 674px;
	overflow: hidden;
	width: 100%;
	max-width: 47%;
}
.complaens-slide{
	padding-top: 130px;
}
.complaens__title{
	font-size: 44px;
	line-height: 1;
	font-weight: 1000;
	text-transform: uppercase;
	margin-bottom: 32px;
	font-family: 'MTSWide';
}
.complaens__info{
	font-size: 17px;
	color:#fafafa;
}
.complaens__info p:not(:last-of-type){
	margin-bottom: 32px;
}
.complaens__info p:last-of-type{
	margin-top: -10px;
}
.complaens__author{
	margin-top: 32px;
	font-weight: 700;
	display: inline-block;
}

.fancy-video{
	position: relative;
	display: block;
	margin-top: 64px;
}
.fancy-video img{
	display: block;
}
.complaens__standart-plyaer-btn{
	position: absolute;
	width: 23px;
	height: 26px;
	background-image: url('img/icons/play.svg');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 0 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
	transition: all 1s;
}
.fancy-video::before{
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.5);
}
.complaens__standart-plyaer-btn:hover{
	transform: translate(-50%, -50%) scale(1.2,1.2);
}
.complaens__standarts{
	padding-top: 140px;
	padding-bottom: 140px;
}
.complaens__standart-info{
	width: 896px;
}
.complaens__standart-text{
	font-size: 36px;
	line-height: 48px;	
}
.complaens__standarts-name{
	font-size: 17px;
	line-height: 24px;
	font-weight: 500;
	color:#969FA8;
}
.complaens__documents-item{
	justify-content: space-between;
}
.complaens__documents-list{
	margin-top: 64px;
	border-top: 1px solid rgba(98, 108, 119, 0.25);
}
.complaens__documents-item{
	padding: 40px 0 36px;
	border-bottom: 1px solid rgba(98, 108, 119, 0.25);
}
.complaens__documents-num{
	font-size: 24px;
	color:#626C77;
	line-height: 28px;
}

.complaens__documents-title{
	font-size: 24px;
	line-height: 28px;
	font-weight: 500;
}
.complaens__documents-text{
	font-size: 17px;
	color: #969FA8;
	margin-top: 16px;
	margin-bottom: 23px;
	line-height: 1.4;
}

.complaens__documents-link{
	color:#fff;
	font-size: 14px;
	font-weight: 500;
}
.complaens__documents{
	padding-bottom: 140px;
}
.complaens__contacts-infowrap{
	display: flex;
	flex-flow: column;
	
}
.complaens__contacts-infomain{
	margin-top: 40px;
}
.complaens__contacts-info a{
	display: inline-block;
	color:#fff;
	position: relative;
	text-decoration: none!important;
}
.complaens__contacts-info a:not(.ph)::before{
	content:"";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #fff;
	top: 82%;
	left: 0;
}
.complaens__contacts-title{
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 16px;
}
.complaens__contacts-info{
	align-self: baseline;
	margin-left: auto;
	margin-top: 23px;
}
.complaens__contacts-ul{
	margin-top: 23px;
	margin-bottom: 32px;
	color:#969FA8;
	list-style-type: disc;
	font-size: 17px;
	padding-left: 27px;
}
.complaens__contacts-info p{
	color: #969FA8;
	font-size: 17px;
	line-height: 1.45;
}
.complaens__contacts-ul li:not(:last-child){
	margin-bottom: 14px;
}

.complaens__contacts{
	margin-bottom: 97px;
}

.complaens-promo .pagin__wrap{
	bottom: 63px;
}
.hidden-on-desktop{
	display: none;
}

@media (max-width:1680px) {
	.complaens__container{
		max-width: 1513px;
		min-height: unset;
		padding-bottom: 100px;
	}
		.complaens__info{
			line-height: 1.43;
			position: relative;
			top: -20px;
		}
		.complaens__title{
			margin-bottom: 49px;
		}
		.complaens-promo .arrows--left{
			left: 78px;
		}
		.complaens-promo .arrows--right{
			right: 78px;
		}
}
@media (max-width:1679px) {
	
		.complaens-promo .arrows--left{
			left: 60px;
		}
		.complaens-promo .arrows--right{
			right: 60px;
		}
		.complaens__image{
			height: auto;
		}
		.complaens__container {
			max-width: 1367px;
			align-items: flex-start;
		}

	.complaens-slide{
		padding-top: 150px;
	}
		.promo.page-promo.drk-promo.complaens-promo{
			margin-top: -100px;
		}
				.complaens__author{
					margin-top: 30px;
				}
								.complaens__info{
									top: -17px;
								}
}

@media (max-width:1440px){
	.complaens__standart-info{
		width: 832px;
	}
		.page-template-page-complians .footer__top{
			padding-top: 40px;
		}
.complaens-promo .arrows--left {
		left: 78px;
	}

	.complaens-promo .arrows--right {
		right: 78px;
	}
		.complaens-promo	.arrows{
			width: 392px;
			height: 392px;
			top: calc(50% - 186px);
		}
}
@media (max-width:1439px){
.complaens-promo .arrows--left {
		left: 60px;
	}

	.complaens-promo .arrows--right {
		right: 60px;
	}
		.complaens-promo	.arrows{
			width: 387px;
			height: 387px;
			top: calc(50% - 193px);
		}
				.drk-promo.complaens-promo .promo-slide::before{
					display: none;
				}
}

@media (max-width:1294px){
.complaens__container{
	position: relative;
	padding-bottom: 50px;
}
}
@media (max-width:1280px){
	.complaens__standart-info{
		max-width: 768px;
	}
				.complaens__standart-text br{
			display: none;
		}
		.complaens__documents-item{
			padding: 40px 0 38px;
		}
				.complaens__documents-text{
					margin-bottom: 21px;
				}
	.complaens__container{
		width: 100%;
	}
.complaens__image{
	position: relative;
}
.complaens-promo .arrows{
	width: 390px;
	height: 390px;
	top: calc(50% - 187px);
}
.complaens-promo .arrows svg{
	width: 13px;
	height: 9px;
}
.complaens-promo .arrows--left svg{
	top: -4px;
	left: 9px;
}
.complaens-promo .arrows--right svg{
	top: -4px;
	right: 9px;
}
.complaens-promo .arrows--left{
	left: 48px;
}

.complaens-promo .arrows--right{
	right: 48px;
}
}
@media (max-width:1279px){
.complaens-promo .arrows--left svg {
		top: 0;
		left: 0;
	}

	.complaens-promo .arrows--right svg {
		top: 0;
		left: 0;
	}
}
@media (max-width:1150px){
.promo.page-promo.drk-promo.complaens-promo{
	margin-top: -80px;
}
.complaens-slide{
	padding-top: 110px;
}
}

@media (max-width:1050px){
	.complaens__image,
	.complaens__content{
		max-width: 100%;
	}
	.complaens__content{
		margin-top: 20px;
	}
.complaens__standart-info{
	max-width: unset;
	width: 100%;
}
.complaens__standarts-content,.complaens__documents-item{
	flex-wrap: wrap;
}
.complaens__standarts-name{
	margin-bottom: 24px;
}
.complaens__documents-num{
	margin-bottom: 24px;
}
}

@media (max-width:991px){
.complaens__title{
	font-size: 24px;
}
.complaens__info{
	font-size: 14px;
}
.complaens__author{
	font-weight: 500;
}
.complaens-promo .pagin__wrap{
	display: none;
}
}

@media (max-width:768px){
	.complaens__standarts{
		padding-top: 90px;
		padding-bottom: 110px;
	}
	.complaens__standarts-name{
		font-size: 14px;
	}
	.complaens__documents-num,.complaens__documents-title{
		font-size: 20px;
	}
	.complaens__documents-text{
		font-size: 14px;
	}
		.complaens__documents-item {
			padding: 29px 0 30.3px;
		}
		.complaens__documents{
			padding-bottom: 110px;
		}
		.complaens__contacts-info p{
			font-size: 14px;
		}
				.complaens__contacts-info{
					margin-top: 16px;
				}
		.complaens__contacts-ul{
			line-height: 20px;
			font-size: 14px;
			padding-left: 22px;
			margin-bottom: 40px;
		}
				.complaens__contacts{
					margin-bottom: 92px;
				}
		.complaens__contacts-info p br,.complaens__contacts-ul li br{
			display: none;
		}
		.p-short{
			max-width: 448px;
		}
				.complaens__contacts-ul li:not(:last-child){
					margin-bottom: 0;
				}
	.complaens-promo .swiper-wrapper{
		padding-bottom: 20px;
	}
		.promo.page-promo.drk-promo.complaens-promo {
			margin-top: -100px;
		}
	.complaens__info{
		top: -24px;
	}
		.complaens-promo .arrows--left svg,.complaens-promo .arrows--right svg{
			top: -3.7px;
		}
}

@media (max-width:720px){
.complaens__title:not(.hidden-on-desktop){
	display: none;
}
.hidden-on-desktop{
	display: block;
	max-width: 298px;
	margin-left: auto;
	margin-right: auto;
}
.complaens__content{
	position: relative;
	max-width: unset;
	margin-bottom: 30px;
}
.complaens__container{
	padding-bottom: 0;
}
.complaens-slide{
	padding-bottom: 30px;
	top: 20px;
}
.complaens__image img{
	max-width: unset;
	width: 100%;
}
.complaens__image{
left: 0;
}
.complaens__image::before{
	position: absolute;
	content:"";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 184px;
	background: linear-gradient(180deg, rgba(29, 32, 35, .5) 0%, #1D2023 100%);
	filter: blur(10px);
}
.complaens__info p,.complaens__info div{
	position: relative;
}
.complaens__info{
	top: 0;
}
.complaens__author{
	position: static;
	margin-top: 24px;
}
}

@media (max-width:576px) {
	.complaens__standart-text {
		font-size: 20px;
		line-height: 28px;
	}

	.complaens__standarts-name {
		font-size: 12px;
		line-height: 16px;
	}
		.p-short{
			max-width: unset;
		}
}

@media (max-width:530px){
.complaens__image::before{
	height: 60%;
}
}

@media (max-width:360px){
.complaens__standarts{
	padding-top: 59px;
	padding-bottom: 59px;
}
.complaens__documents-num{
	display: none;
}
.complaens__documents-title{
font-size: 17px;
line-height: 24px;
}
.complaens__documents-list{
	margin-top: 24px;
}
.complaens__documents-item {
	padding: 23px 0 23px;
}
.complaens__documents-text{
	margin-bottom: 23px;
	margin-top: 16.5px;
}
.complaens__documents{
	padding-bottom: 59px;
}
.complaens__contacts-title{
	font-size: 17px;
}
.complaens__contacts-info{
	margin-top: 21px;
}
.complaens__contacts-ul{
	margin-bottom: 34px;
}
.complaens__standart-text br{
	display: none;
}
.fancy-video{
	margin-top: 32px;
}
.complaens__standart-plyaer-btn{
	width: 11px;
	height: 13px;
}

.hidden-on-desktop{
	max-width: unset;
}
.complaens-slide{
	padding-top: 139px;
}
.complaens__title{
	margin-bottom: 34px;
}
.complaens__contacts{
	margin-bottom: 68px;
}
}

.subscribers__button.approved {
	background-color: #FF0032;	
	opacity: 1;
	color: white;
}

.arrows svg {
	position: relative;
}

.case__right.arrows--right:hover svg {
	transform: rotate(180deg) translateX(-8px);
}
.case__left.arrows--left:hover svg {
	transform: translateX(-8px);
}
.prom__left.arrows--left:active svg {
	transform: translateX(-8px);
}
.prom__left.arrows--left.active svg {
	transform: translateX(-8px);
}

.prom__right.arrows--right:active svg {
	transform: rotate(180deg) translateX(-8px);
}
.prom__right.arrows--right.active svg {
	transform: rotate(180deg) translateX(-8px);
}

.arrows:active {
	border-color: #FFF;
}
.arrows.active {
	border-color: #FFF;
}

.page-template-front-page .header-menu a {
	color: #fff;
}

/* NEW VSAAS */
.p-vsaas__abt-grid{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 32px;
}

.p-vsaas__abt-grid-item{
	position: relative;
	background-color: #fff;
	min-height: 384px;
	padding: 40px;
	overflow: hidden;
	border-radius: 10px;
}
.p-vsaas__abt-grid-item:last-child{
	grid-column: span 2;
	min-height: 336px;
}
.p-vsaas__abt-grid-item:nth-child(7){
	min-height: 336px;
}
.p-vsaas__abt-grid-img{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.p-vsaas__abt-grid-item:last-child .p-vsaas__abt-grid-img{
	max-width: 432px;
}
.p-vsaas__abt-grid-img img{
	width: 100%;
	display: block;
}
.p-vsaas__abt-grid-title{
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 16px;
	color: #1D2023;
	position: relative;
	z-index: 1;
}
.p-vsaas__abt-grid-desc{
	position: relative;
	z-index: 1;
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
}

.p-vsaas__documentation{
	margin-bottom: 100px;
	margin-top: 100px;
}
.p-vsaas__documentation--mb0{
	margin-bottom: 0;
}

.p-vsaas__documentation-box{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 32px;
}
.p-vsaas__documentation-items{
	grid-column: span 2;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-gap: 16px;
}
.p-vsaas__documentation-items.thrid{
	grid-template-columns: repeat(3, 1fr);
}
.p-vsaas__documentation-items.double{
	grid-template-columns: repeat(2, 1fr);
}
.p-vsaas__documentation-items.single{
	grid-template-columns: 1fr;
}
.p-vsaas__documentation-items.double .md-hide-bellow,
.p-vsaas__documentation-items.thrid .md-hide-bellow,
.p-vsaas__documentation-items.single .md-hide-bellow{
	display: none;
}
.p-vsaas__documentation-items.double .md-hide-above,
.p-vsaas__documentation-items.thrid .md-hide-above,
.p-vsaas__documentation-items.single .md-hide-above{
	display: block;
	margin-left: auto;
}
.p-vsaas__documentation-items.double .p-vsaas__documentation-item,
.p-vsaas__documentation-items.thrid .p-vsaas__documentation-item,
.p-vsaas__documentation-items.single .p-vsaas__documentation-item{
	flex-flow: row;
	align-items: center;
	padding: 24px;
}
.p-vsaas__documentation-items.double .p-vsaas__documentation-name,
.p-vsaas__documentation-items.thrid .p-vsaas__documentation-name,
.p-vsaas__documentation-items.single .p-vsaas__documentation-name{
	margin-top: 0;
	margin-left: 24px;
}
.p-vsaas__documentation-item{
	display: flex;
	flex-flow: column;
	background-color: #fff;
	border-radius: 10px;
	padding: 16px 16px 12px 16px;
	transition: all .4s;
}
.p-vsaas__documentation-header{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.p-vsaas__documentation-weight{
	display: flex;
	align-items: center;
}
.p-vsaas__documentation-weight span{
	font-size: 12px;
	line-height: 16px;
	color: #626C77;
	margin-right: 6px;
}
.p-vsaas__documentation-name{
	font-size: 17px;
	line-height: 24px;
	color: #1D2023;
}
.p-vsaas__documentation-info{
	display: flex;
	flex-flow: column;	
}
.p-vsaas__documentation-info-name{
	font-weight: 500;
	font-size: 17px;
	color: #626C77;
}
.p-vsaas__documentation-name{
	font-size: 17px;
	line-height: 24px;
	color: #1D2023;
	margin-top: 16px;
	transition: all .4s;
}
.p-vsaas__documentation-item:hover .p-vsaas__documentation-name{
	color: #626C77;
}
.p-vsaas__documentation-desc{
	margin-top: auto;
	font-size: 14px;
	line-height: 20px;
	color: #626C77;
	max-width: 275px;
}
.p-vsaas__documentation-pdf{
	align-self: baseline;
	display: flex;
}

.p-vsaas__move-item{
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 10px;
}

.p-vsaas__move-img img{
	width: 100%;
	display: block;
}
.p-vsaas__move-play{
	position: absolute;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	background: rgba(8,9,13,.7);
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate(-50%,-50%);
}

.p-vsaas__apl-swiper,.p-vsaas__apl-swiper-controls{
	display: none;
}
.p-vsaas__apl-grid{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 32px;
}
.p-vsaas__apl-grid-img{
	overflow: hidden;
	border-radius: 10px;
	display: flex;
}
.apl-grid-slider .p-vsaas__apl-grid-img{
	height: 300px;
}
.apl-grid-slider .p-vsaas__apl-grid-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.hidden-m{
	display: none;
}
@media (max-width:1679px) {
	.apl-grid-slider .p-vsaas__apl-grid-img {
			height: 277px;
		}
}
@media (max-width:1439px) {
	.apl-grid-slider .p-vsaas__apl-grid-img {
			height: 254px;
		}
		.hidden-m{
			display: block;
		}
}
.p-vsaas__apl-grid-img img{
	width: 100%;
}
.p-vsaas__apl-grid-name{
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-top: 32px;
	margin-bottom: 8px;
	color: #1D2023;
}

@media (max-width:1439px) {
	.apl-grid-slider .p-vsaas__apl-grid-name{
		margin-bottom: 15px;
	}
}

.p-vsaas__apl-grid-desc{
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
}

.p-vsaas__apl-link{
	font-weight: 500;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 24px;
	margin-top: auto;
	position: relative;
	transition: all .3s;
}
.p-vsaas__apl-link span{
	margin-right: 15px;	
}
.p-vsaas__apl-link svg{
	position: relative;
	top: 1px;
}
/* .apl-grid-slider .p-vsaas__apl-link{
	opacity: 0;
}
.nlp_where_applicable:hover .p-vsaas__apl-link{
	opacity: 1;
} */

@media (min-width:1024px) {
	
	.p-vsaas__apl-grid .p-vsaas__apl-link{
		opacity: 0;
	}
	
	.p-vsaas__apl-grid .p-vsaas__apl-grid-item:hover .p-vsaas__apl-link{
		opacity: 1;
	}
}


.p-vsaas__apl-link--mt{
	margin-top: 24px;
	pointer-events: auto;
}
.vsaas-tarification__right--white .p-vsaas__apl-link{
	left: -4px;
}
.vsaas-tarification__right--white .p-vsaas__apl-link svg{
	position: relative;
	right: 3px;
}
.vsaas-tarification__item{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.vsaas-tarification__item:not(:first-child){
	padding: 40px 0;
}
.vsaas-tarification__item:last-child{
	padding-bottom: 140px;
}
.page-template-page-vsaas .page-body{
	padding-bottom: 20px;
}

.vsaas-tarification__item:nth-child(3){
	border-top: 1px solid rgba(188, 195, 208, 0.5);
	border-bottom: 1px solid rgba(188, 195, 208, 0.5);
}

.vsaas-tarification__left{
	width: calc(100%/12 * 4);
}

.vsaas-tarification__right{
	width: calc(100%/12 * 8);
	position: relative;
	left: 10px;
}
.vsaas-tarification__left span:not(.vsaas-tarification__num){
	font-weight: 500;
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
}
.vsaas-tarification__title{
	font-weight: 400;
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 24px;
}

.vsaas-tarification__name{
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 16px;
}
.vsaas-tarification__icon{
	position: absolute;
	top: 5px;
	left: -45px;
}
.vsaas-tarification__right p{
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
}
.vsaas-tarification__right--white{
	width: calc((100%/12 * 8) + 38px);
	margin-left: auto;
	padding: 40px 48px;
	background-color: #fff;
	border-radius: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	left: 0;
}

.vsaas-tarification__num{
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: #969FA8;
}

.vsaas-tarification__item-calculation{
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 16px;
}
.vsaas-tarification__item-contents p{
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
}
.vsaas-tarification__item-contents{
	max-width: 500px;
}

.md-hide-above{
	display: none;
}

@media (min-width:769px) {
	.hide-mob{
		display: none;
	}
}


@media (max-width:1679px) {
	.p-vsaas__abt-grid-item{
		min-height: 392px;
	}
	.p-vsaas__abt-grid-item:last-child,.p-vsaas__abt-grid-item:nth-child(7){
		min-height: 368px;
	}
	.p-vsaas__abt-grid-item:last-child .p-vsaas__abt-grid-img{
		max-width: 401px;
	}
	.p-vsaas__documentation-name{
		font-size: 14px;
		line-height: 20px;
	}
	.p-vsaas__documentation-item{
		padding: 16px 16px 20px 16px;
	}
	.p-vsaas__technology-item--body{
				padding: 20px 24px 28px;
	}
		.p-vsaas .article{
			padding-bottom: 116px;
		}
		.p-vsaas__technology-item--desc{
			margin-bottom: 21px;
			overflow: hidden;
			height: 84px;
		}
		.form__check{
			padding: 11px;
			padding-left: 54px;
		}
		.form__row__check .form__input--half:first-child{
			min-width: 314px;
		}
}

@media (max-width:1450px){
	.page-template-page-vsaas .drk-promo .promo-content{
		margin-top: -1px;
	}
	.page-template-page-vsaas .drk-promo .promo-title.h3{
		font-size: 48px;
		line-height: 1;
		margin-bottom: 33px;
	}
	.page-template-page-vsaas .arrows{
		top: calc(50% - 202px);
	}
	.page-template-page-vsaas .pagin__wrap{
		bottom: 38px;
	}
	.page-template-page-vsaas .drk-promo .pagin__val{
		font-size: 16px;
		line-height: 27px;
	}
		.p-vsaas .article {
			padding-bottom: 115px;
		}
		.page-template-page-audiogram2 .p-vsaas .article{
			padding-bottom: 140px;
		}
				.page-template-page-audiogram2 .article.p-vsaas__technology{
					padding-bottom: 107px;
				}
		.page-template-page-vsaas .page-body{
			padding-bottom: 82px;
		}
		.lnews__slider,
		.fnews__slider{
			margin-bottom: 32px;
		}
		.p-vsaas__move-img img{
			height: 540px;
		}
}



@media (max-width:1439px){
.p-vsaas__benefits-list,
	.top__desc{
		padding-left: 28px;
	}
		.p-vsaas__move-img img {
			height: auto;
		}
	
	.p-vsaas__abt-grid-item{
		min-height: 400px;
	}
	.p-vsaas__abt-grid-item:last-child .p-vsaas__abt-grid-img{
		max-width: 372px;
	}
	
	.p-vsaas .article{
		padding-bottom: 140px;
	}
	.form__row__check .form__input--half:first-child{
		min-width: 290px;
	}
		.lnews__top{
			margin-bottom: 40px;
		}
	.p-vsaas__documentation-items.double .p-vsaas__documentation-name,
	.p-vsaas__documentation-items.thrid .p-vsaas__documentation-name,
	.p-vsaas__documentation-items.single .p-vsaas__documentation-name{
		margin-left: 16px;
	}
	.page-template-page-vsaas .arrows{
		top: calc(50% - 186px);
		width: 370px;
		height: 370px;
	}
	.page-template-page-vsaas .arrows svg{
		width: 13px;
		position: relative;
		top: -4px;
	}
	.page-template-page-vsaas .arrows--left{
		left: 49px;
	}
	.page-template-page-vsaas .arrows--right{
		right: 49px;
	}
	.page-template-page-vsaas .arrows--left svg{
		left: 7px;
	}
	.page-template-page-vsaas .arrows--right svg{
		right: 7px;
	}
	.p-vsaas__technology-slider{
		margin-bottom: 33px;
	}
	.lnews__slider,
	.fnews__slider{
		margin-bottom: 32px;
	}
	.lnews__top{
		margin-bottom: 39px;
	}
		.page-template-page-vsaas .drk-promo .promo-btns .btn--gray{
			width: 171px;
			margin-left: 19px;
	}
}

@media (max-width:1280px) {
	.p-vsaas__move-img img{
		height: 500px;
	}
}

@media (max-width:1279px){
	.page-template-page-audiogram2 .p-vsaas .article{
		padding-bottom: 136px;
	}
	.hidden-m{
		display: none;
	}
	.page-template-page-audiogram2 .p-vsaas__apl-swiper {
			display: block;
		}
		.page-template-page-audiogram2 .p-vsaas__apl-grid-img{
			max-height: 500px;
		}
	.page-template-page-audiogram2 .p-vsaas__applied {
			padding-top: 72px;
		}
	.p-vsaas__move-img img {
		height: auto;
	}
	.lnews__top{
		margin-bottom: 40px;
	}
	.p-vsaas__apl-sw,.p-vsaas__applied .apl-sw__controls{
		display: none;
	}

.page-template-page-vsaas .form__subtitle,.page-template-page-vsaas .form__title{
	display: none;
}
.page-template-page-vsaas .form__subtitle--mob{
	display: block;
	font-size: 36px;
}
.p-vsaas__move-img img{
	height: auto;
}
.p-vsaas__abt-grid{
	grid-template-columns: repeat(2,1fr);
}
.p-vsaas__abt-grid-item{
	min-height: unset;
	padding: 32px 0 0 0;
	display: flex;
	flex-flow: column;
}
.p-vsaas__abt-grid-img{
	position: relative;
	bottom: unset;
	margin-top: auto;
}
.p-vsaas__abt-grid-desc{
	margin-bottom: 26px;
}
.p-vsaas__abt-grid-item:last-child,
.p-vsaas__abt-grid-item:nth-child(7){
	grid-column: span 2;
	min-height: unset;
}
.p-vsaas__abt-grid-item:last-child .p-vsaas__abt-grid-desc,
.p-vsaas__abt-grid-item:nth-child(7) .p-vsaas__abt-grid-desc{
	margin-bottom: 26px;
}
.p-vsaas__abt-grid-item:last-child .p-vsaas__abt-grid-img,.p-vsaas__abt-grid-item:nth-child(7) .p-vsaas__abt-grid-img{
	max-width: 47.1%;
}
.p-vsaas__abt-grid-title,.p-vsaas__abt-grid-desc{
	padding: 0 20px;
}
.p-vsaas__abt-grid-item:nth-child(4) .p-vsaas__abt-grid-desc{
	margin-bottom: 48px;
}


.page-template-page-vsaas .promo-fix{
	height: 1024px;
}
.p-vsaas{
	padding-top: 95px;
}
.p-vsaas__benefits-list,
.top__desc{
	padding-left: 0;
}

.p-vsaas__about .top__desc{
	margin-top: 27px;
}
.p-vsaas .top__row{
	margin-bottom: 82px;
}
.page-template-page-vsaas .form__mail--mob {
	margin-bottom: 15px;
	max-width: 580px;
	margin-top: 24px;
}

}

@media (max-width:1200px){
.vsaas-tarification__item-contents{
	max-width: unset;
	width: 100%;
	margin-bottom: 24px;
}
.p-vsaas__documentation-items.double {
	grid-template-columns: repeat(1, 1fr);
}
}

@media (max-width:1024px){
	.p-vsaas__documentation-items{
		grid-template-columns: repeat(2, 1fr);
	}
	.p-vsaas__documentation-desc{
		margin-top: 20px;
	}
}

@media (max-width:991px) {
	.p-vsaas__apl-grid{
		grid-gap: 16px;
	}
	.p-vsaas__apl-grid-name{
		font-size: 17px;
		margin-top: 24px;
	}
		.p-vsaas__documentation-items.thrid {
			grid-column: span 3;
		}
}
@media (max-width:1279px) {
	.p-vsaas__apl-swiper{
		display: block;
	}
}
@media (max-width:820px) {
	.p-vsaas__apl-grid{
		display: none;
	}
	.p-vsaas__apl-swiper{
		display: block;
	}
	.p-vsaas__apl-swiper-controls{
		display: flex;
	}
	.p-vsaas__apl-swiper-name{
		font-weight: 500;
		font-size: 20px;
		line-height: 24px;
		margin-top: 32px;
		margin-bottom: 7px;
		color: #1D2023;
	}
	.p-vsaas__apl-swiper-desc{
		color: #626C77;
	}
	.p-vsaas__apl-swiper-controls .slider-dots{
		margin-top: 0;
		width: auto;
	}
	.p-vsaas__apl-swiper-controls{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 29px;
	}
	.p-vsaas__apl-swiper-controls .slider-arrow{
		margin-left: 11px;
	}
	.page-template-page-vsaas .drk-promo .promo-title.h3 {
			font-size: 36px;
			line-height: 1.1;
			margin-bottom: 27px;
		}
		.page-template-page-vsaas .promo__content--center{
			padding-top: 164px;
		}
		.page-template-page-vsaas .arrows--left svg{
			left: 0;
		}
		.page-template-page-vsaas .arrows--right svg{
			right: 0;
		}
		.page-template-page-vsaas .promo__img{
			left: calc(50% - 385px);
		}
		.page-template-page-vsaas .pagin__wrap{
			bottom: 31px;
		}
		.p-vsaas__about .top__desc{
			margin-top: 22px;
		}
		.p-vsaas .top__row{
			margin-bottom: 81px;
		}
		.p-vsaas__documentation{
			margin-bottom: 64px;
		}
		.p-vsaas__apl-grid-img img{
			max-height: 300px;
		}
}

@media (max-width:767px){
	.page-template-page-vsaas .drk-promo .promo-content{
		margin-top: 0;
	}
.p-vsaas__documentation-box{
	display: flex;
	flex-wrap: wrap;
	grid-template-columns: unset;
	justify-content: space-between;
	grid-gap: unset;
}
.p-vsaas__documentation-items{
	grid-column: unset;
	max-width: 388px;
}
.p-vsaas__documentation-items.thrid {
	max-width: 100%;
	margin-top: 16px;
}
.p-vsaas__documentation-desc{
	max-width: 220px;
}
.p-vsaas__move-img img{
	height: 390px;
}
.p-vsaas__move-play{
	width: 80px;
	height: 80px;
}
.p-vsaas__move-play svg{
	width: 17px;
}
.p-vsaas__applied{
	padding-top: 135px;
}
.page-template-page-audiogram2 .p-vsaas__applied{
	padding-top: 72px;
}
.p-vsaas .p-vsaas__applied .top__row{
	margin-bottom: 66px;
}
.p-vsaas .p-vsaas__applied .top__desc{
	margin-top: 21px;
}
.p-vsaas .article{
	padding-bottom: 100px;
}
.p-vsaas__technology .p-vsaas__technology-item--body{
	padding-left: 24px;
	padding-right: 24px;
}
.page-template-page-vsaas .form__subtitle--mob{
	line-height: 1.3;
	margin-bottom: 22px;
}
.page-template-page-vsaas #form .form__mail{
	margin-bottom: 50px;
	margin-top: 0;
}
.page-template-page-vsaas .form__check{
	padding: 14px;
	padding-left: 54px;
}
.page-template-page-vsaas .form__check .form__small{
	line-height: 1.15;
}
.page-template-page-vsaas .form__row__check .form__input--half:last-child .form__check{
	padding-right: 35px;
}
.page-template-page-vsaas .form__row__check{
	margin-bottom: 32px;
}
.vsaas-tarification__right--white .p-vsaas__apl-link{
	left: 1px;
	top: -2px;
}
}
@media(max-width: 1279px){
	.p-vsaas__documentation-items.thrid{
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width:767px) {
	.page-template-page-audiogram2 .p-vsaas__apl-swiper-name{
		margin-top: 22px;
		font-size: 17px;
		line-height: 24px;
	}
	.page-template-page-audiogram2 .p-vsaas__applied{
		padding-top: 32px;
	}
	.page-template-page-vsaas .lnews__arrow img{
		filter: invert(1);
	}
		.page-template-page-vsaas .promo-fix{
			height: 812px;
		}
		.p-vsaas__move-img img{
			height: auto;
		}
		.page-template-page-vsaas .lnews__arrow img{
			width: 13px;
		}

		.page-template-page-vsaas .promo__img {
			left: calc(50% - 276px);
		}
		.page-template-page-vsaas .lnews__top{
			margin-bottom: 15px;
		}
		.p-vsaas__abt-grid{
			grid-gap: 16px;
		}
	.p-vsaas__documentation-items.thrid {
		grid-template-columns: 1fr;
		width: 100%;
	}
	.p-vsaas__documentation-items {
		max-width: unset;
		width: 100%;
		grid-template-columns: 1fr;
		margin-top: 24px;
	}

	.p-vsaas__documentation-desc {
		max-width: 320px;
	}
	.md-hide-above {
		display: flex;
		margin-left: auto;
	}
	.md-hide-bellow{
		display: none;
	}
	.p-vsaas__documentation-item{
		flex-flow: row;
		align-items: center;
		padding: 16px;
	}
	.p-vsaas__documentation-name{
		margin-top: 0;
		margin-left: 16px;
	}
}
@media (max-width:650px){
	.p-vsaas__abt-grid{
		grid-template-columns: 1fr;
	}
	.p-vsaas__abt-grid-item:last-child,
	.p-vsaas__abt-grid-item:nth-child(7){
		grid-column: span 1;
	}
	.p-vsaas__abt-grid-item:last-child .p-vsaas__abt-grid-img,
	.p-vsaas__abt-grid-item:nth-child(7) .p-vsaas__abt-grid-img{
		max-width: unset;
	}
	.p-vsaas__abt-grid-desc,.p-vsaas__abt-grid-item:nth-child(4) .p-vsaas__abt-grid-desc{
		margin-bottom: 16px;
		font-size: 14px;
	}
		.p-vsaas__abt-grid-item:last-child .p-vsaas__abt-grid-desc,
		.p-vsaas__abt-grid-item:nth-child(7) .p-vsaas__abt-grid-desc{
			margin-bottom: 16px;
		}
	.p-vsaas__abt-grid-item:nth-child(3) .p-vsaas__abt-grid-desc {
		margin-bottom: 36px;
	}

		.vsaas-tarification__right--white{
			width: 100%;
			padding: 24px;
		}
		.page-template-page-vsaas .form__subtitle--mob{
			display: flex;
		}
		.page-template-page-vsaas .form__subtitle--mob br{
			display: none;
		}
		.vsaas-tarification__title{
			font-size: 20px;
			line-height: 28px;
			margin-bottom: 24px;
		}
		.vsaas-tarification__num,.vsaas-tarification__name{
			font-size: 17px;
			line-height: 24px;
		}
		.vsaas-tarification__icon{
			display: none;
		}
		.vsaas-tarification__item-calculation{
			font-size: 17px;
			line-height: 24px;
		}
	.page-template-page-vsaas .lnews__top{
			margin-bottom: 15px;
		}
}

@media (max-width:576px) {
	.p-vsaas__apl-grid{
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 40px;
	}
	.p-vsaas__documentation-name{
		max-width: 147px;
	}
	.p-vsaas__move-play{
		width: 48px;
		height: 48px;
	}
	.p-vsaas__move-play svg{
		width: 11px;
	}
	.vsaas-tarification__item:first-child{
		flex-flow: column;
	}
	.vsaas-tarification__item:first-child .vsaas-tarification__right{
		width: 100%;
	}
	.vsaas-tarification__right{
		left: 0;
		width: 100%;
		max-width: 283px;
	}
	.vsaas-tarification__right--white{
		max-width: unset;
	}
	.vsaas-tarification__title{
		margin-top: 24px;
	}
	.vsaas-tarification__left{
		width: auto;
	}
	.lnews--front .lnews__title{
		font-size: 20px;
	}
	.page-template-page-vsaas .lnews__top{
		margin-bottom: 15px;
	}
}

@media (min-width:361px) {
	.hide-m{
		display: none;
	}
}


@media (max-width:480px){
	.p-vsaas__documentation-items.double .p-vsaas__documentation-item,
	.p-vsaas__documentation-items.thrid .p-vsaas__documentation-item,
		.p-vsaas__documentation-items.single .p-vsaas__documentation-item{
			padding: 16px;
		}
	.page-template-page-vsaas .drk-promo .promo-desc{
		max-width: 280px;
	}
	.page-template-page-vsaas .drk-promo .promo-btns{
		padding-top: 1px;
	}
	.page-template-page-vsaas .form__subtitle--mob{
		font-size: 20px;
	}
	.page-template-page-vsaas .drk-promo .promo-btns .btn--gray{
		width: 141px;
		margin-left: 16px;
	}
	.page-template-page-vsaas .page-promo .promo-btns .btn{
		padding: 10px 14px;
	}
	.page-template-page-vsaas .promo__content--center{
		padding-top: 147px;
	}
	.page-template-page-vsaas .drk-promo .promo-title.h3{
		font-size: 24px;
	}
.page-template-page-vsaas .drk-promo .promo-desc{
		max-width: 260px;
	}
	.page-template-page-vsaas .drk-promo .promo-desc{
		max-width: 310px;
	}
.page-template-page-vsaas .lnews__top{
		margin-bottom: 15px;
	}
		
}

@media (max-width:375px) {
	.form__control--pnp,.pnp-checkboxes{
		border-radius: 4px;
	}
	.p-vsaas__move-img{
		height: 180px;
	}
	.p-vsaas__move-img img{
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.page-template-page-vsaas .form--white .form__wrap{
		padding-top: 39px;
	}
	.page-template-page-vsaas .promo-fix{
		height: 814px;
	}
	.p-vsaas__about .top__desc{
		margin-top: 20px;
	}
		.p-vsaas{
			padding-top: 74px;
		}
		.top__desc>p:not(:last-child){
			margin-bottom: 28px;
		}
		.p-vsaas .top__row{
			margin-bottom: 80px;
		}
		.p-vsaas__abt-grid-desc
		{
			margin-bottom: 17px;
		}
		.p-vsaas__abt-grid-item:nth-child(4) .p-vsaas__abt-grid-desc{
			margin-bottom: 16px;
		}
		.p-vsaas__abt-grid-item:nth-child(5) .p-vsaas__abt-grid-desc,.p-vsaas__abt-grid-item:nth-child(6) .p-vsaas__abt-grid-desc{
			margin-bottom: 15px;
		}
		
		.p-vsaas__abt-grid-desc{
			line-height: 20px;
		}
		.p-vsaas__abt-grid{
			grid-gap: 16px;
		}
		
		.p-vsaas__abt-grid-item:nth-child(2) .p-vsaas__abt-grid-desc{
			margin-bottom: 15px;
		}
		.p-vsaas__documentation{
			margin-top: 63px;
			margin-bottom: 64px;
		}
				.p-vsaas__documentation-desc{
					margin-top: 16px;
				}
		.p-vsaas__documentation-item{
			padding: 12px 16px;
		}
		.p-vsaas__documentation-weight span{
			margin-right: 10px;
		}
				.p-vsaas__applied .top__title,
				.p-vsaas__benefits .top__title{
					font-size: 14px;
				}
				.p-vsaas__applied{
					padding-top: 97px;
				}
				.p-vsaas .p-vsaas__applied .top__desc{
					padding-right: 20px;
				}
				.p-vsaas .p-vsaas__applied .top__row{
					margin-bottom: 50px;
				}
				.p-vsaas__apl-grid-img{
					height: 223px;
				}
				.p-vsaas .article{
					padding-bottom: 100px;
				}
				.page-template-page-vsaas .article.p-vsaas__technology{
					padding-bottom: 100px;
				}
				.vsaas-tarification__title{
					margin-bottom: 24px;
				}
				.vsaas-tarification__item:not(:first-child){
					padding: 31px 0 32px;
				}
				.vsaas-tarification__item:nth-child(2){
					padding-top: 0;
				}
				.page-template-page-vsaas .p-vsaas .form{
					margin-top: 67px;
				}
				.form--white .form__wrap{
					padding-top: 40px;
				}
				.page-template-page-vsaas #form .form__mail,.page-template-page-vsaas #form .form__mail a{
					margin-bottom: 30px;
					margin-top: -1px;
					font-size: 14px;
					line-height: 1.5;
				}
			 .page-template-page-vsaas .form__check{
				min-height: 80px;
				padding: 0;
				padding-left: 54px;
			 }
			.page-template-page-vsaas .form__row__check .form__input--half:last-child .form__check{
				padding-right: 20px;
			}
			.page-template-page-vsaas .form__row__check{
				margin-bottom: 25px;
			}
			.p-vsaas .form__input input,
			.p-vsaas .form__input textarea{
				border-radius: 4px;
			}
			.lnews--front{
				padding-top: 89px;
			}
			.lnews__top{
				margin-bottom: 15px;
			}
			.lnews__cat{
				margin-bottom: 6px;
			}
			.lnews__img {
			margin-bottom: 14px;
			}
			.lnews__all--mob{
				padding: 6px 18px;
			}

			.p-vsaas__apl-grid-item:last-child .p-vsaas__apl-grid-name{
					padding-right: 60px;
				}
			.page-template-page-vsaas .form__mail--mob{
					font-size: 14px;
					line-height: 1.5;
				}
				.page-template-page-vsaas .form__row__check{
					margin-top: 16px;
					margin-bottom: 32px;
				}
				.page-template-page-vsaas .form__check{
					min-height: 72px;
				}
				.page-template-page-vsaas .page-body{
					padding-bottom: 40px;
				}

				.lnews__img img{
					border-radius: 4px;
				}
			
}
/* Begin Additional styles for gtag assisttance*/
.p-vsaas__documents-tag{
	position: relative;
}
.p-vsaas__documents-el.footer_linkedin,
.p-vsaas__documents-el.documents,
.p-vsaas__documents-el.send_application,
.p-vsaas__documents-el.where_applicable,
.p-vsaas__documents-el.partners,
.p-vsaas__documents-el.pnp_email_copy,
.p-vsaas__documents-el.pnp_telegram_copy
{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
    top: 0;
    margin-top: 0;
}
/*End Additional styles for gtag assisttance*/

.product__img.product__img--width img,
.p-about__product-pic.p-about__product-pic--full img {
	width: 100%;
}
.product__double .product__item img {
	max-width: 100%;
}

.page-template-page-imo .lnews__arrow--reverse {
    transform: scale(-1,-1);
}

.page-template-page-imo .lnews--front {
    margin-bottom: 22px;
}

.imo-promo.drk-promo {
    background-color: #010000;
}

.imo-promo.drk-promo .promo-title.h3 {
    font-size: 44px;
}

.p-imo .p-about__nav {
    margin-bottom: 0;
}

.p-imo__section.p-imo__section-1.p-imo__section-1--pnp,
.p-imo__section.p-imo__section-1.p-imo__section-1--imo {
	padding-top: 140px;
}

.page-template-page-imo .p-about__nav a.state-selected {
    color: #1D2023;
}

.page-template-page-imo .p-about__nav.indexed,
.page-template-page-imo .fixedMenuWrap,
.white-header .fixedMenuWrap,
.white-header .p-about__nav.indexed {
    background-color: #F2F3F7;
}

.page-template-page-imo .p-about__nav-item-button {
    max-width: 188px;
    width: 100%;
}

.page-template-page-imo .p-about__nav .about_us_mts_ai_scroll.btn-red {
    display: flex;
    padding: 0;
    height: 44px;
    color: #fff;
}

.page-template-page-imo .p-about__nav ul {
    align-items: center;
    width: 100%;
}

.page-template-page-imo .p-about__nav ul li:last-child {
    margin-right: 0;
}

.page-template-page-imo .p-about__nav-item-button {
    margin-left: auto;
}

.page-template-page-imo .header,
.have_nav .header {
    z-index: 30;
}

.page-template-page-imo .header.zindex-100,
.have_nav .header.zindex-100 {
    z-index: 100;
}

.page-template-page-imo .main,
.have_nav .main {
    z-index: 40;
}

.page-template-page-imo .slider-dots {
    bottom: auto;
    left: auto;
    width: auto;
}

.page-template-page-imo .slider-dots .swiper-pagination-bullet {
    background-color: #AEB5BD;
}

.page-template-page-imo .slider-dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FF0032;
}

.p-imo {
    padding-top: 16px;
}

.p-imo__accelerator-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.p-imo__accelerator-grid-item {
    display: flex;
    flex-flow: column;
    background-color: #FFFFFF;
    padding-top: 40px;
    overflow: hidden;
    border-radius: 10px;
    width: calc((100% / 3) - (64px / 3));
}
@media screen and (min-width: 1280px) {
	.visionlabs-grid-4, .visionlabs-grid-5 {
		width: calc(50% - 21px);
	}
}

.p-imo__accelerator-grid-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #1D2023;
    margin-bottom: 24px;
    padding: 0 40px;
}

.p-imo__accelerator-grid-desc {
    padding: 0 40px 24px;
}

.p-imo__accelerator-grid-desc ul li {
    display: flex;
    align-items: flex-start;
    color: #626C77;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 16px;
    position: relative;
    padding-left: 40px;
}

.p-imo__accelerator-grid-desc ul li:last-child {
    margin-bottom: 0;
}

.p-imo__accelerator-grid-desc ul li img {
    display: block;
    margin-right: 16px;
    max-height: 24px;
    max-width: 24px;
    position: absolute;
    left: 0;
}
.p-imo__accelerator-grid-desc {
	padding-bottom: 56px;
}

.p-imo__accelerator-grid-img {
    margin-top: auto;
}

.p-imo.p-vsaas .form__title {
    max-width: inherit;
}

.p-imo.p-vsaas .form__subtitle {
    max-width: 520px;
}

.p-imo__contacts {
    margin-top: 140px;
}

.p-imo__contacts-inner {
    position: relative;
    height: 276px;
    overflow: hidden;
    border-radius: 10px;
    background-color: #080607;
    display: flex;
    flex-wrap: wrap;
    padding: 48px 32px 32px 466px;
}

.p-imo__contacts-img {
    background-color: #191618;
    position: absolute;
    left: 8px;
    bottom: -106px;
    padding-left: 12px;
}

.p-imo__contacts-img img {
    display: block;
    max-width: 376px;
}

.p-imo__contacts-text {
    position: relative;
    width: 100%;
}

.p-imo__contacts-text h3 {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 1000;
    color: #FFFFFF;
    margin-bottom: 32px;
    text-transform: uppercase;
}

.p-imo__contacts-persona {
    display: flex;
    flex-wrap: wrap;
    background: rgba(98, 108, 119, 0.25);
    border-radius: 10px;
    padding: 16px 16px 16px 32px;
}

.p-imo__contacts-persona svg {
    display: block;
}

.p-imo__contacts-persona-name {
    padding-top: 7px;
}

.p-imo__contacts-persona-name div:first-child {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 4px;
}

.p-imo__contacts-persona-name div:last-child {
    font-size: 17px;
    font-weight: 400;
    color: #969FA8;
}

.p-imo__contacts-persona-socials {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
}

.p-imo__contacts-persona-socials li {
    margin-right: 16px;
}

.p-imo__contacts-persona-socials li:last-child {
    margin-right: 0;
}

.p-imo__contacts-persona-socials li a {
    display: flex;
    align-items: center;
    background: rgba(98, 108, 119, 0.25);
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 17px;
    line-height: 24px;
    padding-right: 20px;
    overflow: hidden;
}

.p-imo__contacts-persona-social {
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(98, 108, 119, 0.25);
    width: 32px;
    height: 64px;
}

.p-imo__contacts-persona-social-text {
    min-width: 132px;
    padding: 0 20px 0 16px;
}

.p-imo__contacts-persona-social-text div:first-child {
    font-size: 12px;
    line-height: 16px;
    color: #969FA8;
}

@media screen and (min-width: 1280px) {
    .p-imo__forwhom-slider .swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 32px;
    }
}

.p-imo__forwhom-grid-img {
    height: 300px;
    margin-bottom: 32px;
    border-radius: 10px;
    overflow: hidden;
}

.p-imo__forwhom-grid-img img {
    object-fit: cover;
}

.p-imo__forwhom-grid-name {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 24px;
    color: #1D2023;
}
@media(min-width: 768px) {
	.p-imo__forwhom-grid-name_minheight{
		min-height: 48px;
	}
}

.p-imo__forwhom-grid-desc {
    font-size: 17px;
    line-height: 24px;
    color: #626C77;
}
.p-imo__forwhom-grid-desc p.have-icon {
	padding-left: 26px;
	background: url(img/check_gr.svg) 0 2px no-repeat;
}

.p-imo__forwhom-grid-desc p {
    margin-bottom: 16px;
}

.p-imo__forwhom-grid-desc p:last-child {
    margin-bottom: 0;
}

.submit-app {
    display: flex;
    flex-wrap: wrap;
    border-radius: 10px;
    position: relative;
    background: #000000;
    padding: 40px;
    overflow: hidden;
}

.submit-app__name {
    color: #FFFFFF;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 1000;
    line-height: 1.2;
    margin-right: 194px;
    position: relative;
    z-index: 2;
}

.submit-app__info {
    display: flex;
    flex-direction: column;
    max-width: 368px;
    min-height: 144px;
    font-size: 17px;
    position: relative;
    z-index: 2;
}

.submit-app__info h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
    margin-bottom: 8px;
}

.submit-app__info p {
    line-height: 24px;
    color: #626C77;
}

.submit-app__info .read-more-link {
    font-size: 14px;
    font-weight: 500;
    color: #FFFFFF;
}

.submit-app__info .read-more-link svg {
    margin-left: 9px;
}

.submit-app__img {
    position: absolute;
    right: -60px;
    bottom: -208px;
}

.submit-app__img img {
    display: block;
    max-width: 610px;
}

.timeline__wrapper {
    background-color: #000000;
    padding: 140px 0;
}

.timeline {
    margin-top: 64px;
    position: relative;
    padding-left: 72px;
}

.timeline__dash {
    padding-top: 25px;
    padding-bottom: 32px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 24px;
}

.timeline__dash-content {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    border-radius: 2px;
    position: absolute;
    left: 11px;
    top: 25px;
    width: 2px;
    height: calc(100% - 95px);
}

.timeline__dash-content::before {
    content: "";
    background: #FFFFFF;
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: -16px;
    left: -3px;
}

.timeline__dash-content::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000488291 3.93167C0.000488291 1.90854 0.000488281 0.896978 0.601191 0.365924C1.20189 -0.16513 2.26124 -0.0334624 4.37993 0.229873C5.55564 0.376002 6.82639 0.48508 8.00024 0.48508C9.1741 0.48508 10.4449 0.376002 11.6206 0.229872C13.7392 -0.0334626 14.7986 -0.16513 15.3993 0.365924C16 0.896977 16 1.90854 16 3.93167V8.15047C16 9.52469 16 10.2118 15.574 10.7109C15.1479 11.2099 14.5004 11.3124 13.2053 11.5174C11.6691 11.7606 9.72954 11.9973 8.00024 11.9973C6.27095 11.9973 4.33139 11.7606 2.79518 11.5174C2.49769 11.4703 2.23436 11.4287 2.00004 11.3863V14.9993C2.00004 15.552 1.55232 16 1.00002 16C0.447724 16 0 15.552 0 14.9993C0 11.3101 0.000488291 7.62089 0.000488291 3.93167Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: -32px;
    left: -7px;
}

.timeline__item {
    margin-bottom: 64px;
}

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

.timeline__item-date {
    color: #FFFFFF;
    font-weight: 1000;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 12px;
}

.timeline__item-desc {
    color: #969FA8;
    font-size: 17px;
    line-height: 24px;
}

.p-imo .form__wrap {
    padding-top: 140px;
}

.p-imo__section {
    padding-bottom: 140px;
}

.p-imo__section .p-about__section-icon {
    height: 24px;
    width: 24px;
}

.p-imo__section .p-about__section-name {
    color: #626C77;
    padding-top: 4px;
}

.p-imo__section .p-about__section-title {
    color: #1D2023;
}

.p-imo__section .p-about__section-leftCol {
    display: flex;
    justify-content: space-between;
    padding-right: 22px;
}

.p-imo__section .p-about__section-rightCol {
    color: #626C77;
}

.p-imo__section-2 .p-about__section-row:first-child {
    padding: 0 0 64px;
}
.p-imo__section-2 .p-about__section-row.no-desc{
	padding-bottom: 24px;
}
.p-imo__section-2 .p-about__section-row:first-child .p-about__section-title {
    margin-bottom: 0;
}

.p-imo__section-2 .p-about__section-row {
    border-bottom: 1px solid rgba(188, 195, 208, 0.5);
    padding: 39px 0;
}

.p-imo__section-2 .p-about__section-row:not(:first-child) .p-about__section-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
}

.p-imo__section-2 .p-about__section-rightCol .p-about__section-subtitle {
    display: none;
}

.p-imo__section-2 .p-about__section-leftCol .p-about__section-number {
    color: #969FA8;
}

.p-imo__section-3 .p-about__section-row {
    margin-bottom: 64px;
}
.p-imo__button-app {
    background: #FFFFFF;
    box-shadow: 0px -2px 24px rgba(0, 0, 0, 0.04), 0px -8px 24px rgba(0, 0, 0, 0.05);
    border-radius: 12px 12px 0px 0px;
    padding: 16px 20px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100;
}
.p-imo__button-app .btn {
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
    height: 44px;
    width: 100%;
}
.slider__controls-imo {
    display: none;
}


@media screen and (max-width: 1679px) {
    .imo-promo.drk-promo .promo-btns {
        margin-top: 94px;
    }
    .imo-promo .promo-btns .btn {
        padding-left: 14px;
        padding-right: 14px;
    }
    .p-imo__section-2 .p-about__section-row:first-child {
        padding-bottom: 112px;
    }
	.p-imo__section-2 .p-about__section-row.no-desc{
		padding-bottom: 24px;
	}
    .p-imo__forwhom-grid-img {
        height: 278px;
    }
    .submit-app__name {
        margin-right: 161px;
    }
    .p-imo__contacts {
        margin-top: 132px;
    }
    .p-imo__contacts-img {
        padding-left: 0;
    }
    .p-imo__contacts-inner {
        padding-left: 434px;
    }
}

@media (max-width: 1450px) {
    .p-imo.p-vsaas .article {
        padding-bottom: 140px;
    }
}
@media(min-width:1440px){
	.p-imo__accelerator-grid{
		margin-right: -21px;
		justify-content: unset;
	}
	.p-imo__accelerator-grid-item{
		margin-right: 21px;
	}
	.p-imo__accelerator-grid-item:nth-child(n+4){
		margin-top: 21px;
	}
}
@media (max-width: 1439px) {
    .imo-promo.drk-promo .promo-btns {
        margin-top: 64px;
    }
    .p-imo__accelerator-grid-item {
        margin-bottom: 32px;
        width: calc(50% - 16px);
    }
	.p-imo__accelerator-grid-item:nth-child(3):not(.full-height){
		width: 100%;
	}
    .p-imo__accelerator-grid-item:last-child:not(.full-height) {
        margin-bottom: 0;
        width: 100%;
    }
    .p-imo__accelerator-grid-img {
        max-width: 368px;
    }
	.p-imo__accelerator-grid-img.full-height{
        max-width:100%;
    }
	.p-imo__accelerator-grid-img img.full-height{
		margin-left: auto;
		height: 200px;
	}
    .p-imo.p-vsaas .top__row {
        margin-bottom: 56px;
    }
    .p-imo__section .p-about__section-rightCol {
        padding-left: 12px;
    }
    .p-imo__section-2 .p-about__section-row:first-child {
        padding-bottom: 64px;
    }
	.p-imo__section-2 .p-about__section-row.no-desc{
		padding-bottom: 24px;
	}
    .p-imo__forwhom-grid-img {
        height: 256px;
    }
    .submit-app__name {
        margin-right: 128px;
    }
    .submit-app__img {
        right: -30px;
    }
    .timeline__wrapper .container__new {
        max-width: 1180px;
    }
    .p-imo__contacts {
        margin-top: 140px;
    }
    .p-imo__contacts-inner {
        height: 268px;
        padding-left: 402px;
    }
    .p-imo__contacts-persona-name div:first-child {
        font-size: 17px;
        margin-bottom: 0;
    }
    .p-imo__contacts-persona-socials li a {
        font-size: 17px;
        padding-right: 17px;
    }
    .p-imo__contacts-persona-social-text {
        font-size: 14px;
    }
    .p-imo__contacts-img {
        left: 8px;
        bottom: -115px;
    }
    .p-imo__contacts-img img {
        max-width: 373px;
    }
    .p-imo__contacts-persona-social-text {
        padding-right: 18px;
    }
}

@media (max-width: 1439px) and (min-width: 1280px) {
    .p-imo__accelerator-grid-item:nth-child(3) .p-imo__accelerator-grid-desc ul {
        display: flex;
        gap: 32px;
    }
    .p-imo__accelerator-grid-item:nth-child(3) .p-imo__accelerator-grid-desc ul li {
        margin-bottom: 0;
    }
    .p-imo__accelerator-grid-item:nth-child(3):not(.full-height) .p-imo__accelerator-grid-desc ul li:nth-child(1) {
        max-width: 328px;
    }
    .p-imo__accelerator-grid-item:nth-child(3):not(.full-height) .p-imo__accelerator-grid-desc ul li:nth-child(2) {
        max-width: 368px;
    }
    .p-imo__accelerator-grid-item:nth-child(3):not(.full-height) .p-imo__accelerator-grid-desc ul li:nth-child(3) {
        max-width: 328px;
    }
}

@media (max-width: 1279px) {
    .imo-promo.promo-fix {
        height: 1024px;
    }
    .imo-promo.drk-promo.page-promo .promo-content {
        max-width: 608px;
    }
    .imo-promo .promo__content--center {
        padding-top: 160px;
    }
    .imo-promo.drk-promo .promo-desc {
        max-width: 532px;
    }
    .imo-promo.drk-promo .promo-btns {
        margin-top: 40px;
    }
    .imo-promo .promo__img {
        max-width: 660px;
        left: calc(50% - 343px);
    }
    .imo-promo.drk-promo .promo-title.h3 {
        font-size: 36px;
        line-height: 1.2;
    }
    .p-imo .p-about__nav {
        margin-bottom: 0;
    }
		.p-imo__section.p-imo__section-1.p-imo__section-1--pnp{
				padding-top: 97px;
			}
    .p-imo__section .p-about__section-name {
        padding-top: 0;
    }
    .p-imo.p-vsaas .top__row {
        margin-bottom: 64px;
    }
    .p-imo.p-vsaas .top__title {
        line-height: 24px;
    }
    .p-imo__contacts-img img {
        max-width: 392px;
    }
    .p-imo__accelerator-grid-item {
        width: 100%;
    }
    .p-imo__accelerator-grid-img img {
        height: 132px;
    }
    .p-imo__section-2 .p-about__section-leftCol .p-about__section-number {
        display: block;
    }
    .p-imo__section-2 .p-about__section-rightCol .p-about__section-subtitle {
        display: block;
    }
    .p-imo__section-2 .p-about__section-row:first-child .p-about__section-title {
        margin-bottom: 16px;
    }
    .p-imo__section-2 .p-about__section-row:first-child {
        border-bottom: 1px solid rgba(188, 195, 208, 0.5);
    }
    .p-imo__section-2 .p-about__section-row:not(:first-child) {
        padding-bottom: 16px;
    }
    .p-imo__section-3 .p-about__section-rightCol {
        padding-left: 0;
    }
    .p-imo__contacts-inner {
        height: auto;
        padding: 40px 40px 40px 344px;
    }
    .p-imo__contacts-img {
        left: -37px;
    }
    .p-imo__contacts-text h3 {
        font-size: 24px;
    }
    .p-imo__contacts-persona {
        background-color: transparent;
        padding: 0;
    }
    .p-imo__contacts-persona-name {
        padding-bottom: 16px;
    }
    .p-imo__contacts-persona-socials {
        margin-left: 0;
    }
    .p-imo__contacts-persona-socials li {
        margin-bottom: 12px;
        margin-right: 0;
        width: 100%;
    }
    .p-imo__contacts-persona-socials li:last-child {
        margin-bottom: 0;
    }
    .p-imo__contacts-persona-social {
        height: 60px;
    }
    .p-imo__contacts-persona-social-icon {
        margin-left: auto;
    }
    .p-imo__forwhom-grid-img {
        height: 300px;
    }
    .p-imo__forwhom-slider .swiper-wrapper {
        margin-bottom: 32px;
    }
    .submit-app__name {
        margin-bottom: 40px;
    }
    .submit-app__img {
        right: -151px;
        bottom: -193px;
    }
    .p-imo.p-vsaas .article.timeline__wrapper {
        padding: 64px 0;
    }
    .p-imo.p-vsaas .form__title {
        margin-bottom: 24px;
    }
    .p-imo.p-vsaas .form__subtitle {
        margin-bottom: 48px;
    }
    .p-imo .form__row__check {
        margin-top: 24px;
        margin-bottom: 32px;
    }
}

.page-template-page-imo .fixedMenuWrap.active .p-about__nav-item-button a {
	color: #fff!important;
}
@media screen and (min-width: 1280px) {
	.nlp-grid-1, .nlp-grid-2, .nlp-grid-3, .nlp-grid-6, .nlp-grid-7, .nlp-grid-8 {
		width: calc((100% / 3) - (64px / 3)) !important;
	}
}

.nlp-grid-4,.nlp-grid-5{
	width: calc(50% - 16px)!important;
}

.p-nlp__abt-grid {
	column-gap: 32px;
}

.p-nlp__abt-grid-item:last-child {
	margin-right: auto;
}

.p-imo input[name=subscription] + .form__small {
	max-width: 165px;
}

@media (max-width: 1279px) and (min-width: 425px) {
	.p-imo input[name=subscription] + .form__small {
		max-width: none;
	}
}

@media (max-width: 1279px) and (min-width: 900px) {
    .p-imo__contacts-persona-socials {
        justify-content: space-between;
        width: 100%;
    }
    .p-imo__contacts-persona-socials li {
        width: calc(50% - 8px);
    }
}
@media screen and (max-width: 899px) {
	.p-imo__contacts-img {
        bottom: -29px
    }
}

@media (max-width: 810px) {
    .p-imo__contacts-text h3 {
        font-size: 21px;
    }
}

@media (max-width: 1279px) and (min-width: 768px) {
    .p-imo__accelerator-grid-title br {
        display: none;
    }
    .slider__controls-imo {
        display: flex;
    }
    .p-imo__section-2 .p-about__section-leftCol {
        max-width: calc(100%/12 * 4);
        -ms-flex-preferred-size: calc(100%/12 * 4);
        flex-basis: calc(100%/12 * 4);
    }
    .p-imo__section-2 .p-about__section-rightCol {
        max-width: calc(100%/12 * 8);
        -ms-flex-preferred-size: calc(100%/12 * 8);
        flex-basis: calc(100%/12 * 8);
    }
    .p-imo__forwhom-slider {
        overflow: visible;
    }
    .p-imo__contacts-persona-socials {
    	width: 100%
    }
}

@media (min-width: 768px) {
    .imo-promo .btn-red {
        width: 186px;
    }
    .imo-promo.drk-promo .promo-btns .btn--gray {
        width: 171px;
        margin-left: 18px;
    }
    .imo-promo.drk-promo .promo-desc br {
        display: none;
    }
}

@media (max-width: 767px) {
    .imo-promo.drk-promo .promo-title.h3 {
        font-size: 19px;
        margin-bottom: 24px;
    }
    .imo-promo.drk-promo .promo-desc {
        padding: 0 10px;
    }
    .imo-promo.drk-promo .promo-btns {
        margin-top: 20px;
    }
    .imo-promo .promo__content--center {
        padding-top: 146px;
    }
    .imo-promo.drk-promo .promo-btns .btn--gray {
        display: inline-flex;
    }
    .imo-promo.drk-promo .promo-btns .btn {
        max-width: 140px;
        width: calc(50% - 8px);
        padding: 0 10px;
        font-size: 14px;
        line-height: 20px;
        height: 32px;
        border-radius: 6px;
    }
    .imo-promo.promo-fix {
        height: 812px;
    }
    .imo-promo .promo__img {
        max-width: 430px;
        left: calc(50% - 230px);
    }
    .page-template-page-imo .p-about__nav-item-button {
        display: none;
    }
    .p-imo .p-about__nav {
        margin-bottom: 0;
    }
		.p-imo__section.p-imo__section-1.p-imo__section-1--pnp {
			padding-top: 100px;
		}
    .p-imo .top__title {
        line-height: 20px;
    }
    .p-imo__accelerator-grid-item {
        margin-bottom: 16px;
        padding-top: 32px;
    }
    .p-imo__accelerator-grid-title {
        margin-bottom: 16px;
        padding: 0 20px;
    }
    .p-imo__accelerator-grid-desc {
        padding-left: 20px;
        padding-right: 20px;
    }
    .p-imo__accelerator-grid-desc ul li {
        align-items: flex-start;
        font-size: 14px;
        line-height: 20px;
    }
    .p-imo__section {
        padding-bottom: 100px;
    }
    .p-imo__section .p-about__section-rightCol {
        padding-left: 0;
    }
    .p-imo__section-2 .p-about__section-icon {
        display: none;
    }
    .p-imo__section-2 .p-about__section-row:not(:first-child) {
        padding-top: 30px;
        padding-bottom: 33px;
    }
    .p-imo__section-2 .p-about__section-row:not(:first-child) .p-about__section-leftCol {
        max-width: 37px;
        -ms-flex-preferred-size: 37px;
        flex-basis: 37px;
    }
    .p-imo__section-2 .p-about__section-row:not(:first-child) .p-about__section-rightCol {
        max-width: calc(100% - 37px);
        -ms-flex-preferred-size: calc(100% - 37px);
        flex-basis: calc(100% - 37px);
    }
    .p-imo__section-2 .p-about__section-leftCol .p-about__section-number {
        font-size: 17px;
        line-height: 24px;
    }
    .p-imo__section-2 .p-about__section-row:first-child {
        padding-bottom: 48px;
    }
	.p-imo__section-2 .p-about__section-row.no-desc{
		padding-bottom: 24px;
	}
    .p-imo__section-2 .p-about__section-row:not(:first-child) .p-about__section-title  {
        font-size: 17px;
        line-height: 24px;
    }
    .p-about__section-name h2 {
        font-size: 14px;
        line-height: 20px;
    }
    .p-imo__section-3 .p-about__section-row {
        margin-bottom: 48px;
    }
    .p-imo__forwhom-grid-img {
        height: 223px;
        margin-bottom: 24px;
    }
    .p-imo__forwhom-grid-name {
        margin-bottom: 8px;
    }
    .p-imo__forwhom-grid-desc p {
        margin-bottom: 8px;
    }
    .p-imo__forwhom-slider .swiper-wrapper {
        flex-direction: column;
    }
    .p-imo__forwhom-grid-name {
        font-size: 17px;
    }
    .p-imo__forwhom-grid-item {
        margin-bottom: 64px;
    }
    .p-imo__forwhom-grid-item:last-child {
        margin-bottom: 0;
    }
    .p-imo__forwhom-slider .swiper-wrapper {
        margin-bottom: 0;
    }
    .submit-app {
        flex-direction: column;
        height: 480px;
        padding: 32px 24px;
    }
    .submit-app__name {
        font-size: 32px;
        margin-right: 0;
        margin-bottom: 24px;
    }
    .submit-app__info h2 {
        font-size: 17px;
        line-height: 24px;
    }
    .submit-app__info p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 24px;
    }
    .submit-app__img {
        right: -47px;
        bottom: -147px;
    }
    .submit-app__img img {
        max-width: 410px;
    }
    .p-imo.p-vsaas .article {
        padding-bottom: 100px;
    }
    .p-imo.p-vsaas .article.timeline__wrapper {
        padding: 48px 0;
    }
    .timeline {
        margin-top: 48px;
        padding-left: 45px;
    }
    .timeline__item {
        margin-bottom: 48px;
    }
    .timeline__item-date {
        font-size: 16px;
        margin-bottom: 4px;
    }
    .p-imo .form__wrap {
        padding-top: 100px;
    }
    .p-imo.p-vsaas .form__subtitle {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 32px;
    }
    .p-imo.p-vsaas .form__subtitle br {
        display: none;
    }
    .p-imo .form__row__check {
        margin-top: 14px;
    }
    .p-imo .form__check {
        min-height: 72px;
    }
    .p-imo__contacts {
        margin-top: 100px;
    }
    .p-imo__contacts-inner {
        padding: 32px 24px;
    }
    .p-imo__contacts-text h3 {
        margin-bottom: 24px;
    }
    .p-imo__contacts-persona {
        flex-direction: column;
    }
    .p-imo__contacts-persona-name {
        padding-top: 0;
    }
    .p-imo__contacts-persona-name div:first-child {
        font-size: 20px;
        margin-bottom: 4px;
    }
    .p-imo__contacts-inner {
        background-image: linear-gradient(to right, #1b1718, #090708);
        height: 721px;
    }
    .p-imo__contacts-persona-social {
        height: 64px;
    }
    .p-imo__contacts-img {
        left: 0;
        bottom: 0;
    }
    .p-imo__contacts-img img {
        max-width: 320px;
    }
    .p-imo__contacts-persona-social-text {
        font-size: 17px;
    }
    .p-imo__accelerator-grid-desc {
        padding-bottom: 22px;
    }
    .p-imo__section-1 .top__desc {
        margin-top: 22px;
    }
    .p-imo__section-2 .p-about__section-name h2 {
        font-size: 17px;
        line-height: 24px;
    }
}

@media (max-width: 375px) {
    .p-imo__contacts-text h3 {
        font-size: 19px;
    }
}
.document__wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -8px;
	margin-bottom: -8px;
}
.document__wrap .p-article__longDocument {
	position: relative;
	margin: 0 8px;
	width: 100%;
	border-radius: 10px;
	padding: 22px 24px;
	margin-bottom: 8px;
}
.document__wrap.even .p-article__longDocument{
	max-width: calc(50% - 16px);
}
.document__wrap.odd .p-article__longDocument{
	max-width: calc(50% - 16px);
}
.document__wrap.odd .p-article__longDocument:last-of-type{
	max-width: 100%;
}
.p-article__longDocument-download--line {
	display: flex;
}
.p-article__longDocument-download--line span {
	font-size: 12px;
	line-height: 16px;
	color: #969FA8;
	margin-right: 6px;
}
.document__wrap .p-article__longDocument-format {
	margin-right: 24px;
	font-size: 17px;
	line-height: 24px;
}
.p-article__longDocument-wrap {
	display: flex;
	width: 100%;
	align-items: center;
}
@media screen and (max-width: 1279px) {
	.document__wrap .p-article__longDocument {
		padding: 24px;
	}
}
@media screen and (max-width: 767px) {
	.document__wrap {
		flex-wrap: wrap;
	}
	.document__wrap .p-article__longDocument {
		margin-bottom: 16px;
		padding: 16px 20px;
	}
	.document__wrap .p-article__longDocument--format {
		margin-right: 21px;
	}
	.document__wrap .p-article__longDocument:last-child {
		margin-bottom: 0;
	}
	.document__wrap .p-article__longDocument-wrap {
		flex-wrap: wrap;
	}
	.document__wrap .p-article__longDocument-download,
	.document__wrap .p-article__longDocument-text {
		width: 100%;
		font-size: 14px;
		line-height: 20px;
	}
	.document__wrap .p-article__longDocument-download {
		margin-top: 4px;
	}
}
.expert__list {
	display: flex;
	/*margin: 0 -11px;*/
    overflow:visible;
}
.expert__wrap .p-about__section-title {
	margin-bottom: 0;
}
.expert__col {
	margin: 0 11px;
	width: calc(100% / 3 - 18px);
	padding: 4px;
	background: #fff;
	border-radius: 10px;
}
.p-imo__contacts--pnp .p-imo__contacts-img {
	bottom: 0;
}
.expert__content {
	margin: 0 20px;
	margin-top: 24px;
	margin-bottom: 28px;
}
.expert__name {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #1D2023;
	margin-bottom: 4px;
}
.expert__pos {
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
}
.expert__text {
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
    margin-top: 16px;
}
.pnp-arrow {
	margin-top: 32px;
}
.pnp-arrow .slider-dots {
	justify-content: flex-start;
}
.pnp-arrow .swiper-pagination-bullet {
	background: #AEB5BD;
}
.p-imo__forwhom-grid-desc--pnp p {
	position: relative;
	padding-left: 40px;
}
.p-imo__forwhom-grid-desc--pnp p::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url('./img/arrow.svg')  4px 6px no-repeat;
}
.submit-app__info--pnp {
	max-width: 408px;
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
	.expert__list {
		margin: 0
	}
	.expert__col {
		margin: 0
	}
}
@media screen and (max-width: 767px) {
	.expert__col {
		width: 100%;
		margin: 0;
		margin-bottom: 20px;
	}
	.expert__wrap .swiper-wrapper {
		flex-wrap: wrap;
	}
	.expert__list {
		margin: 0
	}
}
.imo__program-pnp .p-about__section-row:nth-child(2) {
	border-top: 1px solid rgba(188, 195, 208, 0.5);
}
.expert__wrap {
	padding-bottom: 0;
	border-bottom: none;
}
.p-about__nav-item-button {
	margin-left: auto;
	align-self: center;
}
.p-about__nav-item-button a {
	width: 188px;
	display: flex;
	justify-content: center;
	color: #FFFFFF;
	font-weight: 500;
}
.p-about__nav.fixed a.state-selected {
	color: #fff;
}
.submit-app__info--pnp h2 {
	margin-bottom: 16px;
}
.drk-promo.pnp-promo .promo-title.h3{
	font-size: 56px;
	line-height: 56px;
}
.pnp-promo .promo-desc {
	max-width: 438px;
}
.p-imo__contacts-img--mob {
	display: none;
}
.expert__img img {
    width: 100%;
    object-fit: cover;
	border-radius: 6px 6px 0 0;
}
.submit-app__info--pnp p {
	font-size: 14px;
	line-height: 20px;
}
.page-template-page-pnp .page-body {
	padding-bottom: 103px;
}
.pnp__form .form__wrap {
	border-top: none;
}
@media screen and (max-width: 1679px) {
	.drk-promo.pnp-promo .promo-title.h3 {
		font-size: 48px;
		line-height: 48px;
	}
	.imo__program-pnp .p-about__section-row:first-child {
		padding-bottom: 61px;
	}
	/*.imo__program-pnp .p-about__section-row:not(:first-child) {
		pt
	}*/
	.expert__col {
		margin: 0 16px;
		width: calc(100% / 3 - 32px);
	}
	.p-imo__contacts.p-imo__contacts--pnp {
		margin-top: 141px;
	}
	.pnp__form .form__wrap {
		border-top: none;
	}
}
@media screen and (max-width: 1439px) and (min-width: 1280px) {
	.p-imo__accelerator-grid-desc {
		padding-bottom: 26px;
	}
}
@media screen and (min-width: 1440px) {
	.p-imo__accelerator-grid-item .p-imo__accelerator-grid-title {
		max-width: 320px;
	}
}
@media screen and (max-width: 1279px) {
	.p-imo__accelerator-grid-desc {
		padding-bottom: 0;
	}
	.p-imo__contacts.p-imo__contacts--pnp {
		margin-top: 139px
	}
	.drk-promo.pnp-promo .promo-title.h3 {
		font-size: 36px;
		line-height: 120%;
	}
	.drk-promo.pnp-promo .promo-title.h3 br {
		display: none
	}
	.p-imo.p-vsaas .p-imo__section-1--pnp .top__row {
		margin-bottom: 56px;
	}
	.p-imo__accelerator-grid-desc {
		margin-bottom: 24px
	}
	.imo__program-pnp .p-about__section-row:first-child {
		padding-bottom: 48px;
	}
	.p-imo__section-2 .p-about__section-row:not(:first-child) {
		padding-bottom: 40px
	}
	.submit-app__info--pnp p{
		font-size: 14px;
		line-height: 20px;
		max-width: 300px;
		margin-bottom: 40px;
	}
	.submit-app__info--pnp h2 {
		margin-bottom: 8px;
	}
	.expert__list--slider,
	.expert__list--slider .swiper-wrapper {
		overflow: visible;
	}
	.p-imo__contacts--pnp h3 {
		font-size: 24px;
		line-height: 120%;
		margin-bottom: 16px;
	}
	.p-imo__contacts--pnp .p-imo__contacts-persona-name {
		padding: 0;
		margin-bottom: 16px;
	}
	.p-imo__contacts--pnp .p-imo__contacts-inner {
		padding-bottom: 28px;
	}
	.pnp-promo .promo-desc {
		max-width: 500px;
	}
	.pnp-promo .promo__content--center {
		padding-top: 144px;
	}
	.pnp__form .form__wrap {
		padding-top: 136px;
	}
	.row.form__row__check:last-of-type {
		margin-top: 17px;
	}
	.page-template-page-audiogram2 .row.form__row__check:last-of-type{
		margin-top: 24px;
	}
		.page-template-page-audiogram2 .form__check{
			padding-right: 71px;
		}
	.page-template-page-audiogram2	.form__small br{
		display: block;
	}
		.page-template-page-audiogram2 .form__row__check{
			margin-bottom: 32px;
		}
		.audiogram-sw__item.ybv-box{
			padding: 40px 32px;
			height: auto;
		}
		.page-template-page-audiogram2 .ybv-box__middle{
			margin-top: 16px;
		}
		.audiogram-sw__info .ybv-box__desc{
			max-width: 296px;
		}
				.audiogram-sw__info .ybv-box__link{
					margin-top: 24px;
				}
				.page-template-page-audiogram2 .lnews__slider{
					margin-bottom: 35px;
				}
}

@media screen and (max-width: 767px) {
	.page-template-page-pnp .p-about__nav-item-button{
		display: none;
	}
	.drk-promo.pnp-promo .promo-title.h3 {
		font-size: 24px;
		line-height: 120%;
	}
	.p-imo.p-vsaas .p-imo__section-1--pnp .top__row {
		margin-bottom: 64px;
	}
	.p-imo__section-1--pnp .p-imo__accelerator-grid-title {
		margin-bottom: 24px;
	}
	.imo__program-pnp .p-about__section-row {
		flex-wrap: wrap;
	}
	.imo__program-pnp .p-about__section-row:not(:first-child) .p-about__section-leftCol {
		width: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	.imo__program-pnp .p-about__section-row:first-child .p-about__section-title {
		margin-bottom: 0;
	}
	.imo__program-pnp .p-about__section-row:not(:first-child) {
		padding-bottom: 32px;
	}
	.p-imo__forwhom-grid-name {
		margin-bottom: 16px;
	}
	.p-imo__forwhom-grid-desc--pnp p {
		margin-bottom: 16px;
	}
	.p-imo__forwhom-grid-item {
		margin-bottom: 40px;
	}
	.submit-app__info--pnp p {
		margin-bottom: 24px;
	}
	.submit-app--pnp {
		height: 500px
	}
	.expert__name {
		font-size: 17px;
		line-height: 24px;
	}
	.expert__pos {
		font-size: 14px;
		line-height: 20px;
	}
	.expert__text {
		font-size: 14px;
		line-height: 20px;
	}
	.expert__content {
		margin-bottom: 20px;
	}
	.expert__col:last-child {
		margin-bottom: 0
	}
	.p-imo__contacts.p-imo__contacts--pnp {
		margin-top: 98px;
	}
	.p-imo__contacts--pnp h3 {
		margin-bottom: 24px;
	}
	.p-imo__contacts-img {
		display: none
	}
	.p-imo__contacts-img--mob {
		display: block;
	}
	.pnp__form .form__wrap {
		padding-top: 99px;
	}
	.page-template-page-pnp .page-body {
		padding-bottom: 63px;
	}
	.page-template-page-pnp .footer__top {
		border: none
	}
}
.footer-menu {
	width: calc(100% / 12 * 10);
	display: grid;
	margin: 0;
	grid-template-columns: 3fr 5fr 2fr;
	grid-column-gap: 32px;
}
.footer-menu+.footer__right {
	width: calc(100% / 12 * 2);
	flex-direction: column-reverse;
	justify-content: space-between;
	margin-bottom: 12px;
}
.footer-menu > li {
	padding: 0;
}
.footer-menu > li .sub-menu {
	display: flex;
	flex-wrap: wrap;
}
.footer-menu > li > a {
	font-weight: 500;
	margin-bottom: 32px;
	display: block;
}
.footer-menu > li .sub-menu li {
	padding: 0;
	margin-right: 12px;
	margin-bottom: 12px;
}
.footer-menu > li:nth-child(3) {
	padding-left: 9px;
}
.footer-menu > li:nth-child(2) .sub-menu {
	display: grid;
	grid-template-columns: min-content min-content;
	grid-gap: 0 40px;
}
.footer-menu > li:nth-child(1) .sub-menu {
	display: grid;
	grid-template-columns: min-content min-content;
	grid-gap: 0 40px;
}
.footer-menu > li:nth-child(1) .sub-menu li {
	margin-right: 0;
}
.footer__top--two .footer-menu > li:nth-child(2) .sub-menu {
	grid-template-columns: min-content min-content;
}
.footer-menu > li:nth-child(2) .sub-menu li {
	margin-right: 0;
}
@media(min-width: 768px){
	.footer-menu > li:nth-child(2) .sub-menu li:nth-child(2){
		min-width: 152px;
	}
}
.footer__top {
	margin-bottom: 36px;
	align-items: stretch;
}
.footer__mid {
	padding-top: 24px;
	border-top: 1px solid rgba(188, 195, 208, 0.5);
}
.dark_bg .footer__mid {
	border-top: 1px solid rgba(127, 140, 153, 0.35);
}
.footer-politics-box a,
.footer__copy {
	font-size: 14px;
	line-height: 20px;
}
.footer__both {
	padding-top: 15px;
}
.dark_bg .footer__top {
	border-top: 1px solid rgba(127, 140, 153, 0.35);
}
@media screen and (max-width: 1679px) {
	.footer-menu {
		grid-template-columns: 27.7% 44.3% 20%;
	}
	.footer-menu > li:nth-child(2) .sub-menu {
		grid-template-columns: 48% 48%;
	}
}
@media screen and (max-width: 1439px) {
	.footer-menu {
		grid-template-columns: 1fr 1.3fr 0.7fr;
	}

	.footer-menu > li:nth-child(1) .sub-menu,
	.footer-menu > li:nth-child(2) .sub-menu {
		grid-gap: 0 32px;
	}
}
@media screen and (max-width: 1279px) {
	.footer-menu {
		width: 100%;
		grid-template-columns: 21.5% 46.4% 32.1%;
	}
	.footer-menu a {
		font-size: 17px;
		line-height: 24px;
	}
	.footer-menu > li > a {
		margin-bottom: 24px;
	}
	.footer-menu > li:nth-child(1) li {
		width: 100%;
	}
	.footer-menu > li:nth-child(2) .sub-menu{
		grid-template-columns: min-content min-content;
		grid-gap: 0 32px;
	}
	.footer__top {
		margin-bottom: 40px;
	}
	.footer__copy-wrap {
		padding-top: 16px;
	}
	.footer__lang--mob {
		margin-right: 1px;
	}
	.footer-menu > li:nth-child(1) .sub-menu {
		display: flex;
	}
	.footer-menu > li:nth-child(1) .sub-menu li {
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.footer-menu {
		grid-template-columns: 1fr;
	}
	.footer-menu > li > a {
		margin-bottom: 20px;
	}
	.footer-menu > li:nth-child(1) li {
		width: auto;
		margin-right: 24px;
	}
	.footer-menu > li {
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(188, 195, 208, 0.5);
		margin-bottom: 32px;
	}
	.dark_bg .footer-menu > li {
		border-bottom: 1px solid rgba(127, 140, 153, 0.35);
	}
	.footer-menu > li:last-child {
		margin-bottom: 24px;
	}
	.footer-menu > li:nth-child(2) .sub-menu {
		display: flex;
	}
	.footer-menu > li .sub-menu li {
		margin-right: 24px;
	}
	.footer-menu > li:nth-child(3) {
		padding-left: 0;
	}
	.footer__top {
		margin-bottom: 0;
	}
	.footer__mid {
		padding-top: 0;
		border-top: none;
		padding-bottom: 0;
		margin-bottom: 24px;
	}
	.dark_bg .footer__mid {
		border-top: none;
	}
	.footer__row-tablet {
		padding-bottom: 24px;
		border-bottom: 1px solid rgba(188, 195, 208, 0.5);
	}
	.dark_bg .footer__row-tablet {
		border-bottom: 1px solid rgba(127, 140, 153, 0.35);
	}
	.footer__both {
		border-top: none;
		padding-top: 0;
	}
	.footer__copy {
		font-size: 12px;
		line-height: 16px;
		display: block;
	}
	.footer-menu > li:nth-child(2) .sub-menu{
		grid-gap: 0;
	}
	.footer-menu > li:nth-child(2) .sub-menu li {
		margin-right: 24px;
	}
	.footer__copy span {
		position: static;
		margin-left: 5px;
	}
}

.newsbox__content,
.new-provider__item,
.p-about__investProgects-item{
	position: relative;
}
.full--link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.promo-fix {
	overflow: hidden;
}
.p-imo__accelerator-grid-img {
	display: flex;
}
.p-imo__accelerator-grid-2 .p-imo__accelerator-grid-img {
	max-width: 328px;
}
.p-imo__accelerator-grid-text {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
	margin-top: 24px;
	padding: 0 40px;
	margin-bottom: 24px;
}
.p-imo__accelerator-grid-title {
	margin-bottom: 0;
}
.p-imo__accelerator-grid-desc {
	margin-top: 24px;
}
.form__wrap.form__wrap--no-border {
	border-top: none;
}
.expert__wrap--more .slider__controls {
	display: flex;
}
.p-imo__forwhom-slider .slider-dots {
	justify-content: flex-start;
}
.p-imo__forwhom-slider .swiper-wrapper{
	align-items: flex-start;
}
@media (min-width: 1439px) {
	.p-imo__accelerator-grid-2 .p-imo__accelerator-grid-item {
		margin-bottom: 32px;
		width: calc(50% - 16px);
	}
}
@media (min-width: 1280px) {
	.p-imo__forwhom-slider--2 .swiper-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.p-imo__forwhom-slider--4 .swiper-wrapper {
		grid-template-columns: repeat(4, 1fr);
	}
	.p-imo__forwhom-slider--5 .swiper-wrapper {
		display: flex;
		gap: normal;
	}
	.p-imo__forwhom-slider--5 .slider__controls-imo {
		display: flex;
	}
}
@media screen and (max-width: 767px) {
	.page-body.constructor-post .development-program__section .p-about__section-leftCol {
		width: 100%;
		max-width: unset;
		flex-basis: auto;
	}
}
.form__control--select {
	max-height: 56px;
	display: flex;
	align-items: center;
}
.pnp-select__title {
	display: flex;
	overflow-x: hidden;
	margin-right: 28px;
}
.pnp-select__title span {
	font-size: 16px;
	line-height: 24px;
	color: #1D2023;
	padding: 4px 8px;
	border-radius: 4px;
	margin-right: 6px;
	padding-right: 28px;
	background: #F2F3F7 url(https://mts22.plweb.site/wp-content/uploads/Cross.svg) calc(100% - 4px) center no-repeat;
	display: inline-block;
}
.single-choice .pnp-select__title span {
	background: none;
}
.constructor-post .p-article {
	padding-top: 0;
}
.constructor-post .p-about {
	padding-top: 18px;
}
.constructor-post .p-about__nav {
	margin-bottom: 140px;
}
.p-imo__section--form {
	margin-top: 140px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 100px;
}
.p-imo__section--form .form__wrap {
	padding-top: 0;
}
.constructor-post {
	padding-bottom: 0;
}
.page-template-page-constructor .nlp-promo.drk-promo {
	background-color: #0b070f;
}
.constructor-post .p-imo__forwhom-grid-img {
	height: auto;
}
ul li.p-imo__accelerator-grid-desc--noicon {
	padding-left: 0;
}
.p-imo__accelerator-grid-4 {
	flex-wrap: wrap;
	row-gap: 32px;
}
.p-imo__forwhom-grid-img img {
	width: 100%;
}
.p-imo__accelerator-grid-4 .p-imo__accelerator-grid-item {
	width: calc(50% - 16px);
}
.multy-choice span,
.single-choice span {
	font-size: 17px;
}
.form.custom-lead-form .form__input input::placeholder,
.form.custom-lead-form .form__input textarea::placeholder,
.form.custom-lead-form .form__control input::placeholder {
	color: #626C77;
}
.constructor-post .iti__country-name {
	color: #626C77;
}
@media screen and (min-width: 1280px) {
	.constructor-post .p-imo__accelerator-grid-desc {
		padding-bottom: 24px;
	}
}
@media screen and (max-width: 767px) {
	.constructor-post .form__wrap > .row {
		margin-left: 0;
		margin-right: 0;
	}
	.constructor-post .form__text {
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width: 767px) {
	.constructor-post .p-about__nav {
		margin-bottom: 40px;
	}
	.p-imo__accelerator-grid-text {
		padding: 0 20px;
	}
	.p-imo__accelerator-grid-4 {
		row-gap: 0;
	}
	.p-imo__accelerator-grid-4 .p-imo__accelerator-grid-item:nth-child(3) {
		margin-bottom: 16px;
	}
	.p-imo__accelerator-grid-4 .p-imo__accelerator-grid-item:last-child {
		margin-bottom: 0px;
	}
	.p-imo__accelerator-grid-4 .p-imo__accelerator-grid-item {
		width: 100%;
	}
	.form.custom-lead-form .form__control.form__control--select .pnp-select__title {
		font-size: 14px;
	}
}
.promo__logo {
	margin-bottom: 25px;
}
.p-imo__accelerator-grid-desc ul li.p-imo__accelerator-grid-desc--vertical {
	padding-left: 0;
	display: block;
}
.p-imo__accelerator-grid-desc ul li.p-imo__accelerator-grid-desc--vertical img {
	position: static;
	margin-bottom: 32px;
	max-width: unset;
	max-height: unset;
}
.p-imo__section-3 .top__desc--span {
	padding-left: 0;
}
.caller__row {
	display: flex;
	gap: 32px;
}
.caller__col {
	padding: 48px;
	background-color: #ffffff;
	border-radius: 10px;
    width: 100%;
    max-width: calc(50% - 16px)
}
.pictures .caller__col{
    display:flex;
    align-items: center;
    justify-content: center;
}
.caller__img {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #1D2023;
}
.caller__col p {
    margin-top: 32px;
	margin-bottom: 24px;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #1D2023;
}
.caller__col p:last-child {
	margin-bottom: 0;
}
.whom__next {
	display: flex;
	font-size: 17px;
	line-height: 24px;
	color: #FF0032;
	font-weight: 500;
	margin-top: auto;
	margin-bottom: 0;
}
.p-imo__forwhom-grid-desc {
	margin-bottom: 16px;
}
.p-imo__forwhom-grid-item {
	display: flex;
	flex-direction: column;
}
.constructor-post .form__subtitle a {
	color: #007cff;
}
.caller {
	margin-top: 100px;
}
.p-imo__forwhom--hide {
	display: none;
}
.whom__next img {
	margin-left: 8px;
}
@media screen and (max-width: 991px) {
	.caller__row {
		flex-wrap: wrap;
	}
	.caller__col {
		width: 100%;
        max-width: 100%;
	}
    .pictures .caller__col{
        max-width: calc(50% - 16px);
    }
}
@media screen and (max-width: 768px) {
	.caller__row {
		gap: 16px;
	}
	.caller__col {
		padding: 24px;
	}
	.caller {
		margin-top: 50px;
	}
}
.p-about__section-darken {
	color: #1D2023;
}
.white-header .fixedMenuWrap.active .p-about__nav a.btn-red.state-selected {
	color: #ffffff;
}
.constructor-post .form__title {
	max-width: unset;
}
.p-article__longDocument .document-gtag-wrapper{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    margin-top: 0;
}
.p-vsaas__video-section {
	padding-top: 100px;
	padding-bottom: 0px;
}

@media (min-width: 1280px) {
	.p-vsaas__video-section .p-vsaas__move-img img {
		height: 580px;
	}
}
@media (min-width: 768px) and (max-width: 1279px) {
	.p-vsaas__video-section {
		padding-top: 36px;
		padding-bottom: 68px;
		margin-top: 104px;
	}
}

@media (max-width: 767px) {
	.p-vsaas__video-section {
		padding-top: 0px;
		padding-bottom: 68px;
		margin-top: 0;
	}
}

@media screen and (max-width: 991px) {
	.p-vsaas__documentation--margin {
		margin-top: 100px
	}
}
@media screen and (max-width: 768px) {
	.audiogram_watch_video {
		padding-top: 64px;
	}
}
.p-vsaas__about {
	margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
	.p-vsaas__about {
		margin-bottom: 64px;
	}
	.p-vsaas__documentation {
		margin-top: 64px;
	}
}
.apl-grid-slider--speach .apl-sw__pagination .swiper-pagination-bullet:nth-last-child(-n+3) {
	display: block;
}
.page-template-page-constructor .promo-slide {
	overflow: hidden;
}
@media screen and (max-width: 1584px) {
	.page-template-page-constructor textarea::placeholder {
		font-size: 15px;
	}
}
.dark_bg .btn.btn-red:hover {
	background-color: #d40610;
}
.p-vsaas__apl-swiper.swiper-vertical {
	touch-action: auto;
	pointer-events: none;
}
.home .promo-redis .promo-date {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #969FA8;
	background: rgba(98, 108, 119, 0.25);
	border-radius: 10px;
	padding: 10px 24px;
	display: inline-block;
	text-transform: none;
	margin-bottom: 32px;
}
.promo .promo-title.h3 {
	font-family: 'MTS Wide';
	font-weight: 500;
}
.home .promo-redis .promo-date span {
	color: #FAFAFA;
	font-weight: 500;
}
.home .promo-redis .promo-title.h3 {
	font-weight: 400;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 32px;
}
.home .promo-redis .promo-desc {
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #FFFFFF;
}
.home .promo-redis .more {
	background: #FF0032;
	border-radius: 10px;
	padding: 10px 65px;
}
.home .drk-promo {
	background-color: #0A050D;
}
.header .logo {
	height: 34px;
}
.header .logo img {
	max-height: 100%;
}
@media screen and (max-width: 1679px) {
	.home .promo-redis .promo-title.h3 {
		font-size: 48px;
	}
}
@media screen and (max-width: 1279px) {
	.home .promo-redis .promo__content {
		text-align: center;
	}
	.home .promo-redis .promo-title.h3 {
		font-size: 36px;
		line-height: 1;
	}
}
@media screen and (max-width: 768px) {
	.home .promo-redis .promo-title.h3 {
		font-size: 24px;
		line-height: 1;
	}
	.home .promo-redis .promo-date,
	.home .promo-redis .promo-desc {
		font-size: 14px;
		line-height: 20px;
	}
}
.header .logo {
	height: 34px;
}
.page-template-front-page .promo__img__wrap::before {
	display: none;
}
.swiper-slide.promo-slide {
	overflow: hidden;
}

.why {
	margin-bottom: 140px;
}
.consulting .top__desc--under {
	line-height: 24px;
	color: #626C77;
	margin-top: 16px;
}
.why__item {
	background: #FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 16px 24px;
	align-items: center;
	margin: 0;
}
.why__img {
	margin-right: 24px;
	width: 24px;
	height: 24px;
	min-width: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.why__img img {
	display: flex;
}
.why__list {
	display: flex;
	flex-wrap: wrap;
	margin: -16px;
}
.why__item {
	width: calc(100% / 3 - 32px);
	margin: 17px 16px;
}
.why__item:nth-child(4),
.why__item:nth-child(5) {
	width: calc(50% - 32px);
}
.services__tabs {
	display: flex;
	gap: 32px;
}
.services__tab {
	width: 33%;
}
.why__text {
	font-size: 20px;
	line-height: 28px;
	color: #1D2023;
	letter-spacing: -0.45px;
}
.services__tab span {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	display: block;
	margin-bottom: 14px;
	color: #969FA8;
	cursor: pointer;
}
.services__tab--active span {
	color: #1D2023;
}
.services__tab .progress {
	width: 100%;
	height: 2px;
	background-color: rgba(188, 195, 208, 0.5);
	position: relative;
}
.services__tab .progress__val {
	width: 0;
	position: absolute;
	left: 0;
	top: 0;
	height: 2px;
}
.services__tab--active .progress__val {
	background-color: #1D2023;
}
.services__tabs {
	margin-bottom: 9px;
}
.services__item {
	padding-left: 150px;
	padding-top: 85px;
	padding-bottom: 85px;
	padding-right: 172px;
	background-size: cover;
	display: flex;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.services__name {
	font-family: 'MTS Wide';
	font-weight: 500;
	font-size: 32px;
	line-height: 36px;
	color: #FFFFFF;
	max-width: 220px;
	margin-right: 99px;
}
.services__items {
	display: flex;
	flex-wrap: wrap;
	margin: -16px;
}
.services__text:nth-child(1),
.services__text:nth-child(4) {
	width: calc(34.7% - 32px);
}
.services__text:nth-child(2),
.services__text:nth-child(5) {
	width: calc(35% - 35px);
}
.services__text:nth-child(3),
.services__text:nth-child(6) {
	width: calc(32.2% - 44px);
}
.services__text {
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #FAFAFA;
	margin: 16px;
}
.services .top__row {
	margin-bottom: 64px;
}
.services {
	margin-bottom: 140px;
}
.case__item {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	height: auto;
}
.case__image {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	display: flex;
}
.case__text {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
	padding: 24px;
	background-color: #ffffff;
}
.case__name {
	width: 58%;
	font-size: 20px;
	line-height: 28px;
	color: #1D2023;
}
.case__text .p-vsaas__apl-link {
	color: #FF0032;
	margin-right: 11px;
}
.case .top__row {
	margin-bottom: 64px;
}
.consulting .ybv-box__desc {
	margin-bottom: 26px;
}
.consulting .slider-dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #FF0032;
}
.consulting .slider-dots .swiper-pagination-bullet {
	background-color: #AEB5BD;
}
.case .lnews__nav .slider-dots{
	margin-top: 0;
}
.case .lnews__nav {
	margin-top: 32px;
}
.case {
	margin-bottom: 140px;
}
.services__item--text .services__items {
	display: block;
	margin: 0;
}
.services__item--text .services__text:nth-child(1),
.services__item--text .services__text:nth-child(2),
.services__item--text .services__text:nth-child(3),
.services__item--text .services__text:nth-child(4),
.services__item--text .services__text:nth-child(5),
.services__item--text .services__text:nth-child(6) {
	width: 100%;
	margin: 0;
	margin-bottom: 36px;
	font-size: 20px;
	line-height: 28px;
}
.services__item--text .services__text:last-child {
	margin-bottom: 0;
}
.services__item--horiz {
	display: block;
}
.services__item--horiz .services__name {
	width: 100%;
	max-width: 480px;
	margin-right: 0;
	margin-bottom: 48px;
}
.services__item--horiz .services__items {
	margin: 0 -24px;
	flex-wrap: nowrap;
}
.services__item--horiz .services__text:nth-child(1),
.services__item--horiz .services__text:nth-child(2),
.services__item--horiz .services__text:nth-child(3),
.services__item--horiz .services__text:nth-child(4),
.services__item--horiz .services__text:nth-child(5),
.services__item--horiz .services__text:nth-child(6) {
	width: auto;
	margin: 0 24px;
	font-size: 20px;
	line-height: 28px;
}
.case__left {
	left: 78px;
}
.case__right {
	right: 78px;
}
.case__text {
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.why__more {
	display: none;
}
.services .audiogram-sw__controls {
	display: none;
}
.case__paginat {
	justify-content: flex-start;
	margin-top: 0;
}
.promo-consulting .btn {
	padding: 10px 25px;
}
.services__item--horiz .services__text,
.services__item--text .services__text {
	letter-spacing: -0.35px;
}
.btn--gray {
	cursor: pointer;
}
@media screen and (max-width: 1679px) {
	.why__item {
		padding: 23px 16px;
	}
	.why__img {
		margin-right: 18px;
		letter-spacing: -0.5px;
	}
	.services__item {
		padding-left: 108px;
		padding-right: 118px;
	}
	.case .lnews__nav {
		margin-top: 28px;
	}
	.case .audiogram-sw__controls {
		margin-top: 23px;
	}
	.consulting .form__check {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media screen and (max-width: 1439px) {
	.why__item {
		padding: 16px 24px;
		letter-spacing: 0.5px;
	}
	.why__img {
		margin-right: 24px;
	}
	.services__item {
		padding-left: 143px;
		padding-right: 151px;
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.services__name {
		font-weight: 500;
		font-size: 24px;
		line-height: 28px;
		margin-right: 64px;
	}
	.services__text {
		font-size: 14px;
		line-height: 20px;
	}
	.services__text:nth-child(1), .services__text:nth-child(4) {
		width: calc(32.7% - 32px);
	}
	.services__text:nth-child(2), .services__text:nth-child(5) {
		width: calc(34% - 35px);
	}
	.services__item--text .services__text:nth-child(1),
	.services__item--text .services__text:nth-child(2),
	.services__item--text .services__text:nth-child(3),
	.services__item--text .services__text:nth-child(4),
	.services__item--text .services__text:nth-child(5),
	.services__item--text .services__text:nth-child(6) {
		font-size: 17px;
		line-height: 24px;
		margin-bottom: 24px;
	}
	.services__item--horiz .services__text:nth-child(1),
	.services__item--horiz .services__text:nth-child(2),
	.services__item--horiz .services__text:nth-child(3),
	.services__item--horiz .services__text:nth-child(4),
	.services__item--horiz .services__text:nth-child(5),
	.services__item--horiz .services__text:nth-child(6) {
		font-size: 17px;
		line-height: 24px;
	}
}
@media screen and (max-width: 1279px) {
	.why .top__desc--under {
		display: none;
	}
	.why__list {
		margin: -12px;
	}
	.why__item {
		width: calc(50% - 24px);
		margin: 12px;
		padding: 16px;
	}
	.why__img {
		margin-right: 16px;
	}
	.why__text {
		font-size: 17px;
		line-height: 24px;
	}
	.why .top__row {
		margin-bottom: 64px;
	}
	.why__item:nth-child(1),
	.why__item:nth-child(2),
	.why__item:nth-child(3) {
		order: 0;
	}
	.why__item:nth-child(4),
	.why__item:nth-child(5),
	.why__item:nth-child(8) {
		order: 2;
	}
	.why__item:nth-child(7) {
		order: 3;
	}
	.why__item:nth-child(4),
	.why__item:nth-child(5) {
		width: 100%;
		margin: 12px;
	}
	.why__item:nth-child(6) {
		order: 1;
	}
	.why {
		margin-bottom: 96px;
	}
	.services__tabs {
		display: none;
	}
	.services__item {
		padding: 48px;
		flex-wrap: wrap;
	}
	.services__name {
		width: 100%;
		max-width: 100%;
		margin-bottom: 32px;
	}
	.services__items {
		margin: -12px;
	}
	.services__text:nth-child(1),
	.services__text:nth-child(2),
	.services__text:nth-child(4),
	.services__text:nth-child(5) {
		order: 0;
		margin: 12px;
	}
	.services__text:nth-child(3) {
		order: 1;
	}
	.services__text:nth-child(1),
	.services__text:nth-child(3),
	.services__text:nth-child(4) {
		width: calc(56% - 24px);
	}
	.services__text:nth-child(3) {
		margin: 12px;
	}
	.services__text:nth-child(2),
	.services__text:nth-child(5) {
		width: calc(44% - 24px);
	}
	.case__left,
	.case__right {
		display: none;
	}
	.services__item--horiz .services__items {
		flex-wrap: wrap;
	}
	.services__item--horiz .services__text:nth-child(1),
	.services__item--horiz .services__text:nth-child(2),
	.services__item--horiz .services__text:nth-child(3),
	.services__item--horiz .services__text:nth-child(4),
	.services__item--horiz .services__text:nth-child(5),
	.services__item--horiz .services__text:nth-child(6) {
		width: 100%;
		margin-bottom: 12px;
		background: url("img/white_dot.svg") left center/4px 4px no-repeat;
		order: 0;
		padding-left: 16px;
	}
	.services__item--horiz .services__text:last-child {
		margin-bottom: 0;
	}
	.case {
		margin-bottom: 97px;
	}
	.consulting .form__mail--mob {
		display: none;
	}
	.consulting .form__subtitle {
		max-width: 88%;
	}
	.consulting .form__title-wrapper {
		margin-bottom: 16px;
	}
	.consulting .form__mail {
		margin-bottom: 50px;
	}
	.consulting .form__title {
		margin-bottom: 23px;
	}
	.consulting .form__check {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.consulting .row.form__row__check:last-of-type {
		margin-top: 24px;
		margin-bottom: 32px;
	}
	.consulting .ybv-box__link {
		margin-top: 0;
	}
	.consulting .audiogram-sw__pagination {
		display: flex;
	}
	.services .audiogram-sw__controls {
		display: flex;
	}
	.services .slider-dots {
		margin-top: 0;
		justify-content: flex-start;
	}
	.services .audiogram-sw__controls {
		margin-top: 25px;
	}
	.services {
		margin-top: 100px;
	}
}
@media screen and (max-width: 767px) {
	.services .audiogram-sw__controls {
		margin-top: 32px;
	}
	.promo-consulting .promo-btns .btn--gray {
		display: block;
	}
	.promo-consulting .promo-btns {
		margin-left: 12px;
		margin-right: 12px;
	}
	.promo-consulting .promo-btns .btn {
		padding-top: 6px;
		padding-bottom: 6px;
		width: 139px;
	}
	.promo-consulting .promo-btns .btn-red {
		width: 141px;
	}
	.consulting .top__desc {
		margin-top: 19px;
	}
	.why .top__desc--under {
		display: block;
		line-height: 20px;
	}
	.why__item {
		width: 100%;
	}
	.why__item--mob {
		display: none;
	}
	.why__more {
		display: flex;
		align-items: center;
		font-size: 17px;
		line-height: 24px;
		color: #FF0032;
		font-weight: 500;
		justify-content: center;
		margin-top: 24px;
		cursor: pointer;
	}
	.why__more svg {
		margin-left: 8px;
	}
	.why__more .why__more--on {
		display: none;
	}
	.why__more--active svg {
		transform: rotate(180deg);
	}
	.why__more--active .why__more--off {
		display: none;
	}
	.why__more--active .why__more--on {
		display: block;
	}
	.why__list--full .why__item--mob {
		display: flex;
	}
	.services .top__desc {
		margin-top: 9px;
	}
	.services .top__desc--under {
		line-height: 20px;
	}
	.services .top__row {
		margin-bottom: 49px;
	}
	.services__item {
		padding: 32px 24px;
		background-position: -500px 0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.services__name {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 17px;
	}
	.services__items {
		margin: 0;
	}
	.services__text:nth-child(1),
	.services__text:nth-child(2),
	.services__text:nth-child(3),
	.services__text:nth-child(4),
	.services__text:nth-child(5),
	.services__text:nth-child(6) {
		width: 100%;
		margin: 0;
		margin-bottom: 16px;
	}
	.services__slider {
		overflow: visible;
	}
	.services__item {
		display: block;
	}
	.services__pagination.slider-dots {
		margin-top: 0;
		justify-content: flex-start;
	}
	.services {
		margin-bottom: 99px;
	}
	.case .top__title {
		width: 100%;
	}
	.case .top__row {
		margin-bottom: 30px;
	}
	.case__text {
		flex-wrap: wrap;
	}
	.case__name {
		width: 100%;
		margin-bottom: 16px;
		font-size: 17px;
		line-height: 24px;
	}
	.case .p-vsaas__apl-link {
		width: 100%;
		margin-top: 0;
	}
	.consulting .form__subtitle {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		width: 100%;
	}
	.consulting .form__subtitle--mob {
		display: none;
	}
	.consulting .form__mail {
		margin-bottom: 35px;
	}
	.consulting .row.form__row__check:last-of-type {
		margin-top: 16px;
	}
	.consulting .form__check {
		min-height: 64px;
	}
	.promo-consulting.page-promo .promo-btns .btn {
		padding: 0;
		font-size: 14px;
		width: 140px;
		display: flex;
		height: 44px;
	}
}
@media screen and (max-width: 360px) {
	.promo-consulting.page-promo .promo-btns .btn {
		height: 32px;
	}
}
.was-validated .has-error .form__control::after {
	left: unset;
}
.speaker {
	margin-bottom: 140px;
}
@media screen and (max-width: 768px) {
	.speaker {
		margin-bottom: 100px;
	}
}
.btn.btn-red.btn-red--disabled:hover,
.btn.btn-red.btn-red--disabled {
	background: rgba(188, 195, 208, 0.5);
	color: #626C77;
	opacity: .6;
}
.home .btn.btn-red.btn-red--disabled,
.home .btn.btn-red.btn-red--disabled:hover {
	background: rgba(127, 140, 153, 0.35);
	color: #969FA8;
	opacity: .6;
}
.custom-article-form .btn.btn-red.btn-red--disabled,
.custom-article-form .btn.btn-red.btn-red--disabled:hover {
	background: rgba(127, 140, 153, 0.35);
	color: #969FA8;
	opacity: .6;
}
.home .why__img {
	width: calc(100%/12 * 4);
	margin-right: 0;
	height: auto;
}

.home .why__row {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 1279px) {
	.home .why__img {
    	width: 95%;
		margin-left: 15px;
	}
	.container__new {
		margin-bottom: -20px;
	}
	.header .container__new {
		margin-bottom: 0;
	}
}
.home .why__list {
	margin-top: 80px;
}
.page-template-page-products .case__name, .home .case__name {
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;
	width: auto;
}
.page-template-page-consulting .services {
	margin-top: 0;
}
.case__item {
	background-color: #ffffff;
}
.btn {
	cursor: pointer;
}
.page-template-page-pnp-2 .form__mail--mob,
.page-template-page-pnp-2 .form__mail--mob-,
.page-template-page-pnp-2 .form__subtitle--mob {
	display: none;
}
.page-template-page-pnp-2 .p-imo__contacts-img{
	background-color: transparent;
}
.form__row__check.form__row__check--lead {
	margin: 0;
	width: 100%;
}
.form__row__check--lead .form__input {
	display: flex;
	align-items: center;
	width: 100%;
}
.form__row__input .input--hidden {
	display: none;
}
.form__input > div {
	width: 100%;
}
.form__input--check {
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
}
@media screen and (max-width: 1679px) {
	.form__input--check .form__input {
		padding-left: 0;
		padding-right: 0;
	}
}
.was-validated .has-error .form__control.mixed-choices {
	border: 2px solid #FFA080;
	padding: 14px;
}
.was-validated .has-error .form__attach-inner {
	border: 2px solid #FFA080;
}
.custom-lead-form input:-internal-autofill-selected {
	-webkit-text-fill-color: #626C77;
}
.case__content .case__name {
	color: #ffffff;
	width: auto;
}
.product__name,
.p-about__promo h1,
.product__cat,
.your-bot-voice .ybv-title,
.p-hr__head h1,
.acc-programs__info .acc-programs__title {
	font-weight: 500;
}
@media screen and (max-width: 767px) {
	.dark_bg .info-page-ttl .policy-h1 {
		font-size: 18px;
		line-height: 120%;
	}
}
@media (max-width: 820px) {
	.p-vsaas__apl-grid-img img {
		max-height: unset;
	}
}
@media (max-width: 375px) {
	.p-vsaas__apl-grid-img {
		height: auto;
	}
}
.p-about__nav-item-button a {
	width: auto;
	min-width: 188px;
	padding-left: 35px;
	padding-right: 35px;
	white-space: nowrap;
}
.p-about__nav-item-button {
	position: relative;
	padding-left: 10px;
}
.p-about__nav-item-button::after {
	content: '';
	position: absolute;
	width: 36px;
	height: 100%;
	left: 0;
	transform: translateX(-100%) rotate(180deg);
	top: 0;
	background: linear-gradient(90deg, #F2F3F7 0%, rgba(242, 243, 247, 0.00) 100%);
}
.p-about__nav {
	display: flex;
}
.p-about__nav ul {
	padding-right: 24px;
}
.fixedMenuWrap .container__new {
	margin-bottom: 0;
}
@media screen and (max-width: 768px) {
	.btn-fixed .p-about__nav-item-button {
		position: fixed;
		left: 10px;
		right: 10px;
		bottom: 20px;
		width: calc(100% - 20px);
		z-index: 500;
		padding-left: 0;
	}
	.btn-fixed .p-about__nav-item-button::after {
		display: none;
	}
	.p-about__nav ul {
		padding-right: 0;
	}
}
.expert__wrap--more .slider-dots,
.b-articles .slider-dots,
.audiogram-sw__controls .slider-dots,
.lnews__nav .slider-dots {
	display: flex;
	max-width: 105px;
	overflow-x: scroll;
	justify-content: flex-start;
	position: relative;
	scroll-behavior: smooth;
	scrollbar-width: none;
}
.expert__wrap--more .slider-dots::-webkit-scrollbar,
.b-articles .slider-dots::-webkit-scrollbar,
.audiogram-sw__controls .slider-dots::-webkit-scrollbar,
.lnews__nav .slider-dots::-webkit-scrollbar {
	display: none;
}
.b-articles .slider-dots,
.expert__wrap--more .slider__controls .slider-dots {
	max-width: 105px;
	margin-left: 0;
	margin-right: 0;
}
.expert__wrap--more .slider-dots::-webkit-scrollbar,
.audiogram-sw__controls .slider-dots::-webkit-scrollbar,
.b-articles .slider-dots::-webkit-scrollbar,
.lnews__nav .slider-dots::-webkit-scrollbar {
	display: none;
}
.slider-dots .swiper-pagination-bullet {
	min-width: 8px;
}
.slider-dots .swiper-pagination-bullet-active {
	min-width: 16px;
}
.expert__wrap--more .slider__controls,
.b-articles .slider__controls,
.audiogram-sw__controls,
.lnews__nav {
	position: relative;
}
.audiogram-sw__controls::before,
.b-articles .slider__controls::before,
.expert__wrap--more .slider__controls::before,
.lnews__nav::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 20px;
	background: linear-gradient(90deg, #F2F3F7 0%, rgba(242, 243, 247, 0.00) 100%);
	z-index: 1;
	opacity: 0;
	transition: all .5s;
	visibility: hidden;
}
.audiogram-sw__controls::after,
.expert__wrap--more .slider__controls::after,
.b-articles .slider__controls::after,
.lnews__nav::after {
	content: '';
	position: absolute;
	left: 90px;
	top: 0;
	height: 100%;
	width: 20px;
	background: linear-gradient(90deg, #F2F3F7 0%, rgba(242, 243, 247, 0.00) 100%);
	transform: rotate(180deg);
	z-index: 1;
	opacity: 0;
	transition: all .5s;
	visibility: hidden;
}
.expert__wrap--more .slider__controls::after {
	left: 85px;
}
.b-articles__slider .slider__controls::after {
	left: 80px;
}
.b-articles__slider .lnews__nav--active-left::before,
.expert__wrap--more .lnews__nav--active-left::before,
.lnews__nav--active-left::before {
	opacity: 1;
	visibility: visible;
	pointer-events: none;
}
.b-articles__slider .lnews__nav--active-right::after,
.expert__wrap--more .lnews__nav--active-right::after,
.lnews__nav--active-right::after {
	opacity: 1;
	visibility: visible;
	pointer-events: none;
}
.dark_bg .b-articles__slider .lnews__nav--active-right::after,
.dark_bg .b-articles__slider .lnews__nav--active-left::before,
.dark_bg .audiogram-sw__controls::after,
.dark_bg .expert__wrap--more .slider__controls::after,
.dark_bg .lnews__nav::after,
.dark_bg .audiogram-sw__controls::before,
.dark_bg .expert__wrap--more .slider__controls::before,
.dark_bg .lnews__nav::before {
	background: linear-gradient(90deg, #1d2023 0%, rgba(242, 243, 247, 0.00) 100%);
}
.p-about__section-5 {
	padding-top: 120px;
}
@media screen and (max-width: 1199px) {
	.p-about__section-5 {
		padding-top: 80px;
	}
}
@media screen and (max-width: 768px) {
	.b-articles .lnews__nav--active-right::after,
	.b-articles .lnews__nav--active-left::before,
	.lnews__nav::before,
	.lnews__nav::after{
		display: none;
	}
	.page-template-page-audiogram2 .lnews__nav .slider-dots,
	.page-template-page-audiogram2 .lnews__nav::before,
	.page-template-page-audiogram2 .lnews__nav::after{
		display: none;
	}
}
/*Breadcrumbs*/
.breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 36px;
	color: #969FA8;
	font-size: 14px;
	line-height: 20px;
}
.breadcrumbs li {
	display: inline;
	text-align: left;
}
.breadcrumbs li:first-letter {
	text-transform: uppercase;
}
.breadcrumbs li:not(:last-child) {
	padding-right: 8px;
	margin-right: 8px;
	position: relative;
}
.breadcrumbs li:not(:last-child):after {
	content: '\002F';
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.breadcrumbs a {
	color: #626C77;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.breadcrumbs a:first-letter {
	text-transform: uppercase;
}
.breadcrumbs a:hover {
	color: #1D2023;
}
/*Audiogram page*/
.audiogram__wrapper{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.aside{
	width: 359px;
	padding-right: 5px;
	margin-left: -25px;
}
.aside .theiaStickySidebar.opened{
	overflow-y: scroll;
	scrollbar-width: thin;
	scrollbar-color: #8D969F transparent;
}
.aside .theiaStickySidebar.opened::-webkit-scrollbar{
	height: 4px;
}
.aside .theiaStickySidebar.opened::-webkit-scrollbar-track{
	background-color: transparent;
}
.aside .theiaStickySidebar.opened::-webkit-scrollbar-thumb{
	background-color: #8D969F;
	border-radius: 100px;
}
.aside__wrapper{
	height: 100%;
}
.menu__aside{
	top: 200px;
	width: 310px;
	padding-right: 10px;
}
ul.menu__aside li:first-child{
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	color:#FAFAFA;
	margin-bottom: 32px;
	margin-top: 0;
	padding-left: 0;
}
.menu__aside li,
ul.menu__aside .sub-menu li:first-child{
	margin-top: 16px;
	padding-left: 24px;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 0;
}
.menu__aside a,
ul.menu__aside .sub-menu li:first-child a{
	color: #8D969F;
	letter-spacing: -.4px;
}
.menu__aside a.active,
ul.menu__aside .sub-menu li:first-child a.active{
	color: #1D2023;
	font-weight: 500;
}
.menu__aside a:hover,
ul.menu__aside .sub-menu li:first-child a:hover{
	color: #1D2023;
}
ul.menu__aside .sub-menu li.current-menu-item>a,
ul.menu__aside li.current-menu-item>a{
	color: #FAFAFA;
}
.menu__aside .menu-item{
	position: relative;
}
.js-show-more{
	display: none;
}
.menu__aside .menu-item-has-children>.js-show-more{
	position: absolute;
	left: 7px;
	top: 14px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
	transition: .3s all;
	display: block;
}
.menu__aside .js-show-more.active{
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg);
}
.menu__aside .menu-item-has-children .sub-menu{
	display: none;
}
.menu__aside .scroll-to-btn{
	cursor: pointer;
}
.md {
	width: 100%;
	max-width:calc(100% - 466px);
	padding-top: 64px;
}
.page-template-page-audiogramdoc .md__content{
	margin-top: 120px;
}

.page-template-page-audiogramdoc .md{
	color: #1D2023;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.md__content :first-child{
	margin-top: 0;
}
.md__content *:not(:first-child){
	margin-top: 16px;
}
.md__content img{
	display: block;
}
.page-template-page-audiogramdoc .md .md__title,
.page-template-page-audiogramdoc .md__content h1{
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	margin-top: 32px;
}
.page-template-page-audiogramdoc .header{
	background-color: #fff;
}
.page-template-page-audiogramdoc .main{
	background: linear-gradient(to right, #F2F3F7, #F2F3F7 calc((100% - 1440px) / 2 + 375px), #fff calc((100% - 1440px) / 2 + 375px), #fff 100%);
}
@media(max-width: 1583px){
	.page-template-page-audiogramdoc .main{
		background: linear-gradient(to right, #F2F3F7, #F2F3F7 calc((100% - 1344px) / 2 + 375px), #fff calc((100% - 1344px) / 2 + 375px), #fff 100%);
	}
}
@media(max-width: 1344px){
	.page-template-page-audiogramdoc .main{
		background: linear-gradient(to right, #F2F3F7, #F2F3F7 375px, #fff 375px, #fff 100%);
	}
	.page-template-page-audiogramdoc .md{
		padding-left: 10px;
	}
}
@media(max-width: 768px){
	.page-template-page-audiogramdoc .main{
		background: none;
	}
}
.md__content a{
	text-transform: uppercase;
	color: #45B6FC;
	cursor: pointer;
}
.md__content h2{
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
}
.md__content h3{
	font-size: 28px;
	font-weight: 500;
	line-height: 32px;
}
.md__content h4{
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}
.md__content h4{
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
}
.md__content h5{
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
}
.md__content h6{
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
}
.page-template-page-audiogramdoc .btn__wrapper{
	display: flex;
	justify-content: flex-end;
}
@media(min-width:768px){
	.page-template-page-audiogramdoc .btn__wrapper{
		margin-top: -64px;
		margin-bottom: 64px;
	}
}
.page-template-page-audiogramdoc .md__content h1,
.page-template-page-audiogramdoc .md__content h2,
.page-template-page-audiogramdoc .md__content h3,
.page-template-page-audiogramdoc .md__content h4,
.page-template-page-audiogramdoc .md__content h5,
.page-template-page-audiogramdoc .md__content h6,
.page-template-page-audiogramdoc .md__content table,
.page-template-page-audiogramdoc .md__content table+p,
.page-template-page-audiogramdoc .md__content table+ul,
.page-template-page-audiogramdoc .md__content table+ol{
	margin-top: 64px;
}
.page-template-page-audiogramdoc.pdf .md__content h1,
.page-template-page-audiogramdoc.pdf .md__content h2,
.page-template-page-audiogramdoc.pdf .md__content h3,
.page-template-page-audiogramdoc.pdf .md__content h4,
.page-template-page-audiogramdoc.pdf .md__content h5,
.page-template-page-audiogramdoc.pdf .md__content h6,
.page-template-page-audiogramdoc.pdf .md__content table,
.page-template-page-audiogramdoc.pdf .md__content table+p,
.page-template-page-audiogramdoc.pdf .md__content table+ul,
.page-template-page-audiogramdoc.pdf .md__content table+ol{
	margin-top: 24px;
}
.page-template-page-audiogramdoc .md__content h1+h2,
.page-template-page-audiogramdoc .md__content h2+h3,
.page-template-page-audiogramdoc .md__content h3+h4,
.page-template-page-audiogramdoc .md__content h4+h5,
.page-template-page-audiogramdoc .md__content h5+h6,
.page-template-page-audiogramdoc .md__content h1+h3,
.page-template-page-audiogramdoc .md__content h1+h4,
.page-template-page-audiogramdoc .md__content h2+h3,
.page-template-page-audiogramdoc .md__content h2+h4,
.page-template-page-audiogramdoc .md__content h2+h5,
.page-template-page-audiogramdoc .md__content h2+h6,
.page-template-page-audiogramdoc .md__content h3+h5,
.page-template-page-audiogramdoc .md__content h3+h6,
.page-template-page-audiogramdoc .md__content h4+h6,
.page-template-page-audiogramdoc .md__content h4+table,
.page-template-page-audiogramdoc .md__content table+h4 {
	margin-top: 32px;
}
.page-template-page-audiogramdoc .md__content table tr{
	border-top: 1px solid rgba(98, 108, 119, 0.25);
}
.page-template-page-audiogramdoc .md__content table tr td,
.page-template-page-audiogramdoc .md__content table tr th{
	padding-top: 19px;
	padding-bottom: 20px;
	padding-right: 25px;
	width: 20%;
	max-width: 200px;
	overflow-wrap: break-word;
}
.page-template-page-audiogramdoc.pdf .md__content table tr td,
.page-template-page-audiogramdoc.pdf .md__content table tr th{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
}
.page-template-page-audiogramdoc .md__content table tr td:last-child,
.page-template-page-audiogramdoc .md__content table tr th:last-child{
	width: 40%;
}
.page-template-page-audiogramdoc .md__content table tbody{
	color: #626C77;
}
.md__content pre{
	background-color: #2c3135;
	color: #969FA8;
	padding: 32px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	white-space: pre-line;
}
.md__content pre::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.md__content code{
    white-space: pre-wrap;
}
.page-template-page-audiogramdoc .md__content ul li{
	margin-top: 8px;
}
.md__content ul{
	list-style: disc;
	padding-left: 26px;
}
.md__content ol{
	padding-left: 26px;
}
.aside__js{
	display: none;
}
@media(max-width: 1200px){
	.md{
		max-width:calc(100% - 336px)
	}
}
@media(max-width: 1100px){
	.md table{
		overflow-x: scroll;
		display:block;
	}
}
@media(max-width: 767px){
	.aside{
		width: 100%;
		max-width: 100%;
		border-right: none;
		padding: 12px 24px 15px 20px;
		margin-left: 0;
		position: fixed !important;
		background: #fff;
		z-index: 999;
		left: 0;
		top: 64px;
		border-top: 1px solid rgba(188, 195, 208, 0.50);
		box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.08);
	}
	.aside.opened{
		height: calc(100vh - 64px);
	}
	.aside__js{
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		color: #969FA8;
	}
	.aside__js-arrow{
		transform: rotate(90deg);
		transition: .3s all linear;
	}
	.aside__js.active .aside__js-arrow{
		transform: rotate(270deg);
	}
	.aside__wrapper{
		height: auto;
		width: 100%;
		max-width: calc(100% - 4px);
		overflow-y: unset;
		position: relative;
	}
	.menu__aside{
		height: auto;
		width: 100%;
		overflow-y: unset;
		position: relative;
		top: unset;
		display: none;
		padding-right: 0;
	}
	.menu__aside.opened{
		max-height: calc(100vh - 140px);
		overflow-y: scroll;
		margin-top: 10px;
		scrollbar-width: thin;
		scrollbar-color: #8D969F transparent;
	}
	.menu__aside.opened::-webkit-scrollbar{
		height: 4px;
	}
	.menu__aside.opened::-webkit-scrollbar-track{
		background-color: transparent;
	}
	.menu__aside.opened::-webkit-scrollbar-thumb{
		background-color: #8D969F;
		border-radius: 100px;
	}
	.aside__wrapper.opened{
		overflow-y: unset;
	}
	.page-template-page-audiogramdoc .md{
		padding-left: 0;
	}
	.page-template-page-audiogramdoc .md__content {
		margin-top: 64px;
	}
	.md{
		max-width:100%;
		padding-top: 77px;
	}
	.page-template-page-audiogramdoc .md__content table tr{
		min-width: 894px;
		display: block;
	}
	.page-template-page-audiogramdoc .md__content table tr td,
	.page-template-page-audiogramdoc .md__content table tr th{
		min-width: 200px;
	}
}
@media screen and (max-width: 768px) {
	.page-template-page-audiogramdoc .md h1,
	.page-template-page-audiogramdoc .md h2,
	.page-template-page-audiogramdoc .md h3,
	.page-template-page-audiogramdoc .md h4,
	.page-template-page-audiogramdoc .md h5,
	.page-template-page-audiogramdoc .md h6,
	.page-template-page-audiogramdoc .md table,
	.page-template-page-audiogramdoc .md table+p,
	.page-template-page-audiogramdoc .md table+ul,
	.page-template-page-audiogramdoc .md table+ol{
		margin-top: 32px;
	}
	.page-template-page-audiogramdoc .md .md__title{
		margin-top: 16px;
	}
}

/*Documentation link*/
.documentation__wrapper{
	grid-column: span 2;
}
.documentation__template{
	padding: 40px 48px;
	background-color: #ffffff;
	border-radius: 10px;
	margin-bottom: 16.5px;
	width: 100%;
	display: block;
	font-family: MTS Compact;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: -.8px;
	background-image: url(img/book.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 24px) bottom;
}
.documentation__title{
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	color: #1D2023;
}
.documentation__text{
	width: 100%;
	max-width: 460px;
	color: #626C77;
	margin-top: 16px;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
}
.documentation__link{
	display: inline-block;
	margin-top: 24px;
	color:#FF0032;
	position: relative;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}
.documentation__link:after{
	content: url("img/arrow-r-red.svg");
	position: absolute;
	right: -30px;
	top: 3px;
}
@media(max-width: 1279px){
	.documentation__template{
		padding: 40px 28px;
		background-image: url(img/books.svg);
		background-repeat: no-repeat;
		background-position: 100% bottom;
	}
	.documentation__title{
		font-size: 17px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
	}
	.documentation__text{
		max-width:252px;
		margin-top: 16px;
	}
}
@media(max-width:767px){
	.documentation__wrapper{
		margin-left: 0;
		width: 100%;
		margin-top: 8px;
	}
	.documentation__template{
		padding: 40px 28px;
		background-image: url(img/book.svg);
		background-repeat: no-repeat;
		background-position: 14px calc(100% + 58px);
		min-height: 358px;
		padding: 24px;
	}
	.documentation__text{
		max-width:252px;
	}
	.documentation__link:after{
		transform: scale(.8);
		top: 0;
	}
}
.p-about__section-1 .p-about__section-title {
	margin-bottom: 0;
}
.p-about__section-des {
	margin-bottom: 64px;
	margin-top: 24px;
}
.about__publish {
	margin-top: 40px;
}
.about__cat {
	margin-bottom: 18px;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	color: #ffffff;
}
.publish__slide {
	display: flex;
	flex-direction: column;
}
.publish__link {
	margin-top: auto;
}
.publish__desc {
	margin-bottom: 39px;
}
.slider__controls-publish {
	margin-top: 40px;
}
.webinar-promo{
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain;
	background-color: #2C3135;
	width: 100%;
	max-width: 548px;
	position: fixed;
	right: 161px;
	bottom: 32px;
	z-index: 999;
	border-radius: 8px;
	padding: 40px 0 40px 48px;
	color: #ffffff;
	display: flex;
	flex-direction: column;
	min-height: 264px;
	box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.14), 0px 4px 24px 0px rgba(0, 0, 0, 0.12);
}
.webinar-promo-wrapper{
	display: flex;
	align-items: center;
}

.webinar-promo-title{
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}
.webinar-promo-date{
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: #969FA8;
	display: flex;
	align-items: center;
	margin-left: 24px;
}
.webinar-promo-date svg{
	margin-right: 4px;
}
.webinar-promo-description{
	margin-top: 16px;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	max-width:260px;
}
.webinar-promo-btn{
	max-width: 172px;
	height: 32px;
	width: 100%;
}
.webinar-promo-btn-close{
	border: none;
	background-color: transparent;
	position: absolute;
	right: -40px;
	top: 0;
}
.webinar-promo-btns{
	margin-top: auto;
}
@media(max-width: 767px){
	.webinar-promo{
		padding: 18px 0 18px 18px;
		right: 4px;
		left: 4px;
		bottom: 4px;
		max-width: calc(100% - 8px);
		min-height: 192px;
	}
	.webinar-promo-title{
		font-size: 12px;
		line-height: 16px;
	}
	.webinar-promo-description{
		font-size: 20px;
		line-height: 24px;
		margin-top: 12px;
	}
	.webinar-promo-date{
		font-size: 12px;
		line-height: 16px;
	}
	.webinar-promo-btn-close{
		right: 8px;
		top: 8px;
	}
	.webinar-promo-btn-close svg{
		width: 16px;
		height: 16px;
	}
}
.anchor-block {
	min-height: 1px;
	padding-top: 80px;
	margin-top: -80px;
}
.have_nav .p-about__nav a:hover {
	color:#1D2023;
}
.have_nav .p-about__nav .btn-red:hover {
	color:#ffffff;
}
.have_nav .slider-dots .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #FF0032;
}
.have_nav .slider-dots .swiper-pagination-bullet{
	background: rgba(98, 108, 119, 0.25);
}
.p-about__investProgectsw .publish__link,
.p-about__investProgects .p-about__investProgects-linkDetails {
	opacity: 1;
}
.p-about__investProgects-item {
	display: flex;
	flex-direction: column;
}
.p-about__investProgects-linkDetails {
	margin-top: auto;
}
.p-about__investProgects-text {
	margin-bottom: 24px;
}
.p-article__text-inner h1,
.p-article__text-inner h2,
.p-article__text-inner h3,
.p-article__text-inner h4,
.p-article__text-inner h5,
.p-article__text-inner h6{
	margin-bottom: 9px;
}
.p-article__text-inner ul:not(.p-article__social),
.p-article__text-inner ol{
	padding-left: 20px;
}
.p-article__text-inner ul:not(.p-article__social) li{
	list-style: disc;
}
.p-article__text-inner ol li{
	list-style: auto;
}
.tabcontent{
	display: none;
}
.tabcontent.show{
	display: flex;
}
.tabcontent .p-about__team-pic{
	width: 100%;
	max-width: 440px;
	margin-right: 48px;
	margin-bottom: 0;
	border-radius: 0;
}
.tabcontent .p-about__team-pic img{
	border-radius: 10px;
}
.tabcontent .p-about-info {
	width: 100%;
	padding-top: 24px;
}
.p-about__team-mob{
	display: none;
}
.tabcontent .p-about__team-desc{
	overflow-y: scroll;
	max-height: 404px;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	color: #969fa8;
	margin-top: 32px;
	padding-right: 40px;
}
.tabcontent .p-about__team-desc::-webkit-scrollbar{
	background-color: transparent;
}
.tabcontent .p-about__team-desc::-webkit-scrollbar-track {
	background: transparent;
}
.tabcontent .p-about__team-desc::-webkit-scrollbar-thumb{
	background-color: rgba(255, 255, 255, 0.46);
	border-radius: 100px;
}
.tabcontent .p-about__team-title{
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px;
	margin-bottom: 0;
}
.tabcontent .p-about__team-text{
	color: #fff;
}
.p-about__team-quote{
	background-color: rgba(98, 108, 119, 0.25);
	border-radius: 10px;
	padding: 20px 24px 20px 72px;
	position: relative;
	margin-top: 24px;
}
.p-about__team-quote::before{
	content: url('img/icons/quotes.svg');
	width: 28px;
	height: 20px;
	position: absolute;
	top: 20px;
	left: 24px;
}
.modal-team {
	width: 1128px;
	padding: 24px 0 24px 24px;
	border-radius: 20px;
	background: #2C3135;
	box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.14), 0px 4px 24px 0px rgba(0, 0, 0, 0.12);
}
.modal-team__btn{
	top: 24px;
	right: 24px;
	width: 24px;
	height: 24px;
}
.js-show-popup{
	cursor: pointer;
}
@media(max-width: 1439px){
	.modal-team {
		width: 1104px;
	}
}
@media(max-width: 1279px){
	.p-about__team-mob{
		display: block;
		margin-top: 32px;
	}
	.p-about__team-desktop{
		display: none;
	}
	#modal-s .modal-wrapp{
		padding: 64px 20px;
	}
	.modal-team{
		padding: 24px 24px 56px 24px;
		max-width: 520px;
		width: 100%;
	}
	.modal-team__btn{
		display: none;
	}
	.tabcontent .p-about__team-pic{
		max-width: 100%;
		margin-right: 0;
	}
	.tabcontent {
		flex-direction: column;
	}
	.tabcontent .p-about__team-desc{
		overflow-y: unset;
		height: auto;
		max-height: unset;
		margin-top: 0;
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		padding-right: 0;
	}
}
@media(max-width: 767px){
	.modal-team {
		padding: 8px 8px 32px 8px;
	}
	.p-about__team-mob,
	.p-about-info{
		padding: 0 12px;
	}
	.p-about__team-quote{
		margin-inline: 12px;
	}
}

.post-template-page-constructor .nlp-promo.drk-promo,
.page-template-page-partnership .nlp-promo.drk-promo{
	background-color: #0B070F;
}

@media(min-width:1280px){
	.new_1{
		min-width: 120px;
	}
}
table{
	min-width:100%;
}
.page-template-page-audiogramdoc.pdf{
	margin: 10px;
	box-sizing: border-box;
	font-size: 15px;
}
.page-template-page-audiogramdoc.pdf .md__content{
	margin-top: 0;
}
.page-templae-page-audiogram.pdf .md__content *:not(:first-child){
	margin-top: 8px;
}
.page-templae-page-audiogram.pdf .md__content p{
	margin-bottom: 0;
}
.page-template-page-audiogramdoc.pdf .md__content h1:first-child{
	margin-top: 0;
}
.page-template-page-audiogramdoc.pdf .md__content table thead tr{
	position: relative;
}
@media print{
	tbody, th, thead, tr {
		page-break-inside: auto !important;
	}
}


/*Industry Solutions*/
.page-template-page-industry-solutions .p-vsaas__about{
	margin-bottom: 60px;
}
.page-template-page-industry-solutions .p-vsaas .top__row{
	margin-bottom: 64px;
}
.page-template-page-industry-solutions .form .container__new{
	max-width: 1348px;
}
.whom{
	background-color: #fff;
	padding-top: 64px;
}
.p-vsaas .article.whom{
	padding-bottom: 80px;
}
.whom__list{
	border-bottom: 1px solid rgba(188, 195, 208, 0.50);;
	padding-bottom: 22px;
	flex-wrap: nowrap;
	overflow-x: auto;
}
.whom__list-wrapper{
	display: flex;
}
.whom__list-link{
	color:#1D2023;
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	padding: 24px 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	transition: .3s all;
}

.whom__list-link.active{
	color: #FAFAFA;
	background-color:#1D2023;
}
.whom__list-item:not(:first-child){
	margin-left: 16px;
}
.apl-grid-slider-industry{
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	height: 0;
}
.apl-grid-slider-industry.active{
	visibility: visible;
	height: auto;
	opacity: 1;
	z-index: 2;
}
.presentation{
	display: flex;
	align-items: center;
	margin-top: 40px;
	margin-bottom: 30px;
}
.presentation__left img{
	width: 100%;
	position: relative;
	left: -35px;
	bottom: 10px;
}
.presentation__right{
	width: 100%;
	max-width: 48.8%;
}
.presentation__text{
	color: #626C77;
	font-feature-settings: 'clig' off, 'liga' off;
	/*font-family: "MTS Compact";*/
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}
.presentation__name{
	color: #1D2023;
	font-feature-settings: 'clig' off, 'liga' off;
	/*font-family: "MTS Sans";*/
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px;
	margin-top: 24px;
}
.presentation__desc{
	color:  #626C77;
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	margin-top: 16px;
}

.whom__slider,
.p-vsaas__applied.whom .apl-sw__controls{
	display: none;
}
@media(max-width: 768px){
	.whom__list-items{
		display: none;
	}
	.whom__slider,
	.p-vsaas__applied.whom .apl-sw__controls{
		display: flex;
	}
}
.whom__presentation{
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-top: 30px;
	margin-bottom: 0;
	background-color: #ffffff;
	align-items: flex-start;
}
.whom__presentation .presentation__right{
	max-width: 620px;
	margin-top: 90px;
}
.whom__presentation .presentation__right .presentation__text{
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0px;
	color: #626C77;
}
.whom__presentation .presentation__right .presentation__name{
	margin-top: 8px;
	font-family: MTS Wide;
	font-size: 46px;
	font-weight: 400;
	line-height: 65px;
	letter-spacing: 0px;
}
.whom__presentation .presentation__right .presentation__desc{
	margin-top: 8px;
	font-size: 22px;
	font-weight: 400;
	line-height: 26.4px;
	letter-spacing: 0px;
	color: #000000;
}
.whom__presentation .presentation__left{
	flex-shrink: 0;
}
.whom__presentation .presentation__left img{
	left: unset;
	bottom: unset;
}
.whom__list-block{
	background-color: #F0F1F6;
	border-radius: 12px;
	padding: 32px 54px 32px 32px;
}
.whom__wrapper{
	display: flex;
	align-items: center;
}
.whom__wrap{
	display: flex;
	align-items: center;
	margin-top: 32px;
}
.whom__wrap + .whom__wrap{
	display: flex;
	margin-top: 22px;
}
.whom__wrapper-left{
	width: 100%;
	max-width:758px;
	border-right: 1px solid #D0D2DB;
	padding-right: 83px;
}
.whom__wrapper-right{
	padding-left: 83px;
}

.whom__list-block-name{
	font-size: 24px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0px;
	color: #000000;
}
.whom__list-block-desc{
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
	margin-top: 12px;
}
.whom__wrapper-right-name{
	font-size: 16px;
	font-weight: 400;
	line-height: 22.5px;
	letter-spacing: 0px;
	color: #000000;
	margin-right: 12px;
	text-transform: uppercase;
}
.whom__wrapper-right-list{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: -10px;
}
.whom__effect-block + .whom__effect-block{
	margin-top: 26px;
}
.whom__effect-percentage{
	font-family: MTS Wide;
	font-size: 32px;
	font-weight: 400;
	line-height: 45px;
}
.whom__effect-descr{
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
}
.whom__effect-percentage + .whom__effect-descr{
	font-size: 16px;
	font-weight: 400;
	line-height: 17.6px;
}
.whom__wrapper-right-list .whom__tag{
	margin-bottom: 10px;
}
.whom__wrapper-right-list+.whom__wrapper-right-name{
	margin-top: 30px;
}
.whom__wrapper-bottom{
	width: 100%;
	margin-top: 32px;
	display: flex;
	margin-bottom: -10px;
	flex-wrap: wrap;
}
.whom__wrapper-bottom .whom__tag{
	background-color: #8080FF;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0px;
	width: 100%;
	max-width: max-content;
	border: none;
	height: 46px;
	white-space: pre;
	margin-bottom: 10px;
}
.whom__wrapper-bottom .whom__tag:not(:last-child){
	margin-right: 6px;
}
.whom__tag{
	height: 41px;
	display: inline-flex;
	border: 1px solid #000000;
	border-radius: 57px;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 22.46px;
	letter-spacing: 0px;
	padding-inline: 22px;
	color: #1D2023;
}
.whom__list-block:not(:first-child){
	margin-top: 12px;
}
.whom__slider-item{
	border-radius: 12px;
	background-color: #F0F1F6;
	padding: 18px;
}
.whom__slider-item-name{
	color: #000000;
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0px;
}
.whom__slider-item-desc{
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0px;
	margin-top: 12px;
}
.whom__slider-block{
	margin-top: 22px;
}
.whom__slider-block>p{
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0px;
	color: #000000;
}
.whom__slider-block .whom__wrapper{
	display: block;
	margin-top: 8px;
	margin-bottom: -4px;
}
.whom__slider-block .whom__tag{
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0px;
	height: 36px;
	margin-bottom: 4px;
}
@media(max-width: 768px){
	.whom__effect-percentage{
		font-size: 26px;
		line-height: 26px;
	}
	.whom__effect-descr{
		font-size: 14px;
		line-height: 20px;
	}
	.whom__effect-block + .whom__effect-block{
		margin-top: 16px;
	}
}
.effects{
	border-radius: 12px;
	border: 1px solid #8080FF;
	padding: 16px;
}
.effects-desktop{
	display: block;
}
.effects-mobile{
	display: none;
}
.effects .whom__tag{
	border: none;
	height: auto;
	justify-content: flex-start;
	padding-inline: 0;
	border-radius: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
}
.effects .whom__tag:not(:last-child){
	padding-bottom: 11px;
	border-bottom: 1px solid #00000033;
}
.whom__slider-block .whom__wrapper.tags{
	display: flex;
	flex-wrap: nowrap;
}
.whom__slider-block .whom__wrapper.tags .whom__tag{
	max-width: unset;
}
.whom__list-btn{
	width: 100%;
	margin-top: 12px;
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #000000;
	transition: .3s all;
	height: 76px;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	letter-spacing: 0px;
}
.whom__list-btn:focus{
	color: #ffffff;
	background-color: #000000;
}
.whom__list-btn:hover,
.whom__list-btn:active{
	background-color: #ffffff;
	color: #000000;
}
@media(max-width: 1280px){
	.presentation{
		flex-direction: column-reverse;
	}
	.presentation.whom__presentation{
		flex-direction: row-reverse;
		padding-top: 20px;
	}
	.presentation__right{
		max-width: 100%;
		margin-bottom: 30px;
	}
	.whom__wrapper-right-list{
		max-width: unset;
	}
}
.constructor-post .p-imo__section--form{
	margin-top: 0;
}
@media(max-width:1200px){
	.constructor-post .program-details__section{
		margin-bottom: 50px;
	}
	.constructor-post .expert__wrap{
		padding-bottom: 80px;
	}
	.constructor-post .p-imo__section .p-about__section-name{
		margin-bottom: 0;
	}
	.constructor-post .p-imo__section-2 .p-about__section-row:first-child{
		padding-bottom: 24px;
	}
	.constructor-post #whom{
		padding-bottom: 60px;
	}
}
.custom-table{
	font-size: 12px;
	display: block;
}
.custom-table th{
	border: 1px solid #ffffff;
	padding: 5px;
}
.custom-table td{
	text-align: center;
	border: 1px solid #ffffff;
	padding: 5px;
}
.custom-table td:first-child {
	text-align: left;
}
.custom-table.is-style-regular td:first-child{
	text-align: center;
}
.custom-table.border-hidden tr:nth-child(n+3) td:not(:first-child){
	border-color: transparent;
}
.custom-table.border-hidden tr:nth-child(3) td:not(:first-child){
	font-size: 16px;
	position: relative;
	top: 60px;
	font-weight: 700;
}
.custom-table+.article__caption{
	font-size: 12px;
	line-height: 16px;
	color: #969fa8;
	margin-top: 16px;
	margin-bottom: 80px;
}
@media(max-width: 550px){
	.custom-table{
		overflow-x: scroll;
	}
}
.uniq-text{
	width: 100%;
	color: #1D2023;
	margin-top: 10px;
}
.case__item_special{
	display: flex;
	flex-direction: column;
}
.case__item_special .case__image{
	max-height: 300px;
}
.page-template-page-constructor .promo-title.h3{
	max-width: 694px;
	text-transform: none;
}
@media(max-width:1280px){
	.page-template-page-constructor .promo-title.h3{
		max-width: 100%;
	}
	.page-template-page-constructor .promo-title.h3 br{
		display: none;
	}
	.whom__presentation .presentation__right{
		margin-bottom: 0;
		max-width: 100%;
	}
	.whom__wrapper{
		flex-wrap: wrap;
	}
	.whom__wrapper-left{
		max-width: 100%;
		border-right: none;
	}
	.whom__wrapper-right{
		max-width: 100%;
		margin-top: 20px;
		margin-left: 0;
		padding-left: 0;
	}
	.effects-desktop{
		display: none;
	}
	.effects-mobile{
		display: block;
	}
}
@media(max-width: 1054px){
	.presentation.whom__presentation{
		flex-direction: column-reverse;
		padding: 18px 18px 0;
	}
	.whom__presentation .presentation__right{
		margin-top: 0;
	}
	.whom__presentation .presentation__right .presentation__text{
		font-size: 14px;
		font-weight: 500;
		line-height: 20px;
	}
	.whom__presentation .presentation__right .presentation__name{
		margin-top: 0;
		font-size: 36px;
		font-weight: 400;
		line-height: 51px;
	}
	.whom__presentation .presentation__right .presentation__desc{
		margin-top: 8px;
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
	}
	.whom__wrapper-bottom .whom__tag{
		white-space: unset;
	}
}
.page-template-page-industry-solutions .p-vsaas .form__wrap{
	border-top: none;
}
.form__input--fix {
	max-width: 100%;
	width: 150px;
}
.btn__wrapper--version {
	display: flex;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 768px) {
	.page-template-page-audiogramdoc .btn__wrapper--version {
		width: 100%;
		justify-content: space-between;
	}
}
.select--version .form__control {
	background-color: #ff0032;
	color: #ffffff;
	padding-top: 12px;
	padding-bottom: 12px;
}
.select--version .form__control svg {
	fill: #fff;
	stroke: #fff;
}
.select--version .pnp-checkboxes {
	color: #000000;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);
}
.select--version .form__control--select::before {
	background: url('./img/select_arr-white.svg') calc(50% + 29px) center no-repeat;
}
.select--version .pnp-select__title {
	display: block;
	width: 100%;
	margin-right: 42px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
}
.drk-promo .promo-title.h3 + .promo-subtitle{
	margin-top: -16px;
}
.promo-subtitle{
	margin-bottom: 26px;
	font-weight: 400;
	font-size: 32px;
	line-height: 37.12px;
	color: #FAFAFA;
	text-align: center;
}
.promo__webinar{
	max-width: 179px;
	margin-bottom: 26px;
}
.promo__webinar{
	/*margin-bottom: 26px;*/
}
.promo__webinar-wrapper{
	text-align: center;
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 26px;
}
.promo__dates{
	border-radius: 64px;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	padding: 10px 19px;
	font-family: MTSWide;
}
.promo__type{
	font-size: 22px;
	line-height: 22px;
	padding: 10px 19px;
	font-family: MTSWide;
	border: 1px solid #FF0032;
	background-color: #FF0032;
	border-radius: 64px;
	color: #ffffff;
}
@media(min-width: 1280px){
	.promo-subtitle{
		max-width: 432px;
		text-align: left;
	}
	.promo__webinar-wrapper{
		text-align: left;
	}
}
@media(max-width: 767px){
	.promo-subtitle{
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 12px;
	}
	.promo .promo__img__wrap{
		top: 40%;
	}
	.promo__webinar{
		/*margin-bottom: 12px;*/
		max-width: 137px;
		margin-inline: auto;
	}
	.promo__webinar-wrapper{
		flex-direction: column;
		margin-bottom: 8px;
	}
	/*.promo__dates,*/
	/*.promo__type{*/
	/*	display: none;*/
	/*}*/
}
.page-template-page-visionlabs .p-vsaas__applied{
	padding-top: 0;
}
@media(max-width: 1439px){
	.page-template-page-visionlabs .p-imo__accelerator-grid-item:last-child .p-imo__accelerator-grid-desc ul li:nth-child(1),
	.page-template-page-visionlabs .p-imo__accelerator-grid-item:last-child .p-imo__accelerator-grid-desc ul li:nth-child(2),
	.page-template-page-visionlabs .p-imo__accelerator-grid-item:last-child .p-imo__accelerator-grid-desc ul li:nth-child(3){
		width: 90%;
	}
}
@media(max-width: 375px){
	.page-template-page-visionlabs .p-vsaas__applied{
		padding-bottom: 0;
	}
}
.p-imo__speaker-inner{
	background-color: #fff;
	border-radius: 12px;
	padding: 35px 29px;
	display: flex;
	align-items: center;
	color: #000;
}
.p-imo__speaker-img{
	width: 150px;
	height: 150px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 35px;
}
.p-imo__speaker-img img{
	height: 100%;
	object-fit: cover;
}
.p-imo__speaker-persona-name{
	color: #000;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
}
.p-imo__speaker-persona-post{
	color: #969FA8;
	font-size: 18px;
	line-height: 20px;
	margin-top: 20px;
}
.page-template-page-consulting .specialpm{
	padding-top: 0;
	padding-bottom: 140px;
}
.page-template-page-consulting .specialpm .top__desc br{
	display: block;
}
@media(max-width: 1279px){
	.page-template-page-consulting .specialpm{
		padding-bottom: 97px;
	}
}
@media(max-width: 820px){
	.page-template-page-consulting .specialpm .top__row{
		margin-bottom: 64px;
	}
}
@media(max-width: 767px){
	.page-template-page-consulting .specialpm .top__row{
		margin-bottom: 32px;
	}
	.page-template-page-consulting .specialpm .p-vsaas__apl-swiper-name{
		margin-top: 22px;
	}
	.page-template-page-consulting .specialpm .p-vsaas__apl-link--mt{
		margin-top: 2px;
	}
}
@media(max-width: 1200px){
	.p-imo__section.sp .p-about__section-rightCol{
		padding-left: 0;
		margin-top: 15px;
	}
}
@media(max-width: 768px){
	.p-imo__speaker-inner{
		flex-direction: column;
		padding: 30px 24px;
	}
	.p-imo__speaker-img{
		margin-right: 0;
		margin-bottom: 40px;
	}
	.p-imo__speaker-text{
		align-self: flex-start;
	}
	.p-imo__speaker-persona-post br{
		display: none
	}
}
.three-row .p-vsaas__abt-grid-item:last-child{
	grid-column: auto;
}
@media(max-width: 1279px){
	.three-row .p-vsaas__abt-grid-item:last-child .p-vsaas__abt-grid-img{
		max-width: 100%
	}
}


/*Redesign main page*/
.banner{
	margin-top: 160px;
}
.banner_last .banner__image{
	bottom: unset;
	top: 0;
}
.banner__inner{
	position: relative;
}
.banner_last .banner__info{
	background: linear-gradient(61.92deg, #8D8AFF 52.2%, #FFA4A6 81.73%);
}
.banner__info{
	padding: 80px 80px 96px;
	background: linear-gradient(92.5deg, #508BE5 0%, #B2CAF6 54.23%, #C9B5D5 100%);
	color: #ffffff;
	border-radius: 12px;
	overflow: hidden;
}
.banner__info_small{
	padding: 32px;
}
.banner__title{
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	max-width: 754px;
	font-family: 'MTSWide';
	text-transform: uppercase;
}
.banner__text{
	margin-top: 16px;
	font-size: 20px;
	font-weight: 300;
	line-height: 28px;
	max-width: 640px;
}
.banner .btn{
	font-family: 'MTSCompact';
}
.banner_s .banner__text{
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
}
.page-template-page-consulting-new .banner .btn.btn-red,
.dark_bg .banner .btn.btn-red{
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	width: auto;
	padding: 10px 24px;
	height: 44px;
	margin-top: 32px;
}
.banner__image{
	position: absolute;
	bottom: 0;
	right: 0;
}
.case__wrapper{
	display: flex;
	gap: 16px;
	color: #fafafa;
}
.case-item{
	padding: 32px;
	border-radius: 20px;
	width: 100%;
	max-width:328px;
	position: relative;
	min-height: 432px;
	background-color: #1D2023;
}
.case-item_white{
	background-color: #ffffff;
}
.case-item_white .case-item__title{
	color: #1D2023
}
.case-item_white .case-item__detail{
	background-color: #ffffff;
}
.case-item_white .case-item__row{
	color: #1d2023;
}
.case-item_white .case-item__tag{
	color: #626C77;
	background-color: #F2F3F7;
}
/*.case-item:before{*/
/*	content: '';*/
/*	top: -4px;*/
/*	left: -4px;*/
/*	width: calc(100% + 8px);*/
/*	height: calc(100% + 8px);*/
/*	border-radius: 7px;*/
/*	background: linear-gradient(0deg, #8080FF, #8080FF);*/
/*	position: absolute;*/
/*}*/
/*.case-item:first-of-type:before{*/
/*	background: linear-gradient(270deg, #8080FF 0%, #2C3135 100%);*/
/*}*/
/*.case-item:last-of-type:before{*/
/*	background: linear-gradient(90deg, #8080FF 0%, #2C3135 100%);*/
/*}*/
.case-item:first-of-type{
	background: linear-gradient(48.58deg, #9BD5FF -37.56%, #9B93FF 18.23%, #9A8DFF 38.86%, #7C86FE 77.84%);
	padding: 32px;
	max-width: 672px;
	color:#fafafa;
}
.case-item:first-of-type .case-item__tag{
	background-color: #FFFFFF;
	color: #626C77;
	padding: 8px 20px;
	border-radius: 64px;
}
.case-item:first-of-type .case-item__link-container{
	background-color: #ffffff;
	display: flex;
}
.case-item:first-of-type .case-item__link-container svg{
	fill: #969FA8
}
.case:not(.case--cotype) .case-item:first-of-type:hover .case-item__detail,
.case:not(.case--cotype) .case-item.case-item_modified:first-of-type:hover .case-item__detail{
	padding: 49px 32px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), linear-gradient(48.58deg, #9BD5FF -37.56%, #9B93FF 18.23%, #9A8DFF 38.86%, #7C86FE 77.84%);
}

.page-template-page-products-new .case-item:first-of-type .case-item__row:not(:first-of-type){
	margin-top: auto;
}
@media(min-width: 768px){
	.page-template-page-products-new .case-item:hover .case-item__image{
		opacity: .3;
	}
	.case-item:first-of-type:hover .case-item__link-container{
		background: #7F8C9959;
	}
}
.case-item__bg{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: #000;
	z-index: 6;
	border-radius: 10px;
}
.case-item__inner{
	display: flex;
	flex-direction: column;
	height: 100%;
	z-index: 7;
	pointer-events: none;
}
.case-item__link{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 6;
	background: transparent;
	border-radius: 10px;
}
.case-item__top{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.case-item__link-container{
	width: 32px;
	height: 32px;
	background-color: #626C7740;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 13;
	display: none;
}
.case-item__tag{
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	padding: 8px 14px;
	color: #969FA8;
	border-radius: 64px;
	background-color: #7F8C9959;
	z-index: 7;
	text-transform: uppercase;
	font-family: MTSCompact;
}
.case-item__title{
	margin-top: 16px;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	z-index: 7;
	max-width: 440px;
}
.case-item__bottom{
	margin-top: auto;
	position: relative;
	z-index: 12;
}
.case-item__percent{
	font-family: MTS Wide;
	font-size: 36px;
	font-weight: 500;
	line-height: 40px;
}
.case-item__detailtext{
	margin-top: 5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.case-item:first-of-type .case-item__percent,
.case-item.case-item_modified .case-item__percent{
	font-size: 56px;
	font-weight: 500;
	line-height: 56px;
}
.case-item:first-of-type .case-item__detailtext,
.case-item.case-item_modified .case-item__detailtext{
	margin-top: 5px;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
}
.case-item:first-of-type .case-item__detailtext{
	margin-top: 16px;
}
.case-item__text{
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 16px;
	max-width: 276px;
}
.case-item__detail{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: flex;
	flex-direction: column;
	pointer-events: none;
	z-index: 12;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-out;
	padding: 32px;
	background-color: #000000;
	border-radius: 20px;
}
.case-item__row:not(:first-of-type){
	margin-top: 32px;
}
.case-item__image{
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 1;
	z-index: 17;
	visibility: visible;
	transition: .3s all;
	max-height: 60%;
}
@media(min-width: 768px){
	.case-item:hover .case-item__detail{
		visibility: visible;
		opacity: 1;
	}
	.case-item:hover .case-item__image{
		opacity: 0.2;
	}
	.case-item:hover .case-item__link-container{
		display: flex;
	}
}
.new-template.dark_bg:not(.header-is-fixed--inv) .page-template-front-page-new .header{
	background: transparent;
}
.page-template-front-page-new .product .top__desc,
.page-template-front-page-new .case .top__desc,
.page-template-page-products-new .case .top__desc
{
	font-family: "MTS Wide";
	font-size: 32px;
	line-height: 36px;
}
.page-template-front-page-new .case .top__desc,
.page-template-page-products-new .case .top__desc{
	font-size: 32px;
	line-height: 36px;
}
.product-row{
	display: flex;
	gap: 36px;
	padding: 30px;
	border: 4px solid #2C3135;
	border-radius: 16px;
	overflow: hidden;
}
.product-row{
	min-height: 268px;
}
.product-row_last{
	min-height: unset;
}
.product-row_last .product-row__image{
	right: -6px;
	bottom: -30px;
}
.product-row + .product-row{
	margin-top: 57px;
}
.product-row__left{
	position: relative;
	max-width: 391px;
	width: 100%;
}
.product-row__title{
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	color: #ffffff;
	font-family: "MTS Wide";
}
.product-row__description{
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #969FA8;
	margin-top: 16px;
}
.product-row__image{
	position: absolute;
	bottom: -40px;
	right: -30px;
	max-width: 190px;
}
.product-row__right{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: 100%;
	margin-right: -3px;
}
.product-item{
	min-height: 186px;
	padding: 24px 24px 32px 32px;
	max-width: calc(50% - 5px);
	background-color: transparent;
	border-radius: 16px;
	position: relative;
	overflow: hidden;
}
.product-item:hover .product-item__gradient{
	opacity: 1;
}
.product-item__top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 1;
}
.product-item__title{
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #ffffff;
	position: relative;
	z-index: 1;
}
.product-item__desc{
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #969FA8;
	margin-top: 9px;
	position: relative;
	z-index: 1;
	padding-right: 8px;
}
.product-item__soon{
	background-color: #7F8C9959;
	border-radius: 64px;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	padding: 8px 20px;
	color: #969FA8;
	margin-top: 7px;
	margin-bottom: 7px;
	font-family: MTSCompact;
	text-transform: uppercase;
}
.product-item__image{
	transition: .3s all;
}
.trigger1,
.trigger2,
.trigger3,
.trigger4{
	position: absolute;
	background-color: transparent;
	width: 100%;
	height: 50%;
	max-width: 50%;
	z-index: 2;
}
.trigger1{
	top: 3px;
	left: 3px;
}
.trigger2{
	top: 3px;
	right: 3px;
}
.trigger3{
	right: 3px;
	bottom: 3px;
}
.trigger4{
	bottom: 3px;
	left: 3px;
}
.product-item:hover .product-item__image path{
	fill: #fff;
}
.product-item.word:hover .product-item__image path{
	fill: #06BCC1;
}
.product-item.ten:hover .product-item__image path{
	fill: #4243F4;
}
.product-item.audio:hover .product-item__image path{
	fill: #EA1B1B;
}
.product-item__bg{
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #2c3135;
	z-index: 1;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
.product-item.tr1::before{
	background-image: linear-gradient(38.11deg, #06BCC1 0%, rgba(182, 201, 221, 0.08) 61.32%);
}
.product-item.tr2::before{
	background-image: linear-gradient(125.02deg, #06BCC1 0%, rgba(182, 201, 221, 0.08) 71.86%);
}
.product-item__gradient{
	content: '';
	top: -160px;
	left: -100px;
	width: 600px;
	height: 500px;
	border-radius: 16px;
	position: absolute;
	z-index: 1;
	transition: transform .2s ease, opacity 1s;
	will-change: transform;
	opacity: 0;
	background: linear-gradient(38.11deg, #ffffff 0%, rgba(182, 201, 221, 0.08) 61.32%);
}
.audio .product-item__gradient{
	background: linear-gradient(38.11deg, #EA1B1B 0%, rgba(182, 201, 221, 0.08) 61.32%);
}
.word .product-item__gradient{
	background: linear-gradient(38.11deg, #06BCC1 0%, rgba(182, 201, 221, 0.08) 61.32%);
}
.ten .product-item__gradient{
	background: linear-gradient(38.11deg, #4243F4 0%, rgba(182, 201, 221, 0.08) 61.32%);
}

.product-item.tr1 .product-item__gradient {
	background-position: 0% 0%;
}

.product-item.tr2 .product-item__gradient {
	background-position: 100% 0%;
	background: linear-gradient(125.02deg, #06BCC1 0%, rgba(182, 201, 221, 0.08) 71.86%);
}

.product-item.tr3 .product-item__gradient {
	background-position: 100% 100%;
	background: linear-gradient(230.75deg, #06BCC1 0%, rgba(182, 201, 221, 0.08) 78.14%);
}

.product-item.tr4 .product-item__gradient {
	background-position: 0% 100%;
	background: linear-gradient(314.57deg, #06BCC1 0%, rgba(182, 201, 221, 0.08) 82.77%);
}
.page-template-front-page-new .case{
	margin-top: 0;
	margin-bottom: 0;
}
.banner_second{
	margin-top: 160px;
}
.page-template-front-page-new .product{
	margin-top: 160px;
	margin-bottom: 0;
}
.page-template-page-products-new .case .top__desc.top__desc--small,
.page-template-page-wordpulse-new .case .top__desc.top__desc--small,
.page-template-page-product-mws .case_count .top__desc.top__desc--small,
.page-template-front-page-new .case .top__desc.top__desc--small{
	width: 48.26%;
}
.page-template-front-page-new .product .top__row{
	margin-bottom: 80px;
}
.page-template-front-page-new .lnews--front{
	padding-top: 0;
	margin-bottom: 0;
	margin-top: 152px;
}
.page-template-front-page-new .lnews--front .slider-dots{
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.page-template-front-page-new .lnews--front .slider-dots::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.banner_last{
	margin-bottom: 84px;
}
.dark_bg .banner.banner_last .btn{
	margin-top: 32px;
	font-family: MTSCompact;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: #1D2023;
	background-color: #F2F3F7;
	position: relative;
	z-index: 4;
}
.dark_bg .banner.banner_last .btn:hover,
.dark_bg .banner.banner_last .btn:active{
	color: #1D2023;
	background-color: #F2F3F7;
}
.dark_bg .page-template-front-page-new .main,
.dark_bg .page-template-page-products-new .main{
	background-color: #151618;
}
.new-template .about-new{
	padding-top: 200px;
	margin-bottom: 190px;
}

.new-template .drk-promo .promo-title.h3{
	font-size: 44px;
	line-height: 44px;
	font-family: 'MTS Wide';
	font-weight: 500;
	margin-bottom: 40px;
}
.new-template .page-template-page-abt-new .drk-promo .promo-title.h3{
	font-family: MTS Wide;
	font-size: 56px;
	font-weight: 500;
	line-height: 56px;
}
.new-template.dark_bg .page-template-page-abt-new .header{
	background: transparent;
}
.new-template .promo-btns{
	margin-top: 80px;
}
.new-template .promo-desc{
	font-family: 'MTSCompact';
	font-weight: 400;
}
.new-template .promo__content--center{
	align-items: stretch;
}
.new-template .promo__content{
	margin-top: 240px;
}
.page-template-page-abt-new .drk-promo{
	background: #010008;
}
.page-template-page-abt-new .p-about{
	padding-top: 0;
}
.new-template.dark_bg body{
	background: #010008;
}
.new-template.dark_bg body.page-template-page-abt-new {
	background: #151618;
}
.page-template-page-abt-new .products-slider,
.page-template-page-abt-new .p-about__fond-slider,
.page-template-page-abt-new .p-about__partners-slider,
.page-template-page-abt-new .p-about__awards-slider{
	overflow: visible;
}
.new-template .p-about__nav ul{

}
.new-template .p-about__nav ul {
	/*scrollbar-width: none;*/
}
.new-template .p-about__nav ul{
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.new-template .p-about__nav ul::-webkit-scrollbar {
	display: none;
	width: 0;
	background: transparent;
}
.new-template .p-about__nav ul li{
	margin-right: 39.33px;
}
.new-template .p-about__nav ul li.active a{
	color:red
}
.new-template .p-about__nav ul li:last-child{
	margin-right: 0;
}
.new-template .p-about__nav a{
	font-family: MTSCompact;
	border-width: 1px;
}
.new-template .p-about__nav ul{
	padding-right: 0;
}
.about-products__wrapper{
	display: flex;
	gap: 32px;
	flex-wrap: nowrap;
}
.about-products__item{
	border-radius: 20px;
	background-color: #1D2023;
	padding: 40px 40px 0;
	min-height: 606px;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.about-products__title{
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	color: #fafafa;
}
.about-products__description{
	color: #969FA8;
	margin-top: 16px;
	font-size: 18px;
	line-height: 24px;
}
.about-products__image{
	position: absolute;
	right: 0;
	bottom: 0;
}
.new-template .p-about__product-inner{
	padding: 40px;
	background-color: #1d2023;
	min-height: 432px;
	justify-content: flex-start;
	border-radius: 16px;
}
.p-about__product-hover{
	background: linear-gradient(48.27deg, #9BD5FF -9.7%, #9B93FF 34.79%, #9A8DFF 51.24%, #7C86FE 82.33%);
	opacity: 0;
	visibility: hidden;
	transition: 1.5s all;
	border-radius: 16px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.new-template .p-about__product-inner:hover .p-about__product-hover{
	opacity: 1;
	visibility: visible;
}

.new-template .p-about__product-soon{
	margin-left: 0;
	padding: 0;
}
.new-template .p-about__product-text{
	text-align: left;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	transition: filter 1.5s;
	color: #969fa8;
}
.new-template .p-about__product-inner:hover .p-about__product-text{
	filter:brightness(1.5);
	position: relative;
}
.new-template .p-about__product-inner::after{
	display: none
}
.new-template .p-about__product-more{
	margin-top: auto;
	position: relative;
	transform: translate(0,0);
	left: unset;
	bottom: unset;
	width: 32px;
	height: 32px;
}
.p-about__item{
	position: relative;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #1D2023;
	min-height: 180px;
	overflow: hidden;
}
.p-about__item-detail{
	width: 100%;
}
.p-about__item-detail{
	padding: 20px;
	border-radius: 20px;
	background-color: #000000;
	opacity: 0;
	visibility: hidden;
	transition: .3s all;
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.p-about__item-title{
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}
.p-about__item-description{
	margin-top: 8px;
	color:#969FA8;
}
.p-about__item-more{
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #7F8C9959;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.p-about__item:hover .p-about__item-detail{
	opacity: 1;
	visibility: visible;
}
.mission{
	background: linear-gradient(48.27deg, #7C86FE 15.1%, #9A8DFF 41.67%, #9B93FF 55.73%, #9BD5FF 93.75%);
	border-radius: 20px;
	padding: 120px 60px 136px;
	color:#FAFAFA;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.mission__left{
	width: 100%;
	max-width: 609px;
}
.mission__right{
	width: 100%;
	max-width: 356px;
}
.mission__title{
	font-family: MTS Wide;
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	text-transform: uppercase;
}
.mission__description{
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	margin-top: 16px;
	max-width: 511px;
}
.mission__image{
	position: absolute;
	left: 38.1%;
	bottom: -7px;
}
.mission__image .image_mob{
	display: none;
}
.new-template .p-about__investProgects-pic{
	border-radius: 16px;
	overflow: hidden;
}
.new-template .p-about__investProgects-pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.p-about__awards .p-about__item-inner,
.p-about__awards .p-about__item-pic,
.p-about__awards .p-about__item-pic img{
	width: 100%;
	height: 100%;
}
.p-about__awards .p-about__item-pic img{
	object-fit: cover;
}
.ethics{
	background: linear-gradient(94.14deg, #508BE5 14.66%, #B2CAF6 66.19%, #C9B5D5 92.97%);
	color: #FAFAFA;
	padding: 40px 40px 43px;
	position: relative;
	border-radius: 20px;
	min-height: 480px;
	overflow: hidden;
}
.ethics__title{
	font-family: "MTS Wide";
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	text-transform: uppercase;
}
.ethics__description{
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	margin-top: 16px;
	max-width: 601px;
}
.ethics__btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 44px;
	font-family: MTSSans;
	padding-inline: 24px;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	background-color: #ffffff;
	border-radius: 8px;
	color: #1d2023;
	margin-top: 40px;
}
.ethics__image{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
.new-template .statement{
	margin-top: 60px;
	padding: 26px 24px;
}
.new-template .statement__desc{
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
}
.new-template .statement__link{
	height: 32px;
	display: inline-flex;
	font-family: MTSSans;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	background-color: #7F8C9959;
	color: #ffffff;
	width: auto;
	padding-inline: 16px;
}
.new-template .b-articles__item-img{
	border-radius: 12px;
}
.new-template.dark_bg .slider-dots .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #ffffff;
}
.new-template .slider-dots .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){
	background-color: #626C7740;
}
.new-template.dark_bg .slider-arrow path{
	fill: #ffffff;
}
.new-template .b-articles{
	margin-bottom: 160px;
	padding-top: 0;
}
.new-template .b-articles .p-about__section-name{
	font-family: MTSCompact;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: #969fa8;
}
.new-template .b-articles .section-title{
	font-size: 32px;
	line-height: 36px;
	font-family: "MTS Wide";
	font-weight: 500;
	margin-left: 162px;
}
.new-template .page-template-page-abt-new .b-articles .lnews__slider{
	margin-bottom: 16px;
}
.new-template.dark_bg .b-articles .section-title{
	color:#ffffff;
}
.new-template .b-articles .about_us_all_article{
	align-self: flex-end;
}
.new-template .b-articles .section-head{
	margin-bottom: 80px;
}
.new-template.dark_bg .b-articles .b-articles__item-text a{
	color: #ffffff;
}
.new-template .p-about__nav{
	margin-bottom: 80px;
}
.new-template .p-about__nav:not(.fixed) .about_us_scroll_second_menu{
	padding-bottom: 19px;
}
.new-template .fixedMenuWrap .p-about__nav{
	margin-bottom: 0;
}
.fond-title{
	font-family: MTS Wide;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	color: #ffffff;
	margin-top: 80px;
}
.p-about__section-5 .p-about__section-rightCol .fond-title{
	margin-bottom: 0;
}
.p-about__section-mtsai,
.new-template .p-about__products,
.new-template .about__investments,
.p-about__awards,
.p-about__fond,
.p-about__partners{
	padding-bottom: 40px;
}
.p-about__ethics{
	padding-bottom: 152px;
	padding-top: 115px;
}
.new-template .slider__controls{
	margin-top: 32px;
}
.new-template .swiper-pagination-bullets.swiper-pagination-horizontal{
	width: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.new-template .swiper-pagination-bullets.swiper-pagination-horizontal::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.new-template .b-articles .slider__controls::before,
.new-template .b-articles .slider__controls::after{
	background: transparent;
}
.new-template .p-about__section-2{
	margin-top: 60px;
	padding-bottom: 160px;
}
.page-template-page-abt-new .promo-content{
	margin-top: 90px;
}
.page-template-page-abt-new .promo-title{
	font-size: 56px;
	line-height: 56px;
	font-family: "MTS Wide";
}
.page-template-page-abt-new .promo-desc{
	margin-top: 40px;
	font-family: MTSText;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	max-width: 672px;
}
.page-template-page-abt-new .p-about__section-title{
	font-family: "MTS Wide";
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 24px;
}
.page-template-page-abt-new .p-about__section-title+p{
	margin-bottom: 0;
	font-size: 18px;
	line-height: 24px;
}
.page-template-page-abt-new .p-about__section-3 .p-about__section-row:not(:first-child) .p-about__section-title{
	margin-bottom: 16px;
	margin-top: -3px;
	font-size: 20px;
	line-height: 24px;
	font-family: MTSText;
}
.page-template-page-abt-new .p-about__section-3 .p-about__section-row:first-child{
	padding-bottom: 80px;
}
.page-template-page-abt-new .p-about__section-3 .p-about__section-row{
	padding-bottom: 44px;
}
.page-template-page-abt-new .p-about__section-icon{
	margin-top: -2px;
	margin-right: -4px;
}
.page-template-page-abt-new .p-about__section-number{
	font-size: 20px;
	line-height: 24px;
	font-family: 'MTS Wide';
}
.page-template-page-abt-new .p-about__section-3{
	margin-bottom: 72px;
}
.page-template-page-abt-new .p-about__product-soon{
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}
.page-template-page-abt-new .p-about__investProgectsw{
	padding-bottom: 33px;
}
.page-template-page-abt-new .p-about__investProgectsw .p-about__section-name{
	font-family: MTSCompact;
}
.page-template-page-abt-new .about__publish{
	margin-top: 45px;
}
.p-about__fond .swiper-slide:last-child,
.p-about__partners .swiper-slide:last-child{
	background-color: #7F8C9959;
	padding: 32px 44px 32px 32px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.p-about__item-last-title{
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #ffffff;
}
.p-about__item-btn{
	display: inline-flex;
	color: #ffffff;
	height: 32px;
	padding-inline: 16px;
	margin-top: auto;
	background-color: #7F8C9959;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
}
.title-image{
	margin-top: 148px;
}
.title-image__text{
	font-family: "MTS Wide";
	font-size: 96px;
	font-weight: 500;
	line-height: 96px;
	text-align: center;
	color: #FAFAFA;
	text-transform: uppercase;
}
.title-image__text span{
	background: linear-gradient(48.27deg, #9BD5FF 6.25%, #9B93FF 44.27%, #9A8DFF 58.33%, #7C86FE 84.9%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	letter-spacing: 8px;
	position: relative;
}
.title-image__text img{
	position: absolute;
	bottom: -60px;
	right: -75px;
}
.new-product{
	margin-bottom: 160px;
	margin-top: 236px;
}
.new-product__item+.new-product__item{
	margin-top: 160px;
}
.new-product__title{
	font-family: MTS Wide;
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	color: #fafafa;
}
.new-product__description{
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color: #969FA8;
	margin-top: 16px;
	max-width: 664px;
}
.new-product__wrapper{
	margin-top: 40px;
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
}
.new-product__card{
	background-color: #1d2023;
	border-radius: 20px;
	padding: 32px 32px 24px;
	max-width:calc(50% - 8px);
	width: 100%;
	position: relative;
	min-height: 248px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.new-product__card-hover{
	background: linear-gradient(48.27deg, #9BD5FF 6.25%, #9B93FF 44.27%, #9A8DFF 58.33%, #7C86FE 84.9%);
	opacity: 0;
	visibility: hidden;
	transition: 1.5s all;
	border-radius: 16px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.new-template .p-about__section-name h2{
	font-family: MTSCompact;
}
@media(min-width:768px){
	.new-product__card:not(.soon-card):hover .new-product__card-hover{
		opacity: 1;
		visibility: visible;
	}
	.new-product__card:not(.soon-card):hover .new-product__card-desc{
		filter: brightness(1.5);
		position: relative;
	}
}

.new-product__card-soon{
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	color: #ffffff;
	position: relative;
	z-index: 2;
}
.new-product__card-soon+.new-product__card-desc{
	max-width: 313px;
	margin-top: 16px;
}
.new-product__card-desc{
	font-size: 17px;
	font-weight: 400;
	line-height: 20.4px;
	color: #969FA8;
	max-width: 500px;
	position: relative;
	z-index: 2;
	transition: filter 1.5s;
}
.new-product__card-pic{
	position: absolute;
	right: 0;
	top: 13px;
	z-index: 2;
}
.soon-card .new-product__card-pic{
	right: 10px;
	bottom: 17px;
	top: unset;
}
.new-product__card-more{
	width: 32px;
	height: 32px;
	background-color: #7F8C9959;
	position: relative;
	z-index: 2;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: auto;
}
.new-product__card-link{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
.new-product__card-soontext{
	margin-top: auto;
	border-radius: 64px;
	background-color: #7F8C9959;
	color: #969FA8;
	padding: 8px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 8px;
	width: fit-content;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
}

.video{
	height: 765px;
	margin-bottom: 160px;
}

.video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-height: 765px;
	border-radius: 20px;
	overflow: hidden;
}
.page-template-page-products-new .case{
	margin-bottom: 160px;
}
.page-template-page-products-new .case .top__row{
	margin-bottom: 80px;
}
.case-item:first-of-type{
	max-width: 672px;
}
.case-item:not(:first-of-type) .case-item__title{
	font-size: 20px;
	line-height: 24px;
}
.new-template.dark_bg .page-template-page-products-new body{
	background: #151618;
}
.new-template.dark_bg .header{
	background: #151618;
}
.new-template.dark_bg.header-is-fixed--inv .header {
	background: #1d2023;
}
.new-template .page-template-page-abt-new .fixedMenuWrap{
	border-bottom: 0;
}
.new-template .page-template-page-wordpulse-new .drk-promo .promo-title.h3{
	max-width: 672px;
}
.new-template .page-template-page-wordpulse-new .promo-btns .btn{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 24px;
	font-family: 'MTSCompact';
	font-weight: 500;
	width: auto;
}
.new-template .p-vsaas{
	padding-top: 160px;
}
.new-template .p-vsaas__about .top__title{
	font-family: 'MTSCompact';
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: #969fa8;
}
.new-template .p-vsaas__about .top__desc p,
.new-template .p-vsaas__about .top__desc,
.new-template .p-vsaas__applied .top__desc,
.new-template .case .top__desc,
.new-template .vsaas-tarification__title{
	font-family: 'MTS Wide';
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 0;
}
.new-template .p-vsaas__about .top__desc p:not(:last-child){
	margin-bottom: 0;
}
.new-template .p-vsaas__apl-link.p-vsaas__nlp-link--mb{
	margin-bottom: 0;
}
.new-template .p-vsaas__documentation-box{
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 0;
}
.new-template .p-vsaas__documentation{
	margin-block: 160px;
}
.page-template-page-wordpulse-new .p-nlp__abt-grid-item:last-child{
	min-height: 448px;
}
.page-template-page-audiogram-new .p-nlp__abt-grid-info,
.page-template-page-wordpulse-new .p-nlp__abt-grid-info{
	height: 100%;
	display: flex;
	flex-direction: column;
}
.page-template-page-wordpulse-new .p-vsaas__about .p-vsaas__documents-tag,
.page-template-page-audiogram-new .p-vsaas__about .p-vsaas__documents-tag{
	top: unset;
	margin-top: auto;
	margin-bottom: 40px;
	height: 44px;
}
.page-template-page-wordpulse-new .p-nlp__abt-grid-desc{
	font-size: 18px;
}
.new-template .documentation__template{
	padding: 60px;
	border-radius: 20px;
	background: url('./img/book.png') 95% bottom /504px no-repeat, linear-gradient(94.14deg, #649FF9 14.66%, #B2CAF6 66.19%, #C9B5D5 92.97%);
	margin-bottom: 32px;
}
.new-template .documentation__title{
	font-family: 'MTSWide';
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	color: #fafafa;
}
.new-template .documentation__text{
	color: #fafafa;
	font-size: 18px;
}
.new-template .documentation__link{
	margin-top: 40px;
	padding: 10px 24px;
	background-color: #ffffff;
	color: #1d2023;
	text-align: center;
	border-radius: 8px;
	min-width:171px;
}
.new-template .documentation__link:after{
	display: none;
}
.new-template .p-vsaas__documentation-items{
	gap: 32px;
}
.new-template .p-vsaas__documentation-item,
.new-template .p-vsaas__move-item{
	border-radius: 20px;
}
.new-template .p-vsaas__documentation-items.double .p-vsaas__documentation-item,
.new-template .p-vsaas__documentation-items.thrid .p-vsaas__documentation-item,
.new-template .p-vsaas__documentation-items.single .p-vsaas__documentation-item{
	padding-inline: 32px;
}
.new-template .p-vsaas__move-item:hover .p-vsaas__move-img::after{
	opacity: 1;
	visibility: visible;
}
.new-template .p-vsaas__move-img{
	position: relative;
}
.new-template .p-vsaas__move-img::after{
	content: '';
	position: absolute;
	z-index: 4;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0,0.4);
	transition: .3s all;
	opacity: 0;
	visibility: hidden;
}
.new-template .p-vsaas__applied{
	padding-top: 160px;
	padding-bottom: 160px;
}
.new-template .p-vsaas__applied .top__row{
	margin-bottom: 80px;
}
.new-template .apl-grid-slider .p-vsaas__apl-grid-img{
	height: 200px;
	border-radius: 20px 20px 0 0;
	margin: -24px -24px 0;
}
.new-template .apl-grid-slider .apl-sw__controls{
	margin-top: 40px;
}
.new-template .p-vsaas__apl-grid-item{
	background-color: #ffffff;
	border-radius: 20px;
	overflow: hidden;
	padding: 24px 24px 16px;
}
.new-template .p-vsaas__apl-grid-name{
	margin-top: 24px;
}
.new-template .vsaas-tarification__wrapper{
	display: flex;
	gap: 32px;
	margin-top: 56px;
}
.new-template .vsaas-tarification__wrapper .vsaas-tarification__item{
	border: none;
	border-radius: 20px;
	padding: 40px 38px 40px;
	flex-direction: column;
	justify-content: unset;
	align-items: flex-start;
	background-color: #ffffff;
	min-height: 308px;
	width: 100%;
	max-width: 316px;
	overflow: hidden;
}
.new-template .vsaas-tarification__wrapper .vsaas-tarification__item_special{
	background: linear-gradient(49.3deg, #7BA4FF 9.33%, #97ADFF 48.12%, #D4CBE3 92.06%);
	max-width:664px;
	position: relative;
	color: #FAFAFA;
}
.new-template .vsaas-tarification__logo{
	margin-bottom: 22px;
}
.new-template .vsaas-tarification__item-image{
	position: absolute;
	top: -126px;
	right: -195px;
}
.new-template .vsaas-tarification__name{
	margin-bottom: 18px;
}
.new-template .vsaas-tarification__name + p{
	color: #626C77;
	font-size: 17px;
	line-height: 24px;
}
.new-template .vsaas-tarification__item-calculation,
.new-template .vsaas-tarification__item-calculation+p{
	max-width: 390px;
}
.new-template .vsaas-tarification__item-calculation+p{
	font-size: 18px;
	line-height: 24px;
}
.new-template .vsaas-tarification__item_special .p-vsaas__documents-tag{
	display: inline-flex;
}
.new-template .vsaas-tarification__item_special .btn{
	margin-right: 0;
	font-family: 'MTSCompact';
	font-size: 17px;
	line-height: 24px;
	padding: 10px 24px;
	border-radius: 10px;
}
.new-template .page-template-page-wordpulse-new .case{
	margin-top: 160px;
	margin-bottom: 160px;
}
.page-template-page-wordpulse-new .case__all a,
.page-template-page-product-mws :where(.case_count) .case__all a,
.page-template-page-audiogram-new .case__all a{
	color: #1d2023;
	font-family: 'MTSCompact';
	font-weight: 500;
}
.page-template-page-wordpulse-new .vsaas-tarification__left span,
.page-template-page-wordpulse-new .case .top__title,
.page-template-page-product-mws .case_count .top__title,
.page-template-page-wordpulse-new .p-vsaas__applied .top__title{
	font-family: 'MTSCompact';
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: #969fa8;
}
.case-item_modified{
	min-height: 360px;
}
.case-item_modified .case-item__imagedown{
	margin-top: auto;
	max-width: 216px;
}
.case:not(.case--cotype) .case-item.case-item_modified:first-of-type .case-item__tag {
	color: #1D2023;
	font-family: 'MTSCompact'
}
.case-item.case-item_modified {
	padding: 40px;
	flex-direction: row;
	gap: 32px;
	flex-wrap:wrap;
}
.case-item.case-item_modified .case-item__detail{
	display: flex;
    flex-wrap: wrap;
	gap: 60px;
}
.case_count .case-item_modified .case-item__title {
	max-width: 1000px;
    font-size: 32px;
    font-weight: 500;
    line-height: 36px;
}
.case-item_modified .case-item__row:not(:first-of-type){
	margin-top: 0;
}
.case-item_modified .case-item__row{
	max-width:calc(50% - 16px);
}
.case_count .case__wrapper{
	flex-wrap: wrap;
}
.case_count .case-item_modified{
	margin-left: 0;
	max-width: 100%;
	padding: 40px;
	background-color: #ffffff;
	overflow: hidden;
}
.case_count .case-item_modified:not(:first-of-type) .case-item__title{
	color: #1d2023;
 }
.case_count .case-item_modified:not(:first-of-type) .case-item__tag{
	background-color: #F2F3F7;
}
.case_count.case_more .case-item_modified{
	max-width: calc(50% - 16px);
	margin-left: 0;
}
.case_count.case_more .case-item_modified .case-item__title{
	max-width: 328px;
}
.new-template .p-vsaas .form__wrap{
	border-top: 0;
	border-radius: 20px;
	background-color: #ffffff;
	padding: 40px;
}
.new-template .p-vsaas .form__title{
	font-family: 'MTSWide';
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	margin-bottom: 24px;
}
.new-template .p-vsaas .form__subtitle{
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #626C77;
	max-width: 584px;
}
:is(.page-template-page-product--new, .page-template-page-product-mws) .new-template .p-vsaas .form__title{
       font-family: "MTS Wide";
       font-size: 32px;
       font-weight: 500;
       line-height: 36px;
       margin-bottom: 16px;
}
:is(.page-template-page-product--new, .page-template-page-product-mws) .new-template .p-vsaas .form__subtitle{
       font-family: 'MTSCompact';
       font-size: 20px;
       font-weight: 400;
       line-height: 28px;
}
.new-template .p-vsaas .form__input input,
.new-template .p-vsaas .form__input select,
.new-template .p-vsaas .form__input textarea{
	background: #F2F3F7;
	padding-top: 8px;
}
.new-template .form .form__text{
	width: 100%;
	max-width: 584px;
	position: relative;
}
.new-template .form .form__picture{
	 position: absolute;
	bottom: -46px;
	left: 16px;
}
.new-template .form .form__dsc{
	display: none;
}
.new-template .form form.form__col{
	width: 100%;
	max-width: 696px;
	margin-left: auto;
}
.new-template .your-bot-voice{
	margin-top: 160px;
}
.new-template .ybv-box{
	min-height: 210px;
}
.new-template .iti__selected-flag{
	top: 48%;
}
.new-template .your-bot-voice .audiogram-sw__controls{
	margin-top: 40px;
}
.new-template .page-template-page-wordpulse-new .b-articles{
	margin-top: 160px;
	margin-bottom: 78px;
}
.new-template .page-template-page-products-new .case .top__title{
	color: #969FA8;
	font-family: MTSCompact;
}
.new-template .page-template-page-products-new .case .case__all a{
	color: #FAFAFA;
	font-size: 17px;
	line-height: 24px;
}
.new-template.dark_bg footer{
	background-color: #151618;
}
/*.page-template-page-wordpulse-new:not(.page-template-page-vsaas-new) .ybv-box__right{*/
/*	top: -65px;*/
/*	right: 38px;*/
/*}*/
/*.page-template-page-audiogram-new .ybv-box__right{*/
/*	top: 0;*/
/*	bottom: 0;*/
/*}*/
/*.page-template-page-audiogram-new .ybv-box__right img{*/
/*	height: 100%;*/
/*}*/
/*.page-template-page-wordpulse-new:not(.page-template-page-vsaas-new) .your-bot-voice .swiper-pagination-bullets.swiper-pagination-horizontal{*/
/*	bottom: unset;*/
/*}*/
.new-template .vsaas-tarification__item-image-mob{
	display: none;
}
@media(min-width: 1440px){
	.page-template-page-wordpulse-new .case__all,
	.page-template-page-product-mws :where(.case_count) .case__all{
		margin-top: 12px;
	}
	.page-template-page-wordpulse-new .case .top__desc.top__desc--small,
	.page-template-page-product-mws .case_count .top__desc.top__desc--small{
		padding-left: 26px;
	}
	.page-template-page-wordpulse-new .case .top__row,
	.page-template-page-product-mws .case_count .top__row{
		margin-bottom: 16px;
	}
	.page-template-page-wordpulse-new .b-articles__item-img,
	.page-template-page-products-new .b-articles__item-img{
		height: 240px;
		margin-bottom: 16px;
	}
	.page-template-page-wordpulse-new .b-articles__item-img img,
	.page-template-page-products-new .b-articles__item-img img{
		height: 240px;
	}
	.page-template-page-wordpulse-new .b-articles__item-name,
	.page-template-page-products-new .b-articles__item-name{
		margin-bottom: 11px;
	}
	.page-template-page-wordpulse-new .b-articles__item-name a,
	.page-template-page-products-new .b-articles__item-name a{
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		margin-bottom: 16px;
		color: #626C77;
	}
	.page-template-page-wordpulse-new .b-articles__item-text a,
	.page-template-page-products-new .b-articles__item-text a{
		color: #1D2023;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.new-template .page-template-page-wordpulse-new .slider__controls{
		margin-top: 12px;
	}
	.new-template .page-template-page-wordpulse-new .b-articles .about_us_all_article{
		color: #1d2023;
	}
	.new-template .page-template-page-wordpulse-new .b-articles .p-about__seeAll svg{
		margin-top: 4px;
	}
	.new-template .page-template-front-page-new .case-item:last-of-type .case-item__tag{
		padding-inline: 20px;
		min-width: 247px;
	}
}
@media(min-width:1680px){
	.new-template .page-template-front-page-new .case-item:last-of-type .case-item__tag{
		min-width: unset;
	}
	.new-template .page-template-front-page-new .case-item:nth-child(2) .case-item__tag{
		padding-inline: 26px;
	}
}
.title-image__img{
	display: none;
}
.page-template-page-abt-new .about-promo__bg{
	display: block;
}
.page-template-page-abt-new .about-promo__bg_tablet{
	display: none;
}
.page-template-page-abt-new .about-promo__bg_mobile{
	display: none;
}
.page-template-page-abt-new .ethics__image .fluid-img{
	display: block;
}
.page-template-page-abt-new .ethics__image .img_mobile{
	display: none;
}
.page-template-page-abt-new .ethics__image .img_tablet{
	display: none;
}
.page-template-page-wordpulse-new .p-nlp__abt-grid-item{
	border-radius: 20px;
}
.new-template .page-template-page-wordpulse-new .p-vsaas__apl-grid-desc,
.new-template .page-template-page-audiogram-new .p-vsaas__apl-grid-desc{
	font-size: 18px;
}
.new-template .p-vsaas__documentation-items.double .p-vsaas__documentation-name,
.new-template .p-vsaas__documentation-items.thrid .p-vsaas__documentation-name,
.new-template .p-vsaas__documentation-items.single .p-vsaas__documentation-name{
	font-size: 17px;
	line-height: 24px;
}
.case_count .case-item_modified .case-item__image{
	bottom: -15px;
	right: 0;
	z-index: 10;
}
.case_count.case_more .case__wrapper{
	gap: 32px;
}
.new-template .form input{
	height: 60px;
}
.new-template .form input,
.new-template .form textarea{
	border-radius: 10px;
}
.new-template .page-template-page-wordpulse-new .lnews .top__desc.top__desc--small{
	font-size: 32px;
	line-height: 36px;
	width: 60%;
}
.new-template .lnews__img img {
	border-radius: 16px;
}
@media(max-width: 1679px){
	.title-image__text{
		font-size: 92px;
		line-height: 92px;
	}
	.new-product{
		margin-top: 248px;
	}
	.video{
		height: 711px;
	}
	.video img{
		height: 100%;
	}
	.case-item:first-of-type{
		max-width: 624px;
	}
	.case-item{
		/*max-width: 304px;*/
		max-width: calc((100% - 656px)/2)
	}
	.page-template-page-abt-new  .p-about__section-5{
		padding-bottom: 80px;
	}
	.page-template-page-abt-new .p-about__products .slider__controls{
		margin-top: 50px;
	}
	.new-template .slider__controls{
		margin-top: 40px;
	}
	.ethics__image{
		right: -95px;
	}
	.new-template .page-template-page-wordpulse-new .promo__content{
		margin-top: 280px;
	}
	.new-template .page-template-page-wordpulse-new .promo-fix{
		height: 800px;
	}
	.new-template .page-template-page-wordpulse-new .drk-promo .promo-title.h3{
		max-width: 672px;
		margin-bottom: 16px;
	}
	.new-template .page-template-page-wordpulse-new .promo-btns{
		margin-top: 32px;
	}
	.page-template-page-wordpulse-new .top__desc,
	.page-template-page-product-mws :where(.case_count) .top__desc{
		padding-left: 10px;
	}
	.new-template .vsaas-tarification__wrapper{
		margin-top: 59px;
	}
	.new-template .vsaas-tarification__item-calculation+p{
		max-width: 352px;
	}
	.new-template .p-vsaas__documentation{
		margin-top: 162px;
	}
	.new-template .p-vsaas__apl-grid-item{
		padding-bottom: 24px;
	}
	.new-template .page-template-page-wordpulse-new .top__desc.top__desc--small,
	.new-template .page-template-page-product-mws :where(.case_count) .top__desc.top__desc--small{
		padding-left: 27px;
		width: 60%;
	}
	.new-template .form .form__text{
		max-width: 523px;
	}
	.new-template .p-vsaas .form__subtitle{
		max-width: 488px;
	}
	.new-template .your-bot-voice{
		margin-top: 165px;
	}
	.new-template .page-template-page-wordpulse-new .lnews .top__desc.top__desc--small{
		padding-left: 57px;
	}
	.case_count.case_more .case-item_modified .case-item__image{
		right: -80px;
	}
}
@media(max-width: 1439px){
	.title-image__text{
		font-size: 86px;
		line-height: 86px;
	}
	.new-product {
		margin-top: 235px;
	}
	.new-product__card{
		min-height: 284px;
	}
	.new-product__card-soon+.new-product__card-desc{
		max-width: 245px;
	}
	.new-product__card-pic{
		top: unset;
		bottom: -10px;
	}
	.video{
		height: 668px;
	}
	.case-item:first-of-type{
		max-width: 576px;
	}
	.case-item{
		/*max-width: 280px;*/
		max-width: calc(50% - 12px)
	}
	.new-template .page-template-page-wordpulse-new .promo__content{
		margin-top: 255px;
	}
	.new-template .page-template-page-wordpulse-new .drk-promo .promo-title.h3{
		max-width:652px
	}
	.new-template .page-template-page-wordpulse-new .promo-btns{
		margin-top: 34px;
	}
	.new-template .page-template-page-wordpulse-new .promo__img{
		right: -49px;
	}
	.page-template-page-wordpulse-new .top__desc,
	.page-template-page-product-mws :where(.case_count) .top__desc{
		width: calc(100%/12 * 8);
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-desc{
		margin-bottom: 0;
	}
	.new-template .documentation__template{
	background: url('./img/book.png') 94% bottom /504px no-repeat, linear-gradient(94.14deg, #649FF9 14.66%, #B2CAF6 66.19%, #C9B5D5 92.97%)
	}
	.new-template .p-vsaas__documentation-items.double .p-vsaas__documentation-name,
	.new-template .p-vsaas__documentation-items.thrid .p-vsaas__documentation-name,
	.new-template .p-vsaas__documentation-items.single .p-vsaas__documentation-name{
		margin-left: 24px;
	}
	.new-template .p-vsaas__apl-sw,
	.new-template .p-vsaas__applied .apl-sw__controls{
		display: flex;
	}
	.new-template .page-template-page-wordpulse-new .p-vsaas__apl-grid-name{
		margin-bottom: 8px;
	}
	.page-template-page-wordpulse-new .case .top__row,
	.page-template-page-product-mws .case_count .top__row{
		margin-bottom: 16px;
	}
	.case_count .case-item_modified {
		max-width: calc(66.67% - 10px);
	}
	.case-item.case-item_modified .case-item__tag{
		max-width: 100%;
	}
	.new-template .form .form__text{
		max-width: 422px;
	}
	.new-template .p-vsaas .form__subtitle{
		max-width: 100%;
	}
	.new-template .ybv-box{
		padding-top: 32px;
		padding-bottom: 50px;
	}
	.new-template .container__new .ybv-box__left{
		padding-left: 32px;
	}
	.new-template .page-template-page-wordpulse-new .lnews .top__desc.top__desc--small{
		padding-left: 90px;
	}
	.new-template .page-template-page-wordpulse-new .b-articles{
		margin-bottom: 83px;
	}
}
@media(max-width: 1279px){
	.title-image{
		margin-top: 114px;
	}
	.title-image__text{
		font-size: 58px;
		line-height: 58px;
	}
	.title-image__text img{
		width: 90px;
		height: 79px;
		min-width: 90px;
	}
	.new-product {
		margin-top: 135px;
		margin-bottom: 124px;
	}
	.new-product__card{
		max-width: 100%;
	}
	.new-product__item+.new-product__item{
		margin-top: 100px;
	}
	.video{
		height: auto;
		margin-bottom: 100px;
	}
	.case-item:first-of-type{
		max-width: 100%;
	}
	 .case-item{
		max-width: calc(50% - 8px);
	}
	.case__wrapper{
		flex-wrap: wrap;
	}
	.page-template-page-products-new .case{
		margin-bottom: 100px;
	}
	.new-template .b-articles{
		margin-bottom: 20px;
	}
	.new-template .b-articles .section-title{
		margin-left: 0;
	}
	.new-template .b-articles .section-head-body{
		flex-wrap: wrap;
	}
	.new-template .b-articles .p-about__section-name{
		width: 100%;
	}
	.page-template-page-abt-new .promo-content{
		margin-top: -20px;
	}
	.page-template-page-abt-new .promo-wrapp{
		height: 1024px;
		margin-bottom: 20px;
	}
	.new-template .page-template-page-abt-new .drk-promo .promo-title.h3{
		font-size: 48px;
		line-height: 48px;
		margin-bottom: 12px;
		margin-inline: -20px;
	}
	.page-template-page-abt-new .promo-desc{
		margin-top: 0;
		max-width: 448px;
	}
	.page-template-page-abt-new .about-promo__bg{
		display: none;
	}
	.page-template-page-abt-new .about-promo__bg_tablet{
		display: block;
	}
	.page-template-page-abt-new .about-promo__bg{
		height: 100%;
		width: 100%;
		left: 0;
		transform: translateX(0);
	}
	.new-template .p-about__nav{
		margin-bottom: 120px;
	}
	.new-template .p-about__nav ul li{
		margin-right: 28.67px;
	}
	.page-template-page-abt-new .about-products__image{
		display: flex;
	}
	.page-template-page-abt-new .ethics__image .fluid-img{
		display: none;
	}
	.page-template-page-abt-new .ethics__image .img_mobile{
		display: none;
	}
	.page-template-page-abt-new .ethics__image .img_tablet{
		display: block;
	}
	.product-row__right{
		width: auto;
		margin-inline: -5px;
	}
	.new-template .page-template-page-wordpulse-new .promo-fix{
		height: 1000px;
	}
	.new-template .page-template-page-wordpulse-new .drk-promo .promo-title.h3{
		margin-bottom: 21px;
	}
	.new-template .page-template-page-wordpulse-new .promo__content{
		margin-top: 36px;
	}
	.new-template .page-template-page-wordpulse-new .promo-desc{
		max-width: 526px;
	}
	.new-template .page-template-page-wordpulse-new .promo-btns{
		margin-top: 45px;
	}
	.new-template .page-template-page-wordpulse-new .promo__img{
		bottom: -60px;
		right: 0;
	}
	.new-template .p-vsaas{
		padding-top: 120px;
	}
	.page-template-page-wordpulse-new .top__desc,
	.page-template-page-product-mws :where(.case_count) .top__desc{
		padding-left: 0;
		width: 100%;
		margin-top: 15px;
	}
	.new-template .page-template-page-wordpulse-new .top__row,
	.new-template .page-template-page-product-mws :where(.case_count) .top__row{
		margin-bottom: 64px;
	}
	.new-template .page-template-page-wordpulse-new .p-nlp__abt-grid{
		column-gap: 24px;
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-item{
		padding: 40px 0 0 0;
		margin-bottom: 24px;
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-info{
		padding-left: 40px;
		padding-right: 40px;
	}
	.new-template .page-template-page-wordpulse-new .audiogram-grid-3 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-4 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-5 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-6 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-7 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-8 .p-nlp__abt-grid-img{
		width: 432px !important;
		margin-top: 12px;
	}
	.new-template .page-template-page-wordpulse-new .audiogram-grid-3,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-4,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-5,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-6,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-7,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-8{
		width: calc(50% - 12px)!important;
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-item:last-child{
		min-height: unset;
		margin-right: 0;
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-item:last-child .p-nlp__abt-grid-desc{
		padding-right: 7px;
	}
	.page-template-page-wordpulse-new .p-vsaas__about .p-vsaas__documents-tag{
		margin-bottom: 41px;
	}
	.new-template .p-vsaas__documentation{
		margin-top: 112px;
		margin-bottom: 140px;
	}
	.new-template .documentation__template{
		padding: 40px;
		background: url(./img/book.png) 100% bottom / 344px no-repeat, linear-gradient(94.14deg, #649FF9 14.66%, #B2CAF6 66.19%, #C9B5D5 92.97%);
		margin-bottom: 24px;
	}
	.new-template .p-vsaas__documentation-items{
		gap: 16px;
	}
	.new-template .p-vsaas__move-img img{
		object-fit: cover;
		height: 388px;
	}
	.new-template .page-template-page-wordpulse-new .p-vsaas__applied .top__row{
		margin-bottom: 46px;
	}
	.new-template .p-vsaas__applied{
		padding-top: 140px;
		padding-bottom: 138px;
	}
	.new-template .page-template-page-wordpulse-new .p-vsaas__apl-grid-name{
		font-size: 20px;
		line-height: 24px;
	}
	.new-template .apl-grid-slider .apl-sw__controls{
		margin-top: 24px;
	}
	.new-template .page-template-page-wordpulse-new .case{
		margin-top: 140px;
		margin-bottom: 140px;
	}
	.new-template .page-template-page-wordpulse-new .case .top__desc.top__desc--small,
	.new-template .page-template-page-product-mws .case_count .top__desc.top__desc--small{
		padding-left: 0;
		width: 100%;
	}
	.new-template .page-template-page-wordpulse-new .case .top__row,
	.new-template .page-template-page-product-mws .case_count .top__row{
		margin-bottom: 16px;
	}
	.case_count .case-item_modified{
		min-height: 376px;
	}
	.case_count .case-item_modified .case-item__image{
		bottom: 0;
		right: -27px;
		z-index: 10;
	}
	.case_count .case-item_modified .case-item__title{
		max-width: calc(100% - 305px);
	}
	.new-template .form .form__text{
		display: none;
	}
	.new-template .form form.form__col{
		max-width: 100%;
	}
	.new-template .form .form__dsc{
		display: block;
		font-size: 18px;
		line-height: 24px;
		color: #626C77;
		margin-bottom: 32px;
	}
	.new-template .p-vsaas .form__ttl{
		font-size: 32px;
		line-height: 36px;
		font-family: 'MTS Wide';
		margin-bottom: 24px;
	}
	.new-template .container__new .ybv-box__left{
		padding-left: 0;
		margin-bottom: 24px;
	}
	.new-template .your-bot-voice{
		margin-top: 140px;
	}
	.new-template .container__new .ybv-box__middle{
		width: 300px;
	}
	.new-template .container__new .ybv-box__link{
		margin-top: 24px;
	}
	.page-template-page-wordpulse-new .ybv-box__right{
		top: unset;
		bottom: -13px;
		right: 26px;
		scale: 1.2;
	}
	.new-template .page-template-page-wordpulse-new .b-articles{
		margin-top: 135px;
		margin-bottom: 70px;
	}
	.new-template .page-template-page-wordpulse-new .lnews .case__all{
		margin-top: 24px;
	}
	.case_count.case_more .case-item_modified{
		max-width: 100%;
	}
}
@media(max-width: 767px){
	.product-row__right{
		width: 100%;
		margin-inline: 0;
		margin-right: 0;
		gap: 12px;
	}
	.product-item__top{
		margin-bottom: 4px;
	}
	.title-image__img{
		display: block;
	}
	.title-image__text{
		display: none;
	}
	.new-template .b-articles .p-about__section-name{
		margin-bottom: 16px;
	}
	.new-template .page-template-page-products-new .b-articles .section-title{
		font-size: 20px;
		line-height: 22.5px;
	}
	.title-image{
		margin-top: 118px;
	}
	.title-image__text{
		font-size: 28px;
		line-height: 28px;
	}
	.title-image__text img{
		width: 43px;
		height: 38px;
		min-width: 43px;
		bottom: -23px;
		right: -23px;
	}
	.new-product{
		margin-top: 146px;
		margin-bottom: 100px;
	}
	.new-product__wrapper{
		margin-top: 32px;
	}
	.new-product__card-pic{
		position: relative;
		bottom: -6px;
		right: unset;
		min-height: 235px;
		margin-top: 24px;
		text-align: center;
	}
	.new-product__card-more{
		right: 24px;
		top: 24px;
		position: absolute;
	}
	.new-product__card-soon{
		padding-right: 40px;
	}
	.new-product__card-soon+.new-product__card-desc{
		margin-top: 12px;
		max-width: 100%;
	}
	.new-product__card-desc{
		font-size: 14px;
		line-height: 20px;
	}
	.new-product__title{
		font-size: 24px;
		line-height: 27px;
	}
	.new-product__description{
		font-size: 16px;
		line-height: 22px;
	}
	.new-product__card{
		padding: 24px 24px 0;
	}
	.soon-card .new-product__card-pic{
		right: unset;
		bottom: unset;
		margin-top: auto;
		min-height: unset;
	}
	.new-product__card-soontext{
		order: -1;
		margin-top: 0;
	}
	.new-product__card-soon{
		font-size: 20px;
		line-height: 24px;
	}
	.new-product__item+.new-product__item{
		margin-top: 80px;
	}
	.case-item{
		max-width: 100%;
	}
	.case-item__image{
		margin-top: auto;
	}
	.case-item,
	.case-item:first-of-type{
		padding: 24px 24px 0;
		min-height: 264px;
		overflow: hidden;
	}
	.case-item:first-of-type{
		min-height: 403px;
	}
	.case-item:first-of-type .case-item__image{
		position: absolute;
		bottom: 9px;
		left: 60%;
		height: 194px;
		transform: scale(1.5) translateX(-50%);
		margin-top: 0;
		top: unset;
	}
	.case-item__image{
		right: -44px;
		height: 194px;
		bottom: -21px;
	}
	.case-item__title{
		font-size: 17px;
		line-height: 19px;
		margin-top: 16px;
	}
	.case-item__bottom{
		margin-top: 16px;
	}
	.case-item:first-of-type:hover .case-item__detail{
		padding: 24px 24px 0;
	}
	.case-item__text{
		font-size: 16px;
		line-height: 18px;
	}
	.case-item:first-of-type .case-item__row{
		margin-top: 0;
	}
	.new-template .products-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
	.new-template .p-about__fond-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
	.new-template .p-about__item .swiper-pagination-bullets.swiper-pagination-horizontal,
	.new-template .p-about__partners-slider .swiper-pagination-bullets.swiper-pagination-horizontal{
		display: flex;
	}
	.new-template .swiper-pagination-bullets.swiper-pagination-horizontal{
		display: none;
	}
	.new-template .b-articles .slider-arrows .slider-arrow{
		background-color: 	#7F8C9959;
		border-radius: 6px;
	}

	.new-template .case .lnews__all--mob{
		text-align: center;
		margin-top: 16px;
		font-size: 17px;
		line-height: 24px;
		padding-block: 14px;
	}
	.new-template .page-template-page-products-new .case .case__all,
	.new-template .page-template-front-page-new .case .case__all{
		display: none;
	}
	.new-template .case .top__title{
		font-size: 17px;
		line-height: 20px;
	}
	.case .top__row,
	.page-template-page-products-new .b-articles .section-head{
		margin-bottom: 32px;
	}
	.case .top__desc.top__desc--small{
		width: 100%;
		font-size: 20px;
		line-height: 22.5px;
	}
	.page-template-page-products-new .case{
		margin-bottom: 80px;
	}
	.new-template .b-articles{
		margin-bottom: 0;
	}
	.video{
		margin-bottom: 80px;
	}
	.page-template-page-abt-new .about-promo__bg{
		display: none;
	}
	.page-template-page-abt-new .about-promo__bg_tablet{
		display: none;
	}
	.page-template-page-abt-new .about-promo__bg_mobile{
		display: block;
	}
	.page-template-page-abt-new .ethics__image .fluid-img{
		display: none;
	}
	.page-template-page-abt-new .ethics__image .img_mobile{
		display: block;
	}
	.page-template-page-abt-new .ethics__image .img_tablet{
		display: none;
	}
	.new-template .page-template-page-wordpulse-new .drk-promo .promo-title.h3{
		font-size: 24px;
		line-height: 28.8px;
		max-width: 100%;
		margin-bottom: 11px;
	}
	.new-template .page-template-page-wordpulse-new .promo-desc{
		max-width:100%;
		font-size: 14px;
		line-height: 19.88px;
		margin-bottom: 0;
	}
	.new-template .page-template-page-wordpulse-new .promo-btns{
		flex-direction: column;
		gap: 8px;
		justify-content: center;
		align-items: center;
		margin-top: 29px;
	}
	.new-template .page-template-page-wordpulse-new .promo-btns .btn--gray{
		margin-left: 0;
	}
	.new-template .page-template-page-wordpulse-new .promo-btns .btn{
		max-width: fit-content;
		height: 44px;
		font-size: 17px;
		line-height: 24px;
	}
	.new-template .page-template-page-wordpulse-new .promo-fix{
		height: 782px;
	}
	.new-template .page-template-page-wordpulse-new .promo__content{
		margin-top: -33px;
	}
	.new-template .page-template-page-wordpulse-new .promo__img__wrap{
		left: 2%;
	}
	.new-template .page-template-page-vsaas-new .promo__img__wrap{
		left: -5%;
	}
	.new-template .page-template-page-wordpulse-new .promo__img{
		bottom: -19px;
	}
	.new-template .p-vsaas{
		padding-top: 80px;
	}
	.new-template .page-template-page-wordpulse-new .p-vsaas__about .top__desc p{
		font-size: 20px;
		line-height: 24px;
	}
	.new-template .page-template-page-wordpulse-new .top__row,
	.new-template .page-template-page-product-mws :where(.case_count) .top__row{
		margin-bottom: 52px;
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-item{
		padding: 24px 0 0 0;
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-item:last-child{
		padding: 40px 0 0 0;
		margin-bottom: 0;
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-item:last-child .p-nlp__abt-grid-info{
		padding-left: 40px;
		padding-right: 40px;
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-item:last-child .p-nlp__abt-grid-desc{
		padding-right: 0;
		margin-bottom: 24px;
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-info{
		padding-left: 24px;
		padding-right: 24px;
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-title{
		margin-bottom: 8px;
	}
	.new-template .page-template-page-wordpulse-new .audiogram-grid-3,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-4,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-5,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-6,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-7,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-8{
		width: 100% !important;
	}
	.new-template .page-template-page-wordpulse-new .audiogram-grid-3 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-4 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-5 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-6 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-7 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-8 .p-nlp__abt-grid-img{
		width: 432px !important;
		margin-left: -20%;
	}
	.new-template .page-template-page-wordpulse-new.page-template-page-vsaas-new .audiogram-grid-3 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new.page-template-page-vsaas-new .audiogram-grid-4 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new.page-template-page-vsaas-new .audiogram-grid-5 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new.page-template-page-vsaas-new .audiogram-grid-6 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new.page-template-page-vsaas-new .audiogram-grid-7 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new.page-template-page-vsaas-new .audiogram-grid-8 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new.page-template-page-vsaas-new .audiogram-grid-9 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new.page-template-page-vsaas-new .audiogram-grid-10 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new.page-template-page-vsaas-new .audiogram-grid-11 .p-nlp__abt-grid-img{
		margin-inline: auto;
	}
	.new-template .page-template-page-wordpulse-new .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-3 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-4 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-5 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-6 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-7 .p-nlp__abt-grid-img,
	.new-template .page-template-page-wordpulse-new .audiogram-grid-8 .p-nlp__abt-grid-img{
		margin-top: 16px;
	}
	.page-template-page-wordpulse-new .p-nlp__abt-grid-desc{
		line-height: 24px;
	}
	.new-template .p-vsaas__documentation{
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.new-template .documentation__wrapper{
		margin-top: 0;
	}
	.new-template .documentation__template{
		padding: 24px;
		margin-bottom: 16px;
		background: url(./img/book.png) 100% bottom / 296px no-repeat, linear-gradient(180deg, #649FF9 25.32%, #B2CAF6 70.71%, #C9B5D5 100%);
		min-height: 383px;
	}
	.new-template .documentation__title{
		font-size: 20px;
		line-height: 24px;
	}
	.new-template .documentation__text{
		font-size: 16px;
		line-height: 20px;
		margin-top: 8px;
	}
	.new-template .documentation__link{
		margin-top: 24px;
	}
	.new-template .p-vsaas__documentation-items{
		margin-top: 0;
	}
	.new-template .p-vsaas__documentation-items.double .p-vsaas__documentation-item,
	.new-template .p-vsaas__documentation-items.thrid .p-vsaas__documentation-item,
	.new-template .p-vsaas__documentation-items.single .p-vsaas__documentation-item{
		padding: 16px 20px;
		flex-wrap: wrap;
	}
	.new-template .p-vsaas__documentation-items.double .p-vsaas__documentation-name,
	.new-template .p-vsaas__documentation-items.thrid .p-vsaas__documentation-name,
	.new-template .p-vsaas__documentation-items.single .p-vsaas__documentation-name{
		margin-left: 16px;
		font-size: 17px;
		line-height: 24px;
		width: calc(100% - 44px);
		max-width: 100%;
		margin-top: -21px;
	}
	.new-template .p-vsaas__documentation-items.double .md-hide-above,
	.new-template .p-vsaas__documentation-items.thrid .md-hide-above,
	.new-template .p-vsaas__documentation-items.single .md-hide-above{
		margin-left: 44px;
		font-size: 12px;
		line-height: 16px;
		margin-top: -12px;
	}
	.new-template .p-vsaas__documentation-header{
		padding-top: 6px;
	}
	.new-template .p-vsaas__move-img{
		height: unset;
	}
	.new-template .p-vsaas__move-play{
		width: 96px;
		height: 96px;
	}
	.new-template .p-vsaas__move-play svg{
		width: 23px;
	}
	.new-template .p-vsaas__applied{
		padding-top: 102px;
		padding-bottom: 100px;
	}
	.new-template .p-vsaas__applied .top__desc,
	.new-template .p-vsaas__about .top__desc{
		font-size: 20px;
		line-height: 24px;
		padding-right: 0;
		margin-top: 16px;
	}
	.page-template-page-kodify .p-vsaas__about .top__row{
		margin-bottom: 32px;
	}
	.new-template .page-template-page-wordpulse-new .p-vsaas__applied .top__row{
		margin-bottom: 32px;
	}
	.new-template .apl-grid-slider .p-vsaas__apl-grid-img{
		height: 144px;
	}
	.new-template .page-template-page-wordpulse-new .p-vsaas__applied .apl-grid-slider{
		overflow: visible;
	}
	.new-template .page-template-page-wordpulse-new .p-vsaas__apl-grid-desc{
		font-size: 16px;
		line-height: 20px;
	}
	.new-template .apl-grid-slider .apl-sw__controls{
		margin-top: 32px;
	}
	.new-template .page-template-page-wordpulse-new .swiper-pagination-bullets.swiper-pagination-horizontal{
		display: flex;
	}
	.new-template .page-template-page-wordpulse-new .case{
		margin-top: 99px;
		margin-bottom: 100px;
	}
	.new-template .page-template-page-wordpulse-new .case .top__row,
	.new-template .page-template-page-product-mws .case_count .top__row{
		margin-bottom: 36px;
	}
	.new-template :is(.page-template-page-wordpulse-new, .page-template-page-product-mws) .case .case-item__link-container,
	.new-template .case-item_modified .case-item__imagedown{
		display: none;
	}
	.new-template .page-template-page-wordpulse-new .case-item__title,
	body.product-page-mts .case_count .case-item__title{
		font-size: 19px;
		line-height: 24px;
		max-width: 100%;
		font-family: 'MTS Wide';
		padding-bottom: 247px;
	}
	.case_count.case_more .case-item_modified .case-item__title{
		max-width: 100%;
	}
	.case_count .case-item_modified .case-item__image{
		right: 0;
		left: 10px;
		height: auto;
		transform: translate(0, 0);
		bottom: -130px;
	}
	.new-template .case .lnews__all--mob{
		background-color: #FF0032;
		width: 100%;
		margin-top: 0;
		padding-block: 10px;
	}
	.new-template .p-vsaas .form__wrap{
		padding: 0;
		background-color: transparent;
	}
	.new-template .p-vsaas .form__ttl{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 16px;
	}
	.new-template .form .form__dsc{
		font-size: 16px;
		line-height: 20px;
	}
	.new-template .form:not(.form--black) .form__bg{
		border-radius: 16px;
		background-color: #ffffff;
		padding: 24px;
	}
	.new-template .form .form__row__input{
		margin-bottom: 8px;
	}
	.new-template .form .form__input--half+.form__input--half{
		margin-top: 8px;
	}
	.new-template .form .row.form__row__check:last-of-type{
		margin-top: 8px;
	}
	.new-template .form  .form__check{
		min-height: 64px;
	}
	.new-template .form .form__input--half+.form__input--half .form__check{
		min-height: 80px;
	}
	.new-template .your-bot-voice{
		margin-top: 110px;
	}
	.new-template .your-bot-voice .ybv-title{
		font-family: 'MTS Wide';
		font-size: 36px;
	}
	.new-template .swiper-slide.ybv-box{
		padding: 24px;
	}
	.new-template .container__new .ybv-box__middle{
		width: 100%;
		max-width: 100%;
		margin-top: 0;
	}
	.new-template .container__new .ybv-box__left{
		margin-bottom: 15px;
	}
	.new-template .ybv-box{
		height: auto;
		min-height: 492px;
	}
	.page-template-page-wordpulse-new .ybv-box__right{
		bottom: -63px;
	}
	.new-template .your-bot-voice .audiogram-sw__controls{
		margin-top: 32px;
	}
	.new-template .page-template-page-wordpulse-new .b-articles{
		margin-top: 100px;
		margin-bottom: 21px;
	}
	.new-template .page-template-page-wordpulse-new .b-articles.lnews--white .lnews__arrow{
		background-color: transparent;
	}
}
.new-template .page-template-front-page-new .promo__content{
	margin-top: 310px;
}
.new-template .page-template-front-page-new .drk-promo .promo-title.h3{
	margin-bottom: 16px;
}
.new-template .page-template-front-page-new .promo-btns{
	margin-top: 32px;
}
.new-template .page-template-front-page-new .btn{
	font-family: MTSCompact;
	/*width: auto;*/
	padding-inline: 24px;
}
.new-template .page-template-front-page-new .top__row,
.new-template .page-template-page-wordpulse-new .top__row,
.new-template .page-template-page-product-mws :where(.case_count) .top__row,
.new-template .page-template-page-audiogram-new .top__row,
.new-template .page-template-page-abt-new .top__row{
	flex-wrap: wrap;
	justify-content: flex-start;
}
.new-template .page-template-front-page-new .top__desc.top__desc--small,
.new-template .page-template-page-wordpulse-new .top__desc.top__desc--small,
.new-template .page-template-page-product-mws :where(.case_count) .top__desc.top__desc--small,
.new-template .page-template-page-audiogram-new .top__desc.top__desc--small,
.new-template .page-template-page-abt-new .top__desc.top__desc--small{
	padding-left: 25px;
	font-family: "MTS Wide";
}
.new-template .page-template-front-page-new .lnews .top__desc.top__desc--small,
.new-template .page-template-page-abt-new .lnews .top__desc.top__desc--small{
	font-size: 32px;
	line-height: 36px;
	width: 60%;
}
.new-template .page-template-front-page-new .top__row .top__title,
.new-template .page-template-front-page-new .case__all a,
.new-template .page-template-page-wordpulse-new .top__row .top__title,
.new-template .page-template-page-product-mws :where(.case_count) .top__row .top__title,
.new-template .page-template-page-wordpulse-new .case__all a,
.new-template .page-template-page-product-mws :where(.case_count) .case__all a,
.new-template .page-template-page-audiogram-new .top__row .top__title,
.new-template .page-template-page-audiogram-new .case__all a,
.new-template .page-template-page-abt-new .top__row .top__title,
.new-template .page-template-page-abt-new .case__all a{
	font-family: MTSCompact;
}
.new-template .page-template-front-page-new .case__all,
.new-template .page-template-page-wordpulse-new .case__all,
.new-template .page-template-page-product-mws :where(.case_count) .case__all,
.new-template .page-template-page-audiogram-new .case__all,
.new-template .page-template-page-abt-new .case__all{
	width: 100%;
	margin-top: 41px;
}
.new-template .page-template-front-page-new .case__all a,
.new-template .page-template-page-wordpulse-new .case__all a,
.new-template .page-template-page-product-mws :where(.case_count) .case__all a,
.new-template .page-template-page-audiogram-new .case__all a,
.new-template .page-template-page-abt-new .case__all a{
	justify-content: flex-end;
}
.new-template .page-template-front-page-new .case__all svg,
.new-template .page-template-page-wordpulse-new .case__all svg,
.new-template .page-template-page-product-mws :where(.case_count) .case__all svg,
.new-template .page-template-page-audiogram-new .case__all svg,
.new-template .page-template-page-abt-new .case__all svg{
	margin-left: 14px;
	margin-right: 7px;
}
.new-template .page-template-front-page-new .case .top__row,
.new-template .page-template-page-abt-new .case .top__row{
	margin-bottom: 16px;
}
.new-template .page-template-front-page-new .product .top__desc.top__desc--small,
.new-template .page-template-page-abt-new .product .top__desc.top__desc--small{
	padding-left: 11px;
	width: 60%;
}
.new-template .page-template-front-page-new .lnews .top__row,
.new-template .page-template-page-wordpulse-new .lnews .top__row,
.new-template .page-template-page-abt-new .lnews .top__row{
	margin-bottom: 16px;
}
.new-template .page-template-front-page-new .lnews .lnews__img,
.new-template .page-template-page-wordpulse-new .lnews .lnews__img,
.new-template .page-template-page-audiogram-new .lnews .lnews__img,
.new-template .page-template-page-abt-new .lnews .lnews__img{
	height: 240px;
	margin-bottom: 20px;
}
.banner_second .banner__image_mob{
	display: none;
}
.banner_last .banner__image{
	display: block;
}
.banner_last .banner__image_mob{
	display: none;
}
.p-about .about-products__image_mob{
	display: none;
}
.new-template .vsaas-tarification__wrapper .vsaas-tarification__item:nth-child(2){
	padding-right: 34px;
}
@media(min-width:1680px){
	.new-template .page-template-front-page-new .pagin__wrap,
	.new-template .page-template-page-abt-new .pagin__wrap{
		bottom: 65px;
	}
}
@media(max-width: 1679px){
	.new-template .page-template-front-page-new .promo__content,
	.new-template .page-template-page-abt-new .promo__content{
		margin-top: 260px;
	}
	.new-template .about-new{
		margin-bottom: 214px;
	}
	.new-template .page-template-front-page-new .top__desc.top__desc--small,
	.new-template .page-template-page-abt-new .top__desc.top__desc--small{
		padding-left: 57px;
		width: 60%;
	}
	.new-template .page-template-page-wordpulse-new .p-nlp__abt-grid-img{
		min-height: 177px;
		width: 432px;
	}
	.new-template .page-template-page-wordpulse-new .p-nlp__abt-grid-img img{
		height: 100%;
	}
	.page-template-page-wordpulse-new .p-vsaas__about .p-vsaas__documents-tag{
		margin-bottom: 37px;
	}
	.new-template .page-template-page-wordpulse-new .p-vsaas__apl-grid-name{
		margin-top: 24px;
	}
	.new-template .vsaas-tarification__wrapper .vsaas-tarification__item{
		max-width: calc(25% - 24px)
	}
	.new-template .vsaas-tarification__wrapper .vsaas-tarification__item:nth-child(2){
		padding-right: 10px;
	}
	.new-template .vsaas-tarification__wrapper .vsaas-tarification__item_special{
		max-width: calc(50% - 8px);
	}
	.product-row{
		border-radius: 24px;
	}
	.product-row+.product-row{
		margin-top: 37px;
	}
	.product-item{
		padding-bottom: 20px;
	}
	.new-template .page-template-front-page-new .product .top__desc.top__desc--small,
	.new-template .page-template-page-abt-new .product .top__desc.top__desc--small{
		width: 66%;
		padding-left: 43px;
	}
	.banner_last .banner__image{
		right: -90px;
	}
	.mission{
		padding: 120px 40px 136px;
	}
	.mission__description{
		max-width: 440px;
	}
	.new-template .p-about__section-2{
		padding-top: 50px;
	}
	.page-template-page-abt-new .p-about__section-3 .p-about__section-row{
		padding-bottom: 40px;
	}
	.page-template-page-abt-new .p-about__section-3 .p-about__section-row:not(:first-child) .p-about__section-title{
		margin-top: 0;
	}
}
@media(max-width: 1439px){
	.new-template .page-template-front-page-new .promo__content,
	.new-template .page-front-abt-page-new .promo__content{
		margin-top: 242px;
	}
	.new-template .page-template-front-page-new .promo-desc,
	.new-template .page-front-abt-page-new .promo-desc{
		max-width:526px;
	}
	.new-template .page-template-front-page-new .pagin__wrap,
	.new-template .page-front-abt-page-new .pagin__wrap{
		bottom: 32px;
	}
	.new-template .about-new{
		margin-bottom: 160px;
		padding-top: 160px;
	}
	.case-item__tag{
		max-width: 167px;
		border-radius: 8px;
	}
	.new-template .page-template-front-page-new .product .top__desc.top__desc--small,
	.new-template .page-template-page-abt-new .product .top__desc.top__desc--small{
		padding-left: 74px;
	}
	.page-template-front-page-new .product .top__row{
		margin-bottom: 44px;
	}
	.product-item{
		padding-bottom: 32px;
	}
	.product-row__description br{
		display: block;
	}
	.new-template .page-template-front-page-new .lnews .top__desc.top__desc--small,
	.new-template .page-template-page-abt-new .lnews .top__desc.top__desc--small{
		padding-left: 88px;
	}
	.about-products__item{
		min-height: 678px;
	}
	.page-template-page-abt-new .p-about__section-rightCol{
		padding-left: 12px;
	}
	.page-template-page-abt-new .p-about__section-rightCol p{
		margin-right: -2px;
	}
	.mission__image{
		left: 35%;
	}
	.new-template .page-template-page-abt-new .b-articles .lnews__slider{
		margin-bottom: 40px;
	}
	.about-products__item:first-of-type .about-products__image{
		right: -61px;
	}
	.about-products__image{
		right: -36px;
	}
	.ethics__description{
		max-width: 575px;
	}
	.new-template .vsaas-tarification__wrapper{
		flex-wrap: wrap;
	}
	.new-template .vsaas-tarification__wrapper .vsaas-tarification__item{
		max-width: calc(50% - 16px);
		min-height: unset;
	}
	.new-template .vsaas-tarification__wrapper .vsaas-tarification__item_special{
		max-width: 100%;
	}
	.new-template .vsaas-tarification__name + p, .new-template .vsaas-tarification__item-calculation+p{
		line-height: 24px;
	}
	.new-template .vsaas-tarification__wrapper .vsaas-tarification__item_special{
		min-height: 332px;
	}
	.new-template .vsaas-tarification__wrapper .vsaas-tarification__item:nth-child(2){
		padding-right: 40px;
	}
	.new-template .vsaas-tarification__item-calculation+p{
		max-width: 392px;
	}
	.new-template .vsaas-tarification__item-image{
		top: -122px;
		right: -78px;
		scale: 1.15;
	}
}
@media(max-width: 1279px){
	.new-template .page-template-front-page-new .promo__content,
	.new-template .page-template-page-abt-new .promo__content{
		margin-top: 42px;
	}
	.new-template .page-template-front-page-new .drk-promo .promo-title.h3{
		margin-inline: -10px;
	}
	.new-template .page-template-front-page-new .promo-desc,
	.new-template .page-template-page-abt-new .promo-desc{
		font-size: 20px;
		line-height: 28px;
	}
	.new-template .page-template-front-page-new .promo__img,
	.new-template .page-template-page-abt-new .promo__img{
		bottom: -50px;
		left: calc(50% - 357px);
		height: 600px;
		right: unset;
	}
	.new-template .page-template-front-page-new .promo__img img,
	.new-template .page-template-page-abt-new .promo__img img{
		margin-inline: auto;
	}
	.new-template .page-template-front-page-new .pagin__wrap,
	.new-template .page-template-page-abt-new .pagin__wrap{
		bottom: 35px;
	}
	.new-template .about-new{
		margin-bottom: 140px;
		padding-top: 140px;
	}
	.page-template-front-page-new .case{
		padding-top: 20px;
	}
	.new-template .page-template-front-page-new .top__desc.top__desc--small,
	.new-template .page-template-page-abt-new .top__desc.top__desc--small{
		padding-left: 0;
		width: 100%;
		margin-top: 12px;
	}
	.new-template .page-template-front-page-new .case__all,
	.new-template .page-template-page-wordpulse-new .case__all,
	.new-template .page-template-page-product-mws :where(.case_count) .case__all,
	.new-template .page-template-page-abt-new .case__all{
		margin-top: 31px;
	}
	.new-template .page-template-front-page-new .case .top__row,
	.new-template .page-template-page-abt-new .case .top__row{
		margin-bottom: 22px;
	}
	.new-template .page-template-front-page-new .case__all a,
	.new-template .page-template-page-wordpulse-new .case__all a,
	.new-template .page-template-page-product-mws :where(.case_count) .case__all a,
	.new-template .page-template-page-abt-new .case__all a{
		font-size: 17px;
		line-height: 24px;
	}
	.case-item__tag{
		max-width: unset;
		border-radius: 64px;
		padding-inline: 20px;
	}
	.banner_second{
		margin-top: 135px;
	}
	.banner__inner{
		background: linear-gradient(138.77deg, #508BE5 20.68%, #B2CAF6 61.2%, #C9B5D5 95.4%);
		border-radius: 12px;
		overflow: hidden;
		min-height: 432px;
	}
	.banner__info{
		background-image: none;
	}
	.banner__image{
		height: 285px;
		right: -40px;
		bottom: -15px;
	}
	.new-template .page-template-front-page-new .banner_second .btn,
	.new-template .page-template-page-abt-new .banner_second .btn{
		margin-top: 24px;
		padding-inline: 19px;
	}
	.page-template-front-page-new .product{
		margin-top: 134px;
	}
	.new-template .page-template-front-page-new .product .top__desc.top__desc--small,
	.new-template .page-template-front-page-new .lnews .top__desc.top__desc--small,
	.new-template .page-template-page-wordpulse-new .product .top__desc.top__desc--small,
	.new-template .page-template-page-wordpulse-new .lnews .top__desc.top__desc--small,
	.new-template .page-template-page-abt-new .product .top__desc.top__desc--small,
	.new-template .page-template-page-abt-new .lnews .top__desc.top__desc--small{
		padding-left: 0;
		width: 100%;
	}
	.page-template-front-page-new .product .top__row{
		margin-bottom: 60px;
	}
	.product-row{
		flex-wrap:wrap;
		gap: 0;
		padding-bottom: 24px;
	}
	.product-row__left{
		display: flex;
		justify-content: space-between;
		max-width:100%;
	}
	.product-row__image	{
		position: relative;
		bottom: unset;
		right: unset	;
		margin-right: -15px;
		max-height: 220px;
	}
	.product-row__description br{
		display: none;
	}
	.product-row_last .product-row__image{
		right: unset;
		bottom: unset;
	}
	.product-row_last .product-row__image{
		transform: scale(1.5);
		margin-right: 0;
		right: 30px;
		bottom: 30px;
		height: 160px;
	}
	.product-item__title{
		max-width: 60%;
	}
	.product-item__desc{
		padding-right: 0;
		margin-top: 16px;
	}
	.page-template-front-page-new .lnews--front{
		margin-top: 132px;
	}
	.page-template-front-page-new .lnews--front .lnews__cat{
		font-size: 12px;
		line-height: 16px;
	}
	.banner_last{
		margin-top: 141px;
	}
	.banner_last .banner__info{
		background: none;
	}
	.banner_last .banner__inner{
		background: linear-gradient(134.17deg, #7C86FE 31.57%, #9A8DFF 48.16%, #9B93FF 56.94%, #FFACAC 80.68%);
	}
	.banner_last .banner__text{
		max-width: 519px;
	}
	.banner_last .banner__text br{
		display: none;
	}
	.banner_last .banner__image{
		display: none;
	}
	.banner_last .banner__image_mob{
		display: block;
	}
	.banner_last .banner__image{
		right: 40px;
		top: unset;
		bottom: 30px;
		transform: scale(1.25);
	}
	.banner_last{
		margin-bottom: 71px;
	}
	.about-products__wrapper{
		flex-wrap: wrap;
	}
	.about-products__item{
		padding: 40px 0 40px 40px;
		min-height: 296px;
	}
	.about-products__text{
		max-width: calc(100% - 300px);
	}
	.about-products__image img{
		height: 280px;
	}
	.about-products__item:first-of-type .about-products__image	{
		right: -35px;
	}
	.mission__description{
		max-width: 320px;
	}
	.mission{
		padding: 40px;
		flex-direction: column;
	}
	.mission__right{
		max-width: 290px;
		margin-top: 32px;
	}
	.mission__image{
		left: 44%;
	}
	.page-template-page-abt-new .p-about__section-rightCol{
		padding-left: 0;
	}
	.page-template-page-abt-new .p-about__section-rightCol p{
		font-size: 17px;
		line-height: 24px;
	}
	.page-template-page-abt-new .p-about__section-name{
		margin-bottom: 20px;
	}
	.page-template-page-abt-new .p-about__section-5{
		padding-bottom: 40px;
	}
	.new-template .p-about__product-inner{
		padding-top: 34px;
	}
	.page-template-page-abt-new .p-about__products .slider__controls{
		margin-top: 40px;
	}
	.new-template .page-template-page-abt-new .p-about__products{
		padding-bottom: 48px;
	}
	.new-template .page-template-page-abt-new .p-about__fond{
		padding-bottom: 31px;
	}
	.new-template .p-about__section-2{
		padding-top: 10px;
		padding-bottom: 72px;
	}
	.mission__title{
		text-transform: none;
	}
	.page-template-page-abt-new .p-about__section-3 .p-about__section-row:first-child{
		padding-bottom: 40px;
		padding-top: 0;
	}
	.page-template-page-abt-new .p-about__section-3 .p-about__section-row:not(:first-child) .p-about__section-title{
		font-size: 24px;
		line-height: 28px;
	}
	.page-template-page-abt-new #about__values .p-about__section-leftCol{
		max-width: unset;
		padding-right: 32px;
		flex-basis: unset;
	}
	.page-template-page-abt-new #about__values .p-about__section-row:not(:first-child) .p-about__section-rightCol{
		max-width: unset;
		flex-basis: calc(100% - 56px);
	}
	.page-template-page-abt-new .p-about__section-3 .p-about__section-row{
		padding-right: 0;
		padding-top: 40px;
		padding-bottom: 33px;
	}
	.page-template-page-abt-new .p-about__section-3{
		margin-bottom: 36px;
	}
	.p-about__awards .p-about__item{
		height: 180px;
	}
	.p-about__ethics{
		padding-top: 107px;
		padding-bottom: 110px;
	}
	.ethics__description{
		font-size: 18px;
		line-height: 24px;
		max-width: calc(100% - 222px);
	}
	.ethics__image{
		right: 0;
		bottom: 0;
		top: unset;
	}
	.new-template .statement{
		padding: 24px;
		margin-top: 24px;
	}
	.new-template .statement__desc{
		font-size: 17px;
		line-height: 24px;
	}
	.new-template .page-template-page-abt-new .b-articles .lnews__slider{
		margin-bottom: 32px;
	}
	.new-template .page-template-page-abt-new .b-articles{
		margin-bottom: 150px;
	}
	.new-template .page-template-page-wordpulse-new .vsaas-tarification__right{
		width: 100%;
		left: 0;
		margin-top: 20px;
	}
	.new-template .vsaas-tarification__wrapper{
		gap: 24px;
	}
	.new-template .vsaas-tarification__wrapper .vsaas-tarification__item{
		padding-inline: 40px;
		max-width: calc(50% - 12px);
		padding-top: 42px;
	}
	.new-template .vsaas-tarification__wrapper .vsaas-tarification__item_special{
		max-width: 100%;
	}
	.new-template .vsaas-tarification__logo{
		margin-bottom: 10px;
	}
	.new-template .vsaas-tarification__item-image{
		scale: 1;
		top: -125px;
		right: -197px;
	}
}
@media(max-width: 767px){
	.new-template .page-template-front-page-new .drk-promo .promo-title.h3,
	.new-template .page-template-page-abt-new .drk-promo .promo-title.h3{
		margin-inline: 0;
		font-size: 24px;
		line-height: 28.8px;
	}
	.new-template .page-template-front-page-new .promo__content,
	.new-template .page-template-page-abt-new .promo__content{
		margin-top: 0;
	}
	.new-template .page-template-front-page-new .promo__content--center,
	.new-template .page-template-page-abt-new .promo__content--center{
		padding-top: 107px;
	}
	.new-template .page-template-front-page-new .promo-desc{
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 0;
	}
	.new-template .page-template-front-page-new .btn,
	.new-template .page-template-page-abt-new .btn{
		height: 44px;
		font-size: 17px;
		line-height: 24px;
	}
	.new-template .page-template-front-page-new .promo__img,
	.new-template .page-template-page-abt-new .promo__img{
		bottom: -10px;
		left: calc(50% - 217px);
	}
	.new-template .page-template-front-page-new .pagin__wrap,
	.new-template .page-template-page-abt-new .pagin__wrap{
		bottom: 45px;
	}
	.new-template .about-new{
		margin-bottom: 100px;
		padding-top: 100px;
	}
	.new-template .page-template-front-page-new .case-item:first-of-type .case-item__image,
	.new-template .page-template-page-consulting-new .case-item:first-of-type .case-item__image,
	.new-template .page-template-page-abt-new .case-item:first-of-type .case-item__image{
		position: absolute;
		bottom: -41px;
		left: 47%;
		height: 194px;
		transform: scale(.9) translateX(-50%);
		margin-top: 0;
		top: unset;
	}
	.new-template .page-template-front-page-new .case .top__desc.top__desc--small,
	.new-template .page-template-page-wordpulse-new .case .top__desc.top__desc--small,
	.new-template .page-template-page-product-mws .case_count .top__desc.top__desc--small,
	.new-template .page-template-page-abt-new .case .top__desc.top__desc--small{
		margin-top: 17px;
	}
	.new-template .page-template-front-page-new .case .top__row,
	.new-template .page-template-page-abt-new .case .top__row{
		margin-bottom: 32px;
	}
	.case-item:first-of-type .case-item__percent{
		font-size: 48px;
		line-height: 42px;
	}
	.new-template .page-template-front-page-new .case-item__title,
	.new-template .page-template-page-abt-new .case-item__title{
		font-size: 20px;
		line-height: 24px;
	}
	.new-template .page-template-front-page-new .case-item:first-of-type,
	.new-template .page-template-page-consulting-new .case-item:first-of-type,
	.new-template .page-template-page-abt-new .case-item:first-of-type{
		min-height: 418px;
	}
	.banner_second{
		margin-top: 101px;
	}
	.banner_second .banner__image{
		display: none;
	}
	.banner_second .banner__image_mob{
		display: block;
	}
	.banner__info_small{
		padding: 24px;
	}
	.banner__inner{
		min-height: 427px;
	}
	.banner__title{
		font-size: 24px;
		line-height: 24px;
	}
	.banner__text{
		font-size: 14px;
		line-height: 15.68px;
		margin-top: 12px;
	}
	.banner__text br{
		display: none;
	}
	.new-template .page-template-front-page-new .banner_second .btn,
	.new-template .page-template-page-abt-new .banner_second .btn{
		margin-top: 32px;
	}
	.banner__image{
		right: 0;
		bottom: 0;
	}
	.new-template .page-template-front-page-new .banner_second .btn{
		position: relative;
		z-index: 4;
	}
	.new-template .page-template-front-page-new .product .top__desc.top__desc--small,
	.new-template .page-template-page-abt-new .product .top__desc.top__desc--small{
		font-size: 20px;
		line-height: 24px;
	}
	.page-template-front-page-new .product{
		margin-top: 100px;
	}
	.new-template .page-template-front-page-new .top__row .top__title,
	.new-template .page-template-page-wordpulse-new .top__row .top__title,
	.new-template .page-template-page-product-mws :where(.case_count) .top__row .top__title,
	.new-template .page-template-page-abt-new .top__row .top__title{
		font-size: 17px;
		line-height: 24px;
	}
	.page-template-front-page-new .product .top__row{
		margin-bottom: 32px;
	}
	.product-row{
		padding: 20px;
		border-width: 2px;
	}
	.product-row__title{
		font-size: 20px;
		line-height: 24px;
	}
	.product-row__left{
		flex-direction: column;
		align-items: flex-end;
	}
	.product-row__left > div{
		align-self: flex-start;
	}
	.product-row__description{
		font-size: 16px;
		line-height: 20px;
	}
	.product-row__right{
		flex-wrap:wrap;
	}
	.product-item{
		width: 100%;
		max-width:100%;
		padding: 20px 20px 24px 24px;
		min-height: 162px;
	}
	.product-row__image{
		margin-right: 0;
		bottom: -17px;
	}
	.product-row__right{
		margin-top: 15px;
	}
	.product-item__desc{
		margin-top: 0px;
		padding-right: 5px;
	}
	.product-item__soon{
		margin-top: 5px;
	}
	.product-row_last .product-row__image{
		transform: scale(1.4);
		right: 38px;
		bottom: 22px;
	}
	.product-row+.product-row{
		margin-top: 32px;
	}
	.product-row_last .product-row__right{
		margin-top: 0;
	}
	.new-template .page-template-front-page-new .lnews .top__desc.top__desc--small,
	.new-template .page-template-page-wordpulse-new .lnews .top__desc.top__desc--small,
	.new-template .page-template-page-abt-new .lnews .top__desc.top__desc--small{
		font-size: 20px;
		line-height: 24px;
	}
	.new-template .page-template-front-page-new .case__all,
	.new-template .page-template-page-abt-new .case__all{
		display: none;
	}
	.banner_last .banner__title{
		font-size: 20px;
		line-height: 24px;
		text-transform: none;
	}
	.banner_last .banner__text{
		font-size: 16px;
		line-height: 20px;
	}
	.page-template-front-page-new .lnews--front{
		margin-top: 100px;
	}
	.new-template .page-template-front-page-new .lnews .lnews__img,
	.new-template .page-template-page-abt-new .lnews .lnews__img{
		height: 144px;
		margin-bottom: 16px;
	}
	.new-template .page-template-page-wordpulse-new .lnews .lnews__img{
		margin-bottom: 10px;
		height: 144px;
	}
	.new-template .page-template-front-page-new .lnews .top__row,
	.new-template .page-template-page-wordpulse-new .lnews .top__row,
	.new-template .page-template-page-abt-new .lnews .top__row{
		margin-bottom: 32px;
	}
	.new-template .page-template-front-page-new .lnews .lnews__cat{
		margin-bottom: 18px;
	}
	.banner_last{
		margin-top: 101px;
		margin-bottom: 23px;
	}
	.banner_last .banner__image {
		transform: scale(.9);
		right: -21px;
		bottom: -43px;
		pointer-events: none;
	}
	.about-products__item{
		padding: 24px 24px 0 24px;
		min-height: unset;
	}
	.about-products__text{
		max-width: 100%;
		padding-bottom: 232px;
	}
	.about-products__title{
		font-size: 20px;
		line-height: 24px;
		font-family: "MTS Wide";
	}
	.about-products__description{
		font-size: 16px;
		line-height: 20px;
	}
	.p-about .about-products__image_desktop{
		display: none;
	}
	.p-about .about-products__image_mob{
		display: block;
	}
	.about-products__image img{
		height: unset;
	}
	.about-products__item .about-products__image{
		right: 0;
	}
	.about-products__item:first-of-type .about-products__image{
		right: 0;
	}
	.new-template .p-about__product-pic{
		justify-content: flex-end
	}
	.page-template-page-abt-new .p-about__section-title+p{
		font-size: 16px;
		line-height: 20px;
	}
	.page-template-page-abt-new .p-about__section-title{
		font-size: 24px;
		line-height: 27px;
	}
	.new-template .p-about__section-name h2{
		line-height: 24px;
	}
	.new-template .p-about__section-name{
		margin-bottom: 20px;
	}
	.new-template .p-about__product-inner{
		padding: 24px;
	}
	.mission__image img:not(.image_mob){
		display: none;
	}
	.mission__image .image_mob{
		display: block;
	}
	.mission{
		padding: 24px;
	}
	.mission__left{
		padding-bottom: 188px;
	}
	.mission__right{
		margin-top: 0;
	}
	.page-template-page-abt-new .promo-wrapp{
		height: 812px;
	}
	.page-template-page-abt-new .promo-content{
		margin-top: 2px;
	}
	.new-template .page-template-page-abt-new .promo-desc{
		font-size: 17px;
		line-height: 24px;
	}
	.new-template .page-template-page-abt-new .drk-promo .promo-title.h3{
		margin-bottom: 21px;
	}
	.page-template-page-abt-new .promo-wrapp{
		margin-bottom: 28px;
	}
	.new-template .p-about__nav{
		margin-bottom: 100px;
	}
	.page-template-page-abt-new .p-about__products{
		margin-top: -11px;
	}
	.page-template-page-abt-new .p-about__section-5{
		padding-top: 57px;
		padding-bottom: 40px;
	}
	.page-template-page-abt-new .p-about__section-rightCol p{
		margin-right: 0;
	}
	.page-template-page-abt-new .p-about__section-title{
		margin-bottom: 20px;
	}
	.page-template-page-abt-new #about__products .p-about__section-title br{
		display: none;
	}
	.page-template-page-abt-new .p-about__product-soon{
		font-size: 20px;
		line-height: 28px;
	}
	.new-template .page-template-page-abt-new .p-about__product-text{
		font-size: 16px;
		line-height: 20px;
	}
	.new-template .p-about__product-inner {
		min-height: 377px;
	}
	.page-template-page-abt-new .p-about__products .slider__controls{
		margin-top: 49px;
	}
	.new-template .p-about__section-2{
		margin-top: 44px;
	}
	.mission__title{
		font-size: 20px;
		line-height: 22.4px;
		text-transform: capitalize;
	}
	.mission__description{
		font-size: 14px;
		line-height: 18.62px;
	}
	.mission__image{
		left: unset;
		right: 0;
	}
	.page-template-page-abt-new .p-about__section-3 .p-about__section-row:not(:first-child) .p-about__section-title{
		font-size: 20px;
		font-family: MTSCompact;
	}
	.new-template .p-about__investProgects-pic img{
		transform: scale(1);
	}
	.page-template-page-abt-new .p-about__section-3{
		margin-bottom: 16px;
	}
	.page-template-page-abt-new .about__publish{
		margin-top: 25px;
	}
	.new-template .about__publish .swiper-pagination-bullets.swiper-pagination-horizontal,
	.new-template .p-about__awards .swiper-pagination-bullets.swiper-pagination-horizontal{
		display: flex
	}
	.new-template .about__publish .slider__controls,
	.new-template .p-about__awards .slider__controls{
		margin-top: 50px;
	}
	.new-template .p-about__investProgects-pic{
		height: 200px;
	}
	.new-template .p-about__investProgects-text{
		font-size: 16px;
		line-height: 20px;
	}
	.p-about__ethics{
		padding-top: 75px;
	}
	.ethics{
		padding: 24px;
		padding-bottom: 267px;
		background: linear-gradient(183.19deg, #508BE5 25.59%, #508BE5 50.31%, #B2CAF6 70.2%, #C9B5D5 98.47%);
	}
	.ethics__title{
		font-size: 20px;
		line-height: 23.2px;
		text-transform: lowercase;
	}
	.ethics__title:first-letter{
		text-transform: uppercase;
	}
	.ethics__description{
		max-width: 100%;
		font-size: 16px;
		line-height: 20px;
	}
	.ethics__btn{
		width: 100%;
		margin-top: 24px;
		font-size: 14px;
		line-height: 24px;
	}
	.new-template .statement{
		margin-top: 39px;
	}
	.new-template .statement__link{
		height: 44px;
		font-family: MTSCompact;
		font-size: 17px;
		line-height: 24px;
		width: 100%;
	}
	.page-template-page-abt-new .lnews--front{
		margin-top: -5px;
	}
	.new-template .page-template-page-abt-new .lnews .lnews__cat{
		margin-bottom: 15px;
	}
	.new-template .lnews__name{
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.new-template .page-template-page-abt-new .b-articles{
		margin-bottom: 115px;
	}
	.new-template .vsaas-tarification__item_special{
		background: linear-gradient(180deg, #7BA4FF 9.5%, #97ADFF 49%, #D4CBE3 93.75%);
	}
	.new-template .vsaas-tarification__title:not(.vsaas-tarification__title--copilot){
		font-size: 20px;
		line-height: 24px;
		margin-top: 16px;
		margin-bottom: 0;
	}
	.new-template .vsaas-tarification__wrapper{
		gap: 16px;
		margin-top: 32px;
	}
	.new-template .vsaas-tarification__wrapper .vsaas-tarification__item{
		max-width: 100%;
		padding: 24px;
	}
	.new-template .page-template-page-wordpulse-new .vsaas-tarification__right{
		margin-top: 0;
	}
	.new-template .vsaas-tarification__name{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 8px;
	}
	.new-template .vsaas-tarification__name + p, .new-template .vsaas-tarification__item-calculation+p{
		font-size: 16px;
		line-height: 20px;
	}
	.new-template .vsaas-tarification__item-calculation{
		font-size: 20px;
		line-height: 24px;
		width: calc(100% - 48px);
		font-family: 'MTS Wide';
	}
	.new-template .vsaas-tarification__item_special .btn{
		margin-top: 32px;
		width: 100%;
		height: 44px;
		font-size: 17px;
		line-height: 24px;
		background-color: #fff;
		color: #1d2023;
	}
	.new-template .vsaas-tarification__wrapper .vsaas-tarification__item_special{
		background: linear-gradient(180deg, #7BA4FF 9.5%, #97ADFF 49%, #D4CBE3 93.75%);
		padding-bottom: 168px;
	}
	.new-template .vsaas-tarification__item-image{
		display: none;
		top: unset;
		bottom: 0;
		right: 0;
	}
	.new-template .vsaas-tarification__item-image-mob{
		display: block;
	}

}
@media(max-width: 550px){
	.banner__image {
		height: auto;
	}
}
@media(max-width:360px){
	.banner_last .banner__image{
		right: -15px;
	}
	.new-template .page-template-front-page-new .case .top__desc.top__desc--small,
	.new-template .page-template-page-abt-new .case .top__desc.top__desc--small{
		max-width: 64%;
	}
}
.new-template .page-template-front-page-new .top__desc.top__desc--small.top__desc-news{
	padding-left: 0;
	width: 90%;
	max-width: unset;
	justify-content: center;
	display: flex;
	margin-left: -5%;
	margin-top: 0;
}
.new-template .page-template-front-page-new .top__desc.top__desc--small.top__desc-news .top__desc-news-wrapper{
	border-bottom: 1px solid #7F8C9959;
	display:flex;
	align-items: center;
	gap: 28px;
}
.new-template .top__desc-news p{
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	position:relative;
	padding-bottom: 11px;
	margin-bottom: 0;
	cursor: pointer;
	color: #969FA8;
}
.new-template .top__desc-news p:before{
	content: '';
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	background-color: #FF0032;
	opacity: 0;
}
.new-template .top__desc-news p.active{
	color: #ffffff;
}
.new-template .top__desc-news p.active:before{
	opacity: 1;
}
.new-template .tabcontent{
	display: none;
}
.new-template .tabcontent.active{
	display: flex;
	flex-direction: row;
}
.new-template .page-template-front-page-new .lnews .top__row .top__title{
	width: 10%;
}
@media(max-width: 1279px){
	.new-template .page-template-front-page-new .top__desc.top__desc--small.top__desc-news{
		margin-top: 16px;
	}
	.new-template .page-template-front-page-new .top__desc.top__desc--small.top__desc-news .top__desc-news-wrapper{
		overflow-x: scroll;
		scrollbar-width: none;
		gap: 0;
	}
	.new-template .page-template-front-page-new .lnews .top__row .top__title{
		width: 100%;
	}
	.new-template .page-template-front-page-new .top__desc.top__desc--small.top__desc-news{
		width: 100%;
		margin-left: 0;
		gap: 0;
	}
	.new-template .top__desc-news p{
		white-space: nowrap;
	}
	.new-template .top__desc-news p+p{
		margin-left: 51px;
	}
}
@media(max-width: 767px){
	.new-template .page-template-front-page-new .top__desc.top__desc--small.top__desc-news{
		margin-top: 16px;
	}
	.new-template .top__desc-news p{
		font-size: 15px;
		line-height: 24px;
		padding-bottom: 4px;
		font-family: "MTS Wide";
	}
	.new-template .top__desc-news p+p{
		margin-left: 20px;
	}
	.new-template .top__desc-news p:before{
		bottom: 0;
	}
}

.case__item--first {
	display: block;
}
.case__item--second {
	display: none;
}

.case__wrapper--slide .case-item:not(.case-item--first) .case__item--first {
	display: none;
}

.case__wrapper--slide .case-item:not(.case-item--first) .case__item--second {
	display: block;
}
.case__wrapper--progress .case-item:not(.case-item--first) {
	transform: scale(0, 1);
}
.case-item {
	transition: all .5s;
}
.case-item:nth-child(2) {
	transition-delay: .1s;
}
.case-item:nth-child(3) {
	transition-delay: .2s;
}
.case__item--first,
.case__item--second {
	height: 100%;
}
.about__head {
	font-size: 96px;
	font-weight: 500;
	line-height: 96px;
	text-align: center;
	color: #ffffff;
}
.about__head > span > span {
	color: #151618;
}
.about__head > span > .show {
	color: #ffffff;
	filter: blur(30px)
}
.about__head > span > .unblur {
	filter: none;
}
.about__head > span {
	position: relative;
}
.about__mask-1 {
	background: linear-gradient(228.27deg, #9BD5FF 6.25%, #9B93FF 44.27%, #9A8DFF 58.33%, #7C86FE 84.9%);
}
.about__mask-2 {
	background: linear-gradient(331.55deg, #7C86FE 22.3%, #9A8DFF 42.95%, #9B93FF 53.88%, #FFACAC 83.44%);
}
.about__mask-3 {
	background: linear-gradient(331.55deg, #7BA4EB 22.3%, #B3C8F6 42.95%, #BEC3DE 53.88%, #FFA4A6 83.44%);
}
.about__mask {
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	position: relative;
	text-transform: uppercase;
}
.about__wrapper {
	transform: translateY(200px);
	opacity: 0;
	transition: all .2s;
}
.about__wrapper--active {
	transform: translateY(0);
	opacity: 1;
}
.about__cursor {
	position: absolute;
    display: flex;
    right: -100px;
    bottom: -50px;
	transition: all .5s;
}
.about__cursor--up {
	bottom: -30px;
}
.about__cursor--click {
    right: -87px;
    scale: .8;
	bottom: -30px;
}
@media screen and (max-width: 1197px) and (min-width: 1121px) {
	.about__cursor {
		right: 0;
	}
	.about__cursor--click {
		right: 0;
	}
}
@media screen and (max-width: 769px) {
	.about__head {
		font-size: 48px;
		font-weight: 500;
		line-height: 48px;
		text-align: center;
		color: #ffffff;
	}
	.about__cursor {
		right: -80px;
		scale: .5;
	}
	.about__cursor--click {
		right: -80px;
		scale: .4;
	}
}
.page-template-page-audiogram-new .pagin__wrap{
	bottom: 82px;
}
.page-template-page-audiogram-new .promo .btn{
	padding-inline: 24px;
	font-family: MTSCompact;
}
.page-template-page-audiogram-new .drk-promo .promo-btns .btn--gray{
	width: auto;
}
.new-template .page-template-page-audiogram-new .promo-desc{
	max-width: 560px;
}
.page-template-page-audiogram-new .p-vsaas__about .audiogram-grid-1 .p-nlp__abt-grid-desc,
.page-template-page-audiogram-new .p-vsaas__about .audiogram-grid-2 .p-nlp__abt-grid-desc{
	margin-bottom: 16px;
}
.page-template-page-audiogram-new .p-vsaas__about .p-nlp__abt-grid-desc{
	font-size: 18px;
	max-width: 560px;
}
.page-template-page-audiogram-new .p-vsaas__about .audiogram-grid-6 .p-nlp__abt-grid-desc,
.page-template-page-audiogram-new .p-vsaas__about .audiogram-grid-7 .p-nlp__abt-grid-desc,
.page-template-page-audiogram-new .p-vsaas__about .audiogram-grid-8 .p-nlp__abt-grid-desc{
	margin-bottom: 0;
}
.decision .top__desc.top__desc--small{
	width: 52%;
}
@media(min-width:1680px){
	.page-template-page-audiogram-new .p-vsaas__about .top__desc{
		max-width: 62%;
	}
}
.page-template-page-audiogram-new .p-vsaas__documentation-item{
	padding: 20px 32px;
	flex-direction: row;
	align-items: center;
}
.page-template-page-audiogram-new .p-vsaas__documentation-name{
	margin-top: 0;
	max-width: 250px;
	margin-left: 24px;
}
.page-template-page-audiogram-new .p-vsaas__documentation-weight{
	align-self: flex-start;
	position: relative;
	top: 4px;
}
.new-template .page-template-page-audiogram-new .p-vsaas__apl-grid-item{
	padding-bottom: 24px;
}
.new-template .page-template-page-audiogram-new .p-vsaas__applied{
	padding-bottom: 120px;
}
.new-template .audiogram-demo{
	height: 1161px;
}
.decision{
	margin-bottom: 160px;
}
.decision .top__row{
	margin-bottom: 16px;
}
.decision__wrapper{
	display: flex;
	gap: 16px;
}
.decision-item{
	width: 100%;
	padding: 40px;
	background: linear-gradient(48.58deg, #9BD5FF -37.56%, #9B93FF 18.23%, #9A8DFF 38.86%, #7C86FE 77.84%);
	position: relative;
	border-radius: 20px;
	color: #ffffff;
	min-height: 292px;
}
.decision-item__info{
	margin-top: 16px;
	display: flex;
	gap: 16px;
	align-items: flex-start;
}
.decision-item__top{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.decision-item__link-container{
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 13;
}
.decision-item__tag{
	background-color: #fff;
	font-family: MTSCompact;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	text-transform: uppercase;
	padding: 8px 20px;
	color: #1D2023;
	border-radius: 64px;
}
.decision-item__link{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 20px;
}
.decision-item__inner{
	display: flex;
	flex-direction: column;
	height: 100%;
}
.decision-item__title{
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	margin-top: 20px;
}
.decision-item__number{
	font-size: 32px;
	font-weight: 500;
	line-height: 32px;
}
.decision-item__text{
	margin-top: 5px;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
}
.decision-item__imagedown{
	margin-top: auto;
	max-width: 170px;
}
.decision-item__column{
	width: 100%;
	max-width: calc(50% - 8px);
}
.decision-item__detail{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	gap: 10px;
	display: flex;
	flex-direction: column;
	pointer-events: none;
	z-index: 12;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-out;
	padding: 32px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), linear-gradient(48.58deg, #9BD5FF -37.56%, #9B93FF 18.23%, #9A8DFF 38.86%, #7C86FE 77.84%);
	border-radius: 20px;
}
@media(min-width:769px){
	.decision-item:hover .decision-item__detail{
		opacity: 1;
		visibility: visible;
	}
}
.new-template .page-template-page-audiogram-new .vsaas-tarification__wrapper .vsaas-tarification__item{
	padding: 40px;
}
.new-template .page-template-page-audiogram-new .form{
	margin-top: 160px;
}
.new-template .page-template-page-audiogram-new .ybv-box{
	min-height: 224px;
}
.new-template .page-template-page-audiogram-new .your-bot-voice .audiogram-sw__controls{
	margin-top: 52px;
}
.new-template .page-template-page-audiogram-new .b-articles{
	margin-top: 147px;
	margin-bottom: 83px;
}
.new-template .page-template-page-audiogram-new .b-articles .top__desc.top__desc--small{
	width: 60%;
	font-size: 32px;
	line-height: 36px;
}
.new-template .page-template-page-audiogram-new .b-articles .top__row{
	margin-bottom: 16px;
}
.new-template .page-template-page-audiogram-new .vsaas-tarification__left span:not(.vsaas-tarification__num){
	font-family: MTSCompact;
}
.new-template .page-template-page-audiogram-new .audiogram-grid-1 .p-nlp__abt-grid-img,
.new-template .page-template-page-audiogram-new .audiogram-grid-2 .p-nlp__abt-grid-img{
	margin-inline: auto;
}
@media(max-width: 1679px){
	.new-template .page-template-page-audiogram-new .promo__content{
		margin-top: 264px;
	}
	.new-template .page-template-page-audiogram-new .drk-promo .promo-title.h3{
		margin-bottom: 16px;
	}
	.new-template .page-template-page-audiogram-new .promo-btns{
		margin-top: 34px;
	}
	.new-template .page-template-page-audiogram-new .promo-fix{
		height: 800px;
	}
	.page-template-page-audiogram-new .pagin__wrap{
		bottom: 43px;
	}
	.new-template .page-template-page-audiogram-new .top__row .top__desc{
		padding-left: 10px;
	}
	.new-template .page-template-page-audiogram-new .p-nlp__abt-grid-img {
		min-height: 177px;
		width: 432px;
	}
	.new-template .page-template-page-audiogram-new .p-nlp__abt-grid-img img {
		height: 100%;
	}
	.page-template-page-audiogram-new .p-vsaas__documentation-weight{
		white-space: nowrap;
		margin-left: auto;
		top: 0;
	}
	.page-template-page-audiogram-new .p-vsaas__documentation-name{
		max-width: 200px;
	}
	.new-template .p-vsaas__documentation-items.double .p-vsaas__documentation-name,
	.new-template .p-vsaas__documentation-items.single .p-vsaas__documentation-name,
	.new-template .p-vsaas__documentation-items.thrid .p-vsaas__documentation-name{
		font-size: 17px;
		line-height: 24px;
	}
	.page-template-page-audiogram-new .p-vsaas__documentation-item{
		align-items: flex-start;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__applied{
		padding-bottom: 160px;
	}
	.new-template .page-template-page-audiogram-new #demo{
		padding-bottom: 180px;
	}
	.new-template .page-template-page-audiogram-new .decision .top__row .top__desc{
		padding-left: 24px;
	}
	.decision-item__inner{
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	.decision-item__title{
		margin-bottom: 16px;
	}
	.decision-item__info{
		margin-top: auto;
	}
	.decision .top__row{
		margin-bottom: 18px;
	}
	.new-template .page-template-page-audiogram-new .b-articles .top__desc.top__desc--small{
		padding-left: 58px;
	}
}
@media(max-width: 1439px){
	.new-template .page-template-page-audiogram-new .promo__content{
		margin-top: 254px;
	}
	.new-template .page-template-page-audiogram-new .top__row .top__desc {
		padding-left: 25px;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__about .top__row{
		flex-wrap: nowrap;
	}
	.page-template-page-audiogram-new .p-vsaas__about .audiogram-grid-3 .p-nlp__abt-grid-desc,
	.page-template-page-audiogram-new .p-vsaas__about .audiogram-grid-4 .p-nlp__abt-grid-desc,
	.page-template-page-audiogram-new .p-vsaas__about .audiogram-grid-5 .p-nlp__abt-grid-desc{
		margin-bottom: 0;
	}
	.page-template-page-audiogram-new .p-vsaas__applied .top__desc {
		width: calc(100% / 12* 8);
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__applied .top__row .top__desc {
		padding-left: 10px;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__applied{
		padding-top: 154px;
		padding-bottom: 116px;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__apl-grid-name {
		margin-bottom: 8px;
	}
	.new-template .audiogram-demo{
		height: 1185px;
	}
	.new-template .page-template-page-audiogram-new #demo {
		padding-bottom: 130px;
	}
	.decision .top__desc.top__desc--small{
		width: 64%;
	}
	.new-template .page-template-page-audiogram-new .b-articles .top__desc.top__desc--small {
		padding-left: 90px;
	}
}
@media(max-width: 1279px){
	.new-template .page-template-page-audiogram-new .promo__content{
		margin-top: 35px;
	}
	.new-template .page-template-page-audiogram-new .promo-fix{
		height: 1000px;
	}
	.new-template .page-template-page-audiogram-new .promo-desc{
		max-width: 526px;
		font-size: 20px;
		line-height: 28px;
	}
	.new-template .page-template-page-audiogram-new .promo-btns{
		margin-top: 44px;
	}
	.new-template .page-template-page-audiogram-new .promo__img {
		bottom: -100px;
		left: calc(50% - 347px);
		scale: .9;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__about .top__row{
		flex-wrap: wrap;
		margin-bottom: 60px;
	}
	.new-template .page-template-page-audiogram-new .top__row .top__desc{
		padding-left: 0;
		margin-top: 17px;
	}
	.page-template-page-audiogram-new .p-nlp__abt-grid-item {
		padding: 40px 0 0 0;
		margin-bottom: 24px;
	}
	.page-template-page-audiogram-new .p-nlp__abt-grid-info {
		padding-left: 40px;
		padding-right: 40px;
	}
	.new-template .page-template-page-audiogram-new .audiogram-grid-1 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-2 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-3 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-4 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-5 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-6 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-7 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-8 .p-nlp__abt-grid-img{
		width: 432px !important;
		margin-top: 12px;
		margin-inline:auto ;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__documentation-items {
		gap: 16px;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__documentation-items.thrid {
		grid-template-columns: repeat(1, 1fr);
	}
	.page-template-page-audiogram-new .p-vsaas__documentation-name {
		max-width: 85%;
	}
	.page-template-page-audiogram-new .p-vsaas__documentation-item {
		align-items: center;
	}
	.page-template-page-audiogram-new .p-vsaas__documentation-item{
		padding: 24px 32px;
	}
	.page-template-page-audiogram-new .p-vsaas__documentation-weight{
		align-self: unset;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__applied{
		padding-top: 134px;
		padding-bottom: 165px;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__applied .top__row .top__desc{
		width: 100%;
		padding-left: 0;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__applied .top__row {
		margin-bottom: 40px;
	}
	.new-template .audiogram-demo{
		height: 1223px;
	}
	.new-template .page-template-page-audiogram-new #demo {
		padding-bottom: 140px;
	}
	.new-template .page-template-page-audiogram-new .decision .top__row .top__desc {
		padding-left: 0;
	}
	.decision .top__desc.top__desc--small {
		width: 100%;
	}
	.new-template .page-template-page-audiogram-new .decision .case__all{
		margin-top: 24px;
	}
	.decision .case__all a{
		font-size: 17px;
		line-height: 24px;
	}
	.decision__wrapper{
		flex-wrap: wrap;
	}
	.decision-item{
		max-width: calc(50% - 8px);
		min-height: 340px;
	}
	.decision-item:last-of-type{
		max-width: 100%;
	}
	.decision-item:last-of-type .decision-item__title{
		max-width: 60%;
	}
	.decision{
		margin-bottom: 136px;
	}
	.new-template .page-template-page-audiogram-new .vsaas-tarification__right {
		width: 100%;
		left: 0;
		margin-top: 20px;
	}
	.new-template .page-template-page-audiogram-new .vsaas-tarification__wrapper{
		margin-top: 20px;
	}
	.new-template .page-template-page-audiogram-new .vsaas-tarification__wrapper .vsaas-tarification__item:nth-child(2) .vsaas-tarification__name+p{
		max-width: 90%;
	}
	.new-template .page-template-page-audiogram-new .form {
		margin-top: 143px;
	}
	.page-template-page-audiogram-new .ybv-box__right{
		top: 0;
		bottom: unset;
	}
	.new-template .page-template-page-audiogram-new .b-articles{
		margin-top: 132px;
		margin-bottom: 74px;
	}
	.new-template .page-template-page-audiogram-new .b-articles .top__desc.top__desc--small{
		padding-left: 0;
		width: 100%;
		margin-top: 10px;
	}
	.new-template .page-template-page-audiogram-new .b-articles .case__all a{
		font-size: 17px;
		line-height: 24px;
	}
	.new-template .page-template-page-audiogram-new .b-articles .case__all{
		margin-top: 27px;
	}
}
@media(max-width: 767px){
	.new-template .page-template-page-audiogram-new .drk-promo .promo-title.h3{
		font-size: 24px;
		line-height: 28.8px;
	}
	.new-template .page-template-page-audiogram-new .promo-desc{
		font-size: 14px;
		line-height: 19.88px;
	}
	.new-template .page-template-page-audiogram-new .drk-promo .promo-btns .btn--gray{
		display: inline-flex;
		margin-left: 0;
	}
	.new-template .page-template-page-audiogram-new .promo-fix{
		height: 782px;
	}
	.new-template .page-template-page-audiogram-new .promo-btns .btn {
		max-width: fit-content;
		height: 44px;
		font-size: 17px;
		line-height: 24px;
	}
	.new-template .page-template-page-audiogram-new .promo-btns {
		flex-direction: column;
		gap: 8px;
		justify-content: center;
		align-items: center;
		margin-top: 0;
	}
	.new-template .page-template-page-audiogram-new .promo__content--center{
		padding-top: 70px;
	}
	.new-template .page-template-page-audiogram-new .promo__img {
		bottom: -100px;
		left: calc(50% - 206px);
		scale: 1;
		bottom: -40px;
	}
	.page-template-page-audiogram-new .pagin__wrap{
		bottom: 32px;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__about .top__desc p {
		font-size: 20px;
		line-height: 24px;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__about .top__row{
		margin-bottom: 52px;
	}
	.page-template-page-audiogram-new .p-nlp__abt-grid-info {
		padding-left: 24px;
		padding-right: 24px;
	}
	.page-template-page-audiogram-new .p-nlp__abt-grid-item {
		padding: 24px 0 0 0;
	}
	.page-template-page-audiogram-new .p-nlp__abt-grid-title {
		margin-bottom: 8px;
	}
	.page-template-page-audiogram-new .p-nlp__abt-grid-desc {
		line-height: 24px;
	}
	.page-template-page-audiogram-new .p-nlp__abt-grid-item:last-child .p-nlp__abt-grid-info {
		padding-left: 40px;
		padding-right: 40px;
	}
	.page-template-page-audiogram-new .p-nlp__abt-grid-item:last-child .p-nlp__abt-grid-desc {
		padding-right: 0;
		margin-bottom: 24px;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__documentation{
		margin-top: 75px;
	}
	.page-template-page-audiogram-new .p-vsaas__documentation-item{
		padding: 16px 20px;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.page-template-page-audiogram-new .p-vsaas__documentation-weight{
		width: 100%;
		margin-left: 44px;
		margin-top: 4px;
	}
	.page-template-page-audiogram-new .p-vsaas__documentation-name{
		margin-left: 16px;
		max-width: calc(100% - 44px);
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__applied{
		padding-top: 96px;
		padding-bottom: 100px;
	}
	.new-template .page-template-page-audiogram-new .top__row .top__title{
		font-size: 17px;
		/*font-family: "MTS Wide";*/
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__applied .top__row .top__desc{
		max-width: 96%;
	}
	.new-template .page-template-page-audiogram-new .p-vsaas__applied .top__row{
		margin-bottom: 32px;
	}
	.new-template .page-template-page-audiogram-new .swiper-pagination-bullets.swiper-pagination-horizontal {
		display: flex;
	}
	.new-template .audiogram-demo{
		height: 1285px;
	}
	.new-template .page-template-page-audiogram-new #demo {
		padding-bottom: 106px;
	}
	.new-template .page-template-page-audiogram-new .decision .top__row .top__desc{
		width: 88%;
		line-height: 24px;
	}
	.decision .case__all{
		display: none;
	}
	.decision-item{
		max-width: 100%;
		padding: 24px;
		min-height: 230px;
	}
	.decision .top__row {
		margin-bottom: 36px;
	}
	.decision-item__title{
		font-size: 20px;
		line-height: 24px;
		font-family: "MTS Wide";
	}
	.decision-item:last-of-type .decision-item__tag{
		max-width: 179px;
		border-radius: 16px;
	}
	.decision {
		margin-bottom: 96px;
	}
	.new-template .page-template-page-audiogram-new .vsaas-tarification__right {
		margin-top: 0
	}
	.new-template .page-template-page-audiogram-new .vsaas-tarification__wrapper .vsaas-tarification__item{
		padding: 24px;
	}
	.new-template .page-template-page-audiogram-new .vsaas-tarification__wrapper .vsaas-tarification__item_special{
		padding-bottom: 168px;
	}
	.new-template .page-template-page-audiogram-new .vsaas-tarification__wrapper {
		margin-top: 32px;
	}
	.new-template .page-template-page-audiogram-new .form {
		margin-top: 103px;
	}
	.new-template .page-template-page-audiogram-new .ybv-box{
		min-height: 520px;
	}
	.page-template-page-audiogram-new .ybv-box__right {
		top: unset;
		bottom: 0;
	}
	.new-template .page-template-page-audiogram-new .your-bot-voice .audiogram-sw__controls{
		margin-top: 32px;
		align-items: flex-end;
	}
	.new-template .page-template-page-audiogram-new .b-articles .top__row .top__title{
		font-family: MTSCompact;
	}
	.new-template .page-template-page-audiogram-new .b-articles{
		margin-top: 95px;
	}
	.new-template .page-template-page-audiogram-new .b-articles .top__desc.top__desc--small{
		font-size: 20px;
		line-height: 24px;
	}
	.new-template .page-template-page-audiogram-new .b-articles .top__row {
		margin-bottom: 36px;
	}
	.new-template .page-template-page-audiogram-new .lnews .lnews__img{
		height: 144px;
		margin-bottom: 10px;
	}
	.new-template .page-template-page-audiogram-new .b-articles.lnews--white .lnews__arrow {
		background-color: transparent;
	}
}
@media(max-width:470px){
	.new-template .page-template-page-audiogram-new .audiogram-grid-1 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-2 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-3 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-4 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-5 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-6 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-7 .p-nlp__abt-grid-img,
	.new-template .page-template-page-audiogram-new .audiogram-grid-8 .p-nlp__abt-grid-img{
		width: 100% !important;
	}
}
.title-image.about-new {
	margin-top: 144px;
}
.title-image.about-new .about__head {
	font-size: 96px;
	font-weight: 500;
	line-height: 96px;
	text-transform: uppercase;
}
.p-about__seeAll {
	margin-top: 16px;
}
.product-item {
	position: relative;
}
.product-item .full {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.page-template-page-audiogram-new .p-vsaas__tarification{
	margin-bottom: 160px;
}
@media (max-width: 1279px) {
	.page-template-page-audiogram-new .p-vsaas__tarification {
		margin-bottom: 136px;
	}
}
@media (max-width: 767px) {
	.page-template-page-audiogram-new .p-vsaas__tarification {
		margin-bottom: 96px;
	}
}
#demo{
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	outline: none;
}
.case-margin{
	height: 64px;
}
.new-template .page-template-page-wordpulse-new .case__all.case-margin,
.new-template .page-template-page-product-mws :where(.case_count) .case__all.case-margin{
	margin-top: 0;
}
@media(max-width: 1279px){
	.case-margin{
		height: 48px;
	}
}
@media(max-width: 767px){
	.case-margin{
		height: 0;
	}
}
.p-imo__forwhom-slider--4{
	overflow: visible;
}
.p-nlp__abt-grid-row{
	display: flex;
	align-items: flex-start;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color:#626C77;
}
.p-nlp__abt-grid-row p{
	font-family: MTSCompact;
}
.p-nlp__abt-grid-row img{
	margin-right: 12px;
}
.p-nlp__abt-grid-row+.p-nlp__abt-grid-row{
	margin-top: 12px;
}
.page-template-page-deepfake .p-nlp__abt-grid-info{
	margin-bottom: 20px;
}
.page-template-page-deepfake .p-imo__forwhom-grid-desc--list p.have-icon{
	background-position: 0 7px;
}

.page-template-page-deepfake .ybv-box__right{
	top: unset;
	bottom: 0;
	scale: 1;
	right: -15px;
}
.page-template-page-deepfake .ybv-box__right img{
	display: block;
}
.page-template-page-deepfake .promo-text-center .promo__content{
	margin-top: 225px;
}
.page-template-page-deepfake .pagin__wrap{
	bottom: 64px;
}
.p-vsaas__about--deepfake .top__desc{
	line-height: unset;
	font-size: unset;
}
.p-vsaas__about--deepfake .top__desc span {
	display: inline-flex;
	color: #626C77;
	font-family: MTSText;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	max-width: 675px;
	margin-top: 4px;
}
.p-vsaas__about--deepfake .audiogram-grid-3 .p-nlp__abt-grid-title{
	max-width: 272px;
}
.p-vsaas__about--deepfake .p-nlp__abt-grid-title{
	font-family: 'MTSCompact';
}
.p-vsaas__applied--deepfake .top__title{
	line-height: 24px;
	font-family: 'MTSCompact';
}
.new-template .p-vsaas__applied--announce.p-vsaas__applied--deepfake{
	padding-bottom: 153px;
}
.new-template .p-vsaas__applied--announce.p-vsaas__applied--deepfake .top__row {
	margin-bottom: 80px;
}
.p-vsaas__applied--announce.p-vsaas__applied--deepfake .p-imo__forwhom-grid-item{
	padding-bottom: 47px;
}
.p-vsaas__applied--deepfake .apl-sw__controls{
	margin-top: 40px;
}
.case.case--deepfake .top__row{
	margin-bottom: 16px;
	flex-wrap: wrap;
}
.case.case--deepfake .case-item__detail{
	background-color: transparent;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), linear-gradient(48.58deg, #9BD5FF -37.56%, #9B93FF 18.23%, #9A8DFF 38.86%, #7C86FE 77.84%);;
}
.case.case--deepfake .top__row .case__all{
	margin-top: 40px;
}
.case.case--deepfake .top__row .home_all_article{
	color: #1d2023;
	font-family: MTSCompact;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
}
.case.case--deepfake{
	margin-bottom: 190px;
}
.form--deepfake .form__title{
	max-width: 100%;
}
.new-template .p-vsaas .form--deepfake .form__wrap{
	padding-bottom: 52px;
}
.new-template .form.form--deepfake .form__picture{
	bottom: -62px;
}
.new-template .deepfake-sw + .audiogram-sw__controls{
	align-items: flex-end;
}
.page-template-page-deepfake .have-icon{
	font-size: 18px;
}
.page-template-page-deepfake .font_28px{
	font-size: 28px !important;
}
@media(max-width: 1679px){
	.page-template-page-deepfake .promo-fix{
		height: 800px;
	}
	.page-template-page-deepfake .pagin__wrap{
		bottom: 38px;
	}
	.page-template-page-deepfake .new-template .p-vsaas{
		padding-top: 168px;
	}
	.p-vsaas .p-vsaas__about--deepfake .top__row{
		margin-bottom: 100px;
	}
	.p-vsaas__applied--announce.p-vsaas__applied--deepfake .p-imo__forwhom-grid-item{
		padding-bottom: 39px;
	}
	.p-imo__forwhom-slider--4{
		overflow:hidden;
	}
	.case.case--deepfake{
		margin-bottom: 160px;
	}
	.new-template .p-vsaas .form--deepfake .form__wrap{
		padding-bottom: 80px;
	}
	.new-template .form.form--deepfake .form__picture{
		bottom: -87px;
	}
}
@media(max-width: 1439px){
	.page-template-page-deepfake .new-template .p-vsaas{
		padding-top: 164px;
	}
	.p-vsaas .p-vsaas__about--deepfake .top__row{
		margin-bottom: 80px;
	}
	.page-template-page-deepfake .p-nlp__abt-grid-info{
		margin-bottom: 0;
		flex:1
	}
	.p-vsaas__about--deepfake .p-nlp__abt-grid-img{
		width: 432px;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:first-child .p-nlp__abt-grid-img img,
	.p-vsaas__about--deepfake .audiogram-grid-3:last-child .p-nlp__abt-grid-img img{
		margin-left: -64px;
	}
	.new-template .p-vsaas__applied--announce.p-vsaas__applied--deepfake{
		padding-bottom: 111px;
	}
	.new-template .case.case--deepfake .top__desc{
		padding-left: 0;
		width: 66%;
	}
	.case.case--deepfake .top__row .case__all{
		padding-right: 12px;
	}
	.new-template .p-vsaas .form--deepfake .form__wrap{
		padding-bottom: 136px;
	}
	.new-template .form.form--deepfake .form__picture{
		width: 435px;
		bottom: -147px;
	}
	.page-template-page-deepfake .ybv-box__middle{
		align-self:center;
		padding-left: 29px;
	}
}
@media(max-width: 1279px){
	.page-template-page-deepfake .promo-fix{
		height: 1000px;
	}
	.page-template-page-deepfake .promo-text-center .promo__content{
		margin-top: 0;
	}
	.page-template-page-deepfake .promo__content--center{
		padding-top: 154px;
	}
	.page-template-page-deepfake .drk-promo.page-promo .promo-content{
		max-width:700px;
	}
	.page-template-page-deepfake .promo-text-center .promo-desc{
		max-width: 330px;
	}
	.new-template .page-template-page-deepfake .promo-btns{
		margin-top: 42px;
	}
	.page-template-page-deepfake .promo__img{
		width: 100%;
		max-width: 590px;
		height: auto;
		bottom: 60px;
		left: calc(50% - 297px);
	}
	.page-template-page-deepfake .new-template .p-vsaas{
		padding-top: 120px;
	}
	.p-vsaas__about--deepfake .top__desc{
		margin-top: 17px;
	}
	.p-vsaas .p-vsaas__about--deepfake .top__row{
		margin-bottom: 63px;
	}
	.p-vsaas__about--deepfake .p-nlp__abt-grid-item{
		width: 100% !important;
		flex-direction: row-reverse;
		padding-top: 40px;
		margin-bottom: 24px;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3 .p-nlp__abt-grid-title{
		max-width: 100%;
		margin-bottom: 20px;
	}
	.page-template-page-deepfake .p-nlp__abt-grid-info{
		padding-right: 40px;
		padding-left: 40px;
		padding-bottom: 40px;
	}
	.p-vsaas__about--deepfake .p-nlp__abt-grid-img{
		width: 272px !important;
		min-width:272px;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:first-child .p-nlp__abt-grid-img img,
	.p-vsaas__about--deepfake .audiogram-grid-3:last-child .p-nlp__abt-grid-img img{
		margin-left: 0;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:first-child .p-nlp__abt-grid-img img{
		margin-bottom: 37px;
		transform: scale(1.8);
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(2) .p-nlp__abt-grid-img img{
		transform: scale(1.8);
		margin-bottom: 28px;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(3) .p-nlp__abt-grid-img img{
		transform: scale(1.4);
		margin-bottom: 14px;
	}
	.p-vsaas__about--deepfake .p-nlp__abt-grid-item:nth-child(4) .p-nlp__abt-grid-img img{
		transform: scale(1.2);
		margin-bottom: 10px;
	}
	.p-vsaas__about--deepfake .p-nlp__abt-grid-item:nth-child(5) .p-nlp__abt-grid-img img{
		transform: scale(1.2);
	}
	.p-vsaas__about.p-vsaas__about--deepfake{
		margin-bottom: 127px;
	}
	.new-template .p-vsaas__applied--announce.p-vsaas__applied--deepfake .top__desc{
		margin-top: 20px;
	}
	.new-template .p-vsaas__applied--announce.p-vsaas__applied--deepfake .top__row{
		margin-bottom: 40px;
	}
	.p-vsaas__applied--deepfake .apl-sw__controls{
		margin-top: 24px;
	}
	.new-template .p-vsaas__applied--announce.p-vsaas__applied--deepfake{
		padding-bottom: 96px;
	}
	.new-template .case.case--deepfake .top__desc{
		width: 100%;
		margin-top: 20px;
	}
	.case.case--deepfake .top__row .case__all{
		margin-top: 24px;
	}
	.case.case--deepfake .case-item__detail{
		flex-direction: row;
		gap: 16px 64px;
	}
	.case.case--deepfake .case-item__row{
		max-width: calc(50% - 32px);
		width: 100%;
	}
	.case.case--deepfake .case-item__row:first-child{
		max-width:unset;
	}
	.case_count.case--deepfake .case-item_modified .case-item__image{
		right: -90px;
		bottom: 0;
	}
	.case_count.case--deepfake .case-item_modified .case-item__title{
		font-family: MTSText;
		font-size: 24px;
		font-weight: 500;
		line-height: 26px;
		max-width: calc(100% - 265px);
	}
	.case_count.case--deepfake .case-item_modified .case-item__title br{
		display: none;
	}
	.case_count.case--deepfake .case-item_modified{
		min-height: 352px;
	}
	.case.case--deepfake{
		margin-bottom: 140px;
	}
	.new-template .p-vsaas .form--deepfake .form__wrap{
		padding-bottom: 40px;
	}
}
@media(max-width: 767px){
	.page-template-page-deepfake .promo-fix{
		height: 782px;
	}
	.page-template-page-deepfake .promo__img{
		width: 392px;
		height: auto;
		bottom: 0;
		left: calc(50% - 196px);
	}
	.new-template .page-template-page-deepfake .promo-text-center .promo-title.h3{
		line-height: 32px;
	}
	.page-template-page-deepfake .promo-text-center .promo__content{
		margin-top: 32px;
	}
	.page-template-page-deepfake .promo-text-center .promo-desc{
		line-height: 18px;
	}
	.new-template .page-template-page-deepfake .promo-btns{
		margin-top: 14px;
		gap: 8px;
		flex-wrap:wrap;
	}
	.page-template-page-deepfake .page-promo .promo-btns .btn{
		display: inline-flex;
		padding: 10px 24px;
		color:#fff;
		font-family: MTSCompact;
		font-size: 17px;
		font-weight: 500;
		line-height: 24px;
		height: auto;
		border-radius: 10px;
	}
	.page-template-page-deepfake .page-promo .promo-btns .btn--gray{
		margin-left: 0;
	}
	.page-template-page-deepfake .pagin__wrap{
		bottom: 34px;
	}
	.page-template-page-deepfake .new-template .p-vsaas{
		padding-top: 80px;
	}
	.new-template .page-template-page-deepfake .p-vsaas__about .top__desc p{
		font-size: 19px;
		line-height: 36px;
	}
	.p-vsaas__about--deepfake .top__desc span{
		font-size: 16px;
		font-weight: 400;
		line-height: 18px;
	}
	.p-vsaas .p-vsaas__about--deepfake .top__row{
		margin-bottom: 52px;
	}
	.p-vsaas__about--deepfake .p-nlp__abt-grid-item{
		padding-top: 20px;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.page-template-page-deepfake .p-nlp__abt-grid-info{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 4px;
	}
	.p-nlp__abt-grid-row{
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3 .p-nlp__abt-grid-title,
	.p-vsaas__about--deepfake .audiogram-grid-1 .p-nlp__abt-grid-title{
		padding-left: 20px;
		margin-bottom: 13px;
	}
	.p-nlp__abt-grid-row+.p-nlp__abt-grid-row{
		margin-top: 8px;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:first-child .p-nlp__abt-grid-img img{
		margin-bottom: 0;
		transform: scale(1);
	}
	.p-vsaas__about--deepfake .p-nlp__abt-grid-img{
		min-width: 100%!important;
		display: flex;
		align-items: flex-end;
		min-height: 176px;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(1) .p-nlp__abt-grid-img,
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(2) .p-nlp__abt-grid-img,
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(3) .p-nlp__abt-grid-img{
		justify-content: flex-start;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(4) .p-nlp__abt-grid-img,
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(5) .p-nlp__abt-grid-img{
		justify-content: center;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(1) .p-nlp__abt-grid-img img{
		transform: scale(1);
		margin-bottom: 0;
		min-width: 432px!important;
		height: 176px;
		width: auto;
		margin-inline: auto;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(2) .p-nlp__abt-grid-img img{
		transform: scale(1);
		margin-bottom: 0;
		min-width: 408px!important;
		height: 166px;
		width: auto;
		margin-inline: auto;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(3) .p-nlp__abt-grid-img img{
		transform: scale(1);
		margin-bottom: 0;
		min-width: 360px!important;
		height: 147px;
		width: auto;
		margin-inline: auto;
	}
	.p-vsaas__about--deepfake .p-nlp__abt-grid-item:nth-child(4) .p-nlp__abt-grid-img img{
		transform: scale(1);
		margin-bottom: 0;
		min-width: 336px!important;
		height: 137px;
		width: auto;
		margin-inline: auto;
	}
	.p-vsaas__about--deepfake .p-nlp__abt-grid-item:nth-child(5) .p-nlp__abt-grid-img img{
		transform: scale(1);
		margin-bottom: 0;
		min-width: 328px!important;
		height: 134px;
		width: auto;
		margin-inline: auto;
	}
	.p-vsaas__about.p-vsaas__about--deepfake{
		margin-bottom: 100px;
	}
	.p-vsaas__applied--deepfake .top__title{
		font-size: 17px;
		font-weight: 500;
		line-height: 24px;
	}
	.new-template .p-vsaas__applied--announce.p-vsaas__applied--deepfake .top__desc{
		margin-top: 16px;
	}
	.new-template .p-vsaas__applied--announce.p-vsaas__applied--deepfake .top__row{
		margin-bottom: 34px;
	}
	.p-vsaas__about--deepfake .p-imo__forwhom-grid-desc--list p.have-icon{
		letter-spacing: 0;
	}
	.p-vsaas__applied--announce.p-vsaas__applied--deepfake .p-imo__forwhom-grid-item{
		padding-bottom: 24px;
		margin-bottom: 9px;
	}
	.case.case--deepfake .top__row .case__all{
		display: none;
	}
	.new-template .case.case--deepfake .top__desc{
		font-size: 20px;
		line-height: 24px;
	}
	.case_count.case--deepfake .case-item_modified{
		min-height: 558px;
	}
	.case.case--deepfake .top__row{
		margin-bottom: 32px;
	}
	.case_count.case--deepfake .case-item_modified .case-item__title{
		max-width: 100%;
	}
	.case_count.case--deepfake .case-item_modified .case-item__title br{
		display: none;
	}
	.case_count.case--deepfake .case-item_modified .case-item__image{
		left: 0;
	}
	.case.case--deepfake{
		margin-bottom: 64px;
	}
	.new-template .page-template-page-deepfake .form .form__dsc{
		line-height: 18px;
	}
	.new-template .page-template-page-deepfake .swiper-pagination-bullets.swiper-pagination-horizontal{
		display: flex;
	}
}
@media(max-width: 400px){
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(1) .p-nlp__abt-grid-img img{
		width: 100%;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(2) .p-nlp__abt-grid-img img{
		width: 100%;
	}
	.p-vsaas__about--deepfake .audiogram-grid-3:nth-child(3) .p-nlp__abt-grid-img img{
		width: 100%;
	}
	.p-vsaas__about--deepfake .p-nlp__abt-grid-item:nth-child(4) .p-nlp__abt-grid-img img{
		width: 100%;
	}
	.p-vsaas__about--deepfake .p-nlp__abt-grid-item:nth-child(5) .p-nlp__abt-grid-img img{
		width: 100%;
	}
}
.stages{
	margin-top: 160px;
}
.stage{
	border-radius: 16px;
	background-color: #ffffff;
	padding: 32px 32px 40px;
	display: flex;
	align-items: flex-start;
	gap: 48px;
}
.stage+.stage{
	margin-top: 16px;
}
.stage__image{
	background-color: #F6F8FE;
	border-radius: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 384px;
}
.stage__info{
	width: 100%;
}
.stage__number{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 64px;
	color: #626C77;
	font-family: MTSCompact;
	font-size: 12px;
	line-height: 16px;
	font-weight: 500;
	padding: 8px 20px;
	background-color: #F2F3F7;
}
.stage__name{
	font-family: MTSCompact;
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	color:#1D2023;
	margin-top: 16px;
}
.stage__desc{
	font-family: MTSText;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	margin-top: 16px;
}
.stage__text{
	margin-top: 32px;
}
.stage__top{
	position:relative;
	padding-left: 40px;
	font-family: MTSText;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	cursor: pointer;
}
.stage__top:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 32px;
	height: 32px;
	background-position: center;
	background-image: url('img/consulting/triangle.svg');
	background-repeat: no-repeat;
	transition: .3s all;
}
.stage__top.active:before{
	rotate: 90deg;
}
.stage__list{
	margin-top: 16px;
	padding-left: 48px;
	list-style: none;
}
.stage__list li{
	font-family: MTSText;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	padding-left: 18px;
	position: relative;
}
.stage__list li + li{
	margin-top: 8px;
}
.stage__list li:before{
	position: absolute;
	content: '';
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 1px;
	background-color: #FF0032;
	top: 11px;
}
.stage__result{
	margin-top: 24px;
	color:#1d2023;
	font-family: MTSText;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}
.stages__show-more{
	display: flex;
	padding-block: 14px;
	font-family: "MTS Wide";
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: .6px;
	text-align: center;
	background-color: #1D2023;
	color: #ffffff;
	margin-top: 16px;
	height: unset;
	width: 100%;
	text-transform: uppercase;
	border-radius: 16px;
}
.stages__show-more:hover,
.stages__show-more:active,
.stages__show-more:focus{
	background-color: #000000;
}
.page-template-page-consulting-new .home_all_article{
	color: #1d2023;
}
.stages .top__title,
.page-template-page-consulting-new .why .top__title {
	color: #969FA8;
}
.stages .top__desc,
.page-template-page-consulting-new .why .top__desc{
	font-family: "MTS Wide";
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
}
.stages .top__desc--under,
.page-template-page-consulting-new .why .top__desc--under{
	margin-top: 24px;
	font-family: MTSText;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #1D2023;
}
.page-template-page-consulting-new .why,
.page-template-page-consulting-new .case{
	margin-bottom: 0;
}
.page-template-page-consulting-new .form,
.page-template-page-consulting-new .why{
	margin-top: 160px;
}
.page-template-page-consulting-new .p-vsaas .top__row{
	margin-bottom: 64px;
}
.page-template-page-consulting-new .why__item {
	width: calc(50% - 32px);
}
.page-template-page-consulting-new .why__item:nth-child(3),
.page-template-page-consulting-new .why__item:nth-child(4),
.page-template-page-consulting-new .why__item:nth-child(5){
	width: calc(100% / 3 - 32px);
}
@media(max-width: 1439px){
	.stage__image{
		max-width: 351px;
	}
}
@media(max-width:1279px){
	.stages{
		margin-top: 120px;
	}
	.stage{
		flex-wrap: wrap;
		padding: 32px;
		gap: 40px;
	}
	.stage__image{
		max-width: 100%;
	}
	.page-template-page-consulting-new .form,
	.page-template-page-consulting-new .banner_second,
	.new-template .page-template-page-consulting-new .page-template-page-wordpulse-new .b-articles,
	.page-template-page-consulting-new .why{
		margin-top: 120px;
	}
	.page-template-page-consulting-new .case .top__desc{
		width: 100%;
	}
	.page-template-page-consulting-new .container__new{
		margin-bottom: 0;
	}
	.page-template-page-consulting-new .why__item {
		width: 100%;
	}
	.page-template-page-consulting-new .why__item:nth-child(3),
	.page-template-page-consulting-new .why__item:nth-child(4),
	.page-template-page-consulting-new .why__item:nth-child(5){
		width: 100%;
	}
}
@media(max-width: 767px){
	.stage{
		padding: 24px;
		gap: 16px;
	}
	.stage__name{
		font-size: 20px;
		line-height: 24px;
	}
	.stage__desc{
		font-size: 17px;
		line-height: 24px;
		color:#626C77;
	}
	.stage__text {
		margin-top: 16px;
	}
	.stage__list{
		margin-top: 8px;
		padding-left: 24px;
	}
	.stage__top{
		font-family: MTSCompact;
		font-size: 17px;
		font-weight: 500;
		line-height: 24px;
		padding-left: 25px;
	}
	.stage__top:before{
		width: 18px;
		height: 18px;
		background-size: 18px;
		top: 5px;
	}
	.stage__list li{
		padding-left: 14px;
		font-family: MTSText;
		font-size: 17px;
		font-weight: 400;
		line-height: 24px;
	}
	.stage__result{
		margin-top: 24px;
		font-family: MTSCompact;
		font-size: 17px;
		font-weight: 500;
		line-height: 24px;
	}
	.new-template .page-template-page-consulting-new .p-vsaas .form--deepfake .form__wrap{
		padding-bottom: 0;
	}
	.stages,
	.page-template-page-consulting-new .form,
	.page-template-page-consulting-new .banner_second,
	.new-template .page-template-page-consulting-new .page-template-page-wordpulse-new .b-articles,
	.page-template-page-consulting-new .why{
		margin-top: 80px;
	}
	.new-template  .page-template-page-consulting-new .top__title{
		font-family: MTSCompact;
		font-size: 17px;
		font-weight: 500;
		line-height: 24px;
	}
	.new-template  .page-template-page-consulting-new .top__desc{
		font-family: "MTS Wide";
		font-size: 20px;
		font-weight: 500;
		line-height: 24px;
	}
	.page-template-page-consulting-new .p-vsaas .top__row{
		margin-bottom: 32px;
	}
	.stages .top__desc--under, .page-template-page-consulting-new .why .top__desc--under{
		font-size: 16px;
		line-height: 20px;
		margin-top: 12px;
	}
	.new-template .page-template-page-consulting-new .case-item:first-of-type .case-item__image{
		left: unset;
		right: -5%;
		transform: scale(.9);
	}
}
.slides{
	margin-bottom: 160px;
}
.slide-item{
	display: flex;
	align-items: center;
	gap: 32px;
}
.slide-item__top{
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
}
.slide-item__top img{
	width: 32px;
	height: 32px;
	min-width: 32px;
}
.slide-item__title{
	color: #1d2023;
	font-family: MTSText;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}
.slide-item__text{
	margin-top: 22px;
	font-family: MTSText;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	color: #626C77;
}
.slide-item__text ul{
	padding-left: 11px;
}
.slide-item__text li{
	position: relative;
	padding-left: 14px;
}
.slide-item__text li:before{
	position: absolute;
	content: '';
	width: 4px;
	height: 4px;
	background-color: #626C77;
	border-radius: 4px;
	left: 0;
	top: 9px;
}
.slide-item__text li+li{
	margin-top: 4px;
}
.slide-item__left{
	width: 100%;
	max-width: 432px;
}
.slide-item__right{
	width: 100%;
	max-width: 896px;
	height: 560px;
	border-radius: 12px;
	overflow: hidden;
}
.slide-item__right video{
	height: 100%;
	width: 100%;
}
.slide-item__right .p-vsaas__move-img{
	height: 100%;
}
.slide-item__right img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.page-template-page-wordpulse-new .apl-sw__pagination .swiper-pagination-bullet:nth-last-child(-n+3){
	display: flex;
}
.slides .top__title{
	color: #969FA8;
	font-family: MTSCompact;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
}
.slides .top__desc--under{
	font-family: MTSText;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.slides .apl-sw__controls{
	margin-top: 40px;
}
@media(max-width: 1679px){
	.slide-item__right{
		max-width: 832px;
		height: 520px;
	}
	.slide-item__left{
		max-width: 400px;
	}
}
@media(max-width: 1439px){
	.slide-item__right{
		max-width: 768px;
		height: 480px;
	}
	.slide-item__left{
		max-width: 360px;
	}
}
@media(max-width: 1279px){
	.slide-item__right{
		max-width: 100%;
		height: 430px;
	}
	.slide-item__left{
		max-width: 100%;
	}
	.slide-item{
		padding: 40px;
		background-color: #ffffff;
		gap: 24px;
		flex-wrap: wrap;
		border-radius: 22px;
	}
	.slides .top__desc--under{
		margin-top: 20px;
	}
	.page-template-page-wordpulse-new .slides .top__desc{
		margin-top: 20px;
	}
	.new-template .page-template-page-wordpulse-new .slides .top__row{
		margin-bottom: 40px;
	}
	.slides .apl-sw__controls{
		margin-top: 24px;
	}
	.slides{
		margin-bottom: 140px;
	}
	.new-template .slides .p-vsaas__move-img img{
		height: auto;
	}
}
@media(max-width: 768px){
	.slide-item__right{
		height:auto;
		margin-inline:-24px;
	}
	.slide-item__left{
		padding: 0 24px 24px;
	}
	.slide-item{
		flex-direction: column-reverse;
		padding: 0;
	}
	.slide-item__title{
		font-family: MTSText;
		font-size: 20px;
		font-weight: 500;
		line-height: 24px;
	}
	.slide-item__text{
		font-family: MTSText;
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
		color: #1d2023;
		margin-top: 8px;
	}
	.new-template .page-template-page-wordpulse-new .slides .top__row{
		margin-bottom: 32px;
	}
	.slides .top__desc--under{
		font-family: MTSText;
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
		margin-top: 16px;
		color: #1d2023;
	}
	.page-template-page-wordpulse-new .slides .top__desc{
		line-height: 24px;
	}
	.slides .apl-sw__controls{
		margin-top: 32px;
	}
	.slides{
		margin-bottom: 100px;
	}
}
.new-template .page-template-page-assistants-new .p-vsaas__applied{
	padding: 0;
}
@media(max-width:767px){
	.new-template .page-template-page-assistants-new .p-vsaas__applied{
		padding-top: 40px;
	}
}
.black_bg.dark_bg .main,
.black_bg.dark_bg body{
	background-color: #151618;
}
.black_bg.dark_bg .footer{
	background-color: transparent;
}
.events-block+.events-block{
	margin-top: 160px;
}
.events-block__title{
	font-family: MTSWide;
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	color:#fafafa;
	margin-bottom: 40px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.events-block__title span{
	font-family: MTSCompact;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: #969FA8;
}
.event-block__wrapper{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 24px;
}
.event-block__simple{
	width: 100%;
	max-width: calc(33.33% - 16px);
	display: flex;
	flex-direction: column;
}
.event-block__img{
	height: 180px;
	border-radius: 16px;
	margin-bottom: 24px;
	overflow: hidden;
	position: relative;
}
.event-block__img>a{
	position: absolute;
	inset: 0;
}
.event-block__img img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	display: block;
}
.event-block__date{
	font-family: MTSText;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #969f8a;
	margin-bottom: 12px;
}
.event-block__name{
	font-family: MTSText;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #fafafa;
	margin-bottom: 16px;
	display: inline-flex;
	align-self:flex-start;
}
.event-block__tags{
	display:flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
}
.event-tag{
	padding: 4px 12px 4px 46px;
	border-radius: 8px;
	background-color: #2C3135;
	color: #fafafa;
	position:relative;
	font-family: MTSText;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.event-tag::before{
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	left: 16px;
	top: 4px;
}
.events__show-more{
	width: 100%;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: MTSCompact;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color:#ffffff;
	background-color: rgba(119, 123, 128, 0.35);
	margin-top: 40px;
}
.event-tag.city::before{
	background-image: url("./img/events/city.svg");
}
.events__show-more:focus,
.events__show-more:active,
.events__show-more:hover,
.events__show-more:focus-within{
	background-color: #777B8059;
}

.event-tag.mode::before{
	background-image: url("./img/events/mode.svg");
}
.event-tag.type::before{
	background-image: url("./img/events/type.svg");
}
.event-tag.date::before{
	background-image: url("./img/events/date.svg");
}
.event-block__main{
	display: flex;
	gap: 24px;
	margin-bottom: 80px;
}
.event-block__image{
	width: 100%;
	max-width: 896px;
	overflow: hidden;
	border-radius: 16px;
	height: 500px;
}
.event-block__image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	display: block;
}
.event-block__info{
	width: 100%;
	max-width: 440px;
	border-radius: 16px;
	padding: 36px;
	display: flex;
	flex-direction: column;
	background-color: #1d2023;
}
.event-block__info p{
	font-family: MTSText;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
	color: #fafafa;
}
p.event-block__description{
	font-weight: 400;
	font-family: MTSText;
	font-size: 20px;
	line-height: 28px;
	margin-top: 24px;
}

.event-block__btn{
	margin-top: auto;
}
.page-template-page-event .page-body{
	padding-bottom: 160px;
}
.events-blocks{
	margin-top: 80px;
}
.promo-content__top{
	display: flex;
	align-items: center;
	gap: 20px;
}
.promo__webinar-date{
	border: 1px solid #ffffff;
	padding: 8px 12px;
	border-radius: 12px	;
	font-size: 17px;
	line-height: 24px;
	font-family: MTSCompact;
	margin-bottom: 26px;
    color: #ffffff;
}
.conferences-slider,
.webinars-slider{
	display: none;
}
@media(max-width: 1679px){
	.event-block__image{
		max-width: 800px;
	}
}
@media(max-width: 1439px){
	.event-block__image{
		height: 360px;
		max-width: calc(50% - 12px);
	}
	.event-block__info{
		max-width: calc(50% - 12px);
	}
}
@media(max-width: 1279px){
	.events-block+.events-block{
		margin-top: 120px;
	}
	.page-template-page-event .page-body{
		padding-bottom: 120px;
	}
	.event-block__main{
		flex-wrap:wrap;
	}
	.event-block__image{
		max-width: 100%;
	}
	.event-block__info{
		max-width: 100%;
	}
	.event-block__btn{
		margin-top: 32px;
	}
	.event-block__wrapper{
		gap: 24px;
	}
	.event-block__simple{
		max-width: calc(50% - 12px);
	}
	.events-blocks{
		margin-top: 60px;
	}
}
@media(max-width: 767px){
	.conferences-slider,
	.webinars-slider{
		display: block;
	}
	.webinars-slider .lnews__nav,
	.conferences-slider .lnews__nav{
		margin-top: 32px;
	}
	.webinars-slider .lnews__nav .slider-dots,
	.conferences-slider .lnews__nav .slider-dots{
		max-width: unset;
		margin-top: 20px;
	}
	.conferences-wrapper,
	.webinars-wrapper{
		display: none;
	}
	.event-block__img{
		margin-bottom: 12px;
	}
	.event-block__name{
		font-family: MTSText;
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
	}
	.page-template-page-event .page-body{
		padding-bottom: 80px;
	}
	.events-block+.events-block{
		margin-top: 80px;
	}
	.events-block__main{
		gap: 16px;
	}
	.events-blocks{
		margin-top: 40px;
	}
	.event-block__image{
		height: 180px;
	}
	.events-block__title{
		font-size: 20px;
		font-weight: 500;
		line-height: 24px;
		align-items: center;
		margin-bottom: 32px;
	}
	.event-block__simple{
		max-width: 100%;
	}
	.events-block__title span{
		font-family: MTSText;
		font-size: 18px;
		font-weight: 400;
		line-height: 24px;
	}
	.event-block__info{
		padding: 24px;
	}
	.event-tag{
		padding-left: 36px;
		font-family: MTSText;
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
	}
	.event-tag::before{
		width: 20px;
		height: 20px;
	}
	.events__show-more{
		display: none;
	}
}

.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown.active .dropdown__menu {
	display: block;
}
.dropdown__toggle {
	background-color: #2C3135;
	border-radius: 12px;
	padding: 12px 16px 12px 52px;
	cursor: pointer;
	text-align: right;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	color: #969FA8;
	font-family: MTSCompact;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	border:none;
	outline:none;
	min-width:200px;
}
.dropdown__toggle:hover,
.dropdown__toggle:active{
	border:none;
	outline: none;
}
.dropdown__toggle::before{
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	left: 16px;
	top: 12px;
}
.dropdown__toggle.city::before{
	background-image: url("./img/events/city.svg");
}
.dropdown__toggle.mode::before{
	background-image: url("./img/events/mode.svg");
}
.dropdown__toggle.type::before{
	background-image: url("./img/events/type.svg");
}
.dropdown__toggle.date::before{
	background-image: url("./img/events/date.svg");
}
.dropdown__toggle input{
	border:none;
	outline:none;
	background-color: transparent;
	color: #969FA8;
}
.dropdown__toggle input:hover,
.dropdown__toggle input:focus,
.dropdown__toggle input:focus-within{
	border:none;
	outline:none;
}

.dropdown__toggle input::placeholder{
	color:#969FA8
}
.dropdown__menu {
	display: none;
	position: absolute;
	background-color: white;
	margin-top: 12px;
	border-radius: 12px;
	width: 100%;
	list-style-type: none;
	z-index: 10;
	padding: 0 12px;
	box-shadow: 0px -8px 24px 0px #0000001A;
	background-color: #1D2023;
}
.dropdown__menu .btn{
	height: 32px;
	width: 100%;
	margin-bottom: 10px;
}
.dropdown__item {
	padding: 8px 0 8px 32px;
	cursor: pointer;
	position: relative;
	transition: background-color 0.3s ease;
	color: #fafafa;
	font-family: MTSText;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}
.dropdown__item:before{
	display: block;
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	top: 8px;
	left: 0;
	background-repeat: no-repeat;
	background-image: url("./img/events/Checkbox.svg");
	background-position: center;
}
.dropdown__item.selected:before {
	background-image: url("./img/events/checkedCheckbox.svg");
}

.dropdown__close {
	cursor: pointer;
	width: 20px;
	height: 20px;
	background-image: url("../../images/static/icons/closenotactive.svg");
	background-repeat: no-repeat;
	background-position: center;
}
.dropdown__icon-open {
	width: 20px;
	height: 20px;
	background-image: url("../../images/static/icons/chevron-down.svg");
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.3s all;
}
.page-template-page-event .promo-btns .btn{
	width: auto;
	padding-inline: 15px;
}
@media(min-width: 1820px){
	.page-template-page-event .promo__img__wrap{
		right: calc((100vw - 1910px) / -2);
		left: unset;
		transform: translateX(0);
	}
}
.events-filters{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 80px;
	gap: 12px;
}
@media(max-width: 1279px){
	.events-filters{
		margin-bottom: 60px;
	}
}
@media(max-width: 767px){
	.events-filters{
		margin-bottom: 40px;
		display:none
	}
}
.page-template-page-event .daterangepicker{
	background-color:#1d2023;

}
.page-template-page-event .daterangepicker td.off,.page-template-page-event .daterangepicker td.off.in-range,
.page-template-page-event .daterangepicker td.off.start-date,.page-template-page-event .daterangepicker td.off.end-date{
	color: #626C77;
}
.page-template-page-event .daterangepicker .calendar-table th,.page-template-page-event  .daterangepicker .calendar-table td{
	color: #FAFAFA;
}
.page-template-page-event .table-condensed{
	background-color:#1d2023;
}
.page-template-page-event .daterangepicker td.off,.page-template-page-event  .daterangepicker td.off.in-range,
.page-template-page-event .daterangepicker td.off.start-date,.page-template-page-event  .daterangepicker td.off.end-date{
	background-color: #1d2023;
}
.page-template-page-event  .daterangepicker .drp-calendar.left .calendar-table{
	padding-right: 0;
}
.page-template-page-event .daterangepicker .calendar-table .next span,.page-template-page-event  .daterangepicker .calendar-table .prev span{
	color:#ffffff;
	border: solid white;
	border-width: 0 2px 2px 0;
}
.page-template-page-event  .daterangepicker .calendar-table{
	border:0;
}
.page-template-page-event .daterangepicker .drp-buttons .btn{
	height: 32px;
	border-radius:6px;
	transition:.3s all
}
.page-template-page-event .daterangepicker .drp-buttons .drp-selected{
	display: none;
}
.page-template-page-event .daterangepicker .drp-buttons .btn.applyBtn:hover{
	background-color: #d40610;
}
.page-template-page-event .daterangepicker .drp-buttons .btn.cancelBtn   {
background-color:#7F8C9959
}
.page-template-page-event .daterangepicker td.in-range{
	background-color: #626C7740;
}
.page-template-page-event .daterangepicker td.active,
.page-template-page-event .daterangepicker td.active:hover{
	background-color:#FFFFFF;
	color:#1d2023;
}
.page-template-page-vsaas-new .p-vsaas__tarification{
	margin-top: 160px;
}
@media (max-width: 1279px) {
	.page-template-page-vsaas-new .p-vsaas__tarification {
		margin-top: 136px;
	}
}
@media (max-width: 767px) {
	.page-template-page-vsaas-new .p-vsaas__tarification {
		margin-top: 96px;
        }
}
@media(max-width:401px){
	.single-event .lnews__nav{
		flex-wrap: wrap;
	}
	.see-all{
		order: 3;
		width: 50%;
		margin: 10px 0  0 auto;
	}
}
@media(max-width:767px){
	.single-event .drk-promo .promo-btns.promo-btns_mobile{
		display: none;
	}
	.single-event .slider__controls-imo{
		display: flex;
        }
}
.new-template .page-template-page-vsaas-new .form {
	margin-top: 160px;
}
@media(max-width: 1279px){
	.new-template .page-template-page-vsaas-new .form {
		margin-top: 140px;
	}
}
@media(max-width: 1279px){
	.new-template .page-template-page-vsaas-new .form {
		margin-top: 100px;
	}
}
.p-about__section-date{
	background: #1D2023;
	border-radius: 55px;
	padding: 15px 22px;
	color: #ffffff;
	font-family: 'MTS Wide';
	font-size: 17px;
	line-height: 12px;
	width: max-content;
}
.p-about__section-time{
	border: 2px solid #CACFD7;
	border-radius: 55px;
	padding: 13px 22px;
	background: transparent;
	color: #1D2023;
	margin-top: 13px;
	font-size: 17px;
	line-height: 12px;
	font-family: 'MTS Wide';
	width: max-content;
}
@media(max-width:479px){
	.p-about__section-time{
		margin-bottom: 12px;
	}
}
.results__wrapper{
	display: flex;
	gap: 32px;
}
.results__title{
	font-family: 'MTS Wide';
	font-size: 32px;
	line-height: 48px;
	font-weight: 500;
	margin-bottom: 64px;
	color: #1D2023;
}
.result-item{
	position: relative;
	padding: 40px 37px;
	border-radius: 20px;
	color: #ffffff;
	width: 100%;
	max-width: calc(33.33% - 22px);
	background-color: #1D2023;
	min-height: 337px;
}
.result-item-2{
	background: linear-gradient(139deg, #717CFF 38.97%, #9BA6FF 87.96%);
}
.result-item__number{
	font-size: 24px;
	line-height: 28px;
	font-family: 'MTS Wide';
	font-weight: 500;
	margin-bottom: 16px;
}
.result-item__text{
	font-size: 17px;
	line-height: 24px;
	color: #BBC1C7;
}
.result-item__image{
	position: absolute;
	bottom: 0;
	right: 0;
}
.for-whom-new .no-desc{
	display:none
}
.for-whom-new.p-imo__section-2 .p-about__section-row{
	border:none;
	padding: 0 0 32px;
}

.intense-block.p-imo__section-2 .p-about__section-leftCol .p-about__section-number{
	color: #626C77;
	font-family: MTSWide;
}
.intense-block.p-imo__section .p-about__section-icon,
.for-whom-new.p-imo__section .p-about__section-icon{
	margin-top: 6px;
}
.intense-block .p-about__section-title{
	font-family: MTSWide;
	font-weight: 500;
}
.intense-block {
	margin-top: 140px;
}
.intense-block.p-imo__section-2 .p-about__section-row:not(:first-child) .p-about__section-title{
	font-family: MTSCompact;
	font-weight: 500;
}
.for-whom-new.p-imo__section-2 .p-about__section-leftCol .p-about__section-number{
	color: #626C77;
	font-family: MTSCompact;
	font-size: 17px;
	line-height: 24px;
}
.for-whom-new .p-about__section-title{
	font-family: MTSCompact;
	font-weight: 500;
}
.for-whom-new .p-about__section-title{
	font-family: MTSCompact;
	font-weight: 400;
}
@media(min-width:1285px){
	.result-item-1 .result-item__image{
		bottom: -38px;
		right: -10px;
	}
	.result-item-2 .result-item__image{
		bottom: -70px;
		right: -5px;
	}
	.result-item-3 .result-item__image{
		bottom: -25px;
		right: -46px;
	}
}
@media(max-width:1284px){
	.result-item__image{
		width: 170px;
	}
	.result-item-2 .result-item__image{
		bottom: -44px;
	}
	.result-item-1 .result-item__image{
		right: -10px;
	}
}
@media(max-width: 1110px){
	.results__wrapper{
		flex-wrap: wrap;
		gap: 16px;
	}
	.result-item{
		min-height: 262px;
		max-width:100%;
	}
	.result-item__text{
		max-width:calc(100% - 130px)
	}
	.result-item__text br{
		display:none
	}
}
@media(max-width: 769px){
	.results__title{
		margin-bottom: 32px;
	}
	.intense-block {
		margin-top: 40px;
	}
}
@media(max-width: 500px){
	.result-item__text{
		max-width: 100%;
	}
	.result-item{
		min-height: 360px;
	}
	.results__title{
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 20px;
	}
}
.new-template .p-vsaas.p-cotypepro{
	padding-top: 67px;
	margin-bottom: 0px;
}
.detail--cotypepro .top__desc--under{
	font-family: MTSCompact;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	margin-top: 28px;
	color: #626C77;
}
.detail--cotype.detail--cotypepro .p-nlp__abt-grid-item{
	padding: 40px 40px 0;
	border-radius: 10px;
}
.detail--cotype.detail--cotypepro .item-uptitle{
	line-height: 36px;
}
.detail--cotype.detail--cotypepro .p-nlp__abt-grid-img{
	width: calc(100% + 80px);
	margin-inline: -40px
}
.detail--cotypepro .item-uptitle{
	font-family: MTSWide;
	font-weight: 500;
	font-size: 36px;
	line-height: 43.2px;
}
.detail--cotypepro .item-subtitle{
	font-family: MTSCompact;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.detail--cotypepro .item-text{
	font-family: MTSCompact;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	color: #626C77;
	margin-top: 16px;
}
.cotype-cards__wrapper{
	display: flex;
	align-items: flex-start;
	gap: 32px;
}
.cotype-cards__right{
	width: 100%;
	max-width: 65.88%;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.cotype-card{
	padding: 40px;
	background-color: #ffffff;
	border-radius: 16px;
}
.cotype-card__top{
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.cotype-card__top::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.cotype-card-logo{
	border-radius: 50%;
	overflow: hidden;
	width: 32px;
	min-width: 32px;
	height: 32px;
}
.cotype-card-logo img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.cotype-card-label{
	border-radius: 64px;
	font-family: MTSCompact;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #626C77;
	padding: 8px 20px;
	display: inline-block;
	background-color: #F2F3F7;
    white-space: nowrap;
}
.cotype-card-label_custom{
	background-color: #FF0032;
	color: #ffffff;
	white-space: nowrap;
}
.cotype-card__title{
	font-family: MTSWide;
	font-weight: 500;
	font-size: 28px;
	line-height: 33.6px;
	text-transform: uppercase;
	margin-top: 24px;
}
.cotype-card__advantages{
	margin-top: 32px;
	padding-top: 31px;
	border-top: 1px solid rgba(0,0,0,.2);
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 28px;
}
.cotype-card__advantage-title{
	font-family: MTSWide;
	font-weight: 500;
	font-size: 48px;
	line-height: 48px;
	text-transform: uppercase;
}
.cotype-card__advantage-text{
	font-family: MTSText;
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0px;
	color: #626C77;
	margin-top: 8px;
	color: #626C77;
}
.cotype-card__bottom{
	margin-top: 32px;
	padding-top: 31px;
	border-top: 1px solid rgba(0,0,0,.2);
	cursor: pointer;
}
.cotype-card__bottom-more{
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: MTSText;
	font-weight: 500;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0px;
}
.cotype-card__bottom-more svg{
	transition: .3s all;
}
.cotype-card__bottom-more.active svg{
	transform: rotate(90deg);
}
.cotype-card__wrapper{
	margin-top: 16px;
	display: flex;
	gap: 8px;
}
.cotype-card__decision{
	background-color: #F2F3F7;
	border-radius: 8px;
	backdrop-filter: blur(16px);
	padding: 24px;
}
.cotype-card__decision-title{
	font-family: MTSText;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0px;
}
.cotype-card__decision-text{
	margin-top: 16px;
	color: #626C77;
	font-family: MTSText;
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 0px;
}
.cotype-card__decision-text > * {
	margin-bottom: 16px;
}
.cotype-card__decision-text > *:last-child {
	margin-bottom: 0;
}
.cotype-card__decision:first-child{
	max-width: 36.8%;
}
.cotype-card__decision{
	max-width: 62.1%;
}
.single-decision .cotype-card__decision{
	max-width: 100%;
}
.cotype-card__decision-text ul{
	list-style: disc;
	padding-left: 20px;
}
.cotype-card__decision-text ol{
	padding-left: 20px;
}
.cotype-card__decision-text li + li{
	margin-top: 16px;
}
.cotype-cards__filter{
	border: 2px solid #BCC3D080;
	border-radius: 16px;
	width: 100%;
	max-width: 31.76%;
}

.filter{
	padding-bottom: 24px;
	padding-top: 23px;
	padding-inline: 32px;
}
.filter-name{
	font-family: MTSText;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #1d2023;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cotype-cards__filter-name{
	padding: 22px 30px;
	background-color: #ffffff;
	border-radius: 16px;
	cursor: auto;
    margin: 0;
}
.filter-name svg{
	transition: .3s all;
}
.filter.active .filter-name svg{
	transform: rotate(-180deg);
}
.filter-list{
	display: none;
}
.filter-item {
	cursor: pointer;
	position: relative;
	transition: all 0.3s ease;
	color: #626C77;
	font-family: MTSText;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	padding-left: 37px;
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.filter-item:before{
	display: block;
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0px;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ffffff;
	border: 2px solid #BCC3D080;
	border-radius: 6px;
	transition: .3s all;
}
.filter-item.selected:before {
	background-image: url("./img/filter-checked.png");
	background-repeat: no-repeat;
	background-position: center;
	border-color: #FF0032;
	background-color: #FF0032;
}
.filter+.filter{
	border-top: 1px solid rgba(0,0,0,.2);
}
.form--cotype-pro{
	margin-top: 140px;
}
@media(min-width: 901px){
    .filter-name:not(.cotype-cards__filter-name){
        padding: 23px 32px 24px;
        margin: -23px -32px -24px;
    }
    .filter.active .filter-name{
        padding-bottom: 16px;
        margin-bottom: -16px;
    }
}
@media(max-width: 1279px){
	.detail--cotype.detail--cotypepro .p-nlp__abt-grid{
		gap: 32px;
	}
	.detail--cotype.detail--cotypepro .p-nlp__abt-grid-item{
		width: 100% !important;
		margin-bottom: 0;
		flex-direction: row;
		padding: 0;
        justify-content: space-between;
	}
	.detail--cotype.detail--cotypepro .cotype-item-info{
		padding: 40px 0 40px 40px;
		margin-right: -10px;
	}
	.detail--cotype.detail--cotypepro .p-nlp__abt-grid-img{
		margin-inline: 0;
		height: 256px !important;
		width: 372px !important;
		flex-shrink: 0;
		margin-top: 0;
	}
	.detail--cotype.detail--cotypepro .p-nlp__abt-grid-img img{
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.form--cotype-pro{
		margin-top: 80px;
	}
}
@media(max-width: 900px){
    .cotype-card__top{
        flex-wrap: nowrap;
    }
	.cotype-cards__wrapper{
		gap: 12px;
		flex-direction: column;
	}
	.cotype-cards__filter,
	.cotype-cards__right{
		max-width: 100%;
	}
	.cotype-cards__filter-name{
		display: none;
	}
	.cotype-cards__filter{
		border: none;
		display: flex;
		overflow-x: auto;
		gap: 8px;
		scrollbar-width: none;
		padding-bottom: 500px;
	}
	.cotype-cards__right{
		margin-top: -500px;
	}
	.cotype-cards__filter::-webkit-scrollbar {
		display: none;
		width: 0;
		height: 0;
	}
	.filter{
		min-width: auto;
		width: max-content;
		background: #ffffff;
		border-radius: 16px;
		padding: 13px 8px 13px 12px;
		position: relative;
		border: 1px solid #BCC3D080;
	}
	.filter-name{
		font-size: 17px;
		line-height: 24px;
		color: #626C77;
		min-width: 145px;
		justify-content: space-between;
		font-family: MTSCompact;
		font-weight: 400;
	}
	.filter-list{
		position: absolute;
		top: calc(100% + 10px);
		left: 0;
		min-width: 100%;
		background: #ffffff;
		padding: 24px 16px;
		box-shadow: 6px 4px 22px 0px rgba(29, 32, 35, 0.44);
		border-radius: 16px;
	}
	.filter-item{
		gap: 12px;
		margin-top: 0;
	}
	.filter-item+.filter-item{
		margin-top: 16px;
	}
	.cotype-card__advantages{
		padding-top: 23px;
		margin-top: 24px;
		grid-template-columns: 1fr;
		gap: 28px;
	}
	.cotype-card__bottom{
		padding-top: 23px;
		margin-top: 24px;
	}
	.cotype-card__wrapper{
		flex-wrap: wrap;
	}
	.cotype-card__decision:first-child,
	.cotype-card__decision{
		max-width: 100%;
	}
	.item-title{
		font-size: 32px;
		line-height: 36px;
	}
	.item-text{
		margin-top: 8px;
	}
	.cotype-card{
		padding: 40px 24px;
	}
	.new-template .p-vsaas.p-cotypepro{
		padding-top: 40px;
		margin-bottom: 20px;
	}
	.new-template .detail--cotype.detail--cotypepro .top__desc p{
		line-height: 28px;
	}
	.new-template .p-vsaas__about.detail--cotype.detail--cotypepro .top__desc{
		margin-top: 24px;
	}
	.new-template .p-vsaas__about.detail--cotype.detail--cotypepro .top__title{
		line-height: 20px;
		font-size: 14px;
	}
	.detail--cotypepro .top__desc--under{
		font-size: 14px;
		line-height: 20px;
		margin-top: 16px;
	}
	.cotype-cards__filter{
		gap: 4px;
	}
}
@media(max-width: 600px){
	.detail--cotype.detail--cotypepro .p-nlp__abt-grid-item{
		flex-direction: column;
		padding: 0;
	}
	.detail--cotype.detail--cotypepro .cotype-item-info{
		padding: 24px 24px 16px;
		margin-right: 0;
	}
	.detail--cotype.detail--cotypepro .p-nlp__abt-grid-img{
		height: auto !important;
		width: auto !important;
	}
	.filter-name{
		min-width: 131px;
		gap: 8px;
	}
	.cotype-card__advantage-title{
		font-size: 32px;
		line-height: 36px;
	}
	.cotype-card__advantages{
		gap: 16px;
	}
	.filter-item{
		gap: 12px;
	}
	.detail--cotype.detail--cotypepro .item-uptitle{
		font-size: 24px;
		line-height: 28px;
	}
	.page-template-page-cotypepro .page-body{
		padding-bottom: 40px;
	}
	.form--cotype-pro{
		margin-top: 20px;
	}
}
.p-vsaas__applied--nano .top__desc span{
	display: inline-block;
	color: #626C77;
	font-family: MTSCompact;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.p-vsaas__applied--nano .top__desc span a{
	color:#0070E5;
}
.new-template .p-vsaas__about.p-vsaas__applied--nano .top__desc p{
	margin-bottom: 16px;
}
.new-template .p-vsaas__applied--nano{
	margin: 0 0 160px 0;
	padding: 0;
	padding-top: 160px;
}
.nano-wrapper{
	display: flex;
	gap: 32px;
	flex-wrap: wrap;
}
.nano-card{
	border-radius: 20px;
	background-color: #fff;
	padding: 40px 40px 0;
	display: flex;
	flex-direction: column;
	color: #1d2023;
	width: 100%;
	max-width: calc(33.33% - 22px);
}
.nano-card__title{
	font-family: MTSCompact;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0px;
	margin-bottom: 32px;
}
.nano-card__list{
	margin-bottom: 72px;
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: flex-start;
}
.nano-card__link{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border-radius: 10px;
	padding: 10px 24px 10px 12px;
	background-color: #F2F3F7;
	color: #1d2023;
	cursor: pointer;
	font-family: MTSCompact;
	font-weight: 500;
	font-size: 17px;
	line-height: 24px;
	transition: .3s all;
}
.nano-card__link:hover,
.nano-card__link:active{
	background-color: #cbccd1;
}
.nano-card__remark{
	margin-top: 16px;
	margin-bottom: 16px;
	color: #626C77;
	font-family: MTSCompact;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 0px;
}
.nano-card__img{
	margin-top: auto;
	margin-inline: -40px;
}
.nano-card__img img{
	display: block;
}
.page-template-page-kodify .p-vsaas #demo{
	padding-bottom: 0;
}
@media(max-width: 1279px){
	.p-vsaas__about.p-vsaas__applied--nano .top__desc{
		margin-top: 18px;
		width: 100%;
	}
	.p-vsaas__about.p-vsaas__applied--nano .top__row{
		margin-bottom: 48px;
	}
	.nano-card{
		max-width: 100%;
		padding: 40px;
		position: relative;
		min-height: 324px;
	}
	.nano-card__list{
		margin-bottom: 0;
	}
	.nano-card__img{
		margin: 0;
		position: absolute;
		right: 0;
		bottom: 0;
		height: 149px;
	}
	.nano-card__img img{
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.new-template .p-vsaas__applied--nano{
		padding-top: 120px;
		margin-bottom: 120px;
	}
}
@media(max-width: 767px){
	.nano-card{
		min-height: 397px;
		padding: 24px 24px 0;
	}
	.nano-card__title{
		margin-bottom: 24px;
	}
	.nano-card__list{
		margin-bottom: 32px;
		gap: 12px;
	}
	.nano-card__img{
		position: relative;
		margin-top: auto;
		margin-inline: -24px;
		height: auto;
		min-height: 149px;
	}
	.nano-card__link{
		font-family: MTSSans;
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
	}
	.nano-wrapper{
		gap: 16px;
	}
	.new-template .p-vsaas__applied--nano{
		padding-top: 80px;
		margin-bottom: 80px;
	}
}
.accordeon{
    margin-top: 140px;
    animation-delay: .4s;
    transition-delay: .4s;
    color: #1d2023;
}
.accordeon-item{
    border-top: 1px solid #D7DBE4;
    border-bottom: 1px solid #D7DBE4;
}
.accordeon-item__top{
    cursor: pointer;
    display:flex;
    align-items: center;
    padding-block: 37px;
    transition: .6s cubic-bezier(.215,.61,.355,1);
    justify-content: space-between;
}
.accordeon-item:hover{
    background: white;
}
.accordeon-item__title{
    font-family: MTSWide;
    font-size: 24px;
    line-height: 29px;
    font-weight: 500;
    letter-spacing: -.48px;
    position: relative;
    transition: left .6s cubic-bezier(.215,.61,.355,1);
    left: 0;
    max-width: calc(100% - 100px);
}
.accordeon-item:hover .accordeon-item__title{
    left: 40px;
}
.accordeon-item__text{
    font-family: MTSText;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -.2px;
    padding: 0 40px 38px;
    display: flex;
    flex-direction: column;
    gap: 42px;
}
.accordeon-item__text a{
    color: #0070E5;
}
.accordeon-item__text ol{
    padding-left: 24px;
}
.accordeon_expanded {
    background: white
}

.accordeon_expanded .accordeon-item__top {
    padding-bottom: 32px
}

.accordeon_expanded .accordeon-item__title {
    left: 40px;
}

.accordeon_expanded .accordeon-item__icon {
    right: 40px;
    transform: rotate(-180deg);
}

.accordeon_expanded .accordeon-item__icon:after {
    transform: translate(-50%) rotate(0);
}

.accordeon-item__icon {
    flex-shrink: 0;
    height: 20px;
    position: relative;
    right: 0;
    transition: right .6s cubic-bezier(.215,.61,.355,1),transform .6s cubic-bezier(.215,.61,.355,1);
    width: 20px
}

.accordeon-item:hover .accordeon-item__icon {
    right: 40px;
}

.accordeon-item__icon:after,.accordeon-item__icon:before {
    border-radius: 1px;
    border-top: 2px solid;
    content: "";
    left: 50%;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    transform: translate(-50%);
    transition: transform .3s cubic-bezier(.215,.61,.355,1);
    width: 20px
}

.accordeon-item__icon:after {
    transform: translate(-50%) rotate(90deg)
}
@media (max-width: 1279px) {
    .accordion_expanded .accordeon-item__top {
        padding-bottom:16px
    }
}
@media (max-width: 769px) {
    .accordeon {
        margin-top: 40px;
    }
    .accordeon-item__top{
        padding-block: 12px;
    }
    .accordeon-item__title{
        font-size: 20px;
        line-height: 24px;
    }
    .accordeon-item__text{
        font-size: 17px;
        line-height: 24px;
        padding: 0 24px 24px;
        gap: 24px;
    }
    .accordeon-item:hover .accordeon-item__icon {
        right: 24px;
    }
    .accordeon-item:hover .accordeon-item__title {
        left: 24px
    }
    .accordeon_expanded .accordeon-item__top {
        padding-bottom: 12px
    }
    .accordeon_expanded .accordeon-item__title {
        left: 24px;
    }
    .accordeon_expanded .accordeon-item__icon {
        right: 24px;
    }
    .accordeon-item__text ol{
        padding-left: 20px;
    }
}
.promo__webinar-wrapper.nomb .promo__webinar{
    margin-bottom: 0;
}.promo__webinar{
     margin-bottom: 0;
 }


.white-header.white-header-new .header__lang {
	color: #1D2023;
}

.white-header.white-header-new .header-col-logo .logo:first-child {
	display: block;
}
.white-header.white-header-new .header-col-logo .logo:last-child {
	display: none;
}
.white-header.white-header-new .header-menu a,
.white-header.white-header-new .header__lang  {
	color: #1D2023;
}
.white-header.white-header-new.header-is-fixed .logo:first-child,
.white-header.white-header-new.header-menu-is-open .logo:first-child {
	display: block;
}
.white-header.white-header-new.header-is-fixed .logo:last-child,
.white-header.white-header-new.header-menu-is-open .logo:last-child {
	display: none;
}
.white-header.white-header-new.header-is-fixed .header-menu a,
.white-header.white-header-new.header-menu-is-open .header-menu a,
.white-header.white-header-new.header-is-fixed .header__lang,
.white-header.white-header-new.header-menu-is-open .header__lang {
	color: #1d2023;
}

.light-promo .promo-title.promo-title--nlp{
	font-size: 44px;
	margin-bottom: 32px;
	color: #1D2023;
}
.light-promo .promo-desc {
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #1D2023;
	max-width: 641px;
}
.light-promo .promo-content.promo__content--nlp{
	max-width: 865px;
}
.light-promo .btn.btn--gray{
	background-color: #FFFFFF;
	color: #1d2023;
}
.light-promo .btn.btn--gray:hover,
.light-promo .btn.btn--gray:active{
	background-color: rgba(188, 195, 208, 0.25);
	color: #ffffff;
}
.light-promo .promo__dates{
	/* border-color: #1d2023; */
	color:#1d2023;
	background-color: #ffffff;
}
.top__desc.top__desc--span p:not(:last-child){
	font-size: 32px;
	line-height: 36px;
	font-weight: 500;
	font-family: MTSWide;
	margin-bottom: 24px;
}
.p-about__section-name h2{
	color: #969FA8;
}
.white-header-new .p-imo__forwhom-grid-item{
	border-radius: 20px;
	overflow:hidden;
	background-color: #ffffff;
}
.white-header-new .p-imo__forwhom-grid-desc--list,
.white-header-new .p-imo__forwhom-grid-name,
.white-header-new .whom__next{
	padding-inline: 24px;
}
.white-header-new .whom__next{
	padding-bottom: 24px;
}
.white-header-new .p-imo__forwhom-grid-img{
	border-radius: 0;
}
.white-header-new .p-imo__forwhom-grid-img{
	margin-bottom: 24px;

}
.white-header-new #form>div>.row{
	margin: 0;
}
.white-header-new #form>.form__wrap{
	background-color: #ffffff;
	border-radius: 20px;
	padding: 40px 32px 40px 24px;
}
.white-header-new .p-vsaas .form__input input,
.white-header-new .p-vsaas .form__input select,
.white-header-new .p-vsaas .form__input textarea{
	background-color: #f2f3f7;
}
.white-header-new .form--white .form__small::after{
	background-color:#dee1e8;
	border-color: #BCC3D080;
}
.constructor-post .form__title{
	font-size: 32px;
	line-height: 36px;
	font-weight: 500;
	font-family: MTSWide;
	margin-bottom: 24px;
}
.case--cotype.case--product-new.case_more .case-item_modified{
	max-width: calc(50% - 8px);
	min-height: 372px;
}
.case--cotype.case--product-new.case_more.one .case-item_modified{
	margin-inline: auto;
}
.case--cotype.case--product-new.case_more.three .case-item_modified{
	max-width: calc(33% - 11px);
	min-height: 432px;
}
.page-template-page-product--new .top__row,
body.product-page-mts :is(.p-vsaas__about, .p-vsaas__applied) .top__row{
	margin-bottom: 64px !important;
}
.case--cotype.case--product-new .case-item.case-item_modified .case-item__detail{
	gap: 32px;
}
.case--product-new .case-item:first-of-type .case-item__detailtext,
.case--product-new .case-item.case-item_modified .case-item__detailtext{
	font-size: 16px;
	line-height: 20px;
	margin-top: 16px;
	max-width: 450px;
}
.top__subdesc{
	font-family: MTSText;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #626C77;
	margin-top: 24px;
	display: block;
}
:is(.page-template-page-product--new, .page-template-page-product-mws) .top__desc>p:not(:last-child){
	margin-bottom: 0;
}
.new-template .page-template-page-wordpulse-new .p-vsaas__applied--cotype{
	padding-bottom: 0;
}
.components-wrapper{
	display: flex;
	flex-wrap: wrap;
	gap: 32px;
}
.component{
	background-color: #ffffff;
	padding: 24px;
	border-radius: 16px;
	width: 100%;
	max-width: calc(50% - 16px)
}
.component:nth-child(3),
.component:nth-child(4),
.component:nth-child(5),
.component:nth-child(8),
.component:nth-child(9),
.component:nth-child(10){
	max-width: calc(33.33% - 22px);
}
.component__name{
	font-family: MTSText;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #1D2023;
}
.component__text{
	font-family: MTSText;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0px;
	margin-top: 16px;
	color: #1D2023;
}
.assistants .apl-sw__pagination .swiper-pagination-bullet:nth-last-child(-n+3){
	display: block
}
.assistant-item{
	background-color: #ffffff;
	border-radius: 20px;
	padding: 24px;
}
.assistant-item__img {
	border-radius: 16px;
	width: 100%;
	aspect-ratio: 1.333/1;
	object-fit: cover;
	display: block;
	margin-bottom: 32px;
}
.assistant-item__name{
	font-family: MTSText;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0px;
}
.assistant-item__list{
	margin-top: 16px;
}
.assistant-item li{
	font-family: MTSText;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0px;
	padding-left: 20px;
	position: relative;
	color: #1d2023;
}
.assistant-item li:before{
	content:'';
	display:block;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	background-color: #1d2023;
	position: absolute;
	left: 5px;
	top: 11px;
}
.assistant-item li+.assistant-item li{
	margin-top: 8px;
}

.page-template-page-product--new .case-item__imagedown img{
	height: 48px;
	max-width: 300px;
}
.new-template :is(.page-template-page-product--new, .page-template-page-product-mws) .p-vsaas__apl-grid-name{
	margin-top: 32px;
}
.p-vsaas__apl-grid-logo{
	display: block;
	/* width: 74px;
	height: 74px; */
	width: 120px;
	height: 120px;
	border-radius: 12px;
}

.business-wrapper{
	display: flex;
	flex-wrap: wrap;
	gap: 32px;
}
.business{
	width: 100%;
	max-width: calc(33.33% - 22px);
	border-radius: 20px;
	padding: 2px;
	background-clip: padding-box;
	position: relative;
}
.business__inner{
	padding: 80px 40px 40px 40px;
	background-color: #ffffff;
	position: relative;
	height: 100%;
	z-index: 2;
	border-radius: inherit;
}
.business__inner--noImg {
	padding: 36px 40px 40px 40px;
}
.business__name{
	color: #9269CE;
	font-family: MTSWide;
	font-weight: 500;
	font-size: 32px;
	line-height: 36px;
	letter-spacing: 0px;
	margin-bottom: 16px;
}
.business__text{
	color:#626C77;
	font-family: MTSText;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0px;
}
.business__img {
	position: absolute;
	left: 34px;
	height: 85px;
	width: auto;
	top: -42px;
}
@media (max-width: 767px) {
	.business__img {
		position: relative;
		top: unset;
		left: unset;
		margin: 0 0 20px 0;
	}
}
@media (max-width: 480px) {
	.business__img {
		height: 68px;
		margin: 0 0 10px 0;
	}
}
.white-header-new.white-header:not(.header-is-fixed) .header-menu li.parent i svg{
	fill: #1d2023;
}
.white-header-new.white-header li.parent .header__menu-child{
	background-color: #ffffff;
}
.white-header-new.white-header .page-template-page-product--new .header{
	background: #F2F3F7;
}
.white-header-new.white-header .promo--product-new{
	margin-top: 0;
}
.white-header-new.white-header .page-template-page-product--new .container__new{
	margin-bottom: 0;
}
:is(.page-template-page-product--new, .page-template-page-product-mws) .p-vsaas__about--prodnew .p-nlp__abt-grid-item{
	padding-right: 0;
}
:is(.page-template-page-product--new, .page-template-page-product-mws) .p-vsaas__about--prodnew .p-nlp__abt-grid-item .p-nlp__abt-grid-img{
	margin-left: auto;
}
.new-template .page-template-page-product--new .p-vsaas{
	padding-top: 160px;
	padding-bottom: 160px;
}
.new-template .page-template-page-product--new article{
	padding-top: 0;
	padding-bottom: 0;
}
.new-template .page-template-page-product--new .page-body{
	padding-bottom: 0;
}
.page-template-page-product--new article+article{
	margin-bottom: 0;
	margin-top: 160px;
}
:is(.page-template-page-product--new, .page-template-page-product-mws) .p-vsaas__about .p-nlp__abt-grid-text{
	color:#626C77;
	font-family: MTSText;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0px;
}
:is(.page-template-page-product--new, .page-template-page-product-mws) .p-vsaas__about .p-nlp__abt-grid-info{
	padding-right: 40px;
	padding-left: 40px;
}
@media (max-width:1279px) {
	.light-promo .promo-title.promo-title--nlp {
		font-size: 36px;
		line-height: 1.2;
	}
	.white-header-new .form__text{
		padding-inline: 0;
		margin-bottom: 32px;
	}
	.component,
	.component:nth-child(3),
	.component:nth-child(4),
	.component:nth-child(5),
	.component:nth-child(8),
	.component:nth-child(9),
	.component:nth-child(10){
		max-width: calc(50% - 16px);
	}
	.business{
		max-width: calc(50% - 16px)
	}
	.case--cotype.case--product-new.case_more.three .case-item_modified{
		max-width: calc(50% - 8px);
		min-height: 372px;
	}
	.promo--product-new .promo__img__wrap{
		display: none;
	}
	.promo--product-new .promo-slide{
		background-image: var(--tablet-bg-url);
		/* background-position: center 0; */
		background-position: 50% 100%;
        background-size: 400px;
        background-repeat: no-repeat;
	}
	.promo-fix.promo--product-new{
		 top: unset;
		 margin-bottom: 0;
		 height: 786px;
	 }
	.promo-fix.promo--product-new .promo__content--center{
		padding-top: 0;
	}
	.promo-fix.promo--product-new .promo__content{
		text-align: center;
		margin-top: 32px;
		padding-left: 0;
	}
	.promo-fix.promo--product-new .promo__webinar-wrapper{
		justify-content: center;
	}
	.promo-fix.promo--product-new .promo-btns{
		justify-content: center;
	}
	:is(.page-template-page-product--new, .page-template-page-product-mws) .p-vsaas__about .p-nlp__abt-grid-info{
		padding-right: 24px;
		padding-left: 24px;
	}
}
@media(max-width: 1151px){
	.white-header-new .header-menu-open .white_burger{
		display: none;
	}

}
@media(max-width: 1024px){
	.case--cotype.case--product-new.case_more.three .case-item_modified,
	.case--cotype.case--product-new.case_more .case-item_modified{
		max-width: 100%;
	}
	.case--cotype.case--product-new.case_more.one .case-item_modified{
		margin-inline: 0;
	}
	.case--cotype.case--product-new .case-item.case-item_modified .case-item__detail{
		gap: 32px;
	}
}
@media(max-width: 767px){
	.promo-fix.promo--product-new{
		height: 686px;
	}
	.light-promo .promo-title.promo-title--nlp{
		font-size: 24px;
		line-height: 120%;
		margin-bottom: 16px;
	}
	.light-promo .promo-desc{
		font-size: 14px;
		line-height: 14px;
	}
	.light-promo .promo-content.promo__content--nlp{
		max-width: 100%;
		text-align: center;
	}
	.light-promo .promo__dates{
		border-color: transparent;
		color:#fafafa;
		background-color: #0E0A1233;
	}
	.light-promo .promo__webinar-wrapper{
		margin-bottom: 32px;
	}
	.light-promo .promo-btns{
		margin-top: 32px;
		flex-direction: column;
		gap: 8px;
		align-items: center;
	}
	.light-promo .btn.btn--gray {
		background-color: rgba(127, 140, 153, 0.35);
		color: #ffffff;
		margin-left: 0;
	}
	.light-promo .btn--gray:hover,
	.light-promo .btn--gray:active {
		background-color: rgba(188, 195, 208, 0.25);
	}
	.top__desc.top__desc--span p:not(:last-child){
		margin-bottom: 32px;
		font-size: 20px;
		line-height: 20px;
	}
	.constructor-post .form__title{
		margin-bottom: 16px;
		font-size: 20px;
		line-height: 24px;
		max-width: 100%;
	}
	.constructor-post .form__subtitle{
		max-width: 100%;
		font-size: 16px;
		line-height: 20px;
	}
	.white-header-new #form>div{
		background-color: transparent;
		border-radius: 0;
		padding: 0;
	}
	.white-header-new #form .form{
		background-color: #ffffff;
		padding: 0;
		border-radius: 16px;
	}
	.page-template-page-product--new .top__row,
	body.product-page-mts :is(.p-vsaas__about, .p-vsaas__applied) .top__row{
		margin-bottom: 32px !important;
	}
	.case--cotype.case--product-new.case_more .case-item_modified,
	.case--cotype.case--product-new.case_more.three .case-item_modified,
	.case--cotype.case--product-new.case_more.one .case-item_modified{
		min-height: 295px;
	}
	.top__subdesc{
		margin-top: 16px;
	}
	.component{
		border-radius: 20px;
	}
	.components-wrapper{
		gap: 16px;
	}
	.business-wrapper{
		gap: 16px;
	}
	.business{
		max-width: 100%;
		min-height: 196px;
	}
	.business__inner{
		padding: 24px;
	}
	.component__text{
		font-size: 18px;
		line-height: 24px;
	}
	.component,
	.component:nth-child(3),
	.component:nth-child(4),
	.component:nth-child(5),
	.component:nth-child(8),
	.component:nth-child(9),
	.component:nth-child(10){
		max-width: 100%;
	}
	.new-template :is(.page-template-page-product--new, .page-template-page-product-mws) .p-vsaas__apl-grid-name{
		margin-top: 24px;
	}
	.p-vsaas__apl-grid-logo{
		display: block;
		width: 64px;
		height: 64px;
		border-radius: 10.6px;
	}

	.promo--product-new .promo-slide{
		/* background-image: var(--mobile-bg-url); */
		/* background-position: center; */
		background-position: 52% 90%;
	}

	.white-header-new.white-header:not(.header-is-fixed) .header{
		background-color: transparent;
	}

	.new-template :is(.page-template-page-product--new, .page-template-page-product-mws) .p-vsaas__about .top__desc p{
		font-size: 20px;
		line-height: 20px;
	}
	:is(.page-template-page-product--new, .page-template-page-product-mws) .p-vsaas__about--prodnew .p-nlp__abt-grid-item{
		min-height: 368px;
	}
	:is(.page-template-page-product--new, .page-template-page-product-mws) .form__wrap>.row{
		margin: 0;
	}
	.new-template :is(.page-template-page-product--new, .page-template-page-product-mws) .swiper-pagination-bullets.swiper-pagination-horizontal{
		display: flex;
	}
	.new-template .page-template-page-product--new .p-vsaas{
		padding-top: 18px;
		padding-bottom: 80px;
	}
	.page-template-page-product--new article+article{
		margin-bottom: 0;
		margin-top: 80px;
	}
	:is(.page-template-page-product--new, .page-template-page-product-mws) .p-nlp__abt-grid-item:nth-child(1) .p-nlp__abt-grid-img,
	:is(.page-template-page-product--new, .page-template-page-product-mws) .p-nlp__abt-grid-item:nth-child(3) .p-nlp__abt-grid-img{
		margin-right: -90px;
	}
}
@media (max-width: 480px) {
	.promo--product-new .promo-slide{
		background-position: 52% 76%;
        background-size: 274px;
	}
}
img.promo__webinar {
	height: 44px;
	max-width: 100%;
}
.pnp-checkboxes--grey {
	padding: 0;
	background-color: #FAFAFC;
	overflow: hidden;
}
.pnp-checkboxes--grey .pnp-checkboxes__label {
	padding: 16px;
}
.stages--packets {
	margin: 0;
}
.stages--packets .stage__list {
	padding-left: 24px;
}
.stages--packets .stage__desc, .stages--packets .stage__list li {
	color: #626C77;
	font-size: 18px;
	line-height: 24px;
}
.stages--packets .stage__name {
	font-size: 24px;
	line-height: 28px;
}
.stages--packets .stage {
	border-radius: 20px;
}
.stages--packets .stage__top {
	font-size: 20px;
	line-height: 24px;
	padding-left: 25.45px;
}
.stages--packets .stage__top:before {
	display: block;
	width: 17.45px;
	height: 17.45px;
	background-size: contain;
	top: 5px;
}
@media(min-width: 1260px) {
	.stages--packets .stages__list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 16px;
	}
	.stages--packets .stage {
		flex-direction: column;
		justify-content: space-between;
		gap: 16px;
		height: fit-content;
	}
	.stages--packets .stage__image {
		max-width: 100%;
		height: auto;
		aspect-ratio: 1.409/1;
	}
	.stages--packets .stage__image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.stages--packets .stage + .stage {
		margin-top: 0;
	}
}
.page-template-page-transformation .banner__image {
	max-width: 652px;
}
.page-template-page-transformation .banner_second .banner__title {
	max-width: 468px;
}
.page-template-page-transformation .banner_second .banner__text {
	max-width: 496px;
}
.page-template-page-transformation .banner_second .btn {
	font-family: 'MTSCompact';
	font-size: 17px;
	line-height: 24px;
	margin-top: 32px;
	padding: 10px 24px;
	height: auto;
}
.page-template-page-transformation .p-nlp__abt-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
}
.page-template-page-transformation .banner__info_small {
	padding: 27px 32px 35px 32px;
	position: relative;
}
.page-template-page-transformation .banner__info_small a.full {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 2;
}
@media(max-width: 767px) {
	.page-template-page-transformation .banner__info_small {
		padding: 24px;
	}
}
.page-template-page-transformation .p-nlp__abt-grid-item{
	width: 100%;
	margin-bottom: 0;
}
.page-template-page-transformation .banner_second {
	margin-top: 190px;
}
@media screen and (max-width: 767px) {
	.page-template-page-transformation .banner_second {
		margin-top: 0;
	}
}

.packets {
	margin: 160px 0;
}
.page-template-page-transformation .p-vsaas {
	padding-top: 0;
}
.page-template-page-transformation .promo {
	margin-top: 0;
}
@media screen and (max-width: 767px) {
	.page-template-page-transformation .promo {
		top: 0;
	}
}
.page-template-page-transformation .promo-content {
	max-width: 580px;
}
.page-template-page-transformation .form__wrap {
	border-top: none;
	background: #fff;
	padding: 40px 40px 0 40px;
	border-radius: 20px;
}
.page-template-page-transformation form {
	padding-bottom: 40px;
	width: 60%;
}
.page-template-page-transformation .form__picture img {
	height: 100%;
	object-fit: cover;
}
.page-template-page-transformation .form__text {
	justify-content: space-between;
	width: 45%;
}
@media screen and (max-width: 1279px) {
	.page-template-page-transformation form, .page-template-page-transformation .form__text {
		width: 100%;
	}
}
.page-template-page-transformation .form__input input, .page-template-page-transformation .form__input textarea {
	background-color: #F2F3F7;
}
.page-template-page-transformation .form__control--select {
	padding: 16px;
	border-radius: 10px;
	cursor: pointer;
	background-color: #F2F3F7;
}
.page-template-page-transformation .pnp-select__title {
	color: #797D8B;
}
.page-template-page-transformation .form__subtitle {
	max-width: 100%;
}
@media screen and (max-width: 1279px) {
	.packets {
		margin: 80px 0;
	}
}
@media screen and (max-width: 1200px) {
	.page-template-page-transformation .p-nlp__abt-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 767px) {
	.page-template-page-transformation .p-nlp__abt-grid {
		grid-template-columns: 100%;
	}
	.page-template-page-transformation .form__wrap {
		padding: 24px;
	}
	.page-template-page-transformation form {
		padding-bottom: 0;
	}
}
@media (max-width: 1279px) {
	.page-template-page-transformation .form .form__text {
		display: none;
	}
}
.page-template-page-transformation .case-item:first-of-type .case-item__percent {
	font-size: 44px;
	line-height: 44px;
}
.page-template-page-transformation .case-item {
	min-height: 408px;
}
.page-template-page-transformation .case-item__image {
	bottom: 12px;
	right: 4px;
}
.page-template-page-transformation .case-item_white .case-item__detail {
	background-color: #E0E0E0;
}
.page-template-page-transformation .case-item__image {
	z-index: 1;
}
.page-template-page-transformation .case-item__detailtext {
	font-size: 16px;
	line-height: 20px;
}
.page-template-page-transformation .top__desc p:nth-child(1){
	font-family: MTSWide;
	font-weight: 500;
	font-size: 32px;
	line-height: 36px;
}
.page-template-page-transformation .top__desc p:not(.top__subdesc) {
	margin-bottom: 0;
}
.promo--transformation {
	height: 720px;
}
@media (max-width: 767px) {
	.promo--transformation {
		height: 686px;
	}
}
@media (max-width: 1279px) {
	.promo--transformation .promo__content--center {
		padding-top: 80px;
	}
}
.promo--transformation .promo-title.promo-title--nlp {
	margin-bottom: 20px;
}
.promo--transformation .promo-desc {
	max-width: 510px;
	font-family: 'MTSCompact';
}
@media (max-width: 767px) {
	.promo--transformation .promo-desc {
		text-align: center;
		max-width: 100%;
	}
}
.promo--transformation .promo-btns {
	margin: 32px 0 0 0;
}
.promo--transformation .promo-btns .btn {
	font-family: 'MTSCompact';
	padding: 10px 24px;
}
.promo--transformation .promo-btns .btn.btn--gray {
	width: auto;
}
.page-template-page-transformation .p-vsaas .article {
	padding: 160px 0 155px 0;
}
@media(max-width: 767px) {
	.page-template-page-transformation .p-vsaas .article {
		padding: 80px 0;
	}
}
.p-vsaas__about--transformation .top__row {
	margin-bottom: 66px;
}
.p-vsaas__about--transformation .p-nlp__abt-grid-item {
	padding: 38px 40px 0 0;
	border-radius: 20px;
	justify-content: space-between;
	min-height: 440px !important;
	/*background-repeat: no-repeat;*/
	/*background-position: bottom center;*/
	/*background-size: 400px;*/
}
.p-vsaas__about--transformation .p-nlp__abt-grid-info {
	padding-left: 37px;
}
@media (max-width: 767px) {
	.p-vsaas__about--transformation .p-nlp__abt-grid-item {
		padding: 24px 24px 0 0;
	}
	.p-vsaas__about--transformation .p-nlp__abt-grid-info {
		padding-left: 24px;
	}
}
.p-vsaas__about--transformation .p-nlp__abt-grid-text {
	color: #626C77;
	font-family: 'MTSText';
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	vertical-align: middle;
}
.page-template-page-transformation .form__title {
	font-size: 32px;
	line-height: 36px;
	font-family: 'MTS Wide';
	font-weight: 500;
}
.page-template-page-transformation .p-vsaas .form__input select {
	background-color: #F2F3F7;
}
.page-template-page-transformation .p-vsaas .form__input select option {
	background-color: #FAFAFC;
}
.page-template-page-transformation .p-vsaas .form__input select option span {
	background-color: #FAFAFC;
	padding: 16px;
}
.page-template-page-transformation .case-item:nth-child(1)  .case-item__image {
	max-width: 213px;
}
.page-template-page-transformation .case-item:not(:nth-child(1))  .case-item__image {
	max-width: 164px;
}
@media (max-width: 767px) {
	.page-template-page-transformation .case-item__image {
		left: unset !important;
		height: auto !important;
		transform: none !important;
		right: 0;
	}
	.page-template-page-transformation .case-item:nth-child(1)  .case-item__image {
		max-width: 164px;
	}
}
.page-template-page-transformation .stage__desc {
	color: #626C77;
}
.select2-container--default .select2-selection--single {
	border: none;
	background-color: #F2F3F7;
	height: fit-content;
	border-radius: 10px;

}
.select2-selection__rendered {
	padding: 14px !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;

	font-family: 'MTSText';
}
.select2-search__field, .select2-search--dropdown {
	display: none;
}
.select2-dropdown {
	background-color: transparent;
	border: none;
	top: 10px;
}
.select2-results__option {
	padding: 16px;
	background-color: #FAFAFC;
}
select2-results__option:nth-child(1) {
	border-radius: 10px 10px 0 0;
}
select2-results__option:last-child {
	border-radius: 0 0 10px 10px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #ECEEF4;
	color: #1D2023;
}
.select2-results__options {
	border-radius: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 14px;
	right: 12px;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-radius: 10px;
}
.page-template-page-transformation .white_burger {
	display: none !important;
}
.copilot-hero {
	background-color: #F2F3F7;
	padding: 160px 0 112px 0;
	position: relative;
}
.copilot-hero--black {
	background-color: #010000;
	margin-top: -80px;
}
.copilot-hero__main {
	max-width: 922px;
	margin: 0 auto;
}

.copilot-hero__title {
	font-family: 'MTS Wide';
	font-weight: 500;
	font-size: 44px;
	line-height: 44px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	margin: 0 auto 16px auto;
}
.copilot-hero--black .copilot-hero__title, .copilot-hero--black .copilot-hero__description {
	color: #fff;
}
.copilot-hero__description {
	font-family: 'MTSCompact';
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	color: #000;
	max-width: 720px;
	margin: 0 auto 32px auto;
}
.copilot-hero__btns {
	display: flex;
	justify-content: center;
	gap: 18px;
}
.copilot-hero__btns .btn {
	font-family: 'MTSCompact';
	font-weight: 500;
	font-size: 17px;
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	padding: 8px 24px 12px 24px;
	height: unset;
	width: auto;
	margin: 0;
}
.copilot-hero__btns .btn--gray {
	color: #1D2023;
}
.copilot-hero--black .copilot-hero__btns .btn--gray {
	color: #1D2023;
	background-color: #fff;
}
.copilot-hero__img {
	display: flex;
	align-items: center;
	justify-content: center;
    margin: 80px 0 0 0;
    height: 560px;
    position: relative;
}
.copilot-hero__img--animation picture {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.copilot-hero__img--animation img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
}
.copilot-hero__img::after {
    display: block;
    content: '';
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, #73737300 0, #F2F3F7 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.copilot-hero--black .copilot-hero__img::after {
	background: linear-gradient(to bottom, #73737300 0, #010000 100%);
}
.copilot-hero__logos {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 40px 80px;
	margin: 80px auto 0 auto;
	max-width: 922px;
}
.copilot-hero__logos >img {
	max-width: 20%;
	height: auto;
	object-fit: contain;
}
.copilot-hero__video {
	border: 3.34px solid #525252;
	border-radius: 27.03px;
	width: 100%;
	max-width: 916px;
	height: auto;
	aspect-ratio: 1.725/1;
	padding: 18px;
	margin-top: 80px;
	background-image: url("img/video-bg.png");
	background-repeat: no-repeat;
	background-position: center;
	display: none;
	position: relative;
	overflow: hidden;
}
@media(min-width: 1024px) {
	.copilot-hero__main:has(.copilot-hero__video) .copilot-hero__img {
		display: none;
	}
	.copilot-hero__video {
		display: block;
	}
}
.copilot-hero__video video {
	width: 100%;
	object-fit: cover;
	border-radius: 16px;
	height: 100%;
	display: block;
}
.copilot-hero__video-preview {
	position: absolute;
	inset: 18px;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	border: 0;
	border-radius: 16px;
	background: transparent;
	cursor: pointer;
	overflow: hidden;
}
.copilot-hero__video.is-playing .copilot-hero__video-preview {
	display: none;
}
.copilot-hero__video-preview-img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.copilot-hero__video-play {
	position: relative;
	z-index: 1;
	width: clamp(56px, 11.67%, 224px);
	height: auto;
}
@media(min-width: 1300px) {
	.copilot-hero--imgRight .copilot-hero__img, .copilot-hero--imgLeft .copilot-hero__img {
		max-width: 682px;
		margin: 0;
	}
}
@media(max-width: 1299px) and (min-width: 1024px) {
	.copilot-hero--imgRight .copilot-hero__img, .copilot-hero--imgLeft .copilot-hero__img {
		max-width: calc(100% - 480px);
		margin: 0;
	}
}
@media(min-width: 1024px) {
	.copilot-hero--imgRight, .copilot-hero--imgLeft {
		padding: 0;
		height: 600px;
		overflow: hidden;
	}
	.copilot-hero--imgRight .container, .copilot-hero--imgLeft .container {
		height: 100%;
	}
	.copilot-hero--imgRight .copilot-hero__main, .copilot-hero--imgLeft .copilot-hero__main {
		/* max-width: 50%; */
		margin: 0;
		max-width: 100%;
		justify-content: space-between;
	}
	.copilot-hero--imgRight .copilot-hero__description, .copilot-hero--imgLeft .copilot-hero__description {
		max-width: 450px;
	}
	.copilot-hero--imgRight .copilot-hero__content, .copilot-hero--imgLeft .copilot-hero__content {
		padding: 0;
		position: relative;
		z-index: 2;
	}
	.copilot-hero--imgRight .copilot-hero__img, .copilot-hero--imgLeft .copilot-hero__img {
		pointer-events: none;
	}

	.copilot-hero--imgRight .copilot-hero__img::after, .copilot-hero--imgLeft .copilot-hero__img::after {
		display: none;
	}
	.copilot-hero--imgRight .copilot-hero__main, .copilot-hero--imgLeft .copilot-hero__main {
		display: flex;
		align-items: center;
		height: 100%;
		position: unset;
	}
	.copilot-hero--imgLeft .copilot-hero__main {
		flex-direction: row-reverse;
	}
	.copilot-hero--imgRight .copilot-hero__logos, .copilot-hero--imgLeft .copilot-hero__logos {
		width: 100%;
		margin: 0;
		position: absolute;
		max-width: 1424px;
		bottom: 0;
		left: 50%;
		padding: 80px 40px;
		transform: translateX(-50%);
	}
	.copilot-hero--imgRight .copilot-hero__title, .copilot-hero--imgRight .copilot-hero__description, .copilot-hero--imgLeft .copilot-hero__title, .copilot-hero--imgLeft .copilot-hero__description {
		text-align: left;
	}
	.copilot-hero--imgRight .copilot-hero__btns, .copilot-hero--imgLeft .copilot-hero__btns {
		justify-content: flex-start;
	}
}
.copilot-template .container {
	max-width: 1440px;
	position: unset;
}
.copilot-template .top__desc {
	color: #1D2023;
	font-weight: 500;
	font-size: 32px;
	line-height: 36px;
	letter-spacing: 0;
	font-family: 'MTS Wide';
	max-width: 832px;
	width: 100%;
}
.copilot-template .top__desc--under {
	color: #626C77;
	font-family: 'MTSText';
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0;
}
.copilot-template .details {
	padding: 160px 0 80px 0;
}
.copilot-template .p-nlp__abt-grid {
	margin: 62px 0 0 0;
}
.copilot-template .p-nlp__abt-grid-item {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 400px;
	min-height: 352px;
	position: relative;
	border-radius: 20px;
}
.copilot-template .p-nlp__abt-grid-item::after {
	display: block;
	content: '';
	width: 100%;
	height: auto;
	aspect-ratio: 7.692 / 1;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	position: absolute;
	bottom: -2px;
	left: 0;
}
.copilot-template .p-nlp__abt-grid-desc {
	max-width: 270px;
}
.modules {
	padding: 80px 0 0 0;
}
.modules__tabs {
	margin: 64px 0 0 0;
}
.tabs-overflow {
	width: 100%;
	overflow-x: auto;
	scrollbar-width: none;
    -ms-overflow-style: none;
	scroll-behavior: smooth;
}
@media(max-width: 767px) {
	.tabs-overflow {
		width: calc(100% + 48px);
		padding: 0 24px;
		margin: 0 0 0 -24px;
	}

}
.tabs-btns {
	display: flex;
	gap: 10px;
	flex-wrap: nowrap;
	width: max-content;
}

.tabs-btn {
	font-family: 'MTSText';
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #1D2023;
	padding: 10px 24px 14px 24px;
	background-color: #fff;
	border-radius: 801.44px;
	transition: all 300ms ease;
	white-space: nowrap;
	cursor: pointer;
}
.tabs-btn.active {
	background-color: #1D2023;
	color: #fff;
}
.tabs-body {
	margin: 64px 0 0 0;
	position: relative;
}
.tabs-actions {
	position: absolute;
	left: 40px;
	bottom: 32px;
	z-index: 5;
	display: flex;
	align-items: center;
	gap: 8px;
}
.tabs-nav {
	display: none;
	gap: 8px;
}
.tabs-body:has(.tabs-content.active.tabs-content--multi) .tabs-nav {
	display: flex;
}
.tabs-arrow {
	border-radius: 8px;
	background-color: #F2F3F7;
	width: 44px;
	height: 44px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
	cursor: pointer;
}
.tabs-arrow--prev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4170_1024)'%3e%3cpath d='M15 5.01246C15 4.11226 13.9234 3.66144 13.2938 4.29798L10.1984 7.4273C8.06612 9.58289 7 10.6607 7 12C7 13.3393 8.06612 14.4171 10.1984 16.5727L13.2938 19.702C13.9234 20.3386 15 19.8877 15 18.9875C15 18.7196 14.8947 18.4625 14.7073 18.2731L11.6118 15.1437C10.5058 14.0255 9.82141 13.3276 9.38882 12.7544C8.99838 12.2371 8.99883 12.0565 8.99897 12.0028L8.99897 12L8.99897 11.9973C8.99883 11.9435 8.99838 11.7629 9.38882 11.2456C9.8214 10.6724 10.5058 9.97446 11.6118 8.85627L14.7073 5.72695C14.8947 5.53745 15 5.28044 15 5.01246Z' fill='%231D2023'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4170_1024'%3e%3crect width='24' height='24' fill='white' transform='matrix(-1 0 0 1 24 0)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.tabs-arrow--next {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4170_1026)'%3e%3cpath d='M9 5.01246C9 4.11226 10.0766 3.66144 10.7062 4.29798L13.8016 7.4273C15.9339 9.58289 17 10.6607 17 12C17 13.3393 15.9339 14.4171 13.8016 16.5727L10.7062 19.702C10.0766 20.3386 9 19.8877 9 18.9875C9 18.7196 9.1053 18.4625 9.29274 18.2731L12.3882 15.1437C13.4942 14.0255 14.1786 13.3276 14.6112 12.7544C15.0016 12.2371 15.0012 12.0565 15.001 12.0028L15.001 12L15.001 11.9973C15.0012 11.9435 15.0016 11.7629 14.6112 11.2456C14.1786 10.6724 13.4942 9.97446 12.3882 8.85627L9.29274 5.72695C9.1053 5.53745 9 5.28044 9 5.01246Z' fill='%231D2023'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4170_1026'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}
.tabs-content {
	position: relative;
	z-index: 0;
	user-select: none;
}
[data-content] {
	display: none;
	background-color: #fff;
	border-radius: 20px;
	overflow: hidden;
	padding: 40px 0 0 40px;
}
[data-content].active {
	display: block;
}
.modules__tabs .tabs-wrapper {
	display: flex;
	gap: 40px;
}
.modules__tabs .tabs-info {
	width: 320px;
	min-width: 320px;
}
.modules__tabs .top__desc {
	width: auto;
	margin: 0;
	padding: 0;
}
.modules__tabs .tabs-info .top__desc {
	font-size: 24px;
	line-height: 28px;
}
.modules__tabs .top__desc > div {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	justify-content: space-between;
}
.copilot-template .modules__tabs .top__desc--under {
	margin-top: 16px;
	margin-bottom: 48px;
}
.modules__tabs .tabs-wrapper .btn,
.modules__tabs .tabs-actions .btn {
	font-family: 'MTSCompact';
	font-weight: 500;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 0;
	height: auto;
	padding: 8px 24px 12px 24px;
	width: fit-content;
}
.modules__tabs .tabs-img {
	/*background-color: #9B93FF;*/
	/*padding: 32px 0 0 32px;*/
	/*border-radius: 16px 0 0 0;*/
	overflow: hidden;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	position: relative;
	width: calc(100% - 280px);
	height: 100%;
}
.modules__tabs .tabs-img::after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 0;
}
.modules__tabs .tabs-img img {
	border-radius: 16px 0 0 0;
	height: 100%;
	max-height: 488px;
	width: 100%;
	z-index: 1;
	position: relative;
}
.modules__tabs .tabs__slider .swiper-slide {
	display: none;
}
.modules__tabs .tabs__slider .swiper-slide.is-active {
	display: block;
}
.copilot-template .cases {
	margin: 160px 0 0 0;
}
.copilot-template .cases__list {
	display: flex;
	gap: 16px;
	margin: 64px 0 0 0;
}
.copilot-template .cases__list > div {
	flex: 1 0 0;
}
.case-card {
	border-radius: 20px;
	background-color: #fff;
	position: relative;
	overflow: hidden;
}
.case-card:not(.case-card-single) .case-card__hover {
	opacity: 0;
	background-color: rgba(255, 255, 255, 0.7);
	visibility: hidden;
	transition: all 300ms ease;
	position: absolute;
	top: 0;
	left 0;
	width: 100%;
	height: 100%;
	padding: 32px 32px 0 32px;
	z-index: 2;
}
.case-card:not(.case-card-single):has(.case-card__hover):hover .case-card__hover {
	opacity: 1;
	visibility: visible;
}
.case-card:not(.case-card-single):has(.case-card__hover):hover .case-card__info {
	opacity: 0;
}
.case-card__info {
	padding: 32px 32px 0 32px;
	transition: all 300ms ease;
}
.case-card__tag {
	font-family: 'MTSCompact';
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0;
	text-transform: uppercase;
	border-radius: 64px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	margin: 0 0 24px 0;
	color: #626C77;
	background-color: #F2F3F7;
	width: fit-content;
}
.case-card__title {
	font-family: 'MTS Wide';
	font-weight: 500;
	font-size: 44px;
	line-height: 44px;
	color: #1D2023;
	margin: 0 0 16px 0;
}
.case-card__text {
	color: #626C77;
	font-family: 'MTSText';
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	vertical-align: middle;
}
.case-card__img {
	margin-top: 21px;
	display: flex;
	justify-content: flex-end;
	position: relative;
	z-index: 0;
}
.case-card__img img {
	height: 171px;
	transform: translateX(-14px);
}
.case-card-single {
	background: linear-gradient(48.58deg, #9BD5FF -37.56%, #9B93FF 18.23%, #9A8DFF 38.86%, #7C86FE 77.84%);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 376px;
	overflow: hidden;
	position: relative;
}
.case-card-single::after {
	display: block;
	content: '';
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='32' height='32' rx='16' fill='white'/%3e%3cg clip-path='url(%23clip0_4170_1833)'%3e%3cpath d='M12.9928 8.99573C12.9928 8.09336 14.072 7.64146 14.7031 8.27953L17.806 11.4164C19.9433 13.5771 21.012 14.6575 21.012 16.0001C21.012 17.3426 19.9433 18.423 17.806 20.5838L14.7031 23.7206C14.072 24.3587 12.9928 23.9068 12.9928 23.0044C12.9928 22.7358 13.0984 22.4781 13.2862 22.2882L16.3891 19.1514C17.4978 18.0305 18.1838 17.3309 18.6175 16.7563C19.0088 16.2377 19.0084 16.0567 19.0083 16.0028L19.0082 16.0001L19.0083 15.9973C19.0084 15.9435 19.0088 15.7624 18.6175 15.2438C18.1838 14.6693 17.4978 13.9697 16.3891 12.8488L13.2862 9.71193C13.0984 9.52198 12.9928 9.26436 12.9928 8.99573Z' fill='%23969FA8'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4170_1833'%3e%3crect width='24.0577' height='24.0577' fill='white' transform='translate(3.97119 3.97119)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
	position: absolute;
	right: 32px;
	top: 32px;
}
.case-card-single .case-card__info, .case-card-single .case-card__hover{
	position: relative;
	z-index: 1;
	max-width: 524px;
}
.case-card-single .case-card__title {
	color: #fff;
}
.case-card-single .case-card__text, .case-card-single .case-card__hover {
color: #FAFAFA;
}
.case-card-single .case-card__hover {
	padding: 0 0 36px 36px;
	max-width: 524px;
}
.case-card-single .case-card__img {
	position: absolute;
	width: 1154px;
	height: 649px;
	top: -151px;
	right: -280px;
	margin: 0;
	display: block;
	z-index: 0;
}
.case-card-single .case-card__img img {
	height: 100%;
	width: 100%;
	transform: none;
	object-fit: contain;
}
.copilot-template .form__title {
	font-family: 'MTSWide';
	font-weight: 500;
	font-size: 32px;
	line-height: 36px;
}
.copilot-template .accordeon {
	margin: 160px 0 0 0;
}
.copilot-template .accordeon-item {
	border: none;
	background-color: #fff;
	border-radius: 15px;
}
.copilot-template .accordeon-item__top {
	padding: 24px;
}
.copilot-template  .accordeon-item__icon {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4315_244)'%3e%3cpath d='M5.02451 9.02173C4.12214 9.02173 3.67024 10.1009 4.30831 10.7321L7.44515 13.8349C9.60593 15.9723 10.6863 17.041 12.0288 17.041C13.3714 17.041 14.4518 15.9723 16.6125 13.8349L19.7494 10.7321C20.3875 10.1009 19.9355 9.02173 19.0332 9.02173C18.7646 9.02173 18.5069 9.12729 18.317 9.31518L15.1801 12.418C14.0593 13.5268 13.3597 14.2128 12.7851 14.6464C12.2665 15.0378 12.0855 15.0373 12.0316 15.0372L12.0288 15.0372L12.0261 15.0372C11.9722 15.0373 11.7912 15.0378 11.2726 14.6464C10.698 14.2128 9.99844 13.5268 8.87756 12.418L5.74071 9.31518C5.55076 9.12728 5.29314 9.02173 5.02451 9.02173Z' fill='%231D2023'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4315_244'%3e%3crect width='24.0577' height='24.0577' fill='white' transform='matrix(-4.37114e-08 1 1 4.37114e-08 1.0516e-06 0)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
	transition: all 300ms ease;
	width: 32px;
	height: 32px;
}
.copilot-template  .accordeon-item__icon::after, .copilot-template  .accordeon-item__icon::before {
	display: none;
}
.copilot-template .accordeon-item__title {
	font-family: 'MTSText';
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0;
	max-width: calc(100% - 60px);
}
.copilot-template .accordeon-item__text {
	font-family: 'MTSText';
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0;
	padding: 0 24px 25px 48px;
}
.copilot-template .accordeon__list {
	margin: 64px 0 0 0;
}
.copilot-template .accordeon_expanded .accordeon-item__title {
    left: 0;
}
.copilot-template .accordeon_expanded .accordeon-item__icon {
    right: 0;
    transform: rotate(-180deg);
}
.copilot-template .accordeon-item + .accordeon-item {
	margin-top: 16px;
}
.copilot-template .form__input input, .copilot-template .form__input select, .copilot-template .form__input textarea {
    background: #F2F3F7;
	color: #626C77;
    border-radius: 10px;
}
.copilot-template .form {
	margin: 160px 0 0 0;
}
.copilot-template .form__wrap {
    border-top: 0;
    border-radius: 20px;
    background-color: #ffffff;
    padding: 40px;
	overflow: hidden;
}
.copilot-template .form__text {
	justify-content: space-between;
}
.copilot-template .form .form__picture {
	margin: 0 0 -110px 0;
}
.copilot-template .p-vsaas__tarification {
	margin: 160px 0 0 0;
}
.form--white .form__title, .form--white .form__ttl {
	color: #1D2023;
}
.form--white .form__subtitle {
	color: #626C77;
}
.tabs__tag {
	background-color: #776CE5;
	padding: 1px 12px 4px 12px;
	font-family: 'MTSText';
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	width: fit-content;
	border-radius: 800px;
	margin: 2px 0 0 0;
}
@media(max-width: 1400px) {
	.copilot-template .p-nlp__abt-grid-item {
		background-size: 350px;
	}
}
@media (max-width: 1279px) {
	.copilot-template .form .form__picture {
		display: none;
	}
	.copilot-template .p-nlp__abt-grid-item {
		background-size: 300px;
	}
}
@media(max-width: 1220px) {
	.copilot-template .cases__list {
		margin: 40px 0 0 0;
		flex-wrap: wrap;
	}
	.copilot-template .cases__list > div:not(.case-card-single) {
		flex: unset;
		width: calc(50% - 8px);
	}
	.modules__tabs .tabs-wrapper {
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
	}
	.modules__tabs .tabs-info {
		width: 100%;
		min-width: 100%;
		padding: 24px 24px 0 24px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		flex: 1 0 0;
	}
	.tabs__slider .bullet {
		height: 5px;
	}

	.modules__tabs, .tabs-body {
		margin: 40px 0 0 0;
	}
	.tabs-nav {
		display: none;
	}
	.tabs-actions {
		position: relative;
		z-index: 5;
		padding: 0 24px 24px;
	}
	[data-content] {
		border-radius: 16px;
		padding: 0;
	}
	.tabs-btn {
		font-size: 18px;
		line-height: 110%;
		padding: 10px 30px 14px 32px;
	}
	.modules__tabs .tabs-img {
		padding: 24px 0 0 24px;
		border-radius: 14px 0 0 0;
		width: 100%;
		height: auto;
		aspect-ratio: 2 / 1.2;
	}
	.modules__tabs .tabs-img img {
		border-radius: 14px 0 0 0;
	}
	.copilot-template .modules__tabs .top__desc--under {
		margin-bottom: 24px;
	}
	.modules__tabs .top__desc > div {
		justify-content: flex-start;
	}
}
@media(max-width: 1024px) {
	.copilot-hero {
		padding: 80px 0;
	}
	.copilot-hero__img {
		margin: 60px auto 0 auto;
		height: auto;
		aspect-ratio: 4/3;
	}
	.copilot-hero__logos {
		gap: 30px;
		margin: 60px auto 0 auto;
	}
	.copilot-template .details {
		padding: 80px 0 40px 0;
	}
	.modules {
		padding: 40px 0 0 0;
	}
	.copilot-template .cases, .copilot-template .form, .copilot-template .accordeon,.copilot-template .p-vsaas__tarification {
		margin: 80px 0 0 0;
	}
}
@media(max-width: 992px) {
	.copilot-template .p-nlp__abt-grid-item {
		background-size: 300px;
		min-height: 380px;
	}

	.copilot-template .accordeon__list {
		margin: 40px 0 0 0;
	}
	.copilot-template .accordeon-item__text {
		font-size: 16px;
		line-height: 110%;
	}
}
@media(max-width: 767px) {
	.copilot-hero__title {
		font-size: 24px;
        font-weight: 500;
        line-height: 28.8px;
	}
	.copilot-hero__description {
		font-size: 14px;
        line-height: 19.88px;
	}
	.copilot-hero__logos {
		flex-wrap: nowrap;
		animation: marquee 15s linear infinite;
	}
	.copilot-template .p-nlp__abt-grid-item {
		min-height: auto;
		padding-bottom: 160px;
	}
	.copilot-template .p-nlp__abt-grid-item:last-child {
		margin: 0;
	}
	.copilot-template .cases__list > div:not(.case-card-single) {
        width: 100%;
    }
	.copilot-template .form__wrap {
		border-radius: 16px;
		padding: 24px;
	}
}
@media(max-width: 480px) {
    .copilot-hero__btns {
        flex-direction: column;
    }
   .copilot-hero__btns > * {
       width: 100%;
   }
	.modules__tabs .top__desc > div {
		align-items: flex-start;
	}
	.modules__tabs .tabs-wrapper .btn {
		width: 100%;
	}
}

@keyframes marquee { 
	0% { transform: translateX(0); } 
	100% { transform: translateX(-100%); } 
} 
.btn--white {
	background-color: #fff;
	color: #1D2023;
}
.btn--white:hover {
	color: #fff;
}
.roadmap__table {
	width: 100%;
	overflow: auto;
	position: relative;
	border-radius: 16px;
}
.roadmap__table table {
	width: max-content;
	background-color: #fff;

}
.roadmap__table table td {
	height: 64px;
}
.roadmap__table table td:not(:first-child) {
	width: 61px;
	text-align: center;
}
.roadmap__table table td:nth-child(1) {
	width: 256px;
	position: sticky;
	left: 0;
	padding: 0 16px;
	background-color: #fff;
	box-sizing: border-box;
}
.roadmap__table table td:not(:last-child) {
	border-right: 2px solid #F2F3F7;
}
.roadmap__table table tr {
	border-bottom: 2px solid #F2F3F7;
}
.roadmap__table table thead td {
	font-family: 'MTSText';
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #1D2023;
}
.roadmap__table table tbody td {
	font-family: 'MTSText';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	vertical-align: middle;
	color: #626C77;
}
.roadmap__layer {
	position: absolute;
	top: 64px;
	right: 0;
	height: calc(100% - 64px);
	width: calc(100% - 262px);
}
.roadmap__layer > div {
	height: 64px;
}
.roadmap__task {
	display: grid;
	height: 64px;
}
.roadmap__task span {
	border-radius: 8px;
	display: block;
	width: calc(100% - 2px);
	height: 40px;
	margin-top: 11px;
}
.roadmap__task--linear span {
	background-color: #7C86FE;
}
.roadmap__task--parallel span {
	background-color: #FF0032;
}
.roadmap__task--regular span {
	background-color: #8C83FF;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='629' height='40' viewBox='0 0 629 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4309_10384)'%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 2.46875 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 24.7887 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 47.1086 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 69.4287 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 91.7485 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 114.069 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 136.389 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 158.708 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 181.028 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 203.348 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 225.668 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 247.988 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 270.308 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 292.628 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 314.948 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 337.268 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 359.588 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 381.908 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 404.228 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 426.548 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 448.868 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 471.188 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 493.508 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 515.828 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 538.148 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 560.467 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 582.787 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 605.107 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 627.427 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 649.747 -26)' fill='white' fill-opacity='0.1'/%3e%3crect width='13.9166' height='99.657' transform='matrix(0.681998 0.731354 -0.570245 0.821475 672.067 -26)' fill='white' fill-opacity='0.1'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_4309_10384'%3e%3crect width='825.198' height='92.0437' fill='white' transform='translate(-99 -26)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
	background-size: cover;
}
.roadmap__task--ai span {
	background-color: #9BD5FF;
}


.roadmap {
	margin: 100px 0;
}
.roadmap .container__new {
	margin-bottom: 0;
}
.roadmap__wrapper {
	display: flex;
	/*width: calc(100% + 80px);*/
	/*margin-left: -40px;*/
	/*padding: 0 0 0 40px;*/
}
.roadmap__step {
	height: 64px;
	padding: 0 16px;
	font-family: 'MTSText';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	vertical-align: middle;
	color: #626C77;
	display: flex;
	align-items: center;
	border-bottom: 2px solid #F2F3F7;
}
.roadmap__step--head, .roadmap__days {
	font-family: 'MTSText';
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #1D2023;
}
.roadmap__days {
	display: grid;
	position: relative;
	width: max-content;
}
.roadmap__days > span {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 64px;
	border-bottom: 2px solid #F2F3F7;
	border-right: 2px solid #F2F3F7;
	background-color: #fff;
}
.roadmap__days > span:nth-child(1) {
	border-left: none;
}
.roadmap__days > span:last-of-type {
	border-radius: 0 0 16px 0;
}
.roadmap__graphics {
	position: absolute;
	top: 63px;
	left: 0;
	width: 100%;
	height: calc(100% - 64px);
	/*display: grid;*/
}
.roadmap__overflow {
	overflow: auto;
}
.roadmap__steps {
	min-width: 256px;
	width: calc(100% - 976px);
	background-color: #fff;
	border-radius: 16px 0 0 16px;
	border-right: 2px solid #F2F3F7;
}
.roadmap .top__row {
	margin-bottom: 64px;
}
.roadmap .top__desc--under {
	line-height: 24px;
}
.roadmap__content {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.roadmap__hints {
	width: calc(100% + 40px);
	margin-left: -20px;
	padding: 0 20px;
	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.roadmap__hints::-webkit-scrollbar { width: 0; }
.roadmap__hints-wrapper {
	display: flex;
	gap: 64px;
	justify-content: center;
	width: max-content;
	margin: 0 auto;
}
.roadmap__hint {
	display: flex;
	align-items: center;
	gap: 8px;
	width: max-content;
}
.roadmap__hint span {
	width: 24px;
	height: 24px;
	border-radius: 4px;
	border: 2px solid rgba(255, 255, 255, 0.4);
	display: block;
}
.roadmap__hint p {
	margin: 0;
	font-family: 'MTSText';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #1D2023;
	white-space: nowrap;
}
.roadmap__hint--linear span {
	background-color: #7C86FE;
}
.roadmap__hint--parallel span {
	background-color: #FF0032;
}
.roadmap__hint--regular span {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3crect width='24' height='24' rx='4' fill='url(%23pattern0_4309_7995)'/%3e%3crect x='1' y='1' width='22' height='22' rx='3' stroke='white' stroke-opacity='0.1' stroke-width='2'/%3e%3cdefs%3e%3cpattern id='pattern0_4309_7995' patternContentUnits='objectBoundingBox' width='1' height='1'%3e%3cuse xlink:href='%23image0_4309_7995' transform='translate(0 -0.108333) scale(0.0166667)'/%3e%3c/pattern%3e%3cimage id='image0_4309_7995' width='60' height='73' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAABJCAYAAABhE0UAAAAGI0lEQVR4AdSbW2/dNgyAVa9p1qTthv3YAXsaNvRlG7aXAfuba5vr0jaZPgc60JFJ6kKrN5SxjyxSpPyZopyc5Z+/7h8sef3T/cMvP8ry9++2rmWXa7/9LNtlvD9f+2z/8atsewnGv+urED5+lDucnYfwzVP5Wkvr7U0IiNT39HkIz8+kK21t9x9CuL6U+6oBm0pR6/ylbLCl9eHBcAjbcTJb7Gh93vyrXQkhmpcvXsW7i2PS1e9/kFrb264uDHJeBBc5V/HOWlSKAYMaIoUAah6UP7wP4eZashzCHijfxBslWV9ipFAZD8eXZ6LMSO/e8HMrT56EcO5E+V0kp0blJmBQVpGIuOHY1t22FhO3aNtDDkS+/0/2I0+wRwGjhEhqe+CmZc6nJyHglDRuS1uNyrM4mcnOIeCakhc3K3O++i65M3a0qMR2TuUhYEuJGfLgZqIcn1uPbYhEpKmCypPT4ytrwHd3n6kIiKOTOY9dav80QmUcMoTLt/IgayqPd0C+2tZK5tR6utfzuARZCVYiZzFxiw+7pKQFULZTmrZkzlKv5fPd7RiVi5Y5T57569lbpcBYyXGWppdxzZUmZrVtULkiLSm+fCW1trdZSZDM2W5p29NTmooBsyZ6UCZrIltXH6kpM6fUT2sjUWml6bNvH+1rurRvAl6RcOCGQ9pjgm1qcQYeFW09Z619EXNOxe52t/Q5MmfNyXR9jwR7dIdnokwR4Lm7NXLwPU2MdTwEDG6eIoBdioXyzNK0h8pDwD1K0gx6MqdkL28zUY5LUE+CXQMGtR6l3BnOwU3LnHugXNvU40OrLF6UGcjKnF6UKU15XBinlBEqF3ZCpPTSWOtnE7e4THjIYS3fuzRdwLk1uLIfKGuJ6lNu6ku/rM/rM2x1sK5pKKPjLh+NnRC2R6kcDthEuTNzMkG5gDKSt6Xz0/iS3lOaDgVsoexNglXbcTJT8CPHoYDJnNpgI5kzt2XtskiwniQIld0Bg9remTMFPLqpT/rWMZHTFXBSkgx7UWatHd3US/6UbSnBdgVs4UbmLAfp+czroN73U632c9vNAYMyIg3CWu7JnBY5LZt6yafUVtpuCrhUSsY4gjIBcz4qCbdSn7W2ZVNf6uWfoZLH5bEtbF8ApAv5EaVZuJE5Z9mGSCSPpXqHUUBypXROEeC5uzVyWjf1yZ/8qNk2AwYFrVYGZe9OSEMZx2et52bAMzf1eeYkwFy4s54CAyKR3GY6VwMGiZmbepOciW9N1YA13MicXpQvLkPgcUmznh9nocwYlKZiwLMzJyUkDpTiRbnlt6CbgEHZwg2nSkdbP1dtxzckrbakfi2/Bd0ErKHMADNxozTlcWGcEWml8ihgUynuQ2dlTtbzWaVp+VvQQ8A13Dwv6au242SO3NWkY1FZ/hb0EPDXvKlXS9M4kSWVa8As0tM29V/Y348sVdwcRQBrbUvmTGj2Hi2UtQS7WDshMmevE3l/s3yMS1CJW65bOzdtCygnews4pw/5cWbm3HtTn/u9bmoMKtdnOFfgfFWKs8T5qGi4sdbuvanPfdRQXvvEH2LA1Jwe3Mz13IkyRCLR981/9uY1vzcBgzKKG2uNDbUkOLM0bakVjgKeiTLzVcONPpZYCRYqeVwsfa4dBYxSDQmUNBnNnJq9vB2MkbwtnfdQeQi4RykNlB9rKLfgltvLz6u2OxLsGjAofMmb+uvr/b4UsgbsRRnUZm7q93zVtP6Nx8zMyWTmePae712aLjMzJ1szHpfeIFP/Gev54snKoIwkB/MjSZASMm/rObcSVbmp77G7PsM9Cqmv5dDs9Rxykh+9x+GAa0WAhxwT5fPg+qreUMAtr0N7Zz71r5Jj7ISSDe2I7e6AZ2/q3ypfOCGIPRJsd8Bm+ejcCWGbL2MSXCksnZ7HhOSKdAUMEtpLek/mJDjL9poEHShDZfK7K2BrU+/JnARMEsQxzktxo3zxWJpitzlgK3Oyf94DNxwqxWsbcvLStClglBISpUNe3GbaxteSyqaASyUMJXHjZvwRKXX43qXpAqrJeelI5ux5sy/Z0NrImoh0ndIUnKVrLW0aOetX8bSgNSUGnI5yrKgYZ1Q0Kv8HAAD//0iHc8AAAAAGSURBVAMAiFJwt4uNUL0AAAAASUVORK5CYII='/%3e%3c/defs%3e%3c/svg%3e ");
	background-size: cover;
	border: none;
}
.roadmap__hint--ai span {
	background-color: #9BD5FF;
}
@media screen and (max-width: 1312px) {
	.roadmap__wrapper {
		width: calc(100% + 80px);
		margin-left: -40px;
		padding: 0 0 0 40px;
	}
	.roadmap__hints-wrapper {
		gap: 16px;
	}
	.roadmap__overflow {
		padding: 0 40px 0 0;
	}
	.roadmap__steps {
		width: calc(100% - 1016px);
	}
}
@media screen and (max-width: 767px) {
	.roadmap__wrapper {
		width: calc(100% + 40px);
		margin-left: -20px;
		padding: 0 0 0 20px;
	}
	.roadmap__content {
		flex-direction: column-reverse;
		gap: 32px;
	}
	.roadmap .top__row {
		margin-bottom: 48px;
	}
	.roadmap__task span {
		border-radius: 6px;
	}
	.roadmap__overflow {
		padding: 0 20px 0 0;
	}
}
@media(max-width: 480px) {
	.roadmap__overflow {
		width: calc(100% - 240px);
	}
	.roadmap__steps {
		width: 240px;
		min-width: 240px;
	}
	.roadmap__step {
		font-size: 15px;
		line-height: 22px;
	}
	.roadmap__step--head, .roadmap__days {
		font-size: 16px;
		line-height: 24px;
	}
}

.new-template .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
.new-template .vsaas-tarification__item_special > p,
.new-template .vsaas-tarification__item_special .p-vsaas__documents-tag {
	position: relative;
	z-index: 2;
}

.new-template .vsaas-tarification__item_special .vsaas-tarification__item-image {
	z-index: 1;
	pointer-events: none;
}

@media (min-width: 1440px) {
	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__wrapper,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__wrapper,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__wrapper {
		flex-wrap: wrap;
	}

	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__wrapper .vsaas-tarification__item:not(.vsaas-tarification__item_special),
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__wrapper .vsaas-tarification__item:not(.vsaas-tarification__item_special),
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__wrapper .vsaas-tarification__item:not(.vsaas-tarification__item_special) {
		max-width: calc(50% - 16px);
	}

	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__wrapper .vsaas-tarification__item_special,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__wrapper .vsaas-tarification__item_special,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__wrapper .vsaas-tarification__item_special {
		width: 100%;
		max-width: 100%;
	}

	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p {
		max-width: 760px;
	}
}

.new-template .p-vsaas__tarification--price-note {
	margin-top: 56px;
	margin-bottom: 96px;
}

.new-template .p-vsaas__tarification--price-note .vsaas-tarification__wrapper {
	margin-top: 0;
}

.new-template .p-vsaas__tarification--price-note .vsaas-tarification__wrapper .vsaas-tarification__item_special {
	width: 100%;
	max-width: 100%;
}

.new-template .p-vsaas__tarification--price-note .vsaas-tarification__item-calculation,
.new-template .p-vsaas__tarification--price-note .vsaas-tarification__item-calculation + p {
	max-width: 760px;
}

@media (min-width: 768px) {
	.new-template .vsaas-tarification__item_special > p {
		margin-bottom: 24px;
	}

	.new-template .vsaas-tarification__item_special .p-vsaas__documents-tag {
		margin-top: auto;
	}
}

.new-template .delivery + .p-vsaas__tarification--price-note,
.new-template .p-vsaas__applied--deepfake + .p-vsaas__tarification--price-note {
	margin-top: -80px;
}

.new-template .p-vsaas__tarification--price-note + .p-vsaas__applied--nano,
.new-template .p-vsaas__tarification--price-note + div + .p-vsaas__applied--nano {
	padding-top: 0;
}

@media (max-width: 1439px) {
	.new-template .p-vsaas__tarification--price-note {
		margin-bottom: 80px;
	}
}

@media (min-width: 1024px) and (max-width: 1439px) {
	.new-template .p-vsaas__tarification--price-note .vsaas-tarification__item-calculation,
	.new-template .p-vsaas__tarification--price-note .vsaas-tarification__item-calculation + p,
	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p {
		max-width: 620px;
	}
}

@media (min-width: 960px) and (max-width: 1023px) {
	.new-template .p-vsaas__tarification--price-note .vsaas-tarification__item-calculation,
	.new-template .p-vsaas__tarification--price-note .vsaas-tarification__item-calculation + p,
	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p {
		max-width: 540px;
	}
}

@media (min-width: 840px) and (max-width: 959px) {
	.new-template .p-vsaas__tarification--price-note .vsaas-tarification__item-calculation,
	.new-template .p-vsaas__tarification--price-note .vsaas-tarification__item-calculation + p,
	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p {
		max-width: 420px;
	}
}

@media (min-width: 768px) and (max-width: 839px) {
	.new-template .p-vsaas__tarification--price-note .vsaas-tarification__item-calculation,
	.new-template .p-vsaas__tarification--price-note .vsaas-tarification__item-calculation + p,
	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	:is(.page-template-page-hr-copilot, .page-template-page-product-mws) .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	.page-template-page-wordpulse-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation,
	.page-template-page-audiogram-new .p-vsaas__tarification .vsaas-tarification__item_special .vsaas-tarification__item-calculation + p {
		max-width: 330px;
	}
}

@media (max-width: 767px) {
	.new-template .p-vsaas__tarification--price-note {
		margin-top: 40px;
		margin-bottom: 64px;
	}

	.new-template .delivery + .p-vsaas__tarification--price-note,
	.new-template .p-vsaas__applied--deepfake + .p-vsaas__tarification--price-note {
		margin-top: -24px;
	}
}
.page-template-page-subscribe .promo {
	height: 560px;
	padding-top: 80px;
}
.container--sbscrb {
	max-width: 1440px;
	padding-left: 40px;
	padding-right: 40px;
	margin: 0 auto;
	height: 100%;
}
.container--sbscrb .promo__content--center {
	gap: 96px;
}
.promo-title.promo-title--sbscrb {
	font-family:'MTSWide';
	font-weight: 500;
	font-size: 44px;
	line-height: 44px;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.page-template-page-subscribe .page-promo .promo-content {
	max-width: 542px;
	padding: 0 !important;
}
.page-template-page-subscribe .promo__image {
	width: 722px;
	height: 480px;
}
.page-template-page-subscribe .promo__image img {
	height: 100%;
}
.subscribe__item {
	min-height: 314px;
	border-radius: 16px;
	background-color: #fff;
	display: grid;
	grid-template-columns: 280px 1fr;
	align-items: center;
}
.subscribe__item + .subscribe__item {
	margin-top: 24px;
}
.subscribe__content {
	padding: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 48px;
}
.subscribe__image {
	height: 100%;
}
.subscribe__image--mobile {
	display: none;
}
.subscribe__image img {
	height: 100%;
	max-height: 314px;
}
.subscribe__main {
	max-width: 560px;
}
.subscribe__main h2 {
	font-family: 'MTSCompact';
	font-weight: 500;
	font-size: 30px;
	line-height: 38px;
	letter-spacing: 0px;
	margin-bottom: 16px;
	max-width: 400px;
}
.subscribe__text, .subscribe__main p {
	font-family: 'MTSText';
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0px;
	color: #626C77;
}
.subscribe__text + p {
	margin-top: 15px;
}
.subscribe__btns {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 24px;
	height: fit-content;
	flex-wrap: wrap;
}
.subscribe__link {
	width: 80px;
	min-width: 80px;
	height: 80px;
	border-radius: 12px;
	background-color: #F4F4F4;
	transition: all 400ms ease-out;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 80px;
}
@media(min-width: 1279px) {
	.subscribe__link:hover {
		background-color: #E9E9EC;
	}
}

.btn-sbscrb {
	background-color: #F4F4F4;
	font-family: 'MTSText';
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	padding: 24px 40px;
	color: #1A1A1A;
	display: flex;
	align-items: center;
	gap: 8px;
	height: auto;
	white-space: nowrap;
}
.btn-sbscrb::after {
	display: block;
	content: '';
	width: 12px;
	min-width: 12px;
	height: 12px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.62308 12L0 10.378L8.14615 2.22934H1.96154L1.97692 0H12V10.0243H9.75385L9.76923 3.85138L1.62308 12Z' fill='%231A1A1A'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 3px;
}
.subscribe-template {
	padding-bottom: 96px;
}
.p-vsaas.subscribe__form {
	padding-top: 0;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	border-radius: 16px;
	margin-top: 96px;
	overflow: hidden;
	margin-bottom: 0;
}
.subscribe__form form {
	padding: 40px;
	width: 640px;
	min-width: 640px;
}
.subscribe__form-img {
	width: 581px;
	min-width: 581px;
}
.subscribe__form-img img {
	height: 100%;
}
.subscribe__form h2 {
	font-family: 'MTSCompact';
	font-weight: 500;
	font-size: 30px;
	line-height: 38px;
	letter-spacing: 0px;
	margin-bottom: 16px;
}
.subscribe__form p {
	font-family: 'MTSText';
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0px;
	color: #626C77;
	margin-bottom: 24px;
	max-width: 440px;
}
.subscribe__form .form__input input {
	background: #F2F3F7;
	padding: 14px 16px 18px 16px;
	border-radius: 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0%;
	vertical-align: middle;
}
.subscribe__form .form__input input::placeholder {
	color: #797D8B;
}
.subscribe__form .form__input input:-internal-autofill-selected {
	-webkit-text-fill-color: #626C77;
}
.subscribe__form .form__input--half {
	padding: 0;
	width: calc(50% - 6px);
}
.subscribe__form .form__row__input {
	gap: 12px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 12px;
}
.subscribe__form .form__row__check {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 24px;
	margin-top: 0;
	gap: 12px;
}
.subscribe__form .form__row__check .form__input--half {
	min-width: unset;
}
.subscribe__form .form__row__check .form__input--half.input--check .form__small::after {
	background: #fff;
}
.subscribe__form .form__row__check .form__input--half.input--check input:checked+.form__small::after {
	border: 2px solid #FF0032;
	background: #FF0032 url(img/check-white.svg) center no-repeat;
}
.subscribe__form .form__small a {
	color: #1D2023;
}
@media(min-width: 1280px) {
	.subscribe__form {
		background-image: url("/wp-content/themes/mtsai/img/sbscrb-form-decor.png");
		background-position: right top;
		background-repeat: no-repeat;
	}
}
@media screen and (max-width: 1583px) {
	.container--sbscrb {
		max-width: 1344px;
	}
	.container--sbscrb .promo__content--center {
		gap: 0;
	}
	.subscribe__main {
		max-width: 456px;
	}
	.subscribe__content {
		gap: 38px;
	}
}
@media screen and (max-width: 1325px) {
	.subscribe__btns {
		justify-content: center;
		width: 184px;
	}
	.subscribe__btns:has(.btn-sbscrb) {
		width: unset;
	}
	.page-template-page-subscribe .promo__image {
		width: 562px;
		height: 373.6px;
	}
	.btn-sbscrb {
		background-color: #1A1A1A;
		color: #fff;
	}
	.btn-sbscrb::after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.62308 12L0 10.378L8.14615 2.22934H1.96154L1.97692 0H12V10.0243H9.75385L9.76923 3.85138L1.62308 12Z' fill='white'/%3e%3c/svg%3e ");
	}
}
@media screen and (max-width: 1280px) {
	.container--sbscrb {
		max-width: 1280px;
		padding-left: 88px;
		padding-right: 88px;
	}
	.page-template-page-subscribe .promo {
		height: 453.63px;
	}
	.subscribe__item {
		min-height: 302px;
	}
	.subscribe__image img {
		max-height: 302px;
	}
	.subscribe__form-img {
		margin-left: -29px;
	}
}
@media screen and (max-width: 1279px) {
	.container--sbscrb .promo__content--center {
		padding-top: 0;
		align-items: center;
		flex-direction: column;
		gap: 16px;
		width: 100%;
		justify-content: space-between;
	}
	.container--sbscrb {
		padding-left: 40px;
		padding-right: 40px;
	}
	.subscribe__main {
		max-width: calc(100% - 222px);
	}
	.page-template-page-subscribe .promo {
		height: 721.4px;
		padding-top: 160px;
	}
	.promo-title.promo-title--sbscrb {
		text-align: center;
	}
	.page-template-page-subscribe .promo__image {
		width: 100%;
		max-width: 688px;
		height: auto;
		aspect-ratio: 1.504/1;
	}
	.subscribe__item {
		min-height: 320px;
		justify-content: flex-start;
		display: flex;
		position: relative;
	}
	.subscribe__image {
		width: 240px;
		min-width: 240px;
		height: 269px;
		position: absolute;
		right: 0;
	}
	.subscribe__item:nth-child(1) .subscribe__image img {
		transform: scaleX(-1);
	}

	.subscribe__content {
		gap: 32px;
		flex-direction: column;
		padding: 32px 0 32px 32px;
		align-items: flex-start;
		/*max-width: 432px;*/
		width: calc(100% - 245px);
	}
	.subscribe__main {
		max-width: 100%;
	}
	.subscribe__btns {
		width: auto;
		justify-content: flex-start;
	}
	.subscribe__main h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 12px;
	}
	.subscribe__text, .subscribe__main p {
		font-size: 16px;
		line-height: 24px;
	}
	.subscribe__link {
		width: 64px;
		min-width: 64px;
		height: 64px;
		flex: 0 0 64px;
		border-radius: 9.6px;
	}
	.subscribe__link img {
		max-width: 38.4px;
	}
	.subscribe__image--mobile {
		display: block;
	}
	.subscribe__image--desktop {
		display: none;
	}
	.p-vsaas.subscribe__form {
		flex-direction: column;
	}
	.subscribe__form form {
		padding: 32px 32px 0 32px;
		width: 100%;
		min-width: 100%;
	}
	.subscribe__form-img {
		min-width: unset;
		width: 100%;
		max-width: 468px;
		height: auto;
		aspect-ratio: 1.46/1;
		margin: 0 auto;
	}
	.subscribe__form .row.form__row__check:last-of-type {
		margin-top: 0;
	}
	.subscribe__form .form__row__check .form__input--half:last-child {
		flex: unset;
	}
	.subscribe__form .form__input--half+.form__input--half {
		margin-top: 0;
	}
	.subscribe__form h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.subscribe__form p {
		font-size: 16px;
		line-height: 24px;
	}
	.subscribe-template {
		padding-bottom: 72px;
	}
	.p-vsaas.subscribe__form {
		margin-top: 72px;
	}
	.btn-sbscrb {
		font-size: 16px;
		line-height: 24px;
		padding: 20px 22px;
	}
}
@media screen and (max-width: 767px) {
	.subscribe__form .form__row__input {
		flex-direction: column;
	}
	.subscribe__form .form__input--half {
		width: 100%;
	}
	.subscribe__form form {
		padding: 24px 24px 0 24px;
	}
	.container--sbscrb {
		padding-left: 20px;
		padding-right: 20px;
	}
	.page-template-page-subscribe .promo {
		padding-top: 120px;
		height: auto;
		margin-bottom: -5px;
		top: 0;
	}
	.promo-title.promo-title--sbscrb {
		font-size: 24px;
		line-height: 120%;
	}
	.subscribe__content {
		width: 100%;
		padding: 24px;
		gap: 24px;
	}
	.subscribe__image--mobile {
		display: none;
	}
	.subscribe__main h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.subscribe__text, .subscribe__main p {
		font-size: 14px;
		line-height: 22px;
	}
	.subscribe__btns {
		gap: 16px;
	}
	.subscribe__link {
		width: 56px;
		min-width: 56px;
		height: 56px;
		flex: 0 0 56px;
		border-radius: 8.4px;
	}
	.subscribe__link img {
		max-width: 33.6px;
	}
	.subscribe__item + .subscribe__item {
		margin-top: 16px;
	}
	.btn-sbscrb {
		font-size: 16px;
		line-height: 24px;
		padding: 16px 24px;
	}
	.subscribe__form h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.subscribe__form p {
		font-size: 14px;
		line-height: 22px;
	}
	.subscribe__text + p {
		margin-top: 13px;
	}
	.subscribe__item {
		min-height: unset;
	}
	.p-vsaas.subscribe__form {
		margin-top: 48px;
	}
	.subscribe-template {
		padding-bottom: 48px;
	}
	.subscribe__form .form__check {
		min-height: 60px;
	}

}
@media screen and (max-width: 360px) {
	.subscribe__form-img {
		max-width: 292px;
	}
}
@media (max-width: 1151px) {
	.page-template-page-subscribe .header-menu-open .white_burger {
		display: none;
	}
}

.mtsai-company-suggest {
	position: relative;
}

.mtsai-company-suggest__list {
	position: absolute;
	top: calc(100% - 16px);
	right: 0;
	left: 0;
	z-index: 20;
	max-height: 240px;
	margin: 0;
	padding: 8px 0;
	overflow-y: auto;
	list-style: none;
	background: #292b2e;
	border: 1px solid #797d8b;
	border-radius: 8px;
	box-shadow: 0 12px 24px rgba(0, 0, 0, .24);
}

.mtsai-company-suggest__list[hidden] {
	display: none;
}

.mtsai-company-suggest__list button {
	display: block;
	width: 100%;
	padding: 10px 16px;
	color: #f2f3f7;
	font: inherit;
	line-height: 1.4;
	text-align: left;
	background: transparent;
	border: 0;
	cursor: pointer;
}

.mtsai-company-suggest__title,
.mtsai-company-suggest__details {
	display: block;
}

.mtsai-company-suggest__details {
	margin-top: 2px;
	color: #969fa8;
	font-size: 12px;
	line-height: 16px;
}

.mtsai-company-suggest__error {
	display: none;
}

.has-error .mtsai-company-suggest__error,
.not-valid .mtsai-company-suggest__error {
	display: block;
}

.mtsai-company-suggest__list button:hover,
.mtsai-company-suggest__list button:focus-visible {
	background: #1f2123;
	outline: none;
}

.form--white .mtsai-company-suggest__list {
	color: #1d2023;
	background: #fff;
	border-color: #dfe2eb;
}

.form--white .mtsai-company-suggest__list button {
	color: #1d2023;
}

.form--white .mtsai-company-suggest__details {
	color: #626c77;
}

.form--white .mtsai-company-suggest__list button:hover,
.form--white .mtsai-company-suggest__list button:focus-visible {
	background: #f2f3f7;
}

/* HR guide */
.hr-guide {
	--hr-guide-bg: #151618;
	--hr-guide-surface: #2c3135;
	--hr-guide-border: #2f3234;
	--hr-guide-muted: #969fa8;
	padding: 80px 0;
	background: var(--hr-guide-bg);
}

.hr-guide .container__new {
	margin-bottom: 0;
}

.hr-guide.is-form {
	padding: 80px 0;
}

.hr-guide__banner {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 260px;
	padding: 36px;
	border: 4px solid #2c3135;
	border-radius: 16px;
	overflow: hidden;
}

.hr-guide__intro {
	position: relative;
	z-index: 1;
	align-self: flex-start;
	width: 392px;
	max-width: 100%;
}

.hr-guide__banner-title,
.hr-guide__banner-description,
.hr-guide__card h3,
.hr-guide__card p,
.hr-guide__form-title {
	margin: 0;
}

.hr-guide__banner-title {
	font-family: 'MTS Wide';
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
	color: #fafafa;
}

.hr-guide__banner-description {
	margin-top: 16px;
	font-family: 'MTSText';
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
	color: var(--hr-guide-muted);
}

.hr-guide__illustration {
	position: absolute;
	z-index: 3;
	bottom: -93px;
	left: 167px;
	width: 360px;
	height: 332px;
	max-width: none;
}

.hr-guide__card {
	position: relative;
	z-index: 2;
	display: flex;
	flex: 0 0 420px;
	flex-direction: column;
	width: 420px;
	min-height: 180px;
	margin-left: 32px;
	padding: 32px 32px 25px;
	border-radius: 16px;
	background: var(--hr-guide-surface);
}

.hr-guide__card-heading {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 12px;
}

.hr-guide__card h3 {
	font-family: 'MTSText';
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #fff;
}

.hr-guide__card-heading img {
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
}

.hr-guide__card-icon {
	display: block;
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
}

.hr-guide__card p {
	margin-top: 10px;
	font-family: 'MTSText';
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: var(--hr-guide-muted);
}

.hr-guide__download {
	align-self: flex-start;
	width: auto !important;
	height: 34px !important;
	margin-top: 7px;
	padding: 5px 20px !important;
	font-family: 'MTSText';
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	border-radius: 6px !important;
}

.new-template .page-template-front-page-new .hr-guide__download {
	padding-inline: 20px !important;
	font-family: 'MTSText';
	font-size: 14px;
}

.hr-guide__form-card {
	padding: 40px 39px 39px;
	border: 1px solid var(--hr-guide-border);
	border-radius: 20px;
}

.hr-guide__form-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 20px;
}

.hr-guide__form-title {
	font-family: 'MTSText';
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: #fafafa;
}

.hr-guide__close {
	display: flex;
	flex: 0 0 24px;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.hr-guide__close img {
	display: block;
	width: 24px;
	height: 24px;
}

.hr-guide__form {
	margin: 0;
}

.hr-guide__form.form--black .form__small {
	color: #666B71;
}

.hr-guide__form.form--black .form__check {
	box-sizing: border-box;
	min-height: 40px;
	padding: 8px 16px 8px 54px;
}

.hr-guide__form.form--black .form__check .form__small a {
	color: #DBDBDB;
	text-decoration: none;
}

.hr-guide__form.form--black .iti--separate-dial-code .iti__selected-flag {
	background-color: #3E444B !important;
}

.hr-guide__form.form--black .iti--separate-dial-code .iti__selected-dial-code {
	font-size: 14px;
	line-height: 21px;
	color: #DBDBDB;
}

.hr-guide__form.form--black .form__input input::placeholder,
.hr-guide__form.form--black textarea::placeholder {
	color: #969FA8;
}

.hr-guide__form.form--black input:not([type="hidden"]) {
	height: 60px !important;
	border-radius: 10px !important;
}

/*.hr-guide__form.form--black .form__check .form__small::after {
	background: #696D74;
	border-color: #9298A2;
}*/

.hr-guide__form.form--black .form__btn {
	height: 72px;
	font-family: 'MTSText';
	font-size: 20px;
	line-height: 24px;
}

.hr-guide__form.form--black .btn.btn-red.form__btn.btn-red--disabled,
.hr-guide__form.form--black .btn.btn-red.form__btn.btn-red--disabled:hover,
.hr-guide__form.form--black .btn.btn-red.form__btn.btn-red--disabled:disabled {
	background: #323538;
	color: #666B71;
	opacity: 1;
}

.hr-guide__fields {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px 16px;
}

.hr-guide__fields > .form__input,
.hr-guide__consents > .form__input {
	min-width: 0;
}

.hr-guide__consents {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin-top: 16px;
}

.hr-guide__consent {
	position: relative;
	min-width: 0;
}

.hr-guide + .lnews--front {
	margin-top: 0;
}

.hr-guide__form .form__btn {
	margin-top: 32px;
}

.hr-guide__sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.hr-guide__mobile-copy {
	display: none;
}

.hr-guide__mobile-copy br {
	display: inline;
}

@media screen and (min-width: 768px) {
	.hr-guide__form-header {
		margin-bottom: 23px;
	}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.hr-guide__banner {
		display: block;
		min-height: 409px;
		padding: 23px;
		border-width: 1px;
	}

	.hr-guide__intro {
		width: auto;
	}

	.hr-guide__banner-title {
		font-size: 20px;
		line-height: 24px;
	}

	.hr-guide__banner-description {
		margin-top: 16px;
		font-size: 12px;
		line-height: 16px;
	}

	.hr-guide__illustration {
		bottom: 116px;
		left: auto;
		right: -13px;
		width: 267px;
		height: auto;
	}

	.hr-guide__card {
		position: absolute;
		right: 23px;
		bottom: 23px;
		left: 23px;
		width: auto;
		min-height: 169px;
		margin-left: 0;
		padding: 16px;
		border-radius: 10px;
	}

	.hr-guide__card-heading {
		gap: 8px;
	}

	.hr-guide__card h3 {
		max-width: calc(100% - 36px);
		font-size: 17px;
		line-height: 20px;
	}

	.hr-guide__card-heading img,
	.hr-guide__card-icon {
		flex-basis: 28px;
		width: 28px;
		height: 28px;
	}

	.hr-guide__card p {
		max-width: 420px;
		margin-top: 6px;
		font-size: 12px;
		line-height: 16px;
	}

	.hr-guide__download {
		height: 35px !important;
		margin-top: 8px;
		padding: 5px 20px !important;
	}
}

.hr-guide__form [hidden],
.hr-guide [hidden] {
	display: none !important;
}

.hr-guide__fields .invalid-feedback,
.hr-guide__consent .invalid-feedback {
	display: none;
}

.hr-guide__fields .form__input.has-error .invalid-feedback,
.hr-guide__consent.has-error .invalid-feedback {
	display: block;
	margin-top: 4px;
	color: #ffa080;
	font-size: 12px;
	line-height: 16px;
}

@media screen and (max-width: 767px) {
	.hr-guide,
	.hr-guide.is-form {
		padding: 20px 0;
	}

	.hr-guide__desktop-copy {
		display: none;
	}

	.hr-guide__mobile-copy {
		display: block;
	}

	.hr-guide__banner {
		display: block;
		min-height: 409px;
		padding: 23px;
		border-width: 1px;
		border-radius: 16px;
	}

	.hr-guide__intro {
		width: auto;
		align-self: auto;
	}

	.hr-guide__banner-title {
		font-size: 16px;
		line-height: 16px;
	}

	.hr-guide__banner-description {
		margin-top: 14px;
		font-size: 12px;
		line-height: 16px;
	}

	.hr-guide__illustration {
		bottom: 116px;
		left: auto;
		right: -13px;
		width: 267px;
		height: auto;
	}

	.hr-guide__card {
		position: absolute;
		right: 23px;
		bottom: 23px;
		left: 23px;
		width: auto;
		min-height: 169px;
		margin-left: 0;
		padding: 16px;
		border-radius: 10px;
	}

	.hr-guide__card-heading {
		gap: 8px;
	}

	.hr-guide__card h3 {
		max-width: 204px;
		font-size: 16px;
		line-height: 19px;
	}

	.hr-guide__card-heading img {
		flex-basis: 28px;
		width: 28px;
		height: 28px;
	}

	.hr-guide__card-icon {
		flex-basis: 28px;
		width: 28px;
		height: 28px;
	}

	.hr-guide__card p {
		max-width: 212px;
		margin-top: 4px;
		font-size: 12px;
		line-height: 15px;
	}

	.hr-guide__download {
		height: 35px !important;
		margin-top: 15px;
		padding: 5px 20px !important;
	}

	.hr-guide__form-card {
		padding: 0;
		border: 0;
		border-radius: 0;
	}

	.hr-guide__form-header {
		align-items: flex-start;
		min-height: 72px;
		margin-bottom: 32px;
	}

	.hr-guide__form-title {
		font-family: 'MTS Wide';
		font-size: 20px;
		line-height: 24px;
	}

	.hr-guide__form {
		padding: 23px;
		border: 1px solid var(--hr-guide-border);
		border-radius: 16px;
	}

	.hr-guide__fields,
	.hr-guide__consents {
		grid-template-columns: 1fr;
		gap: 8px;
	}

	.hr-guide__consents {
		margin-top: 8px;
	}

	.hr-guide__consent .form__check {
		min-height: 64px;
	}

	.hr-guide__consent .hr-guide__mobile-copy {
		width: 218px;
	}

	.hr-guide__consent:nth-child(2) .form__check {
		min-height: 80px;
	}

	.hr-guide__form.form--black .form__btn {
		margin-top: 24px;
	}

	.form--black .input--check .form__small::after,
	.form--black .input--check .form__check:hover .form__small::after {
		border-color: #DDE1E7;
	}
}

.header-actions {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 48px;
}

.header-phone {
	display: none;
	align-items: center;
	color: #fff;
}

.dark_bg .header-phone,
.white-header .header-phone {
	display: flex;
}

.header-phone__toggle {
	display: flex;
	align-items: center;
	gap: 3px;
	width: 33.5px;
	height: 48px;
	padding: 0;
	color: inherit;
	background: transparent;
	border: 0;
	cursor: pointer;
}

.header-phone__toggle:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

.header-phone__icon,
.header-phone__chevron {
	display: block;
	flex: 0 0 auto;
	background-color: currentColor;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.header-phone__icon {
	width: 25px;
	height: 25px;
	-webkit-mask-image: url('img/header-phone.svg');
	mask-image: url('img/header-phone.svg');
}

.header-phone__chevron {
	width: 5.5px;
	height: 5px;
	-webkit-mask-image: url('img/header-chevron-down.svg');
	mask-image: url('img/header-chevron-down.svg');
}

.header-phone__details {
	position: absolute;
	top: 39px;
	right: 0;
	display: none;
	flex-direction: column;
	gap: 6px;
	box-sizing: border-box;
	width: 188px;
	padding: 19px 24px;
	background: #1c1f24;
	border-radius: 10px;
	z-index: 2;
}

.header-phone__number,
.header-phone__department {
	display: block;
	font-family: 'MTSText';
	font-size: 16px;
	line-height: 16px;
	white-space: nowrap;
}

.header-phone__number {
	font-weight: 500;
	color: #fff;
}

.header-phone__department {
	font-weight: 400;
	color: #626c77;
}

.header-actions > .header__new {
	align-items: center;
	margin: 0;
}

.header-actions > .header__new .header__lang {
	margin-left: 20px;
}

@media screen and (min-width: 1152px) {
	.header-phone:hover .header-phone__details,
	.header-phone:focus-within .header-phone__details {
		display: flex;
	}

	.header-phone:hover .header-phone__chevron,
	.header-phone:focus-within .header-phone__chevron {
		-webkit-mask-image: url('img/header-chevron-up.svg');
		mask-image: url('img/header-chevron-up.svg');
	}

	.header-actions {
		gap: 10px;
	}
}

.white-header.header-is-fixed .header-phone {
	color: #1d2023;
}

.white-header.white-header-new .header-phone {
	color: #1d2023;
}

@media screen and (max-width: 1151px) {
	.header-actions {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
		min-height: 0;
		margin-top: auto;
	}

	.dark_bg .header-nav {
		padding-bottom: 32px;
		max-width: 100%;
	}

	.dark_bg .header-phone,
	.white-header .header-phone {
		display: flex;
		align-items: flex-start;
	}

	.header-phone__toggle {
		display: none;
	}

	.header-phone__details {
		position: static;
		display: flex;
		width: auto;
		padding: 0;
		background: transparent;
		border-radius: 0;
		align-items: flex-start;
		flex-direction: column;
		gap: 5px;
	}

	.header-phone .header-phone__number {
		font-size: 20px;
		line-height: 16px;
	}

	.white-header.white-header-new .header-phone__number {
		color: #1d2023;
	}

	.header-phone .header-phone__department {
		font-size: 16px;
		line-height: 16px;
	}

	.header-phone + .header__new {
		margin-top: 42px;
	}

	.header-actions > .header__new .header__lang {
		margin-left: 0;
	}
}

.page-template-page-transformation .header-phone,
.page-template-page-hr-copilot .header-phone {
	display: flex;
	color: #1d2023;
}

.page-template-page-transformation .header__new,
.page-template-page-hr-copilot .header__new {
	display: flex;
	align-items: center;
}

.page-template-page-transformation .header__lang,
.page-template-page-hr-copilot .header__lang {
	color: #1d2023;
}

@media screen and (max-width: 1151px) {
	.page-template-page-transformation .header-phone,
	.page-template-page-hr-copilot .header-phone {
		align-items: flex-start;
	}
}

html.white-header-new.white-header body.product-page-mts .header {
	background: #F2F3F7;
}

html.white-header-new.white-header body.product-page-mts .promo--product-new {
	margin-top: 0;
}

body.product-page-mts {
	min-width: 320px;
}

body.product-page-mts .container__new {
	margin-bottom: 0;
}

body.product-page-mts .main.page-body {
	padding-bottom: 0;
}

body.product-page-mts .scroll-to-btn:is([href="#form"], [data-href="#form"]) {
	background-color: #FF0032;
	color: #FFFFFF;
}

body.product-page-mts .scroll-to-btn:is([href="#form"], [data-href="#form"]):active {
	background-color: #CC061A;
}

body.product-page-mts .scroll-to-btn:is([href="#form"], [data-href="#form"]):hover,
body.product-page-mts .scroll-to-btn:is([href="#form"], [data-href="#form"]):focus {
	background-color: #d40610;
}

body.product-page-mts .modules__inline-cta {
	display: none;
}

body.product-page-mts .p-vsaas {
	display: flex;
	flex-direction: column;
	gap: 160px;
	padding: 160px 0;
}

body.product-page-mts .p-vsaas > * {
	min-width: 0;
	margin: 0;
	padding-block: 0;
}

body.product-page-mts .modules .top__row {
	margin-bottom: 0;
}

body.product-page-mts .modules .top__desc br {
	display: block;
}

body.product-page-mts .case_count:not(.case_more) .case-item_modified {
	max-width: 100%;
}

body.product-page-mts .p-vsaas > .product-marking {
	padding: 62px 0 66px;
}

body.product-page-mts .product-marking {
	background: #F2F3F7;
	color: #1D2023;
}

body.product-page-mts .product-marking__intro {
	display: grid;
	grid-template-columns: minmax(0, 432fr) minmax(0, 832fr);
	align-items: start;
	margin-bottom: 80px;
}

body.product-page-mts .product-marking__label {
	margin: 0;
	color: #969FA8;
	font-family: 'MTSText', sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
}

body.product-page-mts .product-marking__heading {
	max-width: 832px;
	margin: 0;
	color: #1D2023;
	font-family: 'MTS Wide', sans-serif;
	font-size: 32px;
	font-weight: 500;
	line-height: 36px;
}

body.product-page-mts .product-marking__cards {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2.1096fr);
	gap: 32px;
	align-items: stretch;
}

body.product-page-mts .product-marking__card,
body.product-page-mts .product-marking__price {
	box-sizing: border-box;
	position: relative;
	min-width: 0;
	min-height: 308px;
	border-radius: 20px;
	overflow: hidden;
}

body.product-page-mts .product-marking__card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	padding: 40px;
	background: #FFFFFF;
}

body.product-page-mts .product-marking__icon {
	flex: 0 0 auto;
	width: 32px;
	height: 31px;
	object-fit: contain;
}

body.product-page-mts .product-marking__card-title,
body.product-page-mts .product-marking__price-title {
	margin: 0;
	font-family: 'MTSText', sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}

body.product-page-mts .product-marking__card-text,
body.product-page-mts .product-marking__price-text {
	margin: 0;
	font-family: 'MTSText', sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
}

body.product-page-mts .product-marking__card-text {
	color: #626C77;
}

body.product-page-mts .product-marking__price {
	background: linear-gradient(110deg, #8B74C4 0%, #C7B1EF 100%);
	color: #FFFFFF;
}

body.product-page-mts .product-marking__price-content {
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	width: 65%;
	padding: 40px;
}

body.product-page-mts .product-marking__price-title {
	margin-bottom: 16px;
	color: #FFFFFF;
}

body.product-page-mts .product-marking__price-text {
	color: #FFFFFF;
	font-size: 18px;
}

body.product-page-mts .product-marking__price-button {
	position: relative;
	z-index: 1;
	display: inline-flex;
	min-height: 44px;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	padding: 10px 24px;
	border: 0;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.28);
	color: #FFFFFF;
	font-family: 'MTSText', sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	text-decoration: none;
}

body.product-page-mts .product-marking__price-button:hover {
	background: rgba(255, 255, 255, 0.4);
	color: #FFFFFF;
}

body.product-page-mts .product-marking__price-button:focus-visible {
	outline: 2px solid #FFFFFF;
	outline-offset: 3px;
}

body.product-page-mts .product-marking__price-art {
	position: absolute;
	right: 0;
	top: 0;
	width: 298px;
	height: 312px;
	overflow: hidden;
	pointer-events: none;
}

body.product-page-mts .product-marking__price-art picture {
	display: block;
	width: 100%;
	height: 100%;
}

body.product-page-mts .product-marking__price-image {
	position: absolute;
	left: -43.61px;
	top: 9.99px;
	display: block;
	width: 440.62px;
	height: 298.34px;
	max-width: none;
	object-fit: cover;
	transform-origin: top left;
	filter: drop-shadow(0 8px 16px rgba(60, 45, 90, 0.18));
}

@media (max-width: 1279px) {
	body.product-page-mts .p-vsaas {
		gap: 80px;
		padding: 18px 0 80px;
	}

	body.product-page-mts .p-vsaas > .product-marking {
		padding: 48px 0;
	}

	body.product-page-mts .product-marking__cards {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px;
	}

	body.product-page-mts .product-marking__price {
		grid-column: 1 / -1;
	}
}

@media (max-width: 1219px) {
	body.product-page-mts .modules .tabs-actions {
		position: static;
		padding: 0;
	}

	body.product-page-mts .modules .tabs-actions > .scroll-to-btn {
		display: none;
	}

	body.product-page-mts .modules .tabs-wrapper {
		gap: 0;
	}

	body.product-page-mts .modules .modules__inline-cta {
		display: inline-flex;
		align-self: flex-start;
		width: fit-content;
	}
}

@media (max-width: 767px) {
	body.product-page-mts #form > .container__new {
		padding-inline: 20px;
	}

	body.product-page-mts .form__wrap > .row > .form__col {
		padding-inline: 0;
	}

	body.product-page-mts .modules .tabs-overflow {
		width: calc(100% + 40px);
		margin-left: -20px;
		padding-inline: 20px;
	}

	body.product-page-mts .p-vsaas > .product-marking {
		padding: 18px 0;
	}

	body.product-page-mts .product-marking__intro {
		display: flex;
		flex-direction: column;
		gap: 16px;
		margin-bottom: 32px;
	}

	body.product-page-mts .product-marking__label {
		font-size: 14px;
	}

	body.product-page-mts .product-marking__heading {
		font-family: 'MTSText', sans-serif;
		font-size: 26px;
		line-height: 1.1;
	}

	body.product-page-mts .product-marking__cards {
		grid-template-columns: minmax(0, 1fr);
		gap: 16px;
	}

	body.product-page-mts .product-marking__card {
		min-height: 250px;
		gap: 16px;
		padding: 24px;
	}

	body.product-page-mts .product-marking__card-title,
	body.product-page-mts .product-marking__price-title {
		font-size: 20px;
		line-height: 24px;
	}

	body.product-page-mts .product-marking__card-text,
	body.product-page-mts .product-marking__price-text {
		font-size: 17px;
		line-height: 24px;
	}

	body.product-page-mts .product-marking__card--contour .product-marking__card-text,
	body.product-page-mts .product-marking__price-text {
		font-size: 18px;
	}

	body.product-page-mts .product-marking__price {
		min-height: 488px;
	}

	body.product-page-mts .product-marking__price-content {
		width: 100%;
		padding: 24px 24px 0;
	}

	body.product-page-mts .product-marking__price-art {
		right: -2px;
		top: auto;
		bottom: -121px;
		width: 298px;
		height: 297px;
	}

	body.product-page-mts .product-marking__price-image {
	left: 57.95px;
	top: -30.06px;
	width: 313.64px;
	height: 212.37px;
	transform: rotate(9.56deg);
	}
}

.modules-video {
    position: relative;
    z-index: 1;
    width: 100%;
    border-radius: inherit;
    overflow: hidden;
}
.modules-video__player {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
