/*Inter Font End*/
@font-face {
    font-family: 'Inter-Regular';
    src: url('../fonts/Inter/Inter-Regular.eot');
    src: local('Inter Regular'), local('Inter-Regular'),
        /* url('../fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-Regular.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-Regular.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-Regular.ttf') format('truetype'); */
    font-weight: normal;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-SemiBold';
    src: url('../fonts/Inter/Inter-SemiBold.eot');
    src: local('Inter Semi Bold'), local('Inter-SemiBold'),
        /* url('../fonts/Inter/Inter-SemiBold.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-SemiBold.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-SemiBold.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-SemiBold.ttf') format('truetype'); */
    font-weight: 600;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-Medium';
    src: url('../fonts/Inter/Inter-Medium.eot');
    src: local('Inter Medium'), local('Inter-Medium'),
        /* url('../fonts/Inter/Inter-Medium.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-Medium.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-Medium.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-Medium.ttf') format('truetype'); */
    font-weight: 500;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-Bold';
    src: url('../fonts/Inter/Inter-Bold.eot');
    src: local('Inter Bold'), local('Inter-Bold'),
        /* url('../fonts/Inter/Inter-Bold.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-Bold.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-Bold.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-Bold.ttf') format('truetype'); */
    font-weight: bold;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-BoldItalic';
    src: url('../fonts/Inter/Inter-BoldItalic.eot');
    src: local('Inter Bold Italic'), local('Inter-BoldItalic'),
        /* url('../fonts/Inter/Inter-BoldItalic.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-BoldItalic.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-BoldItalic.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-BoldItalic.ttf') format('truetype'); */
    font-weight: bold;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-MediumItalic';
    src: url('../fonts/Inter/Inter-MediumItalic.eot');
    src: local('Inter Medium Italic'), local('Inter-MediumItalic'),
        /* url('../fonts/Inter/Inter-MediumItalic.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-MediumItalic.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-MediumItalic.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-MediumItalic.ttf') format('truetype'); */
    font-weight: 500;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-Black';
    src: url('../fonts/Inter/Inter-Black.eot');
    src: local('Inter Black'), local('Inter-Black'),
        /* url('../fonts/Inter/Inter-Black.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-Black.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-Black.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-Black.ttf') format('truetype'); */
    font-weight: 900;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-BlackItalic';
    src: url('../fonts/Inter/Inter-BlackItalic.eot');
    src: local('Inter Black Italic'), local('Inter-BlackItalic'),
        /* url('../fonts/Inter/Inter-BlackItalic.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-BlackItalic.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-BlackItalic.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-BlackItalic.ttf') format('truetype'); */
    font-weight: 900;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-ExtraBoldItalic';
    src: url('../fonts/Inter/Inter-ExtraBoldItalic.eot');
    src: local('Inter Extra Bold Italic'), local('Inter-ExtraBoldItalic'),
        /* url('../fonts/Inter/Inter-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-ExtraBoldItalic.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-ExtraBoldItalic.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-ExtraBoldItalic.ttf') format('truetype'); */
    font-weight: 800;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-ExtraBold';
    src: url('../fonts/Inter/Inter-ExtraBold.eot');
    src: local('Inter Extra Bold'), local('Inter-ExtraBold'),
        /* url('../fonts/Inter/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-ExtraBold.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-ExtraBold.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-ExtraBold.ttf') format('truetype'); */
    font-weight: 800;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-Italic';
    src: url('../fonts/Inter/Inter-Italic.eot');
    src: local('Inter Italic'), local('Inter-Italic'),
        /* url('../fonts/Inter/Inter-Italic.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-Italic.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-Italic.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-Italic.ttf') format('truetype'); */
    font-weight: normal;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-SemiBoldItalic';
    src: url('../fonts/Inter/Inter-SemiBoldItalic.eot');
    src: local('Inter Semi Bold Italic'), local('Inter-SemiBoldItalic'),
        /* url('../fonts/Inter/Inter-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-SemiBoldItalic.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-SemiBoldItalic.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-SemiBoldItalic.ttf') format('truetype'); */
    font-weight: 600;
    font-style: italic;
	text-rendering: optimizeSpeed;
}
@font-face {
    font-family: 'Inter-Light';
    src: url('../fonts/Inter/Inter-LightBETA.eot');
    src: local('Inter Light'), local('Inter-Light'),
        /* url('../fonts/Inter/Inter-LightBETA.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-Light.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-Light.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-Light.otf') format('opentype'); */
    font-weight: 300;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-Light';
    src: url('../fonts/Inter/Inter-LightBETA.eot');
    src: local('Inter Light'), local('Inter-Light'),
        /* url('../fonts/Inter/Inter-LightBETA.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-Light.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-Light.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-Light.otf') format('opentype'); */
    font-weight: 300;
    font-style: normal;
	text-rendering: optimizeSpeed;
}
@font-face {
    font-family: 'Inter-ExtraLight';
    src: url('../fonts/Inter/Inter-ExtraLightBETA.eot');
    src: local('Inter Extra Light'), local('Inter-ExtraLight'),
        /* url('../fonts/Inter/Inter-ExtraLightBETA.eot?#iefix') format('embedded-opentype'), */
        url('../fonts/Inter/Inter-ExtraLight.woff2') format('woff2');
        /* url('../fonts/Inter/Inter-ExtraLight.woff') format('woff'), */
        /* url('../fonts/Inter/Inter-ExtraLight.otf') format('opentype'); */
    font-weight: 200;
    font-style: normal;
	text-rendering: optimizeSpeed;
}
/*/Inter Font End*/
/*@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900");*/
/*Color*/
.color-70ddd6 {
	color: #70ddd6;
}
.color-605FE3 {
	color: #605FE3;
}
.color-595BE5 {
	color: #595BE5;
}
/*Color End*/
.title-headline-1 {
	font: 44px/1.3 Inter-SemiBold;
}
.title-headline-2 {
	font: 36px/1.3 Inter-SemiBold;
}
.title-headline-3 {
	font: 28px/1.3 Inter-SemiBold;
}
.title-headline-4 {
	font: 24px/1.3 Inter-SemiBold;
}
.title-headline-5 {
	font: 22px/1.5 Inter-SemiBold;
}
.title-headline-6 {
	font: 20px/1.3 Inter-SemiBold;
}

	.light-theme .title-headline-1 {
		font: 44px/1.3 Inter-SemiBold;
	}
	.light-theme .title-headline-2 {
		font: 36px/1.3 Inter-SemiBold;
	}
	.light-theme .title-headline-3 {
		font: 28px/1.3 Inter-SemiBold;
	}
	.light-theme .title-headline-4 {
		font: 24px/1.3 Inter-SemiBold;
	}
	.light-theme .title-headline-5 {
		font: 22px/1.5 Inter-SemiBold;
	}
	.light-theme .title-headline-6 {
		font: 20px/1.3 Inter-SemiBold;
	}

.title-headline-1__8 {
	font: 44px/1.3 Inter-SemiBold;
	margin-bottom: 8px;
}
.title-headline-2__8 {
	font: 36px/1.3 Inter-SemiBold;
	margin-bottom: 8px;
}
.title-headline-3__8 {
	font: 28px/1.3 Inter-SemiBold;
	margin-bottom: 8px;
}
.title-headline-4__8 {
	font: 24px/1.3 Inter-SemiBold;
	margin-bottom: 8px;
}
.title-headline-5__8 {
	font: 22px/1.5 Inter-SemiBold;
	margin-bottom: 8px;
}
.title-headline-6__8 {
	font: 20px/1.3 Inter-SemiBold;
	margin-bottom: 8px;
}

	.light-theme .title-headline-1__8 {
		font: 44px/1.3 Inter-SemiBold;
		margin-bottom: 8px;
	}
	.light-theme .title-headline-2__8 {
		font: 36px/1.3 Inter-SemiBold;
		margin-bottom: 8px;
	}
	.light-theme .title-headline-3__8 {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 8px;
	}
	.light-theme .title-headline-4__8 {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 8px;
	}
	.light-theme .title-headline-5__8 {
		font: 22px/1.5 Inter-SemiBold;
		margin-bottom: 8px;
	}
	.light-theme .title-headline-6__8 {
		font: 20px/1.3 Inter-SemiBold;
		margin-bottom: 8px;
	}

.title-headline-1__16 {
	font: 44px/1.3 Inter-SemiBold;
	margin-bottom: 16px;
}
.title-headline-2__16 {
	font: 36px/1.3 Inter-SemiBold;
	margin-bottom: 16px;
}
.title-headline-3__16 {
	font: 28px/1.3 Inter-SemiBold;
	margin-bottom: 16px;
}
.title-headline-4__16 {
	font: 24px/1.3 Inter-SemiBold;
	margin-bottom: 16px;
}
.title-headline-5__16 {
	font: 22px/1.5 Inter-SemiBold;
	margin-bottom: 16px;
}
.title-headline-6__16 {
	font: 20px/1.3 Inter-SemiBold;
	margin-bottom: 16px;
}

	.light-theme .title-headline-1__16 {
		font: 44px/1.3 Inter-SemiBold;
		margin-bottom: 16px;
	}
	.light-theme .title-headline-2__16 {
		font: 36px/1.3 Inter-SemiBold;
		margin-bottom: 16px;
	}
	.light-theme .title-headline-3__16 {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 16px;
	}
	.light-theme .title-headline-4__16 {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 16px;
	}
	.light-theme .title-headline-5__16 {
		font: 22px/1.5 Inter-SemiBold;
		margin-bottom: 16px;
	}
	.light-theme .title-headline-6__16 {
		font: 20px/1.3 Inter-SemiBold;
		margin-bottom: 16px;
	}

.title-headline-1__24 {
	font: 44px/1.3 Inter-SemiBold;
	margin-bottom: 24px;
}
.title-headline-2__24 {
	font: 36px/1.3 Inter-SemiBold;
	margin-bottom: 24px;
}
.title-headline-3__24 {
	font: 28px/1.3 Inter-SemiBold;
	margin-bottom: 24px;
}
.title-headline-4__24 {
	font: 24px/1.3 Inter-SemiBold;
	margin-bottom: 24px;
}
.title-headline-5__24 {
	font: 22px/1.5 Inter-SemiBold;
	margin-bottom: 24px;
}
.title-headline-6__24 {
	font: 20px/1.3 Inter-SemiBold;
	margin-bottom: 24px;
}

	.light-theme .title-headline-1__24 {
		font: 44px/1.3 Inter-SemiBold;
		margin-bottom: 24px;
	}
	.light-theme .title-headline-2__24 {
		font: 36px/1.3 Inter-SemiBold;
		margin-bottom: 24px;
	}
	.light-theme .title-headline-3__24 {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 24px;
	}
	.light-theme .title-headline-4__24 {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 24px;
	}
	.light-theme .title-headline-5__24 {
		font: 22px/1.5 Inter-SemiBold;
		margin-bottom: 24px;
	}
	.light-theme .title-headline-6__24 {
		font: 20px/1.3 Inter-SemiBold;
		margin-bottom: 24px;
	}
.title-headline-1__28 {
	font: 44px/1.3 Inter-SemiBold;
	margin-bottom: 28px;
}
.title-headline-2__28 {
	font: 36px/1.3 Inter-SemiBold;
	margin-bottom: 28px;
}
.title-headline-3__28 {
	font: 28px/1.3 Inter-SemiBold;
	margin-bottom: 28px;
}
.title-headline-4__28 {
	font: 24px/1.3 Inter-SemiBold;
	margin-bottom: 28px;
}
.title-headline-5__28 {
	font: 22px/1.5 Inter-SemiBold;
	margin-bottom: 28px;
}
.title-headline-6__28 {
	font: 20px/1.3 Inter-SemiBold;
	margin-bottom: 28px;
}
	.light-theme .title-headline-1__28 {
		font: 44px/1.3 Inter-SemiBold;
		margin-bottom: 28px;
	}
	.light-theme .title-headline-2__28 {
		font: 36px/1.3 Inter-SemiBold;
		margin-bottom: 28px;
	}
	.light-theme .title-headline-3__28 {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 28px;
	}
	.light-theme .title-headline-4__28 {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 28px;
	}
	.light-theme .title-headline-5__28 {
		font: 22px/1.5 Inter-SemiBold;
		margin-bottom: 28px;
	}
	.light-theme .title-headline-6__28 {
		font: 20px/1.3 Inter-SemiBold;
		margin-bottom: 28px;
	}

.title-headline-1__32 {
	font: 44px/1.3 Inter-SemiBold;
	margin-bottom: 32px;
}
.title-headline-2__32 {
	font: 36px/1.3 Inter-SemiBold;
	margin-bottom: 32px;
}
.title-headline-3__32 {
	font: 28px/1.3 Inter-SemiBold;
	margin-bottom: 32px;
}
.title-headline-4__32 {
	font: 24px/1.3 Inter-SemiBold;
	margin-bottom: 32px;
}
.title-headline-5__32 {
	font: 22px/1.5 Inter-SemiBold;
	margin-bottom: 32px;
}
.title-headline-6__32 {
	font: 20px/1.3 Inter-SemiBold;
	margin-bottom: 32px;
}

	.light-theme .title-headline-1__32 {
		font: 44px/1.3 Inter-SemiBold;
		margin-bottom: 32px;
	}
	.light-theme .title-headline-2__32 {
		font: 36px/1.3 Inter-SemiBold;
		margin-bottom: 32px;
	}
	.light-theme .title-headline-3__32 {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 32px;
	}
	.light-theme .title-headline-4__32 {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 32px;
	}
	.light-theme .title-headline-5__32 {
		font: 22px/1.5 Inter-SemiBold;
		margin-bottom: 32px;
	}
	.light-theme .title-headline-6__32 {
		font: 20px/1.3 Inter-SemiBold;
		margin-bottom: 32px;
	}

.title-headline-1__48 {
	font: 44px/1.3 Inter-SemiBold;
	margin-bottom: 48px;
}
.title-headline-2__48 {
	font: 36px/1.3 Inter-SemiBold;
	margin-bottom: 48px;
}
.title-headline-3__48 {
	font: 28px/1.3 Inter-SemiBold;
	margin-bottom: 48px;
}
.title-headline-4__48 {
	font: 24px/1.3 Inter-SemiBold;
	margin-bottom: 48px;
}
.title-headline-5__48 {
	font: 22px/1.5 Inter-SemiBold;
	margin-bottom: 48px;
}
.title-headline-6__48 {
	font: 20px/1.3 Inter-SemiBold;
	margin-bottom: 48px;
}

	.light-theme .title-headline-1__48 {
		font: 44px/1.3 Inter-SemiBold;
		margin-bottom: 48px;
	}
	.light-theme .title-headline-2__48 {
		font: 36px/1.3 Inter-SemiBold;
		margin-bottom: 48px;
	}
	.light-theme .title-headline-3__48 {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 48px;
	}
	.light-theme .title-headline-4__48 {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 48px;
	}
	.light-theme .title-headline-5__48 {
		font: 22px/1.5 Inter-SemiBold;
		margin-bottom: 48px;
	}
	.light-theme .title-headline-6__48 {
		font: 20px/1.3 Inter-SemiBold;
		margin-bottom: 48px;
	}

.title-headline-1__56 {
	font: 44px/1.3 Inter-SemiBold;
	margin-bottom: 56px;
}
.title-headline-2__56 {
	font: 36px/1.3 Inter-SemiBold;
	margin-bottom: 56px;
}
.title-headline-3__56 {
	font: 28px/1.3 Inter-SemiBold;
	margin-bottom: 56px;
}
.title-headline-4__56 {
	font: 24px/1.3 Inter-SemiBold;
	margin-bottom: 56px;
}
.title-headline-5__56 {
	font: 22px/1.5 Inter-SemiBold;
	margin-bottom: 56px;
}
.title-headline-6__56 {
	font: 20px/1.3 Inter-SemiBold;
	margin-bottom: 56px;
}

	.light-theme .title-headline-1__56 {
		font: 44px/1.3 Inter-SemiBold;
		margin-bottom: 56px;
	}
	.light-theme .title-headline-2__56 {
		font: 36px/1.3 Inter-SemiBold;
		margin-bottom: 56px;
	}
	.light-theme .title-headline-3__56 {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 56px;
	}
	.light-theme .title-headline-4__56 {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 56px;
	}
	.light-theme .title-headline-5__56 {
		font: 22px/1.5 Inter-SemiBold;
		margin-bottom: 56px;
	}
	.light-theme .title-headline-6__56 {
		font: 20px/1.3 Inter-SemiBold;
		margin-bottom: 56px;
	}

.title-headline-1__64 {
	font: 44px/1.3 Inter-SemiBold;
	margin-bottom: 64px;
}
.title-headline-2__64 {
	font: 36px/1.3 Inter-SemiBold;
	margin-bottom: 64px;
}
.title-headline-3__64 {
	font: 28px/1.3 Inter-SemiBold;
	margin-bottom: 64px;
}
.title-headline-4__64 {
	font: 24px/1.3 Inter-SemiBold;
	margin-bottom: 64px;
}
.title-headline-5__64 {
	font: 22px/1.5 Inter-SemiBold;
	margin-bottom: 64px;
}
.title-headline-6__64 {
	font: 20px/1.3 Inter-SemiBold;
	margin-bottom: 64px;
}

	.light-theme .title-headline-1__64 {
		font: 44px/1.3 Inter-SemiBold;
		margin-bottom: 64px;
	}
	.light-theme .title-headline-2__64 {
		font: 36px/1.3 Inter-SemiBold;
		margin-bottom: 64px;
	}
	.light-theme .title-headline-3__64 {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 64px;
	}
	.light-theme .title-headline-4__64 {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 64px;
	}
	.light-theme .title-headline-5__64 {
		font: 22px/1.5 Inter-SemiBold;
		margin-bottom: 64px;
	}
	.light-theme .title-headline-6__64 {
		font: 20px/1.3 Inter-SemiBold;
		margin-bottom: 64px;
	}

.title-headline-1__72 {
	font: 44px/1.3 Inter-SemiBold;
	margin-bottom: 72px;
}
.title-headline-2__72 {
	font: 36px/1.3 Inter-SemiBold;
	margin-bottom: 72px;
}
.title-headline-3__72 {
	font: 28px/1.3 Inter-SemiBold;
	margin-bottom: 72px;
}
.title-headline-4__72 {
	font: 24px/1.3 Inter-SemiBold;
	margin-bottom: 72px;
}
.title-headline-5__72 {
	font: 22px/1.5 Inter-SemiBold;
	margin-bottom: 72px;
}
.title-headline-6__72 {
	font: 20px/1.3 Inter-SemiBold;
	margin-bottom: 72px;
}

	.light-theme .title-headline-1__72 {
		font: 44px/1.3 Inter-SemiBold;
		margin-bottom: 72px;
	}
	.light-theme .title-headline-2__72 {
		font: 36px/1.3 Inter-SemiBold;
		margin-bottom: 72px;
	}
	.light-theme .title-headline-3__72 {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 72px;
	}
	.light-theme .title-headline-4__72 {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 72px;
	}
	.light-theme .title-headline-5__72 {
		font: 22px/1.5 Inter-SemiBold;
		margin-bottom: 72px;
	}
	.light-theme .title-headline-6__72 {
		font: 20px/1.3 Inter-SemiBold;
		margin-bottom: 72px;
	}
	
	.light-theme .title-headline-1__96 {
		font: 44px/1.3 Inter-SemiBold;
		margin-bottom: 96px;
	}
	.light-theme .title-headline-2__96 {
		font: 36px/1.3 Inter-SemiBold;
		margin-bottom: 96px;
	}
	.light-theme .title-headline-3__96 {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 96px;
	}
	.light-theme .title-headline-4__96 {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 96px;
	}
	.light-theme .title-headline-5__96 {
		font: 22px/1.5 Inter-SemiBold;
		margin-bottom: 96px;
	}
	.light-theme .title-headline-6__96 {
		font: 20px/1.3 Inter-SemiBold;
		margin-bottom: 96px;
	}

.title-subtitle {
	font: 20px/1.6 Inter-Regular;
}
.title-subtitle__8 {
	font: 20px/1.6 Inter-Regular;
	margin-bottom: 8px;
}
.title-subtitle__16 {
	font: 20px/1.6 Inter-Regular;
	margin-bottom: 16px;
}
.title-subtitle__24 {
	font: 20px/1.6 Inter-Regular;
	margin-bottom: 24px;
}
.title-subtitle__32 {
	font: 20px/1.6 Inter-Regular;
	margin-bottom: 32px;
}
.title-subtitle__48 {
	font: 20px/1.6 Inter-Regular;
	margin-bottom: 48px;
}
.title-subtitle__64 {
	font: 20px/1.6 Inter-Regular;
	margin-bottom: 64px;
}
.subtitle-22 {
	font: 22px/1.5 Inter-Medium;
}
.subtitle-22__8 {
	font: 22px/1.5 Inter-Medium;
	margin-bottom: 8px;
}
.subtitle-22__16 {
	font: 22px/1.5 Inter-Medium;
	margin-bottom: 16px;
}
.subtitle-22__24 {
	font: 22px/1.5 Inter-Medium;
	margin-bottom: 24px;
}
.subtitle-22__32 {
	font: 22px/1.5 Inter-Medium;
	margin-bottom: 32px;
}
.subtitle-22__48 {
	font: 22px/1.5 Inter-Medium;
	margin-bottom: 48px;
}
.subtitle-22__64 {
	font: 22px/1.5 Inter-Medium;
	margin-bottom: 64px;
}
.txt-align--center {
	text-align: center;
}
@media(max-width:991px) {
	.txt-align-mob--center {
		text-align: center;
	}
	.txt-align-mob--left {
		text-align: left;
	}
	.title-headline-1,
	.title-headline-1__8,
	.title-headline-1__16,
	.title-headline-1__24,
	.title-headline-1__32,
	.title-headline-1__48,
	.title-headline-1__56,
	.title-headline-1__64 {
		font: 34px/1.3 Inter-SemiBold;
	}
	.light-theme .title-headline-1,
	.light-theme .title-headline-1__8,
	.light-theme .title-headline-1__16,
	.light-theme .title-headline-1__24,
	.light-theme .title-headline-1__32,
	.light-theme .title-headline-1__48,
	.light-theme .title-headline-1__56,
	.light-theme .title-headline-1__64 {
		font: 34px/1.3 Inter-SemiBold;
	}
	.title-headline-2,
	.title-headline-2__8,
	.title-headline-2__16,
	.title-headline-2__24,
	.title-headline-2__32,
	.title-headline-2__48,
	.title-headline-2__56,
	.title-headline-2__64,
	.title-headline-2__72	{
		font: 28px/1.3 Inter-SemiBold;
	}
	.light-theme .title-headline-2,
	.light-theme .title-headline-2__8,
	.light-theme .title-headline-2__16,
	.light-theme .title-headline-2__24,
	.light-theme .title-headline-2__32,
	.light-theme .title-headline-2__48,
	.light-theme .title-headline-2__56,
	.light-theme .title-headline-2__64,
	.light-theme .title-headline-2__72 {
		font: 28px/1.3 Inter-SemiBold;
	}
	.title-headline-3,
	.title-headline-3__8,
	.title-headline-3__16,
	.title-headline-3__24,
	.title-headline-3__32,
	.title-headline-3__48,
	.title-headline-3__56,
	.title-headline-3__64 {
		font: 24px/1.3 Inter-SemiBold;
	}
	.light-theme .title-headline-3,
	.light-theme .title-headline-3__8,
	.light-theme .title-headline-3__16,
	.light-theme .title-headline-3__24,
	.light-theme .title-headline-3__32,
	.light-theme .title-headline-3__48,
	.light-theme .title-headline-3__56,
	.light-theme .title-headline-3__64 {
		font: 24px/1.3 Inter-SemiBold;
	}
	.title-headline-4,
	.title-headline-4__8,
	.title-headline-4__16,
	.title-headline-4__24,
	.title-headline-4__32,
	.title-headline-4__48,
	.title-headline-4__56,
	.title-headline-4__64 {
		font: 22px/1.5 Inter-SemiBold;
	}
	.light-theme .title-headline-4,
	.light-theme .title-headline-4__8,
	.light-theme .title-headline-4__16,
	.light-theme .title-headline-4__24,
	.light-theme .title-headline-4__32,
	.light-theme .title-headline-4__48,
	.light-theme .title-headline-4__56,
	.light-theme .title-headline-4__64 {
		font: 22px/1.5 Inter-SemiBold;
	}
	.title-headline-5,
	.title-headline-5__8,
	.title-headline-5__16,
	.title-headline-5__24,
	.title-headline-5__32,
	.title-headline-5__48,
	.title-headline-5__56,
	.title-headline-5__64 {
		font: 20px/1.5 Inter-SemiBold;
	}
	.light-theme .title-headline-5,
	.light-theme .title-headline-5__8,
	.light-theme .title-headline-5__16,
	.light-theme .title-headline-5__24,
	.light-theme .title-headline-5__32,
	.light-theme .title-headline-5__48,
	.light-theme .title-headline-5__56,
	.light-theme .title-headline-5__64 {
		font: 20px/1.5 Inter-SemiBold;
	}
}
.nowrap{
	white-space: nowrap;
}
.top-8 {
	margin-top: 8px;
}
.top-16 {
	margin-top: 16px;
}
.top-24 {
	margin-top: 24px;
}
.top-48 {
	margin-top: 48px;
}
.top-64 {
	margin-top: 64px;
}
.btn-wrap-center {
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-wrap-start {
	display: flex;
	align-items: center;
	justify-content: start;
}
@media(max-width:991px) {
	.top-mob-48 {
		margin-top: 48px;
	}
	.btn-wrap-center--mob {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.btn-wrap-start--mob {
		display: flex;
		align-items: center;
		justify-content: start;
	}
}















body {
	line-height: 1.5;
	font-family: Roboto-Regular;
	color: #F4F4F6;
	font-size: 18px;
	letter-spacing: normal;
	background: #19191F;
	/*overflow-x: hidden;*/
}
body.light_bg {
	background: #F6F8FB;
	color: #1A1A1F;
}
body.light-theme .iti--separate-dial-code .iti__selected-dial-code {
	color: #fff;
}
body .iti--separate-dial-code .iti__selected-dial-code {
	color: #fff;
}
body.gradient_bg{
	/*background: linear-gradient(180deg, #1c2135 0%, #1A1A1F 20%) 0% 0% no-repeat padding-box;*/
	color: #F4F4F6;
}
body.gradient_bg.new_font{
	background: #19191F;
}
body.light_bg .section_dark,
body.light_bg .grad_bg,
body.gradient_bg .section_dark,
body.gradient_bg .grad_bg {
    background: transparent;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*TOP NAV//////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*Menu control*/
.menu_open_close .line {
	border-radius: 2px;
	display: block;
	position: relative;
	-webkit-transition: opacity .4s, top .4s, -webkit-transform .4s;
	transition: opacity .4s, top .4s, -webkit-transform .4s;
	-o-transition: transform .4s, opacity .4s, top .4s;
	transition: transform .4s, opacity .4s, top .4s;
	transition: transform .4s, opacity .4s, top .4s, -webkit-transform .4s;
}

.menu_open_close .line.line-2 {
	margin: 3px 0
}

.nav_open-body .menu_open_close .line.line-2 {
	opacity: 0
}

.nav_open-body .menu_open_close .line.line-1 {
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 10px
}

.nav_open-body .menu_open_close .line.line-3 {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: -6px
}
/*/Menu control*/
/*Single Page*/
.single_page {
	
}
.new_font .section.single_page_content {
	margin-top: 0;
}
.single_page::before {
    position: absolute;
    content: '';
    background: url(../img/solutions_top_bg.png) top center no-repeat;
    width: 100%;
    height: 452px;
    top: 65px;
}
.single_page #footer_check {
	display: flex;	
}
.single_page #footer_check #footer_check_container {
	position: relative;
}


.single_page #footer_check .justwidget.justwidget_hidden {
	position: absolute;
    bottom: 64px!important;
	display: none;
}
.single_page #footer_check .justwidget.justwidget_hidden .justwidget--asst::before {
	position: absolute;
    content: '';
    background: url(../img/bot_arrow.svg) top center/contain no-repeat;
    width: 73px;
    height: 73px;
    top: -105px;
    left: -100px;
	animation: move 3s linear infinite;
}
/*@keyframes move {
  0% {
    opacity: 0;
    }
  50% {
    opacity: 1;
    }
  100% {
    opacity: 0;
    }
}*/
.feedback_bot_call {
	margin-top: 48px;
	cursor: pointer;
	opacity: 1;
	transition: all .3s;
}
.feedback_bot_call.hidden {
	opacity: 0;
	transition: all .3s;
}
/*/Single Page*/
.header_text .header_sub_title
.top_nav {
	background-color: #333333;
	background-color: #333333;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	padding: 13px 0;
	z-index: 100;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.top_nav  .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
	max-width: 1170px;
	padding: 0 15px;
    margin: auto;
    position: relative;
}
.nav_links.nav_open {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.logo img {
	width: 100%;
	max-width: 130px;
}
.nav_links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.nav_links .link-container {
	position: relative;
}
.nav_links .link-container a {
	display: inherit;
}
.nav_links .link-container .hover {
	opacity: 0;
	display: block;
	position: absolute;
	width: 186px;
	left: calc(50% - 67px);
	top: 58px;
	-webkit-box-shadow: 0px 7px 6px rgba(0, 0, 0, 0.16);
	        box-shadow: 0px 7px 6px rgba(0, 0, 0, 0.16);
	padding: 22px 0 19px;
	background-color: #fff;
	visibility: hidden;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.nav_links .link-container .hover::after {
	content: '';
	display: block;
	position: absolute;
	width: 0px;
	height: 20px;
	border: 20px solid transparent;
	border-bottom: 20px solid white;
	top: -60px;
	left: calc(50% - 17px);
}
.link-container .hover a {
	color: #333;
	display: block;
	line-height: 30px;
	margin: 0;
	text-align: center;
}
 .link-container .hover a:hover {
	color: #3494DF;
}
.nav_links .link-container:hover .hover {
	opacity: 1;
	top: 41px;
	visibility: visible;
}
.nav_links a {
	/*font-size: 15px;*/
	color: #fff;
	text-decoration: none;
	margin-left: 59px;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.btn1 {
	border-radius: 6px;
	border: none;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 15px 50px;
	cursor: pointer;
	background: #5692F1;
	/*background: -webkit-linear-gradient(top, #4ea7ec 0%, #187ecf 100%);*/
	/*font-family: 'Source Sans Pro', sans-serif;*/
	font-family: Roboto-Medium;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	display: inline-block;
	text-decoration: none;
}
.burger {
	display: none;
}
.lang_link p {
	color: #fff;
	margin-left: 10px;
	font-size: 20px;
	text-decoration: none;
}
.nav_links a.lang_link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 28px;
	margin: 0;
	margin-left: 80px;
	text-decoration: none;
}
.nav_links a.lang_link img {
	display: block;
	height: 100%;
}
.nav_links .btn1 {
	padding: 10px 35px;
}
.lang_xs {
	display: none;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/TOP NAV/////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
header {
    /*max-width: 1200px;*/
	margin: 150px auto 0;
	margin: 0 auto;
    padding-top: 150px;
}
/*header .container,
nav .container {
	max-width: 1400px;
	height: 100%;
	margin: 0 auto;
}*/
header.header_img {
	padding-top: 0;
}
header.header_img .container {
	margin: 70px auto 0;
    background: url(../img/artboard.png) center center/cover no-repeat;
    height: 55vh;
	min-height: 530px;
}
.header_text_block {
	/*background-color: rgba(0, 0, 0, 0.75);*/
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	width: 320px;
	margin: 0px 20% 0px auto;
	padding: 0 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.header_text_block_title {
	font-size: 50px;
	font-weight: 900;
	line-height: 1.2;
}
.header_text_block_text {
	color: #fff;
	font-size: 20px;
	margin: 14px 0 18px;
	line-height: 25px;
	letter-spacing: 1px;
}
.header_text_block_btn {
	width: 140px;
	margin-top: 20px;
    /*background: none;
    color: #2e8fdb;
    padding: 0px;
    margin-top: 20px;
    text-decoration: underline;
    text-align: left;
    font-size: 24px;*/
}
.header_text_block_btn:hover {
	text-decoration: none;
}
.subtitle_header {
    font-weight: 900;
    color: #fff;
    margin-top: 5px;
    font-size: 24px;
}
.section_wrap section.container,
footer .container {
	/* max-width: 1200px; */
	/* margin: 0 auto; */
	position: relative;
}
.title {
	font-size: 40px;
	color: #333333;
	font-weight: 400;
	/* font-family: SFProSemibold; */
	line-height: 1.2;
	font-family: Roboto-Medium;
}
.title35 {
  font-size: 30px;
  color: #333333;
  font-weight: 900;
  /*font-family: SFProSemibold;*/
  font-family: 'Source Sans Pro', sans-serif;
}
.title40 {
  font-size: 26px;
  color: #333333;
  font-weight: 900;
  /*font-family: SFProSemibold;*/
  font-family: 'Source Sans Pro', sans-serif;
}
.title100 {
  font-size: 45px;
  color: #fff;
  /*font-weight: 900;*/
  /*font-family: SFProSemibold;*/
  font-family: 'Source Sans Pro', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Source Sans Pro', sans-serif;
}
/*Clients Logo Slider*/
.clients_logo_slider .slick-track {
	display: flex;
    flex-direction: row;
    align-items: center;
}
.clients_logo_slider_item {
	
}
.clients_logo_slider_item img {
	margin: 0 auto;
	max-height: 60px;
}
.clients_logo_slider .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 11px;
	margin-top: 48px;
}
.clients_logo_slider .slick-dots button {
	font-size: 0;
	width: 11px;
	height: 11px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 0 8px;
	background: #2A2A36;
	transition: all .6s;
	cursor: pointer;
}
.clients_logo_slider .slick-dots li {
	transition: all .6s;
	height: 11px;
}
.clients_logo_slider li.slick-active {
	transition: all .6s;
}
.clients_logo_slider .slick-active button {
	background: #5B5B73;
	width: 34px;
	transition: all .6s;
}
/*Clients Logo Slider End*/
.main_section_1 {
	padding-top: 70px;
    padding-bottom: 80px;
	text-align: center;
}
.main_section_1 h1 {
	width: 80%;
	margin: 0 auto;
}
.main_section_1 p {
	margin: 38px 0 56px;
}
.main_section_1 p.btn1 {
	
}
.main_section_2 {
	background-color: #EAEAEA;
    padding: 70px 0;
}
.main_section_2 .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.main_section_2 .left_col {
	width: 100%;
}
.main_section_2 .left_col h3 {
	width: 100%;
    margin-bottom: 30px;
    text-align: center;
}
.main_section_2 .left_col p {
	width: 100%;
	-webkit-columns: 2 auto;
	   -moz-columns: 2 auto;
	        columns: 2 auto;
}
.main_section_2 .right_col {
	width: 100%;
	margin-top: 40px;
}
.main_section_2 .right_col ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.main_section_2 .right_col ul li {
	width: 16%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.main_section_2 .right_col ul li img {
	width: 60px;
	margin: 30px 0px;
}
.main_section_2 .right_col ul li p {
	font-size: 18px;
	font-family: Roboto-Light;
}
.main_section_3 {
	background-color: #1A1A21;
    padding: 120px 0;
    text-align: center;
}
.main_section_3 img {
	/* margin-top: 70px; */
	/* margin-bottom: -95px; */
	/* width: 100%; */
	/* max-width: 875px; */
}
.main_section_3 h2.title {
	color: #fff;
	text-align: left;
	margin-bottom: 60px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900;
}
.main_section_3_col_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.main_section_3_left_col {
	width: 50%;
	text-align: left;
}
.main_section_3_left_col h3.title35 {
	color: #fff;
	margin-bottom: 28px;
}
.main_section_3_left_col p {
	color: #fff;
}
.main_section_3_right_col {
	width: 50%;
	text-align: right;
}
.main_section_3_right_col img {
	width: 90%;
	max-width: 875px;
}
.main_section_3_list {
	color: #fff;
	margin: 50px 0;
}
.main_section_3_list ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.main_section_3_list ul li {
	width: 25%;
}
.main_section_3_list ul li .right_col_title {
	color: #1CBBEE;
	font-size: 56px;
	text-align: left;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900;
}
.main_section_3_list ul li .right_col_text {
	text-align: left;
	margin-top: 8px;
}
.main_section_3_btn_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.main_section_4 {
	padding: 115px 0 80px;
    background-color: #000;
    color: #fff;
}
.main_section_4 .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.main_section_4 .left_col {
	width: 70%;
}
.main_section_4 .left_col h3 {
	margin-bottom: 30px;
	color: #fff;
}
.main_section_4 .left_col h3,
.main_section_4 .left_col p {
	width: 95%;
}
.main_section_4 .right_col {
	width: 30%;
}
.main_section_4 .right_col ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.main_section_4 .right_col ul li {
	width: 47%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.main_section_4 .right_col .right_col_title {
	font-weight: 600;
    font-size: 58px;
}
.main_section_4 .right_col .right_col_text {
	font-size: 18px;
    margin-top: 5px;
    margin-bottom: 20px;
	font-family: SFProSemibold;
}
.btn2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    font-weight: 900;
    color: #1CBBEE;
    background-color: inherit;
    cursor: pointer;
    border: none;
    text-decoration: none;
}
.main_section_4 .btn2 {
	margin-top: 45px;
	text-transform: uppercase;
}
.btn2 div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 75px;
    height: 75px;
    margin-right: 15px;
    border: 3px solid #1CBBEE;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn2:hover div {
    background-color: #1CBBEE;
}
.btn2:hover div path {
    fill: #fff;
}
.btn2 div svg {
    margin-left: 5px;
}
.btn2 div path {
    fill: #1CBBEE;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.main_section_5 {
	padding-top: 70px;
	background-color: #EFEFF0;
}
.main_section_5 .left_col.text_col .title40 {
	color: #1CBBEE;
}
.main_section_5 .container,
.main_section_6 .container,
.main_section_7 .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.main_section_5.section_wrap section.container,
.main_section_6.section_wrap section.container,
.main_section_7.section_wrap section.container {
	/*background-color: #F5F5F5;*/
    padding: 52px 54px 52px 54px;
}
.cols_header_img {
	width: 100%;
	max-width: 225px;
}
.main_section_5 .col_wrap,
.main_section_6 .col_wrap,
.main_section_7 .col_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.main_section_5 .title35,
.main_section_6 .title35,
.main_section_7 .title35 {
    margin: 30px 0 15px;
}
.main_section_5 .text_col,
.main_section_6 .text_col,
.main_section_7 .text_col {
	width: 60%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.main_section_5 .text_col {
	width: 50%;
}
.main_section_7 .text_col {
	width: 50%;
}

.main_section_5 ul li,
.main_section_5 .text_col ul li,
.main_section_6 .text_col ul li,
.main_section_7 .text_col ul li {
	margin-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    font-size: 16pt;
}
.main_section_5 ul li::before,
.main_section_5 .text_col ul li::before,
.main_section_6 .text_col ul li::before,
.main_section_7 .text_col ul li::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #074E8D;
    background-color: #fff;
    margin-right: 10px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    border-radius: 50%;
	margin-top: 10px;
}
.main_section_5 .text_col ul li::before,
.main_section_5 ul li::before {
    border-color: #6085ff;
    background-color: #fff;
	text-align: left;
}
.main_section_5 ul li,
.main_section_5 .title35 {
	text-align: left;
}
.main_section_5 .col_wrap2 {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.main_section_5 .text_col_btn_wrap {
	width: 50%;
}
.main_section_5 .col_wrap2 .image_col {
	width: 50%;
}
.main_section_6 .text_col_btn_wrap .btn2 {
    color: #6085ff;
}
.main_section_6 .text_col_btn_wrap .btn2 div {
    border-color: #6085ff;
}
.main_section_6 .text_col_btn_wrap .btn2 div path {
    fill: #6085ff;
}
.main_section_6 .text_col_btn_wrap .btn2:hover div {
    background-color: #6085ff;
}
.main_section_6 .text_col_btn_wrap .btn2:hover div path {
    fill: #fff;
}
.main_section_6 .text_col .btn2 {
    color: #074E8D;
}
.main_section_6 .text_col .btn2 div path {
    fill: #074E8D;
}
.main_section_6 .text_col .btn2 div {
	border-color: #074E8D;
}
.main_section_6 .text_col .btn2:hover div {
    background-color: #074E8D;
}
.main_section_6 .text_col .btn2:hover div path {
    fill: #fff;
}
.main_section_7 .text_col ul li::before {
    border-color: #5B2564;
    background-color: #fff;
}
.main_section_7 .text_col .btn2 {
    color: #5B2564;
}
.main_section_7 .text_col .btn2 div path {
    fill: #5B2564;
}
.main_section_7 .text_col .btn2:hover div {
    background-color: #5B2564;
}
.main_section_7 .text_col .btn2 div {
	border-color: #5B2564;
}
.main_section_7 .text_col .btn2:hover div path {
    fill: #fff;
}
.main_section_5 .text_col .btn2,
.main_section_7 .text_col .btn2 {
	margin-top: 30px;
}
.text_col_btn_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.main_section_5 .image_col,
.main_section_7 .image_col {
	width: 40%;
	text-align: right;
}
.main_section_5 .image_col {
    width: 50%;
}
.main_section_7 .image_col {
    width: 50%;
}
.main_section_6 .image_col {
	width: 40%;
	text-align: left;
}
.main_section_5 .image_col img,
.main_section_6 .image_col img,
.main_section_7 .image_col img {
	width: 90%;
}
.main_section_5 .image_col img {
	border-radius: 5px;
	-webkit-box-shadow: -6px 6px 5px #1a1a2159;
	        box-shadow: -6px 6px 5px #1a1a2159;
}
.main_section_6 .image_col img {
	border-radius: 5px;
	-webkit-box-shadow: -6px 6px 5px #1a1a2159;
	        box-shadow: -6px 6px 5px #1a1a2159;
}
.main_section_6 {
	padding-top: 70px;
}
.main_section_6 .title40 {
	color: #6085ff;
}
.main_section_5 .sub_title_text,
.main_section_6 .sub_title_text,
.main_section_7 .sub_title_text {
    margin-bottom: 30px;
}
.main_section_5 .text_col_btn_wrap,
.main_section_6 .text_col_btn_wrap,
.main_section_7 .text_col_btn_wrap {
    /*text-transform: uppercase;*/
}
.main_section_5 .cols_header_img.hidden,
.main_section_5 .title35.hidden,
.main_section_6 .cols_header_img.hidden,
.main_section_6 .title35.hidden,
.main_section_7 .cols_header_img.hidden,
.main_section_7 .title35.hidden {
	display: none;
}
.main_section_7 {
	background-color: #EFEFF0;
	padding-top: 70px;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*CHAT BLOCKÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©//////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.main_section_8 {
	padding-top: 128px;
	overflow: hidden;
}
.b8_main_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.switcher_b8_wrap {
	width: 280px;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.b8_switch {
	font-size: 25px;
	color: #000;
	text-decoration: none;
	display: inline-block;
	margin: 28px 0;
	border-bottom: 2px solid rgba(24, 126, 207, 0);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
}
.b8_switch::before {
	content: '';
	display: block;
	width: 72px;
	height: 72px;
	background-color: #333;
	position: absolute;
	left: 267px;
	top: -21px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.b8_switch:hover {
	border-bottom: 2px solid #187ECF;
}
.b8_switch.active {
	font-weight: 900;
	border-bottom: 2px solid #187ECF;
}
.b8_switch.active::before {
	opacity: 1;
}
.b8_right_wrap {
	width: 100%;
	padding: 62px 0 115px 70px;
	color: #fff;
	position: relative;
}
.b8_right_wrap .title40 {
	color: #fff;
	position: relative;
	z-index: 2;
	max-width: 950px;
	font-family: SFProSemibold;
}
.b8_right_wrap::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 3000px;
	height: 100%;
	background-color: #333333;
}
.b8_txt {
	position: relative;
	z-index: 2;
	max-width: 950px;
	margin-top: 17px;
}
.sms_main_box {
	min-height: 680px;
	width: 100%;
	max-width: 860px;
	position: relative;
	margin-top: 40px;
}
.wrap_sms {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-image: url(../img/grid.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.wrap_sms.active {
	opacity: 1;
	visibility: visible;
}
.wrap_sms > div:nth-last-child(1) {
	margin-bottom: 0;
}
.icon_sms {
	width: 70px;
	height: 70px;
	background-color: #fff;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.icon_sms img {
	max-width: 100%;
}
.bot_sms_txt {
	width: 365px;
	margin-bottom: 55px;
	margin-left: 30px;
	background-color: #F0F0F0;
	border-radius: 20px;
	padding: 22px;
	position: relative;
}
.bot_sms_txt::before {
	content: '';
	display: block;
	width: 27px;
	height: 22px;
	background-image: url(../img/str_buble_grey.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: -2px;
	bottom: -5px;
}
.bot_sms_txt p {
	font-size: 14px;
	color: #000;
}
.chel_sms_txt {
	width: 365px;
	margin-bottom: 55px;
	margin-right: 30px;
	background-color: #3494DF;
	border-radius: 20px;
	padding: 22px;
	position: relative;
}
.chel_sms_txt::before {
	content: '';
	display: block;
	width: 27px;
	height: 22px;
	background-image: url(../img/str_buble_blue.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: -2px;
	bottom: -5px;
}
.chel_sms_txt p {
	font-size: 14px;
	color: #fff;
}
.bot_sms {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	margin-bottom: -30px;
}
.chel_sms {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
	margin-bottom: -30px;
}
.chel_sms {
	margin-left: auto;
	position: relative;
}
.dots_poyas_wrap {
	background-image: url(../img/dots_chel.png);
	width: 150px;
	height: 8px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}
.chel_poyasnenie_wrap {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	left: 430px;
	top: 10px;
	height: 40px;
	width: 460px;
}
.chel_poyasnenie_wrap p {
	font-size: 12px;
	color: #fff;
	width: 100%;
}
.big_dot_chel {
	width: 35px;
	margin: 0 10px 0 5px;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/CHAT BLOCKÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©/////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.main_section_9 {
	padding-top: 0px;
    padding-bottom: 85px;
}
.main_section_9 .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.main_section_9 .container h2.title {
	width: 53%;
    padding-right: 30px;
}
.main_section_9 .container ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 100px;
	width: 42%;
}
.main_section_9 .container ul li {
	width: 45%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.main_section_9 .container ul li img {
	width: 60px;
	margin: 30px 0px;
}
.main_section_9 .container ul li p {
	width: 90%;
	font-size: 18px;
	font-family: SFProSemibold;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*main_section_10//////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.main_section_10 {
	padding-bottom: 85px;
	background-color: #eaeaea;
	padding-top: 90px;
}
.b1_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
}
.b1_top div:nth-child(1) {
    width: 39px;
}
.b1_top div:nth-child(2) {
    width: 160px;
}
.b1_top p:nth-child(3) {
    width: 475px;
    font-family: 'Source Sans Pro', sans-serif;
}
.b1_top div:nth-child(4) {
    width: 177px;
}
.b1_top p:nth-child(5) {
    width: 684px;
    font-family: 'Source Sans Pro', sans-serif;
}
.b1_top p {
    font-size: 20px;
    font-weight: 900;
    opacity: 0.4;
    text-align: center;
}
.b10_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 55px;
}
.punkt_b10 {
  width: 160px;
}
.punkt_b10 img {
  width: 35.7px;
  display: block;
  margin: auto;
  margin-top: 5px;
}
.arr_b10 {
  width: 177px;
}
.arr_b10 img {
  display: block;
  margin: auto;
  width: 91.4px;
  margin-top: 13px;
}
.number_b10 {
  font-size: 35px;
  font-weight: 900;
  width: 39px;
  font-family: 'Source Sans Pro', sans-serif;
}
.title_b10 {
  width: 475px;
  font-size: 30px;
  font-weight: 900;
  /*line-height: 1;*/
  font-family: SFProSemibold;
}
.txt_b10 {
  width: 684px;
  font-weight: 300;
  font-size: 22px;
}
.b1_xs_txt {
  display: none;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/main_section_10/////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.main_section_11 {
	padding: 75px 0 95px;
	background-color: #000;
	text-align: center;
}
.main_section_11 .title {
	color: #fff;
	margin-bottom: 69px;
}

.main_section_12 {
	padding: 100px 0 200px;
    background-color: #EAEAEA;
}
.main_section_12 .sub_title {
	font-size: 44px;
}
.achievement_slider {
	visibility: hidden
}
.achievement_slider.slick-initialized {
	visibility: visible;
}
.slick-initialized .slick-slide.achievement_block {
	background: #333333;
	padding: 60px 50px 140px;
	position: relative;
	overflow: visible;
}
.achievement_slider {
	margin-top: 80px;
	overflow: hidden;
}
.achievement_text {
	color: #fff;
	width: 68%;
	min-height: 260px;
}
.slick-initialized .slick-slide.achievement_block:after {
	content: '';
	width: 100%;
	height: 80px;
	background-color: #eaeaea;
	position: absolute;
	left: 0;
	bottom: 0;
}
.achievement_text .achievement_text_title {
	font-size: 30px;
	font-weight: 900;
	margin-bottom: 20px;
}
.achievement_text .achievement_descr {

}
.achievement_img {
	position: absolute;
	right: 60px;
	bottom: 0;
	z-index: 9999;
	width: 300px;
    height: 300px;
	padding: 10px;
    background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.achievement_img img {

}
.achievement_slider .slick-prev {
	position: absolute;
    bottom: 0;
    right: 460px;
    width: 80px;
    height: 80px;
    z-index: 99;
    background: #cccccc url(../img/arr_l.svg) center center/contain no-repeat;
    border: none;
	font-size: 0;
	cursor: pointer;
	padding: 0;
}
.achievement_slider .slick-next {
	position: absolute;
    bottom: 0;
    right: 380px;
    width: 80px;
    height: 80px;
	z-index: 99;
    background: #cccccc url(../img/arr_r.svg) center center/contain no-repeat;
    border: none;
	font-size: 0;
	cursor: pointer;
	padding: 0;
}
.achievement_slider .slick-prev:hover,
.achievement_slider .slick-next:hover {
    opacity: 0.65;
}
.main_section_13 {
	padding: 130px 0;
	background: #fff;
}
.main_section_13 h2 {
	text-align: center;
}
.main_section_13 .our_clients {
	margin-top: 75px;
}
.main_section_13 .our_clients li {
	margin-bottom: 40px;
}
.main_section_13 .our_clients li img {
	margin: 0 auto;
	display: block;
	height: auto;
	max-height: 60px;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*footer///////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
footer {
    padding: 0;
    background-color: #22222B;
    color: #fff;
}
footer .container {
	/* display: -webkit-box; */
	/* display: -webkit-flex; */
	display: -ms-flexbox;
	/* display: flex; */
	/* -webkit-box-orient: horizontal; */
	/* -webkit-box-direction: normal; */
	/* -webkit-flex-direction: row; */
	-ms-flex-direction: row;
	/* flex-direction: row; */
	/* -webkit-box-align: center; */
	/* -webkit-align-items: center; */
	-ms-flex-align: center;
	/* align-items: center; */
}
.footer_logo_wrap {
	width: 15%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.footer_logo {
	width: 100%;
	max-width: 106px;
	margin: 0 auto;
}
.footer_logo img {
	width: 100%;
	max-width: 106px;
	margin-right: auto;
	transition: opacity ease .3s;
	display: block;
}
.footer_logo_skolkovo {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
}
.footer_logo_skolkovo img {
	width: 84px;
	max-width: 84px;
	transition: opacity ease .3s;
	display: block;
}
.footer_logo_skolkovo img.sk_logo_hover {
	opacity: 0;
	height: 0;
}
.footer_logo_skolkovo a:hover img {
	opacity: 0;
	transition: opacity ease .3s;
	height: 0;
}
.footer_logo_skolkovo a:hover img.sk_logo_hover {
	opacity: 1;
	transition: opacity ease .3s;
	height: auto;
}
.footer_social {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.footer_social li {
	width: 32px;
	margin: 30px 8px;
}
.footer_social li img {
	width: 100%;
}
.footer-col__list-wrap {
	margin-top: 30px;
}
.footer-col__list-wrap:nth-child(1) {
	margin-top: 0;
}
	.footer-col__list-ttl {
		margin-bottom: 8px;
	}
	.footer-col__list {
		/*list-style: disc;
		padding-left: 20px;*/
	}
		.footer-col__list li {
		color: #8888A0;
		}
.footer_col_title {
	font-size: 24px;
}
.footer_col_title a {
	color: #4174C6;
	text-decoration: none;
}
.footer_col_title a:hover {
	text-decoration: underline;
}
.footer_col_text {
	
}
.footer_col_text a {
	color: #8888A0;
	text-decoration: none;
	transition: all .3s;
}
.footer_col_text a:hover {
	color: #9AC1FF;
	transition: all .3s;
}
.footer_mail {
	/*margin: 10px 0px;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
	.footer_mail p {
		/*font-size: 14px;*/
	}
	.footer_mail a {
		/*font-size: 14px;*/
		color: #4174C6;
		text-decoration: none;
	}
	.footer-tel {
		font-size: 16px;
		margin-bottom: 8px;
	}
.footer-lang {
	margin-bottom: 24px;
}
	.footer-lang__url {
		font: 12px/1.5 Inter-SemiBold;
		color: #5692F1;
		text-decoration: none;
		position: relative;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
		.footer-lang__url span {
			position: relative;
			text-align: center;
		}
			.footer-lang__url span::after {
				content: '';
				position: absolute;
				background: url(../img/Icon-external-arrow.svg) center center/contain no-repeat;
				width: 11px;
				height: 11px;
				transition: all .3s;
				bottom: 3px;
				margin-left: 6px;
			}
footer .copyright {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
	color: #F4F4F6;
    font-size: 12px;
    line-height: 1.5;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/footer//////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.header_text {
	padding-bottom: 50px;
	position: relative;
	overflow: hidden;
}
.header_about_page {
	background-color: #1D1D1D;
}

.header_text .header_title {
	opacity: 0.1;
	font-size: 56px;
    font-weight: 900;
    line-height: 1.02;
    letter-spacing: 2px;
    color: #333333;
	text-transform: uppercase;
}
.header_about_page .header_title {
	color: #777777;
	opacity: 1;
}
.header_text .header_sub_title {
	font-size: 59px;
    font-weight: 900;
    line-height: 1.17;
    color: #333333;
    margin-top: 45px;
    padding-left: 40px;
    border-left: 10px solid #187ecf;
	font-family: 'Source Sans Pro', sans-serif;
}
.header_text .header_sub_title_en {
	font-size: 32px;
}
.header_about_page .header_sub_title {
	color: #fff;
}
.header_text_bg {
	background-image: url(../img/header_press_center.jpg);
    background-size: cover;
    background-position: center;
    margin-top: 70px;
    padding: 66px 0 500px;
}
.header_text_bg .header_title {
	text-transform: uppercase;
	font-size: 137px;
    font-weight: 900;
    color: #333333;
}
.header_text_bg .header_sub_title {
	font-size: 59px;
    font-weight: 900;
    color: #3333333d;
    padding-left: 42px;
    border-left: 10px solid #187ecf;
}
.new_font.jcopilot-body.body-404 {
	
}
	.body-404 .jcopilot-top-sidebar__wrap {
		background: #000014;
	}
	.header_text.page_404 {
		background: #fff;
	}
		.page_404 h1 {
			color: #000014;
		}
		.page_404 .header_sub_title a {
			color: #6457F5;
		}
		.header_text.page_404 .header_title,
		.page_404 .header_sub_title {
			opacity: 1;
			text-transform: uppercase;
		}
.header_text_bg_wrap {
	background: #fff;
    margin-left: -75px;
    display: inline-block;
    padding: 30px 70px;
}
.platform_section_2,
.platform_section_3,
.platform_section_4,
.platform_section_6,
.platform_section_7,
.platform_section_8 {
    padding: 70px 0;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*platform_section_1///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.platform_section_1 {
	padding-top: 165px;
}
.platform_section_1_col_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.platform_section_1 .section_1_left {
	width: 50%;
}
.platform_section_1 .section_1_left .platform_section_1_title {
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: 900;
	font-family: 'Source Sans Pro', sans-serif;
	padding-right: 20px;
}
.platform_section_1_text {
	padding-right: 20px;
}
.platform_section_1_list li {
	padding-left: 18px;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1;
	position: relative;
}
.platform_section_1_list li::before {
	width: 10px;
    height: 10px;
    border: solid 1px #187ecf;
    background-color: #ffffff;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    border-radius: 50%;
}
.section_1_plat_btn_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.section_1_plat_btn_wrap .btn2 {
    color: #1B7ABE;
}
.section_1_plat_btn_wrap .btn2 div {
    border-color: #1B7ABE;
}
.section_1_plat_btn_wrap .btn2 div path {
    fill: #1B7ABE;
}
.section_1_plat_btn_wrap .btn2 span {
    text-transform: uppercase;
}
.section_1_plat_btn_wrap .btn2:hover div {
    background-color: #1B7ABE;
}
.section_1_plat_btn_wrap .btn2:hover div path {
    fill: #fff;
}
.section_1_plat_btn_wrap {
    margin-top: 50px;
}
.platform_section_1 .section_1_right {
	width: 50%;
}
.section_1_right .section_1_right_img_wrap {
	height: 370px;
	width: 100%;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.section_1_right .section_1_right_img_wrap::before {
    content: '';
    display: block;
    /*width: 5000px;*/
	width: calc(50vw - 9px);
    position: absolute;
    left: 0;
    top: 0;
    background-color: #333333;
    height: 100%;
}
.section_1_right .section_1_right_img_wrap img {
	z-index: 2;
}
.calling_section_1 {
	overflow: hidden;
}
.calling_section_1 .section_1_left {
    width: 40%;
}
.calling_section_1 .section_1_right {
    width: 60%;
}
.calling_section_1 .section_1_right .section_1_right_img_wrap::before {
    width: calc(60vw - 30px);
}
.calling_section_1 .section_1_right .section_1_right_img_wrap::after {
    content: 'Platform';
    display: block;
    /* width: 5000px; */
    /* width: calc(50vw - 8px); */
    position: absolute;
    left: 0;
    /* top: 0; */
    /* background-color: #333333; */
    /* height: 100%; */
    color: #ffffff;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    bottom: -35px;
    left: 4px;
    font-size: 78px;
    font-weight: 900;
    height: 100%;
    opacity: 0.26;
}
.calling_section_1 .section_1_right .section_1_right_img_wrap img {
	position: relative;
	z-index: 2;
	height: auto;
	right: -300px;
}
.calling_btn_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: space-around;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
}
.calling_btn_wrap .btn2 {
	font-size: 14px;
}
.calling_btn_wrap .btn2 div {
	width: 55px;
	height: 55px;
}
.section_1_right_logo_bottom {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 20px;
}
.section_1_right_logo_bottom img:nth-child(1) {
    width: 70px;
}
.section_1_right_logo_bottom img:nth-child(2) {
    width: 80px;
}
.section_1_right_logo_bottom img:nth-child(3) {
    width: 182px;
}
.section_1_right_logo_bottom img:nth-child(4) {
    width: 98px;
}
.section_1_right_logo_bottom img:nth-child(5) {
    width: 142px;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/platform_section_1//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*platform_section_2///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.platform_section_2 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	margin-top: 70px;
}
.platform_section_2 ul li {
	width: 18%;
	height: 170px;
}
.platform_section_2 ul li p {
	font-size: 18px;
}

.calling_section_1 ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	margin-top: 70px;
}
.calling_section_2 ul li {
	width: 22%;
	height: auto;
	margin-bottom: 30px;
}
.calling_section_2 ul img {
	margin-bottom: 20px;
	height: 100%;
    max-height: 105px;
}
.calling_section_2 ul li p {
	font-size: 16px;
}
.calling_section_2{
	background: url(../img/advantages-line.svg) 0 200px no-repeat, url(../img/advantages-line2.svg) 0 400px no-repeat;
}

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/platform_section_2//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*platform_section_3///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.platform_section_3 {
	background-color: #333333;
}
.section3_block_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	position: relative;
	overflow: hidden;
	background-color: #F5F5F5;
	margin-bottom: 40px;
	padding: 45px 50px 75px;
}
.section3_block_wrap:nth-child(1) .section3_block_text {
	padding-right: 30px;
}
.section3_block_wrap:nth-child(2) .section3_block_text {
	padding-left: 30px;
}
.section3_text {
	font-size: 20px;
	margin-top: 18px;
}
.section3_block_img {
	
}
.section3_block_img img {
	
}
.section3_block_wrap_bg_text {
	position: absolute;
	width: 100%;
	font-size: 138px;
	text-align: right;
	bottom: -42px;
	right: 50px;
	font-weight: 900;
	opacity: 0.09;
	pointer-events: none;
}
.section3_bottom_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 90%;
	margin: 0 auto;
}
.section3_bottom_list li {width: 43%;margin-bottom: 45px;}
.section3_bottom_list_title {
	font-size: 33px;
	color: #fff;
	line-height: 1.2;
	font-weight: 900;
	font-family: 'Source Sans Pro', sans-serif;
}
.incoming_call_bottom_list {
	width: 100%;
}
.incoming_call_bottom_list .section3_bottom_list_title {
	font-size: 30px;
	color: #6085FF;
}

.section3_bottom_list_text {
	font-size: 20px;
	color: #fff;
	margin-top: 10px;
}
.incoming_call_bottom_list .section3_bottom_list_text {
	font-size: 18px;
	color: #fff;
	margin-top: 10px;
}
.section_3_btn_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.incoming_call {
	padding-top: 110px;
    background: url(../img/incoming-calls-phone.svg) 90% 140px/80% no-repeat,#272727 url(../img/incoming-calls-line.svg) 0 70px/100% no-repeat;
}
.outgoing_call {
	padding-top: 110px;
	background: url(../img/outgoing-calls-phone.svg) 0 140px/85% no-repeat,#1F1F1F url(../img/outgoing-calls-line.svg) 0 230px/contain no-repeat;
}
.incoming_call .title40 {
	color: #6085FF;
	font-family: Roboto-Regular;
	font-weight: 900;
	font-size: 60px;
	font-family: 'Source Sans Pro', sans-serif;
}
.outgoing_call .title40 {
	color: #6085FF;
	font-family: Roboto-Regular;
	font-weight: 900;
	font-size: 60px;
	text-align: right;
	font-family: 'Source Sans Pro', sans-serif;
}
.incoming_call_top_text,
.outgoing_call_top_text {
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 60px 0px 40px;
}
.incoming_call_top_text li,
.outgoing_call_top_text li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.incoming_call_top_text li p:nth-child(1),
.outgoing_call_top_text li p:nth-child(1) {
	font-size: 75px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900;
}
.incoming_call_top_text li p:nth-child(2),
.outgoing_call_top_text li p:nth-child(2) {
	font-size: 18px;
}
.incoming_call_top_text li:nth-child(3) p,
.outgoing_call_top_text li:nth-child(1) p {
	font-size: 26px;
}
.incoming_call_top_text li:nth-child(1),
.incoming_call_top_text li:nth-child(2),
.outgoing_call_top_text li:nth-child(2),
.outgoing_call_top_text li:nth-child(3) {
	width: 23%;
}
.incoming_call_top_text li:nth-child(3),
.outgoing_call_top_text li:nth-child(1) {
	width: 47%;
}
.incoming_call_bottom_list_title {
	font-size: 35px;
	color: #fff;
	margin: 125px 0px 40px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900;
}
    
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/platform_section_3//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*platform_section_4///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.plat_b4_wrap {
    padding: 50px 110px 55px;
    border: 3px solid #1B7ABE;
    margin-top: 60px;
    margin-bottom: 70px;
}

.number_plat_b4 {
    font-size: 30px;
    font-weight: 900;
    width: 39px;
}

.punkt_plat_b4 {
    width: 130px;
}

.punkt_plat_b4_img {
    width: 35.7px;
    display: block;
    margin: auto;
    margin-top: 0px;
}

.title_plat_b4 {
    width: 442px;
    font-size: 30px;
    font-weight: 900;
    line-height: 1;
}

.arr_plat_b4 {
    width: 177px;
}

.arr_plat_b4 img {
    display: block;
    margin: auto;
    width: 91.4px;
    margin-top: 9px;
}

.txt_plat_b4_wrap {
    width: 400px;
}

.txt_plat_b4_wrap p {
    font-size: 27px;
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative;
    font-weight: 300;
}

.txt_plat_b4_wrap p::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(../img/punkt_b10.svg);
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 0;
    top: 5px;
}

.txt_plat_b4_wrap P:last-child {
    margin: 0;
}

.plat_b4_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 35px;
}

.plat_b4_wrap > .plat_b4_item:last-child {
    margin: 0;
}

.plat_b4_bot_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px 50px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.plat_b4_bot_flex > div {
    width: 33.3%;
    padding: 0 15px;
}

.plat_b4_bot_flex > div p:nth-child(1) {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 900;
}

.plat_b4_bot_flex > div p:nth-child(2) {
    font-size: 21px;
}

.plat_b4_bot_btn {
    text-align: center;
}
.outgoing_call {
	background-color: #1F1F1F;
}
.call_record {
	background: #D3DAF3 url(../img/outgoing-calls-line.svg) 0 70px no-repeat;
	padding-top: 110px;
}
.call_record .title40 {
	color: #333333;
	font-family: Roboto-Regular;
	font-weight: 900;
	font-size: 60px;
	width: 90%;
	margin: 0 auto;
	font-family: 'Source Sans Pro', sans-serif;
}
.call_record .txt_under_title {
	width: 90%;
	margin: 80px auto 100px;

}
.call_records_audio_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.call_records_audio_item {
	-webkit-flex-basis: 26%;
	    -ms-flex-preferred-size: 26%;
	        flex-basis: 26%;
	overflow: hidden;
	min-width: 300px;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/platform_section_4//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*platform_section_5///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.platform_section_5 .list_title {
	margin-top: 40px;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 15px;
}
.platform_section_5_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.platform_section_5_list li {
	width: 16%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.platform_section_5_list li img {
	margin-bottom: 20px;
}
.platform_section_5_list li p {
	font-size: 16px;
}
.spec_tech {
	overflow: hidden;
	margin-top: 50px;
}
.spec_tech_wrap {
    width: 100%;
    margin-top: 50px;
    position: relative;
}
.spec_tech_wrap::after {
	content: '';
	display: block;
	width: calc(100vw - 116%);
	width: 100%;
	height: 100%;
	background-color: #d3daf3;
	position: absolute;
	top: 0;
	left: 100%;
	/* right: 20px; */
	z-index: 1;
}
.spec_tech_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    z-index: 2;
    position: relative;
}
.spec_tech_title {
    position: relative;
    padding: 22px 40px 22px 40px;
    padding: 40px 20px 40px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 40%;
}
.spec_tech_title p {
    font-size: 21px;
    font-weight: 900;
    line-height: 1.38;
    color: #333333;
    padding: 0px 20px 0px 70px;
    background: url(../img/punkt_b10.svg) 6px 4px/60px 22px no-repeat;
}
.spec_tech_answer {
    padding: 40px 110px 40px 20px;
    width: 60%;
    background-color: #d3daf3;
    position: relative;
}
.spec_tech_answer p {
    font-size: 16px;
    color: #333333;
    line-height: 1.2;
    background: url(../img/arr_b10.svg) 8px 0px/60px 22px no-repeat;
    padding: 0px 20px 0px 80px;
}
.spec_tech_answer p span {
    font-weight: 900;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/platform_section_5//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*platform_section_6///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.plat_b6_sl {
    margin-top: 50px;
}
.plat_b6_item_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.plat_b6_img_wrap {
    width: 920px;
    height: 402px;
    position: relative;
    overflow: hidden;
}
.plat_b6_img_wrap img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
.plat_b6_txt_wrap {
    width: 480px;
    height: 267px;
    background-color: #333333;
    margin-bottom: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 55px;
}
.plat_b6_txt_wrap p:nth-child(1) {
    font-weight: bold;
    color: #fff;
    font-size: 26px;
}
.plat_b6_txt_wrap p:nth-child(2) {
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
}
/*.plat_b6_sl.slick-slider {
	display: none;
	visibility: hidden;
	overflow: hidden;
}
.plat_b6_sl.slick-initialized.slick-slider {
	display: block;
	visibility: visible;
	overflow: auto;
}*/
.plat_b6_sl .slick-prev {
    position: absolute;
    bottom: 0;
    /*right: 1000px; */
    left: 430px;
    z-index: 5;
    background-image: url(../img/arr_l.svg);
    background-size: contain;
    background-position: center;
    width: 80px;
    height: 80px;
    border: none;
    padding: 0;
    font-size: 0px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.plat_b6_sl .slick-next {
    position: absolute;
    bottom: 0;
    /*right: 920px;*/
	left: 510px;
    z-index: 5;
    background-image: url(../img/arr_r.svg);
    background-size: contain;
    background-position: center;
    width: 80px;
    height: 80px;
    border: none;
    padding: 0;
    font-size: 0px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.plat_b6_sl .slick-prev:hover,
.plat_b6_sl .slick-next:hover {
    opacity: 0.65;
}
.call_slider .plat_b6_item_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.call_slider .plat_b6_txt_wrap {
	margin-top: 45px;
    width: 400px;
    height: 220px;
    padding: 0 35px;
}
.call_slider .plat_b6_img_wrap {
    width: 560px;
    height: 444px;
    position: relative;
    overflow: hidden;
    background: url(../img/static_board.png) top center/cover no-repeat;
}
.call_slider .plat_b6_img_wrap img {
    width: 515px;
    height: 252px;
    left: 23px;
    top: 23px;
}
.call_slider .plat_b6_sl .slick-prev{
	top: 265px;
	left: calc(50% - 205px);
}
.call_slider .plat_b6_sl .slick-next{
	top: 265px;
	left: calc(50% - 125px);
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/platform_section_6//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*platform_section_7///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.platform_section_7 {
    background-color: #333333;
    position: relative;
}
.platform_section_7::before {
    content: '';
    display: block;
    width: 100%;
    height: 25%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #000000;
}
.platform_section_7 .title40 {
    color: #fff;
    margin-bottom: 34px;
}
.plat_b7_sl .slick-prev {
    position: absolute;
    top: 42%;
    left: 0px;
    z-index: 5;
    background-image: url(../img/arr_plat_l.svg);
    background-size: contain;
    background-position: center;
    background-color: inherit;
    width: 60px;
    height: 60px;
    border: none;
    padding: 0;
    font-size: 0px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.plat_b7_sl .slick-next {
    position: absolute;
    top: 42%;
    right: 0px;
    z-index: 5;
    background-image: url(../img/arr_plat_r.svg);
    background-size: contain;
    background-position: center;
    background-color: inherit;
    width: 60px;
    height: 60px;
    border: none;
    padding: 0;
    font-size: 0px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.plat_b7_sl .slick-prev:hover,
.plat_b7_sl .slick-next:hover {
    opacity: 0.65;
}
.plat_b7_img img {
    margin: auto;
    display: block;
}
.plat_b7_flex {
    margin: 10px -15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.plat_b7_flex div {
    width: 33.3%;
    padding: 0 15px;
}
.plat_b7_flex div p:nth-child(1) {
    font-weight: bold;
    color: #fff;
    font-size: 26px;
}
.plat_b7_flex div p:nth-child(2) {
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
    max-width: 352px;
    line-height: 1.3;
}
.plat_b7_flex div p:nth-child(2) span {
    color: #1CBBEE;
}
.call_step {
	background-color: #191919;
}
.call_step::before {
	display: none;
}
.call_step .title40 {
	color: #6085ff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900;
}
.call_step_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.call_step_list li {
	width: 23%;
	margin-bottom: 30px;
}
.call_step_list li p.call_step_list_title {
	color: #a7baff;
	font-size: 26px;
	margin-bottom: 10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 900;
}
.call_step_list li p {
	color: #fff;
	font-size: 18px;
}
.call_step_btn_wrap {
	text-align: center;
	margin-top: 70px;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/platform_section_7//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*platform_section_8///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.platform_section_8_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	padding: 35px 0 42px;
}
.platform_section_8_list li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	width: 20%;
	padding: 0 15px;
	margin-bottom: 28px;
}
.platform_section_8_list li img {
	margin-bottom: 14px;
}
.platform_section_8_list li p {
	font-size: 18px;
}
.platform_section_8_btn_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/platform_section_8//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*contacts_section_1///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.contacts_section_1 {
	background-color: #f5f5f5;
	padding: 65px 0;
}
.header_corner_bg {
    position: absolute;
    right: -120px;
    bottom: -174px;
    width: 483px;
}
.cont_1_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cont_1_item {
	width: 23%;
	height: 100%;
	background-color: #333333;
	padding: 50px;
}
.cont_1_item_title {
	font-size: 24px;
	font-weight: 900;
	line-height: 1.38;
	color: #ffffff;
	margin-bottom: 20px;
}
.cont_1_item_text {
	font-size: 16px;
	line-height: 1.63;
	color: #ffffff;
	margin-bottom: 25px;
}
.cont_1_item .btn2_2 {
	text-transform: uppercase;
}
.btn2_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    font-weight: 900;
    color: #fff;
    background-color: inherit;
    cursor: pointer;
    border: none;
    text-decoration: none;
}
.btn2_2 span {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn2_2 div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    border: 3px solid #187ecf;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn2_2 div path {
    fill: #187ecf;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn2_2 div svg {
    margin-left: 5px;
}
.btn2_2:hover div {
    border-color: #fff;
}
.btn2_2:hover div path {
    fill: #fff;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/contacts_section_1//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*contacts_section_2///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.contacts_section_2 {
	padding: 130px 0;
}
.cont_2_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 80px;
}
.cont_2_item {
	width: 28%;
}
.cont_2_img {
	height: 96px;
	margin-bottom: 35px;
}
.cont_2_item_title {
	font-size: 24px;
	font-weight: 900;
	line-height: 1.38;
	color: #333333;
	margin-bottom: 30px;
	padding-left: 40px;
	border-left: 10px solid #187ecf;
}
.cont_2_item_text {
	font-size: 16px;
	line-height: 1.63;
	color: #333333;
	margin-bottom: 25px;
}
.cont_2_item .btn2_2 {
	text-transform: uppercase;
}
.cont_2_item .btn2_2 {
    color: #187ecf;
}
.cont_2_item .btn2_2:hover {
    color: #333;
}
.cont_2_item .btn2_2:hover div {
    border-color: #333;
}
.cont_2_item .btn2_2:hover div path {
    fill: #333;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/contacts_section_2//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*contacts_section_3///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.contacts_section_3 {
	background-color: #f5f5f5;
	padding: 130px 0;
}
.cont_3_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.cont_3_item_main {
	padding: 40px;
	background-color: #333333;
	border-left: none!important;
}
.cont_3_item_main .cont_3_item_title {
	color: #fff;
}
.cont_3_item_main .cont_3_item_address {
	color: #fff;
}
.cont_3_item_main .cont_3_item_phone {
	color: #fff;
}
.cont_3_item_main .cont_3_item_mail {
	color: #fff;
}
.cont_3_item {
	padding: 40px 40px 40px 10px;
	width: 18%;
}
.cont_3_item.cont_3_item_main {
	width: 34%;
}
.cont_3_item_wrap {
	position: relative;
	padding-left: 30px;
}
.cont_3_item_wrap::before {
	content: '';
    display: block;
    width: 10px;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #187ecf;
    position: absolute;
}
.cont_3_item_main .cont_3_item_wrap {
    
}
.cont_3_item_main .cont_3_item_wrap::before {
    width: 0px;
}
.cont_3_item_title {
	font-size: 24px;
	font-weight: 900;
	line-height: 1.38;
	margin-bottom: 30px;
	color: #333333;
}
.cont_3_item_address {
	font-size: 16px;
	line-height: 1.38;
	font-weight: 600;
	color: #333;
	padding-left: 36px;
	text-decoration: none;
	position: relative;
}
.cont_3_item .cont_3_item_address::before {
    content: '';
    display: block;
    background-image: url(../img/address-icon-blue.svg);
    width: 19px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: -4px;
}
.cont_3_item_main .cont_3_item_address::before{
    background-image: url(../img/address-icon-white.svg);
}
.cont_3_item_phone {
	font-size: 16px;
	line-height: 1.38;
	font-weight: 600;
	color: #ffffff;
	display: inline-block;
	padding-left: 36px;
	text-decoration: none;
	position: relative;
	display: block;
	margin-top: 21px;
}
.cont_3_item_phone::before {
    content: '';
    display: block;
    background-image: url(../img/phone-icon-white.svg);
    width: 24px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: -3px;
}
.cont_3_item_mail {
	font-size: 16px;
	line-height: 1.38;
	font-weight: 600;
	color: #333;
	padding-left: 36px;
	text-decoration: none;
	margin-top: 21px;
	position: relative;
	display: block;
}

.cont_3_item .cont_3_item_mail::before {
    content: '';
    display: block;
    background-image: url(../img/email-icon-blue.svg);
    width: 24px;
    height: 18px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 3px;
}
.cont_3_item_main .cont_3_item_mail::before {
    background-image: url(../img/email-icon-white.svg);
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/contacts_section_3//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*contacts_section_4///////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.contacts_section_4 {
	width: 100%;
	height: 580px;
	position: relative;
    overflow: hidden;
}
#map {
	width: 100%;
	height: 550px;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/contacts_section_4//////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*part_section_1///////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.header_text .btn1 {
    margin-top: 50px;
}
.part_section_1 {
	overflow: hidden;
}
.list_p {
    padding-left: 18px;
    font-size: 16px;
    margin-bottom: 18px;
    line-height: 1;
    position: relative;
}
.list_p::before {
    width: 10px;
    height: 10px;
    border: solid 1px #187ecf;
    background-color: #ffffff;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    border-radius: 50%;
}
.part_b1_left .title_left_border {
    margin-bottom: 57px;
	border-left: 10px solid #187ecf;
	padding-left: 40px;
}
.part_b1_left .list_p {
    font-size: 24px;
    max-width: 389px;
    padding-left: 26px;
    line-height: 1.38;
    margin-bottom: 23px;
}
.part_b1_left .list_p::before {
    width: 14px;
    height: 14px;
    top: 9px;
}
.part_b1_left .btn1 {
    width: 100%;
    max-width: 408px;
    margin-top: 60px;
}
.partners_b1_sl {
    margin-top: 79px;
	    padding-bottom: 40px;
}
.part_b1_right {
    width: 100%;
    max-width: 650px;
    background-color: #333333;
    min-height: 452px;
    padding: 50px 50px 50px 0;
    position: relative;
    opacity: 0.4;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.part_b1_right_wrap {
    padding-left: 175px;
    width: 881px;
}
.part_b1_right_wrap.slick-current .part_b1_right {
    opacity: 1;
}
.part_b1_right_sl {
    width: 100%;
    max-width: 20000px;
    position: absolute;
    left: 519px;
}
.part_b1_right_sl .slick-next {
    position: absolute;
    z-index: 10;
    left: 830px;
    bottom: -75px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/partner_arr.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.part_b1_right_sl .slick-prev {
    position: absolute;
    z-index: 10;
    left: 760px;
    bottom: -75px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/partner_arr.svg);
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.part_b1_right_sl .slick-prev.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.part_b1_right_sl .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.part_b1_title {
    font-size: 24px;
    font-weight: 900;
    line-height: 1.38;
    color: #ffffff;
}
.part_b1_txt_wrap {
    max-width: 490px;
    margin-left: auto;
}
.part_b1_txt_wrap hr {
    border-color: rgba(255, 255, 255, 0.2);
    margin: 19px 0 35px;
}
.part_b1_txt_wrap .list_p {
    font-size: 16px;
    color: #fff;
    line-height: 1.38;
}
.part_b1_txt_wrap .list_p::before {
    background-color: inherit;
}
.part_b1_sl_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
}
.part_b1_sl_flex > img {
    position: absolute;
    right: 172px;
    bottom: 44px;
}
.part_b1_img {
    width: 170px;
    height: 170px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.25);
    background-color: #fff;
    position: absolute;
    top: 50px;
    left: -125px;
}
.part_b1_img img {
    width: 60%;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/part_section_1//////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*part_section_2///////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.partners_b2 {
    padding: 140px 0;
}
.part_b2_wrap {
    background-color: #333333;
    padding: 140px 120px;
    background-image: url(../img/Contact_grid1.svg);
    background-size: 1400px auto;
    background-position: center bottom;
}
.part_b2_wrap .title40 {
    color: #fff;
}
.part_b2_wrap .txt_under_title {
    color: #fff;
}
.part_b2_left {
    max-width: 500px;
    width: 100%;
}
.part_section_2 .part_b2_left {
	max-width: 100%;
}
.part_section_2 .part_b2_left .title40 a {
	color: #fff;
	text-decoration: none;
}
.part_section_2 .part_b2_left .title40 a:hover {
	color: #187ecf;
}
.part_b2_left .btn1 {
    margin-top: 60px;
    width: 100%;
    max-width: 258px;
}
.part_b2_flex {
    margin-top: 79px;
}
.part_b2_right {
    padding: 50px;
    background-color: #fff;
    max-width: 581px;
    width: 100%;
}
.part_b2_right .btn1 {
    display: none;
}
.part_b2_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.title_left_border {
    padding-left: 40px;
    border-left: 10px solid #187ecf;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/part_section_2//////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*part_section_3///////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.partners_b3 {
    padding: 140px 0;
    background-color: #f5f5f5;
}
.faq_title {
    position: relative;
    cursor: pointer;
    padding: 22px 40px 22px 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.faq_title p {
    font-size: 24px;
    font-weight: 900;
    line-height: 1.38;
    color: #ffffff;
}
.faq_arr {
    margin-left: 30px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.faq_wrap {
    max-width: 950px;
    width: 100%;
    margin-top: 50px;
}
.faq_item {
    background-color: #333333;
    margin-top: 30px;
}
.razdel_faq {
    width: 100px;
    height: 2px;
    background-color: #fff;
    margin-bottom: 20px;
}
.faq_answer {
    padding: 0 110px 40px 40px;
    display: none;
}
.faq_answer p {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.2;
}
.faq_answer p span {
    font-weight: 900;
}
.faq_answer .btn1 {
    margin-top: 30px;
}
.faq_title.active .faq_arr {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/part_section_3//////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*press_center_1///////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.press_center_b2 {
    /* background-color: #F5F5F5; */
    padding-bottom: 0;
    padding-top: 1px;
}
.news_press_cener_img {
    overflow: hidden;
    height: 275px;
    background-color: #fff;
    position: relative;
}
.news_press_cener_img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
.news_press_cener_txt_wrap {
    background-color: #364957;
    padding: 25px 30px;
}
.news_press_cener_txt {
    font-size: 24px;
    font-weight: 900;
    line-height: 1.38;
    color: #ffffff;
    height: 66px;
}
.news_press_cener_tag {
    color: #fff;
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #187ECF;
    padding: 9px 20px;
    display: inline-block;
    margin-top: 22px;
}
.press_center_b2_wrap {
    /*margin-top: -375px;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    /*margin: -375px -15px 0 -15px;*/
}
.press_center_b2_wrap > .news_press_cener_item_wrap:nth-child(1) {
    width: 62%;
}
.press_center_b2_wrap > .news_press_cener_item_wrap:nth-child(2) {
    width: 33%;
}
.press_center_b2_wrap > .news_press_cener_item_wrap:nth-child(3) {
    width: 25.5%;
}
.press_center_b2_wrap > .news_press_cener_item_wrap:nth-child(4) {
    width: 34%;
}
.press_center_b2_wrap > .news_press_cener_item_wrap:nth-child(5) {
    width: 33%;
}
.news_press_cener_item_wrap {
    padding: 15px;
}
.news_press_cener_all_news {
    background-color: rgba(3, 28, 46, 0.8);
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.news_press_cener_all_news .btn2 {
    color: #fff;
    background-color: rgba(255, 255, 255, 0);
}
.news_press_cener_all_news .btn2 div {
    border-color: #fff;
}
.news_press_cener_all_news .btn2 div path {
    fill: #fff;
}
.news_press_cener_all_news .btn2:hover div {
    background-color: #425563;
}
.news_press_cener_item {
    position: relative;
    -webkit-box-shadow: 0px 8px 41px 0px transparent;
            box-shadow: 0px 8px 41px 0px transparent;
}
.news_press_cener_item:hover {
    -webkit-box-shadow: 0px 8px 41px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 8px 41px 0px rgba(0, 0, 0, 0.3);
}
.news_press_cener_item:hover .news_press_cener_item_hover {
    opacity: 1;
    visibility: visible;
}
.news_press_cener_item_hover {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
}
.news_press_cener_item_hover p {
    color: #fff;
    font-size: 24px;
    text-decoration: underline;
    font-weight: 900;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.news_press_cener_item_hover p:hover {
    color: #187ECF;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/press_center_1//////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*press_center_2///////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.about_b6_sl_item {
    width: 440px;
    margin-right: 40px;
    background-color: #333333;
}
.press_center_section2 {
	overflow: hidden;
}
.about_b6_sl_title {
    font-size: 24px;
    font-weight: 900;
    line-height: 1.38;
    color: #ffffff;
    height: 100px;
    margin-bottom: 12px;
	overflow: hidden;
}
.about_b6_sl_txt_wrap {
    padding: 30px 25px;
}
.about_b6_sl_txt {
    font-size: 16px;
    color: #fff;
    line-height: 1.38;
    height: 67px;
}
.about_b6_sl_date_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-top: 15px;
}
.about_b6_sl_read_more {
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    text-decoration: none;
}
.about_b6_sl_read_more:hover {
    color: #187ECF;
}
.about_b6_sl_date {
    color: #fff;
    font-size: 14px;
    opacity: 0.5;
}
.about_b6_sl_wrap {
    opacity: 0.4;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.about_b6_sl_img {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 240px;
}
.about_b6_sl_img img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    height: 100%;
}
.press_center_title {
    font-size: 59px;
    font-weight: 900;
    color: #333333;
    position: relative;
    padding-left: 42px;
}
.press_center_title::before {
    content: '';
    display: block;
    width: 12px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #187ecf;
}
.press_center_b3 {
    padding: 140px 0;
}
.mediateka_switch_wrap {
    margin-top: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}
.mediateka_switch_wrap .mediateka_switch:nth-child(1) {
    padding-left: 0;
}
.mediateka_switch_wrap::before {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    background-color: rgba(51, 51, 51, 0.08);
    position: absolute;
    bottom: 0;
    left: 0;
}
.mediateka_switch {
    padding: 0 40px 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 6px solid rgba(24, 126, 207, 0);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0.4;
    cursor: pointer;
}
.mediateka_switch img {
    margin-right: 20px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.mediateka_switch p {
    font-weight: 900;
    color: #333333;
    font-size: 24px;
}
.mediateka_switch.active {
    border-color: #187ECF;
    opacity: 1;
    pointer-events: none;
}
.mediateka_switch:hover {
    opacity: 0.7;
}
.publicacii_media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
}
.about_b6_sl_item.publikacii_item {
    margin: 0;
    width: 100%;
}
.about_b6_sl_wrap.publikacii_item_wrap {
    width: 33.3%;
    opacity: 1;
    padding: 0 20px;
}
.mediateka_wrap {
    margin-top: 80px;
    position: relative;
}
.mediateka_item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.mediateka_item.active {
    opacity: 1;
    visibility: visible;
}
.publicacii_media_link_wrap {
    margin-top: 70px;
}
.publicacii_media_link_wrap .btn1 {
    width: 100%;
    max-width: 300px;
}
.infografics_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 70px;
}
.infografics_item img {
    max-width: 397px;
    width: 100%;
    margin-right: 60px;
    -webkit-box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.2);
}
.infographics_date {
    font-size: 24px;
    font-weight: 900;
    color: #333;
    opacity: 0.3;
    margin-bottom: 15px;
}
.infographics_media_txt_wrap {
    max-width: 400px;
}
.infographics_title {
    font-size: 24px;
    font-weight: 900;
    color: #333;
    margin-bottom: 39px;
    position: relative;
    padding-left: 40px;
}
.infographics_title::before {
    content: '';
    display: block;
    width: 10px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #187ecf;
}
.media_title {
    font-size: 24px;
    font-weight: 900;
    color: #333;
    margin-bottom: 30px;
    position: relative;
    padding-left: 30px;
}
.media_title::before {
    content: '';
    display: block;
    width: 10px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #187ecf;
}
.infografics_media_link_wrap .btn1 {
    width: 100%;
    max-width: 260px;
}
.photovideo_sl_wrap {
    opacity: 0.4;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.photovideo_sl_wrap.slick-active {
    opacity: 1;
    position: relative;
}
.photovideo_sl_item {
    width: 350px;
    margin-right: 40px;
    background-color: #2183D0;
}
.photovideo_sl_txt_wrap {
    padding: 30px 25px;
    background-color: #2183D0;
    /*width: 100%;*/
}
.photovideo_sl_txt_wrap p {
    font-size: 24px;
    color: #fff;
    line-height: 1.38;
    font-weight: 900;
}
.photovideo_sl_img {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 240px;
    display: block;
}
.photovideo_sl_img:hover .photovideo_hover {
    opacity: 1;
    visibility: visible;
}
.photovideo_sl_img > img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    height: 100%;
}
.photovideo_sl_img p {
    position: absolute;
    left: 25px;
    bottom: 20px;
    font-size: 24px;
    color: #fff;
}
.photo_count{
	position: absolute;
	left: 25px;
	top: 187px;
	font-size: 24px;
	color: #fff;
	text-shadow: 0px 0px 8px #000;
}
.photovideo_hover {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.video_media_wrap {
    margin-top: 0px;
}
.video_media_sl,
.photo_media_sl {
    width: 1930px;
    padding-bottom: 100px;
}
.video_media_sl .slick-next,
.photo_media_sl .slick-next {
    position: absolute;
    z-index: 10;
    left: 1350px;
    bottom: 0;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/partner_arr.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.video_media_sl .slick-prev,
.photo_media_sl .slick-prev {
    position: absolute;
    z-index: 10;
    left: 1280px;
    bottom: 0;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/partner_arr.svg);
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.video_media_sl .slick-prev.slick-disabled,
.photo_media_sl .slick-prev.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.video_media_sl .slick-next.slick-disabled,
.photo_media_sl .slick-next.slick-disabled  {
    opacity: 0.2;
    pointer-events: none;
}
.video_media_sl .slick-dots,
.photo_media_sl .slick-dots {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    bottom: 15px;
}
.video_media_sl .slick-dots button,
.photo_media_sl .slick-dots button {
    background-color: #fff;
    width: 20px;
    height: 20px;
    padding: 0;
    margin-right: 10px;
    border: 2px solid rgba(24, 126, 207, 0.2);
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.video_media_sl .slick-dots button:hover,
.photo_media_sl .slick-dots button:hover {
    border: 2px solid #187ecf;
}
.video_media_sl .slick-dots .slick-active button,
.photo_media_sl .slick-dots .slick-active button {
    background-color: #187ecf;
    border-color: #187ecf;
}
.logotypes_item {
    margin-bottom: 60px;
}
.logotypes_item img {
    display: block;
    max-width: 100%;
    margin-bottom: 40px;
}
.logotypes_item .btn1 {
    width: 100%;
    max-width: 260px;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/press_center_2//////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*press_center_3///////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.press_center_title {
    font-size: 59px;
    font-weight: 900;
    color: #333333;
    position: relative;
    padding-left: 42px;
}
.press_center_title::before {
    content: '';
    display: block;
    width: 12px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #187ecf;
}
.pc_b4_wrap {
    /* background-image: url(../img/pc_bg_bot.png); */
    /* background-repeat: no-repeat; */
    /* background-position: center; */
    /* background-color: #333333; */
    /*padding: 1px 30px;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 64px;
}
.pc_b4_wrap > img {
	width: 100%;
    max-width: 208px;
}
.pc_b4_txt_wrap {
    max-width: 676px;
    width: 100%;
    margin-left: 75px;
}
.pc_b4_txt_wrap .press_center_title {
    color: #fff;
    margin-bottom: 40px;
}
.pc_b4_txt_wrap .press_center_title::before {
    background-color: #fff;
}
.pc_b4_txt {
    color: #333333;
    font-size: 18px;
    line-height: 1.38;
    margin-left: 42px;
    max-width: 562px;
    position: relative;
}
.pc_b4_txt::before {
    content: '';
    background-image: url(../img/zap_pc.png);
    position: absolute;
    left: -61px;
    top: -45px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 51px;
    height: 151px;
}
.pc_b4_txt::after {
    content: '';
    background-image: url(../img/zap_pc.png);
    position: absolute;
    right: -61px;
    bottom: -47px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 51px;
    height: 151px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.pc_b4_txt2 {
    color: #333333;
    font-size: 21px;
    line-height: 1.38;
    /* margin-left: 42px; */
    margin-bottom: 21px;
    padding-left: 40px;
    font-weight: 900;
    /* margin-top: 25px; */
    position: relative;
}
.pc_b4_txt2::before {
    /* content: ''; */
    /* display: block; */
    /* position: absolute; */
    /* left: 0; */
    /* top: 15px; */
    /* width: 20px; */
    /* height: 4px; */
    /* background-color: #fff; */
}
.pc_b4_flex_bot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 60px;
    margin-left: 42px;
}
.pc_b4_flex_bot a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 44px;
}
.pc_b4_flex_bot a img {
    width: 36px;
    margin-right: 15px;
}
.pc_b4_flex_bot a p {
    font-weight: 600;
    font-size: 16px;
    color: #187ecf;
}
.press_center_b4 {
    padding-bottom: 140px;
	padding-top: 70px;
	background: #fff;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/press_center_3//////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*privacy//////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.link_back_pres {
    font-weight: 600;
    font-size: 24px;
    color: #2183D0;
    padding-left: 27px;
    margin-bottom: 70px;
    display: inline-block;
    position: relative;
}
.link_back_pres::before {
    content: '';
    display: block;
    background-image: url(../img/back_press.svg);
    width: 13px;
    height: 17px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 7px;
}
.link_back_pres:hover {
    text-decoration: none;
}
.privacy {
    padding: 140px 0;
    margin-top: 70px;
}
.privacy_page_wrap {
    width: 100%;
    max-width: 948px;
}
.top_privacy_txt {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    line-height: 1.38;
    margin-top: 23px;
}
.peivacy_content p {
    font-size: 16px;
    color: #333;
    line-height: 1.38;
    position: relative;
    padding-left: 52px;
    margin-bottom: 18px;
}
.peivacy_content p span {
    position: absolute;
    font-size: 24px;
    font-weight: 900;
    top: -4px;
    left: 0;
}
.peivacy_content .txt_3_lvl {
    margin-left: 52px;
    padding-left: 82px;
}
.peivacy_content p.privacy_title {
    font-weight: 900;
    font-size: 24px;
    line-height: 1.38;
    color: #333;
    margin-top: 63px;
    padding-left: 0;
    margin-bottom: 0;
}
.peivacy_content hr {
    margin: 30px 0;
    border-width: 4px;
    border-color: #F5F5F5;
}
.privacy_bot_link_wrap {
    text-align: center;
    margin-top: 27px;
}
.privacy_bot_link_wrap a {
    font-size: 24px;
    font-weight: 600;
    color: #187ECF;
    text-decoration: none;
}
.privacy_bot_link_wrap a:hover {
    text-decoration: underline;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/privacy/////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*publications/////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.publications_section {
	padding: 130px 0;
	background-color: #F5F5F5;
}
.back_to_all {
	font-weight: 600;
    font-size: 24px;
    color: #2183D0;
    padding-left: 27px;
    margin-bottom: 70px;
    display: inline-block;
    position: relative;
}
.back_to_all::before {
    content: '';
    display: block;
    background-image: url(../img/back_press.svg);
    width: 13px;
    height: 17px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 7px;
}
.back_to_all:hover {
    text-decoration: none;
}
.pub_title {
	font-size: 59px;
    font-weight: 900;
    color: #333333;
    position: relative;
    padding-left: 42px;
    border-left: 10px solid #187ecf;
}
.publications_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: 50px;
}
.pubs_left_col {
	width: 70%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.pubs_right_col {
	width: 30%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.pubs_left_col .publications_item {
	width: 90%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	background-color: transparent;
	margin: 0;
	margin-bottom: 20px;
}
.pubs_left_col .publications_item:first-child {
	background-color:#F5F5F5;
}
.pubs_left_col .publications_item .publications_item_text {
	width: 54%;
	padding: 0px 40px;
}
.pubs_left_col .publications_item:first-child .publications_item_text {
	padding: 20px 40px 30px;
}
.pubs_left_col .publications_item:nth-child(1) {
	position: relative;
}
.pubs_left_col .publications_item:nth-child(1) .publications_item_text {
	width: 70%;
	z-index: 2;
	padding: 50px 40px 100px;
	/*background-color: #ffffffa8;
	background: linear-gradient(90deg, #F5F5F5 68%, transparent 100%);*/
}
.pubs_left_col .publications_item:nth-child(1) .publications_item_img {
	position: absolute;
	height: 100%;
	width: 55%;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: .6;
	/*background: url(../img/sber.png) center center/75% no-repeat!important;*/
}
.pubs_left_col .publications_item .publications_item_date {
	color: #333333;
	margin-bottom: 16px;
}
.pubs_left_col .publications_item .publications_item_link {

display: block;

text-transform: none;
}
.pubs_left_col .publications_item .publications_item_text_title {
	color: #333333;
	font-size: 22px;
	height: auto;
	font-family: 'Source Sans Pro', sans-serif;
}
.pubs_left_col .publications_item .publications_item_img {
	width: 30%;
	height: auto;
	/*margin: 30px 0px;*/
}
.pubs_right_col .publications_item {
	width: 100%;
	background-color: transparent;
	margin: 0;
	margin-bottom: 20px;
}
.pubs_right_col .publications_item .publications_item_date {
	color: #333333;
	margin-bottom: 16px;
}
.pubs_right_col .publications_item .publications_item_link {
	display: block;
	padding: 0px 0px;
	text-transform: none;
}
.pubs_right_col .publications_item .publications_item_text_title {
	color: #333333;
	font-size: 18px;
	height: auto;
	font-family: 'Source Sans Pro', sans-serif;
}
.publications_item {
	width: 30%;
	background-color: #333333;
	margin: 0 40px 70px 0;
}
.publications_item:nth-child(3n) {
	margin-right: 0;
}
.publications_item_img {
	height: 240px;
}
.publications_item_img img {
	width: 100%;
	height: 100%;
	position: absolute;
}
.publications_item_text {
	padding: 30px 20px;
}
.publications_item_text_title {
	font-size: 24px;
	font-weight: 900;
	line-height: 1.38;
	color: #ffffff;
	height: 100px;
	margin-bottom: 12px;
}
.publications_item_text_descr {
	font-size: 16px;
	color: #fff;
	line-height: 1.38;
	height: 93px;
}
.publications_item_text_bot {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 15px;
}
.publications_item_date {
	color: #fff;
	font-size: 14px;
	opacity: 1;
}
.publications_item_date img {
	margin-right: 6px;
	vertical-align: sub;
}
.publications_item_read_more {
	font-weight: 900;
	font-size: 14px;
	text-transform: none;
	color: #187ECF;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	text-decoration: none;
}
.publications_item_read_more:hover {
    color: #187ECF;
    text-decoration: underline;
}
.publications_item_read_more_title {
	height: 100%;
}
.publications_item_link:hover {
	color: #fff;
	text-decoration: none;
}
.pubs_all {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.all_publications_item {
	background-color: transparent;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.all_publications_item .publications_item_date {
	color: #ffffff;
	margin-bottom: 24px;
	font: 18px/24px Roboto-Regular;
	/*letter-spacing: 0;*/
}
.all_publications_item .publications_item_text_title {
	color: #ffffff;
}
.pubs_all .publications_item_text_title {
	font-size: 18px;
	min-height: 60px;
	height: auto;
	font: 24px/32px Roboto-Regular;
	/*letter-spacing: 0;*/
}

.pagination_pub {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 45px;
    background-color: transparent;
	width: 100%;
}
.pubs_all_hidden {
	display: none;
	margin: 0 auto 110px;
}
.pagination_pub a {
    /* opacity: 0.2; */
    margin-right: 5px;
    width: 50px;
    height: 50px;
    display: block;
    /* border: 3px solid #187ECF; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 24px;
    font-weight: 900;
    color: #ffffff;
    border-radius: 50%;
    opacity: 1;
    font: 18px/24px Roboto-Regular;
}
.pagination_pub a:hover {
    opacity: 1;
}
.pagination_pub a.active {
    pointer-events: none;
    opacity: 1;
}
.pagination_pub nav {
	position: relative;
	background-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.pagination_pub nav h2 {
	display: none;
}
.pagination_pub nav .nav-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.page-numbers.current {
    /* opacity: 0.2; */
    margin-right: 15px;
    width: 50px;
    height: 50px;
    display: block;
    /* border: 3px solid #187ECF; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 24px;
    font-weight: 900;
    color: #bdbdbd;
    border-radius: 50%;
    font: 18px/24px Roboto-Regular;
    opacity: .6;
}
.page-numbers.dots {
    /* opacity: 0.2; */
    margin-right: 15px;
    width: 50px;
    height: 50px;
    display: block;
    /* border: 3px solid #187ECF; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 24px;
    font-weight: 900;
    color: #333333;
    border-radius: 50%;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/publications////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*all_news/////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.all_news_section {
	padding: 130px 0;
	background-color: #F5F5F5;
}
.all_news_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: 50px;
}
.all_news_item {
	width: 31%;
	background-color: #364957;
	margin: 0 40px 30px 0;
	position: relative;
    -webkit-box-shadow: 0px 8px 41px 0px transparent;
            box-shadow: 0px 8px 41px 0px transparent;
}
.all_news_item:nth-child(3) {
	margin-right: 0;
}
.all_news_item:hover {
	-webkit-box-shadow: 0px 8px 41px 0px rgba(0, 0, 0, 0.3);
	        box-shadow: 0px 8px 41px 0px rgba(0, 0, 0, 0.3);
}
.all_news_item:hover .all_news_read_more {
    opacity: 1;
    visibility: visible;
}
.all_news_read_more {
	position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
	text-transform: uppercase;
}
.all_news_read_more p {
	color: #fff;
    font-size: 24px;
    text-decoration: underline;
    font-weight: 900;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.all_news_read_more p:hover {
    color: #187ECF;
}
.all_news_item_img {
	height: 275px;
}
.all_news_text_wrap {
	padding: 20px;
}
.all_news_item_title {
	font-size: 24px;
	font-weight: 900;
	line-height: 1.38;
	color: #ffffff;
	height: 99px;
	overflow: hidden;
}
.all_news_item_label {
	color: #fff;
	font-weight: 900;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #187ECF;
	padding: 9px 20px;
	display: inline-block;
	margin-top: 22px;
}
.pagination_news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 45px;
}
.pagination_news a {
    opacity: 0.2;
    margin-right: 15px;
    width: 50px;
    height: 50px;
    display: block;
    border: 3px solid #187ECF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 24px;
    font-weight: 900;
    color: #187ECF;
    border-radius: 50%;
}
.pagination_news a:hover {
    opacity: 1;
}
.pagination_news a.active {
    pointer-events: none;
    opacity: 1;
}
.news_sub_cat {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: 35px;
}
.news_sub_cat li {
	padding: 9px 20px;
	background-color: #fff;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
	margin-right: 25px;
	-webkit-box-shadow: 0px 2px 12px 0px rgba(22, 92, 146, 0.1);
	        box-shadow: 0px 2px 12px 0px rgba(22, 92, 146, 0.1);
	font-size: 14px;
	font-weight: 900;
	text-decoration: none;
	color: #187ECF;
	text-transform: uppercase;
}
.news_sub_cat li.active {
	background-color: #187ECF;
	color: #fff;
}
.news_sub_cat li:hover {
    -webkit-box-shadow: 0px 2px 22px 0px rgba(22, 92, 146, 0.3);
            box-shadow: 0px 2px 22px 0px rgba(22, 92, 146, 0.3);
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/all_news////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*single_news//////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.news_press_cener_img {
    overflow: hidden;
    height: 275px;
    background-color: #fff;
    position: relative;
}
.news_press_cener_img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
.news_press_cener_txt_wrap {
    background-color: #364957;
    padding: 25px 30px;
}
.news_press_cener_txt {
    font-size: 24px;
    font-weight: 900;
    line-height: 1.38;
    color: #ffffff;
    height: 66px;
}
.news_press_cener_tag {
    color: #fff;
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #187ECF;
    padding: 9px 20px;
    display: inline-block;
    margin-top: 22px;
}
.news_press_cener_item_wrap {
    padding: 15px;
}
.news_press_cener_item {
    position: relative;
    -webkit-box-shadow: 0px 8px 41px 0px transparent;
            box-shadow: 0px 8px 41px 0px transparent;
}
.news_press_cener_item:hover {
    -webkit-box-shadow: 0px 8px 41px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 8px 41px 0px rgba(0, 0, 0, 0.3);
}
.news_press_cener_item:hover .news_press_cener_item_hover {
    opacity: 1;
    visibility: visible;
}
.news_press_cener_item_hover {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
}
.news_press_cener_item_hover p {
    color: #fff;
    font-size: 24px;
    text-decoration: underline;
    font-weight: 900;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.news_press_cener_item_hover p:hover {
    color: #187ECF;
}
.media_title {
    font-size: 24px;
    font-weight: 900;
    color: #333;
    margin-bottom: 30px;
    position: relative;
    padding-left: 30px;
}
.media_title::before {
    content: '';
    display: block;
    width: 10px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #187ecf;
}
.link_back_pres {
    font-weight: 600;
    font-size: 24px;
    color: #2183D0;
    padding-left: 27px;
    margin-bottom: 70px;
    display: inline-block;
    position: relative;
}
.link_back_pres::before {
    content: '';
    display: block;
    background-image: url(../img/back_press.svg);
    width: 13px;
    height: 17px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 7px;
}
.link_back_pres:hover {
    text-decoration: none;
}
.news_page_block {
    padding: 140px 0;
}
.news_page_wrap {
    max-width: 802px;
}
.news_page_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.type_news_page {
    padding: 9px 20px;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 12px 0px rgba(22, 92, 146, 0.1);
            box-shadow: 0px 2px 12px 0px rgba(22, 92, 146, 0.1);
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
    color: #187ECF;
    display: inline-block;
	text-transform: uppercase;
}
.news_page_flex_info {
    margin-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 25px;
    border-bottom: 4px solid #F5F5F5;
}
.news_info_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.date_news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 31px;
}
.date_news img {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 11px;
}
.date_news p {
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
.who_post_news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.who_post_news img {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 11px;
}
.who_post_news p {
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
.news_content {
    margin-top: 60px;
}
.news_content p {
    font-size: 16px;
    color: #333;
    line-height: 26px;
}
.news_content p a {
    font-weight: 600;
    font-size: 16px;
    color: #187ECF;
    text-decoration: underline;
}
.news_content p a:hover {
    text-decoration: none;
}
.news_content .news_content_img {
    max-width: 100%;
    margin: 50px 0 40px;
}
.news_content .news_content_title {
    font-size: 24px;
    font-weight: 900;
    line-height: 33px;
    margin-bottom: 22px;
}
.img_with_info {
    position: relative;
    display: inline-block;
    margin: 50px 0 40px;
}
.img_with_info img {
    max-width: 100%;
    display: block;
}
.img_with_info div {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    width: 100%;
    background-color: rgba(3, 28, 46, 0.8);
}
.img_with_info div p {
    color: #fff;
}
.news_page_sl {
    max-width: 100%;
    margin: 50px 0 40px;
    position: relative;
}
.news_page_sl::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 92px;
    background-color: rgba(3, 28, 46, 0.8);
    left: 0;
    bottom: 0;
    z-index: 2;
}
.news_page_sl_item {
    position: relative;
}
.news_page_sl_item img {
    width: 100%;
}
.news_page_sl_item .description_sl_news {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 92px;
    background-color: rgba(3, 28, 46, 0.8);
    z-index: 2;
    padding: 18px 20px 0;
}
.news_page_sl_item .description_sl_news p {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 16px;
    color: #fff;
}
.another_news_pages {
    width: 334px;
}
.another_news_pages .news_press_cener_tag {
    background-color: #fff;
    color: #187ECF;
}
.another_news_pages_wrap {
    margin: 0 -15px;
}

.news_page_sl .slick-next {
    position: absolute;
    z-index: 10;
    right: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/sl_arr_white.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.news_page_sl .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}

.news_page_sl .slick-prev {
    position: absolute;
    z-index: 10;
    right: 90px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/sl_arr_white.svg);
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.news_page_sl .slick-prev.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}

.news_page_sl .slick-dots {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 20px;
    bottom: 36px;
    z-index: 3;
}

.news_page_sl .slick-dots button {
    background-color: rgba(255, 255, 255, 0);
    width: 20px;
    height: 20px;
    padding: 0;
    margin-right: 10px;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.news_page_sl .slick-dots button:hover {
    border: 2px solid white;
}

.news_page_sl .slick-dots .slick-active button {
    background-color: white;
    border-color: white;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/single_news/////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*about_page///////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
.about_section_1 {
	background-color: #333333;
    padding: 140px 0;
    color: #fff;
    background-image: url(../img/about_bg1.jpg);
    background-position: center;
    background-repeat: no-repeat;
	background-size: 1540px auto;
}
.about_section_1 .title40 {
	color: #fff;
}
.about_section_1 .txt_under_title,
.txt_under_title {
	margin-top: 20px;
	line-height: 1.38;
	font-size: 18px;
}
.about_section_1 .txt_under_title a {
	color: #187ecf;
}
.about_section_1_white_blocks {
	margin: 80px 0px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.about_section_1_white_blocks > div {
	background-color: #fff;
	padding: 50px 30px;
	width: 47%;
}
.about_section_1_white_blocks p.about_section_1_white_blocks_ttl {
	padding-left: 0;
    margin-bottom: 30px;
    color: #333333;
    font-size: 24px;
    line-height: 1.38;
	background-color: #fff;
	position: relative;
	min-height: 66px;
}
.about_section_1_white_blocks_txt {
	
}
.about_section_1_white_blocks p.about_section_1_white_blocks_txt {
	padding-left: 30px;
    color: #333333;
    font-size: 18px;
    line-height: 1.38;
	background-color: #fff;
	position: relative;
}
.about_section_1_white_blocks p.about_section_1_white_blocks_txt:before {
	content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 20px;
    position: absolute;
    left: 0;
    top: 8px;
    background-color: #187ecf;
}
.about_section_1_bottom_list_tytle {
	    /* padding-left: 30px; */
    color: #fff;
    font-size: 18px;
    position: relative;
    line-height: 1.38;
    /* max-width: 640px; */
    margin-bottom: 40px;
    /* border-left: 10px solid #1CBBEE;*/
}

.about_section_1_bottom_list {
	
}
.about_section_1_bottom_list li {
	font-size: 24px;
	color: #fff;
	padding-left: 26px;
	line-height: 1.38;
	margin-bottom: 18px;
	position: relative;
}
.about_section_1_bottom_list li:before {
	width: 14px;
	height: 14px;
	background-color: inherit;
	border: 1px solid #1CBBEE;
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 9px;
	border-radius: 50%;
}
.about_section_1_bg_text {
	font-weight: 900;
	font-size: 340px;
	white-space: nowrap;
	position: absolute;
	bottom: -314px;
	right: 0px;
	pointer-events: none;
	color: rgba(255, 255, 255, 0.04);
}
.about_section_2 {
	padding: 130px 0;
}
.about_section_2 .our_clients {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.about_section_2 .our_clients li {
	width: 25%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 75px 0 0;
}
.about_section_2 .our_clients li img {
	-webkit-filter: grayscale(100);
	        filter: grayscale(100);
	width: 100%;
	max-width: 80%;
	display: block;
	height: 100%;
	max-height: 100px;
}
.about_section_3 {
	background-image: url(../img/about_bg2_lg.jpg);
    background-repeat: no-repeat;
    background-position: center;
	padding: 130px 0;
}
.about_products_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.about_products_item {
	margin-left: 125px;
	background-color: #333333;
	height: 100%;
	min-height: 280px;
	padding: 50px 50px 50px 85px;
	position: relative;
	width: 35%;
	margin-top: 40px;
}
.about_products_item_img {
	position: absolute;
	left: -125px;
	background-color: #fff;
	width: 160px;
	height: 160px;
	-webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.25);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.about_products_item_img img {
	height: 116px;
}
.about_products_item_title {
	font-size: 24px;
	font-weight: 900;
	line-height: 1.38;
	color: #ffffff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.about_products_item_text {
	font-size: 16px;
	line-height: 1.38;
	color: #fff;
}
.about_products_item a {
	font-weight: 600;
	font-size: 16px;
	color: #1CBBEE;
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
}
.btn_about_wrap {
	text-align: center;
    margin-top: 100px;
}
.about_section_4 {
	padding: 130px 0;
	background-color: #F5F5F5;
}
.about_insite_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.about_insite_item {
	width: 100%;
	max-width: 25%;
	margin-right: 120px;
	margin-top: 80px;
}
.about_insite_item:nth-child(3n) {
	margin-right: 0;
}
.about_insite_item_img {
	margin-bottom: 36px;
}
.about_insite_item_img img {
	max-height: 96px;
}
.about_insite_item_title {
	font-size: 24px;
	font-weight: 900;
	line-height: 1.38;
	color: #333333;
	padding-left: 30px;
	margin-bottom: 17px;
	border-left: 10px solid #187ecf;
}
.about_insite_item_text {
	font-size: 16px;
	line-height: 1.38;
}
.about_section_5 {
	padding: 130px 0;
	overflow: hidden;
}
.about_news_slider {
	margin-top: 60px;
	width: 2000px;
	padding-bottom: 100px;
	visibility: hidden;
	display: none;
}
.about_news_slider.slick-initialized {
	visibility: visible;
	display: block;
}
.about_news_slider_item {
	/*width: 370px;*/
	max-width: 320px;
    width: 100%;
	margin-right: 40px;
	background-color: #333333;
}

.about_news_slider_item {
	opacity: 0.4;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.about_news_slider_item.slick-active {
    opacity: 1;
}
.about_news_slider_item_img {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 240px;
}
.about_news_slider_item_img img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	width: 100%;
	height: 100%;
}
.about_news_slider_item_text_wrap {
	padding: 30px 25px;
}
.about_news_slider_item_title {
	font-size: 24px;
	font-weight: 900;
	line-height: 1.38;
	color: #ffffff;
	height: 100px;
	margin-bottom: 12px;
	overflow: hidden;
    max-height: 66px;
}
.about_news_slider_item_text {
	font-size: 16px;
	color: #fff;
	line-height: 1.38;
	height: 93px;
	max-height: 89px;
    overflow: hidden;
}
.about_news_slider_item_date_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	margin-top: 15px;
}
.about_news_slider_item_date {
	color: #fff;
	font-size: 14px;
	opacity: 0.5;
}
.about_news_slider_item_read_more {
	font-weight: 900;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	text-decoration: none;
}
.about_news_slider_item_read_more:hover {
    color: #187ECF;
}
.about_news_slider .slick-next {
    position: absolute;
    z-index: 10;
    left: 1140px;
    bottom: 0;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/partner_arr.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.about_news_slider .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}

.about_news_slider .slick-prev {
    position: absolute;
    z-index: 10;
    left: 1070px;
    bottom: 0;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/partner_arr.svg);
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}

.about_news_slider .slick-prev.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}

.about_news_slider .slick-dots {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    bottom: 15px;
}

.about_news_slider .slick-dots button {
    background-color: #fff;
    width: 20px;
    height: 20px;
    padding: 0;
    margin-right: 10px;
    border: 2px solid rgba(24, 126, 207, 0.2);
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.about_news_slider .slick-dots button:hover {
    border: 2px solid #187ecf;
}

.about_news_slider .slick-dots .slick-active button {
    background-color: #187ecf;
    border-color: #187ecf;
}
.about_section_6 {
	padding: 25px 0 95px;
    background-color: #ffffff;
    text-align: center;
}
.about_section_6 .btn1 {
    margin-top: 69px;
}
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/about_page//////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////*/
/*About Page New*/
.new_font .section.section_top.section_top_about {
    padding-top: 112px;
}
.new_font .section.about_company_desc_block {
    margin-top: 48px;
	position: relative;
	
}
	.new_font .section.about_company_desc_block::before {
		content: '';
		position: absolute;
		background: url(../img/about-company-top-bg.png?v=2) 100% 0%/100% no-repeat;
		left: 0;
		right: 0;
		top: 85%;
		bottom: -800px;
		overflow: visible;
		z-index: -1;
	}
	.new_font .section.about_company_desc_block::after {
		content: '';
		position: absolute;
		left: 50%;
		right: 0;
		top: 80%;
		bottom: 0;
		z-index: -2;
		width: 211px;
		height: 263px;
		background: #857FFF;
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
	}
.about__top-block-txt {
	font: 16px/1.5 Inter-Regular;
}
.section_top_about .about_img_top {
	width: 100%;
}
.about_company_desc_row:nth-last-child(1) {
	margin-top: 48px;
}
.about_company_desc_col_img img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}
.about_company_desc_col_txt p {
	margin-bottom: 16px;
}
.about_company_desc_col_txt p:nth-last-child(1) {
	margin-bottom: 0;
}
.about_company_desc_col_txt .btn_wrap_start {
	margin-top: 48px;
}
.new_font .section.about-company-top-col {
	margin: 244px 0 96px;
}
.about-company-top-text {
	
}
	.about-company-top-text-block {
		margin-bottom: 48px;
	}
		.about-company-top-text__item {
			font: 22px/1.5 Inter-Medium;
			text-align: center;
		}
			.about-company-top-text__item-txt {
				margin-bottom: 16px;
			}
			.about-company-top-text__item-txt:last-child {
				margin-bottom: 0;
			}
.about_us_prognosis .banking_list_stat div[class*=col-] > div {
	padding: 24px;
}
.about_us_prognosis .banking_list_stat > div > div p:nth-child(2) {
	font: 16px/1.5em Roboto-Regular;
}
.banking_light_bg.about_light_bg {
	background: #F6F8FB url(../img/about_light_bg.png) top center no-repeat;
    color: #1B1B21;
}
.about_insight_spoiler_wrap .faq_wrap {
	max-width: 100%;
	margin-top: 0;
}
.about_insight_spoiler_wrap .faq_item {
	background: #343441;
	margin-top: 0;
	margin-bottom: 32px;
	border-radius: 8px;
}
.about_insight_spoiler_wrap .faq_item:nth-last-child(1) {
	margin-bottom: 0;
}
.about_insight_spoiler_wrap .faq_title {
	padding: 24px 56px 24px 24px;
	border-radius: 8px;
	transition: all .3s;
	overflow: hidden;
	background: #19191F;
	z-index: 9;
}
.about_insight_spoiler_wrap .faq_title img {
	border-radius: 8px;
	width: 96px;
	height: 96px;
	margin-right: 16px;
}
.about_insight_spoiler_wrap .faq_item.open .faq_title{
	border-radius: 8px 8px 0 0;
	transition: all .3s;
}
.about_insight_spoiler_wrap .faq_title p {
	font: 18px/1.5 'Roboto-Medium';
	color: #F4F4F6;
	position: relative;
	width: 100%;
}
.about_insight_spoiler_wrap .faq_title p::before {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	transform: rotate(45deg);
	top: 10%;
	right: -26px;
	transition: all .3s;
	border: 0px solid transparent;
	border-left: 10px solid #857FFF;
}
.about_insight_spoiler_wrap .faq_title p::after {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	transform: rotate(-45deg);
	top: 10%;
	right: -32px;
	transition: all .3s;
	border: 0px solid transparent;
	border-right: 10px solid #857FFF;
}
.about_insight_spoiler_wrap .faq_title.active p::before {
	transform: rotate(-45deg);
}
.about_insight_spoiler_wrap .faq_title.active p::after {
	transform: rotate(45deg);
}
.about_insight_spoiler_wrap .faq_answer {
	padding: 16px 24px 24px;
	border-radius: 0 0 8px 8px;
	transform: translateY(-10px);
	transition: transform linear .3s;
}
.about_insight_spoiler_wrap .faq_item.open .faq_answer {
	transform: translateY(0px);
	transition: transform linear .3s;
}
.about_insight_spoiler_wrap .faq_answer p {
	color: #F4F4F6;
	font-size: 16px;
	line-height: 1.5;
}
.about_insight_spoiler_wrap .faq_answer ul {
	margin-top: 16px;
	padding-left: 24px;
	list-style: disc;
}
.about_our_leaders .tab-titles_general {
	margin-bottom: 32px;
	justify-content: space-between;
}
.about_our_leaders .tab-titles_general p {
	/* color: #fff; */
	padding: 8px 14px;
	border-radius: 50px;
	margin-right: 32px;
	/* border: 1px solid #1B1B21; */
}
.about_our_leaders .tab-titles_general p:last-child {
	margin-right: 0;
}
.about_our_leaders .tab-titles_general p.active[data-tab^="#tab_general"],
.about_our_leaders .tab-titles_general p[data-tab^="#tab_general"]:hover {
    background-color: #605FE3;
	border-color: #605FE3;
    color: #F4F4F6;
}
.about_our_leaders .tab-content_general[id^="tab_general"] {
	border: 0px solid transparent;
	border-radius: 8px;
	padding: 48px 49px;
	border: 1px solid #605FE3!important;
	background: #fff;
}
.about_our_leaders .tab-content_general_top {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-end;
	margin-bottom: 24px;
}
.about_our_leaders .tab-content_general_top img {
	width: 140px;
	height: 140px;
	border-radius: 100px;
	object-fit: cover;
}
.about_our_leaders .general_leader_name_wrap {
	margin-left: 24px;
}
.about_our_leaders .general_leader_name_wrap .general_leader_name {
	font: 24px/1.5em Roboto-Medium;
	margin-bottom: 10px;
	color: #605FE3;
}
.about_our_leaders .general_leader_name_wrap .general_leader_pos {
	font-size: 16px;
	line-height: 1.5;
	color: #8C8CA6;
}
.about_our_leaders .general_leader_text {
	color: #19191F;
}
.our_clients_block_list {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
	/*justify-content: space-around;*/
	margin-bottom: 70px;
}
.our_clients_block_list li {
	margin-bottom: 40px;
}
.our_clients_block_list li img {
	margin: 0 auto;
    display: block;
	height: auto;
	max-height: 60px;
}
.about_bottom_form__ttl {
	margin-bottom: 48px;
}
	.about_bottom_form__ttl span {
		color: #605FE3;
	}
.about_expert_block {
	
}
.about_expert_block_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 48px;
}
.about_expert_block_wrap > div {
	border-radius: 8px;
	width: 100%;
}
.about_expert_block_wrap img {
	width: 100%;
	border-radius: 8px 8px 0 0;
}
.about_expert_block_wrap p {
	padding: 24px 16px;
}
.about_instruments_wrap div[class*="col-"] {
	margin-bottom: 48px;
}
.about_instruments_wrap img {
	width: auto;
    height: 58px;
    margin-bottom: 16px;
    display: block;
}
.about_instruments_wrap p {
	
}
@media(max-width:991px) {
	.new_font .section.about-company-top-col {
		margin: 144px 0 96px;
	}
}
@media(max-width:575px) {
	.new_font .section.about-company-top-col {
		margin: 74px 0 96px;
	}
}
/*About Page New End*/
.pop-up {
  background: #333333;
  padding: 80px 15px;
  text-align: left;
  max-width: 730px;
  margin: 40px auto;
  position: relative;
}
.pop-up_thx {
  background: #333333;
  padding: 80px 15px;
  text-align: left;
  max-width: 600px;
  margin: 40px auto;
  position: relative;
}
.thx_wrap {
  max-width: 500px;
  margin: auto;
}
.thx_txt {
  font-size: 24px;
  margin-top: 30px;
  color: #fff;
}
/**
 * Fade-zoom animation for first dialog
 */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}
/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}
/*Control Checkbox*/
.control,
.control_subscr {
  display: block;
  position: relative;
  padding-left: 33px;
  margin-bottom: 5px;
  padding-top: 0px;
  cursor: pointer;
  font-size: 22px;
  color: #333;
}
.control a,
.control_subscr a,
.control_subscr span {
  font-size: 13px;
  color: #9c9b9b;
}
.subscribe-checkbox {
	margin: 10px 0 20px;
}
.subscribe-checkbox p {
  font-size: 13px;
  color: #9c9b9b;
  padding-top: 10px;
}
.control input,
.control_subscr input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control_indicator,
.checkbox_indicator,
.control_indicator_subscr {
  position: absolute;
  top: 7px;
  left: 0;
  height: 20px;
  width: 20px;
  background: rgba(255, 255, 255, 0);
  border: 2px solid #333;
  border-radius: 2px;
}
.control input:disabled ~ .control_indicator,
.control input:disabled ~ .checkbox_indicator,
.control_subscr input:disabled ~ .control_indicator_subscr {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control_indicator:after,
.checkbox_indicator:after,
.control_indicator_subscr:after {
  -webkit-box-sizing: unset;
          box-sizing: unset;
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control_indicator:after,
.control input:checked ~ .checkbox_indicator:after,
.control_subscr input:checked ~ .control_indicator_subscr:after	{
  display: block;
}
.control-checkbox .control_indicator:after,
.subscribe-checkbox .checkbox_indicator:after,
.control-checkbox_subscr .control_indicator_subscr:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #333333;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.control-checkbox input:disabled ~ .control_indicator:after,
.subscribe-checkbox input:disabled ~ .checkbox_indicator:after,
.control-checkbox_subscr input:disabled ~ .control_indicator_subscr:after {
  border-color: #7b7b7b;
}
/*Control Checkbox End*/
.title_pop {
  font-size: 45px;
  color: #fff;
  line-height: 1;
}
.pop_wrap {
  max-width: 650px;
  margin: auto;
}
.pop_form {
  margin-top: 27px;
}
.inp {
  width: 100%;
  padding: 16px 0;
  background-color: inherit;
  border: none;
  border-bottom: 5px solid #fff;
  font-size: 25px;
  color: #fff;
  margin-bottom: 17px;
}
.btn_form {
  background-color: #fff;
  border: none;
  padding: 0;
  width: 265px;
  height: 55px;
  font-size: 25px;
  font-weight: bold;
  color: #333;
  margin-top: 76px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
.btn_form:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.pop-up button.mfp-close {
  background-image: url(../img/close.svg);
  font-size: 0px;
  width: 35px;
  height: 35px;
  top: 45px;
  right: 45px;
  background-position: center;
}
.mfp-close:active {
  /*top: 45px;*/
}
/*Menu header*/
nav {
  background-color: #363645;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.nav_sidebar {
	background-color: #3D3DA5;
	font: 16px/1.5em Roboto-Light;
	color: #fff;
	text-align: center;
	padding: 8px 15px;
	position: relative;
	transition: max-height 1.5s ease-in-out;
    max-height: 500px;
}
.nav_sidebar_hidden {
	transition: max-height .5s ease-in-out;
    max-height: 0;
	overflow: hidden;
	display: none;
}
.nav_sidebar a {
	color: #fff;
	padding-left: 8px;
}
.nav_sidebar_close {
	position: absolute;
	content: '';
	top: calc(50% - 8px);
	right: 10px;
	cursor: pointer;
}
.logo {
	width: 108px;
	display: block;
}
.nav_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav_links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.burger {
  display: none;
}
.nav_links .btn1 {
        padding: 10px 35px;
}

.menu_open_close .line {
	border-radius: 2px;
	display: block;
	position: relative;
	-webkit-transition: opacity .4s, top .4s, -webkit-transform .4s;
	transition: opacity .4s, top .4s, -webkit-transform .4s;
	-o-transition: transform .4s, opacity .4s, top .4s;
	transition: transform .4s, opacity .4s, top .4s;
	transition: transform .4s, opacity .4s, top .4s, -webkit-transform .4s;
}
.menu_open_close .line.line-2 {
	margin: 3px 0
}
.nav_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.socials-header {
/*    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;*/
    height: 24px;
}
.socials-header img {
    width: 24px;
    height: 24px;
}
/*.socials-header a {
    margin-right: 8px;
}
.socials-header a:last-child {
	margin-right: 0px;
}*/
.nav_links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.nav_link {
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    margin-left: 59px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    text-transform: uppercase;
    height: 70px;
    display: inline-block;
    line-height: 70px;
}
.nav_link:hover {
    color: #79C1F5;
}
.nav_links a.btn1 {
    font-size: 15px;
    text-transform: none;
    margin-left: 59px;
}
.burger {
    display: none;
}
.nav_links .btn1 {
    padding: 10px 35px;
}
.soc_xs_icon {
    display: none;
}
.nav_inside {
    background-color: #EDEDED;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    padding: 16px 0;
    top: 100%;
    position: absolute;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    
}
.nav_inside.active {
    opacity: 1;
    visibility: visible;
}
.nav_inside_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}
.nav_inside_flex a {
    color: #333333;
    font-size: 20px;
    text-decoration: none;
    margin-left: 59px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.nav_inside_flex a:hover {
    color: #187ECF;
}
.nav_drop_link {
    margin-left: 59px;
}
.nav_drop_link .nav_link {
    margin: 0;
}
.nav_drop_link:hover .nav_link {
    color: #79C1F5;
}
.soc_and_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.nav_inside_xs {
    display: none;
}
.wp-block-audio figcaption {
	margin-top: 5px;
	margin-bottom: 1em;
	text-align: center;
	font-size: 14px;
}
.wp-caption {
	position: relative;
	margin: 30px 0px;
}
.wp-caption img {
	display: block;
	width: 100%;
}
.news_content p.wp-caption-text {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px;
	margin: 0;
	width: calc(100% - 40px);
    background-color: rgba(3, 28, 46, 0.8);
	color: #fff;
}
.news_content h1,
.news_content h2,
.news_content h3,
.news_content h4,
.news_content h5,
.news_content h6 {
	margin: 30px 0 20px;
}
.news_content p {
	margin: 0 0 20px;
}
/*Form*/
.pop-up1 {
	background: #fff;
	padding: 60px 0px;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}
.pop_box {
	max-width: 400px;
	margin: 0 auto;
}
.pop_title_opp {
	opacity: 0.1;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.38;
	color: #333333;
}
.pop_title_pal {
	font-size: 40px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #333333;
	padding-left: 30px;
	position: relative;
	margin-top: 4px;
}
.pop_title_pal::before {
	content: '';
	width: 10px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 2px;
	background-color: #187ecf;
}
.pop_under_title {
	font-size: 16px;
	line-height: 1.33;
	color: #333333;
	margin-top: 15px;
	max-width: 340px;
}
.inp_txt {
	margin: 15px 0 5px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	color: #333333;
}
.inp2 {
	height: 40px;
	border-radius: 6px;
	border: solid 1px rgba(0, 0, 0, 0.1);
	width: 100%;
	width: calc(100% - 15px);
	padding-left: 15px;
	font-size: 14px;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
/*Hide input arrows*/
/* Chrome, Safari, Edge, Opera */
#pop_partner input::-webkit-outer-spin-button,
#pop_partner input::-webkit-inner-spin-button,
#pop1 input::-webkit-outer-spin-button,
#pop1 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
#pop_partner input[type=number],
#pop1 input[type=number] {
  -moz-appearance: textfield;
}
/*/Hide input arrows*/
textarea.inp2 {
	padding-top: 11px;
	width: calc(100% - 15px)!important;
	min-height: 146px;
}
.inp2:focus {
	border-color: rgba(0, 0, 0, 0.25);
}
.select {
	height: 40px;
	border-radius: 6px;
	border: solid 1px rgba(0, 0, 0, 0.1);
	width: 100%;
	padding-left: 15px;
	padding-right: 32px;
	font-size: 14px;
	color: #333333;
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.select:focus {
	border-color: rgba(0, 0, 0, 0.25);
}
.select_wrap {
	position: relative;
}
.select_wrap::before {
	position: absolute;
	content: '';
	display: block;
	background-image: url(../img/input-dropdown-arrow-closed.svg);
	right: 16px;
	top: 15px;
	width: 10px;
	height: 8px;
}
.form_new {
	margin-top: 25px;
}
.form_new .btn1 {
	width: 100%;
	margin-top: 40px;
	padding: 0;
	height: 46px;
	max-width: 300px;
}
.dop_partner_inp {
	display: none;
	margin-top: 10px;
}
.pop-up1 button.mfp-close {
    font-size: 35px;
    right: 20px;
    top: 20px;
}
.pop-up_thx2 {
	background: #ffffff;
	padding: 50px 15px;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}
@media (max-width: 550px) {
	.pop_box {
		margin: auto;
	}
	.pop-up1 {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 424px) {
	.pop_title_pal {
		font-size: 30px;
	}
	.pop_under_title {
		font-size: 14px;
	}
	.pop_title_opp {
		font-size: 20px;
	}
}
/*/Form*/
/*SMART CALL*/
.header_sub_title a {
	color: #187ecf;
}
/*/SMART CALL*/
.photovideo_sl_item .photovideo_sl_img.fancybox_images {
	display: none;
}
.photovideo_sl_item .photovideo_sl_img.fancybox_images:nth-child(1) {
	display: block;
}



.mts_bottom_button_block {
	text-align: center;
}
.mts_bottom_button_block .btn1 {
	background: #4174C6;
	border: 2px solid #4174C6;
}
.mts_bottom_button_block_title {
	
font-family: Roboto-Medium;
	
font-size: 40px;
	
line-height: 48px;
	
text-align: center;
	
margin-bottom: 37px;
}
.more_cases_btn {
	border-radius: 6px;
	border: none;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 15px 50px;
	cursor: pointer;
	background: #ffffff00;
	transition: 0.3s;
	display: inline-block;
	text-decoration: none;
	border: 2px solid #4174C6;
	border-radius: 8px;
	color: #4174C6;
}
.more_cases_btn:hover {
	background: #4174C6;
	color: #fff;
}












/*CASES*/
.case_mts {
	padding: 145px 0 24px;
	background-color: #F0F2F5;
}
.mts_top_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 88px;
}
.mts_top_text {width: 50%;}
.mts_top_text .title {
	font-family: Roboto-Medium;
	font-weight: 500;
	line-height: 48px;
	padding-top: 50px;
	margin-bottom: 24px;
	font-size: 40px;
}
.mts_top_text p {
	font-family: Roboto-Regular;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 50px;
}
.caila_top_text p {
	font-family: Roboto-Medium;
	font-weight: 500;
	line-height: 38px;
	margin-bottom: 24px;
	font-size: 32px;
}
.mts_top_text img {
	max-width: 170px;
}
.top_chat {
	width: 50%;
}
.top_chat img {
    width: 75%;
    display: block;
    margin-left: auto;
}
.top_chat p {
	display: flex;
	flex-direction: row;
	margin-bottom: 25px;
	justify-content: center;
}
.top_chat p:nth-child(1) {margin-right: 120px;}
.top_chat p:nth-child(2) {margin-left: 120px;}
.top_chat p:nth-child(3) {margin-right: 120px;}
.top_chat p:nth-child(4) {margin-left: 120px;}
.top_chat p:nth-child(5) {margin-right: 120px;}
.top_chat p:nth-child(1) span:nth-child(1) {
	width: 35px;
	height: 35px;
	background-color: #E30610;
	border-radius: 50px;
	margin-right: 17px;
}
.top_chat p:nth-child(1) span:nth-child(2) {
	background-color: #E30610;
	border-radius: 0px 20px 20px 20px;
	width: 187px;
	height: 59px;
}
.top_chat p:nth-child(2) span:nth-child(2) {
	width: 35px;
	height: 35px;
	background-color: #E7E7F0;
	border-radius: 50px;
	margin-left: 17px;
}
.top_chat p:nth-child(2) span:nth-child(1) {
	width: 153px;
	height: 44px;
	background-color: #E7E7F0;
	border-radius: 20px 0px 20px 20px;
}
.top_chat p:nth-child(3) span:nth-child(1) {
	width: 35px;
	height: 35px;
	background-color: #E30610;
	border-radius: 50px;
	margin-right: 17px;
}
.top_chat p:nth-child(3) span:nth-child(2) {
	width: 156px;
	height: 42px;
	background-color: #E30610;
	border-radius: 0px 20px 20px 20px;
}
.top_chat p:nth-child(4) span:nth-child(2) {
	width: 35px;
	height: 35px;
	background-color: #E7E7F0;
	border-radius: 50px;
	margin-left: 17px;
}
.top_chat p:nth-child(4) span:nth-child(1) {
	width: 163px;
	height: 60px;
	background-color: #E7E7F0;
	border-radius: 20px 0px 20px 20px;
}
.top_chat p:nth-child(5) span:nth-child(1) {
	width: 35px;
	height: 35px;
	background-color: #E30610;
	border-radius: 50px;
	margin-right: 17px;
}
.top_chat p:nth-child(5) span:nth-child(2) {
	width: 156px;
	height: 56px;
	background-color: #E30610;
	border-radius: 0px 20px 20px 20px;
}
.mts_list_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 71px;
}
.mts_list_block {
	width: 30%;
}
.mts_list_title {
	font-family: Roboto-Regular;
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 20px;
}
.caila_list_block .mts_list_title {
	font-family: Roboto-Medium;
}
.mts_list {
}
.mts_list li {
	font-family: Roboto-Light;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 13px;
}
.mts_results {
	margin: 0 auto 58px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.mts_results img {
	width: 30%;
}
.mts_results_list {
	    width: 100%;
}
.mts_results_list_title {
	text-align: center;
	font-family: Roboto-Medium;
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 48px;
}
.caila_results .mts_results_list_title {
	text-align: left;
	font-family: Roboto-Regular;
	color: #EF3E42;
	margin-bottom: 33px;
}
.caila_list_wrap {
	background: url(../img/caila_bg.png) center center/56% no-repeat;
}
.caila_list_wrap .mts_list_block {
	background-color: #ffffff;
	padding: 21px 27px 75px;
	margin-bottom: 29px;
	border-radius: 8px;
	width: 30%;
}
.caila_list_wrap .caila_list_block_center {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 21px 27px 21px;
}
.caila_list_wrap .caila_list_block_center p {
	font-size: 35px;
	line-height: 41px;
	font-weight: 900;
	font-family: Roboto-Medium;
	text-align: center;
}
.caila_list_wrap .mts_list_title {
	font-size: 24px;
	line-height: 32px;
}
.caila_list_wrap .mts_list {
	flex-direction: column;
}
.caila_list_wrap .mts_list li {
	width: 100%;
}
.mts_results_list ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.case_1330 .mts_results_list ul li {
    width: 47%;
}
.case_1312 .mts_results_list ul li {
    width: 22%;
    padding: 0px 15px;
}
.mts_results_list ul li {
	width: 26%;
	font-family: Roboto-Light;
}
.mts_results_list ul li p:first-child {
	font-family: Roboto-Light;
	margin-bottom: 7px;
	font-size: 80px;
	line-height: 95px;
	color: #4174C6;
	text-align: center;
}
.mts_results_list ul li p:last-child {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.mts_how_to {
	margin-bottom: 140px;
}
.mts_how_to_title {
	font-family: Roboto-Medium;
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	margin-bottom: 36px;
}
.mts_how_to ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.mts_how_to ul li {
	width: 100%;
	max-width: 267px;
	font-family: Roboto-Light;
	transition: all .3s;
	background-color: #ffffff;
	padding: 57px 40px;
	margin: 0px 20px;
	position: relative;
}
.mts_how_to ul li a::after {
	/*position: absolute;
	content: 'ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â´ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‹Å“ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â±ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂµÃƒÆ’Ã†â€™Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ';
	color: #1CBBEE;
	padding-top: 10px;*/
}
.mts_how_to_more_btn {
	color: #1CBBEE;
	padding-top: 10px;
}
.mts_how_to ul li:hover {
	box-shadow: 6px 6px 20px #0000001A;
}
.mts_how_to ul li a {
	color: #2F2F38;
	text-decoration: none;
}
.mts_how_to ul li p:first-child {
	margin-bottom: 26px;
	font-size: 32px;
	line-height: 38px;
	height: 40px;
	display: flex;
	align-items: center;
}
.mts_how_to ul li p:last-child {
	font-size: 18px;
	line-height: 24px;
}
.mts_bottom_button_block {
	text-align: center;
}
.mts_bottom_button_block .btn1 {
	background: #4174C6;
	border: 2px solid #4174C6;
}
.mts_bottom_button_block_title {
	font-family: Roboto-Medium;
	font-size: 30px;
	line-height: 48px;
	text-align: center;
	margin-bottom: 37px;
}
.more_cases_btn {
	border-radius: 6px;
	border: none;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 15px 50px;
	cursor: pointer;
	background: #ffffff;
	transition: 0.3s;
	display: inline-block;
	text-decoration: none;
	border: 2px solid #4174C6;
	border-radius: 8px;
	color: #4174C6;
}
.more_cases_btn:hover {
	background: #4174C6;
	color: #fff;
}
/*/CASES*/




.cases_video {
	display: block;
}
.cases_video img {
	width: 100%;
}
.mts_how_to_list_img {
	width: 100%;
	max-width: 50%;
}
.ai_asist {
	margin-bottom: 38px;
}
.text_left {
	text-align: left;
}
.text_center {
	text-align: center;
}
.ai_asist .mts_list_wrap {
	margin-bottom: 0;
}
.ai_asist_block {
    width: 45%;
	position: relative;
	margin-bottom: 64px;
	display: flex;
}
.ai_asist_block_title {
	font-size: 80px;
    line-height: 75px;
    font-family: Roboto-Light;
    color: #4174C6;
	padding-right: 40px;
}
/*.ai_asist_block::before {
	position: absolute;
    content: '';
    font-size: 80px;
    line-height: 75px;
    font-family: Roboto-Light;
    color: #4174C6;
    left: -80px;
    top: 0;
}
.ai_asist_block:nth-child(1)::before {
	content: '1';
}
.ai_asist_block:nth-child(2)::before {
	content: '2';
}
.ai_asist_block:nth-child(3)::before {
	content: '3';
}
.ai_asist_block:nth-child(4)::before {
	content: '4';
}*/
.ai_asist_block p:nth-child(1) {
	font-size: 32px;
	line-height: 38px;
	font-family: Roboto-Regular;
}
.ai_asist_block p:nth-child(2) {
	font-size: 18px;
	line-height: 24px;
	font-family: Roboto-Light;
}
/*.ai_asist_2 .ai_asist_block:nth-child(1)::before {
	content: '80%';
}
.ai_asist_2 .ai_asist_block:nth-child(2)::before {
	content: '98%';
}
.ai_asist_2 .ai_asist_block:nth-child(3)::before {
	content: '20K';
}
.ai_asist_2 .ai_asist_block:nth-child(4)::before {
	content: '20%';
}*/
.ai_asist_2 .ai_asist_block {
    display: flex;
    flex-direction: row;
}
.ai_asist_2 .ai_asist_block p {
    font-size: 18px;
	line-height: 24px;
	font-family: Roboto-Light;
}
.ai_asist_2 .ai_asist_block a {
    font-size: 18px;
	line-height: 24px;
	font-family: Roboto-Light;
	color: #4174C6;
	margin-bottom: 33px;
}
.ai_asist_2 .ai_asist_block img {
    width: 100%;
	max-width: 20%;
}
.ai_asist .ai_asist_block:nth-child(1) img {
    width: 100%;
	max-width: 30%;
	margin-top: 15px;
}
.ai_asist .ai_asist_block:nth-child(2) img {
    width: 100%;
	max-width: 40%;
	margin-top: 15px;
}
.ai_asist .ai_asist_block:nth-child(3) img {
    width: 100%;
	max-width: 40%;
	margin-top: 15px;
}
.ai_asist .ai_asist_block:nth-child(4) img {
    width: 100%;
	max-width: 40%;
	margin-top: 15px;
}
.mts_top_text_btn_wrap .btn1 {
	background: transparent;
	color: #4174C6;
	border: 2px solid #4174C6;
	margin-bottom: 96px;
}
.mts_top_text_btn_wrap .btn1:hover {
	background: #4174C6;
	color: #fff;
	border: 2px solid #4174C6;
}
.mts_list_block_content .mts_list_title {
	font-size: 32px;
	line-height: 38px;
	font-family: Roboto-Regular;
}
.mts_list_block_content li {
	font-size: 18px;
	line-height: 24px;
	font-family: Roboto-Light;
}
.mts_list_block_content li strong {
	font-size: 24px;
	line-height: 32px;
	font-family: Roboto-Regular;
}
.top_chat_content_img {
	display: flex;
	align-items: flex-start;
}
.top_chat_bottom_img {
	align-items: flex-end;
}
.content_block_list_main_title {
	font-family: Roboto-Medium;
	line-height: 48px;
	margin-top: 60px;
	margin-bottom: 64px;
	font-size: 40px;
}
.content_block_list_title {
	font-family: Roboto-Regular;
	line-height: 38px;
	margin-bottom: 24px;
	font-size: 32px;
}
.content_block_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.content_block_list li {
	width: 45%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 64px;
}
.content_block_list li img {
	max-width: 132px;
	width: 100%;
	height: auto;
	display: block;
	object-fit: contain;
    object-position: left;
    max-height: 70px;
}
.content_block_list li .content_block_list_text_wrap {
	width: calc(100% - 180px);
}
.content_block_list_text {
	font-family: Roboto-Light;
	line-height: 24px;
	margin-bottom: 24px;
	font-size: 18px;
}
.content_block_list_text_wrap a {
	font-family: Roboto-Light;
	line-height: 24px;
	font-size: 18px;
	display: block;
	color: #2F2F38;
	text-decoration: underline;
}
.content_voice_block_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.content_voice_block_list li {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 33%;
	/* justify-content: flex-end; */
	height: 291px;
	position: relative;
	margin-bottom: 79px;
}
.content_voice_block_list_img_wrap {
	
height: 216px;
	
display: flex;
	
align-items: baseline;
	
justify-content: center;
}
.content_voice_block_list li img {
	z-index: 200;
	max-width: 216px;
	max-height: 216px;
}
.content_voice_block_list li:nth-child(1) .content_voice_block_list_img_wrap::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	max-width: 176px;
	max-height: 176px;
	background: #fff;
	top: 0;
	border-radius: 50%;
	z-index: 100;
}
.content_voice_block_list li:nth-child(2) .content_voice_block_list_img_wrap::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	max-width: 176px;
	max-height: 176px;
	background: #3EB5E9;
	top: 0;
	border-radius: 50%;
	z-index: 100;
}
.content_voice_block_list li:nth-child(3) .content_voice_block_list_img_wrap::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	max-width: 176px;
	max-height: 176px;
	background: #BBBF3D;
	top: 0;
	border-radius: 50%;
	z-index: 100;
}
.content_voice_block_list li:nth-child(4) .content_voice_block_list_img_wrap::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	max-width: 176px;
	max-height: 176px;
	background: #EBC997;
	top: 0;
	border-radius: 50%;
	z-index: 100;
}
.content_voice_block_list li:nth-child(5) .content_voice_block_list_img_wrap::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	max-width: 176px;
	max-height: 176px;
	background: #41B4E9;
	top: 0px;
	border-radius: 50%;
	z-index: 100;
}
.content_voice_block_list li:nth-child(6) .content_voice_block_list_img_wrap::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	max-width: 176px;
	max-height: 176px;
	background: #5DBF94;
	top: 0;
	border-radius: 50%;
	z-index: 100;
}
.content_voice_block_list li:nth-child(1) img {
	width: 100%;
}
.content_voice_block_list li:nth-child(2) img {
	width: 100%;
}
.content_voice_block_list li:nth-child(3) img {
	width: 80%;
}
.content_voice_block_list li:nth-child(4) img {
	width: 80%;
}
.content_voice_block_list li:nth-child(5) img {
	width: 90%;
}
.content_voice_block_list li:nth-child(6) img {
	width: 80%;
}
.content_voice_block_list li p {
	font-family: Roboto-Medium;
	line-height: 38px;
	font-size: 32px;
}
.content_voice_block_list li span {
	font-family: Roboto-Light;
	line-height: 24px;
	font-size: 18px;
	color: #2F2F38;
}
.grey_bg {
	background-color: #F0F2F5;
}
.content_block_how {
	
}
.content_page_1 .mts_top_wrap {
	margin-bottom: 0;
}
.content_page_2 .mts_list_wrap {
	margin-bottom: 0;
}
.content_page_4 .mts_how_to {
	margin-bottom: 0;
}
.content_page_1 {
	padding-top: 145px;
}
.content_page_2 {
	padding: 96px 0 96px;
}
.content_page_3 {
	padding: 46px 0 0;
}
.content_page_4 {
	
}
.content_page_5 {
	padding: 128px 0;
}
.caila_top_img {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;	
}
.caila_top_img img {
	width: 60%;
	/*max-width: 170px;*/
    margin: 0 auto;
}
.mob_menu_overflow {
	position: fixed;
	transition: all 1.3s;
}
.menu-open .mob_menu_overflow {
	position: fixed;
    z-index: 99999;
    width: 100%;
    height: 100%;
    background: #2f2f387a;
    left: 0;
    top: 0;
	display: block;
}
.menu-area-footer {
	padding: 0px;
}
	.menu-area-footer__btn-wrap {
		
	}
	
	@media(min-width:576px) {
		
		#menu-area .menu-area-header .menu-area-footer__btn-wrap {
			display: none;
		}
	}
	@media(max-width:575px) {
		.menu-open #menu-area .menu-area-footer__btn-wrap {
			display: grid;
			grid-gap: 24px;
			justify-content: center;
			grid-template-columns: 320px;
		}
			.menu-area-footer__btn-wrap .btn_header,.menu-area-footer__btn-wrap .header-tel__btn {
				display: flex;
				margin: 0;
				justify-content: center;
			}
			#menu-area .menu-area-footer__btn-wrap .btn_header {
				color: #fff;
				border: 1px solid #fff;
			}
	}
.menu-area-footer .socials-header {
	margin: 20px 15px 0;
    justify-content: space-evenly;
}
.menu-area-footer .socials-header {
	display: none;
}
.menu-open .menu-area-footer .socials-header {
	display: flex;
}
/*Aimylogic case*/
.section_light {
	background-color: #F6F8FB;
}
.section_white {
	background-color: #fff;
}
.aimybox_top {
	background-color: #5B2464;
	padding: 122px 0 74px;
}
.aimybox_top .top_with_img {
	/*padding-top: 65px;*/
}
.top_page_header {
	color: #fff;
	font: 49px/60px Roboto-Light;
}
.top_page_header span {
	font-size: 32px;
}
.top_page_header_contact {
	color: #333333;
	margin-bottom: 40px;
}
.case_description_text {
	padding-top: 10px;
    padding-bottom: 12px;
    font: 18px/27px Roboto-Regular;
}
.case_description_url {
	font: 18px/27px Roboto-Medium;
	color: #4174C6;
}
.case_description_logo_top {
	margin-top: 20px;
}
.case_description_logo_top img {
	display: block;
	margin-right: 36px;
	max-width: 250px;
    margin: 20px 0;
}
.case_description_logo {
	margin-top: 30px;
}
.case_description_logo p {
	font: 32px/48px Roboto-Regular;
}
.top_with_img .top_img {
	position: absolute;
	max-width: 220px;
	top: 50%;
}
@media (max-width:768px) {
	.top_with_img .top_img {
		position: relative;
		margin: 34px auto 0;
		max-width: 150px;
	}
}
.top_with_img .top_img::after {
    position: absolute;
    content: '';
    box-shadow: 30px 30px 0px #5B2564;
    width: 100%;
    height: 100%;
    right: -12px;
    bottom: 0px;
    border-radius: 22px;
    background-color: #5B2464;
    z-index: 99;
}
.top_with_img .top_img img {
	width: 100%;
	display: block;
	border-radius: 22px;
	border: 6px solid #2F2F38;
	background-color: #5B2464;
	z-index: 100;
	position: relative;
}
.aimybox_logo {
	padding: 30px 0 128px;
}
.aimybox_logo img {
	max-width: 70px;
    flex: 1 0 45%;
    margin-bottom: 32px;
}
.aimylogic_accordeon {
	padding: 128px 0;
}
.aimylogic_accordeon .faq_wrap {
	max-width: 776px;
	margin: 0 auto;
}
.aimylogic_accordeon .faq_item {
    background-color: #ffffff;
    margin: 0;
	color: #2F2F38;
	border-radius: 8px;
	margin-bottom: 48px;
}
.aimylogic_accordeon .faq_item:last-child {
    margin-bottom: 0;
}
.aimylogic_accordeon .faq_title {
	transition: all .3s;
	border-radius: 8px;
}
.aimylogic_accordeon .faq_title.active,
.aimylogic_accordeon .faq_title:hover {
	background-color: #5B2564;
}
.aimylogic_accordeon .faq_title .faq_arr_hideden {
	display: none;
}
.aimylogic_accordeon .faq_title.active .faq_arr_visible,
.aimylogic_accordeon .faq_title:hover .faq_arr_visible {
	display: none;
}
.aimylogic_accordeon .faq_title.active .faq_arr_hideden,
.aimylogic_accordeon .faq_title:hover .faq_arr_hideden {
	display: block;
}
.aimylogic_accordeon .faq_title.active p,
.aimylogic_accordeon .faq_title:hover p {
	color: #fff;
}
.aimylogic_accordeon .faq_title p {
    font-size: 24px;
    line-height: 48px;
    font-weight: 400;
    color: #2F2F38;
    font-family: Roboto-Regular;
}
.aimylogic_accordeon .faq_answer {
    padding: 48px 46px;
}

.aimylogic_accordeon .faq_answer ul li {
	list-style: disc;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 27px;
}
.aimylogic_accordeon .faq_answer ul li:last-child {
	margin-bottom: 0;
}
.title32_center {
	text-align: center;
	font: 32px/36px Roboto-Regular;
}
.subtitle24_center {
	text-align: center;
	font: 24px/36px Roboto-Regular;
}
.aimylogic_constructor .title32_center {
	margin-bottom: 32px;
}
.aimylogic_constructor .subtitle24_center {
	margin-bottom: 78px;
}
.aimylogic_constructor {
	padding-bottom: 128px;
}
.aimylogic_constructor_text {
	font: 18px/27px Roboto-Regular;
}
.case_aimybox_gif {
    position: relative;
	margin-bottom: 60px;
}
.case_aimybox_gif img{
	width: 100%;
    display: block;
	border-radius: 8px;
}
.case_aimybox_gif::after {
    position: absolute;
    content: '';
    box-shadow: 30px 30px 0px #5B2564;
    width: 100%;
    height: 100%;
    right: 0px;
    bottom: 0px;
    border-radius: 8px;
}
.aimylogic_what {
	padding: 128px 0px 64px;
}
.aimylogic_what .title32_center {
	line-height: 48px;
	margin-bottom: 64px;
}
.aimylogic_what_wrap {
	max-width: 906px;
	width: 100%;
	margin: 0 auto;
}
.aimylogic_what_wrap > div {
	margin-bottom: 64px;
}
.aimylogic_what_title {
	font: 24px/36px Roboto-Regular;
	margin-bottom: 32px;
	color: #5B2564;
}
.aimylogic_what_text {
	font: 18px/27px Roboto-Regular;
}
.aimylogic_cases {
	padding: 128px 0 84px;
}
.aimylogic_cases .title32_center {
	font: 32px/36px Roboto-Medium;
	margin-bottom: 32px;
}
.aimylogic_cases .subtitle24_center {
	text-align: center;
	font: 24px/36px Roboto-Regular;
	margin-bottom: 72px;
}
.aimylogic_cases_item {
	background-color: #2F2F38;
	border-radius: 8px;
	color: #F0F2F5;
	padding: 34px 48px 20px;
	position: relative;
	overflow: hidden;
	/*max-width: calc(100% - 96px);*/
	max-width: 460px;
	margin: 0 auto;
	margin-bottom: 44px;
}
.aimylogic_cases_item img {
	/* width: 100%; */
	max-width: 150px;
	/* height: auto; */
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 100;
	/* display: block; */
}
.aimylogic_cases_item::after {
	position: absolute;
    content: '';
    background: url(../img/circles.png) bottom right/contain no-repeat;
    width: 80%;
    height: 80%;
    bottom: -110px;
    right: -110px;
    z-index: 99;
}
@media(max-width:640px) {
	.aimylogic_cases_item img {
		top: 32px;
		left: 1%;
		right: 1%;
		bottom: auto;
		max-width: 100px;
		margin: 0 auto;
	}
	.aimylogic_cases_item::after {
		background-position: top center;
		bottom: auto;
		top: -240px;
		left: 1%;
		right: 1%;
		top: -116px;
		width: 80%;
		margin: 0 auto;
	}
	.aimylogic_cases_item {
		max-width: calc(100% - 64px);
		padding: 169px 32px 32px;
	}
}
.aimylogic_cases_title {
	font: 32px/38px Roboto-Regular;
	margin-bottom: 32px;
	z-index: 101;
    position: relative;
}
.aimylogic_cases_list {
	z-index: 101;
    position: relative;
}
.aimylogic_cases_list li {
	font: 18px/27px Roboto-Regular;
	padding-bottom: 27px;
	list-style: disc;
	margin-left: 20px;
}
.helpful_links {
	padding: 128px 0 96px;
}
.helpful_links .title32_center {
	font: 32px/48px Roboto-Regular;
	margin-bottom: 64px;
}
.helpful_links a {
    margin-bottom: 32px;
    font: 18px/27px Roboto-Regular;
    color: #ffffff;
    display: block;
    text-align: center;
    background: #5b2464;
    border-radius: 8px;
    padding: 10px 5px;
}
.need_help_btn {
	padding: 128px 0;
	text-align: center;
}
.need_help_btn .title32_center {
	font: 32px/48px Roboto-Regular;
	margin-bottom: 64px;
}
.need_help_btn .btn1 {
	font-weight: 400;
}
/*/Aimylogic case*/
/*Press room*/
.title32_left {
	text-align: left;
	font: 32px/48px Roboto-Regular;
}
.press_room_header {
	background: #1a1a1f;
	padding: 170px 0 75px;
}
.top_page_header {
	
}
.news_block {
	background: #2F2F38;
	position: relative;
}
.section.news_block::before {
    position: absolute;
    content: '';
    height: 105px;
    width: 100%;
    background: #1a1a1f;
}
.news_item {
	max-width: 360px;
}
.news_item img {
    transition: all .3s;
}
.news_item:hover img {
    transition: all .3s;
    transform: scale(1.15);
}
.news_item a {
	overflow: hidden;
	display: block;
	border-radius: 8px 8px 0 0;
}
.news_item a {
	transition: all .3s;
}
@media(max-width:919px) {
	.news_item {
		max-width: 100%;
	}
	.news_block_top_3 .news_item:nth-child(2) {
		margin: 45px 0;
	}
}
@media(max-width:1038px) {
	.news_block_top_3 .news_item:nth-child(2) {
		margin-bottom: 45px;
	}
}
.news_item img {
	width: 100%;
	height: 100%;
	max-width: 368px;
	max-width: 100%;
	max-height: 248px;
	display: block;
	object-fit: cover;
	border-radius: 8px 8px 0 0;
}
.news_block_top_3 {margin-bottom: 96px;}
.news_block_top_3_text_wrap {
	width: 100%;
	height: auto;
	/* max-width: 272px; */
	display: block;
	background: #fff;
	border-radius: 0 0 8px 8px;
	/*padding-bottom: 48px;*/
}
.news_block_top_3 .news_pub_date {
	padding: 48px 48px 24px;
}
.news_block_top_3 .news_text {
	padding: 0 48px 48px;
	display: block;
}
.news_pub_date {
	font: 18px/27px Roboto-Regular;
	padding: 48px 48px 24px 0;
	color: #2F2F38;
}
.news_text {
	font: 24px/36px Roboto-Regular;
	color: #2F2F38;
	text-decoration: none;
	letter-spacing: 0;
	padding: 0 48px 0 0;
	display: block;
}
.news_block_bottom_3 .news_pub_date {
	color: #FFFFFF;
	font: 18px/24px Roboto-Regular;
	/*margin-bottom: 24px;*/
}
.news_block_bottom_3 .news_text {
	color: #FFFFFF;
	font: 24px/32px Roboto-Regular;
}
.news_block .show_all_pubs {
	margin: 80px auto 128px;
}
.news_block .show_all_pubs .btn1 {
	background: transparent;
	border: 2px solid #4174C6;
	color: #4174C6;
	font: 18px/24px Roboto-Medium;
	text-transform: none;
	border-radius: 8px;
}
.news_block .show_all_pubs .btn1:hover {
	background: #4174C6;
	color: #fff;
}
.news_research_block {
	padding: 150px 0 96px;
	background: #F6F8FB;
	color: #1A1A1F;
}
.research_slider {
	padding-top: 48px;
}
.research_slider_item {
	display: flex!important;
	flex-direction: row;
	align-items: flex-start;
}
.research_slider_img {
	
}
.research_slider_img img {
	width: 45px;
	height: 45px;
	margin-right: 32px;
}
.research_slider_descr {
	
}
.research_slider_date {
	font: 18px/27px Roboto-Regular;
	margin-bottom: 24px;
}
.research_slider_text {
	font: 24px/36px Roboto-Regular;
}
.research_slider_text a {
	color: #333333;
	text-decoration: none;
}
.research_slider_text a:hover {
	text-decoration: underline;
}
.research_slider_subtext {
	font-size: 18px;
    display: block;
}
.news_photo_block {
	padding: 150px 0 96px;
	background: #F6F8FB;
	color: #1A1A1F;
}
.photo_slider {
	margin: 0 -25px;
}
.photo_slider_item {
	max-width: 368px;
	width: 100%;
	margin-right: 25px;
	margin-left: 25px;
}
.photo_slider_item .fancybox_images:nth-child(1) {
    display: block;
    position: relative;
}
.photo_slider_item .fancybox_images {
    display: none;
}
.photo_slider_img {
	margin-top: 48px;
	margin-bottom: 48px;
	border-radius: 8px;
	max-width: 368px;
	max-height: 230px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.photo_slider_item .fancybox_images:hover .photovideo_hover {
    opacity: 1;
    visibility: visible;
	border-radius: 8px;
}
.photo_slider_text {
	font: 24px/36px Roboto-Regular;
}
.news_video_block {
	padding: 0 0 96px;
	background: #F6F8FB;
	color: #1A1A1F;
}
.video_slider {
	margin: 0 -25px;
}
.video_slider_item {
	max-width: 368px;
	width: 100%;
	margin-right: 25px;
	margin-left: 25px;
}
.video_slider_item .fancybox_images {
	position: relative;
	display: block;
}
.video_slider_item .fancybox_images:hover .photovideo_hover {
    opacity: 1;
    visibility: visible;
	border-radius: 8px;
}
.video_slider_img {
	margin-top: 48px;
    margin-bottom: 48px;
    border-radius: 8px;
    max-width: 368px;
    max-height: 230px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video_slider_text {
	font: 24px/36px Roboto-Regular;
}
.news_logo_block {
	padding: 0 0 146px;
	background: #F6F8FB;
	color: #1A1A1F;
}
.logo_slider .slick-track {
	margin-left: 0;
}
.logo_slider {
	margin: 0 -25px;
}
.logo_slider_item {
	margin-right: 25px;
    margin-left: 25px;
}
.logo_slider_item .logo_slider_title {
	padding-bottom: 48px;
}
.logo_slider_img {
	display: inline-block;
    width: 72px;
    vertical-align: top;
}
.logo_slider_img img {
	max-width: 42px;
	max-height: 42px;
	width: 100%;
	height: 100%;
}
.logo_slider_descr {
	display: inline-block;
    width: calc(100% - 78px);
    vertical-align: top;
}
.logo_slider_text {
	
}
.research_slider .slick-prev,
.photo_slider .slick-prev,
.video_slider .slick-prev,
.logo_slider .slick-prev {
    position: absolute;
    z-index: 10;
    right: 66px;
    top: -50px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.research_slider .slick-next,
.photo_slider .slick-next,
.video_slider .slick-next,
.logo_slider .slick-next {
    position: absolute;
    z-index: 10;
    right: 0;
    top: -50px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.research_slider .slick-prev.slick-disabled,
.photo_slider .slick-prev.slick-disabled,
.video_slider .slick-prev.slick-disabled,
.logo_slider .slick-prev.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.research_slider .slick-next.slick-disabled,
.photo_slider .slick-next.slick-disabled,
.video_slider .slick-next.slick-disabled,
.logo_slider .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.press_room_contacts {
	padding: 133px 0 168px;
	/*color: #F0F2F5;*/
	background: #f6f8fb;
	color: #1A1A1F;
}
.press_room_contacts a {
	/*color: #F0F2F5;*/
}
.press_room_contacts .title32_left {
	margin-bottom: 58px;
}
.contact_photo {
	position: relative;
}
.contact_photo::after {
    position: absolute;
    content: '';
    background: #4174C6;
    max-width: 146px;
    max-height: 194px;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    left: 18px;
    top: 13px;
    z-index: 998;
}
.contact_photo img {
	max-width: 146px;
	max-height: 194px;
	width: 100%;
	height: 100%;
	border-radius: 8px;
	z-index: 999;
	position: relative;
}
.press_room_contacts_name {
	font: 24px/36px Roboto-Regular;
	margin-bottom: 24px;
}
.press_room_contacts_pos {
	font: 18px/27px Roboto-Regular;
	margin-bottom: 48px;
}
.press_room_contacts_mail {
	font: 18px/27px Roboto-Regular;
	display: block;
	margin-bottom: 24px;
	color: #2F2F38;
}
.press_room_contacts_social {
	font: 18px/27px Roboto-Regular;
	display: block;
	color: #2F2F38;
}
.press_room_contacts_slogan {
	font: 18px/27px Roboto-Regular;
}
/*/Press room*/
/*Contacts page*/
.header_section {
	background: #1a1a1f;
	/*padding: 170px 0 75px;*/
	/*padding: 170px 0 175px;*/
	padding: 140px 0 70px;
}
.section.contacts_block::before {
    position: absolute;
    content: '';
    height: 105px;
    width: 100%;
    /* background: #1a1a1f; */
}
.contacts_block {
	background: #F6F8FB;
	padding-top: 60px;
}
.contacts_form_block {
	padding-bottom: 68px;
}
.contacts_form_item {
	background: #fff;
	border-radius: 8px;
	padding: 53px 48px 60px;
	margin-bottom: 48px;
	max-width: 320px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media(max-width:959px) {
	.contacts_form_item {
		max-width: 100%;
	}
}
@media(min-width:1304px) {
	.contacts_form_item {
		max-width: 320px;
		width: 100%;
		display: flex;
    flex-direction: column;
    justify-content: space-between;
	}
}
@media(max-width:1304px) {
	.contacts_form_item:nth-child(3) {
		flex: 0 0 100%;
	}
}
.contacts_form_item_title {
	font: 24px/36px Roboto-Regular;
	margin-bottom: 30px;
	color: #1A1A1F;
}
.contacts_form_item_text {
	font: 18px/27px Roboto-Regular;
	color: #1A1A1F;
}
.contacts_form_item .btn2_2 {
	
}
.contacts_form_item .btn2_2 span {
	font: 18px/24px Roboto-Medium;
	color: #4174C6;
	padding: 14px 34px;
	border: 2px solid #4174C6;
	border-radius: 8px;
	margin-top: 94px;
}
.contacts_form_item .btn2_2 span:hover {
	background: #4174C6;
	color: #fff;
}
.contacts_address_block {
	padding: 53px 0 96px;
}
.contacts_address_item {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-width: 360px;
}
.cont_addr_item_title {
	font: 24px/36px Roboto-Regular;
	color: #1A1A1F;
	margin-bottom: 32px;
	position: relative;
}
.cont_addr_item_address {
	font: 18px/27px Roboto-Regular;
	color: #1A1A1F;
	margin-bottom: 32px;
	position: relative;
}
.cont_addr_item_address::before {
    content: '';
    display: block;
    background-image: url(../img/address-icon-grey.svg);
    width: 24px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -38px;
    top: 0px;
}
.cont_addr_item_mail {
	font: 18px/27px Roboto-Regular;
	color: #2F2F38;
	text-decoration: none;
	margin-bottom: 32px;
	position: relative;
}
.cont_addr_item_mail::before {
    content: '';
    display: block;
    background-image: url(../img/email-icon-grey.svg);
    width: 24px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -38px;
    top: 3px;
}
.cont_addr_item_phone {
	font: 18px/27px Roboto-Regular;
	color: #2F2F38;
	text-decoration: none;
	position: relative;
}
.cont_addr_item_phone::before {
    content: '';
    display: block;
    background-image: url(../img/phone-icon-grey.svg);
    width: 24px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -38px;
    top: 2px;
}
/*/Contacts page*/
/*Career page*/
.career_header_btn {
	font: 18px/24px Roboto-Medium;
	color: #4174C6;
	border: 2px solid #265CB2;
	padding: 14px 22px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-flex;
	margin-top: 60px;
	text-decoration: none;
	transition: all .3s;
}
.career_header_btn:hover {
	background-color: #4174C6;
	border-color: #4174C6;
	color: #F6F8FB;
}
.grad_bg {
	padding: 162px 0 74px;
    background: transparent linear-gradient(180deg, #213164 0%, #1A1A1F 100%) 0% 0% no-repeat padding-box;
}
.section_dark {
	background-color: #1A1A1F;
	letter-spacing: normal;
	color: #F0F2F5;
	font: 18px/1.5em Roboto-Light;
}
.career_main_txt,
.career_main_txt_bottom {
	padding-bottom: 192px;
}
.career_main_txt_bottom .title32_center {
	margin-bottom: 40px;
}
.career_main_txt_bottom .title32_center a {
	color: #4174c6;
    text-decoration: none;
}
.career_main_txt .title32_center {
	margin-bottom: 105px;
}
.career_main_txt p,
.career_main_txt_bottom p {
	padding: 0 10px;
}
/*@media(min-width:992px) {
	.career_main_txt p.career_main_txt_1 {
		padding-right: 60px;
	}
	.career_main_txt p.career_main_txt_2 {
		padding-left: 60px;
	}
}*/
.career_num_list {
	padding-bottom: 96px;
}
.career_num_list .title32_center {
	margin-bottom: 105px;
}
.career_num_list ul {

}
.career_num_list ul li {
	list-style-type: none;
	position: relative;
	margin-bottom: 96px;
	padding-top: 55px;
}
@media(min-width:991px) {
	.career_num_list ul li {
		max-width: 30%;
	}
}
.career_num_list ul li p {
	z-index: 2;
	position: relative;
}
.career_num_list ul li::before {
	position: absolute;
	content: '';
	max-width: 145px;
	max-height: 108px;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: -30px;
}
.career_num_list ul li:nth-child(1)::before {
	background: url(../img/Path_1.svg) top center/contain no-repeat;
	max-width: 128px;
	max-height: 108px;
}
.career_num_list ul li:nth-child(2)::before {
	background: url(../img/Path_2.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(3)::before {
	background: url(../img/Path_3.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(4)::before {
	background: url(../img/Path_4.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(5)::before {
	background: url(../img/Path_5.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(6)::before {
	background: url(../img/Path_6.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(7)::before {
	background: url(../img/Path_7.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(8)::before {
	background: url(../img/Path_8.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(9)::before {
	background: url(../img/Path_9.svg) top center/contain no-repeat;
}
.career_open_vacant {
	padding-bottom: 192px;
}
.career_open_vacant .title32_center {
	margin-bottom: 105px;
}
.tab-content,
.tab-content_general{
    display: none;
}
.tab-titles p {
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 32px;
	text-decoration: underline;
}
.tab-titles p,
.tab-titles p a{
	color: #F6F8FB;
	transition: all .3s;
}
.tab-titles p.active,
.tab-titles p.active a,
.tab-titles p:hover,
.tab-titles p a:hover {
	color: #7D7D8D;
	transition: all .3s;
}
.career_hh_btn_wrap {
	display: flex;
	justify-content: center;
}
.career_hh_btn {
	font: 18px/24px Roboto-Medium;
	border: 2px solid #265CB2;
	padding: 14px 22px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-flex;
	margin-top: 60px;
	text-decoration: none;
	transition: all .3s;
	background-color: #4174C6;
	color: #F6F8FB;
}
.career_hh_btn:hover {
	background-color: transparent;
	border-color: #4174C6;
	color: #4174C6;
}
.career_general_pos {
	padding-bottom: 192px;
}
.career_general_pos .title32_center {
	margin-bottom: 105px;
}
.tab-titles_general {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.tab-titles_general p {
	cursor: pointer;
	padding: 24px;
}
.tab-general_inner {
	
}
.tab-content_general_img {
    padding: 0;
}
.tab-content_general {
	background-color: #22222B;
	align-items: center;
	border-width: 2px;
	border-style: solid;
	border-radius: 0px 8px 8px 8px;
	overflow: hidden;
	margin: 0;
}
.tab-titles_general p.active[data-tab="#tab_general_1"],
.tab-titles_general p[data-tab="#tab_general_1"]:hover {
	background-color: #D6003DF5;
}
#tab_general_1 {
	border-color: #D6003DF5;
}
.tab-titles_general p {
	border-radius: 8px 8px 0 0;
	transition: all .3s;
}
.tab-titles_general p.active[data-tab="#tab_general_2"],
.tab-titles_general p[data-tab="#tab_general_2"]:hover {
	background-color: #ED7000F5;
}
#tab_general_2 {
	border-color: #ED7000F5;
}
.tab-titles_general p.active[data-tab="#tab_general_3"],
.tab-titles_general p[data-tab="#tab_general_3"]:hover {
	background-color: #00E89BF5;
}
#tab_general_3 {
	border-color: #00E89BF5;
}
.tab-titles_general p.active[data-tab="#tab_general_4"],
.tab-titles_general p[data-tab="#tab_general_4"]:hover {
	background-color: #005CFFF5;
}
#tab_general_4 {
	border-color: #005CFFF5;
}
.tab-titles_general p.active[data-tab="#tab_general_5"],
.tab-titles_general p[data-tab="#tab_general_5"]:hover {
	background-color: #7C00FFF5;
}
#tab_general_5 {
	border-color: #7C00FFF5;
}
.tab-content_general_img img {
	width:100%;
	max-width: 365px;
	display: block;
}
@media(max-width:991px) {
	.tab-content_general_img img {
		max-width: 100%;
	}
	.tab-content_general_text p {
		padding: 20px;
	}
	.career_slider_1 .career_slider_1_text {
		padding-bottom: 25px;
	}
}
.tab-content_general_text {
	
}
.general_pers_pos {
	    padding: 0 60px 0 30px;
}
.general_pers_name {
	font-size: 32px;
	padding: 16px 60px 40px 30px;
}
.general_pers_text {
	font: 16px/1.5em Roboto-Light;
	padding: 0 60px 0 30px;
}
/*.career_slider_1 {
	padding-bottom: 64px;
}*/
.career_slider_1 .title32_center {
	margin-bottom: 105px;
}
.career_slider_2 {
	padding-bottom: 195px;
	padding-top: 105px;
}
.career_slider_1_slider {
	
}
.career_slider_1_item {
	
}
.career_slider_1_item img {
	max-height: 436px;
	object-fit: cover;
	width: 100%;
}
.career_slider_1 .slick-dots,
.career_slider_2 .slick-dots {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	height: 24px;
}
.career_slider_1 .slick-dots li,
.career_slider_2 .slick-dots li {
	width: 8px;
	height: 8px;
	margin: 0 4px;
	display: flex;
	transition: all .6s;
}
.career_slider_1 .slick-dots li button,
.career_slider_2 .slick-dots li button {
	font-size: 0;
	background-color: #5A5A6E;
	border: none;
	outline: none;
	width: 8px;
	height: 8px;
	padding: 0;
	border-radius: 8px;
	transition: all .6s;
	cursor: pointer;
	margin-top: 8px;
}
.career_slider_1 .slick-dots li.slick-active,
.career_slider_2 .slick-dots li.slick-active {
	width: 24px;
	transition: all .6s;
}
.career_slider_1 .slick-dots li.slick-active button,
.career_slider_2 .slick-dots li.slick-active button {
	width: 24px;
	background-color: #7D7D8D;
	transition: all .6s;
}
.career_slider_1_title {
	font-size: 32px;
	margin-bottom: 32px;
}
.career_slider_1_text {
	    font: 18px/1.5em Roboto-Light;
}
@media(min-width:991px) {
	.career_top_slide_txt p {
		padding-right: 40px;
	}
	.career_bottom_slide_txt p {
		padding-left: 40px;
	}
}
.career_slider_2_slider {
	margin-top: 14px;
}
.top_page_header_title {
	margin-bottom: 35px;
}
.top_page_header_text {
	font: 22px/36px Roboto-Light;
}
.section_dark .title32_center,
.section_dark .title32_left {
    font: 40px/1.5em Roboto-Light;
}
/* Стили для секции, с помощью которой можно добавить к форме файлы */
.form-attachments__wrapper {
    position: relative;
    background: #fff;
    border: dashed 1px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
	width: calc(100% - 15px);
}

.form-attachments__wrapper input {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    cursor: pointer;
    display: block;
}

.form-attachments__description {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px 10px;
}

.form-attachments__description > :first-child {
	margin: 0px 0 5px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    color: #333333;
}

.form-attachments__description > :last-child {
    color: #6c757d;
    font-size: 0.8125rem;
}

.form-attachments__items {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 100%;
}

.form-attachments__item {
    flex: 0 0 100%;
    overflow: hidden;
    padding: 4px;
    font-size: 0.75rem;
}

.form-attachments__item-wrapper {
    border: 1px solid #e0e0e0;
    background: #f5f5f5;
    padding: 26px 4px;
    border-radius: 4px;
    position: relative;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.form-attachments__item-image {
    display: block;
    max-width: 100%;
    height: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
}

.form-attachments__item-name {
    margin-top: auto;
    max-width: 100%;
    overflow: hidden;
    word-wrap: break-word;
	word-break: break-all;
	color: #6c757d;
    line-height: 1.5;
    margin-left: 0;
    margin-right: auto;
    padding: 0 15px;
}

.form-attachments__item-size {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 3px 6px;
    font-weight: bold;
    text-align: right;
	color: #6c757d;
    line-height: 1.5;
}

.form-attachments__item-link {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 .375rem 0.5rem;
    color: inherit;
    cursor: pointer;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.form-attachments__item.is-valid .form-attachments__item-wrapper {
    border-color: #28a745;
    background-color: #f8fcf9;
}
.form_career .is-invalid,
.form-attachments__item.is-invalid .form-attachments__item-wrapper {
    border-color: #dc3545;
    background-color: #fefbfb;
}
/*Career Page End*/
/*/Career Page New*/
.top_career_img_wrap {
	position: relative;
}
.top_career_img_wrap img {
	display: block;
    position: relative;
    z-index: 9;
    margin: 0 auto;
	width: 100%;
    /*max-width: 968px;*/
}
.top_career_img_wrap::after {
	position: absolute;
	content: '';
	z-index: 10;
	width: 100%;
	height: 50%;
	/*background: linear-gradient(0deg, #19191F 15%, rgba(25, 25, 31, 0) 85%);*/
	bottom: 0px;
}
.section_top_career .title_h1_bold {
	text-align: center;
	margin-top: -30px;
	position: relative;
	z-index: 10;
	padding-top: 48px;
}
.new_font .section.section_career_slider_main {
	margin: 166px 0 96px;
}
.career_slider_main {
	margin: 0 -15px;
}
.career_slider_main_item {
	margin: 0 15px;
}
.career_slider_main_item > div {
	background: #22222B;
	border-radius: 8px;
	height: 100%;
	overflow: hidden;
}
.career_slider_main .slick-list {
	border-radius: 8px;
	overflow: hidden;
}
.career_slider_main_item img {
	width: 100%;
	height: 100%;
	max-height: 320px;
	object-fit: cover;
}
.career_slider_main_item p a {
	color: #9AC1FF;
}
.career_slider_main_item p {
	padding: 24px 24px 36px 24px;
}
.career_slider_main .slick-prev {
    position: absolute;
    z-index: 10;
    right: 66px;
    top: -70px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_smartcall.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.career_slider_main .slick-next {
    position: absolute;
    z-index: 10;
    right: 0;
    top: -70px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_smartcall.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.career_slider_main .slick-prev.slick-disabled,
.career_slider_main .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.career_slider_main .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 8px;
    margin-top: 24px;
}
.career_slider_main .slick-dots button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 4px;
	background: #5A5A6E;
	transition: all .6s;
	cursor: pointer;
}
.career_slider_main .slick-dots li {
	transition: all .6s;
}
.career_slider_main li.slick-active {
	transition: all .6s;
}
.career_slider_main .slick-active button {
	background: #7D7D8D;
	width: 24px;
	transition: all .6s;
}
.new_font .section.career_slider_1_1 {
	margin: 96px 0 192px;
}
.career_slider_1_1 .career_slider_1_text {
    font-family: 'Roboto-Regular';
}
.career_slider_1_1 .career_slider_1_item img {
	border-radius: 8px;
}
.new_font .section.section_career_slider_wow {
	margin: 96px 0;
}
.career_slider_wow {
	background: #4484e6;
	background: url(../img/wowslider.png) top center/contain no-repeat;
	padding: 28px 0 100px;
	max-width: 555px;
	margin: 0 auto;
	width: 100%;
	position: relative;
}
/*.career_slider_wow::after {
	position: absolute;
    content: '';
    background: url(../img/touch_this.png);
    width: 115px;
    height: 129px;
    right: -136px;
    top: 47%;
}*/
.career_slider_wow_after {
	position: absolute;
    background: url(../img/touch_this.svg) top left no-repeat;
    width: 135px;
    padding-top: 60px;
    right: -146px;
    top: 47%;
    font-size: 16px;
    text-align: center;
}
/*.career_slider_wow::before {
	position: absolute;
	content: '';
	width: 101px;
	height: 94px;
	background: url(../img/fact_state_arr.png) center center/contain no-repeat;
	left: 17px;
	top: 28%;
	
	display: none;
}*/
.career_slider_wow .slick-prev {
	display: none!important;
}
.career_slider_wow .slick-next {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 20%;
    width: 132px;
    height: 119px;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/fact_state_1.png);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    cursor: pointer;
}
.career_slider_wow .slick-next.clicked{
	background-image: url(../img/fact_state_2.png);
	right: 0px;
}
.career_slider_wow_ttl {
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
    text-align: center;
	font: 24px/1.5em Roboto-Medium;
}
.career_slider_wow_item p {
	text-align: center;
	/*background: #3f407b;*/
	border-radius: 4px;
	margin: 10px auto;
	padding: 10px 16px;
	/*box-shadow: 0 0 0px 10px #373541;*/
	max-width: 266px;
	width: 100%;
	height: 184px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}



.new_font .section.career_pos_block.career_general_pos {
    padding-bottom: 0;
}
.career_pos_block .tab-titles_general {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	margin-bottom: 32px;
	overflow: auto;
}
.career_pos_block .tab-titles_general p {
    color: #61617A;
	background-color: #343441;
	cursor: pointer;
    padding: 0 8px;
	border-radius: 100px;
	font-size: 16px;
	margin-right: 32px;
	white-space: nowrap;
}
.career_pos_block .tab-titles_general p:last-child {
	margin-right: 0;
}
.career_pos_block .tab-titles_general p.active,
.career_pos_block .tab-titles_general p:hover {
    color: #F4F4F6;
	background-color: #343441;
}
.career_pos_block .tab-content_general_img img {
    width: 140px;
    height: 140px;
    display: block;
    border-radius: 100px;
	object-fit: cover;
    object-position: top;
}
.career_pos_block .general_pers_name_wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	align-items: center;
	margin-bottom: 32px;
}
.career_pos_block .general_pers_name {
    font: 32px/1.5em Roboto-medium;
    padding: 0 0 0 48px;
}
.career_pos_block .general_pers_text {
    font: 18px/1.5em Roboto-regular;
    padding: 0;
	padding-right: 30px;
}
.career_pos_block .tab-content_general {
	border-width: 0;
	border-radius: 8px;
	padding: 70px 49px 56px;
}
.career_pos_block .tab-content_general_img {
    padding-right: 15px;
    padding-left: 15px;
}
.career_pos_block .career_content_ttl {
	font: 24px/1.5em Roboto-medium;
	margin-bottom: 8px;
}
.career_pos_block .career_content_no_vac {
	font-family: roboto-italic;
	margin-bottom: 8px;
}
.career_pos_block .career_content_vac_link {
	margin-bottom: 8px;
}
.career_pos_block .career_content_vac_link {
	margin-bottom: 8px;
	display: block;
	color: #5692F1;
}
.career_pos_block .career_content_vac_note {
	margin: 40px 0 32px;
	color: #9AC1FF;
}
.career_pos_block .tab-content_general_text .btn_wrap_start {
	
}





.new_font .section.section_career_slider_bottom {
	    margin: 192px 0 92px;
}
.career_slider_bottom {
	margin-top: 54px;
}
.career_slider_main,
.career_slider_1_slider,
.career_slider_wow,
.career_slider_bottom {
	display: none;
	transition: height .3s,opacity .3s;
	height: 310px;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
}
.career_slider_main.slick-initialized,
.career_slider_1_slider.slick-initialized,
.career_slider_wow.slick-initialized,
.career_slider_bottom.slick-initialized {
	display: block;
	transition: height .3s,opacity .3s;
    opacity: 1;
	height: auto;
	visibility: visible;
	overflow: visible;
}
.career_slider_bottom_item {
	
}
.career_slider_bottom_item.slick-slide.slick-center img,
.career_slider_bottom_item.slick-slide.slick-center iframe {
	width: 100%;
	height: 100%;
	max-width: 793px;
	max-height: 454px;
	border-radius: 16px;
	box-shadow: 0 0 0 24px #22222b;
	margin: 24px auto;
	object-fit: cover;
	display: block;
	opacity: 1;
	transition: all .6s linear;
	border: 2px solid #22222b;
}
.career_slider_bottom_item.slick-slide img,
.career_slider_bottom_item.slick-slide iframe {
	width: 92%;
	height: 100%;
	 max-width: 793px; 
	max-height: 454px;
	border-radius: 16px;
	box-shadow: 0 0 0 24px #22222b;
	margin: 24px auto;
	object-fit: cover;
	display: block;
	opacity: 0;
	transition: all .6s linear;
	border: 2px solid #22222b;
}
/*.career_slider_bottom iframe {
	width: 100%;
    height: 100%;
    max-width: 793px;
    max-height: 454px;
    border-radius: 16px;
    box-shadow: 0 0 0 24px #22222b;
	margin: 24px auto;
    object-fit: cover;
    display: block;
}
.career_slider_bottom iframe {
	width: 100%;
    height: 100%;
    max-width: 793px;
    max-height: 454px;
    border-radius: 16px;
    box-shadow: 0 0 0 24px #22222b;
	margin: 24px auto;
    object-fit: cover;
    display: block;
}*/
.career_slider_bottom p {
	width: 54%;
    max-width: 793px;
	margin: 52px auto 0;
	text-align: center;
}
.career_slider_bottom p a{
	color: #9AC1FF;
}
.career_slider_bottom_item.slick-slide {
	/*width: 100%;
    max-width: 793px;*/
}
/*.career_slider_bottom_item.slick-slide.slick-active {
	width: 100%!important;
    max-width: 793px;
}
.career_slider_bottom_item.slick-slide.slick-current.slick-active.slick-center {
	width: 100%!important;
    max-width: 793px;
	margin: 0 70px;
}*/
.career_slider_bottom_item.slick-slide.slick-current.slick-active.slick-center {
	position: relative;
}
.career_slider_bottom_item.slick-slide.slick-current.slick-active.slick-center::before,
.career_slider_bottom_item.slick-slide.slick-current.slick-active.slick-center::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: url(../img/career_slider_bottom_bg.png) top center no-repeat;
	top: 0;
}
.career_slider_bottom_item.slick-slide.slick-current.slick-active.slick-center::before {
    left: -90%;
}
.career_slider_bottom_item.slick-slide.slick-current.slick-active.slick-center::after {
    right: -90%;
}
.career_slider_bottom .slick-prev {
    position: absolute;
    z-index: 10;
    left: 70px;
    top: 40%;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_smartcall.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.career_slider_bottom .slick-next {
    position: absolute;
    z-index: 10;
    right: 70px;
    top: 40%;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_smartcall.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.career_slider_bottom .slick-prev.slick-disabled,
.career_slider_bottom .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.career_slider_bottom .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 8px;
    margin-top: 20px;
}
.career_slider_bottom .slick-dots button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 4px;
	background: #5A5A6E;
	transition: all .6s;
	cursor: pointer;
}
.career_slider_bottom .slick-dots li {
	transition: all .6s;
}
.career_slider_bottom li.slick-active {
	transition: all .6s;
}
.career_slider_bottom .slick-active button {
	background: #7D7D8D;
	width: 24px;
	transition: all .6s;
}
.section_career_range {
	background: url(../img/startup_justai_corporation.png) center 70% no-repeat;;
}
.section_career_range .title_h3_bold_32x32 {
	text-align: center;
}
.section_career_range .career_range_wrap {
	background: #22222B;
	border-radius: 8px;
	padding: 44px 50px 58px;
}
.career_slider_range_wrap {
	position: relative;
}
.career_slider_range_wrap::before,
.career_slider_range_wrap::after {
	position: absolute;
	content: '';
	width: 13px;
	height: 20px;
	top: 7px;
	z-index: 9;
}
.career_slider_range_wrap::after {
	background: url(../img/career_slider_range_right.svg);
	right: -2px;
}
.career_slider_range_wrap::before {
	background: url(../img/career_slider_range_left.svg);
	left: -2px;
}
#career_slider_range_desktop,
#career_slider_range_mob {
	width: 100%;
	background: linear-gradient(90deg, #36E0D7, #679fff);
}
#career_slider_range_desktop,
#career_slider_range_mob {
	width: 100%;
	height: 4px;
	margin-bottom: 50px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border: none;
}

#career_slider_range_desktop::-webkit-slider-thumb,
#career_slider_range_mob::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 86px;
	height: 30px;
	background: #F4F4F6 url(../img/career_main_image.svg);
	border-radius: 25px;
	cursor: pointer;
	z-index: 10;
	position: relative;
}
.career_slider_range_item {
	transition: opacity 0s ease-in-out .3s!important;
}
.career_slider_range .slick-list {
	transition: height .3s ease-out 0s;
}
.career_slider_range_item > div {
	display: flex;
	flex-direction: row;
	/* flex-wrap: wrap; */
}
.career_slider_range_item > div div {
	
}
.career_slider_range_item > div div:nth-child(1) p {
	color: #36E0D7;
	margin-bottom: 24px;
	text-align: center;
}
.career_slider_range_item > div div:nth-child(2) p {
	color: #679FFF;
	margin-bottom: 24px;
	text-align: center;
}
.career_slider_range_ttl:nth-child(1) {
	color: #36E0D7;
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
}
.career_slider_range_ttl:nth-child(2) {
	color: #679FFF;
}
.career_slider_range_ttl:nth-child(1) {
	color: #36E0D7;
}
.career_slider_range_ttl:nth-child(1),
.career_slider_range_ttl:nth-child(2) {
	font-size: 24px;
	margin-bottom: 30px;
	text-align: center;
}
.career_slider_range_item > div div:nth-child(1) p:last-child,
.career_slider_range_item > div div:nth-child(2) p:last-child {
	margin-bottom: 0;
}
.new_font .section.section_career_call_us {
    background: url(../img/career_call_us.png) bottom center/contain no-repeat;
	padding: 100px 0 132px;
	margin: 92px 0 192px;
}
.section_career_call_us .btn_wrap {
	margin-top: 48px;
}
.section_career_call_us .row > div {
	padding: 48px 100px 44px;
    background: #22222B;
    border-radius: 8px;
}
.new_font .section.section_career_reviews {
	margin-top: 60px;
}
.section_career_reviews .title_h2_bold_32 {
	
}
.section_career_reviews .career_reviews_slider {
	margin-top: 66px;
}
.section_career_reviews .career_reviews_slider_item {
	
}
.section_career_reviews .career_reviews_txt {
	margin-bottom: 24px;
	padding: 0 34px;
}
.section_career_reviews .career_reviews_auth {
	padding: 0 34px;
}
.section_career_reviews .career_reviews_link {
	color: #5692F1;
	padding: 0 34px;
}
.career_reviews_slider .slick-prev {
    position: absolute;
    z-index: 10;
    left: 70px;
    top: 40%;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_smartcall.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.career_reviews_slider .slick-next {
    position: absolute;
    z-index: 10;
    right: 70px;
    top: 40%;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_smartcall.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.career_reviews_slider .slick-prev.slick-disabled,
.career_reviews_slider .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.career_reviews_slider .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 8px;
    margin-top: 20px;
}
.career_reviews_slider .slick-dots button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 4px;
	background: #5A5A6E;
	transition: all .6s;
	cursor: pointer;
}
.career_reviews_slider .slick-dots li {
	transition: all .6s;
}
.career_reviews_slider li.slick-active {
	transition: all .6s;
}
.career_reviews_slider .slick-active button {
	background: #7D7D8D;
	width: 24px;
	transition: all .6s;
}
/*Career Page New Eng*/
/*top menu*/
ul.header_menu > li {
	cursor: pointer;
}
ul.header_menu > li > a {
    pointer-events: none;
}
/*/top menu*/
/*Partners JAICP*/
.grad_bg.jaicp_top_bg {
	padding: 162px 0 190px;
	background: transparent url(../img/header_partners_jaicp.png) center center no-repeat;
}
.jaicppart_section {
	background-color: transparent;
}
@media(min-width:992px) {
	.jaicp_part_top_img {
		max-width: 370px;
		margin: 0 auto;
	}
}
.new_font .section.jaicppart_section {
	margin-top: 64px;
}
.jaicppart_logotype {
	width: 100%;
	max-width: 145px;
	margin-bottom: 35px;
}
.jaicp_top_bg .top_page_header_text {
    font: 32px/1.5em Roboto-Light;
	color: #F0F2F5;
}
.jaicppart_want {
	margin-top: -130px;
}
.jaicppart_want_item {
	background-color: #343441;
	border-radius: 8px;
	padding: 44px;
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 100%;
}
.jaicppart_want_txt_1 {
	font: 20px/1.5em Roboto-Light;
}
.jaicppart_want_txt_2 {
	font: 24px/1.5em Roboto-Bold;
	margin-bottom: 24px;
}
.jaicppart_want_item_1 .jaicppart_want_txt_2 {
	color: #12D8C9;
}
.jaicppart_want_item_2 .jaicppart_want_txt_2 {
	color: #586BFF;
}
.jaicppart_want_txt_3 {
	margin-bottom: 48px;
}
.jaicppart_want_btn {
    font: 14px/1.5em Roboto-Medium;
    color: #FAFCFF;
    border: 1px solid #FAFCFF;
    padding: 8px 32px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    text-decoration: none;
    transition: all .3s;
}
.jaicppart_want_btn:hover{
    background-color: #FAFCFF;
    border-color: #FAFCFF;
    color: #22222B;
}
.jaicppart_whatwedo_item {
	padding: 0 15px;
}
.jaicppart_whatwedo_title {
	font: 24px/1.5em Roboto-Light;
	position: relative;
	margin-bottom: 16px;
}
.jaicppart_whatwedo_title::before {
	position: absolute;
	content: '';
	width: 30px;
	height: 30px;
	top: 4px;
	left: -32px;
	background: url(../img/checkbox-ico.svg) center center/contain no-repeat;
}
.jaicppart_whatwedo_text {
	font: 16px/1.5em Roboto-Light;
	margin-bottom: 90px;
}
.jaicppart_whatwedo a.jaicppart_whatwedo_btn,
.jaicppart_accordeon a.jaicppart_whatwedo_btn {
    font: 18px/1.5em Roboto-Medium;
    color: #4174C6;
    border: 2px solid #265CB2;
    padding: 14px 22px;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    text-decoration: none;
    transition: all .3s;
}
.jaicppart_whatwedo a.jaicppart_whatwedo_btn:hover,
.jaicppart_accordeon a.jaicppart_whatwedo_btn:hover {
    background-color: #4174C6;
    border-color: #4174C6;
    color: #F6F8FB;
}
.jaicppart_about {
	padding-top: 0;
}
.jaicppart_about .title32_center {
	margin-bottom: 15px;
}
.title32_center_subtitle {
	text-align: center;
}
.jaicppart_about .title32_center_subtitle {
	font: 32px/1.5em Roboto-Light;
	margin-bottom: 30px;
}
.jaicppart_about .title32_center_subtitle_text {
	font: 22px/1.5em Roboto-Regular;
	margin-bottom: 32px;
	text-align: center;
}
.jaicppart_about .jaicppart_whatwedo_title {
	font: 18px/1.5em Roboto-Regular;
    margin-bottom: 24px;
	padding-right: 22px;
	padding-left: 20px;
}
.jaicppart_about .btn_wrap {
	margin-top: 48px;
}
.jaicppart_logo {
	/*padding: 190px 0 154px;*/
}
.jaicppart_logo .title32_left {
    margin-bottom: 55px;
}
.jaicppart_logo_item {
	padding: 0 15px;
	margin-bottom: 36px;
}
.jaicppart_logo_item img {
    margin: 0 auto;
    display: block;
	max-width: 170px;
    max-height: 80px;
}
.jaicppart_accordeon {
	/*padding: 0 0 190px;*/
}
.jaicppart_accordeon .title32_center {
    margin-bottom: 55px;
}











.jaicppart_accordeon .faq_wrap {
	max-width: 776px;
	margin: 0 auto;
}
.jaicppart_accordeon .faq_item {
    background-color: #343441;
    margin: 0;
    color: #F0F2F5;
    border-radius: 8px;
    margin-bottom: 48px;
}
.jaicppart_accordeon .faq_item:last-child {
    margin-bottom: 0;
}
.jaicppart_accordeon .faq_title {
	transition: all .3s;
	border-radius: 8px;
}

.jaicppart_accordeon .faq_title .faq_arr_hideden {
	display: none;
}
.jaicppart_accordeon .faq_title.active .faq_arr_visible,
.jaicppart_accordeon .faq_title:hover .faq_arr_visible {
	display: none;
}
.jaicppart_accordeon .faq_title.active .faq_arr_hideden,
.jaicppart_accordeon .faq_title:hover .faq_arr_hideden {
	display: block;
}
.jaicppart_accordeon .faq_title.active p,
.jaicppart_accordeon .faq_title:hover p {
	color: #fff;
}
.jaicppart_accordeon .faq_title p {
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
    color: #F0F2F5;
}
.jaicppart_accordeon .faq_answer {
    padding: 32px 102px 32px 48px;
	background-color: #fff;
	border-radius: 0 0 8px 8px;
}

.jaicppart_accordeon .faq_answer ul li {
	list-style: disc;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 27px;
}
.jaicppart_accordeon .faq_answer ul li:last-child {
	margin-bottom: 0;
}
.jaicppart_accordeon .faq_answer p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #2F2F38;
	padding-bottom: 15px;
}
.jaicppart_accordeon a.jaicppart_whatwedo_btn {
	margin-top: 90px;
}
.btn_wrap.jaicppart_whatwedo_btn {
	margin-top: 48px;
}
.jaicppart_accordeon .btn_wrap {
	margin-top: 52px;
}
.jaicppart_type {
	/*padding: 0 0 190px;*/
}
.jaicppart_type .title32_center {
	margin-bottom: 55px;
}
.jaicppart_type_wrap {
	/*padding-top: 30px;*/
}
.jaicppart_type_commerce {
	margin-bottom: 64px;
}
.jaicppart_type_commerce .jaicppart_type_txt_title {
	color: #12D8C9;
}
.jaicppart_type_tech .jaicppart_type_txt_title {
	color: #586BFF;
}
.jaicppart_type_txt_title {
	margin-bottom: 24px;
    font: 24px/1.5em Roboto-Bold;
}
.jaicppart_type_txt_text a {
	color: #5692F1;
}
.jaicppart_type_ico > div > div {
	padding: 0 15px;
	text-align: center;
}
.jaicppart_type_ico p {
	/*font: 12px/1.5em Roboto-Light;*/
}
.jaicppart_type_spoiler_item {
	/*background: #22222B;
	border-radius: 8px;
	padding: 0 0 40px;*/
}
.jaicppart_type_spoiler_list {
	margin-top: 50px;
}
.jaicppart_type_spoiler_item_header {
	background-color: #363645;
	border-radius: 8px 8px 0 0;
	text-align: center;
	padding: 32px 24px 0;
}
.jaicppart_type_spoiler_item_header img {
	width: 41px;
	height: 41px;
}
.jaicppart_type_spoiler_item_header p {
	/*font: 18px/1.5em Roboto-Light;*/
}
.jaicppart_type_spoiler_item_txt_wrap {
	background: #363645;
	border-radius: 0 0 8px 8px;
	padding: 32px 24px 44px;
}
.faq_answer p.jaicppart_type_spoiler_item_text,
.jaicppart_type_spoiler_block p.jaicppart_type_spoiler_item_text {
	padding: 0 0 16px;
	/*font: 16px/1.5em Roboto-Light!important;*/
	font-size: 16px;
	text-align: center;
}
.jaicppart_type_spoiler_block p.jaicppart_type_spoiler_item_text:last-child {
	padding: 0;
}
.jaicppart_type_spoiler_descr_title {
	margin: 64px 0 24px;
	font: 24px/1.5em Roboto-Bold;
}
.jaicppart_type_spoiler_descr_txt {
	font: 18px/1.5em Roboto-Regular;
	margin: 0 0 48px;
}
.jaicppart_type_hidden_item .faq_answer {
	padding: 0;
}
.jaicppart_type_hidden_item {
	background: transparent;
	/*border-bottom: 1px solid #5A5A6E;*/
}
.jaicppart_type_hidden_item .faq_title {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 22px 0;
	position: relative;
    cursor: pointer;
}
.jaicppart_type_title {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-top: 24px;
}
.jaicppart_type_spoiler_block {
	padding: 0;
	display: none;
}
.jaicppart_type_hidden_item .faq_title p,
.jaicppart_type_hidden_item .jaicppart_type_title p {
	font-size: 16px;
	color: #5692F1;
	cursor: pointer;
}
.jaicppart_type_hidden_item .jaicppart_type_title .faq_arr {
	margin-left: 8px;
}
.jaicppart_type_title.active .faq_arr {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.jaicppart_type_descr_list {
	/* margin-bottom: 90px; */
}
.jaicppart_type_descr_item {
	position: relative;
}
.jaicppart_type_descr_item:first-child::before,
.jaicppart_type_descr_item:last-child::after {
	display: none;
}
.jaicppart_type_descr_item::before {
	/*content: '';
	position: absolute;
	background: #5A5A6E;
	height: 2px;
	width: 50%;
	left: 0;
	top: 24px;
	z-index: 1;*/
}
.jaicppart_type_descr_item::after {
	content: '';
	position: absolute;
	background: #8787AB;
	height: 3px;
	width: 100%;
	left: 30px;
	top: 24px;
	z-index: 1;
}
.jaicppart_type_spoiler_block p.jaicppart_type_descr_item_header {
	color: #F0F2F5;
	font: 32px/1.5em Roboto-Light;
	width: 48px;
	height: 48px;
	background-color: #586BFF;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin: 0 0 30px;
	z-index: 2;
	position: relative;
}
.jaicppart_type_spoiler_block p.jaicppart_type_descr_item_text {
	/*font: 16px/1.5em Roboto-Light;
	text-align: center;
	padding: 0 15px;*/
}
.jaicppart_type_hidden_item .jaicppart_whatwedo_btn {
	font: 18px/1.5em Roboto-Medium;
	color: #4174C6;
	border: 2px solid #265CB2;
	padding: 14px 22px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-flex;
	text-decoration: none;
	transition: all .3s;
	margin: 90px 0 60px;
}
.jaicppart_type_hidden_item .btn_wrap  {
	margin-top: 48px;
}
.jaicppart_type_hidden_item .jaicppart_whatwedo_btn:hover {
	background-color: #4174C6;
	border-color: #4174C6;
	color: #F6F8FB;
}
.jaicppart_research h3.title32_left {
	margin-bottom: 60px;
}
.jaicppart_research_client h4.title32_left {
	font: 32px/1.5em Roboto-Light;
	margin-bottom: 30px;
}
.jaicppart_research_client_slider {
	
}
.jaicppart_research_client_logo_block {
	margin-top: 20px;
}
.jaicppart_research_client_logo_block .jaicppart_research_client_logo:nth-child(1) img {
	margin-left: 0;
}
.jaicppart_research_client_logo_block .jaicppart_research_client_logo img {
	margin: 0 auto;
}
.jaicppart_research_client_slider_item {
	border-top: 1px solid #5A5A6E;
	border-bottom: 1px solid #5A5A6E;
	padding: 60px 0 40px;
	overflow: hidden;
}
.jaicppart_research_client_title {
	
font: 24px/1.5em Roboto-Light;
	
margin-bottom: 30px;
}
.aicppart_research_client_txt {
	/*columns: auto 2;
	column-gap: 50px;*/
	font: 16px/1.5em Roboto-Light;
	padding-left: 20px;
	list-style: disc;
	/* margin-bottom: 30px; */
}
.jaicppart_research_client_subtitle {
	font: 24px/1.5em Roboto-Light;
	margin: 30px 0;
}
@media(max-width:991px) {
	.jaicppart_research_client_logo {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.aicppart_research_client_txt {
		columns: auto 1;
	}
}
.jaicppart_research_client_wrap{
	padding: 64px 0;
}
.section_dark.jaicppart_research_partner_wrap {
	background: #22222B;
	padding: 60px 0;
}
.jaicppart_research_partner {
	
}
.jaicppart_research_partner .title32_left {
	font: 32px/1.5em Roboto-Light;
	margin-bottom: 30px;
}
.jaicppart_research_partner h4.title_h2_bold {
	background: #19191f;
    z-index: 9;
	/*font-size: 24px;
	text-align: left;
	padding: 4px 0;*/
}
.jaicppart_research_partner_slider {
	
}
.jaicppart_research_partner_slider_item {
	border-top: 1px solid #5A5A6E;
	border-bottom: 1px solid #5A5A6E;
	padding: 60px 0 40px;
	overflow: hidden;
}
.jaicppart_research_partner_top_txt {
	
}
.jaicppart_research_partner_title {
	font: 24px/1.5em Roboto-Light;
	margin-bottom: 30px;
}
.jaicppart_research_partner_top_logo {
}
.jaicppart_research_partner_top_logo img {
	margin-left: auto;
}
.jaicppart_research_partner_txt {
	font: 16px/1.5em Roboto-Light;
}
ul.jaicppart_research_partner_txt {
    padding-left: 20px;
    list-style: disc;
	margin-bottom: 30px;
}
.jaicppart_research_partner_txt li {
	margin-bottom: 16px;
}
.jaicp_part_audio {
	height: 38px;
	margin-top: 10px;
}
.jaicppart_research_partner_factoidi {
	font: 16px/2.7em Roboto-Light;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-end;
}
.jaicppart_research_partner_factoidi span {
	font: 36px/1.5em Roboto-Light;
	/* color: #38A3FF; */
	padding-right: 15px;
}
.jaicppart_research_partner_url {
	color: #38A3FF;
	text-decoration: underline;
	font: 16px/1.5em Roboto-Light;
}
.jaicppart_research_partner_url:hover {
	text-decoration: none;
}




.jaicppart_research_client_slider .slick-prev,
.jaicppart_research_partner_slider .slick-prev {
    position: absolute;
    z-index: 10;
    right: 66px;
    top: -80px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/arrow_left.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.jaicppart_research_client_slider .slick-next,
.jaicppart_research_partner_slider .slick-next {
    position: absolute;
    z-index: 10;
    right: 0;
    top: -80px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/arrow_right.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.jaicppart_research_partner_slider .slick-prev,
.jaicppart_research_partner_slider .slick-next {
	top: -80px;
}
.jaicppart_research_client_slider .slick-prev.slick-disabled,
.jaicppart_research_client_slider .slick-next.slick-disabled,
.jaicppart_research_partner_slider .slick-prev.slick-disabled,
.jaicppart_research_partner_slider .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}











.jaicppart_research_client_slider .slick-dots,
.jaicppart_research_partner_slider .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 44px;
}
.jaicppart_research_client_slider .slick-dots button,
.jaicppart_research_partner_slider .slick-dots button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 4px;
	background: #5A5A6E;
	transition: all .6s;
	cursor: pointer;
}
.jaicppart_research_client_slider .slick-dots li,
.jaicppart_research_partner_slider .slick-dots li {
	transition: all .6s;
}
.jaicppart_research_client_slider li.slick-active,
.jaicppart_research_partner_slider li.slick-active {
	transition: all .6s;
}
.jaicppart_research_client_slider .slick-active button,
.jaicppart_research_partner_slider .slick-active button {
	background: #7D7D8D;
	width: 24px;
	transition: all .6s;
}

















.section_dark.jaicppart_research_partner_wrap.research_partner_tab_wrap {
	background: transparent;
	padding: 0;
}
.jaicppart_research_partner_tab .jaicppart_research_partner_slider_item {
	padding: 46px;
	border: none;
    background: #363645;
    border-radius: 6px;
    margin-top: 32px;
}
.jaicppart_research_partner_tab .jaicppart_research_partner_title {
    font: 24px/1.5em Roboto-Bold;
    margin-bottom: 32px;
}
.jaicppart_research_partner .tab-jaicppart_content_general {
    display: none;
}
.tab-jaicppart p {
	font: 18px/1.5em Roboto-Bold;
	color: #8787AB;
	cursor: pointer;
	transition: all .3s;
}
.tab-jaicppart {
	padding: 0 15px;
}
.tab-jaicppart p.active {
	color: #F6F8FB;
}
.tab-jaicppart p:hover {
	color: #F6F8FB;
	transition: all .3s;
}
.jaicppart_research_partner_bottom_txt_wrap {
	margin-top: 32px;
}
.jaicppart_research_partner_tab .jaicppart_research_partner_txt_block,
.jaicppart_research_partner_tab .jaicppart_research_partner_txt{
	font: 18px/1.5em Roboto-Regular;
}
.jaicppart_research_partner_tab .jaicppart_research_partner_txt p {
	margin-bottom: 16px;
}
.jaicppart_research_partner_tab .jaicppart_research_partner_txt p:last-child {
	margin-bottom: 0;
}
.jaicppart_research_partner_tab .jaicppart_research_partner_txt ul {
	
}
.jaicppart_research_partner_tab .jaicppart_research_partner_txt ul li {
	
}
.partner_bottom_txt_ttl {
	color: #9AC1FF;
	margin-bottom: 16px;
}
.jaicppart_research_partner_bottom_txt {
	font: 18px/1.5em Roboto-Regular;
	
}
.jaicppart_research_partner_bottom_txt a {
	color: #9AC1FF;
}
.jaicppart_research_partner_bottom_txt img {

}
/*/Partners JAICP*/
.external_link {
	color: #7D7D8D;
    padding-left: 3px;
    font-size: 8px;
    line-height: 1.5em!important;
	vertical-align: middle;
}
/*Podcast Page*/
.podcast_breadcrumbs {
	display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    margin-bottom: 34px;
}
.podcast_breadcrumbs.podcast_breadcrumbs_mob {
	display: none;
}
.podcast_breadcrumbs p {
	font-size: 16px;
	margin-right: 10px;
	color: #5692F1;
	/*text-transform: lowercase;*/
}
.podcast_breadcrumbs p a {
	/*font: 16px/1.5em Roboto-Light;*/
    color: #5692F1;
}
.podcast_breadcrumbs .bread_sep {
	color: #5692F1;
}
.podcast_breadcrumbs .active {
	margin-right: 0;
}
.podcast_breadcrumbs .active a {
	text-decoration: none;
	transition: all .3s;
}
.podcast_breadcrumbs .active a:hover {
	text-decoration: underline;
	transition: all .3s;
}
.podcast_inner_img img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100px;
    object-fit: contain;
}
.podcast_top_btn {
	padding: 24px 0 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}
.podcast_top_btn .podcast_form_btn {
	margin: 0 48px 0 0;
	width: auto;
	padding: 10px 28px;
}
.podcast_top_btn .podcast_back_btn {
	width: auto;
	padding: 10px 28px;
}

@media (min-width: 992px) {
	.podcast_inner_subtitle_mob {
		display: none!important;
	}
	.podcast_inner_img {
		position: relative;
	}
	.podcast_inner_img::before {
		position: absolute;
		content: '';
		background: url(../img/podcast_inner_ttl.svg) center center/contain no-repeat;
		width: 118px;
		height: 89px;
		top: 100%;
		right: 0;
		transform: rotate(180deg);
	}
}
.podcast_top_section {
	padding: 196px 0 0;
}
.podcast_top_section .container {
	position: relative;
}
.podcast_top_section .container::before {
	position: absolute;
	content: '';
	background: url(../img/eye.svg) center center/contain no-repeat;
	width: 310px;
	height: 158px;
	top: -180px;
	right: 0;
}
.podcast_top_section h1 {
    font: 49px/1.5em Roboto-Light;
	color: #1A1A1F;
	margin-bottom: 48px;
}
.podcast_top_section .podcast_desc {
	font: 24px/1.5em Roboto-Light;
	margin-bottom: 35px;
}
.podcast_main_video {
	position: relative;
	display: block;
}
.podcast_main_video::after {
	position: absolute;
	content: '';
	background: url(../img/top_video_dot.svg) center center no-repeat;
	width: 320px;
	height: 88px;
	right: 60px;
	bottom: -88px;
	pointer-events: none;
}
.podcast_main_video img {
	display: block;
	width: 100%;
}
.btn_video_page {
	display: block;
	text-align: center;
	border: 2px solid #6ACDC1;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 12px 0;
	font: 18px/1.5em Roboto-Light;
	color: #1A1A1F;
	text-decoration: none;
	margin-top: 32px;
	transition: all .3s;
}
.podcast_back_btn:hover,
.podcast_all_btn:hover,
.btn_video_page:hover {
	transition: all .3s;
	background: #00B8BC;
	border-color: #00B8BC;
	color: #FFFFFF;
}
.podcast_top_logo_wrap {
	position: relative;
}
.podcast_top_logo_wrap::after {
	position: absolute;
	content: '';
	background: url(../img/top_logo_dot.svg) center center no-repeat;
	width: 207px;
	height: 46px;
	right: -120px;
	bottom: -50px;
}
.podcast_top_logo {
	/* width: 64%; */
	/* margin-left: auto; */
	display: block;
}
.podcast_form_section {
	padding: 124px 0 154px;
}
.podcast_form_wrap {
	background: #fff url(../img/podcast_form_ellipse.svg) -96px -90px no-repeat;
	padding: 48px 0;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}
.podcast_form_wrap::after {
	position: absolute;
	content: '';
	background: url(../img/podcast_form_bottom.svg) center center/contain no-repeat;
	width: 104px;
	height: 59px;
	right: 58px;
	bottom: 0;
}
.podcast_form_title {
	/*font: 32px/1.5em Roboto-Light;*/
	font: 22px/1.5em Roboto-Bold;
	margin-bottom: 24px;
	text-align: center;
	position: relative;
}
.podcast_form_title::before {
	position:absolute;
	content: '';
	background: url(../img/top_logo_dot.svg) center center no-repeat;
	width: 207px;
	height: 47px;
	transform: rotate(270deg);
	top: -100px;
	right: 40px;
	display: none;
}
.podcast_form_text {
	/*font: 18px/1.5em Roboto-Light;*/
	font: 18px/1.5em Roboto-Regular;
	text-align: center;
	margin: 16px 0 48px;
	padding: 0 30px;
}
.podcast_form_btn {
	background: #00B8BC;
	border-radius: 4px;
	color: #F6F8FB;
	text-decoration: none;
	margin: 0 auto;
	display: block;
	width: 230px;
	text-align: center;
	font: 18px/1.5em Roboto-Light;
	padding: 13px 0;
	transition: all .3s;
}
.podcast_form_subscribe:hover,
.podcast_form_btn:hover {
	transition: all .3s;
	background: #00ACAF;
}
.all_podcast_section {
	
}
.all_podcast_title {
	font: 32px/1.5em Roboto-Light;
	margin-bottom: 48px;
}
.all_podcast_item {
	    margin-bottom: 60px;
}
.all_podcast_item:last-child {
	margin-bottom: 0;
}
.all_podcast_item_img {
	display: block;
	width: 100%;
	margin-bottom: 33px;
}
.all_podcast_item_img_wrap {
	position: relative;
	display: block;
}
.all_podcast_item_title {
	font: 24px/1.5em Roboto-Light;
	margin-bottom: 16px;
}
.all_podcast_item_text {
	font: 18px/1.5em Roboto-Light;
}
.all_podcast_item .btn_video_page {
	display: inline-block;
	padding: 0;
	text-decoration: underline;
	text-align: left;
	border: none;
}
.all_podcast_item .btn_video_page:hover {
	background-color: transparent;
	color: #00B8BC;
}
.podcast_form_subscribe {
	background: #00B8BC;
	border-radius: 4px;
	color: #F6F8FB;
	text-decoration: none;
	margin: 96px auto 192px;
	display: block;
	width: 250px;
	text-align: center;
	font: 18px/1.5em Roboto-Light;
	padding: 13px 0;
	transition: all .3s;
}
.podcast_inner {
	padding: 134px 0 0;
}
.podcast_inner .container {
	position: relative;
}
.podcast_inner .container::before {
	position: absolute;
	content: '';
	background: url(../img/eye.svg) center center/contain no-repeat;
	width: 310px;
	height: 158px;
	top: -120px;
	right: 0;
}
.podcast_inner blockquote {
	padding: 20px 58px;
    margin: 32px 0;
    position: relative;
}
.podcast_inner blockquote {
	color: #333399;
}
.podcast_inner a {
    color: #5692F1;
}
.podcast_inner blockquote::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background: #9AC1FF;
    left: 0;
    top: 0;
    border-radius: 10px;
}
.podcast_inner blockquote::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 3px;
    background: #9AC1FF;
    left: 0;
    bottom: 0;
    border-radius: 10px;
}
.podcast_inner_main_video {
	margin-bottom: 32px;
	display: block;
	position: relative;
}
.podcast_btn_youyube {
	position: absolute;
	top: 38%;
	bottom: 38%;
	left: 28%;
	right: 28%;
}
.podcast_btn_youyube svg {
	
}
.podcast_btn_youyube svg .ytp-large-play-button-bg {
	fill: #e03e2a;
	transition: all .3s;
}
.podcast_main_video:hover .podcast_btn_youyube svg  .ytp-large-play-button-bg,
.all_podcast_item_img_wrap:hover .podcast_btn_youyube svg  .ytp-large-play-button-bg,
.podcast_inner_main_video:hover .podcast_btn_youyube svg  .ytp-large-play-button-bg {
	fill: #212121;
}
.podcast_inner_main_video img {
	display: block;
	width: 100%;
}
.podcast_inner_subtitle {
	margin-bottom: 20px;
}
.podcast_inner_text_title {
	font: 32px/1.5em Roboto-Light;
	margin-bottom: 32px;
	text-align: left;
}
.podcast_inner_text_block {
	margin-top: 96px;
}
.podcast_inner_text {
	font: 18px/1.5em Roboto-Light;
	margin-bottom: 48px;
}
.podcast_inner_text p {
	margin-bottom: 24px;
}
.podcast_inner_text b {
	font-family: Roboto-Black;
}
.podcast_inner_text img {
	display: block;
	width: 100%;
	height: auto;
	margin: 48px 0;
}
.podcast_inner_text p:last-child {
	margin-bottom: 0;
}
.podcast_back_btn {
	display: block;
    text-align: center;
    border: 2px solid #6ACDC1;
    border-radius: 4px;
    padding: 12px 0;
    font: 18px/1.5em Roboto-Light;
    color: #1A1A1F;
    text-decoration: none;
	transition: all .3s;
}
.podcast_all_btn {
	display: block;
    text-align: center;
    border: 2px solid #6ACDC1;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 12px 0px;
    font: 18px/1.5em Roboto-Light;
    color: #1A1A1F;
    text-decoration: none;
    margin: 16px auto 168px;
    width: 280px;
	transition: all .3s;
}
.podcast_inner_bottom {
	padding-bottom: 168px;
}
.youtube_video_wrap {
	position: relative;
}
.youtube_video_wrap iframe {
	width: 100%;
}
/*Podcast Page*/
/*Voice games*/
.voice_game .top_page_header_title {
	margin-bottom: 30px;
	font: 40px/1.5em Roboto-Light;
	font-weight: bold;
}
.voice_game .grad_bg_img img {
    width: 76%;
    margin-left: auto;
    display: block;
}
.voice_game .top_page_header_text_title {
	font: 24px/1.5em Roboto-Light;
	font-weight: bold;
	margin-bottom: 10px;
}
.voice_game .top_page_header_text {
	font: 18px/1.5em Roboto-Light;
}
.voice_game .btn1 {
	background: #5692F1;
	border-radius: 8px;
	font: 18px/1.5em Roboto-Light;
	font-weight: bold;
	padding: 10px 18px;
	margin-top: 56px;
}
.voice_game_reviews {
	padding: 0 0 192px;
}
.voice_game_reviews .title32_center {
	margin-bottom: 76px;
	font: 32px/1.5em Roboto-Light;
	font-weight: bold;
}
.voice_game_reviews_tabs {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 58px;
}
.voice_game_reviews_tabs li {
	color: #7D7D8D;
	border: 1px solid #7D7D8D;
	border-radius: 50px;
	font: 18px/1.5em Roboto-Light;
	padding: 2px 15px;
	margin-right: 45px;
	cursor: pointer;
	transition: all .3s;
}
.voice_game_reviews_tabs li:last-child {
	margin-right: 0;
}
.voice_game_reviews_tabs li.active,
.voice_game_reviews_tabs li:hover {
	color: #977BFF;
	border: 1px solid #977BFF;
	border-radius: 50px;
	transition: all .3s;
}
.voice_game_slider_2,
.voice_game_slider_3 {
	visibility: hidden;
	height: 0;
}
.voice_games_tools .title32_center {
	font: 32px/1.5em Roboto-Light;
	font-weight: bold;
	max-width: 400px;
	margin: 0 auto 98px;
}
.voice_games_tools {
	padding: 0 0 192px;
}
.voice_game_slider {
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.voice_game_slider .slick-prev {
    position: absolute;
    z-index: 10;
    right: 66px;
    top: -120px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_dark.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.voice_game_slider .slick-next {
    position: absolute;
    z-index: 10;
    right: 0;
    top: -120px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_dark.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.voice_game_slider .slick-prev.slick-disabled,
.voice_game_slider .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.voice_game_slider .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 44px;
	margin-top: 90px;
}
.voice_game_slider .slick-dots button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 4px;
	background: #5A5A6E;
	transition: all .6s;
	cursor: pointer;
}
.voice_game_slider .slick-dots li {
	transition: all .6s;
}
.voice_game_slider li.slick-active {
	transition: all .6s;
}
.voice_game_slider .slick-active button {
	background: #7D7D8D;
	width: 24px;
	transition: all .6s;
}
.voice_game_slider .slick-list {
    /* margin: 0px -40px; */
    max-width: 600px;
    width: 100%;
}

.voice_game_slider_item {
	display: flex!important;
	flex-direction: column;
	/* align-items: center; */
	justify-content: center;
	/* margin: 0px 40px; */
}
.voice_game_slider_title {
	font: 22px/1.5em Roboto-Light;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
.voice_game_slider_text {
	font: 18px/1.5em Roboto-Light;
	margin-bottom: 30px;
}
.ivoice_game_slider_name {
	font: 12px/1.5em Roboto-Light;
	font-weight: bold;
	font-style: italic;
	position: relative;
	color: #5692F1;
}
.ivoice_game_slider_name::before {
	/*position: absolute;
	content: '';
	top: 47%;
	bottom: 47%;
	left: -25px;
	width: 15px;
	background: #fff;*/
}
.voice_games_tools_item {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.voice_games_tools_item_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #22222B;
	border-radius: 8px;
	padding: 50px 30px;
}
.voice_games_tools_item img {
	margin-bottom: 28px;
	display: block;
}
.voice_games_tools_item p {
	font: 18px/1.5em Roboto-Light;
	margin-bottom: 22px;
}
.voice_games_tools_item p.voice_games_tools_text_descr {
	font-style: italic;
	font-size: 12px;
}
.voice_games_tools_item a {
	color: #629BF5;
	font: 18px/1.5em Roboto-Medium;
	border: 2px solid #5692F1;
	border-radius: 8px;
	text-decoration: none;
	padding: 12px 20px;
	transition: all .3s;
}
.voice_games_tools_item a:hover {
	text-decoration: none;
	background: #5692F1;
	color: #fff;
	transition: all .3s;
}
.voice_games_bottom_form {padding: 0 0 192px;}
.voice_games_bottom_form .title32_center {
	font: 32px/1.5em Roboto-Light;
	font-weight: bold;
	margin-bottom: 40px;
}
.voice_games_bottom_form p {
	font: 24px/1.5em Roboto-Light;
	text-align: center;
	max-width: 573px;
	margin: 0 auto 50px;
}
.industry_need_help_btn_wrap {
    display: flex;
    justify-content: center;
}
.voice_games_bottom_form .industry_need_help_btn_wrap .btn1 {
	background: #5692F1;
	border-radius: 8px;
	font: 18px/1.5em Roboto-Light;
	font-weight: bold;
	padding: 12px 20px;
}
.voice_game {
	padding-bottom: 192px;
}















.voice_games_project {
	padding: 0 0 192px;
}
.voice_games_project .title32_center {
	margin-bottom: 68px;
	font: 32px/1.5em Roboto-Light;
	font-weight: bold;
}
.voice_games_project_item {
	margin-bottom: 90px;
}
.voice_games_project_item:last-child {
	margin-bottom: 0;
}
.voice_games_project_title_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-end;
	margin-bottom: 30px;
}
.voice_games_project_img {
	margin-right: 15px;
}
.voice_games_project_title {
	font: 24px/1.5em Roboto-Light;
	font-weight: bold;
}
.voice_games_project_text {
	margin-bottom: 30px;
}
.voice_games_project_link {
	text-decoration: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.voice_games_project_link_list {
	margin-top: 16px;
}
.voice_games_project_link .voice_games_project_ico {
	margin-right: 17px;
	width: 30px;
	height: 30px;
	display: block;
}
.voice_games_project_link span {
	color: #629BF5;
	border-bottom: 1px solid #629BF5;
	line-height: 1.3;
}















.voice_games_demo_type {
	color: #977BFF;
	border: 1px solid #977BFF;
	border-radius: 50px;
	transition: all .3s;
	font: 18px/1.5em Roboto-Light;
	position: absolute;
	padding: 0 12px;
	left: 0;
}
.voice_games_demo_title_wrap {
	position: relative;
	text-align: center;
	margin-bottom: 30px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.voice_games_demo_title {
	font: 22px/1.5em Roboto-Light;
	font-weight: bold;
}
.voice_games_demo_video {
	position: relative;
	display: block;
	max-width: 532px;
}
.voice_games_demo_video img {
	display: block;
	width: 100%;
}
.voice_games_demo_video .voice_games_btn_youyube {
	position: absolute;
	top: 38%;
	bottom: 38%;
	left: 28%;
	right: 28%;
}
.voice_games_demo_more {
	font: 18px/1.5em Roboto-Medium;
	color: #629BF5;
	display: block;
	max-width: 130px;
	margin: 38px auto 0;
}
.voice_games_demo_video .voice_games_btn_youyube svg .ytp-large-play-button-bg {
	fill: #e03e2a;
	transition: all .3s;
}
.voice_games_demo_video:hover .voice_games_btn_youyube svg  .ytp-large-play-button-bg {
	fill: #212121;
}













.voice_games_profit {padding: 0 0 192px;}
.voice_games_profit .title32_center {
	font: 32px/1.5em Roboto-Light;
	font-weight: bold;
	margin-bottom: 96px;
}
.voice_games_profit_item {
	overflow: hidden;
	margin-bottom: 96px;
}
.voice_games_profit_item_wrap {
	background: #22222B;
	border-radius: 8px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	overflow: hidden;
}
.voice_games_profit_item:nth-child(3) .voice_games_profit_item_wrap,
.voice_games_profit_item:nth-child(4) .voice_games_profit_item_wrap {
    justify-content: flex-start;
}
.voice_games_profit_title_wrap {
    padding-left: 30px;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.voice_games_profit_title {
	font: 22px/1.5em Roboto-Light;
	font-weight: bold;
}
.voice_games_profit_text {
	font: 18px/1.5em Roboto-Light;
}
.voice_games_profit_item img {
	
}
.voice_games_design {
	
padding: 0 0 192px;
}
.voice_games_design .title32_center {
	font: 32px/1.5em Roboto-Light;
	font-weight: bold;
	max-width: 570px;
	margin: 0 auto 96px;
}
.voice_games_design_item {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	margin-bottom: 96px;
}
.voice_games_design_title_wrap {
	
}
.voice_games_design_title {
	font: 22px/1.5em Roboto-Light;
	font-weight: bold;
}
.voice_games_design_text {
	font: 18px/1.4 Roboto-Light;
}
.voice_games_design_img_wrap {
	margin-right: 20px;
}
.voice_games_design_img_wrap img {
	/*border-radius: 5px;
	padding: 5px;*/
	width: 45px;
	height: 45px;
	display: block;
}
.voice_games_gameplay {
	
padding: 0 0 192px;
}
.voice_games_gameplay .container {
	background: #22222B;
	border: 1px solid #5692F1;
	border-radius: 8px;
	padding: 70px 60px 70px;
}
.voice_games_gameplay .title32_center {
	font: 32px/1.5em Roboto-Light;
	font-weight: bold;
	margin-bottom: 76px;
}
.voice_games_gameplay_item_wrap {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	height: 100%;
}
.voice_games_gameplay_title::before {
    position: absolute;
    content: '';
    width: 35px;
    height: 26px;
    /* border: 2px solid #5692F1; */
    /* border-radius: 50%; */
    top: 0;
    left: 0;
    background: url(../img/checkbox-ico.svg) center center/contain no-repeat;
}
.voice_games_gameplay_title {
	padding-top: 40px;
	font: 22px/1.5em Roboto-Light;
	font-weight: bold;
	padding-bottom: 18px;
}
.voice_games_gameplay_text {
	font: 18px/27px Roboto-Light;
}
.voice_game_slider .slick-prev {
    position: absolute;
    z-index: 10;
    right: 66px;
    top: -120px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_dark.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.voice_game_slider .slick-next {
    position: absolute;
    z-index: 10;
    right: 0;
    top: -120px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_dark.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.voice_game_slider .slick-prev.slick-disabled,
.voice_game_slider .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.voice_game_slider .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 44px;
	margin-top: 110px;
}
.voice_game_slider .slick-dots button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 4px;
	background: #5A5A6E;
	transition: all .6s;
	cursor: pointer;
}
.voice_game_slider .slick-dots li {
	transition: all .6s;
}
.voice_game_slider li.slick-active {
	transition: all .6s;
}
.voice_game_slider .slick-active button {
	background: #7D7D8D;
	width: 24px;
	transition: all .6s;
}
.voice_game_slider .slick-list {
    /* margin: 0px -40px; */
}
.voice_games_button .btn1 {
	
}
.voice_games_button .btn1.btn2 {
	font-weight: normal;
	background: transparent;
	border: 1px solid #5692F1;
	color: #5692F1;
	margin-left: 52px;
}
/*/Voice Games End*/
/*Blog Main*/
.wp_image_fancybox.zoom_img {
	cursor: zoom-in;
}
.blog_breadcrumbs {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 24px;
	margin-bottom: 16px;
}
.blog_breadcrumbs p {
	font: 12px/1.5 Roboto-Light;
	margin-right: 10px;
	color: #5692F1;
	text-transform: lowercase;
}
.blog_breadcrumbs p a {
	font: 16px/1.5 Roboto-Light;
    color: #9AC1FF;
	text-transform: capitalize;
}
.blog_breadcrumbs .bread_sep {
	color: #9AC1FF;
}
.blog_breadcrumbs .active {
	margin-right: 0;
}
.blog_breadcrumbs .active a {
	text-decoration: none;
	transition: all .3s;
}
.blog_breadcrumbs .active a:hover {
	text-decoration: underline;
	transition: all .3s;
}
.blog_title {
	font: 40px/1.2 Roboto-Medium;
    font-weight: bold;
    margin-bottom: 24px;
	color: #F6F8FB;
	margin-top: 46px;
	margin-bottom: 40px;
}
.blog_cat_tabs_mob {
	display: none;
}
.blog_cat_tabs {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/*margin-bottom: 46px;*/
}
.blog_cat_tabs a {
	color: #7D7D8D;
	font: 18px/1.5em Roboto-Light;
	margin-right: 48px;
	text-decoration: none;
	transition: all .3s;
}
.blog_cat_tabs a:hover {
	color: #F6F8FB;
	transition: all .3s;
}
.blog_cat_tabs a:last-child {
	margin-right: 0;
}
.blog_cat_tabs .active {
	color: #F6F8FB;
	/*pointer-events: none;*/
}
.blog_main_item {
	display: flex;
	flex-direction: row;
	background: #22222B;
	box-shadow: 2px 2px 20px rgba(26, 26, 31, 0.2);
	border-radius: 8px;
	overflow: hidden;
	margin: 0 0 48px;
	position: relative;
}
.blog_main_item.blog_main_item_podcast {
	background: #FFFFFF;
	position: relative;
}
.blog_main_item.blog_main_item_podcast:nth-child(2n-1)::after {
    position: absolute;
    content: '';
    background: url(../img/blog_after.svg) center center/contain no-repeat;
    width: 125px;
    height: 95px;
    left: 10px;
    top: -5px;
}
.blog_main_item.blog_main_item_podcast:nth-child(2n)::after {
    position: absolute;
    content: '';
    background: url(../img/blog_after.svg) center center/contain no-repeat;
    width: 125px;
    height: 95px;
    right: 10px;
    top: -5px;
}
.blog_main_item.blog_main_item_podcast:nth-child(2n-1) img {
    margin-left: 90px;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    display: block;
    z-index: 9;
}
.blog_main_item.blog_main_item_podcast:nth-child(2n) img {
    margin-right: 90px;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    display: block;
    z-index: 9;
}
.blog_main_item .blog_main_item_text a {
	transition: all .3s;
	border: 0 solid transparent;
}
.blog_main_item a {
	overflow: hidden;
}
.blog_main_item p {
	transition: all .3s;
}
.blog_main_item:hover {
    cursor: pointer;
}
.blog_main_item img {
    transition: all .3s;
}
.blog_main_item:hover img {
    transition: all .3s;
    transform: scale(1.15);
}
.blog_main_item:hover .blog_main_item_text a {
	/*border-bottom: 1px solid #F6F8FB;*/
	transition: all .3s;
}
.blog_main_item.blog_main_item_podcast:hover .blog_main_item_text a {
	/*border-bottom: 1px solid #1A1A1F;*/
	transition: all .3s;
}
.blog_main_item:hover .blog_main_item_dwnl a {
	border: 0 solid transparent;
}
.blog_single_dwnl_file a {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}
.blog_single_dwnl_file a img {
	display: block;
	width: 30px;
	height: 30px;
	margin: 24px 16px 0 0;
}
.blog-analytics-url {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.blog_main_item_podcast_img_block {
	position: relative;
}
.blog_main_item.blog_main_item_podcast:nth-child(2n-1) .blog_main_item_podcast_img_block::before {
	position: absolute;
	content: '';
	background: url(../img/Ellipseyellow.svg) center center/contain no-repeat;
	height: 230px;
	width: 230px;
	left: -100px;
	top: -100px;
}
.blog_main_item.blog_main_item_podcast:nth-child(2n-1) .blog_main_item_podcast_img_block::after {
	position: absolute;
	content: '';
	/*background: url(../img/eye.svg) center center/contain no-repeat;
	height: 98.09610748291016px;
	width: 193px;
	left: -73px;
	bottom: -33px;*/
	background: url(../img/podcast_eye_dot.svg) center center/contain no-repeat;
    height: 156px;
    width: 283px;
    left: -53px;
    bottom: -33px;
	border-radius: 0px;
}
.blog_main_item.blog_main_item_podcast:nth-child(2n) .blog_main_item_podcast_img_block::before {
	position: absolute;
	content: '';
	background: url(../img/Ellipseyellow.svg) center center/contain no-repeat;
	height: 230px;
	width: 230px;
	right: -100px;
	top: -100px;
}
.blog_main_item.blog_main_item_podcast:nth-child(2n) .blog_main_item_podcast_img_block::after {
	position: absolute;
	content: '';
	/*background: url(../img/eye.svg) center center/contain no-repeat;
	height: 98.09610748291016px;
	width: 193px;
	right: -73px;
	bottom: -33px;*/
	background: url(../img/podcast_eye_dot.svg) center center/contain no-repeat;
    height: 156px;
    width: 283px;
    right: -53px;
    bottom: -33px;
    border-radius: 0px;
    transform: rotateY(180deg);
}
.blog_main_item.blog_main_item_podcast a {
	color: #1A1A1F;
}
.blog_main_item.blog_main_item_podcast a.blog_main_item_podcast_img_block {
	color: #1A1A1F;
	display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: center;
}
.blog_main_item.blog_main_item_podcast .blog_main_item_text_title {
	color: #1A1A1F;
}
.blog_main_item.blog_main_item_podcast .blog_main_item_short_text {
	color: #1A1A1F;
}
.blog_main_item a {
	padding: 0;
}
.blog_main_item:last-child {
	margin-bottom: 0;
}
.blog_main_item:nth-child(2n) > a,
.blog_main_item:nth-child(2n) > .blog_main_item_dwnl_img {
	order: 2;
}
.blog_main_item:nth-child(2n) .blog_main_item_text {
	order: 1;
}
.blog_main_item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blog_main_item img.blog-img__position-top {
	object-position: top;
}
.blog_main_item img.blog-img__position-bottom {
	object-position: bottom;
}
.blog_main_item img.blog-img__position-left {
	object-position: left;
}
.blog_main_item img.blog-img__position-right {
	object-position: right;
}
.blog_main_item_text {
	padding: 25px 48px 48px;
	position: relative;
}
.blog_main_item_text_href {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.blog_main_item_text a {
	color: #F6F8FB;
	text-decoration: none;
}
.blog_main_item_info {
	font: 16px/1.5em Roboto-Light;
	margin-bottom: 16px;
}
.blog_main_item_info_cat {
	margin-right: 30px;
}
.blog_main_item_info_date {
	
}
.blog_main_item_text_title {
	font: 24px/1.5em Roboto-Light;
	margin-bottom: 16px;
}
.blog_main_item_short_text {
	font: 18px/1.5em Roboto-Light;
}
.blog_main_item_dwnl_img {
	
}
.blog_main_item_dwnl_img img {
	
}
.blog_main_item_dwnl {
	margin-top: 30px;
}
.blog_main_item_dwnl a {
	font: 18px/1.5em Roboto-Light;
	color: #5692F1;
	text-decoration: underline;
}
.blog_main_item_dwnl img {
	width: 30px;
	height: 30px;
	margin-right: 16px;
}
.blog_main_item_dwnl .blog_main_item_filesize {
	
}
.blog_main_wrap .blog_subscribe {
	margin: 48px 0;
}
.blog_right_sidebar.right_sidebar_podcast {
	background: #f6f8fb;
}
.blog_right_sidebar.right_sidebar_subscribe {
	background: #22222b;
}
.right_sidebar_subscribe .blog_subscribe {
    background: transparent;
    color: #F6F8FB;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}
.right_sidebar_subscribe .blog_subscribe_title {
    text-align: left;
    font: 24px/1.5em Roboto-Light;
}
.right_sidebar_subscribe .blog_subscribe_text {
    font: 18px/1.5em Roboto-Light;
	text-align: left;
}
.right_sidebar_subscribe .blog_subscribe_inp {
    flex-direction: column;
    align-items: center;
}
.right_sidebar_subscribe .blog_subscribe_inp input {
	width: 100%;
    padding: 10px 20px;
	color: #F6F8FB;
}
.right_sidebar_subscribe .blog_subscribe_inp button {
    width: 100%;
    margin-top: 20px;
}
.blog_right_sidebar.right_sidebar_subscribe .control-checkbox {
	display: flex;
	flex-direction: row;
	padding-left: 0;
	align-items: flex-start;
	padding-top: 10px;
}
.blog_right_sidebar .blog-form__label.control-checkbox {
	position: relative;
	padding-left: 33px;
	padding-top: 0;
	margin-top: 10px;
}
.blog_right_sidebar.right_sidebar_subscribe .control-checkbox a {
	display: flex;
	order: 2;
	width: 85%;
	font-size: 12px;
}
	.blog_right_sidebar .control-checkbox .blog-form__label-control-txt {
			font: 10px/1.5em Roboto-Regular;
			color: #A6A6C4;
			padding-top: 10px;
			order: 2;
	}
		.blog_right_sidebar .control-checkbox .blog-form__label-control-txt a {
			font: 10px/1.5em Roboto-Regular;
			color: #5692F1;
		}
.blog_right_sidebar.right_sidebar_subscribe .control_indicator {
	position: absolute;
	top: 7px;
	left: 0px;
	height: 16px;
	width: 16px;
	background: transparent;
	border: 1px solid rgb(156, 155, 155);
	border-radius: 4px;
	box-sizing: unset;
	order: 1;
	/*position: relative;
	display: flex;
	order: 1;
	border-color: #7d7d8d;
	margin: 0px 14px 15px 0;*/
}
.blog_right_sidebar.right_sidebar_subscribe .control-checkbox .control_indicator:after {
    left: 5px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid #F6F8FB;
    border-width: 0 2px 2px 0;
}
.tag_sidebar p {
	
}
.tag_sidebar .tag_sidebar_cloud {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-top: 16px;
}
.tag_sidebar .tag_sidebar_cloud p {
	font: 14px/1.5em Roboto-Light;
	padding: 2px 12px;
	border: 1px solid transparent;
	transition: all .3s;
	cursor: pointer;
	margin: 3px 0;
}
.tag_sidebar_cloud p:hover {
	border: 1px solid #4174C6;
    box-sizing: border-box;
    border-radius: 100px;
    transition: all .3s;
}

.jblogmain__items-block {
	margin-bottom: -48px;
}
	.jblogmain__items {
		margin-bottom: 48px;
	}
		.jblogmain__items-inner {
			position: relative;
			border-radius: 8px;
			background: #000014;
			overflow: hidden;
			display: grid;
			grid-template-rows: 260px 1fr;
			height: 100%;
		}
			.jblogmain__items-img {
				width: 100%;
				height: 100%;
				object-fit: cover;
				object-position: left bottom;
			}
			.jblogmain__items-txt-wrap {
				padding: 24px 24px 48px;
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
			}
				.jblogmain__items-ttl {
					font: 24px/1.3 Inter-SemiBold;
					color: #fff;
					margin-bottom: 16px;
				}
				.jblogmain__items-txt {
					font: 14px/1.5 Inter-Regular;
					color: #fff;
				}
				.jblogmain__items-url {
					position: absolute;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
				}
				.jblogmain__items-info {
					font: 14px / 1.5 Inter-Regular;
					color: #fff;
					padding: 0 24px;
					display: grid;
					grid-template-columns: auto auto;
					justify-content: flex-start;
					grid-gap: 32px;
					padding-top: 24px;
				}
					.jblogmain__items-cat {
						
					}
					.jblogmain__items-date {
						
					}
				@media(max-width:767px) {
					.jblogmain__items-inner {
						grid-template-rows: 160px 1fr;
					}
				}
/*Blog Main End*/
/*Blog Single*/
.blog_code {
	font-size: 12px;
}
.blog_code .scrollbar-inner > .scroll-element .scroll-bar {
	height: 100%!important;
}
.blog_section {
	padding: 110px 0 240px;
}
.blog_content_wrap {
	background: #F0F2F5;
	border-radius: 8px;
	padding: 30px 64px 48px;
	color: #1A1A1F;
	letter-spacing: normal;
	line-height: 1.5;
}
.blog_content_wrap a:active{
	color: #5692f1;
}
.blog_content_wrap .blog_pub_note {
	margin: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.blog_content_wrap .blog_pub_note li {
	padding: 0;
	list-style: none;
	margin-right: 28px;
}
.blog_content_wrap .blog_pub_note li:last-child {
	margin-right: 0;
}
.blog_content_wrap .blog_pub_note li::before {
	display: none;
}
.blog_content_wrap .blog_pub_note li p {
	font: 12px/1.5em Roboto-Light;
	color: #1A1A1F;
}
.blog_content_wrap blockquote,
.blog_content_wrap .blog_blockquote_bg{
	padding: 0 0 0 132px;
	margin: 32px 0;
	position: relative;
}
.blog_content_wrap blockquote::after,
.blog_content_wrap .blog_blockquote_bg::after {
	position: absolute;
	content: '';
	width: 68px;
	height: 55px;
	background: url(../img/blockquote.svg) center center/contain no-repeat;
	left: 0;
    top: 0;
}
.blog_content_wrap .blog_blockquote_no_bg {
	padding: 20px 58px;
	margin: 32px 0;
	position: relative;
}
.blog_content_wrap .blog_blockquote_no_bg::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 3px;
	background: #9AC1FF;
	left: 0;
	top: 0;
	border-radius: 10px;
}
.blog_content_wrap .blog_blockquote_no_bg::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 3px;
	background: #9AC1FF;
	left: 0;
	bottom: 0;
	border-radius: 10px;
}
.blog_content_wrap ul,
.blog_content_wrap ol{
	/*margin: 47px 0 40px;*/
	margin: 0;
}
.blog_content_wrap ol{
	list-style: decimal;
	padding: 0 27px;
}
.blog_content_wrap ul li {
	position: relative;
	padding-left: 34px;
	margin-bottom: 20px;
}
.blog_content_wrap ol li {
	position: relative;
	padding-left: 10px;
	margin-bottom: 20px;
}
.blog_content_wrap ul:not(.ya-share2__list) li::before {
	position: absolute;
	content: '';
	width: 8px;
	height: 8px;
	/* background: url(../img/ul-bullet.svg) center center/contain no-repeat; */
	background: #1A1A1F;
	border-radius: 50%;
	left: 0;
	top: 10px;
}
.blog_content_wrap img {
	margin: 32px 0;
	display: block;
	width: 100%;
    height: auto;
}
.blog_content_wrap .wp-block-image figcaption {
	font-size: 16px;
    margin-top: -16px;
    color: #7D7D8D;
}
.blog_content_wrap .wp-block-embed figcaption {
	font-size: 16px;
    color: #7D7D8D;
}
.wp-caption {
	width: 100%!important;
}
.blog_content_wrap h1 {
	font: 40px/1.2 Roboto-Medium;
	font-weight: bold;
	margin-bottom: 24px;
}
.blog_content_wrap h2 {
	font: 32px/1.2 Roboto-Medium;
	font-weight: bold;
	margin: 32px 0 16px;
}
.blog_content_wrap h3 {
	font: 24px/1.2 Roboto-Medium;
	margin: 32px 0 16px;
}
.blog_content_wrap h4 {
	font-family: Roboto-Medium;
}
.blog_content_wrap h5 {
	font-family: Roboto-Medium;
}
.blog_content_wrap h6 {
	font-family: Roboto-Medium;
}
/*CTA Btn*/
.blog_cta_btn {
	margin: 32px 0;
}
.blog_cta_btn_ttl {
	text-align: center;
	font-size: 24px;
	margin-bottom: 32px;
}
/*CTA Btn End*/
.blog_right_sidebar_section_wrap{
	/*position:absolute;*/
	transition: all .3s;
}
.blog_right_sidebar {
	letter-spacing: normal;
	line-height: 1.5;
	padding: 28px 24px 28px;
	background: #22222B;
	border-radius: 8px;
	/*max-width: 277px;*/
	position: relative;
}
.blog_right_sidebar_section_wrap .blog_right_sidebar {
	margin-bottom: 48px;
}
.blog_right_sidebar_section_wrap .blog_right_sidebar:last-child {
	margin-bottom: 0;
}
.blog_right_sidebar_convers {
	background: #D3E3FD;
	overflow: hidden;
	padding: 28px 22px 36px 24px;
}
.blog_right_sidebar_convers::before {
    position: absolute;
    content: '';
    background: url(../img/ellipse-blog_convers.svg) center center no-repeat;
    height: 159px;
    width: 159px;
    left: -50px;
    top: -44px;
	z-index: 1;
}
.blog_right_sidebar_convers::after {
	position: absolute;
    content: '';
    background: url(../img/Converstations_ico_ru.png) center center/contain no-repeat;
    height: 144px;
    width: 143px;
    right: -7px;
    bottom: -23px;
    border-radius: 0px;
    z-index: 1;
}
.blog_right_sidebar_convers p {
	color: #1A1A1F;
	z-index: 2;
}
.blog_right_sidebar_convers p.sidebar_ttl {
	
}
.blog_right_sidebar_convers p.blog_right_sidebar_txt {
	
}
.blog_right_sidebar_convers a {
	color: #5692F1;
}
.blog_right_sidebar a {
	color: #5692F1;
}
.blog_right_sidebar_podcast {
	position: relative;
	background: #F6F8FB;
	overflow: hidden;
}
.blog_right_sidebar_podcast::before {
	position: absolute;
	content: '';
	background: url(../img/ellipse-blog.svg) center center no-repeat;
	height: 159px;
	width: 159px;
	left: -15px;
	top: -34px;
}
.blog_right_sidebar_solution {
	position: relative;
	background: #E5E5E5;
	overflow: hidden;
}
.blog_right_sidebar_solution::before {
	position: absolute;
    content: '';
    background: url(../img/solution_right_block.png) center center/cover no-repeat;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	z-index: 1;
}
.blog_right_sidebar_solution p {
	color: #1A1A1F;
	z-index: 2;
	position: relative;
}
.blog_right_sidebar_solution a {
	color: #5692F1;
	z-index: 2;
	position: relative;
}
.blog_right_sidebar_podcast::before {
	position: absolute;
	content: '';
	background: url(../img/ellipse-blog.svg) center center no-repeat;
	height: 159px;
	width: 159px;
	left: -15px;
	top: -34px;
}
.blog_right_sidebar_podcast::after {
	position: absolute;
	content: '';
	background: url(../img/eye.svg) center center/contain no-repeat;
	height: 98.09610748291016px;
	width: 193px;
	right: -53px;
	bottom: -8px;
	border-radius: 0px;
}
.blog_right_sidebar_podcast p {
	color: #1A1A1F;
}
.blog_right_sidebar_podcast a {
	color: #5692F1;
}
.tag_sidebar {
	padding: 28px 24px 36px;
	margin-bottom: 0;
}
.blog_right_sidebar p {
	/*margin-bottom: 16px;
	font: 24px/1.5em Roboto-Light;*/
	position: relative;
}
.sidebar_ttl {
	font: 24px/1.5em Roboto-Medium;
	margin-bottom: 16px;
}
.blog_right_sidebar_txt {
	font: 18px/1.5em Roboto-Regular;
	margin-bottom: 16px;
}
.tag_sidebar_ttl {
	font: 24px/1.5em Roboto-Regular;
}
.blog_right_sidebar a.tags_item {
	color: #8787AB;
    text-decoration: none;
    padding: 0 12px;
    margin-bottom: 16px;
    margin-right: 8px;
    white-space: nowrap;
    background: #363645;
    border-radius: 100px;
	transition: all .3s;
	font-size: 14px;
}
.blog_right_sidebar a.tags_item:last-child {
	margin-bottom: 0;
}
.blog_right_sidebar a.tags_item:hover,
.blog_right_sidebar a.tags_item.active{
	background: #5692F1;
	color: #F6F8FB;
	transition: all .3s;
}
.tags_block {
	padding: 32px 0 20px;
}
.social_shared {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.social_shared > p > span {
	margin-right: 20px;
}

.true_loadmore {
	font: 18px/1.5em Roboto-Light;
    color: #5692F1;
    border-bottom: 1px solid #5692F1;
    text-decoration: none;
    transition: all .3s;
    width: 135px;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
}
.true_loadmore:hover {
	border-bottom: 1px solid transparent;
    transition: all .3s;
}
.blog_all_btn {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 48px 0;
}
.blog_all_btn a{
	color: #629BF5;
    font: 18px/1.5em Roboto-Light;
    color: #5692F1;
    border-bottom: 1px solid #5692F1;
    /* border-radius: 8px; */
    text-decoration: none;
    /* padding: 12px 20px; */
    transition: all .3s;
}
.blog_all_btn a:hover {
    text-decoration: none;
	border-bottom: 1px solid transparent;
	/*border: 2px solid #5692F1;
    background: #5692F1;
    color: #fff;*/
    transition: all .3s;
}
.blog_subscribe {
	background: #22222b;
    color: #F6F8FB;
    /* box-shadow: 2px 2px 20px rgba(26, 26, 31, 0.2); */
    border-radius: 8px;
    padding: 48px 64px;
}
.blog_subscribe_title {
	font: 24px/1.2 Roboto-Light;
    /* font-weight: bold; */
    text-align: center;
    margin-bottom: 16px;
}
.blog_subscribe_text {
	text-align: center;
	margin-bottom: 16px;
}
.blog_subscribe_inp {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	max-width: 600px;
	margin: 0 auto;
}
.blog_subscribe_inp input {
	border-radius: 8px;
    width: 55%;
    padding: 0 20px;
    /*color: #F6F8FB;*/
    border: 1px solid #7D7D8D;
    background: transparent;
}
.blog_subscribe_inp input::placeholder {
	color: #7D7D8D;
}
.blog_subscribe_inp button {
	background: #5692F1;
	border-radius: 8px;
	color: #F6F8FB;
	font-weight: normal;
	padding: 12px 26px;
}
.blog_content_wrap .wp-block-embed iframe {
    margin: 0 auto;
    display: block;
}
.media_text {
	background: #E3E7EA;
	position: relative;
}
.media_text::before,
.media_text::after {
    background: #E3E7EA;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.media_text::before {
	left: -49px;
}
.media_text::after {
    right: -49px;
}
.media_text img {
	object-fit: cover;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
}
.media_text .media_img_wrap {
	padding: 0;
	z-index: 2;
}
.media_text .media_text_wrap {
	z-index: 2;
}
.blog_content_wrap .wp-caption img {
	margin: 32px 0 16px;
}
.blog_content_wrap a {
	color: #5692F1;
}
.blog-banner {
	
}
.blog-banner {
	display: grid;
	grid-template-columns: auto;
	grid-gap: 24px 54px;
	justify-content: space-between;
	align-items: start;
	background: url(../img/blog-banner.png) center center/cover no-repeat;
	padding: 48px 72px;
	border-radius: 20px;
	margin: 32px 0 0;
}
.case-video__img-wrap {
	position: relative;
	display: block;
}
	.case-video__img {
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 8px;
	}
	.case-video__block-btn {
		position: absolute;
		width: 86px;
		height: 64px;
		right: calc(50% - 43px);
		bottom: calc(50% - 32px);
	}
		.case-video__block-btn rect {
			transition: all .3s;
		}
		.case-video__img-wrap:hover .case-video__block-btn rect {
			opacity: 1;
		}
		@media(max-width:991px) {
			.case-video__block-btn {
				width: 66px;
				height: 48px;
				right: calc(50% - 9px);
				bottom: calc(50% - 12px);
			}
		}
@media(max-width:767px) {
	.blog-banner {
		grid-template-columns: auto;
		padding: 48px 24px;
	}
}
	.blog-banner__ttl {
		font: 18px/1.5 Inter-SemiBold;
		margin-bottom: 8px;
		text-align: center;
	}
	.blog-banner__txt {
		text-align: center;
	}
	.blog-banner__btn {
		margin-top: 8px;
	}
		.blog-banner__btn .btn-black-bg,
		.blog-banner__btn .btn-black-bg--ext {
			color: #fff;
		}
		.blog-banner__btn .btn-black-bg {
			padding: 16px 22px;
		}
		.blog-banner__btn .btn-black-bg:hover {
			padding: 16px 32px 16px 12px;
		}
.section-jblog-similar {
	
}
	.jblog-similar__inner {
		border-radius: 8px;
		border: 1px solid #5B5B73;
		padding: 32px;
		height: 100%;
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
		.jblog-similar__items-info {
			font: 16px / 1.5 Inter-Regular;
			color: #9494BD;
			display: grid;
			grid-template-columns: auto auto;
			justify-content: space-between;
			margin-bottom: 8px;
		}
			.jblog-similar__items-cat {
				);););
			}
			.jblog-similar__items-date {
				
			}
		.jblog-similar__ttl {
			
		}
		.jblog-similar__arrow {
		margin-left: auto;
		}
		.jblog-similar__url {
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
		}
/*Blog Single End*/
/*JAICF*/
.btn_wrap {display: flex;align-items: center;justify-content: center;}
.btn_wrap .btn1 {
	
}
.new_font .section.jaicf_top {
	margin-bottom: 96px;
}
.jaicf_top_logo {
	display: block;
    margin: 0 0 52px;
    width: 100%;
    max-width: 169px;
}
.jaicf_top_ttl {
	font: 40px/1.5em Roboto-Regular;
	font-weight: 700;
	text-align: left;
	margin-bottom: 40px;
}
.jaicf_top p {
	font: 22px/1.4 Roboto-Regular;
    text-align: left;
    margin-bottom: 64px;
}
@media(min-width:992px) {
	.jaicf_top p {
		max-width: 440px;
	}
}
.jaicf_top_bot_img {
	display: block;
	margin-top: 64px;
	width: 100%;
	/*box-shadow: 0 0 40px 0px rgb(0 0 0 / 0.4);*/
	border-radius: 6px;
}
.jaicf_for .jaicf_for_ttl {
	font: 32px/1.5em Roboto-Regular;
    font-weight: 600;
    text-align: left;
    margin-bottom: 40px;
}
.jaicf_for img {
	display: block;
	width: 100%;
	max-width: 467px;
}
.jaicf_for .jaicf_for_txt {
	font: 18px/1.5em Roboto-Light;
	margin-bottom: 25px;
}

.jaicf_for .jaicf_for_txt:last-child {
	margin-bottom: 0;
}
.jaicf_needed_ttl {
	font: 32px/1.5em Roboto-Regular;
	font-weight: 600;
	text-align: center;
	margin-bottom: 64px;
}
.jaicf_needed img {
	height: 100%;
    max-height: 45px;
    width: 100%;
    max-width: 45px;
    display: block;
    margin-left: auto;
    margin-top: 8px;
}
.jaicf_needed_list_wrap {
	margin-bottom: 85px;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}
.jaicf_needed_list_wrap:last-child {
	margin-bottom: 0;
}
.jaicf_needed_txt_wrap {
	
}
.jaicf_needed_list_ttl {
	font: 22px/1.5em Roboto-Regular;
	font-weight: 600;
	margin-bottom: 25px;
	color: #605FE3;
}
.jaicf_needed_list_txt {
	font: 18px/1.5em Roboto-Light;
}
.jaicf_works {
	padding: 96px 0;
	background: #19191F
}
.jaicf_works_ttl {
	font: 32px/1.5em Roboto-Regular;
	color: #fff;
	font-weight: 600;
	text-align: center;
	margin-bottom: 100px;
}
.jaicf_works img {
	display: block;
	width: 100%;
}
.jaicf_way_ttl {
	font: 32px/1.5em Roboto-Regular;
	font-weight: 600;
	text-align: center;
	margin-bottom: 84px;
}
.jaicf_way_list_wrap {
	display: flex;
	flex-direction: row;
	margin-bottom: 80px;
	position: relative;
}
.jaicf_way_list_wrap:nth-child(2) .jaicf_way_txt_wrap::after {
	position: absolute;
	content: '';
	background: url(../img/way_arrow_down-605FE3.svg) center center/contain no-repeat;
	width: 16px;
	height: 46px;
	bottom: -64px;
	left: 50px;
}
.jaicf_way_list_wrap:nth-child(3)::before {
	position: absolute;
	content: '';
	width: 38px;
	height: 16px;
	bottom: calc(50% - 1px);
	left: -46px;
	border-bottom: 2px dashed #605FE3;
}
.jaicf_way_list_wrap:nth-child(3)::after {
	position: absolute;
	content: '';
	width: 2px;
	height: calc(181px * 3);
	top: 52px;
	left: -46px;
	border-right: 2px dashed #605FE3;
}
.jaicf_way_list_wrap:nth-child(3) .jaicf_way_txt_wrap::before {
	position: absolute;
	content: '';
	background: url(../img/way_arrow_small-605FE3.svg) center center/contain no-repeat;
	width: 10px;
	height: 16px;
	bottom: calc(50% - 8px);
	left: -13px;
}
.jaicf_way_list_wrap:nth-child(3) .jaicf_way_txt_wrap::after {
	position: absolute;
	content: '';
	background: url(../img/way_arrow_two_side.svg) center center/contain no-repeat;
	width: 50px;
	height: 46px;
	bottom: -64px;
	left: 34px;
}
.jaicf_way_list_wrap:nth-child(4) .jaicf_way_txt_wrap::after {
	position: absolute;
	content: '';
	background: url(../img/way_arrow_down-605FE3.svg) center center/contain no-repeat;
	width: 16px;
	height: 46px;
	bottom: -64px;
	left: 50px;
}
.jaicf_way_list_wrap:nth-child(5) .jaicf_way_txt_wrap::after {
	position: absolute;
	content: '';
	background: url(../img/way_arrow_down-605FE3.svg) center center/contain no-repeat;
	width: 16px;
	height: 46px;
	bottom: -64px;
	left: 50px;
}
.jaicf_way_list_wrap:nth-child(6)::before {
	position: absolute;
	content: '';
	width: 38px;
	height: 16px;
	bottom: calc(50% - 2px);
	left: -44px;
	border-bottom: 2px dashed #605FE3;
}
.jaicf_way_list_wrap:last-child {
	margin-bottom: 0;
}
.jaicf_way_list_wrap img {
	margin-right: 36px;
	position: relative;
	display: block;
}
.jaicf_way_txt_wrap {
	
}
.jaicf_way_list_ttl {
	font: 22px/1.5em Roboto-Regular;
	font-weight: 600;
	margin-bottom: 14px;
}
.jaicf_way_txt {
	font: 18px/1.5em Roboto-Light;
}
.jaicf_way_txt a {
	color: #19191F;
	text-decoration: none;
}
.jaicf_way_txt a:hover {
	text-decoration: underline;
}
.jaicf_way .btn_wrap {
	margin-top: 64px;
}
.jaicf_way .btn_wrap .btn1 {
	
}
.jaicf_slider {
	
}
.jaicf_slider_block {
	
}
.jaicf_slider_block img {
	
}
.jaicf_slider_block .slick-prev {
    position: absolute;
    z-index: 10;
    right: 86px;
    top: 25px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_dark.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.jaicf_slider_block .slick-next {
    position: absolute;
    z-index: 10;
    right: 25px;
    top: 25px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_dark.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.jaicf_slider_block .slick-prev.slick-disabled,
.jaicf_slider_block .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.jaicf_slider_block .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 44px;
	margin-top: 80px;
}
.jaicf_slider_block .slick-dots button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 4px;
	background: #5A5A6E;
	transition: all .6s;
	cursor: pointer;
}
.jaicf_slider_block .slick-dots li {
	transition: all .6s;
}
.jaicf_slider_block li.slick-active {
	transition: all .6s;
}
.jaicf_slider_block .slick-active button {
	background: #7D7D8D;
	width: 24px;
	transition: all .6s;
}
.jaicf_more_ttl {
	font: 32px/1.5em Roboto-Regular;
	font-weight: 600;
	text-align: left;
	margin-bottom: 44px;
}
.jaicf_more_descr {
	font: 22px/1.5em Roboto-Light;
	text-align: left;
	margin-bottom: 34px;
}
.jaicf_more .fancybox_images {
	/*max-width: 500px;*/
    display: block;
    width: 100%;
    position: relative;
}
.jaicf_more_img {
	width: 100%;
    display: block;
}
.jaicf_more_img_descr {
	font: 14px/1.5em Roboto-Light;
	color: #605FE3;
	margin: 24px 0 34px;
	letter-spacing: normal;
}
.jaicf_more .fancybox_images .photovideo_hover {
	opacity: 1;
	visibility: visible;
	background-color: transparent;
	width: 100%;
	/*max-width: 500px;*/
}
.jaicf_more .fancybox_images .photovideo_hover:hover {
	opacity: 1;
	visibility: visible;
	background-color: #000000ad;
}
.jaicf_more .fancybox_images .photovideo_hover img {
	
}
.jaicf_more_txt {
	font: 18px/1.5em Roboto-Light;
    margin-bottom: 50px;
    position: relative;
    padding-left: 85px;
    padding-right: 30px;
}
.jaicf_more_txt:last-child {
	margin-bottom: 0;
}
.jaicf_more_txt::before {
    position: absolute;
    content: '';
    width: 45px;
    height: 34px;
    top: 6px;
    left: 0;
    background: url(../img/jaicf_more-check-ico.svg) center center/contain no-repeat;
}
.jaicf_more .btn_wrap {
	margin-top: 64px;
}
.jaicf_more .btn_wrap .btn1 {
	
}
.jaicf_faq_ttl {
	font: 32px/1.5em Roboto-Regular;
	font-weight: 600;
	text-align: center;
	margin-bottom: 64px;
}
.jaicf_faq_list {
	margin-bottom: 64px;
}
.jaicf_faq_list:last-child {
	margin-bottom: 0;
}
.jaicf_faq_list_ttl {
	font: 24px/1.5em Roboto-Regular;
	font-weight: 600;
	margin-bottom: 26px;
	color: #857FFF;
}
.jaicf_faq_txt {
	font: 18px/1.5em Roboto-Light;
	max-width: 518px;
}
.jaicf_join_us {
	padding-bottom: 192px;
}
.jaicf_join_us_ttl {
	font: 32px/1.5em Roboto-Regular;
	font-weight: 600;
	text-align: center;
	margin-bottom: 68px;
}
.jaicf_join_us_ttl p {
	
}
.jaicf_join_us_txt {
	font: 18px/1.5em Roboto-Regular;
	font-weight: 600;
	color: #5692F1;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.jaicf_join_us_txt img {
	margin-right: 14px;
}
.jaicf_join_us_txt img span {
	
}
@media(min-width:991px) {
	.jaicf_scheme_desktop {
		display: block;
		width: 100%;
		height: auto;
	}
	.jaicf_scheme_mob {
		display: none;
	}
}
@media(max-width:991px) {
	.jaicf_scheme_desktop {
		display: none;
	}
	.jaicf_scheme_mob {
		display: block;
		width: 100%;
		height: auto;
	}
}
.github_btn_wrap {
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
	padding-right: 30px;
	flex-wrap: wrap;
}
.github_btn_wrap iframe {
	margin-left: 10px;
}

.github_btn_wrap > span {
  margin-left: 10px;
}

.btn_wrap_git {
	display: flex;
    align-items: center;
    justify-content: flex-start;
	flex-wrap: wrap;
}
.github_btn {
	/*margin-right: 48px;*/
}
.slack_with {
	
}
/*JAICF End*/
/*Footer Form*/
.footer_top {
	margin-bottom: 32px;
}
.form_footer_subscr_ttl {
	font-size: 16px;
	text-align: right;
	padding-top: 10px;
	color: #fff;
}
.form_footer_subscr {
	width: 100%;
    /*max-width: 440px;*/
    /*margin-left: auto;*/
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.footer_subscr_inp_wrap {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.form_footer_subscr input[type=email] {
	width: 100%;
    max-width: 370px;
    height: 40px;
    background: transparent;
    border: 1px solid #F0F2F5;
	color: #F0F2F5;
}
.form_footer_subscr button {
	padding: 10px 24px;
    font-weight: normal;
    font-size: 18px;
    font-family: Roboto-Regular;
	transition: all .3s;
}
.form_footer_subscr button:hover {
    background: #437DD8;
    color: #fff;
    transition: all .3s;
}
.form_footer_subscr .control_indicator {
    position: absolute;
    top: 17px;
    left: 0;
    height: 12px;
    width: 12px;
    background: rgba(255, 255, 255, 0);
    border: 1px solid #7d7d8d;
    border-radius: 4px;
}
.form_footer_subscr .control-checkbox .control_indicator:after {
    left: 3px;
    top: 1px;
    width: 2px;
    height: 5px;
    border: solid #F4F4F6;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.form_footer_subscr .control {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px;
    padding-top: 0px;
    cursor: pointer;
    font-size: 22px;
    color: #F4F4F6;
}
.form_footer_subscr .control-checkbox p {
	font-size: 10px;
    color: #F4F4F6;
    line-height: 1.5;
    display: block;
    margin-top: 15px;
}
.form_footer_subscr .control a {
    font-size: 10px;
    color: #F4F4F6;
    /*line-height: 1.5;
    display: block;
    margin-top: 15px;*/
}
/*Footer Form End*/
/*JAICP*/
.jaicp_page_research .jaicppart_research_client_slider_item .aicppart_research_client_txt li {
    margin-bottom: 24px;
}
.jaicp_top {
    /*padding-top: 140px;
    padding-bottom: 192px;*/
}
.jaicp_top_logo_block_wrap {
	max-width: 486px;
}
.jaicp_top_logo {
	display: block;
	margin: 0 0 48px;
	width: 100%;
	max-width: 258px;
}
.jaicp_top_ttl {
	font: 40px/1.5em Roboto-Regular;
	font-weight: 700;
	text-align: left;
	margin-bottom: 32px;
}
.jaicp_top_txt {
	font: 22px/1.5em Roboto-Light;
	text-align: left;
	margin-bottom: 48px;
}
.jaicp_top .btn_wrap {
	justify-content: space-between;
	flex-wrap: wrap;
}
.jaicp_top .btn_wrap a:nth-child(1):not(.btn_color_bg):not(.btn-black-bg) {
	font: 18px/1.5em Roboto-Light;
	padding: 10px 24px;
	transition: all .3s;
	background: #5692F1;
	border: 2px solid #5692F1;
}
.jaicp_top .btn_wrap a:nth-child(1):not(.btn_color_bg):not(.btn-black-bg):hover {
	border: 2px solid #437DD8;
	background: #437DD8;
	transition: all .3s;
}
.jaicp_top .btn_wrap a:nth-child(2) {
	border: 2px solid #5692F1;
	border-radius: 6px;
	background: transparent;
	font: 18px/1.5em Roboto-Light;
	padding: 10px 24px;
	color: #5692f1;
	transition: all .3s;
}
.jaicp_top .btn_wrap a:nth-child(2):hover {
	border: 2px solid #437DD8;
	background: #437DD8;
	color: #fff;
	transition: all .3s;
}
.jaicp_top .btn_wrap a.btn_color_bg {
	padding: 17px 32px;
}
.jaicp_top .btn_wrap a.btn_color_bg:hover {
	padding: 17px 42px 17px 22px;
}
.jaicp_top .btn_wrap .btn_border {
	padding: 16px 31px;
}
.jaicp_top .btn_wrap .btn_border:hover {
	padding: 16px 41px 16px 21px;
}
.jaicp_top .fancybox_images {
	/*max-width: 500px;*/
    display: block;
    width: 100%;
    position: relative;
}
.jaicf_more_img {
	width: 100%;
    display: block;
}
.jaicp_top .fancybox_images .photovideo_hover {
	opacity: 1;
	visibility: visible;
	background-color: transparent;
	width: 100%;
	/*max-width: 500px;*/
}
.jaicp_top .fancybox_images .photovideo_hover:hover {
	opacity: 1;
	visibility: visible;
	background-color: #000000ad;
}
.jaicp_top_list_wrap {
	margin-top: 96px;
}
.jaicp_top_list_txt {
	font: 18px/1.5em Roboto-Light;
	margin-bottom: 50px;
	position: relative;
	padding-left: 58px;
	padding-right: 28px;
}
.jaicp_top_list_txt:last-child {
	margin-bottom: 0;
}
.jaicp_top_list_txt::before {
    position: absolute;
    content: '';
    width: 32px;
    height: 24px;
    top: 6px;
    left: 0;
    background: url(../img/checkbox-ico.svg) center center/contain no-repeat;
}
.jaicp_dev {
	/*padding-bottom: 192px;*/
}
.jaicp_dev_ttl {
	font: 32px/1.5em Roboto-Regular;
    font-weight: 600;
    text-align: center;
    margin-bottom: 96px;
}
.jaicp_dev_logo {
	display: block;
	margin: 0 auto;
}
.jaicp_dev_txt {
	font: 18px/1.5em Roboto-Light;
	margin: 48px 0 64px;
	text-align: center;
}
.jaicp_dev_list_wrap:last-child .jaicp_dev_txt {
	margin-bottom: 0;
}
.jaicp_eco {
	/*padding-bottom: 192px;*/
}
.jaicp_eco_ttl {
	font: 32px/1.5em Roboto-Regular;
    font-weight: 600;
    text-align: center;
    margin-bottom: 32px;
}
.jaicp_eco_ttl_desc {
	font: 24px/1.5em Roboto-Regular;
    font-weight: 600;
    text-align: center;
    margin-bottom: 48px;
}
.jaicp_eco_list_wrap {
	list-style: disc;
	    padding-left: 25px;
}
.jaicp_eco_txt {
	font: 22px/1.5em Roboto-Light;
	margin: 0 0 32px;
	padding-left: 12px;
}
.jaicp_function {
	padding-top: 96px;
	/* padding-bottom: 192px; */
	background-color: #22222B;
}
.new_font .section.jaicp_function {
	color: #fff;
}
.jaicp_function_ttl {
	font: 32px/1.5em Roboto-Regular;
    font-weight: 600;
    text-align: center;
    margin-bottom: 64px;
}
.jaicp_func_top_1 {
	
}
.jaicp_func_top_2 {
	margin-bottom: 94px;
}
.jaicp_func_top_2 .fancybox_images {
    display: block;
    width: 100%;
    position: relative;
}
.jaicp_func_top_2_img {
    width: 100%;
    display: block;
}
.jaicp_func_top_2 .fancybox_images .photovideo_hover {
	opacity: 1;
	visibility: visible;
	background-color: transparent;
	width: 100%;
	/*max-width: 500px;*/
}
.jaicp_func_top_2 .fancybox_images .photovideo_hover:hover {
	opacity: 1;
	visibility: visible;
	background-color: #000000ad;
}
.jaicp_func_1 {
	margin-bottom: 96px;
}
.jaicp_func_2 {
	margin-bottom: 96px;
}
.jaicp_func_3 {
	margin-bottom: 96px;
}
.jaicp_func_4 {
	margin-bottom: 96px;
}
.jaicp_func_5 {
	margin-bottom: 96px;
}
.jaicp_func_6 {
	margin-bottom: 96px;
}
.jaicp_func_7 {
	margin-bottom: 96px;
}
.jaicp_func_8 {
	margin-bottom: 96px;
}
.jaicp_func_1 img {
	padding-bottom: 32px;
	width: 100%;
	cursor: zoom-in;
}
.jaicp_func_2 img {
	padding-bottom: 32px;
	width: 100%;
	cursor: zoom-in;
}
.jaicp_func_3 img {
	padding-bottom: 32px;
	width: 100%;
	cursor: zoom-in;
}
.jaicp_func_4 img {
	padding-bottom: 32px;
	width: 100%;
	cursor: zoom-in;
}
.jaicp_func_7 img {
	margin-bottom: 32px;
	    width: 100%;
}
.jaicp_func_8 img {
	margin-bottom: 32px;
	    width: 100%;
}
.jaicp_func_ttl {
	font: 24px/1.5em Roboto-Regular;
	font-weight: 600;
	margin-bottom: 32px;
}
.jaicp_func_desc {
	font: 18px/1.5em Roboto-Light;
}
.jaicp_func_list {
	list-style: disc;
	padding-left: 20px;
	margin-top: 24px;
}
.jaicp_func_list li {
	font: 18px/1.5em Roboto-Light;
	padding-left: 12px;
	margin-bottom: 16px;
}
.aicp_func_learn_more {
	margin-top: 24px;
	display: block;
	color: #5692F1;
	text-decoration: underline;
}
.jaicp_func_logo_list {
	padding: 0 15px 96px;
}
.jaicp_func_logo_list_ttl {
	font: 24px/1.5em Roboto-Regular;
	font-weight: 600;
	margin-bottom: 36px;
}
.jaicp_func_logo_list_wrap {
	margin-bottom: 48px;
}
.jaicp_func_logo_list_wrap li {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 25px;
	/*display: none;*/
}
.jaicp_func_logo_list_wrap li.shown {
	/*display: flex;*/
}
.jaicp_func_logo_list_wrap li:nth-child(n+4) {
	transition: height .3s, opacity .3s;
	height: 0;
	opacity: 0;
	visibility: hidden;
	margin-bottom: 0;
}
.jaicp_func_logo_list_wrap li.shown:nth-child(n+4) {
	transition: height .3s, opacity .3s;
	height: auto;
	opacity: 1;
	visibility: visible;
	margin-bottom: 25px;
}
.jaicp_func_logo_list_wrap li:nth-child(-n+3) {
	display: flex;
}
.jaicp_func_logo_list_btn {
	font: 16px/1.5em Roboto-Light;
    color: #5692F1;
    cursor: pointer;
    display: inline;
    background: url(../img/jaicp_arrow_down.svg) right 66%/13px 9px no-repeat;
    transition: all .3s;
    padding-right: 20px;
}
.jaicp_func_logo_list_btn.close {
	background: url(../img/jaicp_arrow_up.svg) right 66%/13px 9px no-repeat;
	transition: all .3s;
}
.jaicp_func_logo_list_logo_wrap {
	width: 46px;
}
.jaicp_func_logo_list_wrap li img {
	max-width: 32px;
	/* display: block; */
}
.jaicp_func_logo_list_wrap li p {
	font: 18px/1.5em Roboto-Light;
	padding-left: 10px;
}
.jaicp_each {
	/*padding: 168px 0;*/
}
.jaicp_each_ttl {
	font: 24px/1.5em Roboto-Regular;
	font-weight: 600;
	margin-bottom: 58px;
	text-align: center;
}
.jaicp_each_list_wrap {
	
}
.jaicp_each_list_wrap li {
	text-align: center;
}
.jaicp_each_list_wrap li.jaicp_each_list_ttl {
	font: 24px/1.5em Roboto-Regular;
	margin-bottom: 35px;
}
.jaicp_each_list_wrap li.jaicp_each_img {
	margin-bottom: 46px;
}
.jaicp_each_list_wrap li.jaicp_each_ttl {
	
}
.jaicp_each_list_wrap li.jaicp_each_txt {
	font: 18px/1.5em Roboto-Regular;
	margin-bottom: 35px;
}
.jaicp_each_list_wrap li.jaicp_each_txt a {
	color: #5692F1;
}

.jaicp_each .btn_wrap {
    justify-content: center;
    flex-wrap: wrap;
	margin-top: 114px;
}
.jaicp_each .btn_wrap a {
	margin: 0 34px;
}
.jaicp_each .btn_wrap a:nth-child(1):not(.btn_color_bg):not(.btn-black-bg) {
    font: 18px/1.5em Roboto-Light;
    padding: 10px 24px;
	background: #5692F1;
	border: 2px solid #5692F1;
	transition: all .3s;
}
.jaicp_each .btn_wrap a:nth-child(1):not(.btn_color_bg):not(.btn-black-bg):hover {
	border: 2px solid #437DD8;
	background: #437DD8;
	transition: all .3s;
}
.jaicp_each .btn_wrap a:nth-child(2) {
    border: 2px solid #5692F1;
    border-radius: 6px;
    background: transparent;
    font: 18px/1.5em Roboto-Light;
    padding: 10px 24px;
    color: #5692f1;
	transition: all .3s;
}
.jaicp_each .btn_wrap a:nth-child(2):hover {
	border: 2px solid #437DD8;
	background: #437DD8;
	color: #fff;
	transition: all .3s;
}
.jaicp_tarif {
	/*padding-bottom: 168px;*/
}
.jaicp_tarif_ttl {
	font: 32px/1.5em Roboto-Regular;
    font-weight: 600;
    text-align: center;
    margin-bottom: 61px;
}
.jaicp_tarif_item {
	text-align: center;
	color: #fff;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.jaicp_tarif_item > div {
	background: #22222B;
	padding: 0 0 76px;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.jaicp_tarif_item_ttl {
	/*background: #6067E4; */
    font: 32px/1.5em Roboto-Light;
    padding: 58px 0 43px;
    border-radius: 8px 8px 0px 0px;
    color: #5692F1;
    font-weight: 700;
}
.jaicp_tarif_item_text_wrap {
	padding: 0 40px;
}
.jaicp_tarif_item_text {
	font: 18px/1.5em Roboto-Light;
	padding-bottom: 24px;
}
.jaicp_tarif_cost {
	font: 24px/1.5em Roboto-Light;
	margin-top: 48px;
	padding: 0 40px;
}
.jaicp_tarif_item .btn1 {
	border: 2px solid #5692F1;
	background: #5692F1;
	border-radius: 6px;
	font: 18px/1.5em Roboto-Light;
	padding: 10px 24px;
	color: #fff;
	margin-top: 26px;
	transition: all .3s;
}
.jaicp_tarif_item .btn1:hover {
	border: 2px solid #437DD8;
	background: #437DD8;
	color: #fff;
	transition: all .3s;
}
.jaicp_for_all {
	/*padding-bottom: 168px;*/
}
.jaicp_for_all_ttl {
	font: 32px/1.5em Roboto-Regular;
    font-weight: 600;
    text-align: center;
    margin-bottom: 44px;
}
.jaicp_for_all_list_wrap {
	color: #fff;
}
.jaicp_for_all_list {
	margin-bottom: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.jaicp_for_all_list p {
	padding: 28px 32px;
	background: #22222B;
	border-radius: 8px;
	width: 100%;
}
.jaicp_bottom_txt {
	/*padding-bottom: 168px;*/
}
.jaicp_bottom_txt_ttl {
	font: 24px/1.5em Roboto-Regular;
    font-weight: 400;
    text-align: left;
    margin-bottom: 34px;
}
.jaicp_bottom_txt_col {
	margin-bottom: 62px;
}
.jaicp_bottom_txt_col p {
	font: 16px/1.5em Roboto-Light;
}
.jaicp_bottom_txt_list {
	
}
.jaicp_bottom_txt_list ul {
	list-style: disc;
	padding-left: 35px;
	margin-bottom: 62px;
}
.jaicp_bottom_txt_list ul li {
	font: 16px/1.5em Roboto-Light;
	margin-bottom: 24px;
}
.jaicp_bottom_txt_list p {
	font: 16px/1.5em Roboto-Light;
}
.jaicp_bottom_txt_list p a {
	color: #5692F1;
}
/*JAICP End*/
/*CAILA*/
.section-caila-banner {
	
}
	.caila-banner__inner {
		background: url(../img/caila-fond-bg-1-2.png) center center/cover no-repeat;
		border-radius: 15px;
		padding: 40px 100px;
		display: grid;
		align-items: center;
		grid-gap: 32px 228px;
		grid-template-columns: 1fr 1fr;
	}
		.caila-banner__txt-wrap {
			
		}
			.caila-banner__img {
				display: block;
				width: 100%;
				max-width: 172px;
				height: auto;
			}
			/*.caila-banner__ttl {
				font: 24px/1.5em Roboto-Medium;
			}*/
		.caila-banner__btn-wrap {
			
		}
			.btn_color_bg.caila-banner__btn {
				background: transparent;
				border: 1px solid #fff;
				color: #fff;
				min-width: 170px;
				justify-content: center;
			}
			.btn_color_bg.caila-banner__btn:hover {
				background: transparent;
				border: 1px solid #fff;
				color: #fff;
			}
			.btn_color_bg.caila-banner__btn span::after {
				background: url(../img/btn_arrow_white.svg?ver3) center center/contain no-repeat;
			}
.new_font {
	font: 18px/1.5em Roboto-Regular;
	letter-spacing: normal;
}
.jaicp_top.caila_top {
    /*padding-top: 140px;
    padding-bottom: 140px;*/
}
.caila_top .jaicf_more_img {
	border-radius: 8px;
}
.jaicp_top.caila_top .btn_wrap a:nth-child(1) {
    font: 18px/1.5em Roboto-Regular;
}
.jaicp_top_logo.caila_top_logo {
    max-width: 189px;
}
.jaicp_top_ttl.caila_top_ttl {
	font: 40px/1.5em Roboto-Bold;
}
.jaicp_top_txt.caila_top_txt {
    font: 22px/1.5em Roboto-Regular;
    text-align: left;
    margin-bottom: 64px;
}
.caila_top_list_desc {
	margin-bottom: 46px;
}
.jaicp_top_list_txt.caila_top_list_txt {
    font: 18px/1.5em Roboto-Regular;
    margin-bottom: 50px;
    position: relative;
    padding-left: 73px;
    padding-right: 28px;
}
.jaicp_top_list_txt.caila_top_list_txt::before {
    position: absolute;
    content: '';
    width: 32px;
    height: 24px;
    top: 6px;
    left: 15px;
    background: url(../img/checkbox-ico.svg) center center/contain no-repeat;
}
.caila_scheme_ttl {
    font: 32px/1.5em Roboto-Bold;
    text-align: left;
    margin-bottom: 48px;
	margin-top: 60px;
}
.caila_tab_content_logo {
	display: block;
	height: 100%;
	max-height: 50px;
	margin-bottom: 20px;
	margin-right: 16px;
}
.caila_tab_content_ttl {
	margin-bottom: 20px;
	font: 24px/1.5em Roboto-Bold;
}
.caila_tab_content_txt {
	
}
.caila_scheme_main_descr {
	font-size: 24px;
}
.caila_scheme svg {
	width: 100%;
    height: auto;
}
.caila_tab_content {
	display: none;
	flex-direction: row;
    align-items: flex-start;
}
#tab_main.caila_tab_content {
	display: block;
}
#Group_caila {
	cursor: pointer;
}
/*#Group_Aimylogic*/
	#Group_Aimylogic #Vector_17 {cursor: pointer;opacity: 1;visibility: visible;transition: all .4s;}
	#Group_Aimylogic #Ellipse_801 {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	#Group_Aimylogic #paint0_linear {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	
	#Group_Aimylogic.caila_tab.active #Vector_17 {opacity: 0;visibility: hidden;transition: all .4s;}
	#Group_Aimylogic.caila_tab.active #Ellipse_801 {opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_Aimylogic.caila_tab.active #paint0_linear {opacity: 0;visibility: hidden;transition: all .3s;}
	
	#Group_Aimylogic #Vector_17_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_Aimylogic #Ellipse_838_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .4s;}
	#Group_Aimylogic #Ellipse_839_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .6s;}
	#Group_Aimylogic #Ellipse_840_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .8s;}
	#Group_Aimylogic #paint00_linear_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .3s;}
	
	#Group_Aimylogic.caila_tab.active #Vector_17_active {opacity: 1;visibility: visible;transition: all .3s;}
	#Group_Aimylogic.caila_tab.active #Ellipse_838_active {opacity: 1;visibility: visible;transition: all .4s;}
	#Group_Aimylogic.caila_tab.active #Ellipse_839_active {opacity: 1;visibility: visible;transition: all .6s;}
	#Group_Aimylogic.caila_tab.active #Ellipse_840_active {opacity: 1;visibility: visible;transition: all .8s;}
	#Group_Aimylogic.caila_tab.active #paint00_linear_active {opacity: 1;visibility: visible;transition: all .3s;}
	
/*#Group_JAICP*/
	#Group_JAICP #Vector_20 {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	#Group_JAICP #Ellipse_804 {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	#Group_JAICP #paint1_linear {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	
	#Group_JAICP.caila_tab.active #Vector_20 {opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_JAICP.caila_tab.active #Ellipse_804 {opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_JAICP.caila_tab.active #paint1_linear {opacity: 0;visibility: hidden;transition: all .3s;}
	
	#Group_JAICP #Vector_20_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_JAICP #Ellipse_804_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .4s;}
	#Group_JAICP #Ellipse_843_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .6s;}
	#Group_JAICP #Ellipse_844_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .8s;}
	#Group_JAICP #paint01_linear_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .3s;}
	
	#Group_JAICP.caila_tab.active #Vector_20_active {opacity: 1;visibility: visible;transition: all .3s;}
	#Group_JAICP.caila_tab.active #Ellipse_804_active {opacity: 1;visibility: visible;transition: all .4s;}
	#Group_JAICP.caila_tab.active #Ellipse_843_active {opacity: 1;visibility: visible;transition: all .6s;}
	#Group_JAICP.caila_tab.active #Ellipse_844_active {opacity: 1;visibility: visible;transition: all .8s;}
	#Group_JAICP.caila_tab.active #paint01_linear_active {opacity: 1;visibility: visible;transition: all .3s;}
	
/*#Group_Aimylogic_call*/
	#Group_Aimylogic_call #Vector_21 {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	#Group_Aimylogic_call #Ellipse_802 {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	#Group_Aimylogic_call #paint2_linear {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	
	#Group_Aimylogic_call.caila_tab.active #Vector_21 {opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_Aimylogic_call.caila_tab.active #Ellipse_802 {opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_Aimylogic_call.caila_tab.active #paint2_linear {opacity: 0;visibility: hidden;transition: all .3s;}
	
	#Group_Aimylogic_call #Vector_21_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_Aimylogic_call #Ellipse_802_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .4s;}
	#Group_Aimylogic_call #Ellipse_8388_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .6s;}
	#Group_Aimylogic_call #Ellipse_839_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .8s;}
	#Group_Aimylogic_call #paint02_linear_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .3s;}
	
	#Group_Aimylogic_call.caila_tab.active #Vector_21_active {opacity: 1;visibility: visible;transition: all .3s;}
	#Group_Aimylogic_call.caila_tab.active #Ellipse_802_active {opacity: 1;visibility: visible;transition: all .4s;}
	#Group_Aimylogic_call.caila_tab.active #Ellipse_8388_active {opacity: 1;visibility: visible;transition: all .6s;}
	#Group_Aimylogic_call.caila_tab.active #Ellipse_839_active {opacity: 1;visibility: visible;transition: all .8s;}
	#Group_Aimylogic_call.caila_tab.active #paint02_linear_active {opacity: 1;visibility: visible;transition: all .3s;}
	
/*#Group_JAICP_call*/
	#Group_JAICP_call #Vector_19 {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	#Group_JAICP_call #Ellipse_803 {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	#Group_JAICP_call #paint3_linear {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	
	#Group_JAICP_call.caila_tab.active #Vector_19 {opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_JAICP_call.caila_tab.active #Ellipse_803 {opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_JAICP_call.caila_tab.active #paint3_linear {opacity: 0;visibility: hidden;transition: all .3s;}
	
	#Group_JAICP_call #Vector_19_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_JAICP_call #Ellipse_803_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .4s;}
	#Group_JAICP_call #Ellipse_845_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .6s;}
	#Group_JAICP_call #Ellipse_846_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .8s;}
	#Group_JAICP_call #paint03_linear_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .3s;}
	
	#Group_JAICP_call.caila_tab.active #Vector_19_active {opacity: 1;visibility: visible;transition: all .3s;}
	#Group_JAICP_call.caila_tab.active #Ellipse_803_active {opacity: 1;visibility: visible;transition: all .4s;}
	#Group_JAICP_call.caila_tab.active #Ellipse_845_active {opacity: 1;visibility: visible;transition: all .6s;}
	#Group_JAICP_call.caila_tab.active #Ellipse_846_active {opacity: 1;visibility: visible;transition: all .8s;}
	#Group_JAICP_call.caila_tab.active #paint03_linear_active {opacity: 1;visibility: visible;transition: all .3s;}
	
/*#Group_JAICF*/
	#Group_JAICF #Vector_18 {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	#Group_JAICF #Ellipse_794 {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	#Group_JAICF #paint4_linear {cursor: pointer;opacity: 1;visibility: visible;transition: all .3s;}
	
	#Group_JAICF.caila_tab.active #Vector_18 {opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_JAICF.caila_tab.active #Ellipse_794 {opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_JAICF.caila_tab.active #paint4_linear {opacity: 0;visibility: hidden;transition: all .3s;}
	
	#Group_JAICF #Vector_18_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .3s;}
	#Group_JAICF #Ellipse_794_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .4s;}
	#Group_JAICF #Ellipse_841_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .6s;}
	#Group_JAICF #Ellipse_842_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .8s;}
	#Group_JAICF #paint04_linear_active {cursor: pointer;opacity: 0;visibility: hidden;transition: all .3s;}
	
	#Group_JAICF.caila_tab.active #Vector_18_active {opacity: 1;visibility: visible;transition: all .3s;}
	#Group_JAICF.caila_tab.active #Ellipse_794_active {opacity: 1;visibility: visible;transition: all .4s;}
	#Group_JAICF.caila_tab.active #Ellipse_841_active {opacity: 1;visibility: visible;transition: all .6s;}
	#Group_JAICF.caila_tab.active #Ellipse_842_active {opacity: 1;visibility: visible;transition: all .8s;}
	#Group_JAICF.caila_tab.active #paint04_linear_active {opacity: 1;visibility: visible;transition: all .3s;}
	
.jaicp_eco.why_caila {
	/*padding: 168px 0;*/
}
.why_caila_ttl {
    font: 32px/1.5em Roboto-Bold;
    text-align: center;
    margin-bottom: 64px;
}
.why_caila_list_wrap {
    list-style: disc;
    padding-left: 25px;
}
.why_caila_txt {
    font-size: 18px;
    margin: 0 0 32px;
    padding-left: 12px;
}
.caila_example {
	/*padding-bottom: 168px;*/
}
.caila_example_ttl {
	font: 32px/1.5em Roboto-Bold;
    text-align: center;
    margin-bottom: 64px;
}
.caila_example_txt {
	margin-bottom: 32px;
}
.caila_example_url {
	color: #5692F1;
	margin-top: 40px;
}
.caila_example_img_block {
	border-radius: 8px;
	overflow: hidden;
	max-height: 394px;
}
.caila_example_img_wrap {
	max-height: 394px;
	border-radius: 8px;
}
.caila_example_img_wrap img {
	display: block;
	width: 100%;
	border-radius: 8px;
}
.caila_special {
	/*padding-bottom: 168px;*/
}
.caila_special_ttl {
	font: 32px/1.5em Roboto-Bold;
    text-align: center;
    margin-bottom: 64px;
}
.caila_special_img {
	display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.caila_special_list_ttl {
	font-size: 24px;
    text-align: center;
}
.caila_all {
	/*padding-bottom: 168px;*/
}
.caila_all_ttl {
	font: 32px/1.5em Roboto-Bold;
    text-align: center;
    margin-bottom: 64px;
}
.caila_all_block_list_wrap {
	display: flex;
    flex-direction: column;
	margin-bottom: 48px;
}
.caila_all_block_list_wrap > div {
	background: #363645;
    height: 100%;
    border-radius: 8px;
    padding: 35px 40px 64px 0;
}
.caila_all_list_ttl {
	font: 24px/1.5em Roboto-Bold;
	margin-bottom: 32px;
	color: #9AC1FF;
    padding-left: 57px;
	letter-spacing: 0.5px;
}
.caila_all_list_wrap {
	/*margin-bottom: 64px;*/
	list-style: disc;
	padding-left: 57px;
}
.caila_all_list_txt {
	margin-bottom: 16px;
	padding-left: 0;
}
.caila_all_list_txt:last-child {
	margin-bottom: 0;
}
.caila_all .btn_wrap .btn1 {
	font: 18px/1.5em Roboto-Regular;
    padding: 10px 24px;
    transition: all .3s;
    background: #5692F1;
    border: 2px solid #5692F1;
	margin-top: 96px;
}
.caila_all .btn_wrap .btn1:nth-child(1):hover {
    border: 2px solid #437DD8;
    background: #437DD8;
    transition: all .3s;
}
/*CAILA End*/
/*HTML Sitemap*/
.htmlsitemap_block {
	padding: 0 0 196px;
}
.htmlsitemap_title {
	line-height: 1.5;
	margin: 10px 0;
}
.htmlsitemap_title a {
	color: #F6F8FB;
    transition: all .3s;
	text-decoration: none;
	border-bottom: 0px solid transparent;
}
.htmlsitemap_list {
	list-style: disc;
    padding-left: 40px;
}
.htmlsitemap_list li {
	line-height: 1.5;
	margin: 10px 0;
}
.htmlsitemap_list li a {
	color: #F6F8FB;
    transition: all .3s;
	text-decoration: none;
	border-bottom: 0px solid transparent;
}
.htmlsitemap_cat_list_wrap {
	list-style: disc;
    padding-left: 40px;
}
.htmlsitemap_cat_list {
	list-style: disc;
    padding-left: 40px;
}
.htmlsitemap_cat_list li {
	line-height: 1.5;
	margin: 10px 0;
}
.htmlsitemap_cat_list li a {
	color: #F6F8FB;
    transition: all .3s;
	text-decoration: none;
	border-bottom: 0px solid transparent;
}
/*.htmlsitemap_list li:hover,
.htmlsitemap_cat_list li:hover {
	color: #7D7D8D;
	transition: all .3s;
}*/
.htmlsitemap_title a:hover,
.htmlsitemap_list li a:hover,
.htmlsitemap_cat_list li a:hover {
	color: #7D7D8D;
	transition: all .3s;
	border-bottom: 1px solid #F6F8FB;
}
/*HTML Sitemap End*/
/*WP*/
video.wp-video-shortcode {
    height: auto;
}
.wp-video {
    margin: 0 auto;
}
.case_content .wp-video {
    margin: inherit;
}
/*WP End*/


















.blog_slider {
	display: none;
	overflow: hidden;
	visibility: hidden;
}
.blog_slider.slick-initialized {
	display: block;
	visibility: visible;
    overflow: visible;
}
.blog_content_wrap .blog_slider .blog_slider_item {
	margin: 0;
}

.blog_slider .slick-prev {
    position: absolute;
    z-index: 10;
    /*right: 66px;*/
    left: -40px;
    top: calc(50% - 25px);
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_grey.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.blog_slider .slick-next {
    position: absolute;
    z-index: 10;
    right: -40px;
    top: calc(50% - 25px);
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_grey.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
@media(max-width:767px) {
	.blog_slider .slick-prev {
		left: -25px;
	}
	.blog_slider .slick-next {
		right: -25px;
	}
}
.blog_slider .slick-prev.slick-disabled,
.blog_slider .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.blog_slider .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin: 0 0 20px;
}
.blog_slider .slick-dots button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 4px;
	background: #5A5A6E;
	transition: all .6s;
	cursor: pointer;
}
.blog_content_wrap .blog_slider ul li::before {
	display: none;
}
.blog_content_wrap .blog_slider .slick-dots li {
	transition: all .6s;
	padding: 0;
    margin: 0;
}
.blog_slider li.slick-active {
	transition: all .6s;
}
.blog_slider .slick-active button {
	background: #7D7D8D;
	width: 24px;
	transition: all .6s;
}
/*Smart Call*/

.smart_call_slider .slick-prev {
    position: absolute;
    z-index: 10;
    right: 66px;
    top: -70px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_smartcall.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.smart_call_slider .slick-next {
    position: absolute;
    z-index: 10;
    right: 0;
    top: -70px;
    width: 50px;
    height: 50px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_smartcall.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.smart_call_slider .slick-prev.slick-disabled,
.smart_call_slider .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.smart_call_slider .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 8px;
    margin-top: 24px;
}
.smart_call_slider .slick-dots button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 4px;
	background: #5A5A6E;
	transition: all .6s;
	cursor: pointer;
}
.smart_call_slider .slick-dots li {
	transition: all .6s;
}
.smart_call_slider li.slick-active {
	transition: all .6s;
}
.smart_call_slider .slick-active button {
	background: #7D7D8D;
	width: 24px;
	transition: all .6s;
}
.call_record_txt {
	font-size: 24px;
	margin-top: 32px;
}
.call_record_note {
	margin-top: 48px;
}
.call_record_top {
	margin-bottom: 32px;
}
.smart_call_main_spoiler .faq_wrap {
	margin-top: 0;
	margin-bottom: 24px;
}
.smart_call_main_spoiler > div > div > div:last-child .faq_wrap {
	margin: 0;
}
.smart_call_main_spoiler .faq_item {
    background-color: transparent;
    margin: 0;
    color: #F0F2F5;
    margin-bottom: 48px;
    border: 1px solid #61617A;
    box-sizing: border-box;
    border-radius: 8px;
}
.smart_call_main_spoiler .faq_item:last-child {
    margin-bottom: 0;
}
.smart_call_main_spoiler .faq_title {
	transition: all .3s;
	border-radius: 8px;
	padding: 16px 24px;
}

.smart_call_main_spoiler .faq_title .faq_arr_hideden {
	display: none;
}
.smart_call_main_spoiler .faq_title.active .faq_arr_visible,
.smart_call_main_spoiler .faq_title:hover .faq_arr_visible {
	display: none;
}
.smart_call_main_spoiler .faq_title.active .faq_arr_hideden,
.smart_call_main_spoiler .faq_title:hover .faq_arr_hideden {
	display: block;
}
.smart_call_main_spoiler .faq_title.active p,
.smart_call_main_spoiler .faq_title:hover p {
	color: #fff;
}
.smart_call_main_spoiler .faq_title p {
    font-size: 18px;
    line-height: 36px;
    font-weight: 400;
    color: #F0F2F5;
}
.smart_call_main_spoiler .faq_answer {
    padding: 28px 24px 28px 48px;
    background-color: transparent;
    border-radius: 0 0 8px 8px;
}
.smart_call_main_spoiler .faq_item.open .faq_answer{
	border-top: 1px solid rgb(97, 97, 122);
}
.smart_call_main_spoiler .faq_answer ul li {
	list-style: disc;
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 27px;
	color: #F4F4F6;
}
.smart_call_main_spoiler .faq_answer ul li:last-child {
	margin-bottom: 0;
}
.smart_call_main_spoiler .faq_answer p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #2F2F38;
	padding-bottom: 15px;
}
/*spoiler #2*/
.smart_call_image_spoiler .faq_wrap {
	margin-top: 0;
	margin-bottom: 16px;
}
.smart_call_image_spoiler > div:last-child .faq_wrap {
	margin: 0;
}
.smart_call_image_spoiler .faq_item {
    background-color: #22222B;
    margin: 0;
    color: #F0F2F5;
    margin-bottom: 16px;
    box-sizing: border-box;
    border-radius: 8px;
	transition: all .3s;
}
.smart_call_image_spoiler .faq_item:hover {
	background: #343441;
	transition: all .3s;
}
.smart_call_image_spoiler .faq_item:last-child {
    margin-bottom: 0;
}
.smart_call_image_spoiler .faq_title {
	transition: all .3s;
	border-radius: 8px;
	padding: 24px 24px;
	transition: all .1s;
}
.smart_call_image_spoiler .faq_title.active {
	border-radius: 8px 8px 0 0;
	transition: all .1s;
}
.smart_call_image_spoiler .faq_title .faq_arr_hideden {
	display: none;
}
.smart_call_image_spoiler .faq_title.active .faq_arr_visible,
.smart_call_image_spoiler .faq_title:hover .faq_arr_visible {
	display: none;
}
.smart_call_image_spoiler .faq_title.active .faq_arr_hideden,
.smart_call_image_spoiler .faq_title:hover .faq_arr_hideden {
	display: block;
}
.smart_call_image_spoiler .faq_title.active p,
.smart_call_image_spoiler .faq_title:hover p {
	color: #fff;
}
.smart_call_image_spoiler .faq_title p {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    color: #F0F2F5;
}
.smart_call_image_spoiler .faq_answer {
    padding: 0px 56px 24px 24px;
    border-radius: 0 0 8px 8px;
    /* background: #343441; */
}
/*.smart_call_image_spoiler .faq_item.open .faq_answer{
	background: #343441;
}*/
.smart_call_image_spoiler .faq_item.open{
	background: #343441;
}
.smart_call_image_spoiler .faq_answer ul li {
	list-style: disc;
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 27px;
	color: #F4F4F6;
}
.smart_call_image_spoiler .faq_answer ul li:last-child {
	margin-bottom: 0;
}
.smart_call_image_spoiler .faq_answer p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #F4F4F6;
	padding-bottom: 15px;
}
.tab_smartcall {
	display: none;
	width: 100%;
    border-radius: 8px;
	cursor: zoom-in;
}
.smart_call_num_list {
	display: flex;
	flex-direction: row;
	height: 100%;
	justify-content: space-between;
	margin-bottom: 32px;
}
.smart_call_num_list > p:nth-child(1) {
	font: 24px/1.5em Roboto-Bold;
	background: #586BFF;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.smart_call_num_list > p:nth-child(2) {
	width: calc(100% - 56px);
}
/*Smart Call End*/
/*Cases*/
.new_font .section.section_cases {
	margin: 0 0 192px;
}
.case_item {
	margin-bottom: 32px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.case_url {
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.case_item .btn_wrap,
.case_item .case_read_more {
	z-index: 10;
	position: relative;
}
.case_item:nth-last-child(1),.case_item:nth-last-child(2) {
	/*margin-bottom: 0;*/
}
.case_item_wrap {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
	background: #22222B;
    border-radius: 8px;
    overflow: hidden;
}
.case_item_simple .case_item_wrap {
    flex-direction: column;
}
.case_item_simple .case_info_top {
	
}
.case_img {
	display: block;
	border-radius: 8px 8px 0 0;
	width: 100%;
	/*height: 100%;
    max-height: 158px;*/
	height: 158px;
	object-fit: cover;
	transition: all .3s;
}
.case_item_simple .case_img {
	height: 158px;
}
.case_item:hover .case_img {
	transition: all .3s;
    transform: scale(1.15);
}
.case_item.case_item_empty {
	cursor: auto;
}
.case_item_empty:hover .case_img {
	transition: all .3s;
    transform: scale(1);
}
.case_info_wrap {
	background: #22222B;
	border-radius: 0 0 8px 8px;
	padding: 24px 32px 32px;
	width: 100%;
    /*height: 100%;*/
}
.case_item_simple .case_info_wrap {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.case_ttl_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
}
.case_ttl {
	font: 32px/1.5em Roboto-Medium;
	margin-bottom: 8px;
}
.case_logo {
	display: block;
	width: auto;
	max-width: 100px;
	height: 100%;
	max-height: 48px;
}
.case_txt {
	margin-bottom: 24px;
}
.case_more_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.case_read_more {
	color: #5692F1;
	text-decoration: underline;
}
.case_full_witem .case_read_more {
	color: #5692F1;
	text-decoration: underline;
	margin-top: 24px;
}
.case_dev_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	margin-left: auto;
}
.case_dev_ttl {
	margin-right: 24px;
}
.case_dev_img {
	display: block;
	width: 100%;
    max-width: 100px;
	max-height: 50px;
}
.case_full_witem .case_img_wrap {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.case_img_wrap {
	overflow: hidden;
	border-radius: 8px 8px 0 0;
}
.case_full_witem .case_img_logo {
	position: absolute;
	width: 100%;
	max-width: 154px;
	left: 35px;
	z-index: 9;
}
.case_dev_logo {
	position: relative;
}
.case_dev_logo .tooltip {
	position:absolute;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	padding: 0;
    font-size: 0px;
    line-height: 0;
    background: transparent;
    color: transparent;
    border-radius: 8px;
}
.case_dev_logo .tooltip.active {
	opacity: 1;
    visibility: visible;
    transition: all .3s;
	padding: 4px 8px;
	font-size: 12px;
	line-height: 1.5;
	background: #363645;
	color: #8787AB;
	z-index: 9;

}
.case_full_witem .case_img_wrap,
.case_full_witem .case_img {
	height: 170px;
}
.img_position-top {
	object-position: top;
}
.img_position-bottom {
	object-position: bottom;
}
.case_full_witem .case_txta_cost {
    margin-bottom: 24px;
    font: 32px/1.5em Roboto-Medium;
}
.case_full_witem .case_txt_cost_desc {
	
}
.case_full_witem .case_txt_plus {
	position: relative;
	padding-left: 42px;
	margin-bottom: 20px;
	margin-top: 6px;
}
.case_full_witem .case_txt_plus:last-child {
	margin-bottom: 0;
}
.case_full_witem .case_txt_plus::before {
	position: absolute;
	content: '';
	background: url(../img/icon-s-plus.svg) center center no-repeat;
	width: 26px;
	height: 26px;
	left: 0;
	top: 6px;
}
.new_font .section.section_cases_inner {
	margin-top: 0;
}
.section.section_cases_inner p a,
.section.section_cases_inner ul a {
	color: #5692F1;
}
.new_font .section.section_cases_inner .container {
	position: relative;
}
.case_breadcrumbs {
	display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    margin-bottom: 24px;
}
.case_breadcrumbs p {
	/*font-size: 18px/1.5em Roboto-Light;*/
	margin-right: 10px;
	color: #9AC1FF;
	/*text-transform: lowercase;*/
}
.case_breadcrumbs p a {
	/*font: 16px/1.5em Roboto-Light;*/
    color: #9AC1FF;
}
.case_breadcrumbs .bread_sep {
	color: #9AC1FF;
}
.case_breadcrumbs .active {
	margin-right: 0;
}
.case_breadcrumbs .active a {
	text-decoration: none;
	transition: all .3s;
}
.case_breadcrumbs .active a:hover {
	text-decoration: underline;
	transition: all .3s;
}
.case_slogan {
	font: 24px/1.5em Roboto-Medium;
	margin-bottom: 32px;
}
.case_inner_img {
	margin-bottom: 48px;
    width: 100%;
    border-radius: 8px;
    display: block;
    height: 100%;
    max-height: 260px;
    object-fit: cover;
}
.case_note_list {
	background: #22222B;
	padding: 24px;
	border-radius: 8px;
}
.case_note_list > li {
	margin-bottom: 24px;
}
.case_note_list > li:last-child {
	margin-bottom: 0;
}
.case_note_list > li ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}
.case_note_list > li ul li {
	
}
.case_note_list > li ul li img {
	display: block;
	width: 100%;
	max-width: 132px;
	height: auto;
}
.case_note_list > li ul li:nth-child(1) {
	color: #9AC1FF;
	margin-right: 26px;
	min-width: 75px;
}
.case_note_list > li ul li:nth-child(2) {
	
}
.case_content h2,
.case_blackquote {
	margin-top: 96px;
}
.case_content a {
	
}
.case_content .title_h2_bold_32x48 {
	text-align: left;
}
.case_content ul {
	list-style: disc;
	padding-left: 18px;
}
.case_content ul li {
	margin-bottom: 16px;
}
.case_content ul li:last-child {
	margin-bottom: 0;
}
.case_right_col_img img {
	max-width: 380px;
}
.case_icon_list_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-start;
	margin-bottom: 32px;
}
.case_icon_list > div:nth-last-child(2) .case_icon_list_wrap,
.case_icon_list > div:nth-last-child(1) .case_icon_list_wrap{
	margin-bottom: 0;
}
.case_icon_list_wrap img {
	max-width: 36px;
    width: 100%;
	height: auto;
	margin-top: 5px;
}
.case_icon_list_wrap p {
	font-size: 18px;
	padding-left: 20px;
	line-height: 1.5;
}
.case_txt_block {
	
}
.case_icon_list_block {
	
}
.case_blackquote .case_padding {
	background: #22222B;
	border-radius: 8px;
	padding: 32px 96px 32px 92px;
	position: relative;
}
.blog_content_wrap .blog_blackquote_photo {
	/*background: #22222B;*/
	border-radius: 8px;
	padding: 32px 96px 32px 92px;
	position: relative;
}
.blog_content_wrap .case_blackquote_txt,
.blog_content_wrap .case_blackquote_author {
    color: inherit;
}
.case_content .case_padding img[class*=" wp-image-"] {
	display: block;
    max-width: 100%;
	width: 100%;
    height: auto;
	cursor: zoom-in;
}
.case_blackquote_txt {
	position: relative;
	color: #F4F4F6;
}
.case_blackquote .case_blackquote_txt::before,
.blog_content_wrap .blog_blackquote_photo .case_blackquote_txt::before {
	position: absolute;
	content: '';
	background: url(../img/blockquote.svg) center center/contain no-repeat;
	width: 44px;
	height: 44px;
	left: -60px;
	top: 0;
}
.case_blackquote .case_blackquote_txt::after,
.blog_content_wrap .blog_blackquote_photo .case_blackquote_txt::after {
	position: absolute;
	content: '';
	background: url(../img/blockquote.svg) center center/contain no-repeat;
	width: 44px;
	height: 44px;
	right: -60px;
	bottom: 0;
	transform: rotate(180deg);
}
.case_blackquote_author {
	margin-top: 24px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	color: #F4F4F6;
}
.case_blackquote_author img {
	border-radius: 50%;
	width: 100%;
	max-width: 126px;
	height: 100%;
	max-height: 126px;
	object-fit: cover;
}
.case_blackquote_author p {
	padding-left: 32px;
}
.case_content audio {
	width: 100%;
	max-width: 320px;
}
.case_content .case_content_img {
	display: block;
	max-width: 100%;
	margin: 48px 0 16px;
}
.case_bottom_form {
	margin-top: 96px;
}
.case_bottom_form .case_padding {
	background: #22222B;
	padding: 48px 32px;
	border-radius: 8px;
}
.case_bottom_form .title_h2_bold_32x24 {
	text-align: center;
}
.case_right_col_bg {
	background: #22222B;
    padding: 24px;
	border-radius: 8px;
}
.case_right_col_bg_ttl {
	
}
.case_right_col_bg_txt {
	
}
.case_bottom_other a {
	color: #F4F4F6;
	text-decoration: none;
	transition: all .3s;
}
.case_bottom_other a:hover,
.case_bottom_other a:active,
.case_bottom_other a:focus {
	color: #61617A;
	transition: all .3s;
}
.case_bottom_other > div {
	margin-bottom: 32px;
}
.case_bottom_other > div:nth-last-child(2),
.case_bottom_other > div:nth-last-child(1) {
	margin-bottom: 0;
}
.btn_transparent.true_loadmore {
	width: 168px;
}
.section-jcopilot-top__blog {
	overflow: hidden;
}
.section-jcopilot-top.section-jcopilot-top__blog .container::before {
	top: 60px;
		width: 363px;
	height: 363px;
	left: calc(50% - 201px);
		filter: blur(170px);
}
/*Cases End*/
/*Case New 2024*/
.case-breadcrumbs {
	margin: 0 0 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}
	.case-breadcrumbs__item {
		font: 16px/1.5 Inter-Regular;
		color: #9494BD;
	}
		.case-breadcrumbs__item-url {
			color: #9494BD;
			text-decoration: none;
		}
	.case-breadcrumbs__item-sep {
		margin: 0 8px;
	}
.blog-cat-tabs-block {
	margin-bottom: 32px;
}
	.blog-cat-tabs {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
		.blog-cat-tabs a {
			color: #9494BD;
			font: 18px / 1.5 Inter-Medium;
			padding: 8px 16px;
			text-decoration: none;
			transition: all .3s;
			border-bottom: 1.5px solid transparent;
		}
		.blog-cat-tabs a:hover {
			color: #605FE3;
			border-bottom: 1.5px solid #605FE3;
			transition: all .3s;
		}
		.blog-cat-tabs .active {
			color: #605FE3;
			border-bottom: 1.5px solid #605FE3;
		}
.section-case__about {
	padding: 32px 0;
	background: #000014;
	color: #fff;
}
	.case-about__block {
		display: grid;
		grid-template-columns: repeat(3, auto);
		grid-gap: 32px 124px;
		justify-content: center;
	}
		.case-about__item {
			text-align: center;
		}
			.case-about__item-ttl {
				font: 16px/1.5 Inter-Regular;
				color: #9494BD;
				margin-bottom: 10px;
			}
			.case-about__item-txt {
				
			}
.section-case__client {
	
}
	.case-client__block{
		margin-top: 73px;
	}
		.case-client__label {
			font: 16px/1.5 Inter-Regular;
			color: #9494BD;
			margin-bottom: 20px;
		}
		.case-client__img {
			display: block;
			/*height: 100%;
			max-height: 48px;*/
			width: 100%;
			max-width: 200px;
			max-height: 48px;
			margin-bottom: 24px;
			object-fit: contain;
			object-position: left;
		}
		.case-client__name {
			font: 16px/1.5 Inter-Regular;
		}
		.case-client__list {
			font: 16px/1.5 Inter-Regular;
		}
			.case-client__list-item {
				margin-bottom: 13px;
			}
			.case-client__list-item:last-child {
				margin-bottom: 0;
			}
				.case-client__list-item span {
					color: #9494BD;
				}
		.case-client__item-about {
			
		}
			.case-client__item-about-wrap {
				padding: 32px 48px;
				background: #F2F4FB;
				border-radius: 8px;
			}
				.case-client__item-about-txt {
					
				}
.section-case__text {
	
}
	.case-text__block {
		
	}
		.case-text__block-item .aligncenter {
			margin: 0 auto;
			display: block;
		}
		.case-text__block-item .wp-caption-text {
			margin-bottom: 16px;
			background: #f2f4fb;
			padding: 10px 10px;
			font: 16px / 1.5 Inter-Regular;
			color: #000014a8;
		}
		.case-text__block-item h2 {
			font: 36px/1.3 Inter-SemiBold;
		}
		.case-text__block-item h3 {
			font: 24px/1.3 Inter-SemiBold;
			margin-bottom: 16px;
		}
		.case-text__block-item h4 {
			font: 22px/1.3 Inter-SemiBold;
			margin-bottom: 16px;
		}
		.case-text__block-item h5 {
			font: 20px/1.3 Inter-SemiBold;
			margin-bottom: 16px;
		}
		.case-text__block-item h6 {
			font: 18px/1.3 Inter-SemiBold;
			margin-bottom: 16px;
		}
		.case-text__block-item h2 {
			margin-bottom: 27px;
		}
		.case-text__block-item p {
			margin-bottom: 16px;
		}
		.case-text__block-item ul {
			list-style: disc;
		}
		.case-text__block-item ol {
			list-style: decimal;
		}
		.case-text__block-item ul,
		.case-text__block-item ol {
			padding-left: 22px;
			margin-bottom: 16px;
		}
		.case-text__block-item > p:last-child {
			margin-bottom: 0;
		}
.section-case-quote {
	
}
	.case-quote__block {
		
	}
		.case-quote__img {
			display: block;
			width: 100%;
			height: 100%;
			max-width: 100px;
			max-height: 100px;
			border-radius: 400px;
			margin-bottom: 16px;
			object-fit: cover;
			object-position: top;
		}
		.case-quote__name {
			font: 20px/1.3 Inter-SemiBold;
			color: #888DFE;
			margin-bottom: 4px;
		}
		.case-quote__descr {
			font: 14px/1.5 Inter-Regular;
		}
			.case-quote__descr strong,
			.case-quote__descr b {
				font: 14px/1.5 Inter-SemiBold;
			}
		.case-quote__txt-block {
			
		}
			.case-quote__txt-wrap {
				padding: 60px 32px 32px;
				border-radius: 8px;
				background: #F2F4FB;
				position: relative;
			}
				.case-quote__txt-wrap::before {
					position: absolute;
					content: '';
					width: 18px;
					height: 16px;
					background: url(../img/case-quote-bg.svg) center center no-repeat;
					z-index: 0;
					left: 32px;
					top: 32px;
				}
				.case-quote__txt {
					font: 16px/1.5 Inter-Regular;
					position: relative;
					z-index: 1;
				}
					.case-quote__txt strong,
					.case-quote__txt b {
						font: 16px/1.5 Inter-SemiBold;
					}
.section-case-keyres {
	position: relative;
	overflow: hidden;
}
	.case-keyres__block {
		
	}
		.case-keyres__wrap {
			border-radius: 8px;
			background: #000014;
			padding: 48px 64px 64px;
			color: #fff;
		}
			.case-keyres__ttl {
				font: 16px/1.5 Inter-Regular;
				margin-bottom: 24px;
			}
				.case-keyres__inner {
					display: grid;
					grid-template-columns: repeat(3, 1fr);
					grid-gap: 32px 64px;
				}
				.case-keyres__inner--1col {
					grid-template-columns: repeat(1, 1fr);
				}
				.case-keyres__inner--2col {
					grid-template-columns: repeat(2, 1fr);
				}
					.case-keyres__item {
						
					}
						.case-keyres__item-ttl {
							font: 36px/1.3 Inter-SemiBold;
							color: #888DFE;
							margin-bottom: 10px;
						}
						.case-keyres__item-txt {
							
						}
					.case-keyres__note {
						margin-top: 32px;
						font: 14px/1.5 Inter-Italic;
						text-align: right;
					}
.section-case-infographics {
	
}
	.case-infographics__ttl {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 56px;
	}
	.case-text__img-block {
		display: grid;
		grid-gap: 48px 30px;
	}
	.case-text__img-block--1col {
		grid-template-columns: repeat(1, 1fr);
	}
	.case-text__img-block--2col {
		grid-template-columns: repeat(2, 1fr);
	}
	.case-text__img-block--3col {
		grid-template-columns: repeat(3, 1fr);
	}
	.case-text__img-block--4col {
		grid-template-columns: repeat(4, 1fr);
	}
		.case-infographics__img {
			display: block;
			width: 100%;
			height: auto;
		}
		.case-infographics__img--mob {
			display: none;
		}
		.case-infographics__img-zoom-in {
			cursor: zoom-in;
			text-decoration: none;
		}
		.case-infographics__caption-text {
			margin-bottom: 16px;
			/* background: #f2f4fb; */
			padding: 10px 10px;
			font: 16px / 1.5 Inter-Regular;
			color: #000014a8;
		}
.section-case-cols {
	margin-bottom: 38px;
}
	.case-cols__ttl-block {
		
	}
		.case-cols__ttl {
			font: 24px/1.3 Inter-SemiBold;
			margin-bottom: 38px;
		}
	.case-cols__list-block {
		
	}
		.case-cols__list {
			background: #F2F4FB;
			border-radius: 8px;
			padding: 32px;
			display: grid;
			grid-gap: 16px 32px;
		}
		.case-cols__list--1cols {
			grid-template-columns: repeat(1, 1fr);
		}
		.case-cols__list--2cols {
			grid-template-columns: repeat(2, 1fr);
		}
			.case-cols__list-item {
				font: 20px/1.3 Inter-SemiBold;
				position: relative;
				padding-left: 28px;
			}
				.case-cols__list-item::before {
					position: absolute;
					content: '';
					width: 12px;
					height: 12px;
					left: 0px;
					top: 6px;
					border-radius: 500px;
					background: #888DFE;
				}
.section-case-bottom-note {
	padding: 96px 0;
	background: #000014;
	color: #fff;
}
	.case-bottom-note__ttl {
		font: 36px/1.3 Inter-SemiBold;
		margin-bottom: 32px;
	}
	.case-bottom-note__item {
		margin-bottom: 32px;
	}
	.case-bottom-note__item--2сol {
		display: grid;
		grid-template-columns: repeat(2,auto);
		align-items: center;
		grid-gap: 30px;
	}
	.case-bottom-note__item--2сol > div {
		max-width: 670px;
	}
		.case-bottom-note__item-ttl {
			font: 24px/1.3 Inter-SemiBold;
			color: #888DFE;
			margin-bottom: 16px;
		}
		.case-bottom-note__item-txt {
			
		}
		.case-bottom-note__item-btn {
			justify-self: center;
		}
	.case-bottom-note__ttl-cta-col {
		margin-top: 32px;
	}
		.case-bottom-note__ttl-cta {
			font: 36px/1.3 Inter-SemiBold;
			text-align: center;
			margin-bottom: 64px;
		}
.section-case-bottom-col {
	
}
	.case-bottom-col_block {
		margin-bottom: -32px;
	}
		.case-bottom-col__item {
			margin-bottom: 32px;
		}
			.case-bottom-col__item-inner {
				border-radius: 8px;
				padding: 32px;
				border: 1px solid #5B5B73;
				display: grid;
				grid-gap: 5px;
				position: relative;
				height: 100%;
			}
				.case-bottom-col__item-tag {
					font: 16px/1.5 Inter-Regular;
					color: #9494BD;
					margin-bottom: 8px;
				}
				.case-bottom-col__item-ttl {
					font: 28px/1.3 Inter-SemiBold;
				}
				.case-bottom-col__item-icon {
					justify-self: flex-end;
					align-self: flex-end;
				}
				.case-bottom-col__item-url {
					position: absolute;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
				}
.section-case-audio {
	
}
	.case-audio__block-ttl {
		font: 36px/1.3 Inter-SemiBold;
	}
	.case-audio__block {
		margin-top: 64px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 44px 200px;
	}
		.case-audio__item {
			
		}
		.case-audio__item.leadgen-audio-block {
			grid-gap: 16px;
			max-width: 100%;
			margin: 0 auto;
		}
			.leadgen-audio-block .wavesurfer-buttons_set {
				grid-template-columns: auto;
			}
			.case-audio__block .leadgen-audio-block .wavesurfer-buttons_set {
				grid-template-columns: auto;
			}
			.case-audio__item-descr {
				margin-top: 12px;
			}
.new_font .section.section-case-social-shared {
	padding: 96px 0;
	margin: 0;
	/* background: #000014; */
	color: #fff;
}
	.case-social-shared-block {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
		.case-social-shared-block > p > span {
			margin-right: 20px;
		}
.new_font .section.section-case-top-32 {
	margin: 32px 0 0;
}
.new_font .section.section-case-top-48 {
	margin: 48px 0 0;
}
.new_font .section.section-case-top-64 {
	margin: 64px 0 0;
}
.new_font .section.section-case-top-96 {
	margin: 96px 0 0;
}
.new_font .section.section-case-top-128 {
	margin: 128px 0 0;
}
@media(max-width:991px) {
	.case-text__img-block--4col {
		grid-template-columns: repeat(2, 1fr);
	}
	.case-text__block-item h2 {
		font: 28px/1.3 Inter-SemiBold;
	}
	.case-keyres__item-ttl {
		font: 28px/1.3 Inter-SemiBold;
	}
	.case-audio__block {
		grid-template-columns: repeat(1, 1fr);
		text-align: center;
	}
	.case-audio__block-ttl {
		font: 28px/1.3 Inter-SemiBold;
	}
	.case-bottom-note__ttl {
		font: 28px/1.3 Inter-SemiBold;
	}
	.case-bottom-note__ttl-cta {
		font: 28px/1.3 Inter-SemiBold;
	}
	.case-keyres__ttl {
		font: 28px/1.3 Inter-SemiBold;
	}
	.case-keyres__block {
		background: #000014;
	}
	.case-quote__txt {
		font: 18px/1.5 Inter-Regular;
	}
}
@media(max-width:767px) {
	.case-client__label {
		text-align: center;
	}
	.case-client__img {
		margin: 0 auto 13px;
	}
	.case-client__list {
		text-align: center;
	}
	.case-about__block {
		grid-template-columns: repeat(1, auto);
	}
	.case-client__item-about {
		margin-top: 64px;
		background: #F2F4FB;
	}
	.case-client__item-about-wrap {
		padding: 32px 0px;
	}
	.case-quote__block {
		background: #F2F4FB;
	}
		.case-quote__txt-wrap {
			padding: 60px 0 0;
		}
		.case-quote__txt-wrap::before {
			left: 0;
		}
		.case-quote__txt-block {
			order: 1;
			margin-bottom: 32px;
		}
		.case-quote__img-block {
			order: 2;
			padding-bottom: 32px;
		}
	.case-keyres__inner {
		grid-template-columns: repeat(1, auto);
	}
	.section-case-keyres::before {
		position: absolute;
		content: '';
		background: #000014;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0;
	}
		.case-keyres__wrap {
			padding: 48px 0 64px;
		}
	.case-cols__list--2cols {
		grid-template-columns: repeat(1, auto);
	}
	.case-keyres__item-txt br {
		display: none;
	}
	.case-bottom-note__item--2сol {
		grid-template-columns: repeat(1,auto);
	}
	.case-bottom-note__item--2сol > div {
		max-width: 100%;
	}
}
@media(max-width:575px) {
	.case-text__img-block--1col,
	.case-text__img-block--2col,
	.case-text__img-block--3col,
	.case-text__img-block--4col	{
		grid-template-columns: repeat(1, 1fr);
	}
	.case-infographics__img--desktop {
		display: none;
	}
	.case-infographics__img--mob {
		display: block;
	}
}
/*Case New 2024 End*/
/*Table Content*/
.section-toc__block-item .contents {
	
}
.section-toc__block-item .contents li {
	font: 20px / 1.3 Inter-SemiBold;
	color: #605FE3;
	margin-bottom: 4px;
}
.section-toc__block-item .contents li a {
	color: #605FE3;
}
.section-toc__block-item .contents li:last-child {
	margin-bottom: 0;
}
.section-toc__block-item .contents li.top {
	
}
.section-toc__block-item .contents li.sub.sub_1 {
	
}
.section-toc__block-item .contents li.sub.sub_2 {
	
}
.section-toc__block-item .contents li.sub.sub_3 {
	
}
.section-toc__block-item .contents li.sub.sub_4 {
	
}
.kc-gotop.kc__gotop {
	font-size: 14px;
	color: #605FE3;
}
.kc__wrap .kc__title {
	margin-bottom: 16px;
	font: 20px / 1.3 Inter-SemiBold;
}
.section-toc__block-item .contents {
	list-style-type:none;
	counter-reset:list;
}
/* цвет чисел */
.section-toc__block-item .contents li:before {
	color:#555;
}
/* уровень 0 */
.section-toc__block-item .contents li.top {
	counter-increment:list;
	counter-reset:list1; }
.section-toc__block-item .contents li.top:before {
	content:counter(list) '. ';
	}
/* уровень 1 */
.section-toc__block-item .contents li.sub_1 {
	counter-increment:list1;
	counter-reset:list2;
	}
.section-toc__block-item .contents li.sub_1:before {
	content:counter(list) '.' counter(list1) '. ';
}
/* уровень 2 */
.section-toc__block-item .contents li.sub_2 {
	counter-increment:list2;
}
.section-toc__block-item .contents li.sub_2:before {
	content:counter(list) '.' counter(list1) '.' counter(list2) '. ';
}
/* уровень 3 */
.section-toc__block-item .contents li.sub_3 {
	counter-increment:list3;
}
.section-toc__block-item .contents li.sub_3:before {
	content:counter(list) '.' counter(list1) '.' counter(list2) '.' counter(list3) '.';
}
/* уровень 4 */
.section-toc__block-item .contents li.sub_4 {
	counter-increment:list4;
}
.section-toc__block-item .contents li.sub_4:before {
	content:counter(list) '.' counter(list1) '.' counter(list2) '.' counter(list3)'.' counter(list4) '.';
}












/*/Table Content*/
.wp-video video,
.wp-block-video video {
    max-width: 100%;
    max-height: 400px;
    /*margin: 0 auto;*/
    display: block;
}
.wp-video video,
.wp-block-video figcaption {
    font-size: 16px;
    color: #7D7D8D;
}
/*Solutions*/
.new_font .section.section_top.solutions_top {
	position: relative;
	padding-top: 132px;
    padding-bottom: 56px;
}
.solutions_top .title_h1_medium-40 {
	line-height: 50px;
}
.new_font .section.section_top.solutions_top::before {
	/*position: absolute;
    content: '';
    background: url(../img/solutions_top_bg.png) top center no-repeat;
    width: 100%;
    height: 452px;
	top: 0;*/
}
.new_font .section.section_solutions {
	margin-top: 0;
}
.section_solutions_inner > .container {
	position: relative;
}
.solutions_item {
	margin-bottom: 32px;
	/*cursor: pointer;*/
	position: relative;
	overflow: hidden;
}
.solution_cat_ttl {
	margin:32px 0 48px;
}
.solutions_item_wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
	background: #22222B;
	border-radius: 8px;
	overflow: hidden;
	transition: all .3s;
}
.solutions_item_wrap:hover {
	background: #2A2A36;
	cursor: pointer;
}
.solution_preview_img {
	display: block;
    object-fit: cover;
	width: 100%;
    height: auto;
}
.solutions_ttl_wrap {
	padding: 32px;
    background: #3A4467;
    width: 100%;
}
.solutions_ttl {
	font-size: 24px;
	line-height: 1.5;
	min-height: 72px;
}
.solutions_info_wrap {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background: #22222B;
	border-radius: 0 0 8px 8px;
	padding: 24px 32px 48px;
	width: 100%;
	height: 100%;
}
.solutions_txt {
	margin-bottom: 36px;
}
.solutions_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: baseline;
	margin: 0 -8px;
	flex: 0 1 auto;
}
.solutions_list li {
	background: #363645;
	font-size: 16px;
	color: #B8D3FF;
	line-height: 1.5;
	border-radius: 20px;
	margin: 0 8px 16px;
	padding: 4px 8px;
}
.solutions_more_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	/*margin-top: 24px;*/
}
.solutions_read_more {
	line-height: normal;
	height: 15px;
}
.section_solutions_inner .case_content h2,
.section_solutions_inner .case_blackquote {
    margin-top: 48px;
}
.section_top_solutions_inner .case_note_list > li {
    margin-bottom: 32px;
}
.section_top_solutions_inner .case_note_list > li:last-child {
    margin-bottom: 0;
}
/*Solutions Item Main Page*/
.new_font .section.section_solutions_inner {
	margin-top: 128px;
}
.main_solutions_item_wrap {
	margin-top: 16px;
}
.main_solutions_item .solutions_item_wrap {
	padding: 0 0 24px;
	position: relative;
	/*flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;*/
}
.main_solutions_item .solutions_item_wrap .best-solution-item {
	position: absolute;
	font: 10px/1em Roboto-Bold;
	width: 62px;
	height: 62px;
	top: 16px;
	left: 24px;
	background: #625CFC;
	display: flex;
	align-items: center;
	text-align: center;
	z-index: 2;
	border-radius: 100px;
}
.main_solutions_item .solutions_item_wrap .best-solution-item span {
	z-index: 2;
    display: block;
}
.main_solutions_item .solutions_item_wrap .best-solution-item span:after {
	content: '';
    position: absolute;
    background: url(../img/best-solution-line.svg) center center/contain no-repeat;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.main_solutions_item .solutions_item_wrap .best-solution-item::before,
.main_solutions_item .solutions_item_wrap .best-solution-item::after {
	position: absolute;
	content: '';
	width: 63px;
	height: 59px;
	opacity: 0.7;
	filter: blur(11.84px);
	transform: translate3d(0, 0, 0);
	z-index: 1;
	border-radius: 100px;
}
.main_solutions_item .solutions_item_wrap .best-solution-item::before {
	background: #6147FF;
	top: 7px;
    left: -5px;
}
.main_solutions_item .solutions_item_wrap .best-solution-item::after {
	background: #4E47FF;
	top: -3px;
	left: 6px;
}
.main_solutions_item .solutions_item_preview_img {
	display: block;
	width: 100%;
	position: relative;
}
.main_solutions_item img.solutions_item_preview_img {
	display: block;
	width: 100%;
	height: 185px;
	border-radius: 8px 8px 0 0;
	object-fit: cover;
}
.main_solutions_item .solutions_item_preview_img:before {
    /*position: absolute;
    content: '';
    left: 0;
    top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	border-radius: 8px;*/
}
.main_solutions_item .solutions_item_preview_img::after {
    /*position: absolute;
    content: '';
    background: url(../img/play_btn.svg) center center/contain no-repeat;
    left: 37%;
    right: 37%;
    top: 33%;
    bottom: 33%;
    -webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;*/
}
.main_solutions_item .solutions_item_preview_img:hover::after {
	/*filter: grayscale(1);
	transition: all .3s;*/
}
.main_solutions_item .solutions_item_preview_img img {
	display: block;
	width: 100%;
	height: 185px;
	border-radius: 8px 8px 0 0;
	object-fit: cover;
}
.main_solutions_item .main_solutions_item_bottom_wrap {
	padding: 0 24px;
	margin-top: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.main_solutions_item .main_solutions_item_txt_wrap {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
	justify-content: space-between;
    height: 100%;
}
.main_solutions_item .solutions_ttl {
	min-height: auto;
	font: 20px/1.4em Roboto-Medium;
	margin-bottom: 8px;
}
.main_solutions_item .solutions_txt {
	font: 14px/1.5em Roboto-Light;
	margin-bottom: 16px;
}
.main_solutions_item .solutions_list {
	width: 100%;
}
.main_solutions_item .solutions_list li {
	font: 14px/1.5em Roboto-Regular;
}
.main_solutions_item .solutions_item_developer {
	margin-bottom: 16px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.main_solutions_item .solutions_item_developer p {
	font: 14px/1.5em Roboto-Light;
	margin-right: 8px;
}
.main_solutions_item .solutions_item_developer img {
	height: 100%;
	max-height: 22px;
}
.main_solutions_item .solutions_more_wrap {
	justify-content: flex-end;
}
.main_solutions_item_bott_wrap {
	align-self: flex-end;
	width: 100%;
}
.main_solutions_item a.solutions_read_more.btn_color {
	font: 16px/1.5em Roboto-Medium;
    padding: 10px 28px;
    color: #19191F;
    background: #9AC1FF;
    border-color: #9AC1FF;
	position: relative;
}
.main_solutions_item a.solutions_read_more.btn_color .fa-external-link-alt:before {
    color: #19191F;
}
.main_solutions_item .solutions_item_wrap:hover a.solutions_read_more.btn_color {
    border-color: #9AC1FF;
    background: #9AC1FF;
    color: #19191F;
}
.main_solutions_item .solutions_item_wrap:hover a.solutions_read_more.btn_color:not(.solutions_read_more_ext) {
	padding: 10px 40px 10px 16px;
	display: flex;
    flex-direction: row;
    align-items: center;
}
.main_solutions_item a.solutions_read_more.btn_color svg {
	position: absolute;
    right: 0;
	top: calc(50% - 8px);
	opacity: 0;
	transition: all .3s;
}
.main_solutions_item .solutions_item_wrap:hover a.solutions_read_more.btn_color svg {
	right: 14px;
	opacity: 1;
}
.main_solutions_item a.solutions_read_more.solutions_read_more_ext.btn_color {
	padding: 10px 19px 10px 28px;
}
.main_solutions_item a.solutions_read_more.solutions_read_more_ext.btn_color svg {
	margin-left: 8px;
    position: relative;
    right: 0;
    opacity: 1;
}
.main_solutions_item .solutions_item_wrap:hover a.solutions_read_more.solutions_read_more_ext.btn_color svg {
    right: 0;
}
.solutions_read_more-all_cart {
	position: absolute;
	z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.solutions_back_to {
	font: 18px/1.5em Roboto-Medium;
    color: #9AC1FF;
    display: flex;
    flex-direction: row;
    align-items: center;
	margin-bottom: 24px;
	text-decoration: none;
}
.solutions_back_to svg {
	margin-right: 8px;
}
.loadmore_solutions {
	font: 18px/1.5em Roboto-Light;
	padding: 24px 124px;
	background: #22222B;
	border-radius: 8px;
	cursor: pointer;
	margin: 16px auto 96px;
	transition: all .3s;
	
}
.loadmore_solutions:hover {
	background: #2A2A36;
}
.solutions-featured-post__item {
	margin-bottom: 48px;
}
	.solutions-featured-post__item-wrap {
		background: #fff;
		padding: 32px 24px 24px;
		border-radius: 8px;
		height: 100%;
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
		transition: all .3s;
	}
	.solutions-featured-post__item-wrap:hover {
		background: #F4F4F6;
	}
		.solutions-featured-post__item-cat-wrap {
			display: flex;
			flex-direction: row;
			align-items: center;
			margin-bottom: 16px;
		}
			.solutions-featured-post__item-cat {
				padding: 8px 12px;
				font: 14px/1.5em Roboto-Regular;
				background: #712CF7;
				border-radius: 100px;
				margin-right: 16px;
			}
			.solutions-featured-post__item-date {
				font: 12px/1.5em Roboto-Regular;
				color: #5B5B73;
			}
		.solutions-featured-post__item-ttl {
			font: 20px/1.4em Roboto-Medium;
			color: #19191F;
			margin-bottom: 8px;
		}
		.solutions-featured-post__item-desc {
			font: 16px/1.5em Roboto-Regular;
			color: #19191F;
		}
		.solutions-featured-post__item-arrow {
			align-self: flex-end;
			margin-top: 16px;
		}
			.solutions-featured-post__item-arrow path {
				opacity: .5;
				transition: all .3s;
			}
		.solutions-featured-post__item-wrap:hover .solutions-featured-post__item-arrow path {
			opacity: 1;
		}
		.solutions-featured-post__item-url {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}
.solutions-featured-post__more-btn a {
	font: 18px/1.5em Roboto-Light;
}
/*Solutions Item Main Page End*/















.solutions-top__ttl {
	font: 50px/60px Roboto-Medium;
}

.solutions_top_list_wrap .solutions_top_list_ttl {
	font: 20px/1.4em Roboto-Medium;
	margin-right: 30px;
}
.solutions_top_list_wrap .solutions_top_list_type,
.solutions_top_list_wrap .solutions_top_list_descr,
.solutions_top_list_wrap .solutions_top_list_industry,
.solutions_top_list_wrap .solutions_top_list_task,
.solutions_top_list_wrap .solutions_top_list_instruments {
	margin-bottom: 8px;
}
.solutions_top_list_wrap .solutions_top_list_type,
.solutions_top_list_wrap .solutions_top_list_industry,
.solutions_top_list_wrap .solutions_top_list_task,
.solutions_top_list_wrap .solutions_top_list_instruments {
	display: flex;
}
.solutions_top_list_wrap .solutions_top_list_descr {
	font: 20px/1.4em Roboto-Medium;
	margin-bottom: 24px;
}
.solutions_top_list_wrap .solutions_top_list_industry {
	
}
.solutions_top_list_wrap .solutions_top_list_task {
	
}
.solutions_top_list_wrap .solutions_top_list_instruments {
	margin-bottom: 24px;
}
.solutions_top_list_wrap .solutions_top_list_instruments .solutions_top_list_instruments_img {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.solutions_top_list_wrap .solutions_top_list_instruments .solutions_top_list_instruments_img img {
	margin-right: 30px;
	display: block;
	width: auto;
    max-height: 27px;
    height: 100%;
}
.solutions_top_list_wrap .solutions_top_list_instruments .solutions_top_list_instruments_img img:last-child {
	margin-right: 0;
}
.solutions_top_list_wrap .solutions_top_list_developer {
	position: relative;
	display: flex;
    align-items: center;
}
.solutions_top_list_wrap .solutions_top_list_client {
	margin-top: 24px;
}
.solutions_top_list_wrap .solutions_top_list_developer img {
	display: block;
	width: 100%;
	max-width: 108px;
	object-fit: contain;
}
.solutions_top_list_instruments_img_wrap {
	position: relative;
	display: flex;
	align-items: center;
}
.solutions_top_list_instruments_img_ttl {
	margin-left: 16px;
	white-space: nowrap;
}
.solutions_top_list_instruments_img_wrap .tooltip,
.solutions_top_list_developer .tooltip {
	position:absolute;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	padding: 0;
    font-size: 0px;
    line-height: 0;
    background: transparent;
    color: transparent;
    border-radius: 8px;
	white-space: nowrap;
}
.solutions_top_list_instruments_img_wrap .tooltip.active,
.solutions_top_list_developer .tooltip.active {
	opacity: 1;
    visibility: visible;
    transition: all .3s;
	padding: 4px 8px;
	font-size: 12px;
	line-height: 1.5;
	background: #363645;
	color: #8787AB;
	z-index: 9;

}
.solutions_top_list_wrap .solutions_top_list_type ul.solutions_top_list_txt,
.solutions_top_list_wrap .solutions_top_list_industry ul.solutions_top_list_txt,
.solutions_top_list_wrap .solutions_top_list_task ul.solutions_top_list_task_txt {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
}
.solutions_top_list_wrap .solutions_top_list_type .solutions_top_list_txt li,
.solutions_top_list_wrap .solutions_top_list_industry .solutions_top_list_txt li,
.solutions_top_list_wrap .solutions_top_list_task .solutions_top_list_task_txt li {
	background: #343441;
    border-radius: 100px;
    margin-right: 8px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.5;
    color: #B8D3FF;
    margin-bottom: 16px;
}
.solutions_top_list_wrap .solutions_top_list_type .solutions_top_list_txt li:last-child,
.solutions_top_list_wrap .solutions_top_list_industry .solutions_top_list_txt li:last-child,
.solutions_top_list_wrap .solutions_top_list_task .solutions_top_list_task_txt li:last-child {
	margin-right: 0;
}
.solutions-block__content {
	margin-top: 48px;
}
/*.solutions_top_list_wrap .solutions_top_list_task_txt {
	list-style: disc;
	padding-left: 26px;
}
.solutions_top_list_wrap .solutions_top_list_task_txt li {
	font-size: 16px;
}*/
.solutions_bottom_form {
	margin-top: 54px;
}
.solutions_bottom_form_main .solutions_bottom_form_wrap {
    margin-top: 112px;
	padding: 48px;
}
.solutions_bottom_form_ttl {
    margin-bottom: 32px;
}
.solutions_bottom_form_wrap {
	background: url(../img/solutions_form_bg.png) top center/cover no-repeat;
	border-radius: 8px;
	padding: 50px 54px;
	margin-top: 54px;
}
.solutions_bottom_form_ttl {
	font: 20px/1.5em Roboto-Medium;
	color: #000;
	margin-bottom: 48px;
}
.solutions_bottom_form_main .solutions_bottom_form_wrap.solutions_bottom_form_1 {
	background: #22222B url(../img/solutions_bottom_form_1.png) bottom right/cover no-repeat;
}
.solutions_bottom_form_main .solutions_bottom_form_wrap.solutions_bottom_form_2 {
	background: #22222B url(../img/solutions_bottom_form_2.png) bottom right/cover no-repeat;
}
.solutions_bottom_form_main .solutions_bottom_form_wrap.solutions_bottom_form_1 .solutions_bottom_form_ttl,
.solutions_bottom_form_main .solutions_bottom_form_wrap.solutions_bottom_form_2 .solutions_bottom_form_ttl {
	margin-bottom: 16px;
	color: #F4F4F6;
}
.solution_video_btn {
	margin-top: 48px;
	margin-bottom: 64px;
}
.solutions_txt_block {
	background-color: #22222B;
	border-radius: 8px;
	padding: 16px;
	margin-bottom: 54px;
}
.solutions_border_txt_block {
	border: 1px solid #5692F1;
}
.solutions_txt_block h1,
.solutions_txt_block h2,
.solutions_txt_block h3,
.solutions_txt_block h4,
.solutions_txt_block h5,
.solutions_txt_block h6 {
	font: 24px/1.5em Roboto-Medium;
}
.solutions_txt_block p,
.solutions_txt_block p span,
.solutions_txt_block p b,
.solutions_txt_block p strong,
.solutions_txt_block ul {
	font: 16px/1.5em Roboto-Regular;
}    
.solutions_txt_block a {
	color: #5692F1;
}
.solutions_txt_block ul {
	list-style: disc;
    padding-left: 30px;
}
.solutions_txt_block ul li {
	line-height: 2;
}
.solutions_txt_block h1,
.solutions_txt_block h2,
.solutions_txt_block h3,
.solutions_txt_block h4,
.solutions_txt_block h5,
.solutions_txt_block h6,
.solutions_txt_block p,
.solutions_txt_block ul {
	margin-bottom: 16px;
}
.solutions_txt_block h2 {
	font: 24px/1.5em Roboto-Medium;
}
.solutions_icon_col {
	margin-bottom: 54px;
}
.solutions_icon_col .solutions_icon_col_ttl {
	font: 24px/1.5em Roboto-Medium;
	margin-bottom: 32px;
}
.solutions_icon_col .solutions_icon_col_wrap {
	
}
.solutions_icon_col .col-sm-12.col-md-6.col-lg-6 {
	margin-bottom: 24px;
}
.solutions_icon_col .col-sm-12.col-md-6.col-lg-6:last-child {
	margin-bottom: 0;
}
.solutions_icon_col .solutions_icon_col_wrap img {
	width: 20px;
	height: 15px;
	display: block;
	margin-bottom: 8px;
}
.solutions_icon_col .solutions_icon_col_wrap p {
	font: 16px/1.5em Roboto-Regular;
}
.solutions_chat_spoiler_wrap {
	margin-bottom: 54px;
}
.solutions_chat_spoiler_wrap_ttl {
	font: 24px/1.5em Roboto-Medium;
}
.solutions_chat_spoiler.faq_wrap {
	margin-top: 24px;
}
.solutions_chat_spoiler.faq_wrap .faq_item {
	background-color: transparent;
}
.solutions_chat_spoiler.faq_wrap .faq_title {
	background-color: #22222B;
	border-radius: 8px;
	transition: all .3s;
    overflow: hidden;
	padding: 16px 40px 16px 16px;
}
.solutions_chat_spoiler .faq_item.open .faq_title {
    border-radius: 8px 8px 0 0;
    transition: all .3s;
}
.solutions_chat_spoiler.faq_wrap .faq_title p {
	font: 18px/1.5 Roboto-Medium;
    color: #fff;
    position: relative;
    width: 100%;
}
.solutions_chat_spoiler.faq_wrap .faq_title p::before {
    position: absolute;
    content: '';
    width: 10px;
    height: 2px;
    transform: rotate(45deg);
    top: 50%;
    right: 0;
    transition: all .3s;
    border: 0px solid transparent;
    border-left: 10px solid #9AC1FF;
}
.solutions_chat_spoiler.faq_wrap .faq_title p::after {
    position: absolute;
    content: '';
    width: 10px;
    height: 2px;
    transform: rotate(-45deg);
    top: 50%;
    right: -6px;
    transition: all .3s;
    border: 0px solid transparent;
    border-right: 10px solid #9AC1FF;
}
.solutions_chat_spoiler.faq_wrap .faq_title.active p::before {
    transform: rotate(-45deg);
}
.solutions_chat_spoiler.faq_wrap .faq_title.active p::after {
    transform: rotate(45deg);
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer {
	background: #343441;
    padding: 16px 16px 32px;
    border-radius: 0 0 8px 8px;
    transform: translateY(-10px);
    transition: transform linear .3s;
}
.solutions_chat_spoiler.faq_wrap .faq_item.open .faq_answer {
    transform: translateY(0px);
    transition: transform linear .3s;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer .solutions_chat_spoiler_descr {
	font: 16px/1.5 Roboto-Regular;
	color: #F6F8FB;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul {
	width: 100%;
    max-width: 342px;
	margin: 32px auto 0;
	display: flex;
    flex-direction: column;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul li {
	font: 16px/1.5 Roboto-Regular;
	color: #000;
    max-width: 320px;
    background: #F4F4F6;
	margin-bottom: 24px;
	padding: 16px;
	position: relative;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul li:last-child {
	margin-bottom: 0;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul.solutions_chat_bot_first {
	
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul.solutions_chat_bot_first li:nth-child(odd) {
	border-radius: 25px 25px 25px 0px;
	margin-left: auto;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul.solutions_chat_bot_first li:nth-child(odd)::before {
	position: absolute;
    content: '';
    background: url(../img/solutions_chat_bot.png) center center no-repeat;
    width: 102px;
	height: 50px;
	bottom: 0;
    left: -126px;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul.solutions_chat_bot_first li:nth-child(even) {
	border-radius: 25px 25px 0px 25px;
	margin-right: auto;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul.solutions_chat_bot_first li:nth-child(even)::before {
	position: absolute;
    content: '';
    background: url(../img/solutions_chat_client.png) center center no-repeat;
    width: 92px;
	height: 50px;
	bottom: 0;
    right: -116px;;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul.solutions_chat_client_first {
	
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul.solutions_chat_client_first li:nth-child(odd) {
	border-radius: 25px 25px 0px 25px;
	margin-left: auto;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul.solutions_chat_client_first li:nth-child(odd)::before {
	position: absolute;
    content: '';
    background: url(../img/solutions_chat_client.png) center center no-repeat;
    width: 99px;
	height: 50px;
	bottom: 0;
    right: -116px;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul.solutions_chat_client_first li:nth-child(even) {
	border-radius: 25px 25px 25px 0px;
	margin-right: auto;
}
.solutions_chat_spoiler.faq_wrap .faq_item .faq_answer ul.solutions_chat_client_first li:nth-child(even)::before {
	position: absolute;
    content: '';
    background: url(../img/solutions_chat_bot.png) center center no-repeat;
    width: 102px;
	height: 50px;
	bottom: 0;
    left: -126px;
}
.solutions_blaquote_block {
	margin-bottom: 48px;
	padding: 42px 6px 0 102px;
	position: relative;
}
.solutions_blaquote_block::before {
    position: absolute;
    content: '';
    width: 68px;
    height: 55px;
    background: url(../img/blockquote.svg) center center/contain no-repeat;
    left: 0;
    top: 0;
}
.solutions_blaquote_txt_block {
	font: 16px/1.5 Roboto-Regular;
	margin-bottom: 23px;
}
.solutions_blaquote_note_block {
	font: 16px/1.5 Roboto-Italic;
	color: #9AC1FF;
}
.solutions_channels {
	margin-bottom: 48px;
}
.solutions_channels_ttl {
	font: 24px/1.5em Roboto-Medium;
    margin-bottom: 16px;
}
.solutions_channels_wrap {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}
.solutions_channels_wrap img {
	margin-right: 12px;
	height: 100%;
	max-height: 30px;
}
.solutions_channels_wrap img:last-child {
	margin-right: 0;
}
.solutions_channels_txt {
	font: 12px/1.5 Roboto-Regular;
	padding: 4px 8px;
	color: #8787AB;
	background: #363645;
	border-radius: 20px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.solutions_channels_txt:last-child {
	margin: 0;
}
.featured-solutions-block {
	margin-bottom: 40px;
}
.featured-posts-block {
	
}
.featured-solutions-block__ttl,
.featured-posts-block__ttl {
	margin-bottom: 48px;
	font: 24px/1.5em Roboto-Medium;
}
.related_solutions_item {
	background: #22222B;
	border-radius: 8px;
	margin-bottom: 48px;
	position: relative;
	transition: all .3s;
}
.related_solutions_item:hover {
	background: #2A2A36;
}
.related_solutions_item .solution_preview_img {
	border-radius: 8px 8px 0 0;
}
.related-solutions-item-txt__wrap {
	padding: 32px 24px 24px;
}
.related_solutions_item:last-child {
	margin-bottom: 0;
}
.related_solutions_item .solutions_ttl {
	margin-bottom: 16px;
	min-height: auto;
	font: 20px/1.5em Roboto-Medium;
}
.related_solutions_item .solutions_txt {
	font: 16px/1.5 Roboto-Regular;
	margin-bottom: 16px;
}
.related_solutions_item .solutions_list {
	margin: 0 0 16px;
}
.related_solutions_item .solutions_list li {
	font-size: 12px;
	margin: 0 8px 8px 0;
}
.related_solutions_item .solutions_dev {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.related_solutions_item .solutions_dev p {
	font-size: 12px;
	margin-right: 8px;
}
.related_solutions_item .solutions_dev img {
	display: block;
	height: 100%;
	max-height: 22px;
}
.related_solutions_item .solutions_read_more_wrap {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
	position: relative;
}
.related_solutions_item .solutions_read_more svg path {
	opacity: .5;
	transition: all .3s;
}
.related_solutions_item:hover .solutions_read_more svg path {
	opacity: 1;
}
.related_solutions_item .solutions_read_more {
	/*font-size: 12px;
    line-height: 1.5;
    color: #5692F1;
    text-decoration: none;
    border-bottom: 1px solid #5692F1;*/
    transition: all .3s;
}
.related_solutions_item .solutions_read_more:hover {
	border-bottom: 1px solid transparent;
    transition: all .3s;
}
.related_solutions_item .solutions_read_more .external_link {
	color: #5692F1;
    font-size: 7px;
}































/*Временно*/
.section_solutions_inner .col-sm-12.col-md-12.col-lg-7 .col-sm-12.col-md-12.col-lg-8 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
/*Временно*/


/* OVERLAY */

/*.solutions_slider .solutions_slider_item {
	display: inline-block;
	position: relative;
	max-width: 100%;
	width: 100%;
	vertical-align: middle;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	margin: 0;
}
.solutions_slider .solutions_slider_item>:first-child {
	margin-bottom: 0;
}
.solutions_slider .solutions_slider_item iframe {
	width: 100%;
	height: 375px;
	display: block;
}*/
.solutions_slider, .solutions_slider_thumbnails {
    /*display: none;*/
    transition: height .3s,opacity .3s;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}
.solutions_slider.slick-initialized, .solutions_slider_thumbnails.slick-initialized {
    /*display: block;*/
    transition: height .3s,opacity .3s;
    opacity: 1;
    height: auto;
    visibility: visible;
    overflow: visible;
}
.solutions_slider .solutions_slider_item img {
	width: 100%;
	object-fit: contain;
	display: block;
	border-radius: 8px;
}
.solutions_slider .solutions_slider_item:hover{
	cursor: pointer;
}
.solutions_slider .solutions_slider_item a:hover:after {
	background: url(../img/play_btn_hover.svg) center center/contain no-repeat;
	transition: all .3s;
}
.solutions_slider .solutions_slider_item a:after {
	position: absolute;
    content: '';
    background: url(../img/play_btn.svg) center center/contain no-repeat;
    left: 43.8%;
    right: 43.8%;
    top: 42%;
    bottom: 42%;
	transition: all .3s;
}
.solutions_slider_thumbnails {
	margin-top: 48px;
}
.solutions_slider_thumbnails .slick-slide {
	cursor: pointer;
	outline: none;
}
.solutions_slider_thumbnails .slick-track {
	margin: 0 -17px;
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.solutions_slider_thumbnails .slick-slide {
	padding: 0 17px;
	float: none;
	border-radius: 2px;
	opacity: .5;
	transition: opacity .3s;
}
.solutions_slider_thumbnails .slick-slide.slick-current.slick-active {
	opacity: 1;
	transition: opacity .3s;
	position: relative;
}
.solutions_slider_thumbnails .slick-slide.slick-current.slick-active::before {
	position: absolute;
    content: '';
    background: url(../img/play_btn.svg) center center/contain no-repeat;
    left: 35%;
    right: 35%;
    top: 25%;
    bottom: 25%;
}
.solutions_slider_thumbnails .slick-slide img {
	/*padding: 5px;*/
	border-radius: 2px;
	background: transparent;
}
.solutions_slider_thumbnails .slick-slide.slick-current.slick-active img {
	/*background: #000;*/
}
.solutions_slider_thumbnails img {
	object-fit: contain;
	width: 100%;
}


/*Solutions Filter*/
.tab_block_wrap {
	margin-bottom: 32px;
}
.filter_main_cat_ttl_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.filter_main_cat_ttl {
	border-radius: 8px;
	background: #22222B;
	font-size: 18px;
    line-height: 1.5;
    padding: 16px 56px 16px 16px;
	cursor: pointer;
	transition: all .3s;
	margin-right: 24px;
}
.filter_main_cat_ttl:last-child {
	margin-right: 0;
}
.filter_main_cat_ttl:hover span {
	color: #B8D3FF;
	transition: all .3s;
}
.filter_main_cat_ttl span {
	position: relative;
	color: #8C8CA6;
	transition: all .3s;
}
.filter_main_cat_ttl.active span {
	color: #B8D3FF;
}
/*.filter_main_cat_ttl span::before {
    position: absolute;
    content: '';
    top: calc(50% - 2.5px);
    right: -15px;
    transition: all .3s;
    border-style: solid;
    border-width: 5px 3.5px 0 3.5px;
    border-color: #A6A6C4 transparent transparent transparent;
}
.filter_main_cat_ttl.active span::before {
	border-color: #B8D3FF transparent transparent transparent;
	transform: rotateX(180deg);
}*/
.filter_main_cat_ttl span::before {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	transform: rotate(45deg);
	top: 50%;
	right: -32px;
	transition: all .3s;
	border: 0px solid transparent;
	border-left: 10px solid #8C8CA6;
}
.filter_main_cat_ttl span::after {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	transform: rotate(-45deg);
	top: 50%;
	right: -38px;
	transition: all .3s;
	border: 0px solid transparent;
	border-right: 10px solid #8C8CA6;
}
.filter_main_cat_ttl:hover span::before {
	border-color: #B8D3FF;
}
.filter_main_cat_ttl:hover span::after {
	border-color: #B8D3FF;
}
.filter_main_cat_ttl.active span::before {
	transform: rotate(-45deg);
	border-color: #B8D3FF;
}
.filter_main_cat_ttl.active span::after {
	transform: rotate(45deg);
	border-color: #B8D3FF;
}
.list_filters_wrap {
	opacity: 0;
	height: 0;
	transition: all .1s;
	visibility: hidden;
}
.list_filters_wrap > div {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.list_filters_wrap.cat_otrasl.active,
.list_filters_wrap.cat_tip.active,
.list_filters_wrap.cat_primenenie.active {
	opacity: 1;
	height: auto;
	transition: all .6s;
	visibility: visible;
	margin-bottom: 16px;
}
.list_filters_wrap.cat_otrasl {

}
.list_filters_wrap.cat_tip {

}
.list_filters_wrap.cat_primenenie {

}
.list_filters_checked ul {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	align-items: flex-start;
}
.list-filters {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	align-items: flex-start;
}
.list-filters li,
.list_filters_checked ul li {
	font-size: 14px;
    line-height: 1.5;
    color: #B8D3FF;
    /*padding: 8px 12px;*/
    margin-right: 16px;
    margin-bottom: 16px;
    background: #22222B;
    border-radius: 50px;
	transition: all .3s;
	cursor: pointer;
}
.list-filters li:hover {
	background: #9AC1FF;
}
.list-filters li:hover a.filter-link {
	color: #19191F;
}
.list-filters li:last-child,
.list_filters_checked li:last-child {
	margin-right: 0;
}
.list-filters li a.filter-link,
.list_filters_checked li a.filter-link {
	text-decoration: none;
    display: flex;
    align-items: center;
    color: #B8D3FF;
    transition: all .3s;
	padding: 8px 12px;
}
.list_filters_checked li.cat_is_checked a.filter-link {
    color: #19191F;
}
.list-filters li a.filter-link span.list_filters_cat_count,
.list_filters_checked li a.filter-link span.list_filters_cat_count {
	font-size: 10px;
	line-height: 1.5;
	color: #5B5B73;
	margin-left: 4px;
	display: none;
}
.list-filters li a.filter-link span.remove,
.list_filters_checked li a.filter-link span.remove {
	opacity: 0;
	width: 0;
	height: 0;
	transition: all .3s;
}
.list-filters li.cat_is_checked,
.list_filters_checked li.cat_is_checked {
	background: #9AC1FF;
}
.list-filters li.cat_is_checked a {
	color: #19191F;
}
.list_filters_checked li.cat_is_checked a.filter-link span.remove {
	opacity: 1;
    width: 12px;
    height: 12px;
	margin-left: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    position: relative;
}
.list_filters_checked li.cat_is_checked a.filter-link span.remove::before {
	position: absolute;
    content: '';
    width: 15px;
    height: 1px;
    transform: rotate(45deg);
    transition: all .3s;
    border: 0px solid transparent;
    border-left: 15px solid #000;
}
.list_filters_checked li.cat_is_checked a.filter-link span.remove::after {
	position: absolute;
    content: '';
    width: 15px;
    height: 1px;
    transform: rotate(-45deg);
    transition: all .3s;
    border: 0px solid transparent;
    border-right: 15px solid #000;
}
.list-filters.cat_otrasl {
	
}
.list-filters.cat_tip {
	
}
.list-filters.cat_primenenie {
	
}
.filters_reset {
	
}
.filters_reset_btn {
	font-size: 14px;
    line-height: 1.5;
    padding: 8px 12px;
    background: #22222B;
    border-radius: 20px;
    cursor: pointer;
    text-align: center;
	transition: all .3s;
}
.filters_reset_btn:hover {
	color: #19191F;
	background: #9AC1FF;
}
.filters_reset {
	display: none;
}
.filters_reset.visible {
	display: flex;
    align-self: flex-start;
	margin-top: 40px;
}
.list_filters_checked .filters_reset,
.list_filters_checked .filters_reset.visible {
	display: flex;
    align-self: flex-start;
	padding: 0;
	margin-top: 0;
}
.list_filters_checked {
	
}
.list_filters_checked ul {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: self-start;
}
.list_filters_checked.visible ul {
	margin-top: 40px;
}
.list_filters_checked ul li {
	/*font-size: 12px;
	line-height: 1.5;
	background-color: #5692F1;
	border-radius: 20px;
	padding: 4px 8px;
	margin-right: 8px;
	margin-bottom: 16px;*/
	
	font-size: 14px;
    line-height: 1.5;
    color: #B8D3FF;
    /*padding: 8px 12px;*/
    margin-right: 16px;
    margin-bottom: 16px;
    background: #22222B;
    border-radius: 50px;
    transition: all .3s;
}
.list_filters_checked ul li a {
	color: #F4F4F6;
	text-decoration: none;
}
.list_filters_checked ul li .list_filters_cat_count {
	display: none;
}
.list_filters_checked ul li .remove {
	display: none;
}
/*#filter {position: relative;z-index: 9999;}*/

/*.filter-link,.cat-list_item {color: #fff;}*/



/*Solutions Filter End*/
/*Solutions End*/
/*Banking New*/
.new_font .section.section_top.banking_top {
	background: url(../img/banking_top_gradient.png) top center no-repeat;
	padding-top: 140px;
}
.banking_top img {
	max-width: 300px;
    margin-left: auto;
    margin-top: 140px;
    margin-right: 8.333333%;
	width: 100%;
    display: block;
}
.banking_light_bg {
	background: #fff url(../img/banking_device_bg.png) top center no-repeat;
	color: #19191F;
	padding: 96px 0;
}

.industry_txt_img img {
	display: block;
    width: 100%;
    max-width: 479px;
    margin: 0 auto;
}
.industry_txt_img ul {
	padding-left: 24px;
    list-style: disc;
	margin-top: 24px;
}
.industry_txt_img ul li {
	margin-bottom: 8px;
}
.industry_txt_img ul li:last-child {
	margin-bottom: 0;
}
.industry_txt_img_bottom {
	margin-top: 48px;
}
.industry_txt_img_bottom_wrap {
	background: #22222B;
	border-radius: 8px;
	padding: 30px 32px 50px;
}
.industry_txt_img_bottom p:nth-child(1) {
	
}
.industry_txt_img_bottom p:nth-child(2) {
	
}
.industry_txt_img_bottom p {
	color: #70ddd6;
	text-align: center;
}
.industry_banner_wrap {
	background: #fff url(../img/industry_banner.png) 0px -15px/458px 468px no-repeat;
	border-radius: 8px;
	display: flex;
	-ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
	margin: 0 auto;
}
.industry_banner_wrap_txt {
	color: #19191F;
	padding: 38px 0 48px;
	-ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
	margin-left: 33.333333%;
}
.industry_banner_wrap_txt .title_h3_medium {
	margin-top: 16px;
	color: #EE4564;
}
.banking_logo_bg {
	background: #22222B;
	border-radius: 8px;
	padding: 48px 48px 64px;
}
.banking_logo_wrap img {
	margin: 0 auto;
    display: block;
	width: 100%;
    max-height: 50px;
    object-fit: contain;
}

.new_font .section.banking_logo_sect {
	margin-top: 96px;
}
@media (max-width:991px) {
.banking_list_stat .slick-list,
.industry_list_stat .slick-list{
	padding: 0 64px 0 0;
}
}
.banking_list_stat div[class*=col-] > div,
.industry_list_stat div[class*=col-] > div {
	border: 1px solid #000000;
    border-radius: 8px;
    padding: 32px 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}
.banking_list_stat .slick-dots,
.industry_list_stat .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 44px;
}
.banking_list_stat .slick-dots button,
.industry_list_stat .slick-dots button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 4px;
	background: #5A5A6E;
	transition: all .6s;
	cursor: pointer;
}
.banking_list_stat .slick-dots li,
.industry_list_stat .slick-dots li {
	transition: all .6s;
}
.banking_list_stat li.slick-active,
.industry_list_stat li.slick-active {
	transition: all .6s;
}
.banking_list_stat .slick-active button,
.industry_list_stat .slick-active button {
	background: #7D7D8D;
	width: 24px;
	transition: all .6s;
}
.banking_list_stat > div > div p:nth-child(1),
.industry_list_stat > div > div p:nth-child(1) {
	font: 40px/1.5em Roboto-Medium;
	margin-bottom: 16px;
	color: #605FE3;
	text-align: center;
}
.banking_list_stat > div > div p:nth-child(2),
.industry_list_stat > div > div p:nth-child(2) {
	/*font-size: 24px;*/
	text-align: center;
}
.banking_light_bg_slider {
	margin-bottom: 96px;
}
.smart_banking_slider {
	display: none;
	transition: height .3s,opacity .3s;
	height: 310px;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	position: relative;
}
.smart_banking_slider.slick-initialized {
	display: block;
	transition: height .3s,opacity .3s;
    opacity: 1;
	height: auto;
	visibility: visible;
	overflow: visible;
	background: url(../img/banking_slider_bg.svg) center center/160px 160px no-repeat;
}
.smart_banking_slider .slick-list{
	/*padding: 0 60px;*/
}
.smart_banking_slider img {
	max-height: 220px;
	height: 100%;
	margin: 0 60px;
}
.smart_banking_slider .slick-slide {
	position: relative;
}
.smart_banking_slider::before {
	position: absolute;
	content: '';
	width: 20%;
	height: 100%;
}
.smart_banking_slider::after {
	position: absolute;
	content: '';
	width: 20%;
	height: 100%;
}
.smart_banking_slider .slick-slide img {
	opacity: .5;
}
.smart_banking_slider .slick-active.slick-center img {
	opacity: 1;
}
/*.smart_banking_slider .slick-active.slick-center::before {
	position: absolute;
	content: '';
	width: 160px;
	height: 160px;
	left: calc(50% - 80px);
	top: calc(50% - 80px);
	background: url(../img/banking_slider_bg.svg) center center/160px 160px no-repeat;
}*/
.smart_banking_slider .slick-prev {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 40%;
    width: 32px;
    height: 32px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_smartcall.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.smart_banking_slider .slick-next {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 40%;
    width: 32px;
    height: 32px;
    background-color: inherit;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/slider_arr_smartcall.svg);
    font-size: 0;
    padding: 0;
    border: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.smart_banking_slider .slick-prev.slick-disabled,
.smart_banking_slider .slick-next.slick-disabled {
    opacity: 0.2;
    pointer-events: none;
}
.banking_spoiler_assistant.faq_wrap {
	max-width: 100%;
	margin-top: 0;
}
.banking_spoiler_assistant .faq_item {
	background: #fff;
	margin-top: 0;
	margin-bottom: 20px;
}
.banking_spoiler_assistant .faq_item:nth-last-child(1) {
	margin-bottom: 48px;
}
.banking_spoiler_assistant .faq_title {
	padding: 16px 40px 16px 24px;
	border: 2px solid #19191F;
	border-radius: 8px;
	transition: all .3s;
	overflow: hidden;
	background: #fff;
	z-index: 9;
}
.banking_spoiler_assistant .faq_item.open .faq_title{
	border-radius: 8px 8px 0 0;
	transition: all .3s;
}
.banking_spoiler_assistant .faq_title p {
	font: 18px/1.5 'Roboto-Medium';
	color: #19191F;
	position: relative;
	width: 100%;
}
.banking_spoiler_assistant .faq_title p::before {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	transform: rotate(45deg);
	top: 50%;
	right: 0;
	transition: all .3s;
	border: 0px solid transparent;
	border-left: 10px solid #19191F;
}
.banking_spoiler_assistant .faq_title p::after {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	transform: rotate(-45deg);
	top: 50%;
	right: -6px;
	transition: all .3s;
	border: 0px solid transparent;
	border-right: 10px solid #19191F;
}
.banking_spoiler_assistant .faq_title.active p::before {
	transform: rotate(-45deg);
}
.banking_spoiler_assistant .faq_title.active p::after {
	transform: rotate(45deg);
}
.banking_spoiler_assistant .faq_answer {
	padding: 16px 24px 24px;
	border: 2px solid #19191F;
	border-top: none;
	border-radius: 0 0 8px 8px;
	transform: translateY(-10px);
	transition: transform linear .3s;
}
.banking_spoiler_assistant .faq_item.open .faq_answer {
	transform: translateY(0px);
	transition: transform linear .3s;
}
.banking_spoiler_assistant .faq_answer p {
	color: #19191F;
	font-size: 18px;
	line-height: 1.5;
}
.banking_spoiler_assistant .faq_answer ul {
	margin-top: 16px;
	padding-left: 24px;
	list-style: disc;
}
.banking_custom .row img {
	max-height: 224px;
    height: 100%;
    max-width: 244px;
    width: 100%;
    display: block;
    margin: 0 auto 16px;
}
.banking_custom .row p {
	font: 24px roboto-medium;
	text-align: center;
}
.banking_custom_desc {
	margin: 48px auto;
	width: 50%;
	text-align: center;
}
.banking_custom .btn_wrap {
	margin-top: 48px;
}
.banking_how_spoiler.faq_wrap {
	max-width: 100%;
	margin-top: 0;
}
.banking_how_spoiler .faq_item {
	background: #22222B;
	margin-top: 0;
	margin-bottom: 20px;
	border-radius: 8px;
}
.banking_how_spoiler .faq_item:nth-last-child(1) {
	margin-bottom: 0;
}
.banking_how_spoiler .faq_title {
	padding: 54px 100px 20px;
	transition: all .3s;
	align-items: flex-start;
	overflow: hidden;
}
.banking_how_spoiler .faq_item.open .faq_title{
	transition: all .3s;
}
.banking_how_spoiler .faq_title .banking_spoiler_open p,
.banking_how_spoiler .faq_title .banking_spoiler_close p {
	transition: all .3s;
}
.banking_how_spoiler .faq_title:hover .banking_spoiler_open p,
.banking_how_spoiler .faq_title:hover .banking_spoiler_close p {
	color: #5692F1;
	transition: all .3s;
}
.banking_how_spoiler .faq_title p:not(.title_h3_medium-24_24) {
	font: 18px/1.5 'Roboto-Regular';
	color: #F4F4F6;
	position: relative;
	width: 100%;
}
.banking_how_spoiler .faq_title .banking_how_spoiler_title {
    font-weight: normal;
}
.banking_how_spoiler_title_txt {
	
}
.banking_how_spoiler_title_img {
	max-width: 130px;
	max-height: 88px;
	display: block;
	margin: 24px auto 0;
}
.banking_how_spoiler .faq_title .banking_spoiler_open,
.banking_how_spoiler .faq_title .banking_spoiler_close {
	color: #9AC1FF;
	display: flex;
	/*transition: all .3s;*/
}
.banking_how_spoiler .faq_title .banking_spoiler_open {
	opacity: 1;
	visibility: visible;
	margin-top: 24px;
	height: auto;
	/*transform: translateY(0);*/
}
.banking_how_spoiler .faq_title .banking_spoiler_close {
	opacity: 0;
	visibility: hidden;
	width: 100%;
	height: 0;
	margin: 0;
	/*transform: translateY(30px);*/
}
.banking_how_spoiler .faq_item.open .faq_title .banking_spoiler_open {
	opacity: 0;
	visibility: hidden;
	/*transition: all .3s;*/
	height: 0;
	margin: 0;
	/*transform: translateY(-30px);*/
}
.banking_how_spoiler .faq_item.open .faq_title .banking_spoiler_close {
	opacity: 1;
	visibility: visible;
	/*transition: all .3s;*/
	margin-top: 24px;
	height: auto;
	/*transform: translateY(0);*/
}
.banking_how_spoiler .faq_title .banking_spoiler_open p,
.banking_how_spoiler .faq_title .banking_spoiler_close p {
	width: auto;
	position: relative;
	color: #9AC1FF;
	font-size: 16px;
	cursor: pointer;
}
.banking_how_spoiler .faq_title .banking_spoiler_open p::before,
.banking_how_spoiler .faq_title .banking_spoiler_close p::before{
	position: absolute;
	content: '';
	width: 6px;
	height: 2px;
	transform: rotate(45deg);
	top: 50%;
	right: -18px;
	transition: all .3s;
	border: 0px solid transparent;
	border-left: 6px solid #9AC1FF;
}
.banking_how_spoiler .faq_title .banking_spoiler_open p::after,
.banking_how_spoiler .faq_title .banking_spoiler_close p::after{
	position: absolute;
	content: '';
	width: 6px;
	height: 2px;
	transform: rotate(-45deg);
	top: 50%;
	right: -22px;
	transition: all .3s;
	border: 0px solid transparent;
	border-right: 6px solid #9AC1FF;
}
.banking_how_spoiler .faq_title .banking_spoiler_close p::before {
	transform: rotate(-45deg);
}
.banking_how_spoiler .faq_title .banking_spoiler_close p::after {
	transform: rotate(45deg);
}
.banking_how_spoiler .faq_title:hover .banking_spoiler_open p::before,
.banking_how_spoiler .faq_title:hover .banking_spoiler_close p::before,
.banking_how_spoiler .faq_title:hover .banking_spoiler_open p::after,
.banking_how_spoiler .faq_title:hover .banking_spoiler_close p::after {
	border-color: #5692F1;
}
.banking_how_spoiler .faq_answer {
	padding: 32px 100px 48px;
	background: #343441;
    border-radius: 0 0 8px 8px;
}
.banking_how_spoiler .faq_answer ul {
    list-style: disc;
	margin-top: 12px;
    padding-left: 20px;
}
.banking_how_spoiler .faq_answer ul li {
	margin-bottom: 16px;
}
.banking_how_spoiler .faq_answer ul li:last-child {
	margin-bottom: 0;
}
.banking_how_spoiler .faq_answer p {
	color: #F4F4F6;
	font-size: 18px;
	line-height: 1.5;
}
.banking_how_spoiler .faq_answer p a {
	color: #9AC1FF;
}
.banking_how_spoiler .faq_answer p span {
	color: #70DDD6;
	font-weight: normal;
}
.banking_how_spoiler .faq_answer p span.external_link {
	color: #9AC1FF;
	font-weight: 900;
}
.banking_blaquot {
	position: relative;
	padding: 0 0 0 48px;
	margin-top: 32px;
}
.banking_blaquot:before {
	position: absolute;
	content: '';
	background: url(../img/banking_blaquote.svg) center center no-repeat;
	width: 32px;
	height: 28px;
	left: 0;
	top: 0;
}
.faq_answer p.banking_blaquot_txt {
	font-family: roboto-italic;
	margin-bottom: 8px;
}
.faq_answer p.banking_blaquot_author {
	font-size: 16px;
}
.banking_why_just_ai_col_top {
	margin-bottom: 42px;
}
.banking_why_just_ai_col_top p {
	font: 24px roboto-medium;
	text-align: center;
	padding: 0 15px;
	color: #70ddd6;
}
.banking_why_just_ai_col_bottom {
	
}
.banking_why_just_ai_col_bottom > div > div {
	background: #22222B;
    border-radius: 8px;
    padding: 48px 64px 84px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.banking_why_just_ai_col_bottom p {
	
}
.banking_why_just_ai_col_bottom ul {
	list-style: disc;
	padding-left: 20px;
}
.banking_why_just_ai_col_bottom li {
	margin-bottom: 16px;
}
.banking_why_just_ai_col_bottom li:last-child {
	margin-bottom: 0;
}
.banking_bottom_form div[class*="col-"] > div {
	background: url(../img/banking_form_bg.png) top center/cover no-repeat;
	border-radius: 8px;
	padding: 48px 66px;
}
.banking_bottom_form h2 {
	color: #19191F;
}
.banking_bottom_form p {
	color: #19191F;
	text-align: center;
	margin-bottom: 48px;
}
.banking_bottom_form .btn_wrap a {
	box-shadow: 0px 2px 6px rgba(26, 26, 31, 0.3);
}
.banking_useful_links {
	text-align: center;
}
.banking_useful_links a {
	color: #9AC1FF;
	padding: 0 30px;
}
.banking_learn_more_wrap {
	background: #22222B;
	border-radius: 8px;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	display: flex;
	flex-direction: column;
}
.banking_learn_more_wrap img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
	transition: all .3s;
}
.banking_learn_more_wrap:hover img {
	transform: scale(1.15);
	transition: all .3s;
}
.banking_learn_more_txt_wrap {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 100%;
}
.banking_learn_more_ttl {
	margin-bottom: 16px;
	padding: 24px 24px 0;
	position: relative;
	background: #22222b;
}
.banking_learn_more_txt {
	position: relative;
	color: #9AC1FF;
	font-size: 16px;
	padding: 0 24px 35px;
}
.banking_learn_more_txt .external_link {
	color: #9AC1FF;
	padding-left: 5px;
	font-size: 8px;
	line-height: 1.5em!important;
	vertical-align: middle;
}
.banking_learn_more_url {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/*Banking New End*/
/*Academ Program*/
.new_font .section.section_top.academ_top {
    background: url(../img/academ_header_bg.png) 100% 0px no-repeat;
    padding-top: 140px;
}
.academ_top img {
    max-width: 500px;
    margin-left: auto;
	margin-top: 0;
    margin-right: 8.333333%;
    width: 100%;
    display: block;
}
.new_font .section.academ_list_stat_sect {
    margin: 96px 0;
}
.academ_list_stat_sect {
	
}
.academ_list_stat_sect .banking_list_stat > div > div p:nth-child(1) {
    font: 40px/1.5em Roboto-Regular;
    margin-bottom: 16px;
    color: #FF8786;
    text-align: center;
}
.academ_list_stat_sect .banking_list_stat > div > div p:nth-child(2) {
    font: 16px/1.5em Roboto-Medium;
    text-align: center;
}
.academ_list_stat_single {
	margin-top: 32px;
}
.academ_list_stat_single div[class*=col-] > div {
    background: #22222B;
    border-radius: 8px;
    padding: 64px 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}
.academ_list_stat_single > div > div p:nth-child(1) {
    font: 40px/1.5em Roboto-Regular;
    margin-bottom: 16px;
    color: #FF8786;
    text-align: center;
}
.academ_list_stat_single > div > div p:nth-child(2) {
    font: 16px/1.5em Roboto-Medium;
    text-align: center;
}
.new_font .section.academ_light_bg {
    margin: 96px 0;
	background: #fff url(../img/academ_light_bg.png) top center no-repeat;
}
.academ_promo_img {
	border-radius: 30px 30px 0px 30px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.academ_promo_name {
	font: 24px/1.5em Roboto-Medium;
	color: #625CFC;
	margin-bottom: 10px;
}
.academ_promo_pos {
	margin-bottom: 16px;
	color: #434354;
}
.academ_promo .banking_spoiler_assistant .faq_item {
    margin-bottom: 32px;
}
.academ_promo .banking_spoiler_assistant .faq_item:nth-last-child(1) {
    margin-bottom: 48px;
}
.academ_promo .banking_spoiler_assistant .faq_answer {
    padding: 24px;
}
.justai_product_item_wrap {
	
}
.justai_product_item {
	margin-bottom: 32px;
}
.justai_product_wrap {
	background: #22222B;
	padding: 32px 20px 24px;
	border-radius: 8px;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
}
.justai_product_img {
	width: auto;
	height: 100%;
	max-height: 55px;
	margin-bottom: 16px;
}
.justai_product_ttl {
	font: 20px/1.5em Roboto-Medium;
	margin-bottom: 16px;
}
.justai_product_txt {
	font: 16px/1.5em Roboto-Regular;
	margin-bottom: 16px;
}
.justai_product_wrap .btn_wrap {
	align-self: flex-end;
	margin-left: auto;
}
.justai_product_wrap .btn_wrap a.btn_color {
	font: 12px/1.5em Roboto-Regular;
	padding: 4px 8px;
}
.academ_for_wrap {
	margin-top: 64px;
	background: #22222B;
	border-radius: 8px;
	padding: 64px 15px;
}
.academ_for_img {
	display: block;
	width: auto;
	height: 100%;
	max-height: 116px;
	margin: 0 auto 32px;
}
.academ_for_txt {
	font: 24px/1.5em Roboto-Medium;
	text-align: center;
}
.academ_for_tags_wrap {
	margin-top: 64px;
}
.academ_for_tags {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
	margin: 0px -8px;
}
.academ_for_tags p {
	background: #625CFC;
    padding: 8px 12px;
    margin: 0 8px 24px;
    border-radius: 100px;
}
.academ_for_tags p:last-child {
	margin-bottom: 0;
	letter-spacing: 2px;
}
.academy_list_univercity {
	
}
.academy_list_univercity_item_wrap {
	background: #22222B;
	padding: 32px 50px 24px;
	border-radius: 8px;
	display: flex;
    flex-direction: column;
    height: 100%;
}
.academy_list_univercity_item {
	margin-bottom: 32px;
}
.academy_list_univercity_item:nth-last-child(1),
.academy_list_univercity_item:nth-last-child(2) {
	margin-bottom: 0;
}
.academy_list_univercity_item_img {
	width: auto;
	height: 100%;
	max-height: 50px;
	margin-bottom: 32px;
	margin-right: auto;
}
.academy_list_univercity_item_ttl {
	font: 24px/1.5em Roboto-Regular;
	color: #FF8786;
	margin-bottom: 16px;
}
.academy_list_univercity_item_pos {
	font: 12px/1.5em Roboto-Regular;
	color: #B8B8D9;
	margin-bottom: 16px;
}
.academy_bottom_step_item {
	background: #22222B;
    border-radius: 8px;
	margin-bottom: 60px;
	border: 2px solid #625CFC;
	position: relative;
}
.academy_bottom_step_item::after {
	position: absolute;
	content: '';
	background: url(../img/academy_bottom_step_arrow.svg) center center/contain no-repeat;
	height: 28px;
    bottom: -46px;
    left: 48%;
    right: 48%;
}
.academy_bottom_step .academy_bottom_step_item:nth-last-child(1)::after {
	display: none;
}
.academy_bottom_step .academy_bottom_step_item:nth-last-child(1) {
	margin-bottom: 48px;
}
.academy_bottom_step p {
	padding: 16px 0;
	max-width: 500px;
    margin: 0 auto;
	text-align: center;
}
.academy_bottom_form_wrap {
	background: #fff url(../img/academ_light_bg.png) top center/cover no-repeat;
    border-radius: 8px;
	padding: 48px 50px;
}
.academy_bottom_form_wrap h2 {
	color: #19191F;
}
/*Academ Program End*/
/*Contact Center*/
.contact_centers_top_img {
	display: block;
	width: 100%;
}
.new_font .section.section_top.contact_centers_top {
    background: url(../img/contact_center_top_bg.png) 80% 70%/1200px no-repeat;
}
.industry_spoiler_dark {
	
}
.banking_spoiler_assistant.industry_spoiler_dark .faq_title {
    padding: 24px 40px 24px 24px;
    border-color: #fff;
	background: transparent;
	transition: all 1s;
}
.banking_spoiler_assistant.industry_spoiler_dark .faq_answer {
    border-color: #fff;
}
.banking_spoiler_assistant.industry_spoiler_dark .faq_item {
    background: transparent;
}
.banking_spoiler_assistant.industry_spoiler_dark .faq_title p,
.banking_spoiler_assistant.industry_spoiler_dark .faq_answer p {
    color: #F4F4F6;
}
.banking_spoiler_assistant.industry_spoiler_dark .faq_title p::before,
.banking_spoiler_assistant.industry_spoiler_dark .faq_title p::after {
    border-color: #F4F4F6;
}
.banking_spoiler_assistant.industry_spoiler_dark .faq_answer,
.banking_spoiler_assistant.industry_spoiler_dark .faq_item.open .faq_answer {
    transition: transform linear 3.3s;
}
.banking_spoiler_assistant.industry_spoiler_dark .faq_item.open .faq_title {
    transition: all .0s;
}
.contact_centers_light_bg_ico h2 {
	margin-bottom: 90px;
}
.contact_centers_light_bg_ico_row > div {
	text-align: center;
}
.contact_centers_light_bg_ico_row img {
	margin-bottom: 24px;
	max-width: 48px;
    height: auto;
}
.contact_center_bottom_form div[class*="col-"] > div {
    background: url(../img/contact_center_bottom_form.png) top center/cover no-repeat;
}
.contact_center_bottom_form h2 {
    color: #19191F;
}




.contact_center_case_item {
	margin-bottom: 32px;
}
.contact_center_case_wrap {
	background: #22222B;
	padding: 24px 24px 32px;
	border-radius: 8px;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
}
.contact_center_case_img {
	height: 100%;
	max-height: 25px;
	margin-bottom: 16px;
}
.contact_center_case_ttl {
	font: 40px/1.5em Roboto-Regular;
    margin-bottom: 16px;
    color: #9490FF;
}
.contact_center_case_txt {
	font: 16px/1.5em Roboto-Regular;
	margin-bottom: 16px;
}
/*Contact Center End*/
/*Marketing Branding*/
.new_font .section.section_top.marketing_branding_top {
    background: url(../img/marketing_branding_top_bg.png) 80% 82%/1200px no-repeat;
}
.col_block_width_top_icon_wrap {
	margin-bottom: 35px;
}
.col_block_width_top_icon_wrap:last-child {
	margin-bottom: 0;
}
.col_block_width_top_icon_wrap img {
	margin-bottom: 16px;
}
.col_block_width_top_icon_wrap p {
	
}
.col_block_width_bg_block {
	margin-top: 48px;
}
.col_block_width_bg_wrap {
	background: #22222B;
	padding: 32px 64px;
	display: flex;
	flex-direction: column;
	height: 100%;
	border-radius: 8px;
}
.col_block_width_bg_wrap h3 {
	font: 24px/1.5em Roboto-Regular;
	text-align: center;
	margin-bottom: 16px;
}
.col_block_width_bg_wrap ul {
	list-style: disc;
	padding-left: 20px;
}
.col_block_width_bg_wrap ul li {
	margin-bottom: 8px;
}
.col_block_width_bg_wrap ul li:last-child {
	margin-bottom: 0;
}
.marketing_branding_bottom_form div[class*="col-"] > div {
    background: url(../img/marketing_branding_bottom_form.png) top center/cover no-repeat;
}
/*Marketing Branding End*/
/*Press Room New*/
body.gradient_bg.new_font.media_page {
	background: #19191F url(../img/media_top_bg.png) 70% 0% no-repeat;
}
.new_font .section.section_media-photo {
	margin: 64px 0;
}
.new_font .section.section_top.media_top {
    padding-top: 100px;
}
.new_font .section.section_media-pub {
	margin-top: 16px;
}
.media_page_list_mob {
	display: none;
}
.media_page_list {
	display: flex;
	flex-direction: row;
	margin-bottom: 48px;
}
.media_page_list li {
	margin-right: 32px;
}
.media_page_list li:last-child {
	margin-right: 0;
}
.media_page_list li a {
	color: #7D7D8D;
	text-decoration: none;
	transition: all .3s;
	white-space: nowrap;
}
.media_page_list li.active a {
	color: #F6F8FB;
}
.media_page_list li a:hover {
	color: #F6F8FB;
}
.media_publikatsii_sort {
	position: relative;
    font: 12px/1.5em Roboto-Regular;
    color: #B8B8D9;
    margin-bottom: 30px;
    display: flex;
    justify-content: flex-end;
}
.media_publikatsii_sort span.media_publikatsii_sort_btn {
	position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
	transition: all .3s;
}
.media_publikatsii_sort span.media_publikatsii_sort_btn::after {
	position: relative;
	content: '';
	width: 14px;
	height: 9px;
	margin-left: 8px;
	transition: all .3s;
}
.media_publikatsii_sort span.media_publikatsii_sort_btn.desc::after {
	background: url(../img/media_publikatsii_sort-desc.svg?v=2) center center/contain no-repeat;
}
.media_publikatsii_sort span.media_publikatsii_sort_btn::after {
	background: url(../img/media_publikatsii_sort-asc.svg?v=2) center center/contain no-repeat;
}
.media_item {
	margin-bottom: 32px;
}
.media_item .media_item_img_wrap {
	overflow: hidden;
	display: block;
	border-radius: 8px 8px 0 0;
	height: 100%;
	max-height: 200px;
}
.media_item:hover img {
    transition: all .3s;
    transform: scale(1.15);
}
.media_item_wrap {
	position: relative;
	background: #22222B;
	border-radius: 8px;
	height: 100%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.media_link_all_cart {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.media_item img {
	width: 100%;
	height: 100%;
	display: block;
	transition: all .3s;
	object-fit: cover;
}
.media_item .media_block_text_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 24px 16px;
}
.media_item .media_pub_date {
	font: 12px/1.5em Roboto-Regular;
	line-height: 1.5;
	background: #4A4692;
	padding: 4px 8px;
	border-radius: 20px;
	margin-bottom: 16px;
}
.media_item .media_text {
	background: transparent;
	margin-bottom: 16px;
}
.media_item .media_text::before,
.media_item .media_text::after {
	display: none;
}
.media_link_wrap {
	padding: 0 16px 24px;
	display: flex;
    flex-direction: column;
}
.media_item .media_link {
	color: #5692F1;
	align-self: flex-end;
}
.media_item .media_link span {
	color: #5692F1;
}
.loadmore_media {
    color: #5692F1;
    text-decoration: underline;
    cursor: pointer;
	margin-top: 16px;
}
.media_photo_slider,
.media_photo_slider img,
.media_video_slider,
.media_video_slider img {
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
}
.media_photo_slider.slick-initialized,
.media_photo_slider.slick-initialized img,
.media_video_slider.slick-initialized,
.media_video_slider.slick-initialized img {
	opacity: 1;
	visibility: visible;
	transition: all .3s;
}
.media_photo_slider .slick-list,
.media_video_slider .slick-list {
	margin: 0 -15px;
	overflow: hidden;
}
.media_photo_slider_item,
.media_video_slider_item {
	padding: 0 15px;
}
.media_photo_slider_item_wrap,
.media_video_slider_item_wrap {
	background: #22222B;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
}
.media_photo_slider_item .fancybox_images {
	display: none;
	position: relative;
}
.media_video_slider_item .fancybox_images {
	position: relative;
}
.media_photo_slider_item .fancybox_images:nth-child(1) {
	display: block;
}
.media_photo_slider_img,
.media_video_slider_img {
	width: 100%;
	border-radius: 8px 8px 0 0;
}
.media_photovideo_hover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #0000005e;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
	opacity: 0;
}
.media_photo_slider_item .fancybox_images:hover .media_photovideo_hover,
.media_video_slider_item .fancybox_images:hover .media_photovideo_hover {
	opacity: 1;
}
.media_photo_slider_text_wrap,
.media_video_slider_text_wrap {
	padding: 24px 16px;
	background: #22222B;
	border-radius: 0 0 8px 8px;
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.media_photo_slider_date,
.media_video_slider_date {
	font: 12px/1.5em Roboto-Regular;
    line-height: 1.5;
    background: #4A4692;
    padding: 4px 8px;
    border-radius: 20px;
    margin-bottom: 16px;
}
.media_photo_slider .slick-prev,
.media_video_slider .slick-prev {
	position: absolute;
	content: '';
	font-size: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	z-index: 3;
	background: transparent;
	border: 1px solid #61617A;
	right: 64px;
	top: -64px;
	cursor: pointer;
}
.media_photo_slider .slick-next,
.media_video_slider .slick-next {
	position: absolute;
	content: '';
	font-size: 0;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	z-index: 3;
	background: transparent;
	border: 1px solid #61617A;
	right: 0;
	top: -64px;
	cursor: pointer;
}


.media_photo_slider .slick-prev::before,
.media_video_slider .slick-prev::before {
	position: absolute;
	content: '';
	width: 11px;
	height: 1px;
	transform: rotate(135deg);
	top: calc(50% - 4px);
	left: 16px;
	transition: all .3s;
	border: 0 solid transparent;
	border-left: 11px solid #61617A;
}

.media_photo_slider .slick-prev:after,
.media_video_slider .slick-prev:after {
	position: absolute;
	content: '';
	width: 11px;
	height: 1px;
	transform: rotate(-135deg);
	top: calc(50% + 4px);
	left: 16px;
	transition: all .3s;
	border: 0 solid transparent;
	border-right: 11px solid #61617A;
}

.media_photo_slider .slick-next::before,
.media_video_slider .slick-next::before {
	position: absolute;
	content: '';
	width: 11px;
	height: 1px;
	transform: rotate(-135deg);
	top: calc(50% - 4px);
	right: 16px;
	transition: all .3s;
	border: 0 solid transparent;
	border-left: 11px solid #61617A;
}

.media_photo_slider .slick-next::after,
.media_video_slider .slick-next::after {
	position: absolute;
	content: '';
	width: 11px;
	height: 1px;
	transform: rotate(135deg);
	top: calc(50% + 4px);
	right: 16px;
	transition: all .3s;
	border: 0 solid transparent;
	border-right: 11px solid #61617A;
}
.media_photo_slider .slick-prev.slick-disabled,
.media_photo_slider .slick-next.slick-disabled,
.media_video_slider .slick-prev.slick-disabled,
.media_video_slider .slick-next.slick-disabled {
	opacity: .5;
}
.media_photo_slider .slick-dots,
.media_video_slider .slick-dots {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	height: 44px;
}
.media_photo_slider .slick-dots button,
.media_video_slider .slick-dots button {
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	border-radius: 8px;
	padding: 0;
	margin: 4px;
	background: #363645;
	transition: all .6s;
	cursor: pointer;
}
.media_photo_slider .slick-dots li,
.media_video_slider .slick-dots li {
	transition: all .6s;
}
.media_photo_slider li.slick-active,
.media_video_slider li.slick-active {
	transition: all .6s;
}
.media_photo_slider .slick-active button,
.media_video_slider .slick-active button {
	background: #5F5F78;
	width: 22px;
	transition: all .6s;
}
.new_font .section.section_media-video {
	margin-top: 64px;
}
.new_font .section.section_media-video h2 {
	margin-bottom: 64px;
}
.new_font .section.section_media-brand {
	margin: 64px 0 0;
}
.section_media-brand h2 {
	margin-bottom: 48px;
}
.section_media-brand_item {margin-bottom: 64px;}
.section_media-brand_item_wrap {
	border-radius: 8px 8px 12px 12px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}
.section_media-brand_dark {
	background: #2A2A36;
}
.section_media-brand_light {
	background: #F4F4F6;
}
.section_media-brand_item_wrap img {
	margin: auto;
	padding: 30px 0;
}
.section_media-brand_item_txt {
	background: #22222B;
	width: 100%;
	border-radius: 0 0 8px 8px;
}
.section_media-brand_item_txt p {
	font: 16px/1.5em Roboto-Regular;
	text-align: right;
	padding: 24px 16px;
}
.section_media-brand_item_txt p a {
	color: #5692F1;
}
.section_media-brand_item > div[class*=col-] {
	margin-bottom: 32px;
}
.section_media-brand_item > div[class*=col-]:last-child {
	/* margin-bottom: 0; */
}
.new_font .section.section_media-brand_all {
	margin-bottom: 144px;
}
.media-brand_all {
	display: flex;
    height: 100%;
}
.media-brand_all-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.media-brand_all-item p {
	font: 24px/1.5em Roboto-Regular;
	margin-bottom: 24px;
}
.media-brand_all-item a {
	color: #5692F1;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.media-brand_all-item a img {
	width: 30px;
	height: 30px;
	margin-right: 20px;
}
.new_font .section.section_media-cotnacts {
	margin-top: 0;
}
.media-cotnacts-block {
	margin-top: 55px;
}
	.media-cotnacts__img {
		display: block;
		width: 100%;
		height: auto;
		border-radius: 8px;
	}
	@media(max-width:767px) {
		.media-cotnacts__img {
			margin-bottom: 32px;
		}
	}
	.media-cotnacts__text-block {
		padding-left: 70px;
	}
	@media(max-width:991px) {
		.media-cotnacts__text-block {
			padding-left: 0;
		}
	}
		.media-cotnacts__name {
			
		}
		.media-cotnacts__pos {
			font: 20px/1.6 Inter-Regular;
			margin-bottom: 24px;
		}
		.media-cotnacts__txt {
			font: 18px/1.5 Inter-Regular;
		}
		.media-cotnacts__social {
			margin-top: 29px;
			display: flex;
			flex-direction: column;
		}
			.media-cotnacts__social-item {
				color: #5692F1;
				text-decoration: none;
				margin-bottom: 16px;
			}
			.media-cotnacts__social-item:last-child {
				margin-bottom: 0;
			}









.section_media-cotnacts_item_bot {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
.media-cotnacts-txt {
	width: 67%;
}
.media-cotnacts-social {
	display: flex;
	flex-direction: column;
	width: 23%;
}
.media-cotnacts-social a {
	color: #5692F1;
	margin-bottom: 8px;
}
.media-cotnacts-social a:last-child {
	margin-bottom: 0;
}
.media-cotnacts_item .btn_wrap_end {
	margin-top: 24px;
}
/*Press Room New End*/
/*Contacts New*/
.contacts__title-h2 {
	color: #605FE3;
}
.section_top_image {
	display: block;
    width: 100%;
}
.new_font .section.section_contacts_address {
	margin: 48px 0 72px;
}
.new_font .section.section_contacts_map {
	margin: 64px 0 96px;
}
.new_font .section.contact_page_form_block {
	margin: 72px 0 72px;
	padding: 72px 0;
	background: #F5F5FF;
}
.new_font .section.section_top.section_contacts_top {
	padding-top: 145px;
}
.contacts_page_city {
	font: 20px/1.5em Roboto-Regular;
	margin-bottom: 20px;
	position: relative;
	display: flex;
	flex-direction: row;
}
.contacts_page_city::before {
	content: '';
	background: url(../img/contacts_point_ico.svg) center center no-repeat;
	width: 18px;
	height: 26px;
	margin-right: 12px;
}
.contacts_page_address {
	font: 18px/1.5 Inter-Regular;
	margin-bottom: 16px;
}
.contacts_page_mail {
	font: 18px/1.5 Inter-SemiBold;
	color: #605FE3;
}
.contacts_page_tel {
	margin-top: 16px;
	display: flex;
	flex-direction: column;
}
.contacts_page_tel a {
	font: 16px/1.5 Inter-Regular;
	color: inherit;
	text-decoration: none;
}
.contacts_page_tel span {
	font: 12px/1.5 Inter-Regular;
	color: #8C8CA6;
}
.contact_form_item {
	
}
.contact_form_item_wrap {
	
}
.contact_form_item_ttl {
	
}
.contact_form_item_txt {
	font: 16px/1.28em Roboto-Regular;
	margin-bottom: 48px;
}
.contact_form_item_wrap .btn_color_bg {
	font: 18px/1.5 Inter-SemiBold;
	color: #fff;
	padding: 16px 24px;
	background: #605FE3;
	overflow: hidden;
}
.contact_form_item_wrap .btn_color_bg:hover {
	padding: 16px 34px 16px 14px;
	color: #fff;
	background: #605FE3;
}
.contact_form_item_wrap .btn_color_bg span::after {
	background: url(../img/btn_arrow_white.svg) center center/contain no-repeat;
    bottom: 7px;
    margin-left: 16px;
}
.contact_form_item_wrap .btn_color_bg:hover span::after {
    margin-left: 4px;
}
.new_font .section.contact-page_press {
	margin: 72px 0 96px;
}
	.contact-page_press-text-block {
		
	}
		.contact-page_press-name {
			margin-bottom: 8px;
		}
		.contact-page_press-pos {
			font: 12px/1.5 Inter-SemiBold;
			color: #8C8CA6;
			text-transform: uppercase;
			margin-bottom: 16px;
		}
		.contact-page_press-txt {
			margin-bottom: 16px;
		}
		.contact-page_press-link-wrap {
			display: flex;
			flex-direction: column;
		}
			.contact-page_press-link {
				font: 18px/1.5 Inter-SemiBold;
				color: #605FE3;
				margin-bottom: 16px;
			}
			.contact-page_press-link:last-child {
				margin-bottom: 0;
			}
	.contact-page_press-img {
		display: block;
		border-radius: 8px;
		width: 100%;
		max-width: 737px;
		margin: 0 auto;
	}
	@media(max-width:767px) {
		.contact-page_press-img {
			margin-top: 32px;
		}
	}
.new_font .section.contact-page_social {
	margin: 96px 0 144px;
	overflow: hidden;
}
	.contact-page_social-wrap {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -27px -24px -27px;
	}
		.contact-page_social-item {
			display: flex;
			margin: 0 27px 24px;
			color: inherit;
			text-decoration: none;
		}
			.contact-page_social-item-img {
				margin-right: 16px;
				display: block;
				width: auto;
				height: 100%;
				max-height: 30px;
			}
			.contact-page_social-item-ttl {
				
			}
/*Contacts New End*/
/*Solutions Partner*/
.new_font .section.section_top.section_solutpart-top {
	position: relative;
	margin-bottom: 96px;
}
.section_solutpart-top::after {
	position: absolute;
    content: '';
    background: url(../img/solution_partner_gradient.png) center center/750px no-repeat;
    width: 100%;
    height: 100%;
    top: 50%;
}
.new_font .section.section_solutpart-whatis {
	margin: 96px 0 48px;
}
.section_solutpart-whatis h2 {
	text-align: center;
}
.new_font .section.section_solutpart-infocolumn {
	background: #22222B;
	padding: 59px 0 69px;
	margin: 48px 0 96px;
}
.section_solutpart-infocolumn p {
	padding: 0 45px;
}
.section_solutpart-infocolumn_ttl {
	font: 24px/1.5em Roboto-Regular;
	color: #3FB8D2;
}
.section_solutpart-infocolumn_ttl_num {
	font: 40px/1.5em Roboto-Regular;
	color: #3FB8D2;
}
.section_solutpart-infocolumn_txt_note {
	font: 12px/1.5em Roboto-Regular;
	color: #B8B8D9;
	margin-top: 16px;
}
.new_font .section.section_solutpart-future {
	margin: 96px 0 144px;
}
.section_solutpart-future .title_h3_medium-24_48 {
	color: #A6A6C4;
}
.section_solutpart-future_item_1 {
	margin-bottom: 32px;
}
.section_solutpart-future_item_1 > div[class*=col-lg-5] {
	margin-bottom: 32px;
}
.section_solutpart-future_item_2 {
	margin-bottom: 16px;
}
.section_solutpart-future_item_2 > div[class*=col-lg-5] {
	margin-bottom: 32px;
}
.section_solutpart-future_item_wrap {
	background: #22222B;
	padding: 48px 45px;
	display: flex;
    flex-direction: column;
    height: 100%;
	border-radius: 15px;
}
.section_solutpart-future_item_wrap p:nth-child(1) {
	font: 20px/1.5em Roboto-Medium;
	margin-bottom: 8px;
}
.section_solutpart-future_item_wrap p:nth-child(2) {
	font: 16px/1.5em Roboto-Regular;
	color: #A6A6C4;
}
.section_solutpart-future .arrow_link {
	font: 24px/1.5em Roboto-Regular;
}
.section_solutpart-future .arrow_link span::after {
    bottom: 8px;
}
.new_font .section.section_solutpart-partners_logo {
	
}
.section_solutpart-partners_logo_wrap {
	margin-bottom: 64px;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
}
.section_solutpart-partners_logo_wrap img {
	width: auto;
    height: 100%;
    max-height: 40px;
    display: block;
    object-fit: contain;
}
.new_font .section.section_solutpart-cta_check {
	
}
.section_solutpart-cta_check_wrap {
	display: flex;
    flex-direction: row;
    align-items: flex-start;
	padding: 0 40px;
	margin-bottom: 32px;
}
.section_solutpart-cta_check_wrap:last-child {
	margin-bottom: 0;
}
.section_solutpart-cta_check_wrap img {
	width: 36px;
	height: 29px;
	margin-right: 32px;
}
.new_font .section.section_solutpart-become_dev {
	
}
.section_solutpart-become_dev_wrap {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.section_solutpart-become_dev_item_wrap {
	background: #22222B;
	padding: 32px;
	margin: 0 27px;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 286px;
	border-radius: 30px;
}
.section_solutpart-become_dev_item_wrap p:nth-child(1) {
	font: 32px/1.5em Roboto-Regular;
	width: 68px;
	height: 68px;
	background: #136D84;
	border-radius: 100px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-bottom: 16px;
}
.section_solutpart-become_dev_item_wrap p:nth-child(2) {
	font: 16px/1.5em Roboto-Regular;
	text-align: center;
}
.section_solutpart-become_dev .btn_color_bg {
	margin-top: 48px;
}

/*Solutions Partner End*/
/*Conversational Cloud*/
.new_font .section.section-conv-cloud__top {
	padding-top: 175px;
	margin: 0 0 96px;
	position: relative;
	background: #19191F;
	color: #fff;
}
.new_font .section.section-conv-cloud__top::before {
    content: '';
    position: absolute;
    /*background: url(../img/section-conv-cloud__top.svg?v=2) top center/contain no-repeat;*/
	background: url(../img/section-conv-cloud__top.png?v=2) top center/contain no-repeat;
    top: -20px;
    left: 35%;
    right: 18%;
    height: 100%;
    max-height: 792px;
}
	.section-top__ttl-area {
		
	}
		.section-top__main-ttl {
			
		}
		.section-top__main-subttl {
			margin-bottom: 96px;
		}
	.section-top__sub-txt-area {
		
	}
		.section-top__sub-txt-ttl {
			font: 32px/1.5em Roboto-Medium;
			margin-bottom: 32px;
		}
		.section-top__sub-txt-desc-area {
			margin-bottom: 96px;
			order: 1;
		}
			.section-top__sub-txt-desc {
				font: 24px/1.5em Roboto-Medium;
				margin-bottom: 32px;
			}
		.section-top__sub-txt-ico {
			order: 2;
			display: flex;
			justify-content: flex-end;
			padding-top: 10px;
		}
			.section-top__sub-txt-ico-item {
				width: 35px;
				height: 37px;
				margin: 0 10px;
			}
			.section-top__sub-txt-ico-item:first-child {
				margin-left: 0;
			}
			.section-top__sub-txt-ico-item:last-child {
				margin-right: 0;
			}
		.section-top__note-block {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 35px 30px;
		}

			.section-top__note-wrap {
				border-radius: 15px;
				padding: 32px;
				border: 1px solid #000000;
			}
				.section-top__note-ttl {
					font: 22px/1.4em Roboto-Medium;
					margin-bottom: 8px;
					display: flex;
					align-items: center;
				}
					.section-top__note-ttl-tooltip {
						position: relative;
						width: 37px;
						height: 37px;
						background: rgba(186, 117, 224, 0.4);
						font: 12px/1.2em Roboto-Bold;
						margin-left: 22px;
						display: flex;
						align-items: center;
						justify-content: center;
						border-radius: 20px;
					}
						.section-top__note-ttl-tooltip span {
							z-index: 2;
						}
						.section-top__note-ttl-tooltip::before,
						.section-top__note-ttl-tooltip::after {
							position: absolute;
							content: '';
							width: 37px;
							height: 37px;
							filter: blur(13px);
							transform: translate3d(0, 0, 0);
							border-radius: 20px;
							z-index: 1;
						}
						.section-top__note-ttl-tooltip::before {
							background: rgb(97 15 239 / 80%);
							top: -3px;
							left: -6px;
						}
						.section-top__note-ttl-tooltip::after {
							background: rgb(255 0 0 / 80%);
							top: 1px;
							right: -5px;
						}
				.section-top__note-txt {
					font: 18px/1.5em Roboto-Light;
				}
				.section-top__note-item {
					/* color: #fff; */
				}
	.btn-dark-border.btn-dark-border--cloud {
		color: #C184CD;
		border: 1px solid #C184CD;
		margin-right: 48px;
	}

	.btn-dark-border.btn-dark-border--cloud span::after {
		background: url(../img/btn_arrow_color-C184CD.svg) center center/contain no-repeat;
	}
	.arrow_link.arrow_link--cloud {
		font: 18px/1.5 Inter-SemiBold;
		color: #C184CD;
	}
		.arrow_link.arrow_link--cloud span::after {
			background: url(../img/btn_arrow_color-C184CD.svg) center center/contain no-repeat;
		}
	.conv-cloud-for__col {
		display: grid;
		gap: 32px 72px;
		grid-template-columns: repeat(4, 1fr);
		margin-top: 51px;
		margin-bottom: 64px;
	}
		.conv-cloud-for__col-item {
			font: 24px/1.5em Roboto-Regular;
			text-align: center;
		}
	.freedom-col {
		display: grid;
		gap: 32px 30px;
		grid-template-columns: repeat(3, 1fr);
		margin-top: 48px;
	}
		.freedom-col__item {
		}
			.freedom-col__item-wrap {
				height: 100%;
				padding: 32px 32px 48px;
			}
				.freedom-col__item-img {
					display: block;
					margin-bottom: 16px;
					width: auto;
					max-height: 43px;
					height: 100%;
				}
				.freedom-col__item-ttl {
					font: 22px/1.5em Roboto-Medium;
					margin-bottom: 8px;
				}
				.freedom-col__item-txt {
					font: 16px/1.5em Roboto-Regular;
					color: #19191F;
				}
.cloud-solution-ecosystems {
	padding: 96px 0;
	background: #19191F;
}
	.cloud-solution-ecosystems__ttl {
		color: #fff;
	}
	.cloud-solution-ecosystems .block-col-logo__desc {
		color: #fff;
	}
	.cloud-solution-ecosystems__btn-wrap {
		margin-top: 64px;
	}
	.conv-bundle__ttl {
		margin-bottom: 64px;
	}
	.conv-bundle-col {
		display: grid;
		gap: 32px 30px;
		grid-template-columns: repeat(2, 1fr);
	}
		.conv-bundle-col__item {
			
		}
			.conv-bundle-col__item-wrap {
				border-radius: 15px;
				padding: 48px;
				height: 100%;
				border: 1px solid #000000;
			}
				.conv-bundle-col__item-img {
					display: block;
					margin-bottom: 16px;
					width: auto;
					max-height: 40px;
					height: 100%;
				}
				.conv-bundle-col__item-desc {
					font: 20px/1.5em Roboto-Light;
				}
					.conv-bundle-col__item-desc span {
						font: 20px/1.5em Roboto-Medium;
					}
.section-conv-banner {
	
}
	.conv-banner-block {
		background: url(../img/conv-banner-block__wrap.png) center center/cover no-repeat;
		border-radius: 15px;
		padding: 64px 0 100px 95px;
	}
		.conv-banner-block__txt-wrap {
			display: grid;
			gap: 32px 129px;
			grid-template-columns: repeat(2, auto);
		}
			.conv-banner-block__img {
				display: block;
				margin-bottom: 24px;
				width: auto;
				max-height: 40px;
				height: 100%;
			}
			.conv-banner-block__ttl {
				font: 32px/1.25em Roboto-Medium;
				max-width: 469px;
			}
		.conv-banner-block__btn-wrap {
			
		}
			.btn_color_bg.conv-banner-block__btn {
				font: 18px/1.5em Roboto-Medium;
				color: #19191F;
				background: #fff;
				padding: 16px 37px;
			}
			.btn_color_bg.conv-banner-block__btn:hover {
				padding: 16px 50px 16px 24px;
				background: #fff;
			}
	.conv-banner-block-main {
		background: url(../img/main-conv-banner-block__wrap.png) right center/cover no-repeat;
		padding: 70px 0 100px 70px;
	}
		.conv-banner-block__img-main {
			max-height: 60px;
		}
		.conv-banner-block__txt-wrap-main {
			gap: 32px 0;
		}
			.conv-banner-block__ttl-main {
				font: 28px/1.43em Roboto-Medium;
				max-width: 575px;
			}
			.conv-banner-block__btn-wrap-main {
				
			}
				.btn_color_bg.conv-banner-block__btn-main {
					padding: 16px 37px;
				}
				.btn_color_bg.conv-banner-block__btn-main:hover {
				padding: 16px 50px 16px 24px;
			}



	.hybrid-banner-block {
		background: url(../img/hybrid-banner-img.png) right center/cover no-repeat;
		padding: 70px 0 100px 70px;
		border-radius: 15px;
	}
		.hybrid-banner-block__txt-wrap {
			display: grid;
			grid-template-columns: repeat(2, auto);
			gap: 24px 0;
		}
			.hybrid-banner-block__ttl {
				font: 24px/1.5em Roboto-Medium;
				max-width: 575px;
				margin-bottom: 24px;
			}
			.hybrid-banner-block__txt {
				max-width: 575px;
			}
				.btn_color_bg.hybrid-banner-block__btn {
					font: 18px/1.5em Roboto-Medium;
					color: #19191F;
					background: #fff;
					padding: 16px 37px;
				}
				.btn_color_bg.hybrid-banner-block__btn:hover {
					padding: 16px 50px 16px 24px;
					background: #fff;
				}
.section-conv-cta {
	
}
	.conv-cta-block {
		display: grid;
		gap: 64px 0;
		grid-template-rows: repeat(2, auto);
	}
		.conv-cta-block__ttl {
			
		}
/*Conversational Cloud End*/
/*Report Retail*/
.report-retail__block {
	margin-top: 96px;
}
	.report-retail__block-ttl {
		
	}
	.report-retail__wrap {
		margin-bottom: -32px;
	}
		.report-retail__item {
			margin-bottom: 32px;
		}
			.report-retail__item-img {
				display: block;
				margin-bottom: 16px;
				width: auto;
				height: 100%;
				max-height: 40px;
			}
			.report-retail__item-ttl {
				font: 16px/24px Roboto-Regular;
			}
.report-retail-form__wrap {
	background: #22222B;
	border-radius: 15px;
	padding: 64px 70px;
	position: relative;
	z-index: 2;
}
	.report-retail-form__outer {
		position: relative;
	}
		.report-retail-form__outer::before {
			position: absolute;
			content: '';
			width: 273.26px;
			height: 286.52px;
			left: -40px;
			top: -20px;
			background: #0FA6C7;
			opacity: 0.3;
			filter: blur(50px);
			transform: matrix(0.53, 0.83, 0.88, -0.51, 0, 0) translate3d(0, 0, 0);
			border-radius: 100%;
		}
		.report-retail-form__outer::after {
			position: absolute;
			content: '';
			width: 199.77px;
			height: 323.66px;
			left: 50px;
			top: -100px;
			background: #625CFC;
			opacity: 0.4;
			filter: blur(60px);
			transform: matrix(0.03, 1, 1, 0.01, 0, 0) translate3d(0, 0, 0);
			border-radius: 100%;
		}
	.report-retail-form__wrap .right-sidebar-form__btn--color_bg {
		
	}
/*Report Retail End*/
/*Hybrid Synthesis*/
.section-hybrid__top {
	
}
	.section-hybrid__top-txt-block {
		
	}
		.section-hybrid__top-ttl.title_h1_medium-50_24 {
			line-height: 1.18em;
		}
	.section-hybrid__top-img-block {
		
	}
		.section-hybrid__top-img-wrap {
			position: relative;
			display: block;
			margin: 0 auto;
		}
		.section-hybrid__top-img-wrap::before {
			position: absolute;
			content: '';
			width: 204.72px;
			height: 307.36px;
			left: 6px;
			top: -16px;
			background: #625CFC;
			opacity: 0.25;
			filter: blur(55px);
			transform: matrix(-0.13, 0.99, 0.99, 0.13, 0, 0) translate3d(0, 0, 0);
			z-index: 1;
		}
			.section-hybrid__top-img {
				display: block;
				margin: 0 auto;
				position: relative;
				z-index: 2;
			}
	.section-hybrid__top .btn_color_bg {
		margin-right: 48px;
	}
	.section-hybrid__top-mob-btn {
		display: none;
	}
.hybrid-video-block {
	
}
	.hybrid-video-block__wrap {
		position: relative;
		background: #22222B;
		border-radius: 8px;
		display: flex;
		flex-direction: row;
		overflow: hidden;
	}
		.hybrid-video-block__img {
			display: block;
			object-fit: cover;
			object-position: right;
			max-width: 270px;
			height: 100%;
		}
		.hybrid-video-block__txt-wrap {
			padding: 32px;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
		}
			.hybrid-video-block__txt-tag {
				font: 14px/1.5em Roboto-Regular;
				padding: 8px 12px;
				background: #14A2F5;
				border-radius: 100px;
				margin-bottom: 16px;
			}
			.hybrid-video-block__txt-ttl {
				font: 20px/1.5em Roboto-Medium;
				margin-bottom: 8px;
			}
			.hybrid-video-block__txt-text {
				font: 16px/1.5em Roboto-Regular;
			}
			.hybrid-video-block__txt-url {
				font: 18px/1.5em Roboto-Medium;
				color: #9AC1FF;
				margin-top: 16px;
				display: flex;
				align-items: center;
				align-self: flex-end;
			}
				.hybrid-video-block__txt-url span {
					font-size: 13px;
					padding-left: 8px;
				}
				.hybrid-video-block__txt-url span::before {
					color: #9AC1FF;
				}
		.hybrid-video-block__link {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
.hybrid-tags__img-block {
	
}
	.hybrid-tags__img {
		
	}
.hybrid-tags__txt-block {
	
}
	.hybrid-tags__ttl {
		font: 24px/1.5em Roboto-Medium;
		margin-bottom: 24px;
	}
	.hybrid-tags__txt {
		font: 16px/1.5em Roboto-Regular;
	}
.hybrid-profit-block {
	margin-top: 64px;
}
	.hybrid-profit-block__ttl {
		
	}
	.hybrid-profit-block__tabs-wrap {
		
	}
		.hybrid-profit-block__tabs-ttl {
			background: #22222B;
			border-radius: 15px;
			padding: 30px 0 24px 32px;
			font: 20px/1.5em Roboto-Medium;
			margin-bottom: 24px;
			cursor: pointer;
			transition: all .3s;
		}
			.hybrid-profit-block__tabs-ttl.active {
				background: #2A2A36;
				color: #9AC1FF;
			}
			.hybrid-profit-block__tabs-ttl:last-child {
				margin-bottom: 0;
			}
	.hybrid-profit-block__tabs-content {
		
	}
		.hybrid-profit-block__tabs-content-wrap {
			background: #22222B;
			border-radius: 15px;
			padding: 32px;
			height: 100%;
			flex-direction: column;
			align-items: flex-start;
		}
			.hybrid-profit-block__tabs-content-img {
				display: block;
				width: auto;
				height: 100%;
				max-height: 40px;
				margin-bottom: 24px;
			}
			.hybrid-profit-block__tabs-content-ttl {
				display: none;
			}
			.hybrid-profit-block__tabs-content-txt {
				
			}
.section-hybrid-example {
	background: #F4F4F6;
	padding: 96px 0;
	color: #19191F;
}
	.hybrid-example-block {
		margin-top: 64px;
		margin-bottom: -64px;
		display: grid!important;
		grid-template-columns: repeat(2, 41%);
		grid-gap: 0 30px;
		justify-content: center;
	}
		.hybrid-example-item {
		margin-bottom: 64px;
		}
			.hybrid-example-item__ttl {
				font: 22px/1.4em Roboto-Medium;
				margin-bottom: 16px;
				padding: 0 32px;
			}
			.hybrid-example-item__form {
				padding: 0 32px;
			}
				.hybrid-example-item__form-txt {
					line-height: 2;
					flex-wrap: wrap;
				}
				.hybrid-example-item__form-var {
					border: 1px solid #19191F;
					border-radius: 8px;
					padding: 10px 16px;
					background: transparent;
					transition: all .3s;
				}
				.hybrid-example-item__form-var-outer {
					white-space: nowrap;
				}
				.hybrid-example-item__form-var--mins,
				.hybrid-example-item__form-var--money {
					border-radius: 8px 0 0 8px;
				}
				.hybrid-example-item__form-var--mins_txt,
				.hybrid-example-item__form-var--money_txt {
					border-radius: 0 8px 8px 0;
					border-left: 0px solid transparent!important;
				}
				.hybrid-example-item__form-var.empty-field {
					border: 1px solid #FE4D56;
				}
				.hybrid-example-item__form-var::placeholder {
					font: 16px/1.3em Roboto-Regular;
					color: #19191F;
					opacity: .4;
					transition: all .3s;
				}
				.hybrid-example-item__form-var.empty-field::placeholder {
					color: #FE4D56;
				}
					.hybrid-example-item__form-var-wrap {
					position: relative;
					}
						.hybrid-example-item__form-err {
							position: absolute;
							font: 12px/1.5em Roboto-Regular;
							color: #FE4D56;
							white-space: nowrap;
							opacity: 0;
							left: 10px;
							top: -19px;
							transition: all .3s;
							padding: 0 4px;
							background: #f4f4f6;
						}
						.hybrid-example-item__form-err.active {
							opacity: 1;
						}
				.hybrid-example-item__form-btn-wrap {
					display: flex;
					align-items: baseline;
				}
				.hybrid-example-item__form-btn-wrap .hybrid-example-item__form-btn {
					margin-right: 24px;
				}
					.hybrid-example-item__form-btn {
						font: 18px/1.5em Roboto-Medium;
						background: #9AC1FF;
						border-radius: 8px;
						padding: 16px 24px;
						margin-top: 32px;
						border: none;
						cursor: pointer;
					}
					.hybrid-example-item__btn-notice {
						font: 18px/1.5em Roboto-Medium;
						color: #8C8CA6;
						opacity: 0;
						transition: all .3s;
					}
					.hybrid-example-item__btn-notice.active {
						animation: blink 1.4s infinite;
					}
					@keyframes blink {
						0% { opacity: 1;}
						50% { opacity: 0;}
						100% { opacity: 1;}
					}
			.wavesurfer-play,
			.wavesurfer-play,
			.wavesurfer-play {
				font-size: 0;
				background: url(../img/audio-play-btn-gray.svg) center center/contain no-repeat;
				width: 40px;
				height: 40px;
				transition: all .3s;
				border: none;
				margin-right: 8px;
			}
			.waveform-active .wavesurfer-play.wavesurfer-play--a,
			.waveform-active .wavesurfer-play.wavesurfer-play--b,
			.waveform-active .wavesurfer-play.wavesurfer-play--c,
			.waveform-active .wavesurfer-play.wavesurfer-play--d {
				font-size: 0;
				background: url(../img/audio-play-btn-black.svg) center center/contain no-repeat;
				width: 40px;
				height: 40px;
				transition: all .3s;
				border: none;
				margin-right: 8px;
				cursor: pointer;
			}
			.waveform-active .wavesurfer-play.wavesurfer-pause--a,
			.waveform-active .wavesurfer-play.wavesurfer-pause--b,
			.waveform-active .wavesurfer-play.wavesurfer-pause--c,
			.waveform-active .wavesurfer-play.wavesurfer-pause--d {
				background: url(../img/audio-pause-btn-black.svg) center center/contain no-repeat;
				cursor: pointer;
			}
			.wave-wrap {
				padding: 24px 32px 0;
				display: grid;
				grid-template-columns: 90px 1fr;
				grid-gap: 0 8px;
			}
			/*.wave-wrap wave::after {
				position: absolute;
				content: '';
				width: 100%;
				height: 1px;
				background: #19191F;
				top: 19.5px;
			}*/
			.waveform {
				position: relative;
			}
			.waveform::after {
				position: absolute;
				content: '';
				width: 100%;
				height: 1px;
				background: #19191F;
				top: 19.5px;
			}
				.wave-controls {
					display: flex;
					align-items: center;
					justify-content: flex-start;
					font: 10px/2.7em Roboto-Regular;
				}
.hybrid-table-block {
	display: grid;
	grid-template-columns: .8fr repeat(3, .9fr);
	grid-template-rows: repeat(5, auto);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.hybrid-table-block-mob {
	display: none;
}
	.hybrid-table-block__col-1 {
		position: relative;
		background: linear-gradient(to bottom left, transparent 49.5%, #5B5B73, transparent 50.5%);
	}
		.hybrid-table-block__col-1 p {
			position: absolute;
			padding: 32px;
		}
		.hybrid-table-block__col-1 p:nth-child(1) {
			top: 0;
			right: 0;
		}
		.hybrid-table-block__col-1 p:nth-child(2) {
			bottom: 0;
			left: 0;
		}
	.hybrid-table-block__col {
		padding: 32px;
		border: 1px solid #5B5B73;
	}
	.hybrid-table-block__col-flex {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.hybrid-table-block__col-bg {
		background: #22222B;
	}
	.hybrid-table-block__col-18 {
		grid-area: 5 / 2 / 6 / 5;
	}
	.hybrid-table-block__col-main-ttl {
		font: 20px/1.5em Roboto-Medium;
	}
	.hybrid-table-block__col-main-head-ttl {
		font: 20px/1.5em Roboto-Medium;
		margin-bottom: 8px;
	}
	.hybrid-table-block__col-main-head-txt {
		font: 12px/1.5em Roboto-Regular;
	}
	.hybrid-table-block__col-ttl {
		color: #9AC1FF;
		margin-bottom: 8px;
	}
	.hybrid-table-block__col-note {
		font: 12px/1.5em Roboto-Regular;
		color: #B8B8D9;
	}
	






.hybrid-own-block {
	margin-bottom: 48px;
}
	.hybrid-own-block__item {
		
	}
		.hybrid-own-block__item-wrap {
			background: #22222B;
			border-radius: 15px;
			padding: 48px;
		}
			.hybrid-own-block__logo-wrap {
				display: flex;
				justify-content: space-between;
				margin-bottom: 32px;
			}
				.hybrid-own-block__ttl {
					font: 24px/1.5em Roboto-Medium;
				}
				.hybrid-own-block__img {
					
				}
.hybrid-price-block {
	
}
	.hybrid-price-block__item {
	}
		.hybrid-price-block__item-wrap {
			background: #22222B;
			border-radius: 8px;
			padding: 48px;
			text-align: center;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			height: 100%;
		}
			.hybrid-price-block__item-inner {
			height: 100%;
			}
				.hybrid-price-block__item-ttl {
					font: 32px/1.3em Roboto-Medium;
					color: #9AC1FF;
					margin-bottom: 16px;
				}
				.hybrid-price-block__item-txt {
					font: 16px/1.5em Roboto-Regular;
					margin-bottom: 16px;
				}
					.hybrid-price-block__item-txt:last-child {
						margin-bottom: 32px;
					}
/*Hybrid Synthesis End*/
/*Main Page*/
.section-main-page__reestr-ttl {
	margin-top: 64px;
}
.section-main-page__reestr-block {
	
}
	.section-main-page__reestr-item {
		
	}
		.section-main-page__reestr-item-img {
			display: block;
			width: auto;
			height: 100%;
			max-height: 35px;
			margin-bottom: 16px;
		}
		.section-main-page__reestr-item-txt {
			font: 16px/1.5em Roboto-Light;
		}
.block-main-solution {
	margin-bottom: 16px;
}
.block-caila-solution {
	margin-bottom: -32px;
}
	.block-main-solution__item {
		margin-bottom: 32px;
	}
		.block-img-left__wrap.block-main-solution__item-wrap {
			padding: 16px 24px 16px 16px;
			gap: 0px 32px;
			grid-template-columns: 128px 1fr;
			grid-gap: 24px 32px;
		}
			.block-img-left__img.block-main-solution__item-img {
				width: 128px;
				height: 128px;
				margin-right: 0;
			}
			.block-img-left__inner.block-main-solution__item-inner {
				grid-template-columns: 1fr;
				grid-template-rows: auto;
			}
				.block-main-solution__item-ttl {
					font: 22px/1.5 Inter-SemiBold;
					margin-bottom: 8px;
				}
				.block-main-solution__item-txt {
					font: 18px/1.5 Inter-Regular;
				}
				.block-main-solution__item-tag {
					font: 12px/1.28 Roboto-Regular;
					color: #A5AEFF;
					margin-bottom: 8px;
				}
.block-main-solution__banner {
	
}
	.block-main-solution__banner-wrap {
		background: #fff url(../img/banner-main-solution.png) bottom right no-repeat;
		padding: 40px;
		border-radius: 15px;
		height: 100%;
		position: relative;
		overflow: hidden;
	}
	.block-main-solution__banner-wrap::after {
		position: absolute;
		content: '';
		background: url(../img/banner-main-solution-top-right.png) top right/cover no-repeat, url(../img/banner-main-solution-bottom-left.png) bottom left no-repeat, url(../img/banner-main-solution-bottom-right.png) bottom right no-repeat;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 1;
	}
		.block-main-solution__banner-ttl {
			font: 24px/1.3 Inter-SemiBold;
			color: #1B1B21;
			margin-bottom: 8px;
			max-width: 338px;
			position: relative;
			z-index: 2;
		}
		.block-main-solution__banner-txt {
			font: 18px/1.5 Inter-Regular;
			color: #22222B;
			margin-bottom: 48px;
			max-width: 271px;
			position: relative;
			z-index: 2;
		}
		.block-main-solution__banner-btn {
			font: 18px/1.28 Roboto-Medium;
			color: #fff;
			background: #605FE3;
			padding: 16px 35px;
			border-radius: 8px;
			position: relative;
			text-decoration: none;
			transition: all .3s;
			display: flex;
			flex-direction: row;
			align-items: center;
			z-index: 2;
			overflow: hidden;

		}
		.block-main-solution__banner-btn span {
			position: relative;
			text-align: center;
		}
		.block-main-solution__banner-btn:hover {
			border-color: #fff;
			background: #605FE3;
			color: #fff;
			padding: 16px 44px 16px 26px;
		}
		.block-main-solution__banner-btn span::after {
			content: '';
			position: absolute;
			background: url(../img/btn_arrow_white.svg) center center/contain no-repeat;
			width: 17px;
			height: 10px;
			opacity: 0;
			transition: all .3s;
			bottom: 7px;
			margin-left: 26px;
		}
		.block-main-solution__banner-btn:hover span::after {
			opacity: 1;
			margin-left: 8px;
		}
.arrow_link.block-main-solution__arrow-link {
	font: 20px/1.6 Inter-Regular;
	color: #A5AEFF;
}
	.arrow_link.block-main-solution__arrow-link span::after {
		bottom: 10px;
	}
.main-page__tg-channel {
	margin-top: 96px;
}
	.main-page__tg-channel a {
		color: #8AA8FE;
		text-decoration: none;
		border-bottom: 2px solid #8AA8FE;
	}
/*Main Page End*/

/*Outgoing Mailings*/
.outgoing-mailings-master-block {
	background: url(../img/outgoing-mailings-master-bg.png) right center no-repeat;
	background-size: cover;
	border-radius: 8px;
	display: grid;
	grid-template-columns: 1fr .1fr;
	align-items: center;
	padding: 80px 116px 80px 100px;
	grid-gap: 40px 140px;
}
	.outgoing-mailings-master__txt-wrap {
		
	}
		.outgoing-mailings-master__bnt-wrap {
			display: flex;
			align-items: center;
			margin-bottom: 16px;
		}
			.outgoing-mailings-master__bnt {
				background: #14A2F5;
				border-radius: 100px;
				padding: 8px 12px;
				margin-right: 16px;
			}
			.outgoing-mailings-master__date {
				font: 20px/1.28 Roboto-Medium;
			}
		.outgoing-mailings-master__ttl {
			font: 24px/1.28 Roboto-Medium;
			margin-bottom: 8px;
		}
		.outgoing-mailings-master__txt {
			
		}
	.btn_color_bg.outgoing-mailings-master__btn-reg {
		background: #fff;
	}
	.btn_color_bg.outgoing-mailings-master__btn-reg:hover {
		background: #fff;
	}
.outgoing-mailings_whatis__wrap {
	display: grid;
	grid-template-columns: 1fr .7fr;
	grid-gap: 34px 64px;
}
	.outgoing-mailings_whatis__first {
		font: 24px/1.5 Roboto-Regular;
		position: relative;
		z-index: 2;
	}
		.outgoing-mailings_whatis__first::before {
			position: absolute;
			content: '';
			width: 206px;
			height: 233px;
			right: -100px;
			top: -30px;
			background: #625CFC;
			opacity: 0.25;
			filter: blur(55px);
			transform: matrix(-0.11, 1, 0.98, 0.15, 0, 0) translate3d(0, 0, 0);
			z-index: -1;
		}
	.outgoing-mailings_whatis__second {
		position: relative;
		z-index: 2;
	}
.outgoing-mailings_whatis__col {
	display: flex;
	flex-direction: column;
	align-items: center;
}
	.outgoing-mailings_whatis__img {
		margin-bottom: 24px;
		display: block;
		width: auto;
		height: 100%;
		max-height: 40px;
	}
.outgoing-mailings-diff__col-wrap {
	margin-bottom: -24px;
}
	.outgoing-mailings-diff__col {
		margin-bottom: 24px;
	}
		.outgoing-mailings-diff__col-inner {
			background: #22222B;
			border-radius: 15px;
			padding: 32px;
		}
			.outgoing-mailings-diff__col-ttl {
				font: 22px/1.2 Roboto-Medium;
				margin-bottom: 8px;
			}
			.outgoing-mailings-diff__col-txt {
				font: 16px/1.28 Roboto-Regular;
			}
.section-outline__light-bg {
	background: #22222B;
}
.about_our_leaders  .pluses-tabs-wrap {
	justify-content: center;
}
	.about_our_leaders  .pluses-tabs-item {
		
	}
	.about_our_leaders .tab-titles_general .pluses-tabs-item.active[data-tab^="#tab_general"],
	.about_our_leaders .tab-titles_general .pluses-tabs-item[data-tab^="#tab_general"]:hover {
		background-color: #9AC1FF;
		color: #19191F;
	}
	.about_our_leaders .tab-titles_general .pluses-tabs-item[data-tab^="#tab_general"] {
		font: 14px/1.5em Roboto-Regular;
		background: #22222B;
		color: #B8D3FF;
		padding: 8px 12px;
	}
	.about_our_leaders .pluses-tabs__inner .tab-content_general[id^="tab_general"] {
		border-radius: 0;
		padding: 0;
		background-color: transparent;
	}
	.pluses-tabs__inner-wrap {
		padding-right: 40px;
	}
		.pluses-tabs__inner-main-ttl {
			font: 24px/1.5 Roboto-Medium;
			margin-bottom: 16px;
		}
		.pluses-tabs__inner-ttl {
			font: 20px/1.5 Roboto-Medium;
			margin-bottom: 8px;
			margin-top: 16px;
		}
		.pluses-tabs__inner-txt {
			font: 16px/1.5 Roboto-Regular;
			margin-bottom: 8px;
		}
		.pluses-tabs__inner-txt:last-of-type {
			margin-bottom: 0;
		}
		.pluses-tabs__inner-list {
			margin-top: 16px;
			list-style: disc;
			padding-left: 20px;
		}
		.pluses-tabs__inner-list-item {
			font: 16px/1.5 Roboto-Regular;
			margin-bottom: 8px;
		}
		.pluses-tabs__inner-list-item:last-child {
			margin-bottom: 0;
		}
		.pluses-tabs__inner-img {
			border-radius: 8px;
			display: block;
			width: 100%;
			height: auto;
		}








.section-pluses {
	padding: 64px 0;
}
.pluses-img {
	border-radius: 8px;
	display: block;
	width: 100%;
	height: auto;
}
.pluses-txt-block--right {
	padding-left: 40px;
}
.pluses-txt-block--left {
	padding-right: 40px;
}
	.pluses-txt-block__ttl {
		font: 24px/1.5 Roboto-Medium;
		margin-bottom: 16px;
	}
	.pluses-txt-block__text {
		font: 16px/1.5 Roboto-Regular;
	}
	.pluses-txt-block__list {
		margin-top: 16px;
		list-style: disc;
		padding-left: 20px;
	}
	.pluses-txt-block__list-item {
		font: 16px/1.5 Roboto-Regular;
		margin-bottom: 8px;
	}
	.pluses-txt-block__list-item:last-child {
		margin-bottom: 0;
	}







.jaicp_functiontabs {
	display: flex;
    flex-direction: row;
    justify-content: center;
}
.jaicp_functiontabs.is_stuck {
	z-index: 3;
	background: #19191f;
    padding: 16px 0;
	position: relative;
}
.jaicp_functiontabs.is_stuck::before {
    content: '';
    position: absolute;
    background: #19191f;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
}
.jaicp_functiontabs.is_stuck::after {
    content: '';
    position: absolute;
    background: #19191f;
    width: 100%;
    height: 100%;
    top: 0;
    right: -100%;
}
.jaicp_functiontabs a {
	font: 14px/1.5em Roboto-Regular;
    color: #B8D3FF;
    background: #22222B;
    padding: 8px 12px;
    border-radius: 100px;
    transition: all .3s;
    cursor: pointer;
    margin-right: 14px;
	text-decoration: none;
}
.jaicp_functiontabs a:last-child {
    margin-right: 0;
}
.jaicp_functiontabs a.active,
.jaicp_functiontabs a:hover {
	background: #9AC1FF;
    color: #19191F;
}



.jaicp_functiontabs_mob,
.jaicp_icon_tab_ttl_mob {
	font: 18px/1.5em Roboto-Regular;
	display: block;
	position: relative;
}
.jaicp_functiontabs_mob span,
.jaicp_icon_tab_ttl_mob span {
    position: relative;
    padding: 4px 16px 4px 16px;
    border-radius: 20px;
    background: #9AC1FF;
    color: #19191F;
    font: 14px/1.5em Roboto-Regular;
}

.jaicp_functiontabs_mob.active,
.jaicp_icon_tab_ttl_mob.active {
	padding-top: 16px;
	padding-bottom: 16px;
}
.jaicp_functiontabs_mob span::after,
.jaicp_icon_tab_ttl_mob span::after {
	content: '';
    background: url(../img/jaicp_case_arrow.svg) center center/contain no-repeat;
    width: 12px;
    height: 8px;
    transform: rotate(180deg);
    transition: all .3s;
    filter: invert(1);
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
}
.jaicp_functiontabs_mob.active span::after,
.jaicp_icon_tab_ttl_mob.active span::after {
	transform: rotate(0deg);
	top: 7px;
}
.jaicp_functiontabs_mob::after,
.jaicp_functiontabs_mob.active::after,
.jaicp_icon_tab_ttl_mob::after,
.jaicp_icon_tab_ttl_mob.active::after {
	display: none;
}
.tab-titles_general_hidden {
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    height: 0;
}
.jaicp_functiontabs_mob,
.jaicp_icon_tab_ttl_mob {
	color: #F6F8FB;
	cursor: pointer;
	transition: all .3s;
	background: #1a1a1f;
    z-index: 9;
}
.tab-titles_general_visible {
	transition: all .3s;
    opacity: 1;
    visibility: visible;
	height: auto;
	background: #1a1a1f;
	z-index: 9;
	padding-bottom: 15px;
}
#jaicp_function {
	overflow: hidden;
}







.outgoing-mailings-interact {
	background: #F4F4F6;
	padding: 72px 0;
}
	.outgoing-mailings-interact__block {
		display: grid;
		grid-template-columns: 500px 400px;
		align-items: center;
		grid-gap: 24px 70px;
		justify-content: center;
	}
		.outgoing-mailings-interact__img {
			max-width: 500px;
			display: block;
			width: 100%;
		}
		.outgoing-mailings-interact__ttl {
			color: #19191F;
		}









.outgoing-mailings-channels__subttl {
	font: 20px/1.3 Roboto-Regular;
	color: #8C8CA6;
	text-align: center;
	margin-bottom: 32px;
}
.outgoing-mailings-channels__block {
	
}
	.outgoing-mailings-channels__item {
		
	}
		.outgoing-mailings-channels__item-wrap {
			padding: 0 24px;
		}
			.outgoing-mailings-channels__item-ttl {
				font: 24px/1.5 Roboto-Medium;
				margin-bottom: 8px;
			}
			.outgoing-mailings-channels__item-txt {
				font: 16px/1.5 Roboto-Regular;
			}
.outgoing-mailings-price__block {
	
}
	.outgoing-mailings-price__item {
		
	}
		.outgoing-mailings-price__wrap {
			background: #22222B;
			border-radius: 15px;
			padding: 24px;
			height: 100%;
		}
			.outgoing-mailings-price__img {
				display: block;
				width: auto;
				height: 100%;
				max-height: 40px;
				margin-bottom: 24px;
			}
			.outgoing-mailings-price__ttl {
				font: 24px/1.5 Roboto-Medium;
				margin-bottom: 8px;
			}
			.outgoing-mailings-price__txt {
				font: 16px/1.5 Roboto-Regular;
				color: #8C8CA6;
			}
.outgoing-mailings-how__block {
	
}
	.outgoing-mailings-how__item {
		
	}
		.outgoing-mailings-how__wrap {
			display: flex;
			align-items: center;
			margin-bottom: 24px;
		}
			.outgoing-mailings-how__num {
				font: 50px/0.5 Roboto-Black;
				color: #9AC1FF;
				margin-right: 35px;
			}
			.outgoing-mailings-how__txt {
				
			}
.outgoing-mailings-how__btn-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
}
	.outgoing-mailings-how__btn-wrap::before {
			position: absolute;
			content: '';
			width: 206px;
			height: 233px;
			
			
			background: #625CFC;
			opacity: 0.15;
			filter: blur(55px);
			transform: matrix(-0.11, 1, 0.98, 0.15, 0, 0) translate3d(0, 0, 0);
			z-index: -1;
		}
	.outgoing-mailings-how__btn-item {
		margin: 0 24px;
	}
/*Outgoing Mailings End*/
/*Menu New*/
.header-menu {
	
}
	.header-menu__item {
		
	}
		.header-menu__item-url {
			
		}
		ul.header_menu li.has-sub-menu.header-menu__has-sub-menu {
			position: relative;
		}
		ul.header_menu li.has-sub-menu.header-menu__has-sub-menu.header-menu__has-sub-menu-icon {
			position: static;
		}
			ul.header-menu li ul.header_sub_menu.header-menu__sub-menu,
			.header-menu__sub-menu-icon {
				display: block;
				transform-origin: 0 0;
				transform: scale(1) translateY(23px);
				opacity: 0;
				transition: transform 0.3s cubic-bezier(.4,0,.2,1), opacity 0.2s;
				position: absolute;
				padding: 32px 24px;
				left: 0;
				background: #22222B;
				border: 1px solid #9AC1FF;
				border-radius: 8px;
				pointer-events: none;
				width: auto;
			}
			ul.header-menu li ul.header_sub_menu.header-menu__sub-menu {
				left: -22px;
			}
			.header-menu__sub-menu-icon {
				width: 100%;
				display: grid;
				grid-template-columns: .32fr .68fr;
				grid-gap: 24px;
			}
			.header-menu__sub-menu-icon--invert {
				width: 100%;
				display: grid;
				grid-template-columns: .68fr .32fr;
				grid-gap: 24px;
			}
				ul.header-menu li ul.header_sub_menu.header-menu__sub-menu::before,
				.header-menu__sub-menu-icon::before {
						position: absolute;
						content: '';
						width: 100%;
						height: 32px;
						left: 0;
						top: -30px;
				}
			ul.header-menu li:hover ul.header_sub_menu.header-menu__sub-menu,
			ul.header-menu li:hover .header-menu__sub-menu-icon {
				transform: scale(1) translateY(23px);
				opacity: 1;
				z-index: 100;
				pointer-events: auto;
			}
				ul.header_menu li ul.header_sub_menu li.header-menu__sub-menu-item {
					
				}
				.header-menu__sub-menu-left {
					border-right: 1.6px solid #434354;
					padding: 24px;
				}
				.header-menu__sub-menu-left--inverted {
					border-right: none;
					border-left: 1.6px solid #434354;
					padding: 32px 24px 32px 48px;
				}
				.header-menu__sub-menu-right {
					display: grid;
					grid-template-columns: 1fr 1fr;
					grid-gap: 0 18px;
				}
				.header-menu__sub-menu-right--invert {
					grid-gap: 0 48px;
				}
					.header-menu__sub-menu-item-icon {
						height: 100%;
						/*min-height: 120px;*/
						padding: 16px;
						border-radius: 8px;
						transition: all .3s;
					}
					.header-menu__sub-menu-item-icon:hover {
						background: #2A2A36;
					}
						.header-menu__sub-menu-item-url {
							
						}
							.header-menu__sub-menu-item-url-icon {
								display: flex;
							}
							ul.header_menu li a.header-menu__sub-menu-item-url-left-icon:hover {
								color: inherit;
							}
								.header-menu__sub-menu-item-logo {
									display: block;
									width: auto;
									height: 100%;
									max-height: 30px;
									margin-right: 16px;
								}
								.header-menu__sub-menu-item-ttl {
									font: 17px/20px Roboto-Medium;
									color: #fff;
									display: flex;
									flex-direction: column;
								}
									.header-menu__sub-menu-item-desc {
										font: 14px/20px Roboto-Regular;
										color: rgba(244, 244, 246, 0.7);
										white-space: normal;
										margin-top: 8px;
								}
								.header-menu__has-sub-menu--subttl {
									
								}
								.header-menu__has-sub-menu--subttl .header-menu__sub-menu-item {
									padding: 16px;
									border-radius: 8px;
									transition: all .3s;
									margin-bottom: 0;
								}
								.header-menu__has-sub-menu--subttl .header-menu__sub-menu-item:hover {
									background: #2A2A36;
								}
					.header-menu__sub-menu-item-left-icon {
						
					}
						.header-menu__sub-menu-item-url-left-icon {
							display: flex;
							flex-direction: column;
							align-items: flex-start;
						}
							.header-menu__sub-menu-item-left-logo {
								display: block;
								width: auto;
								height: 100%;
								max-height: 48px;
								margin-bottom: 20px;
							}
							.header-menu__sub-menu-item-left-ttl {
								font: 22px/1 Roboto-Medium;
								display: flex;
								flex-direction: column;
							}
								.header-menu__sub-menu-item-left-desc {
									font: 16px/1.4 Roboto-Regular;
									color: rgba(244, 244, 246, 0.8);
									white-space: normal;
									margin-top: 16px;
								}
							.header-menu__sub-menu-item-url-more-left-icon {
								font: 16px/1.28 Roboto-Medium;
								margin-top: 20px;
							}
								.arrow_link.header-menu__sub-menu-item-url-more-left-icon span::after {
									width: 15px;
									height: 9px;
									bottom: 6px;
								}
								ul.header_menu li a.header-menu__sub-menu-item-url-left-icon:hover .arrow_link.header-menu__sub-menu-item-url-more-left-icon span::after {
									margin-left: 16px;
								}
	/*Mobile*/
	/*/css/menu.css*/
	/*Mobile End*/
/*Menu New End*/
/*Partners Program*/
.section-partner-programm {
	position: relative;
}
	.section-partner-programm::before {
		position: absolute;
		content: '';
		background: url(../img/partner-programm-top-bg.png) top center/cover no-repeat;
		left: 0;
		right: 0;
		top: 0;
		bottom: 46px;
	}
.partner-top__subttl {
	font: 28px/1.6 Inter-Regular;
	margin: 4px 0 24px;
}
.partner-top-desc {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 16px 30px;
	margin-bottom: 40px;
}
	.partner-top-desc__item {
		
	}
		.partner-top-desc__item-ttl {
			font: 44px/1 Inter-Medium;
			color: #0FA6C7;
			margin-bottom: 4px;
		}
			.partner-top-desc__item-ttl span {
				font: 34px/1 Inter-Medium;
			}
		.partner-top-desc__item-txt {
			font: 18px/1.5 Inter-Regular;
		}
.partner-top__img {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 448px;
	height: auto;
}
@media(min-width:992px) {
	.partner-top__img {
		margin-bottom: 25px;
	}
}
.partner-top__tabel {
	margin-top: 80px;
	margin-bottom: -24px;
}
	.partner-top__tabel-item {
		margin-bottom: 24px;
	}
		.partner-top__tabel-item-inner {
			border: 1px solid #19191F;
			border-radius: 8px;
			padding: 24px;
			height: 100%;
		}
			.partner-top__tabel-item-ttl {
				font: 20px/1.5 Inter-SemiBold;
				margin-bottom: 8px;
			}
			.partner-top__tabel-item-txt {
				font: 16px/1.5 Inter-Regular;
			}
.new_font .section.section-partner-option {
	margin: 96px 0 130px;
}
	.partner-option__block {
		margin-bottom: 16px;
	}
		.partner-option__item {
			position: relative;
			margin-bottom: 48px;
		}
		.partner-option__item:first-child::after {
			position: absolute;
			content: '';
			width: 1px;
			height: 100%;
			background: rgba(98, 168, 184, 0.4);
			right: -15px;
			top: 0;
		}
			.partner-option__item-ttl {
				font: 24px/1.3 Inter-SemiBold;
				text-align: center;
				color: #0FA6C7;
				margin-bottom: 16px;
			}
			.partner-option__item-txt {
				font: 18px/1.5 Inter-Regular;
				text-align: center;
				max-width: 430px;
				margin: 0 auto 20px;
			}
			.partner-option__item-num {
				font: 44px/1 Inter-Medium;
				color: #0FA6C7;
				text-align: center;
			}
				.partner-option__item-num span {
					
				}
	.partner-option-btn-wrap {
		
	}
	.partner-option-pdf-btn-wrap {
		
	}
		.partner-pdf-btn {
			font: 18px/1.5 Inter-SemiBold;
			color: #19191F;
			text-decoration: none;
			display: flex;
			align-items: center;
		}
			.partner-pdf-btn__img {
				margin-left: 10px;
			}
.new_font .section.section-partner-cc {
	background: linear-gradient(90.59deg, rgb(133 57 204 / 60%) 0.5%, rgb(208 62 175 / 60%) 49.39%, rgb(249 73 144 / 60%) 99.47%);
	padding-top: 64px;
	padding-bottom: 72px;
	margin: 0 0 96px;
}
	.partner-cc_block {
		margin-bottom: -24px;
	}
		.partner-cc__item {
			margin-bottom: 24px;
		}
			.partner-cc__item-ttl {
				font: 36px/1.3 Inter-SemiBold;
				padding-left: 70px;
			}
			.partner-cc__item-txt {
				font: 20px/1.6 Inter-Regular;
				padding-right: 54px;
				margin-bottom: 48px;
			}
			.partner-cc__btn-wrap {
				
			}
.new_font .section.section-partner-case {
	margin: 0 0 128px;
}
	.partner-case__block {
		margin-bottom: -30px;
	}
		.partner-case__item {
			margin-bottom: 30px;
		}
			.partner-case__item-wrap {
				color: #fff;
				background: #22222B;
				border-radius: 15px;
				height: 100%;
				padding: 30px;
				transition: all .3s;
				border: 1px solid transparent;
				position: relative;
			}
			.partner-case__item-wrap:hover {
				/* border: 1px solid #DF6FBE; */
			}
				.partner-case__item-ttl {
					font: 22px/1.5 Inter-SemiBold;
					margin-bottom: 16px;
					position: relative;
					padding-right: 39px;
				}
					.partner-case__item-ttl svg {
						position: absolute;
						top: 0;
						right: 0;
					}
					.partner-case__item-ttl svg path {
						transition: all .3s;
					}
					.partner-case__item-wrap:hover .partner-case__item-ttl svg path {
						stroke-opacity: 1;
					}
				.partner-case__item-desc-block {
					display: grid;
					grid-template-columns: 197px auto;
					grid-gap: 16px 32px;
				}
					.partner-case__item-desc {
						
					}
						.partner-case__item-desc-ttl {
							font: 44px/1 Inter-Medium;
							color: #DF6FBE;
							margin-bottom: 4px;
						}
							.partner-case__item-desc-ttl span {
								font: 34px/1 Inter-Medium;
							}
							.partner-case__item-desc-ttl-img {
								
							}
						.partner-case__item-desc-txt {
							font: 16px/1.5 Inter-Regular;
						}
				.partner-case__item-url {
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
				}
.new_font .section.section-partner-why-ttl {
	margin: 0;
}
.new_font .section.section-partner-why {
	background: linear-gradient(90.59deg, rgb(0 112 137 / 60%) 0.19%, hwb(191deg 6% 22% / 60%) 45.12%, rgb(7 218 232 / 60%) 99.16%);
	padding: 64px 0;
	margin: 0 0 80px;
}
	.partner-why__block {
		
	}
		.partner-why__item {
			
		}
			.partner-why__item-ttl {
				font: 24px/1.3 Inter-SemiBold;
				margin-bottom: 8px;
			}
			.partner-why__item-txt {
				font: 16px/1.5 Inter-Regular;
			}
				.partner-why__item-txt span {
					font: 24px/1.5 Inter-SemiBold;
				}
.new_font .section.section-partner-review {
	margin: 0 0 208px;
}
	.partner-review__slider {
		
	}
		.partner-review__slider-item {
			
		}
			.partner-review__slider-item-inner {
				display: grid;
				grid-template-columns: 130px auto;
				grid-gap: 32px 35px;
			}
				.partner-review__slider-item-img-wrap {
					position: relative;
					width: 130px;
					height: 140px;
				}
				.partner-review__slider-item-img-wrap::after {
					position: absolute;
					content: '';
					width: 90px;
					height: 50px;
					right: 0;
					bottom: 0;
					background: linear-gradient(90.59deg, #007089 0.19%, #0FA6C7 45.12%, #07DAE8 99.16%);
					transform: matrix(-1, 0, 0, 1, 0, 0);
					z-index: -1;
				}
					.partner-review__slider-item-img {
						display: block;
						width: 100%;
						max-width: 130px;
						height: auto;
					}
					.partner-review__slider-item-desc-wrap {
						
					}
						.partner-review__slider-item-desc-txt {
							font: 16px/1.5 Inter-Regular;
							margin-bottom: 16px;
							max-width: 373px;
						}
						.partner-review__slider-item-desc-who {
							font: 14px/1.5 Inter-Italic;
							color: #B8B8D9;
						}
	.partner-review__slider .slick-prev {
		position: absolute;
		z-index: 10;
		left: calc(50% - 94px);
		bottom: -112px;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		cursor: pointer;
		opacity: 1;
	}
	.partner-review__slider .slick-next {
		position: absolute;
		z-index: 10;
		right: calc(50% - 94px);
		bottom: -112px;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		cursor: pointer;
		opacity: 1;
	}
	.partner-review__slider .slick-prev:hover,
	.partner-review__slider .slick-next:hover {
		opacity: 1;
	}
	.partner-review__slider .slick-prev.slick-disabled,
	.partner-review__slider .slick-next.slick-disabled {
		opacity: 0.4;
		pointer-events: none;
	}
.new_font .section.section-partner-cta {
	margin: 0 0 128px;
}
.new_font .section.section-partner-comm {
	margin-top: 0;
}
	.partner-comm__block {
		display: grid;
		grid-template-columns: auto auto;
		align-items: center;
		grid-gap: 168px 70px;
		justify-content: center;
		padding: 0 15px;
	}
		.partner-comm__block-img {
			display: grid;
			grid-template-columns: 1fr 1fr;
			align-items: center;
			grid-gap: 30px;
			max-width: 530px;
		}
			.partner-comm__block-img-item {
				display: block;
				width: 100%;
			}
	.partner-comm__block-social {
		max-width: 500px;
	}
		.partner-comm__block-social-channelmain-ttl {
			font: 20px/1.5 Inter-SemiBold;
			margin-bottom: 24px;
		}
		.partner-comm__block-social-channel {
			display: grid;
			grid-template-columns: auto auto;
			margin-bottom: 64px;
		}
			.partner-comm__block-social-channel-item {
				grid-template-columns: auto auto;
			}
				.partner-comm__block-social-channel-url {
					text-decoration: none;
					display: flex;
					align-items: center;
				}
					.partner-comm__block-social-channel-ico {
						margin-right: 16px;
					}
					.partner-comm__block-social-channel-ttl {
						font: 14px/1.5 Inter-Regular;
						color: #19191F;
					}
		.partner-comm__block-form-ttl {
			font: 20px/1.5 Inter-SemiBold;
			margin-bottom: 24px;
		}
		.partner-comm__block-social .form_footer_subscr input[type=email] {
			font: 14px/1.5 Inter-Regular;
			width: 100%;
			max-width: 370px;
			height: 45px;
			background: transparent;
			color: #F0F2F5;
			border: 1px solid #8888A0;
			border-radius: 8px;
		}
		.partner-comm__block-social .form_footer_subscr button {
			padding: 12px 24px;
			font: 14px/1.5 Inter-SemiBold;
			transition: all .3s;
			border-radius: 8px;
			border: none;
			color: #fff;
			text-align: center;
			cursor: pointer;
			background: #19191F;
			display: inline-block;
			text-decoration: none;
		}
		.partner-comm__block-social .form_footer_subscr .control-checkbox p {
			font-size: 10px;
			color: #8888A0;
			line-height: 1.5;
			display: block;
			margin-top: 15px;
			font: 12px/1.5 Inter-Regular;
		}
		.partner-comm__block-social .form_footer_subscr .control a {
			font: 12px/1.5 Inter-Regular;
			color: #8888A0;
		}
		.partner-comm__block-social .form_footer_subscr .control {
			padding-left: 32px;
		}
		.partner-comm__block-social .form_footer_subscr .control_indicator {
			top: 13px;
			left: 0px;
			height: 20px;
			width: 20px;
			background: rgba(255, 255, 255, 0);
			border: 1px solid #8888A0;
			border-radius: 2px;
		}
		.partner-comm__block-social .form_footer_subscr .control-checkbox .control_indicator:after {
		    left: 5px;
		    top: 2px;
		    width: 5px;
		    height: 9px;
		    border: solid #8888A0;
		    border-width: 0 2px 2px 0;
		    -webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		    transform: rotate(45deg);
		}
@media(max-width:991px) {
	.partner-option__item {
		position: relative;
		margin-bottom: 48px;
		display: flex;
		flex-direction: column;
	}
	.partner-option__item-ttl {
	order: 1;
}
.partner-option__item-txt {
	margin: 0 auto 0;
	order: 3;
}
.partner-option__item-num {
	order: 2;
	margin-bottom: 20px;
}
}
/*Partners Program End*/
/*Solution Medicine*/
.new_font .section.section-med-chat {
	margin: 64px 0 96px;
}
.new_font .section.section-med-eco {
	margin: 0 0 96px;
}
.new_font .section.section-med-pluses {
	margin: 0 0 85px;
}
.new_font .section.section-med-why {
	margin: 0 0 64px;
	padding: 64px 0;
	background: #22222B;
	color: #fff;
}
.new_font .section.section-med-faq {
	margin: 0 0 96px;
}
.new_font .section.section-med-best {
	margin: 0 0 96px;
}
.new_font .section.section-med-outline {
	background: linear-gradient(90.59deg, rgb(0 112 137 / 80%) 0.19%, rgb(15 166 199 / 80%) 45.12%, rgb(7 218 232 / 80%) 99.16%);
	padding: 64px 0;
	margin: 0 0 96px;
}
.btn-grid-col {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: flex-start;
	grid-gap: 32px 40px;
}
.med-top__subttl {
	font: 18px/1.5 Inter-Regular;
	margin-top: 16px;
	margin-bottom: 48px;
}
.med-top__img {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 421px;
	height: auto;
}
.med-top-stat-block {
	margin-top: 64px;
	display: grid;
	grid-template-columns: 160px 405px;
	align-items: center;
	justify-content: center;
	grid-gap: 32px 24px;
}
	.med-top-stat__img {
		display: block;
		margin: 0 auto;
		width: 100%;
		max-width: 160px;
		height: auto;
	}
	.med-top-stat__txt {
		font: 20px/1.6 Inter-Regular;
	}
.med-chat-block {
	margin-bottom: -32px;
}
	.med-chat__item {
		margin-bottom: 32px;
	}
		.med-chat__img {
			display: block;
			margin: 0 auto 16px;
			width: 100%;
			height: 100%;
			max-height: 40px;
			
		}
		.med-chat__txt {
			text-align: center;
			font: 18px/1.5 Inter-Regular;
		}
.med-eco-block {
	margin-bottom: -64px;
}
	.med-eco__item {
		margin-bottom: 64px;
	}
		.med-eco__img {
			display: block;
			margin: 0 auto 24px;
			width: 100%;
			max-width: 386px;
			height: auto;
		}
		.med-eco__ttl {
			padding: 0 26px;
			font: 22px/1.2 Inter-Medium;
			margin-bottom: 8px;
		}
		.med-eco__txt {
			padding: 0 26px;
			font: 16px/1.5 Inter-Regular;
			color: #8C8CA6;
		}
.med-pluses-block {
	margin-bottom: -32px;
}
	.med-pluses__item {
		margin-bottom: 32px;
	}
		.med-pluses__ttl {
			font: 34px/1 Inter-Medium;
			margin-bottom: 4px;
			color: #DF6FBE;
			text-align: center;
		}
			.med-pluses__ttl span {
				font: 44px/1 Inter-Medium;
			}
		.med-pluses__txt {
			font: 16px/1.5 Inter-Regular;
			text-align: center;
		}
.med-video-pluses-block {
	margin-top: 88px;
}
	.med-video-pluses__item {
		
	}
		.med-video-pluses__item-inner {
			display: block;
			position: relative;
		}
			.med-video-pluses__img {
				display: block;
				width: 100%;
				height: auto;
				border-radius: 8px;
			}
				.med-video-pluses__btn-youtube {
					position: absolute;
					top: 41%;
					bottom: 41%;
					left: 43%;
					right: 43%;
				}
					.med-video-pluses__btn-youtube svg {

					}
					.med-video-pluses__btn-youtube svg .ytp-large-play-button-bg {
						fill: #FF3939;
						transition: all .3s;
					}
					.med-video-pluses__item-inner:hover .med-video-pluses__btn-youtube svg  .ytp-large-play-button-bg {
						fill: #212121;
					}
.med-why-block {
	margin-bottom: -24px;
}
	.med-why__item {
		margin-bottom: 24px;
	}
		.med-why-wrap {
			background: #22222B;
			border-radius: 8px;
			padding: 16px 24px;
			height: 100%;
			display: flex;
			align-items: center;
		}
			.med-why__txt {
				font: 18px/1.5 Inter-Regular;
				text-align: center;
			}
.med-faq-block {
	margin-bottom: -32px;
}
	.med-faq__item {
		margin-bottom: 48px;
	}
		.med-faq__ttl {
			font: 36px/1.3 Inter-SemiBold;
			color: #0FA6C7;
			text-align: center;
			margin-bottom: 24px;
		}
		.med-faq__subttl {
			font: 20px/1.5 Inter-SemiBold;
			text-align: center;
			margin-bottom: 24px;
		}
		.med-faq__subttl--padding {
			padding: 0 40px;
		}
		.med-faq__list {
			padding: 0 32px;
		}
			.med-faq__list-item {
				font: 16px/1.5 Inter-Regular;
				display: grid;
				grid-template-columns: 8px auto;
				grid-gap: 14px;
				align-items: baseline;
				margin-bottom: 16px;
			}
			.med-faq__list-item:last-child {
				margin-bottom: 0;
			}
				.med-faq__list-item::before {
					content: '';
					display: block;
					border-radius: 25px;
					width: 8px;
					height: 8px;
					background: #0FA6C7;
				}
.med-best-block {
	margin-bottom: -48px;
}
	.med-best__item {
		margin-bottom: 48px;
	}
		.med-video-best {
			display: block;
			position: relative;
		}
			.med-best__img {
				display: block;
				width: 100%;
				height: auto;
				margin-bottom: 15px;
			}
				.med-best__btn-youtube {
					position: absolute;
					top: 35%;
					bottom: 35%;
					left: 39%;
					right: 39%;
				}
					.med-best__btn-youtube svg {

					}
					.med-best__btn-youtube svg .ytp-large-play-button-bg {
						fill: #FF3939;
						transition: all .3s;
					}
					.med-video-best:hover .med-best__btn-youtube svg  .ytp-large-play-button-bg {
						fill: #212121;
					}
		.med-best__item-txt {
			font: 18px/1.5 Inter-Regular;
		}
		.med-best__item-subtxt {
			font: 16px/1.5 Inter-Italic;
			color: #0FA6C7;
			margin-top: 15px;
		}
.med__more-btn {
	margin-top: 48px;
}
	.med__more-btn a {
		font: 18px/1.5 Inter-Regular;
	}
/*Solution Medicine End*/
/*IVR*/
.new_font .section.section_top.section__ivr-top {
	padding-bottom: 105px;
}
.ivr-topblock__btn--mob {
	display: none!important;
}
.section__ivr-top {
	position: relative;
	overflow: hidden;
}
	.ivr-top__subttl {
		font: 20px/1.4 Inter-Medium;
		margin-top: 20px;
		margin-bottom: 48px;
	}
	.section__ivr-top-video-wrap {
		display: block;
		position: relative;
		border-radius: 8px;
		overflow: hidden;
	}
	.section__ivr-top-img {
		display: block;
		position: relative;
		border-radius: 8px;
		overflow: hidden;
		width: 100%;
		height: auto;
	}
		.ivr-top-video-hover {
			position: absolute;
			transition: all .3s;
			left: 43%;
			right: 43%;
			top: 40%;
			bottom: 40%;
			background: url(../img/ivr-top-video-btn.svg) center center/contain no-repeat;
		}
				.shopass-video-block__video-btn {
			position: absolute;
			content: '';
			width: 65px;
			height: 65px;
			opacity: .8;
			transition: all .3s;
			left: calc(50% - 32px);
			top: calc(50% - 32px);
			z-index: 2;
			background: url(../img/shopass-play-btn.svg) center center/contain no-repeat;
				}
		.section__ivr-top-video-wrap:hover .ivr-top-video-hover {
			background: url(../img/ivr-top-video-btn-hover.svg) center center/contain no-repeat;
		}
	.section__ivr-top .container {
		position: relative;
	}
		.section__ivr-top .container::before {
			position: absolute;
			content: '';
			width: 1296px;
			height: 1310px;
			/* background: url(../img/ivr-top-section-bg1.png) center center/contain no-repeat; */
			background: url(../img/ivr-top-section-bg1.svg) center center/contain no-repeat;
			top: -500px;
			left: -470px;
			z-index: -1;
		}
		.section__ivr-top .container::after {
			position: absolute;
			content: '';
			width: 720px;
			height: 734px;
			background: url(../img/ivr-top-section-bg2.png) center center/contain no-repeat;
			right: -100px;
			bottom: -180px;
			z-index: -1;
		}
.ivr-looking-for-block {
	margin-top: 98px;
}
.ivr-looking-for-block-kz {
	margin-top: 90px;
}
	.ivr-looking-for__wrap {
		padding: 0 15px;
		display: grid;
		grid-template-columns: 278px 370px;
		grid-gap: 12px 30px;
	}
	.ivr-looking-for__wrap-kz {
		grid-template-columns: 300px 370px;
		grid-gap: 12px 0px;
	}
		.ivr-looking-for__item:nth-child(2n) {
			padding-left: 16px;
			padding-right: 22px;
		}
		.ivr-looking-for__item-kz:nth-child(2n) {
			padding-left: 40px;
			padding-right: 48px;
		}
.new_font .section.section-ivr-quote {
	background: linear-gradient(88.88deg, #49457A 9.75%, #7C7FBA 93.1%);
	padding: 24px 0;
	margin-top: 0;
}
	.ivr-quote__wrap {
		color: #F4F4F6;
		width: 100%;
		max-width: 718px;
		margin: 0 auto;
		display: grid;
		grid-gap: 24px 20px;
		grid-template-columns: auto auto;
		align-items: flex-start;
	}
	.ivr-quote__wrap-kz {
		max-width: 966px;
		grid-gap: 24px 70px;
		grid-template-columns: 412px 494px;
		align-items: flex-start;
	}
		.ivr-quote__ttl {
			font: 44px/1.3 Inter-Bold;
		}
		.ivr-quote__ttl-kz {
			font: 36px/1.3 Inter-Bold;
		}
		.ivr-quote__txt-wrap {
			
		}
			.ivr-quote__txt {
				font: 18px/1.3 Inter-SemiBold;
				margin-bottom: 6px;
			}
			.ivr-quote__author {
				font: 14px/1.5 Inter-Italic;
				text-align: right;
			}
.section-ivr-diff {
	
}
.section-ivr-diff .container {
	position: relative;
}
	.section-ivr-diff .container::before {
		position: absolute;
		content: '';
		width: 402px;
		height: 409px;
		background: url(../img/ivr-diff.svg) center center no-repeat;
		left: 27%;
		top: -10%;
		z-index: -1;
	}
	.ivr-diff__wrap {
		display: grid;
		grid-template-columns: 401px 501px;
		justify-content: space-between;
		grid-gap: 48px 0px;
	}
		.ivr-diff__item {
			
		}
			.ivr-diff__item-ttl {
				font: 36px/1.3 Inter-Bold;
			}
			.ivr-diff__item-ttl--color {
				background: linear-gradient(164.76deg, #6262ED -9.9%, #9152CB 49.74%, #B555E2 110.83%);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
				background-clip: text;
				text-fill-color: transparent;
			}
			.ivr-diff__item-subttl {
				font: 22px/1.5 Inter-Medium;
				color: #8C8CA6;
			}
			.ivr-diff__item-list-wrap {
				margin-top: 24px;
			}
				.ivr-diff__item-list {
					position: relative;
					padding-left: 18px;
					margin-bottom: 12px;
				}
				.ivr-diff__item-list:last-child {
					margin-bottom: 0;
				}
					.ivr-diff__item-list::before {
						position: absolute;
						content: '';
						width: 8px;
						height: 8px;
						background: linear-gradient(62.79deg, #605FE3 -12.82%, #CA78FF 77.4%);
						left: 0;
						top: 10px;
						border-radius: 50px;
					}
.new_font .section.section-ivr-slider-1 {
	background: #2A2A36;
	color: #fff;
	padding: 137px 0 162px;
	margin: 0;
}
	.ivr-slider-1__subttl {
		font: 22px/1.5 Inter-Medium;
		color: #B8B8D9;
	}
	.ivr-slider-1__wrap {
		padding-top: 64px;
	}
		.ivr-slider__item {
			
		}
		.ivr-slider__txt-wrap {
			padding: 120px 0 220px;
		}
			.ivr-slider-1__ttl {
				font: 28px/1.3 Inter-SemiBold;
				color: #B4A8FF;
				margin-bottom: 24px;
			}
			.ivr-slider-1__txt {
				
			}
				.ivr-slider-1__txt b {
					font: 18px/1.5 Inter-Bold;
				}
			.ivr-slider-1__img-block {
				opacity: 0;
				/*transition: opacity 700ms cubic-bezier(0.694, 0, 0.335, 1);*/
				transition: all .3s;
			}
			.ivr-slider-1__img {
				
			}
.ivr-slider__item .ivr-slider-1__img-block.active {
				opacity: 1;
			}
			.ivr-slider-1__btn {
				margin-top: 48px;
			}
				.ivr-slider-1__btn .btn-black-bg,
				.ivr-slider-1__btn .btn-black-bg:hover {
					background: #605FE3;
				}
				







.mediaContainer {
  /*position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;*/
}
  .mediaContainer__content {
    /*position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;*/
    opacity: 0;
    transition: opacity 700ms cubic-bezier(0.694, 0, 0.335, 1);
  }
    .mediaContainer__content.active {
      opacity: 1;
      z-index: 5;
    }


  .img {
    /*position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;*/
  }
.content {

}



.ivr-slider__item {
	position: relative;
}






























/*last*/
	.sidebar-container,
	.sidebar-container--2 {
		display: flex;
		margin-top: 64px;
	}
	#content {
		margin-right: 30px;
		width: 33.333333%;
	}
	#sidebar {
		width: 66.666667%;
	}
	#content--2 {
		margin-left: 24px;
		width: 41.666667%;
	}
	#sidebar--2 {
		width: 58.333333%;
	}
	#sidebar .sidebar__inner,
	#sidebar--2 .sidebar__inner--2 {
		position: relative;
		transform: translate(0, 0);
		transform: translate3d(0, 0, 0);
		will-change: position, transform;
	}
		#content .content section,
		#content--2 .content--2 .ivr-slider__txt-block--2	{
			padding: 120px 0 220px;
		}
		#content .content section:last-child,
		#content--2 .content--2 .ivr-slider__txt-block--2:last-child {
			padding: 120px 0 100px;
		}
		#content--2 .content--2 .ivr-slider__txt-block--2 {
			padding-left: 24px;
		}
		#content--2 .content--2 .ivr-slider__txt-block--2 .ivr-slider2__ttl {
			padding-right: 64px;
		}
			#content .content section .ivr-slider2__ttl,
			#content--2 .content--2 .ivr-slider__txt-block--2 .ivr-slider2__ttl {
				font: 28px/1.3 Inter-SemiBold;
				color: #B4A8FF;
				margin-bottom: 24px;
			}
			#content--2 .content--2 .ivr-slider__txt-block--2 .ivr-slider2__ttl {
				color: #fff;
			}
			#content .content section p {
				padding-right: 70px;
			}
				#content .content section p b,
				#content --2.content--2 .ivr-slider__txt-block--2 p b {
					font: 18px/1.5 Inter-Bold;
				}



	.ivr-slider__img,
	.ivr-slider__img--2 {
		display: block;
		width: 100%;
		position: absolute;
		opacity: 0;
		transition: all .4s ease-in;
		visibility: hidden;
		top: 0;
		cursor: zoom-in;
	}
	.ivr-slider__img--mob {
		display: none;
	}
	.ivr-slider__img.active,
	.ivr-slider__img--2.active {
		opacity: 1;
		visibility: visible;
		height: auto;
		position: relative;
	}
		.ivr-slider__img img {
			display: block;
			width: 100%;
			height: auto;
		}
	/*Slider*/
	.ivr-slider-2__img-slider {
		opacity: 0;
		visibility: hidden;
		transition: all .3s;
	}
	.ivr-slider-2__img-slider.slick-initialized {
		opacity: 1;
		visibility: visible;
		transition: all .3s;
	}
	
	
	.ivr-slider-2__img-slider .slick-prev {
		position: absolute;
		z-index: 10;
		left: calc(50% - 94px);
		bottom: -72px;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		cursor: pointer;
		opacity: 1;
	}
	.ivr-slider-2__img-slider .slick-next {
		position: absolute;
		z-index: 10;
		right: calc(50% - 94px);
		bottom: -72px;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		cursor: pointer;
		opacity: 1;
	}
	.ivr-slider-2__img-slider .slick-prev:hover,
	.ivr-slider-2__img-slider .slick-next:hover {
		opacity: 1;
	}
	.ivr-slider-2__img-slider .slick-prev.slick-disabled,
	.ivr-slider-2__img-slider .slick-next.slick-disabled {
		opacity: 0.4;
		pointer-events: none;
	}
	
/*
	.ivr-slider-2__img-slider .slick-dots {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		height: auto;
		margin-top: 24px;
	}
	.ivr-slider-2__img-slider .slick-dots li {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
		transition: all .6s;
	}
	.ivr-slider-2__img-slider .slick-dots button {
		font-size: 0;
		border: none;
		outline: none;
		border-radius: 8px;
		padding: 0;
		transition: all .6s;
		cursor: pointer;
		width: 15px;
		height: 15px;
		margin: 0px 12px;
		background: #B8B8D9;
	}
	.ivr-slider-2__img-slider .slick-active button {
		background: #605FE3;
	}
*/






				
.new_font .section.section-ivr-slider-2 {
	background: #2A2A36;
	color: #fff;
	padding: 98px 0 80px;
	margin: 0;
}
	.ivr-slider-2__wrap {
		padding-top: 64px;
		margin-bottom: -96px;
	}
		.ivr-slider2__item {
			margin-bottom: 96px;
		}
		.ivr-slider__item--slider {
			margin-bottom: 168px;
		}
			.ivr-slider-2__ico-img {
				display: block;
				width: 100%;
				max-width: 66px;
				height: auto;
				margin-bottom: 24px;
			}
			.ivr-slider-2__txt-wrap {
				padding-left: 24px;
			}
				.ivr-slider-2__ttl {
					font: 28px/1.3 Inter-SemiBold;
					margin-bottom: 24px;
				}
				.ivr-slider-2__txt {
					
				}
				.ivr-slider-2__img {
					display: block;
					width: 100%;
					cursor: zoom-in;
				}
				.ivr-slider2__txt-wrap--left {
					padding-right: 48px;
				}
				.ivr-slider2__txt-wrap--right {
					padding-left: 48px;
				}
.section-ivr-slider-2_bottom {
	background: #343441;
	color: #fff;
	padding: 80px 0 96px;
}
	.ivr-slider-2_bottom {
		display: grid;
		grid-template-columns: 170px 570px;
		grid-gap: 32px 30px;
		justify-content: center;
		align-items: start;
	}
		.ivr-slider-2_bottom-txt-wrap {
			
		}
			.ivr-slider-2_bottom-ttl {
				font: 28px/1.3 Inter-SemiBold;
				margin-bottom: 16px;
			}
			.ivr-slider-2_bottom-txt {
				
			}
				.ivr-slider-2_bottom-txt b {
					font: 18px/1.5 Inter-Bold;
				}
		.ivr-slider-2_bottom-img {
			width: 100%;
		}
.new_font .section.section-ivr-voice {
	background: #F5F6FF;
	margin: 0;
	padding: 96px 0;
	position: relative;
}
	.ivr-voice__subttl {
		font: 22px/1.5 Inter-Medium;
		color: #8C8CA6;
	}
	.ivr-voice-block {
		margin-top: 32px;
		margin-bottom: -24px;
	}
		.ivr-voice-item {
			margin-bottom: 24px;
		}
			.ivr-voice__img {
				display: block;
				width: 130px;
				height: 130px;
				margin: 0 auto 14px;
			}
			.ivr-voice__ttl {
				font: 20px/1.5 Inter-SemiBold;
				text-align: center;
				margin-bottom: 4px;
			}
			.ivr-voice__txt {
				font: 14px/1.5 Inter-Regular;
				text-align: center;
			}
			.ivr-voice-item__inner {
				border-radius: 8px;
				padding: 24px 0;
			}
			.ivr-voice-item__inner--color {
				background: linear-gradient(57.63deg, #DEE9FF 38.79%, rgba(187, 170, 255, 0.1) 99.78%);
			}
			.ivr-voice__btn {
				margin-top: 22px;
			}
				.ivr-voice__btn .btn-black-bg,
				.ivr-voice__btn .btn-black-bg:hover {
					background: #605FE3;
				}
			.ivr-voice-item .wavesurfer-player {
				display: none;
			}
				.ivr-voice-item .wavesurfer-play {
					font-size: 0;
					background: url(../img/ivr-audio-play-btn.svg) center center/contain no-repeat;
					width: 50px;
					height: 50px;
					transition: all .3s;
					cursor: pointer;
					margin: 22px auto 0;
					display: block;
					padding: 0;
				}
				.ivr-voice-item .wavesurfer-play.wavesurfer-paused-button {
					background: url(../img/ivr-audio-pause-btn.svg) center center/contain no-repeat;
				}
				.ivr-voice-item .wavesurfer-play.wavesurfer-paused-button:hover {
					background: url(../img/ivr-audio-play-btn-active.svg) center center/contain no-repeat;
				}
				.ivr-voice-item .wavesurfer-play.wavesurfer-active-button {
					background: url(../img/ivr-audio-pause-btn.svg) center center/contain no-repeat;
				}
				.ivr-voice-item .wavesurfer-play.wavesurfer-active-button:hover {
					background: url(../img/ivr-audio-pause-btn.svg) center center/contain no-repeat;
				}
.section-ivr-practice {
	background: #F5F6FF;
	padding: 96px 0;
}
	.ivr-practice-block {
		margin-bottom: -96px;
	}
		.ivr-practice__item {
			margin-bottom: 96px;
		}
			.ivr-practice__item-img {
				display: block;
				margin-bottom: 24px;
				width: auto;
				height: 100%;
				max-height: 30px;
			}
			.ivr-practice__item-ttl {
				font: 24px/1.3 Inter-Bold;
				margin-bottom: 8px;
			}
			.ivr-practice__item-sub-ttl {
				font: 20px/1.5 Inter-Bold;
				color: #605FE3;
				margin-bottom: 8px;
			}
			.ivr-practice__item-txt {
				margin-bottom: 24px;
			}
			.ivr-practice__btn {
				
			}
.ivr-grap-block {
	margin-bottom: -8px;
}
	.ivr-grap__item {
		margin-bottom: 8px;
	}
		.ivr-graph-ttl {
			font: 36px/1.2 Inter-Bold;
		}
		.ivr-grap__img {
			display: block;
			width: 100%;
		}
		.ivr-grap__img--left {
			padding-right: 46px;
		}
		.ivr-grap__img--right {
			padding-left: 46px;
		}
		.ivr-grap__img--mob {
			display: none;
		}
.section-ivr-why {
	background: #2A2A36;
	padding: 96px 0;
	color: #fff;
}
	.ivr-why-block {
		margin-bottom: -48px;
	}
		.ivr-why__item {
			margin-bottom: 48px;
		}
			.ivr-why__item-inner {
				padding-left: 32px;
			}
				.ivr-why__img {
					display: block;
					width: auto;
					height: 100%;
					max-height: 40px;
					margin-bottom: 16px;
				}
				.ivr-why__ttl {
					font: 22px/1.5 Inter-Bold;
					margin-bottom: 8px;
				}
				.ivr-why__txt {
					
				}
				
				
.ivr-logo-slider {
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
}
.ivr-logo-slider.slick-initialized {
	opacity: 1;
	visibility: visible;
	transition: all .3s;
}
	.ivr-logo-slider__item {
		
	}
		.ivr-logo-slider__img-wrap {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}
		.ivr-logo-slider__img {
			margin: auto;
		}
	.ivr-logo-slider .slick-dots {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		height: auto;
		margin-top: 38px;
	}
	.ivr-logo-slider .slick-dots li {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
		transition: all .6s;
	}
	.ivr-logo-slider .slick-dots li:only-child{
		display: none;
	}
	.ivr-logo-slider .slick-dots button
	 {
		font-size: 0;
		border: none;
		outline: none;
		border-radius: 8px;
		padding: 0;
		transition: all .6s;
		cursor: pointer;
		width: 15px;
		height: 15px;
		margin: 0px 12px;
		background: #B8B8D9;
	}
	.ivr-logo-slider .slick-active button {
		background: #605FE3;
	}
.ivr-cta-block {
	display: grid;
	grid-template-columns: 517px auto;
	grid-gap: 24px 120px;
	justify-content: center;
	align-items: start;
	background: url(../img/ivr-cta.png) center center/cover no-repeat;
	padding: 96px 0;
	border-radius: 20px;
}
	.ivr-cta__txt {
		font: 28px/1.3 Inter-Bold;
	}
	.ivr-cta__btn {
		margin-top: 8px;
	}
		.ivr-cta__btn .btn-black-bg {
			padding: 16px 22px;
		}
		.ivr-cta__btn .btn-black-bg:hover {
			padding: 16px 32px 16px 12px;
		}
/*IVR End*/
/*KC*/
.section__kc-top {
	background: #F5F6FF;
}
	.section__kc-top .container::before {
		top: -590px;
		left: -490px;
		z-index: 0;
	}
	.section__kc-top .container::after {
		background: url(../img/kc-top-section-bg2.png) center center/contain no-repeat;
		right: -50px;
		bottom: -260px;
		z-index: 0;
	}
	.kc-top__subttl {
		font: 20px/1.4 Inter-Medium;
		margin-top: 20px;
		margin-bottom: 48px;
	}
	.kc-top-img {
		display: block;
		width: 100%;
		max-width: 499px;
	}
.kc-looking-for__wrap {
	padding: 0;
	grid-template-columns: 470px 470px;
}
	.kc-looking-for__wrap .ivr-looking-for__item {
		z-index: 1;
	}
	.kc-looking-for__wrap .ivr-looking-for__item:nth-child(2n) {
		padding-right: 0;
	}
.new_font .section.section-kc-quote {
	background: linear-gradient(88.88deg, #49457A 9.75%, #7C7FBA 93.1%);
	padding: 48px 0;
	margin-top: 0;
}
	.kc-quote__url-wrap {
		display: flex;
		justify-content: flex-end;
	}
		.kc-quote__url {
			font: 15px/1.5 Inter-SemiBoldItalic;
			color: #B4C4FF;
			text-decoration: none;
			background: url(../img/kc-quote__url-arrow.svg) right center/14px 14px no-repeat;
			padding-right: 24px;
		}
			.kc-quote__url span {
				position: relative;
				text-align: center;
			}
.section-kc-evo {
	background: #22222B;
	color: #fff;
	padding: 96px 0;
}
	.kc-evo__subttl {
		font: 22px/1.5 Inter-Medium;
		color: #B8B8D9;
	}
	.kc-evo-block {
		margin-top: 48px;
	}
		.kc-evo__item {
			
		}
			.kc-evo__item-txt {
				font: 20px/1.6 Inter-Regular;
				margin-bottom: 16px;
				display: flex;
				align-items: baseline;
				position: relative;
			}
			.kc-evo__item-txt:last-child {
				margin-bottom: 0;
			}
			.kc-evo__item-txt--left {
				justify-content: flex-end;
				padding-right: 30px;
			}
			.kc-evo__item-txt--right {
				justify-content: flex-start;
				padding-left: 30px;
			}
				.kc-evo__item-txt::after {
					content: '';
					position: absolute;
					background: #605FE3;
					width: 8px;
					height: 8px;
					top: 12px;
					border-radius: 50%;
				}
				.kc-evo__item-txt--left::after {
					right: 0;
				}
				.kc-evo__item-txt--right::after {
					left: 0;
				}
		.kc-evo-img {
			display: block;
			width: 100%;
			max-width: 305px;
			margin: 0 auto;
		}
.section-kc-what-wrap {
	background: #F5F6FF;
	padding: 96px 0;
}
	.kc-what-note-block {
		margin-bottom: 48px;
	}
		.kc-what-note__item {
			margin-bottom: 48px;
		}
			.kc-what-note__item-wrap {
				background: linear-gradient(88.88deg, #49457A 9.75%, #7C7FBA 93.1%);
				border-radius: 16px;
				padding: 37px;
				height: 100%;
			}
				.kc-what-note__txt {
					color: #fff;
					margin-bottom: 16px;
				}
				.kc-what-note__txt--padding {
					padding-right: 32px;
				}
				.kc-what-note__owner {
					font: 14px/1.5 Inter-Italic;
					color: #BDE7FF;
				}
	.kc-what-block {
		margin-bottom: -48px;
	}
		.kc-what__item {
			margin-bottom: 48px;
		}
			.kc-what__img {
				display: block;
				width: auto;
				height: 100%;
				max-height: 40px;
				margin-bottom: 16px;
			}
			.kc-what__ttl {
				font: 28px/1.3 Inter-SemiBold;
				margin-bottom: 8px;
			}
			.kc-what__txt {
				
			}
			.kc-what__ttl--padding {
				padding-right: 70px;
			}
			.kc-what__txt--padding {
				padding-right: 100px;
			}
.section-kc-stat {
	background: linear-gradient(88.88deg, #49457A 9.75%, #7C7FBA 93.1%);
	padding: 64px 0;
	color: #fff;
}
	.kc-stat_wrap {
		display: grid;
		grid-template-columns: repeat(3, 270px);
		grid-gap: 48px 64px;
		justify-content: center;
	}
		.kc-stat__item {
			
		}
			.kc-stat__ttl {
				font: 34px/1 Inter-Medium;
				text-align: center;
				margin-bottom: 4px;
			}
				.kc-stat__ttl span {
					font: 44px/1 Inter-Medium;
				}
			.kc-stat__txt {
				font: 16px/1.5 Inter-Regular;
				text-align: center;
			}
				.kc-stat__txt span {
					white-space: nowrap;
				}
.kc-imple-block {
	margin-bottom: -32px;
}
	.kc-imple__item {
		margin-bottom: 32px;
	}
		.kc-imple__txt {
			display: grid;
			grid-template-columns: 8px auto;
			grid-gap: 16px;
		}
		.kc-imple__item:nth-child(2n) .kc-imple__txt {
			padding-right: 45px;
		}
			.kc-imple__txt::before {
				content: '';
				width: 8px;
				height: 8px;
				background: #605FE3;
				border-radius: 50%;
				margin-top: 10px;
			}
.kc-practice__item {
	
}
	.kc-practice__item-inner {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
.section-kc-marker {
	background: #F5F6FF;
	padding: 96px 0 104px;
}
	.kc-marker__ttl {
		padding-left: 16px;
	}
	.kc-marker__list {
		
	}
		.kc-marker__list-item {
			margin-bottom: 12px;
			padding-left: 24px;
			position: relative;
		}
			.kc-marker__list-item::before {
				content: '';
				position: absolute;
				background: #605FE3;
				width: 8px;
				height: 8px;
				top: 10px;
				left: 0;
				border-radius: 50%;
			}
		.kc-marker__list-item:last-child {
			margin-bottom: 0;
		}
	.kc-marker__img {
		display: block;
		width: 100%;
		max-width: 434px;
		margin: 0 auto;
	}
.section-kc-audio {
	background: #F5F6FF;
	padding: 96px 0;
}
	.wavesurfer-block-kc {
		display: grid;
		grid-template-columns: 48px auto;
		grid-gap: 16px;
		align-items: center;
	}
		.wavesurfer-block-kc .wavesurfer-play {
			font-size: 0;
			background: url(../img/ivr-audio-play-btn.svg) center center/contain no-repeat;
			width: 48px;
			height: 48px;
			transition: all .3s;
			cursor: pointer;
			margin: 0;
			display: block;
			padding: 0;
		}
		.wavesurfer-block-kc .wavesurfer-play.wavesurfer-paused-button {
			background: url(../img/ivr-audio-pause-btn.svg) center center/contain no-repeat;
		}
		.wavesurfer-block-kc .wavesurfer-play.wavesurfer-paused-button:hover {
			background: url(../img/ivr-audio-play-btn-active.svg) center center/contain no-repeat;
		}
		.wavesurfer-block-kc .wavesurfer-play.wavesurfer-active-button {
			background: url(../img/ivr-audio-pause-btn.svg) center center/contain no-repeat;
		}
		.wavesurfer-block-kc .wavesurfer-play.wavesurfer-active-button:hover {
			background: url(../img/ivr-audio-pause-btn.svg) center center/contain no-repeat;
		}
		.wavesurfer-block-kc .wavesurfer-player wave wave::after {
			position: absolute;
			content: '';
			width: 100%;
			height: 1px;
			background: #A63CC0;
			top: 20px;
		}
		.wavesurfer-block-kc .wavesurfer-player > wave {
			overflow: hidden!important;
		}
.section-kc-lid {
	background: #1B1B21;
	padding: 96px 0 114px;
	color: #fff;
}
	.kc-lid__descr {
		font: 15px/1.6 Inter-Regular;
		margin-bottom: 48px;
	}
	.kc-lid__img {
		display: block;
		max-width: 537px;
		width: 100%;
	}
	.kc-lid__img--mob {
		display: none;
	}
	.kc-lid__form {
		
	}
		.kc-lid__form .kc-lid__form-inp:-webkit-autofill,
		.kc-lid__form .kc-lid__form-inp:-webkit-autofill:hover, 
		.kc-lid__form .kc-lid__form-inp:-webkit-autofill:focus, 
		.kc-lid__form .kc-lid__form-inp:-webkit-autofill:active			{
			-webkit-box-shadow: 0 0 0 30px #1B1B21 inset!important;
			-webkit-text-fill-color: #A6A6C4!important;
			background-color: #1B1B21!important;
			-webkit-animation: autofill 0s forwards;
			background-color: -internal-light-dark(#1B1B21, #1B1B21);
		}
		.kc-lid__form-inp-wrap {
			display: grid;
			grid-gap: 16px;
		}
		.kc-lid__form-inp-wrap .iti__flag-container {
			/* display: none; */
		}
			.kc-lid__form-inp {
				width: 100%;
				max-width: 370px;
				height: 40px;
				background: transparent;
				border: 1px solid #A6A6C4;
				color: #A6A6C4;
				
				
				border-radius: 6px;
				
				-webkit-transition: 0.2s;
				-o-transition: 0.2s;
				transition: 0.2s;
				font: 16px/1.5 Inter-Regular;
			}
			.kc-lid__form-inp--mail {
				padding-left: 16px!important;
			}
			.kc-lid__form-inp--tel {
				
			}
			.kc-lid__form-inp::placeholder {
				color: #A6A6C4;
			}
		.kc-lid__form-btn {
			border-radius: 8px;
			border: none;
			color: #070707;
			text-align: center;
			padding: 12px 16px;
			cursor: pointer;
			background: #DB53F3;
			-webkit-transition: 0.3s;
			-o-transition: 0.3s;
			transition: 0.3s;
			display: inline-block;
			text-decoration: none;
			font: 18px/1.5 Inter-Medium;
			width: 100%;
			max-width: 376px;
		}
		.kc-lid__form-descr {
			font: 20px/1.3 Inter-Semibold;
			margin-bottom: 16px;
		}
		.kc-lid__form-descr-note {
			font: 18px/1.5 Inter-Regular;
			color: #A6A6C4;
			margin-bottom: 30px;
		}
		.kc-lid__form-txt {
			font: 12px/1.6 Inter-Regular;
			margin: 28px 0 24px;
		}
.section-kc-cta {
	
}
	.kc-cta-block {
		background: url(../img/kc-cta-bg.png) top center/cover no-repeat;
		border-radius: 20px;
		padding: 64px 0;
	}
		.kc-cta__btn {
			display: grid;
			grid-template-columns: auto auto;
			grid-gap: 48px;
		}
		.btn-black-bg.kc-cta-btn-color,
		.btn-black-bg.kc-cta-btn-color:hover {
			background: #605FE3;
		}
.kc-practice__item-sub-ttl {
	color: #A6A6C4;
}
@media(min-width:992px) {
	.kc-lid__descr {
		padding-right: 86px;
	}
}
@media(max-width:991px) {
	.kc-lid__img {
		margin: 0 auto 64px;
	}
}
@media(max-width:767px) {
	.kc-lid__img--desktop {
		display: none;
	}
	.kc-lid__img--mob {
		display: block;
	}
	.kc-lid__form-inp-wrap {
		justify-content: center;
	}
	.kc-lid__form-btn {
		margin: 0 auto;
		display: block;
	}
}
/*KC End*/
/*Aimychat*/
@media(min-width:992px) {
	.title-headline-1.aimy-header-ttl {
		font-size: 40px;
	}
}
.new_font .section.section_top.section__aimy-top {
	background: #F5F7FF;
}
	.aimy-top-logo {
		display: block;
		width: 100%;
		max-width: 130px;
		height: auto;
		margin-bottom: 16px;
	}
	.aimy-top__subttl {
		font: 20px/1.6 Inter-Regular;
		margin-top: 16px;
		margin-bottom: 48px;
	}
	.aimy-top-img-wrap {
		
	}
		.aimy-top-img {
			display: block;
			width: 100%;
			max-width: 800px;
			margin-left: auto;
		}
	.aimy-note-block {
		margin-top: 48px;
		position: relative;
		bottom: -40px;
	}
		.aimy-note__wrap {
			background: #FFFFFF;
			box-shadow: 0px 2px 8px rgb(96 94 227 / 15%);
			border-radius: 15px;
			padding: 16px 40px;
			display: grid;
			grid-template-columns: 90px auto;
			grid-gap: 24px 16px;
			align-items: center;
		}
			.aimy-note__ttl {
				font: 44px/1.3 Inter-SemiBold;
			}
				.aimy-note__ttl span {
					font: 36px/1.3 Inter-SemiBold;
				}
			.aimy-note__txt {
				font: 18px/1.2 Inter-SemiBold;
			}
.new_font .section.section-aimy-pluses {
	margin: 115px 0 96px;
}
	.aimy-pluses-block {
		margin-bottom: -32px;
	}
		.aimy-pluses__item {
			margin-bottom: 32px;
		}
			.aimy-pluses__inner {
				display: grid;
				grid-template-columns: auto auto;
				grid-gap: 16px 30px;
				align-items: center;
			}
				.aimy-pluses__img {
				
				}
				.aimy-pluses__txt-wrap {
					padding: 24px 16px 24px 0;
				}
					.aimy-pluses__ttl {
						font: 28px/1.3 Inter-SemiBold;
						margin-bottom: 16px;
					}
					.aimy-pluses__txt {
						
					}
.section-aimy-how {
	background: #F5F6FF;
}
.section-aimy-how--color {
	background: #EEEFFF;
	padding: 24px 0;
}
.section-aimy-how--ttl {
	padding-top: 96px;
}
.section-aimy-how--top {
	padding-bottom: 24px;
}
.section-aimy-how--bottom {
	padding-top: 24px;
	padding-bottom: 96px;
}
	.aimy-how-block {
		display: grid;
		grid-template-columns: 668px 230px;
		grid-gap: 32px;
		justify-content: center;
	}
		.aimy-how__left {
			
		}
			.aimy-how__left-ttl {
				
			}
			.aimy-how__left-txt {
				
			}
		.aimy-how__right {
			
		}
			.aimy-how__right-ttl {
				font: 70px/1 Inter-Bold;
				color: #605EE3;
			}
				.aimy-how__right-ttl span {
					font: 30px/1 Inter-Bold;
				}
			.aimy-how__right-txt {
				font: 14px/1.5 Inter-Italic;
				color: #4240CE;
			}
	.aimy-how-note {
		max-width: 670px;
		margin: 48px auto 0;
		display: grid;
		grid-template-columns: 35px auto;
		grid-gap: 24px;
		align-items: center;
	}
		.aimy-how-note__img {
			
		}
		.aimy-how-note__txt {
			font: 14px/1.5 Inter-Italic;
			color: #5B5B73;
		}
	.aimy-how-btn {
		margin-top: 64px;
	}
.aimy-one-block {
	margin-bottom: -24px;
}
	.aimy-one__item {
		margin-bottom: 24px;
	}
		.aimy-one__txt-wrap {
			display: grid;
			grid-template-columns: 28px auto;
			grid-gap:  24px 16px;
		}
			.aimy-one__ttl {
				font: 36px/1.3 Inter-SemiBold;
				background: linear-gradient(90.59deg, #3731E7 0.5%, #5B56EC 48.71%, #837EFF 99.47%);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
				background-clip: text;
				text-fill-color: transparent;
			}
			.aimy-one__txt {
				
			}
.section-aimy-int {
	
}
	.aimy-int-block {
		margin-bottom: -40px;
	}
		.aimy-int__item {
			margin-bottom: 40px;
		}
			.aimy-int__txt-wrap {
				display: grid;
				grid-template-columns: 49px auto;
				grid-gap: 24px;
				align-items: center;
			}
				.aimy-int__img {
					width: 100%;
					max-height: 49px;
					margin: 0 auto;
				}
				.aimy-int__txt {
					font: 16px/1 Inter-Bold;
					display: flex;
					flex-direction: column;
				}
				.aimy-int__txt span {
					font: 14px/1.5 Inter-Regular;
					margin-top: 4px;
				}
.section-aimy-kpi {
	padding: 96px 0;
	background: #F5F6FF;
}
	.aimy-kpi-block {
		
	}
		.aimy-kpi__item {
			
		}
			.aimy-kpi__img {
				display: block;
				width: 100%;
				max-width: 585px;
				margin: 0 auto 64px;
				filter: drop-shadow(0px 4px 7px rgba(65, 72, 107, 0.15));
			}
			.aimy-kpi__txt-wrap {
				padding-left: 48px;
			}
				.aimy-kpi__list-ttl:nth-child(1) {
					margin-top: 0;
				}
				.aimy-kpi__list-ttl {
					font: 24px/1.3 Inter-SemiBold;
					margin-top: 24px;
					margin-bottom: 8px;
				}
				.aimy-kpi__list {
					
				}
					.aimy-kpi__list-item {
						position: relative;
						font: 16px/1.5 Inter-Regular;
						padding-left: 18px;
						margin-bottom: 8px;
					}
					.aimy-kpi__list-item:last-child {
						margin-bottom: 0;
					}
						.aimy-kpi__list-item::before {
							content: '';
							position: absolute;
							background: #1B1B21;
							width: 8px;
							height: 8px;
							left: 0;
							top: 9px;
							border-radius: 50%;
						}
.section-aimy-stack {
	
}
	.aimy-stack__item.faq_wrap {
		max-width: 100%;
		margin-top: 0;
	}
		.aimy-stack__item .faq_item {
			background: #F5F6FF;
			border-radius: 15px;
			margin-top: 0;
			margin-bottom: 18px;
		}
		.aimy-stack__item .faq_item:nth-last-child(1) {
			margin-bottom: 0;
		}
			.aimy-stack__item .faq_title {
				padding: 24px 24px 24px 32px;
				border-radius: 8px;
				overflow: hidden;
				background: #F5F6FF;
				z-index: 9;
			}
			.aimy-stack__item .faq_item.open .faq_title{
				/* transition: all .3s; */
			}
				.aimy-stack__item .faq_title p {
					font: 22px/1.5 Inter-SemiBold;
					color: #000;
					position: relative;
					width: 100%;
				}
				.aimy-stack__item .faq_title p::before {
					position: absolute;
					content: '';
					width: 10px;
					height: 2px;
					transform: rotate(45deg);
					top: 50%;
					right: 0;
					transition: all .3s;
					border: 0px solid transparent;
					border-left: 10px solid #19191F;
				}
				.aimy-stack__item .faq_title p::after {
					position: absolute;
					content: '';
					width: 10px;
					height: 2px;
					transform: rotate(-45deg);
					top: 50%;
					right: -6px;
					transition: all .3s;
					border: 0px solid transparent;
					border-right: 10px solid #19191F;
				}
				.aimy-stack__item .faq_title.active p::before {
					transform: rotate(-45deg);
				}
				.aimy-stack__item .faq_title.active p::after {
					transform: rotate(45deg);
				}
			.aimy-stack__item .faq_answer {
				padding: 0px 58px 24px 32px;
			}
				.aimy-stack__item .faq_answer p {
					font: 16px/1.5 Inter-Regular;
					color: #000;
				}
.section-aimy-practice {
	
}
	.aimy-practice-block {
		
	}
		.aimy-practice__item {
			display: grid;
			grid-template-rows: 90px 1fr 1fr;
			align-items: flex-start;
		}
			.aimy-practice-img {
				margin-bottom: 32px;
			}
			.aimy-practice__ttl {
				font: 22px/1.5 Inter-SemiBold;
				margin-bottom: 8px;
			}
			.aimy-practice__txt {
				font: 16px/1.5 Inter-Regular;
				margin-bottom: 24px;
			}
			.aimy-practice__list {
				display: flex;
				flex-wrap: wrap;
				margin-bottom: -8px;
			}
				.aimy-practice__list-item {
					font: 12px/1.5 Inter-Regular;
					color: #3C3ABB;
					padding: 8px 16px;
					background: #F5F6FF;
					border-radius: 15px;
					margin-bottom: 8px;
					margin-right: 8px;
				}
.section-aimy-why {
	background: #F5F6FF;
	padding: 96px 0 148px;
}
	.aimy-why-block {
		margin-bottom: 16px;
	}
		.aimy-why__item {
			margin-bottom: 48px;
		}
			.aimy-why-img {
				margin-bottom: 16px;
			}
			.aimy-why__ttl {
				font: 22px/1.5 Inter-SemiBold;
				margin-bottom: 8px;
			}
			.aimy-why__txt {
				
			}
/*Aimychat End*/
/*Fintech*/
.new_font .section.section_top.section__fintech-top {
	padding-bottom: 105px;
	position: relative;
	overflow: hidden;
	background: #F5F6FF;
}
	.section__fintech-top .container {
		position: relative;
	}
		.fintech-top__headline {
			font: 40px/1.3 Inter-Bold;
			margin-bottom: 16px;
			margin-top: 34px;
		}
		.fintech-top__subttl {
			font: 18px/1.5 Inter-Medium;
		}
			.fintech-top__subttl b {
				font: 18px/1.5 Inter-Bold;
				color: #7B6DD2;
			}
				.fintech-top__subttl b span {
					font: 23px/1.5 Inter-Bold;
				}
		@media(max-width:991px) {
			.fintech-top__headline {
				font: 28px/1.3 Inter-Bold;
			}
		}
		.fintech-top__img {
			display: block;
			width: 100%;
			max-width: 485px;
			margin: 0 auto;
		}
.fintech-quote__wrap_1 {
	max-width: 638px;
}
.fintech-quote__wrap_2 {
	max-width: 757px;
}
	.fintech-quote__txt {
		font: 20px/1.6 Inter-Regular;
	}
.fintech-eco-block__wrap {
	
}
	.fintech-eco-block {
		margin: 0 auto 124px;
	}
	.fintech-eco-block:last-child {
		margin-bottom: 0;
	}
	.fintech-eco-block__img-right {
		display: grid;
		grid-template-columns: auto 500px;
		grid-gap: 48px 78px;
		justify-content: center;
		align-items: center;
		max-width: 1030px;
	}
	.fintech-eco-block__img-left {
		display: grid;
		grid-template-columns: 500px auto;
		grid-gap: 48px 62px;
		justify-content: center;
		align-items: center;
		max-width: 1030px;
	}
		.fintech-eco-block__ttl {
			font: 28px/1.3 Inter-Bold;
			margin-bottom: 16px;
		}
		.fintech-eco-block__txt {
			
		}
		.fintech-eco-block__url.arrow_link {
			font: 18px/1.5 Inter-SemiBold;
			color: #514FBC;
			margin-top: 32px;
		}
			.fintech-eco-block__url.arrow_link span::after {
				background: url(../img/btn_arrow_color-514FBC.svg) center center/contain no-repeat;
			}
		.fintech-eco__video-wrap {
			display: block;
			position: relative;
			border-radius: 8px;
			overflow: hidden;
		}
			.fintech-eco__img {
				display: block;
				position: relative;
				border-radius: 8px;
				overflow: hidden;
				width: 100%;
				height: auto;
			}
			.fintech-eco__img-audio-left {
				max-width: 444px;
			}
			.fintech-eco__img-audio-right {
				max-width: 455px;
				margin-left: auto;
			}
			.fintech-eco__video-hover {
				position: absolute;
				transition: all .3s;
				left: 43%;
				right: 43%;
				top: 40%;
				bottom: 40%;
				background: url(../img/ivr-top-video-btn.svg) center center/contain no-repeat;
			}
				.fintech-eco__video-wrap:hover .fintech-eco__video-hover {
					background: url(../img/ivr-top-video-btn-hover.svg) center center/contain no-repeat;
				}
		.fintech-eco__item-img-audio {
			position: relative;
			padding-bottom: 24px;
		}
			.fintech-eco__item-img-audio-inner {
				display: grid;
				grid-template-columns: 54px auto;
				grid-gap: 20px;
				align-items: center;
				position: absolute;
				bottom: -0;
				width: 76%;
				background: #2A2A36;
				border-radius: 14px;
				padding: 24px;
			}
			.fintech-eco__item-img-audio-inner_left {
				right: 0;
			}
			.fintech-eco__item-img-audio-inner_right {
				left: 0;
			}
				.fintech-eco__item-img-audio-inner .wavesurfer-play,
				.fintech-voice__item-audio-wrap .wavesurfer-play {
					font-size: 0;
					background: url(../img/fintech-audio-play-btn.svg) center center/contain no-repeat;
					width: 54px;
					height: 54px;
					transition: all .3s;
					cursor: pointer;
					margin: 0;
					display: block;
					padding: 0;
				}
				.fintech-eco__item-img-audio-inner .wavesurfer-play.wavesurfer-paused-button,
				.fintech-voice__item-audio-wrap .wavesurfer-play.wavesurfer-paused-button {
					background: url(../img/fintech-audio-play-btn-active.svg) center center/contain no-repeat;
				}
				.fintech-eco__item-img-audio-inner .wavesurfer-play.wavesurfer-paused-button:hover,
				.fintech-voice__item-audio-wrap .wavesurfer-play.wavesurfer-paused-button:hover {
					background: url(../img/fintech-audio-play-btn-active.svg) center center/contain no-repeat;
				}
				.fintech-eco__item-img-audio-inner .wavesurfer-play.wavesurfer-active-button,
				.fintech-voice__item-audio-wrap .wavesurfer-play.wavesurfer-active-button {
					background: url(../img/fintech-audio-pause-btn.svg) center center/contain no-repeat;
				}
				.fintech-eco__item-img-audio-inner .wavesurfer-play.wavesurfer-active-button:hover,
				.fintech-voice__item-audio-wrap .wavesurfer-play.wavesurfer-active-button:hover {
					background: url(../img/fintech-audio-pause-btn.svg) center center/contain no-repeat;
				}
				.fintech-eco__item-img-audio-inner .wavesurfer-player wave wave::after,
				.fintech-voice__item-audio-wrap .wavesurfer-player wave wave::after {
					position: absolute;
					content: '';
					width: 100%;
					height: 2px;
					background: #ADABFF;
					top: 21px;
				}
				.fintech-eco__item-img-audio-inner .wavesurfer-player > wave,
				.fintech-voice__item-audio-wrap .wavesurfer-player > wave {
					overflow: hidden!important;
				}
.section-fintech-eco__bottom {
	background: #F5F6FF;
	padding: 62px 0 96px;
}
.section-fintech-calc {
	background: #F5F6FF;
	padding: 96px 0;
}
	.fintech-calc-block {
		margin-bottom: 16px;
	}
		.fintech-calc__item {
			margin-bottom: 32px;
		}
			.fintech-calc__item-main-ttl {
				padding-left: 48px;
			}
			.fintech-calc__item-img {
				display: block;
				max-width: 407px;
				margin: 0 auto;
			}
			.fintech-calc__item-inner {
				padding: 0 70px 0 32px;
				margin-bottom: 32px;
			}
			.fintech-calc__item-inner:last-child {
				margin-bottom: 0;
			}
				.fintech-calc__item-ttl {
					color: #514FBC;
				}
				.fintech-calc__item-txt {
					margin-top: 12px;
				}
.fintech-voice-block {
	display: grid;
	grid-template-columns: 570px 428px;
	grid-gap: 30px;
	justify-content: center;
	align-items: center;
}
	.fintech-voice__item {
		
	}
		.fintech-voice__ttl {
			
		}
		.fintech-voice__subttl {
			font: 22px/1.5 Inter-Medium;
			color: #8C8CA6;
		}
		.fintech-voice__list {
			margin-top: 24px;
		}
		.fintech-voice__list-item {
			position: relative;
			font: 20px/1.6 Inter-Regular;
			margin-bottom: 8px;
			padding-left: 18px;
		}
		.fintech-voice__list-item:last-child {
			margin-bottom: 0;
		}
			.fintech-voice__list-item::before {
				content: '';
				position: absolute;
				background: #514FBC;
				width: 8px;
				height: 8px;
				top: 12px;
				left: 0;
				border-radius: 50%;
			}
		.fintech-voice__item-audio-wrap {
			display: grid;
			grid-template-columns: 54px auto;
			grid-gap: 8px 20px;
			align-items: center;
			background: #2A2A36;
			border-radius: 14px;
			padding: 24px;
		}
			.fintech-voice__item-audio-txt {
				font: 14px/1.5 Inter-Regular;
				color: #F4F4F6;
				text-align: center;
				grid-column: 1 / 3;
			}
.fintech-voice-col-block {
	display: grid;
	grid-template-columns: repeat(3, 270px);
	grid-gap: 32px 64px;
	margin-top: 64px;
	justify-content: center;
}
	.fintech-voice-col__item {
		text-align: center;
	}
		.fintech-voice-col__ttl {
			font: 34px/1 Inter-Bold;
			color: #514FBC;
			margin-bottom: 8px;
		}
			.fintech-voice-col__ttl span {
				font: 44px/1 Inter-Bold;
			}
		.fintech-voice-col__txt {
			font: 18px/1.5 Inter-SemiBold;
		}
.section-fintech-why {
	background: #2A2A36;
	padding: 96px 0 108px;
	color: #fff;
}
	.fintech-why-block {
		display: grid;
		grid-template-columns: 470px 422px;
		grid-gap: 24px 77px;
		justify-content: center;
	}
		.fintech-why__item {
			
		}
			.fintech-why__item-txt {
				font: 20px/1.6 Inter-Regular;
				margin-bottom: 24px;
			}
			.fintech-why__item-txt:last-child {
				margin-bottom: 0;
			}
.fintech-serv__block {
	margin-bottom: -16px;
}
	.fintech-serv__item {
		margin-bottom: 64px;
	}
		.fintech-serv__subttl {
			font: 22px/1.5 Inter-Medium;
			color: #8C8CA6;
			text-align: center;
			margin: 8px 0 24px;
		}
		.fintech-serv__list {
			padding-left: 24px;
		}
			.fintech-serv__list-item {
				position: relative;
				padding-left: 18px;
				margin-bottom: 12px;
			}
			.fintech-serv__list-item:last-child {
				margin-bottom: 0;
			}
				.fintech-serv__list-item::before {
					content: '';
					position: absolute;
					background: #514FBC;
					width: 8px;
					height: 8px;
					top: 12px;
					left: 0;
					border-radius: 50%;
				}
/*Fintech End*/
/*Telecom*/
.new_font .section.section_top.section__telecom-top {
	padding-bottom: 105px;
}
	.telecom-top-subtitle {
		font: 18px/1.5 Inter-Medium;
		margin-bottom: 48px;
	}
		.telecom-top-subtitle b {
			font: 18px/1.5 Inter-Bold;
		}
		.telecom-top-subtitle span {
			font: 18px/1.5 Inter-Bold;
			color: #7C75DB;
		}
	.telecom-top__img {
		display: block;
		width: 100%;
		max-width: 446px;
		margin-left: auto;
	}
.section-telecom-care {
	background: #F5F5FF;
	padding: 72px 0 96px;
}
	.telecom-care-subtitle {
		font: 20px/1.5 Inter-Medium;
		color: #5B5B73;
		margin-bottom: 64px;
	}
	.telecom-care__block {
		margin-bottom: -72px;
	}
		.telecom-care__item {
			margin-bottom: 72px;
		}
			.telecom-care__item-ico {
				display: block;
				width: auto;
				height: 100%;
				max-height: 43px;
				margin-bottom: 8px;
			}
			.telecom-care__item-ttl {
				font: 28px/1.3 Inter-Bold;
				margin-bottom: 8px;
			}
				.telecom-care__item-ttl span {
					color: #9CB8FF;
				}
			.telecom-care__item-txt {
				padding-right: 80px;
			}
.section-telecom-revo {
	background: #22222B;
	padding: 96px 0;
	color: #fff;
}
	.telecom-revo__block {
		
	}
		.telecom-revo__item {
			margin-bottom: 16px;
		}
		.telecom-revo__item:last-child {
			margin-bottom: 0;
		}
			.telecom-serv__list {
				padding-left: 24px;
			}
				.telecom-serv__list-item {
					position: relative;
					padding-left: 24px;
					margin-bottom: 16px;
				}
				.telecom-serv__list-item:last-child {
					margin-bottom: 0;
				}
					.telecom-serv__list-item::before {
						content: '';
						position: absolute;
						background: #7C75DB;
						width: 8px;
						height: 8px;
						top: 12px;
						left: 0;
						border-radius: 50%;
					}
.telecom-top-scheme__block {
	margin-bottom: 96px;
}
	.telecom-top-scheme__item {
		
	}
		.telecom-top-scheme__txt {
			padding-right: 40px;
		}
			.telecom-top-scheme__txt b {
				font: 18px/1.5 Inter-Bold;
			}
		.telecom-top-scheme__img {
			
		}
.telecom-bottom-scheme__block {
	margin-bottom: 32px;
}
	.telecom-bottom-scheme__item {
		
	}
		.telecom-bottom-scheme__txt {
			padding-right: 55px;
		}
			.telecom-bottom-scheme__txt b {
				font: 18px/1.5 Inter-Bold;
			}
		.telecom-bottom-scheme__img {
			display: block;
			max-width: 282px;
			margin: 0 auto;
		}
.section-telecom-cloud {
	background: linear-gradient(91.25deg, #6C60B9 0%, #9A4AA7 100%);
	color: #fff;
	padding: 96px 0;
}
	.telecom-cloud__block {
		display: grid;
		grid-template-columns: 484px 500px;
		grid-gap: 32px 50px;
		max-width: 1034px;
		margin: 0 auto;
	}
		.telecom-cloud__inner {
			
		}
			.telecom-cloud__txt {
				font: 20px/1.6 Inter-Regular;
				margin-bottom: 48px;
			}
.section-telecom-why {
	background: #2A2A36;
	padding: 96px 0;
	color: #fff;
}
	.telecom-why-block {
		margin-bottom: -48px;
	}
		.telecom-why__item {
			margin-bottom: 48px;
		}
			.telecom-why__item:nth-child(odd) .telecom-why__item-inner {
				padding-left: 70px;
				padding-right: 39px;
			}
			.telecom-why__item:nth-child(even) .telecom-why__item-inner {
				padding-left: 32px;
				padding-right: 83px;
			}
				.telecom-why__img {
					display: block;
					width: auto;
					height: 100%;
					max-height: 40px;
					margin-bottom: 16px;
				}
				.telecom-why__ttl {
					font: 22px/1.5 Inter-Bold;
					margin-bottom: 8px;
				}
				.telecom-why__txt {
					
				}
	.telecom-why-col-block__ttl {
		margin-top: 96px;
	}
	.telecom-why-col-block {
		display: grid;
		grid-template-columns: repeat(3, 270px);
		grid-gap: 32px 64px;
		justify-content: center;
	}
		.telecom-why-col__item {
			text-align: center;
		}
			.telecom-why-col__ttl {
				font: 34px/1 Inter-Bold;
				color: #9CB8FF;
				margin-bottom: 4px;
			}
				.telecom-why-col__ttl span {
					font: 44px/1 Inter-Bold;
				}
			.telecom-why-col__txt {
				
			}
.telecom-serv__block {
	
}
	.telecom-serv__item {
		margin-bottom: 48px;
	}
		.telecom-serv__ttl span {
			color: #604BB5;
		}
		.telecom-serv__txt {
			margin-top: 16px;
		}
/*Telecom End*/
/*KZ Main*/
.new_font .section.section_top.section__kz-top {
	padding-bottom: 144px;
}
	.kz-main-top__img {
		display: block;
		width: 100%;
		max-width: 500px;
	}
.kz-stack-block__img-left {
	grid-template-columns: 500px 420px;
}
.kz-main-stack__col {
	margin-top: 96px;
	margin-bottom: -16px;
}
	.kz-main-stack__col-item {
		margin-bottom: 32px;
	}
		.kz-main-stack__col-item-wrap {
			display: flex;
			justify-content: center;
			height: 100%;
			background: rgba(184, 211, 255, 0.5);
			border-radius: 20px;
			padding: 16px 24px;
		}
			.kz-main-stack__col-item-txt {
				text-align: center;
			}
.section-kz-main-case {
	padding: 96px 0;
	background: #F5F6FF;
}
	.kz-main-case-block {
		margin-bottom: -48px;
	}
		.kz-main-case__item {
			position: relative;
			margin-bottom: 48px;
		}
			.kz-main-case__item::after {
				position: absolute;
				content: '';
				background: url(../img/arrow-right-violet.svg)center center/contain no-repeat;
				width: 6px;
				height: 12px;
				right: 0;
				top: 24px;
			}
			.kz-main-case__item:last-child::after {
				display: none;
			}
			.kz-main-case__item-ttl {
				font: 34px/1.3 Inter-Bold;
				color: #514FBC;
				text-align: center;
				margin-bottom: 8px;
			}
				.kz-main-case__item-ttl span {
					font: 44px/1.3 Inter-Bold;
				}
			.kz-main-case__item-txt {
				font: 18px/1.5 Inter-SemiBold;
				text-align: center;
				padding: 0 24px;
			}
.kz-main-why-col-block__ttl {
	margin-top: 96px;
}
.kz-main-why-col-block__subttl {
	font: 22px/1.5 Inter-Medium;
	margin-bottom: 48px;
}
.kz-main-why-col-block {
	margin-bottom: -48px;
}
	.kz-main-why-col__item {
		margin-bottom: 48px;
	}
		.kz-main-why-col__item-txt {
			padding-right: 16px;
		}
			.kz-main-why-col__item-txt b {
				font: 18px/1.5 Inter-SemiBold;
				color: #B8D3FF;
			}
.section-kz-main-industry {
	padding: 96px 0;
	background: #F5F6FF;
}
	.kz-main-industry-block {
		margin: 0 auto -16px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
		.kz-main-industry__item {
			display: flex;
			align-items: center;
			justify-content: center;
			margin: 0 24px 32px;
		}
			.kz-main-industry__item-txt {
				font: 18px/1.5 Inter-SemiBold;
			}
				.kz-main-industry__item-url {
					color: #6750A3;
					text-decoration: none;
					display: flex;
					align-items: center;
				}
				.kz-main-industry__item-url::after {
					position: relative;
					content: '';
					background: url(../img/arrow-kz-main-industry__item-url.svg)center center/contain no-repeat;
					width: 16px;
					height: 12px;
					margin-left: 12px;
				}
.kz-main-bottom-scheme__txt {
	padding: 0;
}
/*KZ Main End*/
/*KZ Main End*/
/*Just Hack GPT*/
.new_font .section.section-gpt-hackathon {
	padding: 161px 0 144px;
	margin: 0;
	position: relative;
	overflow: hidden;
}
.section-gpt-hackathon .container {
	position: relative;
}
	.gpt-hackathon__block {
		margin-bottom: -32px;
	}
		.gpt-hackathon__item {
				margin-bottom: 32px;
		}
			.gpt-hackathon__item-txt {
				
			}
				.gpt-hackathon__item-txt b {
					font: 18px/1.5 Inter-Bold;
				}
		.gpt-hackathon__item-list-block {
			
		}
			.gpt-hackathon__item-list {
				
			}
				.gpt-hackathon__item-list-txt {
					margin-bottom: 8px;
					position: relative;
				}
				.gpt-hackathon__item-list-txt:last-child {
					margin-bottom: 0;
				}
				.gpt-hackathon__item-list-txt::after {
					position: absolute;
					left: -36px;
					top: 3px;
					content: '';
					background: url(../img/gpt/gpt-hackathon__item-list-txt.svg) center center/contain no-repeat;
					width: 20px;
					height: 18px;
				}
					.gpt-hackathon__item-list-txt b {
						font: 18px/1.5 Inter-SemiBold;
					}
.section-gpt-rules {
	background: #22222B;
	padding: 96px 0 144px;
	color: #fff;
	position: relative;
	overflow: hidden;
}
.section-gpt-rules .container {
	position: relative;
}
	.gpt-rules__block {
		
	}
		.gpt-rules__subttl {
			color: #96B3FF;
		}
			.gpt-rules__txt-block {
				
			}
				.gpt-rules__txt {
					margin-bottom: 16px;
				}
				.gpt-rules__txt:last-child {
					margin-bottom: 0;
				}
	.gpt-tracks__block-tg {
		margin-top: 48px;
	}
		.gpt-tracks__block-tg-txt {
			font: 18px/1.5 Inter-SemiBold;
			color: #E24DDC;
			text-align: center;
			text-decoration: none;
			display: block;
			position: relative;
			padding-right: 22px;
		}
			.gpt-tracks__block-tg-txt span {
				position: relative;
				padding-right: 22px;
			}
			.gpt-tracks__block-tg-txt span::after {
				position: absolute;
				content: '';
				background: url(../img/gpt/gpt-tg.svg) center center/contain no-repeat;
				width: 13px;
				height: 10px;
				right: 0;
				top: 7px;
			}
	.gpt-tracks__block {
		margin-top: 48px;
	}
		.gpt-tracks__ttl {
			
		}
		.gpt-tracks__txt {
			font: 18px/1.5 Inter-Medium;
		}
			.gpt-tracks__txt b {
				font: 18px/1.5 Inter-Bold;
				color: #96B3FF;
			}
	.gpt-tracks__col {
		max-width: 1030px;
		margin: 96px auto 0;
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 64px 100px;
	}
		.gpt-tracks__col-item {
			
		}
			.gpt-tracks__col-item-img {
				display: block;
				margin-bottom: 24px;
			}
				.gpt-tracks__col-item-ttl {
					color: #96B3FF;
				}
				.gpt-tracks__col-item-txt {
					margin-bottom: 48px;
				}
					.gpt-tracks__col-btn-wrap {
						
					}
.section-gpt-requirements {
	padding: 72px 0;
	position: relative;
	overflow: hidden;
}
.section-gpt-requirements .container {
	position: relative;
}
	.gpt-requirements__block {
		
	}
		.gpt-requirements__block-ttl {
			
		}
			.gpt-requirements__num-list {
				counter-reset: my-counter;
				margin-bottom: 32px;
			}
				.gpt-requirements__num-list-item {
					margin-bottom: 16px;
					position: relative;
					padding-left: 42px;
				}
					.gpt-requirements__num-innerlist {
						list-style: disc;
						padding-left: 25px;
					}
						.gpt-requirements__num-innerlist-item {
							
						}
				.gpt-requirements__num-list-item:last-child {
					margin-bottom: 0;
				}
				.gpt-requirements__num-list-item::before {
					position: absolute;
					left: 0;
					top: 2px;
					content: counter(my-counter);
					counter-increment: my-counter;
					color: #915DE6;
					font: 18px/1.3 Inter-Bold;
				}
			.gpt-criteria__list {
				margin-bottom: 32px;
			}
				.gpt-criteria__list-item {
					margin-bottom: 16px;
					position: relative;
					padding-left: 42px;
				}
				.gpt-criteria__list-item b {
					font: 18px/1.5 Inter-SemiBold;
				}
				.gpt-criteria__list-item:last-child {
					margin-bottom: 0;
				}
				.gpt-criteria__list-item::before {
					position: absolute;
					left: 0;
					top: 3px;
					content: '';
					background: url(../img/gpt/gpt-criteria__list-item.svg) center center/contain no-repeat;
					width: 20px;
					height: 18px;
				}
			.gpt-requirements__list {
				
			}
				.gpt-requirements__list-item {
					margin-bottom: 16px;
					position: relative;
					padding-left: 42px;
				}
				.gpt-requirements__list-item:last-child {
					margin-bottom: 0;
				}
				.gpt-requirements__list-item::before {
					position: absolute;
					left: 0;
					top: 3px;
					content: '';
					background: url(../img/gpt/gpt-requirements__list-item.svg) center center/contain no-repeat;
					width: 20px;
					height: 18px;
				}
					.gpt-requirements__list-item-url {
						font: 18px/1.5 Inter-SemiBold;
						color: #19191F;
						text-decoration: none;
						position: relative;
						padding-right: 28px;
					}
						.gpt-requirements__list-item-url::after {
							position: absolute;
							right: 0;
							top: 5px;
							content: '';
							background: url(../img/gpt/gpt-requirements__list-item-url.svg) center center/contain no-repeat;
							width: 16px;
							height: 12px;
						}
.section-gpt-prize {
	background: linear-gradient(96.36deg, #915DE6 0%, #E24DDC 100%);
	padding: 96px 0;
	color: #fff;
	position: relative;
	overflow: hidden;
}
.section-gpt-prize .container {
	position: relative;
}
	.gpt-prize__block {
		margin-bottom: -32px;
	}
		.gpt-prize__item {
			margin-bottom: 32px;
		}
			.gpt-prize__item-ttl {
				font: 34px/1.5 Inter-Bold;
				margin-bottom: 8px;
				text-align: center;
			}
				.gpt-prize__item-txt {
					color: #19191F;
					text-align: center;
				}
	.gpt-prize__block-bottom {
		margin-top: 83px;
	}
		.gpt-prize__block-bottom-ttl {
			font: 34px/1.5 Inter-Bold;
			margin-bottom: 8px;
			text-align: center;
		}
		.gpt-prize__block-bottom-txt {
			text-align: center;
			color: #19191F;
		}
			.gpt-prize__block-bottom-txt b {
				font: 18px/1.5 Inter-SemiBold;
			}
.section-gpt-nominations {
	padding: 72px 0 96px;
	position: relative;
	overflow: hidden;
}
.section-gpt-nominations .container {
	position: relative;
}
	.gpt-nominations__block {
		margin-bottom: -64px;
	}
		.gpt-nominations__item {
			margin-bottom: 64px;
		}
			.gpt-nominations__item-img {
				display: block;
				margin: 0 auto 26px;
			}
				.gpt-nominations__item-ttl {
					text-align: center;
				}
.section-gpt-timeline {
	background: linear-gradient(110.59deg, #96B3FF 0%, #915DE6 100%);
	padding: 96px 0;
	position: relative;
	overflow: hidden;
}
.section-gpt-timeline .container {
	position: relative;
}
	.gpt-timeline__block {
		display: grid;
		grid-template-columns: 190px 190px 190px;
		grid-gap: 48px 190px;
		justify-content: center;
		position: relative;
	}
		.gpt-timeline__item {
			position: relative;
		}
		.gpt-timeline__item:nth-child(1)::before {
			position: absolute;
			content: '';
			height: 4px;
			background: #fff;
			left: 90px;
			right: -170%;
			top: 23px;
			z-index: 0;
		}
		.gpt-timeline__item:nth-child(3)::before {
			position: absolute;
			content: '';
			height: 4px;
			background: #fff;
			left: -170%;
			right: 90px;
			top: 23px;
			z-index: 0;
		}
			.gpt-timeline__item-img {
				display: block;
				margin: 0 auto 14px;
				position: relative;
				z-index: 1;
			}
				.gpt-timeline__item-ttl {
					text-align: center;
					margin-bottom: 6px;
				}
					.gpt-timeline__item-txt {
						text-align: center;
					}
	.gpt-timeline__schedule {
		background: rgba(255, 255, 255, 0.3);
		border-radius: 8px;
		padding: 32px;
		margin-top: 64px;
		display: grid;
		grid-template-columns: 120px auto;
		grid-gap: 16px 30px;
		align-items: center;
	}
		.gpt-timeline__schedule-ttl {
			font: 24px/1.3 Inter-Bold;
			align-self: flex-start;
		}
		.gpt-timeline__schedule-txt {
			
		}
.section-gpt-jury {
	padding: 96px 0 144px;
	position: relative;
	overflow: hidden;
}
.section-gpt-jury .container {
	position: relative;
}
	.gpt-jury__block {
		margin-bottom: -32px;
	}
		.gpt-jury__item {
			margin-bottom: 32px;
		}
			.gpt-jury__item-img {
				display: block;
				width: 180px;
				height: 180px;
				margin: 0 auto 24px;
			}
				.gpt-jury__item-ttl {
					text-align: center;
					margin-bottom: 8px;
				}
				.gpt-jury__item-desc {
					text-align: center;
				}
.section-gpt-hackathon__bg-1 {
	position: absolute;
	width: calc(100vw / 2.3);
	height: 545px;
	max-width: 524px;
	max-height: 545px;
	right: -100px;
	top: -20px;
}
.section-gpt-hackathon__bg-1--mob {
	display: none;
}
.section-gpt-hackathon__bg-2 {
	position: absolute;
	width: calc(100vw / 3.3);
	height: 380px;
	max-width: 440px;
	max-height: 380px;
	left: -140px;
	top: 38%;
	
}
.section-gpt-hackathon__bg-3 {
	position: absolute;
	width: 197px;
	height: 198px;
	right: 29%;
	bottom: -214px;
}
.section-gpt-rules__bg-1 {
	position: absolute;
	width: calc(100vw / 3.9);
	height: 707px;
	max-width: 391px;
	max-height: 707px;
	left: 0;
	top: 30px;
}
.section-gpt-rules__bg-2 {
	position: absolute;
	width: 171px;
	height: 227px;
	right: 0;
	top: -126px;
}
.section-gpt-rules__bg-3 {
	position: absolute;
	width: 284px;
	height: 150px;
	right: -50px;
	bottom: -144px;
}
.section-gpt-requirements__bg-1 {
	position: absolute;
	width: 197px;
	height: 198px;
	left: 60px;
	top: -150px;
}
.section-gpt-requirements__bg-2 {
	position: absolute;
	width: 187px;
	height: 32px;
	right: 0;
	top: 60px;
}
.section-gpt-requirements__bg-3 {
	position: absolute;
	width: 148px;
	height: 166px;
	right: 0;
	top: 23%;
}
.section-gpt-requirements__bg-4 {
	position: absolute;
	width: calc(100vw / 6);
	height: 479px;
	max-width: 305px;
	max-height: 479px;
	left: 0;
	top: 37%;
}
.section-gpt-prize__bg-1 {
	position: absolute;
	width: 334px;
	height: 215px;
	left: 0;
	top: -29px;
}
.section-gpt-prize__bg-2 {
	position: absolute;
	width: 374px;
	height: 375px;
	right: 0;
	bottom: 0;
}
.section-gpt-timeline__bg-1 {
	position: absolute;
	width: 242px;
	height: 134px;
	left: 140px;
	top: -96px;
}
.section-gpt-timeline__bg-2 {
	position: absolute;
	width: 171px;
	height: 203px;
	right: 40px;
	bottom: -96px;
}
.section-gpt-jury__bg {
	position: absolute;
	width: calc(100vw / 8);
	max-width: 186px;
	height: 411px;
	max-height: 411px;
	right: 0;
	bottom: -140px;
}
.light-theme nav.gpt-header {
	background: transparent;
}
.gpt-header .header_nav_wrap {
	padding: 31px 0px;
}
.scrolled nav.gpt-header:not(#main-menu) {
	background: #fff;
	box-shadow: none;
}
.light-theme nav.gpt-header .logo {
	width: 239px;
}
	.light-theme nav.gpt-header ul.header_menu li a {
	font: 18px/1.5 Inter-Regular;
	color: #1B1B21;
}
.gpt-header .btn_header {
	font: 16px/1.24 Inter-Semibold;
	color: #1B1B21;
	border: 2px solid #1B1B21;
	padding: 12px 23px;
	border-radius: 8px;
	position: relative;
	text-decoration: none;
	transition: all .3s;
	display: flex;
	flex-direction: row;
	align-items: center;
	overflow: hidden;
	z-index: 100;
}
.gpt-header .btn_header span::after {
	content: '';
	position: absolute;
	background: url(../img/btn_arrow_dark.svg) center center/contain no-repeat;
	width: 17px;
	height: 10px;
	opacity: 0;
	transition: all .3s;
	bottom: 5px;
	margin-left: 26px;
}
.gpt-header .btn_header:hover {
	padding: 12px 35px 12px 11px;
}




.footer-gpt {
	padding: 48px 0;
}
.footer-gpt .container {
	padding-top: 0;
	padding-bottom: 0;
}

	.footer-gpt__logo {
		
	}
		.footer-gpt__logo img {
			
		}
	.footer-gpt-menu {
		display: grid;
		grid-template-columns: repeat(4, auto);
		justify-content: center;
		grid-gap: 24px;
	}
		.footer-gpt-menu__item {
			font: 18px/1.5 Inter-Regular;
		}
			.footer-gpt-menu__item-url {
				color: #fff;
				text-decoration: none;
			}
	.footer-gpt__to-up {
		
	}
	
	
.footer-gpt__to-up {
	font: 16px/1.24 Inter-SemiBold;
	color: #fff;
	border: 2px solid #fff;
	padding: 12px 16px;
	border-radius: 8px;
	position: relative;
	text-decoration: none;
	transition: all .3s;
	display: flex;
	flex-direction: row;
	align-items: center;
	overflow: hidden;
	z-index: 100;
	width: 115px;
}
.footer-gpt__to-up:hover {
	padding: 12px 16px;
}
.footer-gpt__to-up span {
	position: relative;
}
.footer-gpt__to-up span::after {
	content: '';
	position: absolute;
	background: url(../img/gpt/gpt-to-up.svg) center center/contain no-repeat;
	width: 15px;
	height: 12px;
	transition: all .3s;
	bottom: 5px;
	margin-left: 8px;
}
.footer-gpt__to-up:hover span::after {
	margin-left: 8px;
	opacity: 1;
}
.gpt-registration__wrap {
	background: #96B3FF;
	border-radius: 24px;
	padding: 48px;
}
	.gpt-registration__wrap .pop_title_pal {
		letter-spacing: normal;
		padding-left: 0;
		position: relative;
		margin-top: 0;
		font: 36px/1.3 Inter-Bold;
		color: #000;
		text-align: center;
		opacity: 1;
	}
		.gpt-registration__wrap .pop_title_pal::before {
			display: none;
		}
		.gpt-registration__wrap .btn1 {
			border-radius: 8px;
			border: none;
			color: #fff;
			text-align: center;
			padding: 16px 24px;
			cursor: pointer;
			background: #19191F;
			-webkit-transition: 0.3s;
			-o-transition: 0.3s;
			transition: 0.3s;
			display: inline-block;
			text-decoration: none;
			font: 18px/1.5 Inter-SemiBold;
			margin: 0 auto;
			display: block;
		}
.gpt-registration__wrap.pop-up1 {
	padding: 48px;
	text-align: left;
	max-width: 680px;
	margin: 40px auto;
	position: relative;
}
	.gpt-registration__wrap .pop_box {
	max-width: 100%;
	margin: 0 auto;
}
.gpt-registration__wrap ._pop_under_title {
	margin: 16px auto 32px;
	text-align: center;
}
.gpt-registration__disabled {
	
}
.gpt-registration__disabled, .gpt-registration__disabled:disabled {
	pointer-events: none;
	opacity: .3;
}
.gpt-add-field {
	background: url(../img/gpt/gpt-plus.svg) 97% center no-repeat;
	margin-bottom: 24px;
	cursor: pointer;
}
.gpt-remove-field {
	cursor: pointer;
	position: absolute;
	background: url(../img/gpt/gpt-minus.svg) center center/17px 17px no-repeat;
	width: 53px;
	height: 53px;
	right: 0;
	top: 0;
}













.gpt-registration__wrap .right-sidebar-form__label {
				position: absolute;
				left: 10px;
				top: 12px;
				color: #915DE6;
				font: 18px/1.5 Inter-Regular;
				box-sizing: border-box;
				background-color: transparent;
				cursor: text;
				-webkit-transition: all .2s cubic-bezier(0.215, 0.061, 0.355, 1);
				-moz-transition: all .2s cubic-bezier(0.215, 0.061, 0.355, 1);
				-ms-transition: all .2s cubic-bezier(0.215, 0.061, 0.355, 1);
				-o-transition: all .2s cubic-bezier(0.215, 0.061, 0.355, 1);
				transition: all .2s cubic-bezier(0.215, 0.061, 0.355, 1);
			}
			.gpt-registration__wrap .right-sidebar-form__input:focus + .right-sidebar-form__label,
			.gpt-registration__wrap .right-sidebar-form__select:focus + .right-sidebar-form__label,
			.gpt-registration__wrap .right-sidebar-form__input--not-empty + .right-sidebar-form__label {
				top: -9px;
				font: 12px/1.5 Inter-Regular;
				background: #fff;
				padding: 0 4px!important;
				color: #915DE6;
				border-radius: 4px 4px 0 0;
			}
			.gpt-registration__wrap .right-sidebar-form__input,
			.gpt-registration__wrap .right-sidebar-form__input:focus-within,
			.gpt-registration__wrap .right-sidebar-form__input:focus-visible,
			.gpt-registration__wrap .right-sidebar-form__select,
			.gpt-registration__wrap .right-sidebar-form__select:focus-within,
			.gpt-registration__wrap .right-sidebar-form__select:focus-visible {
				font: 18px/1.5 Inter-SemiBold;
				color: #19191F!important;
				width: 100%;
				padding: 13px 32px 13px;
				border: 0px solid #A6A6C4;
				background-color: #fff!important;
				border-radius: 8px;
			}
			.gpt-registration__wrap select.right-sidebar-form__input,
			.gpt-registration__wrap .right-sidebar-form__input option,
			.gpt-registration__wrap select.right-sidebar-form__select,
			.gpt-registration__wrap .right-sidebar-form__select option {
				height: 53px;
				display: block;
			}
			.gpt-registration__wrap .right-sidebar-form__input:focus,
			.gpt-registration__wrap .right-sidebar-form__select:focus {
				border: 0px solid #fff;
				background-color: #fff!important;
				color: #19191F!important;
			}
			.gpt-registration__wrap .right-sidebar-form__input:-webkit-autofill,
			.gpt-registration__wrap .right-sidebar-form__input:-webkit-autofill:hover, 
			.gpt-registration__wrap .right-sidebar-form__input:-webkit-autofill:focus, 
			.gpt-registration__wrap .right-sidebar-form__input:-webkit-autofill:active,
			.gpt-registration__wrap .right-sidebar-form__select:-webkit-autofill,
			.gpt-registration__wrap .right-sidebar-form__select:-webkit-autofill:hover, 
			.gpt-registration__wrap .right-sidebar-form__select:-webkit-autofill:focus, 
			.gpt-registration__wrap .right-sidebar-form__select:-webkit-autofill:active			{
				-webkit-box-shadow: 0 0 0 30px #fff inset!important;
				-webkit-text-fill-color: #19191F!important;
				background-color: #fff!important;
				-webkit-animation: autofill 0s forwards;
				background-color: -internal-light-dark(#fff, #fff);
			}
			.gpt-registration__wrap .right-sidebar-form__label-control {
					margin: 0;
					padding: 0;
					display: flex;
					flex-direction: row;
					font: 10px/1.5em Roboto-Regular;
					color: #A6A6C4;
			}
			.gpt-registration__wrap .right-sidebar-form__btn--color_bg {
				font: 18px/1.5em Roboto-Medium;
				color: #19191F;
				background: #9AC1FF;
				padding: 15px 34px;
				border-radius: 8px;
				transition: all .3s;
				cursor: pointer;
				border: 1px solid #9ac1ff;
				width: 100%;
			}
			.gpt-registration__wrap .right-sidebar-form__btn--color_bg:hover {
				border-color: #9AC1FF;
				background: #9AC1FF;
				color: #9AC1FF;
				background: transparent;
			}
			form .in-progress,form .in-progress:hover {
				background: transparent;
				color: transparent;
			}
			form .in-progress {
				position: relative;
			}
			form .in-progress::before {
				position: absolute;
				content: '';
				background: url(/wp-content/themes/jaycopilot/img/ajax-loading-background.gif) center center/contain no-repeat;
				left: calc(50% - 18px);
				top: calc(50% - 18px);
				width: 36px;
				height: 36px;
			}
@media(max-width:991px) {
	.section-gpt__bg {
		display: none;
	}
	.section-gpt-hackathon__bg-3 {
		display: block;
		position: absolute;
		width: 197px;
		height: 198px;
		right: 5%;
		bottom: -214px;
	}
	.section-gpt-requirements__bg-1 {
		display: block;
		position: absolute;
		width: 197px;
		height: 198px;
		left: 20px;
		top: -210px;
	}
	.gpt-tracks__col-btn-wrap .btn-white-bg {
		max-width: 300px;
	}
	.section-gpt-hackathon__bg-1--mob {
		display: block;
		margin: 24px auto 8px;
		width: 100%;
		max-width: 524px;
	}
	.gpt-timeline__block {
		grid-template-columns: auto;
	}
	.gpt-timeline__item {
		position: relative;
		display: grid;
		grid-template-columns: 49px 190px;
		grid-gap: 23px;
		justify-content: center;
	}
	.gpt-timeline__item-ttl,
	.gpt-timeline__item-txt {
		text-align: left;
	}
	.gpt-timeline__item-ttl {
		margin-top: 8px;
	}
	.gpt-timeline__item:nth-child(1)::before {
		width: 4px;
		height: auto;
		top: 22px;
		bottom: -170%;
		left: 24px;
		right: auto;
	}
	.gpt-timeline__item:nth-child(3)::before {
		width: 4px;
		height: auto;
		top: -170%;
		bottom: 40px;
		left: 24px;
		right: auto;
	}
	.footer-gpt__to-up {
		margin: 30px auto 0;
	}
	.footer-gpt__logo img {
		margin: 0 auto;
		display: block;
		margin-bottom: 30px;
	}
}
@media(max-width:767px) {
	.gpt-tracks__col {
		grid-template-columns: auto;
	}
	.gpt-tracks__col-item-ttl {
		text-align: center;
	}
	.gpt-tracks__col-item-img {
		margin: 0 auto 24px;
	}
	.footer-gpt-menu {
		grid-template-columns: repeat(2, auto);
		grid-gap: 24px 52px;
	}
}
@media(max-width:575px) {
	.gpt-timeline__schedule {
		grid-template-columns: auto;
	}
	.light-theme nav.gpt-header .logo {
		width: 119px;
	}
	.footer-gpt-menu {
		grid-template-columns: repeat(1, 1fr);
	}
	.footer-gpt__logo img {
		margin-left: 0;
	}
	.gpt-registration__wrap .right-sidebar-form__label {
		font: 15px/1.5 Inter-Regular;
	}
	.gpt-registration__wrap.pop-up1 {
		padding: 48px 24px;
	}
	.gpt-registration__wrap .pop_title_pal {
		font: 24px/1.3 Inter-Bold;
	}
}
/*Just Hack GPT End*/
/*Стенд Just AI на конференции*/
.new_font .section.section_top.section-application-ocs {
	margin-bottom: 96px;
}
.application-ocs {
	margin-top: 48px;
}
.application-ocs__submit-thx {
	display: none;
}











			.application-ocs .right-sidebar-form__label {
							position: absolute;
				left: 16px;
				top: 18px;
				color: #19191F;
				font: 18px/1.5 Inter-Regular;
				box-sizing: border-box;
				background-color: transparent;
				cursor: text;
				-webkit-transition: all .2s cubic-bezier(0.215, 0.061, 0.355, 1);
				-moz-transition: all .2s cubic-bezier(0.215, 0.061, 0.355, 1);
				-ms-transition: all .2s cubic-bezier(0.215, 0.061, 0.355, 1);
				-o-transition: all .2s cubic-bezier(0.215, 0.061, 0.355, 1);
				transition: all .2s cubic-bezier(0.215, 0.061, 0.355, 1);
			}
			.application-ocs .right-sidebar-form__input:focus + .right-sidebar-form__label,
			.application-ocs .right-sidebar-form__input--not-empty + .right-sidebar-form__label {
				top: -9px;
				font: 12px/1.5 Inter-Regular;
				background: #fff;
				padding: 0 4px!important;
			}
			.application-ocs .right-sidebar-form__input,
			.application-ocs .right-sidebar-form__input:focus-within,
			.application-ocs .right-sidebar-form__input:focus-visible {
				font: 18px/1.5 Inter-Regular;
				color: #19191F!important;
				width: 100%;
				padding: 16px;
				border: 1px solid #6750A3;
				background-color: #ffffff!important;
				border-radius: 8px;
			}
			.application-ocs .right-sidebar-form__input option {
				height: 47px;
				display: block;
			}
			.application-ocs .right-sidebar-form__input:focus {
				border: 1px solid #6750A3;
				background-color: #fff!important;
				color: #19191F!important;
			}
			.application-ocs .right-sidebar-form__input:-webkit-autofill,
			.application-ocs .right-sidebar-form__input:-webkit-autofill:hover, 
			.application-ocs .right-sidebar-form__input:-webkit-autofill:focus, 
			.application-ocs .right-sidebar-form__input:-webkit-autofill:active			{
				-webkit-box-shadow: 0 0 0 30px #fff inset!important;
				-webkit-text-fill-color: #19191F!important;
				background-color: #fff!important;
				-webkit-animation: autofill 0s forwards;
				background-color: -internal-light-dark(#fff, #fff);
			}
			body.light-theme .application-ocs .iti--separate-dial-code .iti__selected-dial-code {
				color: #19191F;
			}
			.application-ocs .iti__arrow {
				border-top: 4px solid #19191F;
			}
			.application-ocs .iti__arrow--up {
				border-top: 4px solid #19191F;
			}
.application-ocs .right-sidebar-form__btn--color_bg {
	font: 18px/1.5 Inter-SemiBold;
	color: #fff;
	background: #1B1B21;
	padding: 15px 24px;
	border-radius: 8px;
	transition: all .3s;
	cursor: pointer;
	border: 1px solid #1B1B21;
	width: 100%;
	max-width: 232px;
	margin: 48px auto 26px;
	display: block;
}
.application-ocs .right-sidebar-form__btn--color_bg:hover {
	border-color: #1B1B21;
	color: #19191F;
	background: transparent;
}
.application-ocs .right-sidebar-form__label-control-url {
	font: 16px/1.5 Inter-Regular;
	color: #19191F;
	text-decoration: none;
}
.application-ocs .right-sidebar-form__checkbox-indicator {
	border: 1px solid #19191F;
}
.application-ocs .right-sidebar-form__checkbox-indicator:after {
	border: solid #19191F;
	border-width: 0 2px 2px 0;
}
.application-ocs__disabled {
	
}
.application-ocs__disabled, .application-ocs__submit:disabled {
	pointer-events: none;
	opacity: .5;
}
/*Стенд Just AI на конференции End*/
/*It Bot Help*/
.section__it-bot-top {
	
}
	.section__it-bot-top .container::before {
		position: absolute;
		content: '';
		width: 268px;
		height: 310px;
		top: 0;
		left: -100px;
		z-index: -1;
		background: #78B6FF;
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
	}
	.it-bot-top__subttl {
		font: 22px/1.5 Inter-Medium;
		margin-top: 16px;
		margin-bottom: 48px;
	}
.section-it-bot-helpdesk {
	
}
	.it-bot-helpdesk-block {
		margin-bottom: -64px;
	}
		.it-bot-helpdesk__item {
			margin-bottom: 64px;
		}
			.it-bot-helpdesk__item-img {
				display: block;
				margin-bottom: 24px;
				width: auto;
				height: 100%;
				max-height: 43px;
			}
			.it-bot-helpdesk__item-txt {
				font: 16px/1.5 Inter-Regular;
			}
				.it-bot-helpdesk__item-txt b {
					font: 16px/1.5 Inter-SemiBold;
				}
.section-it-bot-helpdesk-num {
	
}
	.it-bot-helpdesk-num-block {
			display: grid;
			grid-template-columns: auto auto;
			grid-gap: 20px;
			justify-content: center;
			align-items: end;
			max-width: 814px;
			margin: 0 auto;
	}
		.it-bot-helpdesk-num__item-ttl-wrap {
			
		}
			.it-bot-helpdesk-num__item-ttl {
				font: 52px/1.3 Inter-SemiBold;
				background: url(../img/it-bot-help-desk-num-bg.svg) center center no-repeat;
				width: 198px;
				height: 175px;
				display: flex;
				align-items: center;
				justify-content: center;
				position: relative;
			}
				.it-bot-helpdesk-num__item-ttl::after {
					position: absolute;
					z-index: -1;
					content: '';
					background: #78B6FF;
					filter: blur(81.295px);
					width: 100px;
					height: 87px;
					left: -20px;
					bottom: 0;
					transform: translate3d(0, 0, 0);
				}
		.it-bot-helpdesk-num__item-txt-wrap {
			
		}
			.it-bot-helpdesk-num__item-txt-txt {
				font: 22px/1.5 Inter-SemiBold;
			}
.section-it-bot-channel {
	padding-top: 96px;
	padding-bottom: 96px;
	overflow: hidden;
}
.section-it-bot-channel .container {
	position: relative;
}
	.section-it-bot-channel .container::before {
		position: absolute;
		z-index: -1;
		content: '';
		background: #857FFF;
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
		width: 312px;
		height: 288px;
		right: 70px;
		top: -324px;
	}
	.it-bot-channel-block {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		max-width: 830px;
		margin: 0 auto -32px;
	}
		.it-bot-channel__item {
			display: grid;
			grid-template-columns: auto auto;
			align-items: center;
			grid-gap: 0;
			margin: 0 24px 32px;
		}
			.it-bot-channel__item-img {
			}
			.it-bot-channel__item-txt {
				font: 16px/1.5 Inter-Regular;
			}
.section-it-bot-chat {
	
}
	.it-bot-chat__block {
		margin-top: 64px;
	}
		.it-bot-chat__item-chat {
			margin-bottom: -16px;
		}
		.it-bot-chat:last-child {
			margin-bottom: 0;
		}
			.it-bot-chat {
				position: relative;
			}
				.it-bot-chat-wooman {
					display: grid;
					grid-gap: 8px;
					align-items: end;
					margin-bottom: 16px;
					position: relative;
					grid-template-columns: 47px auto;
					justify-content: start;
				}
				.it-bot-chat-man-inner {
					display: grid;
					grid-gap: 8px;
					align-items: end;
					margin-bottom: 16px;
					position: relative;
					grid-template-columns: auto 47px;
					justify-content: end;
				}
				.it-bot-chat__item-img {
					width: 47px;
					height: 47px;
				}
				.it-bot-chat__item-txt {
					font: 16px/1.5 Inter-Regular;
					color: #F4F4F6;
					padding: 12px 16px;
					border-radius: 8px;
				}
				.it-bot-chat__item-txt-wooman {
					background: #706EC1;
				}
				.it-bot-chat__item-txt-man {
					background: #1B1B21;
				}
				.it-bot-chat__note {
					font: 18px/1.5 Inter-SemiBold;
					background: #FFFFFF;
					border: 1.5px solid #1B1B21;
					border-radius: 16px;
					padding: 24px 32px;
					position: absolute;
					max-width: 470px;
					width: 100%;
					left: calc(100% + 130px);
					z-index: -1;
				}
				.it-bot-chat__note-1 {
					top: calc(100% + 5px);
				}
					.it-bot-chat__note-1::before {
						position: absolute;
						content: '';
						background: url(../img/it-bot-chat__note-1.svg) center center/contain no-repeat;
						width: 302px;
						height: 85px;
						right: 100%;
						top: -26px;
					}
				.it-bot-chat__note-2 {
					bottom: calc(100% - 2px);
				}
					.it-bot-chat__note-2::before {
						position: absolute;
						content: '';
						background: url(../img/it-bot-chat__note-2.svg) center center/contain no-repeat;
						width: 302px;
						height: 65px;
						right: 100%;
						bottom: -22px;
					}
				.it-bot-chat__note-3 {
					bottom: calc(100% - 42px);
				}
					.it-bot-chat__note-3::before {
						position: absolute;
						content: '';
						background: url(../img/it-bot-chat__note-3.svg) center center/contain no-repeat;
						width: 218px;
						height: 41px;
						right: 100%;
						top: 48px;
					}
@media(max-width:1170px) {
	.it-bot-chat__note {
		padding: 12px 16px;
		max-width: 370px;
		left: calc(100% + 110px);
	}
	.it-bot-chat__note-3 {
		bottom: calc(100% - 12px);
	}
}
.section-it-bot-optim {
	
}
	.it-bot-optim-block {
		margin-bottom: 40px;
	}
		.it-bot-optim__item {
			margin-bottom: 24px;
		}
			.it-bot-optim__item-txt {
				
			}
				.it-bot-optim__item-txt b {
					font: 18px/1.5 Inter-SemiBold;
				}
.section-it-bot-insite {
	
}
	.it-bot-insite-block {
		
	}
		.it-bot-insite__item {
			
		}
			.it-bot-insite__item-img {
				display: block;
				width: 100%;
			}
			.it-bot-insite__item-ttl {
				color: #605FE3;
				margin-bottom: 32px;
			}
			.it-bot-insite__list {
				
			}
				.it-bot-insite__list-item {
					margin-bottom: 24px;
					padding-left: 32px;
					position: relative;
				}
				.it-bot-insite__list-item::before {
					position: absolute;
					content: '';
					width: 18px;
					height: 16px;
					top: 6px;
					left: 0;
					background: url(../img/it-bot-insite__list-item.svg) center center no-repeat;
				}
				.it-bot-insite__list-item:last-child {
					margin-bottom: 0;
				}
					.it-bot-insite__list-item b {
						font: 18px/1.5 Inter-SemiBold;
					}
.section-it-bot-ticket {
	
}
	.it-bot-ticket-block {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		margin-bottom: 16px;
	}
		.it-bot-ticket__item {
			margin: 0 32px 48px;
		}
			.it-bot-ticket__item-img {
				
			}
.section-it-bot-case {
	
}
	.it-bot-case-block {
		margin-bottom: -32px;
	}
		.it-bot-case__item {
			margin-bottom: 32px;
		}
			.it-bot-case__item-inner {
				position: relative;
				padding: 32px 32px 10px;
				border-radius: 24px;
				height: 100%;
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				box-shadow: inset 0 0 0 1.4px #19191F;
			}
				.it-bot-case__item-img {
					display: block;
					max-width: 35px;
					margin-bottom: 24px;
				}
					.it-bot-case__item-ttl {
						
					}
					.it-bot-case__item-txt {
						
					}
					.it-bot-case__item-link {
						font: 22px/1.5 Inter-Medium;
						color: #605FE3;
						margin-top: 78px;
					}
					.it-bot-case__item-link-url {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						border-radius: 24px;
					}
					.it-bot-case__item-link-url-arrow {
						position: absolute;
						right: 0;
						bottom: 0px;
						width: 112px;
						height: 105px;
					}
					.it-bot-case__item-link-url-arrow-bg {
						transition: all .3s;
					}
					.it-bot-case__item-inner:hover .it-bot-case__item-link-url-arrow-bg {
						fill: #605FE3;
					}
.section-it-bot-why {
	overflow: hidden;
	padding-top: 64px;
}
	.it-bot-why__top-block {
		margin-bottom: 35px;
	}
		.it-bot-why__top-block-ttl {
			
		}
		.it-bot-why__top-block-txt {
			font: 22px/1.5 Inter-Regular;
		}
			.it-bot-why__top-block-txt b {
				font: 22px/1.5 Inter-SemiBold;
			}
		.it-bot-why__top-block-logo {
			position: relative;
		}
		.it-bot-why__top-block-logo--mob {
			display: none;
		}
			.it-bot-why__top-block-logo::before {
				position: absolute;
				z-index: -1;
				content: '';
				background: #78b6ffb3;
				filter: blur(150px);
				transform: translate3d(0, 0, 0);
				width: 325px;
				height: 300px;
				right: 0;
				left: 0;
				top: -10px;
				margin: 0 auto;
			}
			.it-bot-why__logo {
				display: block;
				max-width: 321px;
				width: 100%;
				margin: 0 auto;
			}
		.it-bot-why-col-block {
			margin-bottom: -32px;
		}
			.it-bot-why__col-item {
				margin-bottom: 32px;
			}
				.it-bot-why__col-logo {
					display: block;
					max-height: 43px;
					margin-bottom: 24px;
				}
				.it-bot-why__col-logo--mob {
					display: none;
				}
					.it-bot-why__col-txt {
						
					}
						.it-bot-why__col-txt b {
							font: 18px/1.5 Inter-SemiBold;
						}
.section-it-bot-logos {
	
}
	.it-bot-logos__main-ttl {
		
	}
	.it-bot-logos-slider-block {
		
	}
		.it-bot-clients-logo-slider {
			opacity: 0;
			visibility: hidden;
			transition: all .3s;
		}
		.it-bot-clients-logo-slider.slick-initialized {
			opacity: 1;
			visibility: visible;
			transition: all .3s;
		}
		.it-bot-clients-logo-slider .slick-slide {
			display: grid;
			grid-template-rows: repeat(2, 70px);
			gap: 32px 0px;
			align-items: center;
			justify-items: center;
			height: 100%;
		}
		.it-bot-clients-logo-slider .clients-logo-slider_img {
			margin: 0 auto;
			max-height: 43px;
			object-fit: contain;
		}
		
		.it-bot-clients-logo-slider .slick-dots {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: auto;
			margin-top: 38px;
		}
		.it-bot-clients-logo-slider .slick-dots li {
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			align-items: center;
			justify-content: center;
			transition: all .6s;
		}
		.it-bot-clients-logo-slider .slick-dots button {
			font-size: 0;
			border: none;
			outline: none;
			border-radius: 12.5714px;
			padding: 0;
			transition: all .6s;
			cursor: pointer;
			width: 10px;
			height: 10px;
			margin: 0px 12px;
			background: transparent;
			border: 1px solid #605FE3;
		}
		.it-bot-clients-logo-slider .slick-active button {
			background: #605FE3;
		}
.section-it-bot-calc {
	overflow: hidden;
	padding-top: 91px;
	padding-bottom: 116px;
}
	.section-it-bot-calc .container {
		position: relative;
	}
		.section-it-bot-calc .container::before {
			position: absolute;
			z-index: -1;
			content: '';
			background: #857FFF;
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			width: 312px;
			height: 288px;
			right: 0;
			left: 0;
			top: -340px;
		}
		.it-bot-calc__block {
			max-width: 954px;
			margin: 0 auto;
			display: grid;
			grid-template-columns: auto auto;
			grid-gap: 48px 151px;
			align-items: center;
		}
			.it-bot-calc__ttl {
				
			}
			.it-bot-calc__btn-wrap {
				
			}
				.it-bot-calc__btn {
					
				}
@media(min-width:992px){
	.it-bot-top__subttl {
		padding-right: 24px;
	}
	.it-bot-helpdesk__item-txt {
		padding-right: 16px;
	}
	.it-bot-helpdesk-num__item-txt-wrap {
		padding-bottom: 20px;
	}
	.it-bot-insite__item-ttl {
		padding-left: 24px;
	}
	.it-bot-insite__list {
		padding-left: 24px;
	}
	.it-bot-why__col-txt {
		padding-right: 48px;
	}
	.it-bot-logos__main-ttl {
		padding-right: 24px;
	}
}
@media(max-width:991px){
	.it-bot-helpdesk__item-img {
		margin: 0 auto 24px;
	}
	.it-bot-helpdesk__item-txt {
		font: 18px/1.5 Inter-Regular;
		text-align: center;
	}
	.it-bot-helpdesk-num-block {
		grid-template-columns: auto;
	}
		.it-bot-helpdesk-num__item-ttl {
			margin: 0 auto;
		}
		.it-bot-helpdesk-num__item-txt-txt {
			font: 22px/1.5 Inter-Medium;
			text-align: center;
		}
	.it-bot-channel-block {
		justify-content: flex-start;
		max-width: 260px;
		margin: 0 auto -32px;
	}
		.it-bot-channel__item {
			grid-gap: 8px;
			margin: 0 0 32px;
		}
			.it-bot-channel__item-txt {
				font: 18px/1.5 Inter-Regular;
			}
	.it-bot-chat__item-ttl {
		order: 1;
	}
	.it-bot-chat__item-chat {
		order: 2;
	}
	.it-bot-chat {
		margin: 0 auto 12px;
		max-width: 346px;
	}
	
		.it-bot-chat__block {
			margin-top: 16px;
		}
		.it-bot-chat__item-ttl {
			margin-bottom: 48px;
			text-align: center;
		}
			.it-bot-chat__item-ttl .title-headline-4 {
				font: 22px/1.5 Inter-Medium;
			}
		.it-bot-chat-wooman {
			grid-template-columns: 37px 1fr;
		}
		.it-bot-chat-man-inner {
			grid-template-columns: auto 37px;
		}
		.it-bot-chat-man-inner:not(.it-bot-chat__item-txt-man--notfullw) {
			grid-template-columns: 1fr 37px;
		}
		.it-bot-chat__item-img {
			width: 37px;
			height: 37px;
		}
		.it-bot-chat__note {
			font: 14px/1.3 Inter-Medium;
			border-radius: 8px;
			padding: 8px 16px;
			position: relative;
			left: auto;
			top: auto;
			bottom: auto;
			margin-top: 16px;
			margin-left: auto;
		}
		.it-bot-chat__note::before {
			width: 9px;
			height: 29px;
			background: url(../img/it-bot-chat__note-mob.svg) center center/contain no-repeat;
		}
		.it-bot-chat__note-1::before {
			right: auto;
			top: -28px;
			left: 50px;
		}
		.it-bot-chat__note-2::before {
			right: auto;
			top: -28px;
			left: 50px;
		}
		.it-bot-chat__note-3::before {
			right: 90px;
			top: -28px;
		}
		.it-bot-chat__item-txt {
			font: 14px/1.3 Inter-Regular;
		}
		.it-bot-chat__item-txt br {
			display: none;
		}
	.it-bot-optim__item-txt {
		padding-left: 32px;
		position: relative;
	}
	.it-bot-optim__item-txt::before {
		position: absolute;
		content: '';
		width: 18px;
		height: 16px;
		top: 6px;
		left: 0;
		background: url(../img/it-bot-insite__list-item.svg) center center no-repeat;
	}
	.it-bot-calc__block {
		grid-template-columns: auto;
	}
	.it-bot-calc__btn-wrap {
		display: flex;
		justify-content: center;
	}
	.it-bot-why__top-block {
		margin-bottom: 64px;
	}
		.it-bot-why__top-block-logo {
			margin-top: 48px;
		}

		.it-bot-why__top-block-logo::before {
			width: 275px;
			height: 250px;
			top: 50px;
		}
}
@media(max-width:767px) {
	.section-it-bot-why {
		overflow: visible;
	}
	.it-bot-why__top-block-logo {
		display: none;
	}
	.it-bot-why__col-logo--mob {
		display: block;
		margin: 0 auto 24px;
	}
	.it-bot-why__top-block-txt {
		font: 18px/1.5 Inter-Regular;
	}
		.it-bot-why__top-block-txt b {
			font: 18px/1.5 Inter-SemiBold;
		}
	.it-bot-why-col-block {
		margin-bottom: -48px;
		background: #fff;
	}
		.it-bot-why__col-item {
			margin-bottom: 48px;
		}
			.it-bot-why__col-logo {
				margin: 0 auto 24px;
			}
	.it-bot-why__top-block-logo--mob {
		position: relative;
		display: block;
		padding-top: 32px;
		margin-top: 64px;
	}
		.it-bot-why__top-block-logo--mob::before {
			position: absolute;
			z-index: -1;
			content: '';
			background: rgb(120, 182, 255,  .7);
			background: rgba(120, 182, 255,  0.7);
			
			filter: blur(150px);
			-webkit-filter: blur(150px);
			transform: translate3d(0, 0, 0);
			width: 325px;
			height: 300px;
			right: 0;
			left: 0;
			top: -10px;
			bottom: 0;
			margin: 0 auto;
		}
	.it-bot-insite__item--txt {
		order: 1;
	}
	.it-bot-insite__item--img {
		order: 2;
		margin-top: 32px;
	}
	.section-it-bot-why {
		padding-top: 0;
	}
}
/*It Bot Help End*/
/**/

/**/










/*Main Page New*/
.section-main-top {
	position: relative;
}
.section-main-top::before {
	position: absolute;
	content: '';
	background: url(../img/main-top-grad-bg.svg) top center/cover no-repeat;
	left: 0;
	right: 0;
	top: 0;
	bottom: 46px;
}
	.section-main-top .container {
		
	}
		.main-top__bg {
			display: block;
			max-height: 362px;
			margin-top: 24px;
		}
.section-main-page__subttl {
	margin-top: 20px;
	font: 28px/1.5 Inter-Medium;
	margin-bottom: 48px;
}
.new_font .section.section-main-ai-solution {
	overflow: hidden;
	margin: 18px 0 80px;
}
	.main-ai-solution__block--mob {
		display: none!important;
	}
	
	
			.main-ai-solution__spoiler--mob.faq_wrap {
				max-width: 100%;
				margin-top: 0;
			}
				.main-ai-solution__spoiler--mob .faq_item {
					background: #fff;
					margin-top: 0;
					margin-bottom: 16px;
					border-radius: 16px;
					border: 1px solid #000000;
					overflow: hidden;
				}
				.main-ai-solution__spoiler--mob .faq_item:nth-last-child(1) {
					margin-bottom: 0;
				}
				.main-ai-solution__spoiler--mob .faq_title {
					padding: 32px 24px;
					border-radius: 16px 16px 0 0;
					transition: all .3s;
					overflow: hidden;
					background: #1B1B21;
					z-index: 9;
				}
				.main-ai-solution__spoiler--mob .faq_item.open .faq_title{
					transition: all .3s;
					padding: 32px 24px;
					border-radius: 16px 16px 0 0;
				}
					.main-ai-solution__spoiler--mob .faq_title p {
						font: 22px/1.3 Inter-SemiBold;
						color: #fff;
						position: relative;
						width: 100%;
						padding-right: 34px;
					}
					.main-ai-solution__spoiler--mob .faq_title p::before {
						position: absolute;
						content: '';
						width: 14px;
						height: 8px;
						top: calc(50% - 4px);
						right: 0;
						transition: all .3s;
						background: url(../img/solution__spoiler-arrow-down.svg) center center no-repeat;
					}
					.main-ai-solution__spoiler--mob .faq_title.active p::before {
						background: url(../img/solution__spoiler-arrow-up.svg) center center no-repeat;
					}
				.main-ai-solution__spoiler--mob .faq_answer {
					padding: 0;
				}
					.main-ai-solution__spoiler--mob .faq_item.open .faq_answer {
						
					}
						.main-ai-solution__spoiler--mob .faq_answer p {
							font: 18px/1.5 Inter-Regular;
							color: #19191F;
							padding: 24px;
							border-bottom: 1px solid #000000;
							display: flex;
							align-items: center;
							justify-content: space-between;
							position: relative;
						}
						.main-ai-solution__spoiler--mob .faq_answer a {
							position: absolute;
							top: 0;
							bottom: 0;
							left: 0;
							right: 0;
						}
						.main-ai-solution__spoiler--mob .faq_answer p:last-child {
								border-bottom: 0px solid transparent;
						}


	
	
	
	
	
	
	
	
	
	
	
	
	.light-theme .title-headline-2.main-ai-solution__main-ttl {
		font: 34px/1.3 Inter-SemiBold;
	}
		.main-ai-solution__main-ttl span {
			color: #605FE3;
		}
	.main-ai-solution__block {
		
	}
.main-ai-solution__tabs-slider,
.main-ai-solution__tabs-ttl-slider {
    /*display: none;*/
    transition: height .3s,opacity .3s;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}
.main-ai-solution__tabs-slider.slick-initialized,
.main-ai-solution__tabs-ttl-slider.slick-initialized {
    /*display: block;*/
    transition: height .3s,opacity .3s;
    opacity: 1;
    height: auto;
    visibility: visible;
    overflow: visible;
}
	.main-ai-solution__tabs-ttl-slider .slick-track {
		width: 100%!important;
		transform: translate3d(0px, 0px, 0px)!important;
		display: flex;
		justify-content: center;
	}
	.main-ai-solution__tabs-ttl-block {
		margin-top: 48px;
		margin-bottom: 48px;
	}
		.main-ai-solution__tabs-ttl {
			font: 20px/1.3 Inter-SemiBold;
			color: #8C8CA6;
			padding: 16px 30px;
			cursor: pointer;
			transition: all .3s;
			border-bottom: 2px solid transparent;
		}
		.main-ai-solution__tabs-ttl.slick-current,.main-ai-solution__tabs-ttl:hover {
			color: #605FE3;
			border-bottom: 2px solid #6755D5;
		}
		.main-ai-solution__tabs-block {
			margin: 0 -15px -30px;
			display: flex;
			flex-wrap: wrap;
		}
		.main-ai-solution__tabs-block-1 {
			justify-content: space-between;
		}
			.main-ai-solution__tabs-item {
				position: relative;
				border: 1.4px solid #19191F;
				border-radius: 16px;
				padding: 24px;
				margin: 0 16px 30px;
				transition: all .3s;
				text-decoration: none;
			}
			.main-ai-solution__tabs-item:hover {
				background: #19191F;
			}
			.main-ai-solution__tabs-item.main-ai-solution__tabs-item--soon:hover {
				background: #fff;
			}
			.main-ai-solution__tabs-block-1 .main-ai-solution__tabs-item:nth-child(1) {
				width: 33%;
			}
			.main-ai-solution__tabs-block-1 .main-ai-solution__tabs-item:nth-child(2) {
				width: 33%;
			}
			.main-ai-solution__tabs-block-1 .main-ai-solution__tabs-item:nth-child(3) {
				width: 21%;
			}
			.main-ai-solution__tabs-block-1 .main-ai-solution__tabs-item:nth-child(4) {
				width: 46%;
			}
			.main-ai-solution__tabs-block-1 .main-ai-solution__tabs-item:nth-child(5) {
				width: 46%;
			}
			.main-ai-solution__tabs-block-2 .main-ai-solution__tabs-item:nth-child(1) {
				width: 46%;
			}
			.main-ai-solution__tabs-block-2 .main-ai-solution__tabs-item:nth-child(2) {
				width: 33%;
			}
			.main-ai-solution__tabs-block-2 .main-ai-solution__tabs-item:nth-child(3) {
				width: 46%;
			}
			.main-ai-solution__tabs-block-2 .main-ai-solution__tabs-item:nth-child(4) {
				width: 33%;
			}
			.main-ai-solution__tabs-block-3 .main-ai-solution__tabs-item:nth-child(1) {
				width: 33%;
			}
			.main-ai-solution__tabs-block-3 .main-ai-solution__tabs-item:nth-child(2) {
				width: 37%;
			}
			.main-ai-solution__tabs-block-3 .main-ai-solution__tabs-item:nth-child(3) {
				width: 33%;
			}
				.main-ai-solution__tabs-item-txt {
					font: 18px/1.5 Inter-SemiBold;
					color: #1B1B21;
					margin-bottom: 16px;
					transition: all .3s;
				}
				.main-ai-solution__tabs-item:hover .main-ai-solution__tabs-item-txt {
					color: #fff;
				}
				.main-ai-solution__tabs-item--soon:hover .main-ai-solution__tabs-item-txt {
					color: #1B1B21;
				}
				.main-ai-solution__tabs-item-arrow {
					
				}
					.main-ai-solution__tabs-item-arrow path {
							transition: all .3s;
					}
					.main-ai-solution__tabs-item:hover .main-ai-solution__tabs-item-arrow path {
						stroke: #fff;
					}
		.main-ai-solution__note-block {
			position: relative;
		}
		.main-ai-solution__note-block::before {
			position: absolute;
			content: '';
			background: linear-gradient(302.11deg, rgba(165, 174, 255, 0) 41.49%, rgba(133, 127, 255, 0.4) 95.56%);
			top: 0;
			left: -30px;
			bottom: 0;
			right: -100%;
			border-radius: 16px 0 0 16px;
				z-index: -1;
		}
			.main-ai-solution__note-wrap {
				padding: 48px 47px 97px 18px;
			}
				.main-ai-solution__note-ttl {
					font: 23px/1.2 Inter-SemiBold;
					margin-bottom: 16px;
				}
				.main-ai-solution__note-txt {
					font: 16px/1.5 Inter-Regular;
					margin-bottom: 48px;
				}
.section-main-solution {
	overflow: hidden;
	padding-top: 80px;
}
	.section-main-solution .container {
		position: relative;
	}
		.section-main-solution .container::before {
			position: absolute;
			content: '';
			width: 351px;
			height: 324px;
			left: -10%;
			top: -60%;
			background: rgba(133, 127, 255, 1);
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			z-index: -1;
		}
		.main-solution__main-ttl span {
			color: #605FE3;
		}
		.main-solution-block {
			margin-bottom: -32px;
		}
			.main-solution__item {
				margin-bottom: 32px;
			}
				.main-solution__item-inner {
					position: relative;
					padding: 32px 6px 10px 24px;
					border-radius: 24px;
					height: 100%;
					box-shadow: inset 0 0 0 1.4px #19191F;
					transition: all .3s;
					overflow: hidden;
					display: grid;
					grid-template-rows: 1fr auto auto;
				}
					.main-solution__item-inner::after {
						position: absolute;
						content: '';
						background: #fff;
						border-radius: 0 0 0% 0;
						left: calc(100% - 100px);
						left: -100%;
						right: 0;
						top: calc(100% - 100px);
						top: -100%;
						bottom: 0;
						z-index: -1;
						transition: all .3s;
						opacity: 1;
					}
					.main-solution__item-inner:hover {
						color: #fff;
					}
					.main-solution__item-inner:hover::after {
						position: absolute;
						content: '';
						background: #19191F;
						border-radius: 24px 24px 30% 24px;
						left: 0;
						right: 0;
						top: 0;
						bottom: 0;
						opacity: 1;
						width: 100%;
						height: 100%;
					}
					.main-solution__item-img {
						display: block;
						margin-top: 42px;
						transition: all .3s;
					}
					.main-solution__item-img--hover {
						display: block;
						margin-top: 42px;
						transform: scale(0);
						transform-origin: 0 50%;
						display: none;
					}
					.main-solution__item-inner:hover .main-solution__item-img {
						transform: scale(0);
						transform-origin: 0 50%;
						display: none;
					}
					.main-solution__item-inner:hover .main-solution__item-img--hover {
						transform: scale(1);
						transform-origin: 0 50%;
						display: block;
					}
						.main-solution__item-ttl {
							
						}
						.main-solution__item-txt {
							
						}
						.main-solution__item-link {
							font: 12px/1.5 Inter-SemiBold;
							color: #19191F;
							margin-top: 77px;
							transition: all .3s;
						}
						.main-solution__item-inner:hover .main-solution__item-link {
							color: #fff;
						}
						.main-solution__item-link-url {
							position: absolute;
							left: 0;
							top: 0;
							width: 100%;
							height: 100%;
							border-radius: 24px;
						}
						.main-solution__item-link-url-arrow {
							position: absolute;
							right: 0;
							bottom: 0px;
							width: 112px;
							height: 105px;
						}
						.main-solution__item-link-url-arrow-bg {
							transition: all .3s;
						}
						.main-solution__item-inner:hover .main-solution__item-link-url-arrow-bg {
							/*fill: #605FE3;*/
						}
.new_font .section.section-main-project {
	overflow: hidden;
	padding-top: 80px;
	margin: 80px 0 124px;
}
.section-main-project .container {
	position: relative;
}
.section-main-project .container::before {
	position: absolute;
	content: '';
	width: 351px;
	height: 324px;
	right: -160px;
	top: -90%;
	background: #78B6FF;
	filter: blur(150px);
	transform: translate3d(0, 0, 0);
}
	.main-project__ttl-block {
		
	}
		.main-project__tag {
			font: 14px/1.5 Inter-Medium;
			color: #549BEE;
			margin-bottom: 8px;
		}
		.main-project__ttl {
			
		}
			.main-project__ttl span {
				color: #549BEE;
			}
		.main-project__subttl {
			margin-bottom: 48px;
		}
	.btn_wrap.main-project__btn-wrap--mob {
		display: none;
	}
	.main-project__spoiler-block {
		margin-bottom: -32px;
	}
		.main-project__spoiler-item {
			margin-bottom: 32px;
		}
			.main-project__spoiler.faq_wrap {
				max-width: 100%;
				margin-top: 0;
			}
				.main-project__spoiler .faq_item {
					background: #fff;
					margin-top: 0;
					margin-bottom: 32px;
					border-radius: 16px;
					border: 1px solid #000000;
				}
				.main-project__spoiler .faq_item:nth-last-child(1) {
					margin-bottom: 0;
				}
				.main-project__spoiler .faq_title {
					padding: 32px;
					border-radius: 16px;
					transition: all .3s;
					overflow: hidden;
					background: #fff;
					z-index: 9;
				}
				.main-project__spoiler .faq_item.open .faq_title{
					transition: all .3s;
					padding: 32px 32px 10px;
				}
				@media(min-width:992px) {
					.main-project__spoiler .faq_item.faq_item__fix-height:not(.open) .faq_title{
						min-height: 124px;
						display: flex;
						align-items: center;
					}
				}
					.main-project__spoiler .faq_title p {
						font: 20px/1.5 Inter-SemiBold;
						color: #19191F;
						position: relative;
						width: 100%;
						padding-right: 34px;
					}
					.main-project__spoiler .faq_title p::before {
						position: absolute;
						content: '';
						width: 20px;
						height: 20px;
						top: 5px;
						right: 0;
						transition: all .3s;
						background: url(../img/icon-pluse.svg) center center no-repeat;
					}
					.main-project__spoiler .faq_title.active p::before {
						background: url(../img/icon-minuse.svg) center center no-repeat;
					}
				.main-project__spoiler .faq_answer {
					padding: 0px 32px 32px;
					font: 16px/1.5 Inter-Regular;
					color: #19191F;
				}
					.main-project__spoiler .faq_item.open .faq_answer {
						
					}
						.main-project__spoiler .faq_answer p {
							font: 16px/1.5 Inter-Regular;
							color: #19191F;
						}
						.main-project__spoiler .faq_answer b {
							font: 16px/1.5 Inter-Bold;
						}
						.main-project__spoiler .faq_answer ul {
							margin-top: 16px;
							padding-left: 24px;
							list-style: disc;
						}
.section-main-case-logos {
	position: relative;
	overflow: hidden;
	padding-bottom: 109px;
}
.section-main-case-logos .container::after {
	position: absolute;
	content: '';
	width: 211px;
	height: 194px;
	left: 12%;
	bottom: -260px;
	background: #DB53F3;
	filter: blur(150px);
	transform: translate3d(0, 0, 0);
	z-index: -1;
}
	.main-case-logos__ttl {
		
	}
	.main-case-logos__subttl {
		margin-bottom: 48px;
		padding-right: 24px;
	}
	.section-main-case-logos .it-bot-clients-logo-slider .slick-active button {
		background: #19191F;
	}
	.section-main-case-logos .it-bot-clients-logo-slider .slick-dots button {
		border: 1px solid #19191F;
	}
.section-main-tech {
	background: #19191F;
	padding: 96px 0 144px;
	color: #F4F4F6;
	overflow: hidden;
}
	.main-tech__tag {
		font: 14px/1.5 Inter-Medium;
		color: #C184CD;
		margin-bottom: 16px;
	}
	.main-tech__ttl {
		
	}
		.main-tech__ttl span {
			color: #C184CD;
		}
	.main-tech__conv-block {
		margin-top: 48px;
		margin-bottom: 48px;
	}
		.main-tech__conv-ttl {
			font: 28px/1.3 Inter-SemiBold;
			margin-bottom: 32px;
		}
		.main-tech__conv-btn-wrap {
			
		}
		.btn_wrap_start.main-tech__conv-btn-wrap--mob {
			display: none;
		}
			.main-tech__conv-btn-border {
				margin-right: 48px;
			}
		.main-tech__conv-txt-wrap {
			padding: 0 70px;
		}
			.main-tech__conv-txt--bold {
				font: 22px/1.5 Inter-Medium;
			}
			.main-tech__conv-txt {
				font: 22px/1.5 Inter-Medium;
			}
.main-tech__conv-btn-border {
	font: 18px/1.5 Inter-SemiBold;
	color: #C184CD;
	border: 1px solid #C184CD;
	padding: 16px 24px;
	border-radius: 8px;
	position: relative;
	text-decoration: none;
	transition: all .3s;
	display: flex;
	flex-direction: row;
	align-items: center;
	z-index: 2;
	overflow: hidden;
}
.main-tech__conv-btn-border span {
	position: relative;
}
.main-tech__conv-btn-border span::after {
	content: '';
	position: absolute;
	background: url(../img/btn_arrow_purple.svg) center center/contain no-repeat;
	width: 16px;
	height: 12px;
	opacity: 0;
	transition: all .3s;
	bottom: 6px;
	margin-left: 26px;
}
.main-tech__conv-btn-border:hover span::after {
	margin-left: 8px;
	opacity: 1;
}
.main-tech__conv-btn-border:hover {
	padding: 16px 36px 16px 12px;
}
			.main-tech__conv-btn-arrow {
				
			}
.main-tech__conv-btn-arrow {
	font: 18px/1.5 Inter-SemiBold;
	position: relative;
	color: #C184CD;
	text-decoration: none;
	transition: all .3s;
	display: flex;
    flex-direction: row;
    align-items: center;
	z-index: 2;
}
.main-tech__conv-btn-arrow span {
	position: relative;
	padding-right: 14px;
}
.main-tech__conv-btn-arrow span::after {
	content: '';
    position: absolute;
    background: url(../img/btn_arrow_purple.svg) center center/contain no-repeat;
    width: 16px;
    height: 12px;
    transition: all .3s;
    bottom: 6px;
    margin-left: 8px;
}
.main-tech__conv-btn-arrow:hover span::after {
	margin-left: 16px;
}
			
			
			
	.main-tech__spoiler-block {
		padding-top: 64px;
		border-top: 1px solid #434354;
		margin-bottom: -77px;
	}
		.main-tech__spoiler-item {
			margin-bottom: 77px;
		}
			.main-tech__spoiler-img {
				display: block;
				margin-bottom: 16px;
			}
			.main-tech__spoiler.faq_wrap {
				max-width: 100%;
				margin-top: 0;
			}
				.main-tech__spoiler .faq_item {
					background: transparent;
					margin-top: 0;
					margin-bottom: 65px;
					padding: 0 24px;
				}
				.main-tech__spoiler .faq_item:nth-last-child(1) {
					margin-bottom: 0;
				}
				@media(min-width:992px) {
					.main-tech__spoiler .faq_item:nth-last-child(1) {
						padding-top: 34px;
					}
				}
				.main-tech__spoiler .faq_title {
					padding: 0;
					transition: all .3s;
					overflow: hidden;
					z-index: 9;
					flex-direction: column;
					align-items: flex-start;
					position: relative;
				}
					.main-tech__spoiler .faq_title::before {
						position: absolute;
						content: '';
						width: 20px;
						height: 20px;
						top: 5px;
						right: 24px;
						transition: all .3s;
						background: url(../img/icon-pluse-white.svg) center center no-repeat;
					}
					.main-tech__spoiler .faq_title.active::before {
						background: url(../img/icon-minuse-white.svg) center center no-repeat;
					}
				.main-tech__spoiler .faq_item.open .faq_title{
					transition: all .3s;
					padding: 0;
				}
					.main-tech__spoiler .faq_title p {
						font: 16px/1.5 Inter-SemiBold;
						color: #fff;
						position: relative;
						width: 100%;
					}

				.main-tech__spoiler .faq_answer {
					padding: 16px 0 0;
					font: 16px/1.5 Inter-Regular;
					color: #fff;
				}
					.main-tech__spoiler .faq_item.open .faq_answer {
						
					}
						.main-tech__spoiler .faq_answer p {
							font: 16px/1.5 Inter-Regular;
							color: #fff;
							margin-bottom: 24px;
						}
							.main-tech__spoiler .faq_answer p a {
								font: 16px/1.5 Inter-Regular;
								color: #fff;
								text-decoration: none;
								display: block;
							}
						.main-tech__spoiler .faq_answer b {
							font: 16px/1.5 Inter-Bold;
						}
						.main-tech__spoiler .faq_answer ul {
							margin-top: 16px;
							padding-left: 24px;
							list-style: disc;
						}
				.main-tech__spoiler-magic {
					
				}
					.main-tech__spoiler-magic-wrap {
						padding: 24px 48px 21px;
						position: relative;
					}
					.main-tech__spoiler-magic-wrap::before {
						position: absolute;
						content: '';
						width: 370px;
						height: 215px;
						left: 0;
						top: 0;
						border-radius: 16px;
						background: linear-gradient(339deg, rgba(136, 141, 254, 0.00) 60.42%, rgba(136, 141, 254, 0.40) 100%);
					}
						.main-tech__spoiler-magic-ttl {
							font: 24px/1.3 Inter-SemiBold;
							color: #888DFE;
							margin-bottom: 16px;
						}
						.main-tech__spoiler-magic-txt {
							font: 16px/1.5 Inter-SemiBold;
						}
						.main-tech__spoiler-magic-btn {
							font: 18px/1.3 Inter-SemiBold;
							position: relative;
							color: #888DFE;
							text-decoration: none;
							transition: all .3s;
							display: flex;
							flex-direction: row;
							align-items: center;
							z-index: 2;
							margin-top: 24px;
							cursor: pointer;
							z-index: 0;
						}
						.main-tech__spoiler-magic-btn span {
							position: relative;
							padding-right: 14px;
						}
						.main-tech__spoiler-magic-btn span::after {
							content: '';
							position: absolute;
							background: url(../img/magic-arrow.svg) center center/contain no-repeat;
							width: 16px;
							height: 12px;
							transition: all .3s;
							bottom: 5px;
							margin-left: 8px;
						}
						.main-tech__spoiler-magic-wrap:hover .main-tech__spoiler-magic-btn span::after {
							margin-left: 16px;
						}
						.main-tech__spoiler-magic-url {
							position: absolute;
							top: 0;
							bottom: 0;
							left: 0;
							right: 0;
						}
	.btn_wrap.main-tech__spoiler-block-btn--mob {
		display: none;
	}
.section-main-community {
	position: relative;
	overflow: hidden;
	padding: 80px 0 50px;
}
	.main-community__txt-col {
		color: #fff;
		z-index: 1;
	}
	.main-community__txt-col--mob {
		display: none;
	}
	.main-community__txt-col::before {
		position: absolute;
		content: '';
		/* width: 503px; */
		/* height: 594px; */
		right: 0;
		left: -180%;
		top: -96px;
		top: -100%;
		bottom: -96px;
		background: linear-gradient(91.25deg, #6C60B9 0%, #9A4AA7 100%);
		border-radius: 0px 0px 24px 0px;
		z-index: -1;
	}
		.main-community__txt-col-inner {
			padding-right: 43px;
		}
			.main-community__ttl {
				font: 36px/1.3 Inter-SemiBold;
				margin-bottom: 16px;
			}
			.main-community__subttl {
				margin-bottom: 64px;
			}
			.main-community__txt {
				font: 24px/1.5 Inter-SemiBold;
				margin-bottom: 32px;
			}
			.main-community__btn {
				font: 18px/1.5 Inter-SemiBold;
				color: #fff;
				border: 1px solid #fff;
				padding: 16px 24px;
				border-radius: 8px;
				position: relative;
				text-decoration: none;
				transition: all .3s;
				display: flex;
				flex-direction: row;
				align-items: center;
				z-index: 2;
				overflow: hidden;
			}
			.main-community__btn span {
				position: relative;
			}
			.main-community__btn span::after {
				content: '';
				position: absolute;
				background: url(../img/btn_arrow_white.svg) center center/contain no-repeat;
				width: 17px;
				height: 10px;
				opacity: 0;
				transition: all .3s;
				bottom: 8px;
				margin-left: 26px;
			}
			.main-community__btn:hover span::after {
				margin-left: 8px;
				opacity: 1;
			}
			.main-community__btn:hover {
				padding: 16px 36px 16px 12px;
			}
	.main-community__slider-col {
		
	}
		.main-community__slider-col-inner {
			padding-left: 50px;
		}
		.main-community__slider-col-inner::before {
			position: absolute;
			content: '';
			background: #fff;
			width: 80px;
			height: 100%;
			left: 0;
			top: 0;
			z-index: 2;
		}
			.main-community__slider {
				opacity: 0;
				visibility: hidden;
				transition: all .3s;
			}
			.main-community__slider.slick-initialized {
				opacity: 1;
				visibility: visible;
				transition: all .3s;
			}
			.main-community__slider .slick-list{
				padding: 0 64px 0 0;
				overflow: visible;
			}
			.slick-slider .slick-list, .slick-slider .slick-track {
				display: flex!important;
			}
				.main-community__slider .slick-dots {
					display: flex;
					flex-direction: row;
					justify-content: center;
					align-items: center;
					height: auto;
					margin-top: 48px;
				}
				.main-community__slider .slick-dots li {
					display: flex;
					flex-direction: row;
					flex-wrap: nowrap;
					align-items: center;
					justify-content: center;
					transition: all .6s;
				}
				.main-community__slider .slick-dots button {
					font-size: 0;
					border: none;
					outline: none;
					border-radius: 12.5714px;
					padding: 0;
					transition: all .6s;
					cursor: pointer;
					width: 16px;
					height: 16px;
					margin: 0px 24px;
					background: transparent;
					border: 1px solid #19191F;
				}
				.main-community__slider .slick-active button {
					background: #19191F;
				}
				.main-community__slider-item {
					position: relative;
					padding: 24px 24px 132px;
					border-radius: 24px;
					height: 100%;
					box-shadow: inset 0 0 0 1.4px #19191F;
					transition: all .3s;
					overflow: hidden;
					margin: 0 16px;
				}
				.main-community__slider-item:hover {
					color: #fff;
				}
				.main-community__slider-item::after {
					position: absolute;
					content: '';
					background: #fff;
					border-radius: 0 0 0% 0;
					left: calc(100% - 100px);
					left: -100%;
					right: 0;
					top: calc(100% - 100px);
					top: -100%;
					bottom: 0;
					z-index: -1;
					transition: all .3s;
					opacity: 1;
				}
				.main-community__slider-item:hover::after {
					position: absolute;
					content: '';
					background: #19191F;
					border-radius: 24px 24px 20% 24px;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
					opacity: 1;
					width: 100%;
					height: 100%;
				}
					.main-community__slider-item-txt-wrap {
						min-height: 187px;
					}
						.main-community__slider-item-ttl {
							font: 18px/1.5 Inter-SemiBold;
							margin-bottom: 16px;
						}
						.main-community__slider-item-txt {
							font: 16px/1.5 Inter-Regular;
						}
					.main-community__slider-item-img {
						margin-top: 26px;
					}
					.main-community__slider-item-url-arrow {
						position: absolute;
						right: 0;
						bottom: 0px;
						width: 112px;
						height: 105px;
					}
					.main-community__slider-item-url {
						position: absolute;
						left: 0;
						right: 0;
						top: 0;
						bottom: 0;
					}
.section-main-about {
	overflow: hidden;
	padding-top: 61px;
}
	.main-about__top-block-txt {
		font: 20px/1.5 Inter-Medium;
	}
		.main-about__top-block-txt b {
			font: 20px/1.6 Inter-SemiBold;
		}
.section-main-bottom-form {
	
}
	.main-bottom-form-ttl span {
		color: #605FE3;
	}
.section-main-bottom-telform {
	overflow: hidden;
	padding-top: 72px;
	padding-bottom: 96px;
	background: #19191F;
	color: #fff;
}
	.section-main-bottom-telform .container {
		position: relative;
	}
	.section-main-bottom-telform .container::before {
		position: absolute;
		content: '';
		width: 312px;
		height: 288px;
		left: -40px;
		top: -318px;
		border-radius: 312px;
		background: var(--blur-violet, #857FFF);
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
	}
	.main-bottom-telform__block {
		
	}
		.main-bottom-telform__txt-wrap {
			
		}
			.main-bottom-telform__txt-inner {
				
			}
				.main-bottom-telform__ttl {
					
				}
				.main-bottom-telform__txt {
					margin-bottom: 24px;
				}
				.main-bottom-telform__tel {
					color: #888DFE;
					text-decoration: none;
				}
		.main-bottom-telform__img-wrap {
			
		}
			.main-bottom-telform__img {
				display: block;
				width: 100%;
				max-width: 270px;
				margin: 0 auto;
			}
@media(min-width:992px) {
	.main-bottom-telform__txt-inner {
		padding-right: 70px;
	}
	.main-tech__spoiler .faq_item.main-tech__spoiler--topmargin:nth-last-child(1) {
		padding-top: 87px;
	}
}	
@media(max-width:991px) {
	.main-ai-solution__tabs-item-arrow {
		margin-left: 60px;
	}
	
	.section-main-top::before {
		bottom: 29px;
		background: url(../img/main-top-grad-bg-mob.svg) top center/cover no-repeat;
	}
	.main-top__bg {
		margin: 32px auto 0;
		max-width: 218px;
	}
	.new_font .section.section-main-ai-solution {
		margin: 66px 0 0;
	}
	.section-main-solution {
		padding-top: 16px;
	}
	.new_font .section.section-main-project {
		padding-top: 0;
		margin: 96px 0;
	}
	.main-tech__conv-ttl {
		font: 26px/1.3 Inter-SemiBold;
	}
	.main-ai-solution__block {
		display: none!important;
	}
	.main-ai-solution__block--mob {
		display: flex!important;
	}
	.main-ai-solution__tabs-ttl-block {
		margin-top: 0;
	}
	.section-main-page__subttl {
		font: 18px/1.5 Inter-Regular;
		margin-top: 16px;
		margin-bottom: 48px;
	}
	.main-ai-solution__main-ttl {
		margin-bottom: 32px;
	}
	.light-theme .title-headline-2.main-ai-solution__main-ttl {
		font: 28px/1.3 Inter-SemiBold;
	}
	.main-ai-solution__note-wrap {
		margin-top: 48px;
		padding: 48px 0;
	}
	.main-ai-solution__note-ttl {
		text-align: center;
	}
	.main-ai-solution__note-ttl br {
		display: none;
	}
	.main-ai-solution__note-txt {
		text-align: center;
	}
	.main-solution__item-inner:hover::after {
		border-radius: 24px 24px 100px 24px;
	}
	.main-project__subttl {
		margin-bottom: 0;
	}
	.main-project__spoiler-block {
		margin-top: 48px;
	}
	.main-project__spoiler .faq_title {
		padding: 24px 32px;
	}
	.main-project__spoiler .faq_item.open .faq_title {
		padding: 24px 32px 10px;
	}
	.main-project__spoiler .faq_answer {
		padding: 0px 32px 24px;
	}
	.main-project__spoiler-block {
		margin-bottom: -16px;
	}
	.main-project__spoiler-item,
	.main-project__spoiler .faq_item {
		margin-bottom: 16px;
	}
	.main-project__btn-wrap--mob {
		display: flex;
		margin-top: 48px;
	}
	.btn_wrap_start.main-project__btn-wrap--desktop {
		display: none;
	}
	.main-case-logos__ttl-block {
		margin-bottom: 48px;
	}
	.main-tech__conv-ttl {
		
	}
	.main-tech__conv-btn-wrap {
		flex-direction: column;
	}
	.btn_wrap_start.main-tech__conv-btn-wrap--mob {
		display: flex;
		margin-top: 32px;
		align-items: center;
	}
	.main-tech__conv-btn-arrow--desktop {
		display: none;
	}
	.main-tech__conv-btn-border {
		margin-right: 0;
	}
	.main-case-logos__subttl {
		padding-right: 0;
	}
	.main-tech__conv-txt-wrap {
		padding: 0;
		margin-top: 0;
	}
	.section-main-community {
		background: linear-gradient(91.25deg, #6C60B9 0%, #9A4AA7 100%);
	}
	.main-community__ttl {
		text-align: center;
	}
	.main-community__subttl {
		text-align: center;
		margin-bottom: 0;
	}
	.main-community__txt {
		text-align: center;
		font: 28px/1.3 Inter-SemiBold;
		color: #fff;
		margin-bottom: 48px;
	}
	.main-community__btn {
		width: 100%;
		max-width: 280px;
		justify-content: center;
	}
	.main-community__txt--desk {
		display: none!important;
	}
	.main-community__txt-col--mob {
		display: block;
		margin-top: 64px;
	}
	.main-community__slider-col {
		padding-bottom: 96px;
	}
	.main-community__slider .slick-track {
		margin: 0px -16px;
	}
	.main-community__txt-col::before {
		display: none;
	}
		.main-community__txt-col-inner {
			padding-right: 0;
		}
	.main-community__ttl {
		font: 28px/1.3 Inter-SemiBold;
	}
	.main-community__txt-col {
		margin-bottom: 48px;
	}
	.main-community__slider-col-inner {
		padding-left: 0;
	}
	.main-community__slider-col-inner::before {
		display: none;
	}
	.main-community__slider .slick-prev {
		position: absolute;
		z-index: 10;
		left: calc(50% - 94px);
		bottom: -112px;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		cursor: pointer;
		opacity: 1;
	}
	.main-community__slider .slick-next {
		position: absolute;
		z-index: 10;
		right: calc(50% - 94px);
		bottom: -112px;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		cursor: pointer;
		opacity: 1;
	}
	.main-community__slider .slick-prev:hover,
	.main-community__slider .slick-next:hover {
		opacity: 1;
	}
	.main-community__slider .slick-prev.slick-disabled,
	.main-community__slider .slick-next.slick-disabled {
		opacity: 0.4;
		pointer-events: none;
	}
	.section-main-about .it-bot-why__logo {
		margin: 0px auto -28px;
	max-width: 218px;
	}
	.main-about__top-block-txt {
		text-align: center;
	}
	.main-tech__conv-block {
		margin-bottom: 24px;
	}
	.main-tech__spoiler-block {
		padding-top: 24px;
	}
	.main-tech__spoiler .faq_item {
		border-bottom: 1px solid #434354;
		padding-bottom: 24px;
		margin-bottom: 24px;
		position: relative;
	}
	.main-tech__spoiler .faq_item::before {
		position: absolute;
		content: '';
		width: 100%;
		height: 1px;
		background: #434354;
		bottom: -1px;
		left: -100%;
	}
	.main-tech__spoiler .faq_item::after {
		position: absolute;
		content: '';
		width: 100%;
		height: 1px;
		background: #434354;
		bottom: -1px;
		right: -100%;
	}
	.main-tech__spoiler-item:last-child .faq_item::before,
	.main-tech__spoiler-item:last-child .faq_item::after {
		
	}
	.main-tech__spoiler-item {
		margin-bottom: 24px;
	}
	.main-tech__spoiler-item:last-child .faq_item {
			margin-bottom: 92px;
	}
	.main-tech__spoiler-magic {
		margin-top: 48px;
	}
	.btn_wrap_start.main-tech__conv-btn-wrap--desktop {
		display: none;
	}
	.btn_wrap.main-tech__spoiler-block-btn--mob {
		display: flex;
		margin-top: 148px;
	}
	.main-bottom-telform__tel {
		margin: 0 auto 48px;
		display: block;
		text-align: center;
	}
	.section-main-bottom-telform .container::before {
		left: auto;
		right: 40px;
	}
}
@media(max-width:575px) {
	.main-ai-solution__tabs-ttl-slider .slick-track {
		flex-direction: column;
	}
	.main-ai-solution__tabs-block-1 .main-ai-solution__tabs-item:nth-child(1) {
		width: 100%;
	}
	.main-ai-solution__tabs-block-1 .main-ai-solution__tabs-item:nth-child(2) {
		width: 100%;
	}
	.main-ai-solution__tabs-block-1 .main-ai-solution__tabs-item:nth-child(3) {
		width: 100%;
	}
	.main-ai-solution__tabs-block-1 .main-ai-solution__tabs-item:nth-child(4) {
		width: 100%;
	}
	.main-ai-solution__tabs-block-1 .main-ai-solution__tabs-item:nth-child(5) {
		width: 100%;
	}
	.main-ai-solution__tabs-block-2 .main-ai-solution__tabs-item:nth-child(1) {
		width: 100%;
	}
	.main-ai-solution__tabs-block-2 .main-ai-solution__tabs-item:nth-child(2) {
		width: 100%;
	}
	.main-ai-solution__tabs-block-2 .main-ai-solution__tabs-item:nth-child(3) {
		width: 100%;
	}
	.main-ai-solution__tabs-block-2 .main-ai-solution__tabs-item:nth-child(4) {
		width: 100%;
	}
	.main-ai-solution__tabs-block-3 .main-ai-solution__tabs-item:nth-child(1) {
		width: 100%;
	}
	.main-ai-solution__tabs-block-3 .main-ai-solution__tabs-item:nth-child(2) {
		width: 100%;
	}
	.main-ai-solution__tabs-block-3 .main-ai-solution__tabs-item:nth-child(3) {
		width: 100%;
	}
}
/*
.light-theme.new-menu nav {
	background: transparent;
}
.new-menu ul.header_menu li,.new-menu ul.header_menu li a {
	font: 16px/1.24 Inter-Regular;
}
.scrolled.light-theme.new-menu nav:not(#main-menu) {
	background: #fff;
	box-shadow: none;
}
.new-menu ul.header_menu li:hover > span:not(.external_link) {
	color: #19191F;
}
.new-menu ul.header_menu li {
	color: #19191F;
}
.new-menu ul.header_menu > li span {
	color: #19191F;
	text-decoration: none;
	white-space: nowrap;
	transition: all .3s;
}
.new-menu ul.header_menu li a.header-menu__item-url {
	color: #19191F;
	text-decoration: none;
	white-space: nowrap;
	transition: all .3s;
}
*/
/*Main Page New End*/
/*FAQ Bot*/
.section__faq-bot-top {
	padding-bottom: 64px;
	overflow: hidden;
	position: relative;
}
	.section__faq-bot-top::before {
		position: absolute;
		content: '';
		background: url(../img/faq-bot-top-bg.png) top center/100% 100% no-repeat;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
.section-faq-bot-solution {
	
}
	.faq-bot-solution-block {
		
	}
		.faq-bot-solution__item {
			margin-bottom: 48px;
		}
			.faq-bot-solution__item-inner {
				
			}
				.faq-bot-solution__item-ttl {
					margin-bottom: 10px;
				}
				.faq-bot-solution__item-txt {
					font: 16px/1.5 Inter-Regular;
				}
	.faq-bot-quote-block {
		display: grid;
		grid-template-columns: 198px 722px;
		grid-gap: 26px;
		justify-content: center;
		align-items: end;
		margin: 0 auto;
	}
		.faq-bot-quote__item-ttl-wrap {
			
		}
			.faq-bot-quote__item-ttl {
				font: 52px/1.3 Inter-SemiBold;
				background: url(../img/it-bot-help-desk-num-bg.svg) center center no-repeat;
				width: 198px;
				height: 175px;
				display: flex;
				align-items: center;
				justify-content: center;
				position: relative;
			}
				.faq-bot-quote__item-ttl::after {
					position: absolute;
					z-index: -1;
					content: '';
					background: #78B6FF;
					filter: blur(81.295px);
					transform: translate3d(0, 0, 0);
					width: 100px;
					height: 87px;
					left: -30px;
					bottom: -30px;
				}
		.faq-bot-quote__item-txt-wrap {
			
		}
			.faq-bot-quote__item-txt {
				font: 20px/1.3 Inter-Medium;
			}
			.faq-bot-quote__item-subtxt {
				font: 18px/1.5 Inter-Italic;
				color: #8C8CA6;
				text-align: right;
				margin-top: 18px;
			}
.section-faq-bot-area {
	padding-top: 96px;
	overflow: hidden;
}
	.section-faq-bot-area .container {
		position: relative;
	}
		.faq-bot-area__subttl {
			font: 16px/1.5 Inter-Regular;
			margin-bottom: 64px;
			text-align: center;
		}
		.section-faq-bot-area .container::before {
			position: absolute;
			z-index: -1;
			content: '';
			background: #857FFF;
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			width: 312px;
			height: 288px;
			left: 70px;
			top: -360px;
		}
		.faq-bot-area-block {
			max-width: fit-content;
			margin: 0 auto;
			display: grid;
			grid-template-columns: 270px 270px 270px;
			grid-gap: 64px 48px;
		}
			.faq-bot-area__item {
				display: grid;
				grid-template-columns: auto;
				align-items: center;
				justify-content: center;
				text-align: center;
				grid-gap: 12px;
			}
				.faq-bot-area__item-img {
				margin: 0 auto;
				}
				.faq-bot-area__item-txt {
					font: 16px/1.5 Inter-Regular;
				}
.section-faq-bot-tools {
	overflow: hidden;
	padding-top: 96px;
}
	.section-faq-bot-tools .container {
		position: relative;
	}
	.section-faq-bot-tools .container::before {
		position: absolute;
		content: '';
		width: 312px;
		height: 288px;
		right: 30px;
		top: -262px;
		background: #857FFF;
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
	}
		.faq-bot-tools__block {
			margin-bottom: 124px;
		}
		.faq-bot-tools__block:last-child {
			margin-bottom: 0;
		}
			.faq-bot-tools__inner {
				
			}
			.faq-bot-tools__inner-left {
				
			}
			.faq-bot-tools__inner-right {
				
			}
				.faq-bot-tools__txt {
					font: 16px/1.5 Inter-Regular;
				}
			.faq-bot-tools__img {
				display: block;
				width: 100%;
				max-width: 670px;
				margin: 0 auto;
			}
		.faq-bot-tools__btn {
			margin-top: 100px;
		}
.section-faq-bot-slider {
	overflow: hidden;
}
	.faq-bot-slider {
		transition: max-height .3s,opacity .10s;
		 /* max-height: 0;  */
		opacity: 0;
		display: none;
		position: relative;
	}
	.faq-bot-slider::before {
		position: absolute;
		content: '';
		background: url(../img/faq-bot-slide-bg.png) left top no-repeat;
		left: 41.666667%;
		right: -100%;
		top: 0;
		bottom: 0;
		z-index: -1;
	}
	.faq-bot-slider.slick-initialized {
		transition: max-height .3s,opacity .10s;
		opacity: 1;
		display: block;
		 /* max-height: 1700px;  */
	}
	.faq-bot-slider.slick-initialized .slick-list {
		height: auto!important;
	}
		.faq-bot-slider__subttl {
			color: #605FE3;
		}
		.faq-bot-slider__img-wrap {
			position: relative;
		}
			.faq-bot-slider__img-wrap::before {
				/*
				position: absolute;
				content: '';
				background: url(../img/faq-bot-slide-bg.png) top center no-repeat;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				z-index: -1;
				*/
			}
			.faq-bot-slider__img {
				max-width: 360px;
				margin: 0 auto;
			}
			
		.faq-bot-slider .slick-dots {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: auto;
			margin-top: 38px;
		}
		.faq-bot-slider .slick-dots li {
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			align-items: center;
			justify-content: center;
			transition: all .6s;
		}
		.faq-bot-slider .slick-dots button {
			font-size: 0;
			border: none;
			outline: none;
			border-radius: 12.5714px;
			padding: 0;
			transition: all .6s;
			cursor: pointer;
			width: 16px;
			height: 16px;
			margin: 0px 16px;
			background: transparent;
			border: 1px solid #605FE3;
		}
		.faq-bot-slider .slick-active button {
			background: #605FE3;
		}
		
		
		
			.faq-bot-slider__dots {
				display: flex;
				flex-direction: row;
				justify-content: flex-start;
				align-items: center;
				height: auto;
				margin: 48px -16px 0;
	}
		.faq-bot-slider__dots-item {
			font-size: 0;
			border: none;
			outline: none;
			border-radius: 12.5714px;
			padding: 0;
			transition: all .6s;
			cursor: pointer;
			width: 16px;
			height: 16px;
			margin: 0px 16px;
			background: transparent;
			border: 1px solid #605FE3;
		}
		.faq-bot-slider__dots-item.slick-active {
			background: #605FE3;
		}
.section-faq-bot-how {
	overflow: hidden;
	padding-bottom: 96px;
}
	.section-faq-bot-how .container {
		position: relative;
	}
	.section-faq-bot-how .container::before {
		position: absolute;
		content: '';
		width: 288px;
		height: 288px;
		left: 0px;
		bottom: -312px;
		background: #DB53F3;
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
	}
	.faq-bot-how__block {
		
	}
		.faq-bot-how__ttl-block {
			
		}
			.faq-bot-how__mail-ttl {
				
			}
			.faq-bot-how__ttl-block-btn {
				
			}
		.faq-bot-how__col-block {
			
		}
			.faq-bot-how__col-wrap {
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-gap: 48px 30px;
			}
				.faq-bot-how__col {
					border: 1.4px solid #19191F;
					background: #fff;
					border-radius: 16px;
					padding-bottom: 24PX;
				}
					.faq-bot-how__col-img {
					display: block;
					margin-bottom: 16px;
					}
					.faq-bot-how__col-ttl {
						font: 20px/1.3 Inter-SemiBold;
						margin-bottom: 8px;
						padding: 0 6px 0 24px;
					}
					.faq-bot-how__col-txt {
						font: 16px/1.5 Inter-Regular;
						padding: 0 30px 0 24px;
					}
.section-faq-bot-migration {
	padding: 96px 0;
	background: #1B1B21;
}
	.faq-bot-migration__ttl {
		color: #C184CD;
	}
		.faq-bot-migration__subttl {
			font: 22px/1.5 Inter-Medium;
			color: #fff;
			text-align: center;
			margin-bottom: 48px;
		}
.section-faq-bot-pluses {
	
}
	.faq-bot-pluses-block {
		margin-bottom: -32px;
	}
		.faq-bot-pluses__item {
			margin-bottom: 32px;
		}
			.faq-bot-pluses__item-ttl {
				color: #605FE3;
				text-align: center;
			}
			.faq-bot-pluses__item-txt {
				font: 16px/1.5 Inter-Regular;
				text-align: center;
			}
@media(min-width:992px) {
	.faq-bot-quote__item-txt-wrap {
		padding-bottom: 6px;
	}
	.faq-bot-quote__item-subtxt {
		padding-right: 24px;
	}
	.faq-bot-solution__item-inner {
		padding-left: 24px;
	}
	.faq-bot-solution__item:nth-child(even) .faq-bot-solution__item-inner {
		padding-right: 24px;
	}
	.section-faq-bot-tools__main-ttl {
		padding-left: 24px;
	}
	.faq-bot-tools__inner-left {
		padding: 0 48px 0 24px;
	}
	.faq-bot-tools__inner-right {
		padding: 0 24px 0 48px;
	}
	.faq-bot-how__mail-ttl {
		padding-right: 70px;
	}
	.faq-bot-how__ttl-block {
		padding-top: 64px;
	}
	.faq-bot-pluses__item-txt {
		padding: 0 25px;
	}
	.btn_wrap_start.faq-bot-how__ttl-block-btn--mob {
		display: none;
	}
}
@media(max-width:991px) {
	.faq-bot-tools__block {
		margin-bottom: 96px;
	}
		.faq-bot-tools__block-txt {
			order: 1;
			margin-bottom: 32px;
		}
		.faq-bot-tools__block-img {
			order: 2;
		}
		.faq-bot-tools__btn {
			margin-top: 64px;
			order: 3;
		}
	.btn_wrap_start.faq-bot-how__ttl-block-btn--desktop {
		display: none;
	}
	.btn_wrap_start.faq-bot-how__ttl-block-btn--mob {
		margin-top: 48px;
	}
	.faq-bot-quote-block {
		grid-template-columns: 1fr;
	}
		.faq-bot-quote__item-ttl {
			margin: 0 auto;
		}
			.faq-bot-quote__item-txt {
				text-align: center;
			}
			.faq-bot-quote__item-subtxt {
				text-align: center;
			}
	.faq-bot-area-block {
		grid-template-columns: 1fr 1fr;
	}
	.faq-bot-slider.slick-slider .slick-list {
		overflow: visible!important;
	}
		.faq-bot-slider__subttl {
			margin-bottom: 32px;
		}
		.faq-bot-slider__dots {
			display: none;
		}
		.faq-bot-slider::before {
			display: none;
		}
		.faq-bot-slider__img-wrap::before {
			position: absolute;
			content: '';
			background: url(../img/faq-bot-slide-bg.png) left top/100% 100% no-repeat;
			left: -20px;
			right: 0;
			top: 0;
			bottom: 0;
			z-index: -1;
		}
}
@media(max-width:575px) {
	.faq-bot-how__col-wrap {
		grid-template-columns: 1fr;
	}
	.faq-bot-slider__img-wrap::before {
		background: url(../img/faq-bot-slide-bg.png) left top/cover no-repeat;
	}
	.faq-bot-slider__img {
		max-width: 300px;
	}
	.faq-bot-area-block {
		grid-gap: 64px 18px;
	}
}
/*FAQ Bot End*/
/*Ai Souffler*/
.section-ai-souffler-top {
	
}
	.section-ai-souffler-top .container {
		position: relative;
	}
	.section-ai-souffler-top .container::before {
		position: absolute;
		content: '';
		width: 268px;
		height: 310px;
		left: -223px;
		top: -140px;
		background: #857FFF;
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
	}
.ai-souffler-quote-block {
	align-items: center;
}
	.ai-souffler-quote__item-txt-wrap {
		
	}
		.ai-souffler-quote__item-img {
			margin-right: 25px;
		}
.section-ai-souffler-promo {
	overflow: hidden;
	padding-top: 96px;
}
	/*.section-ai-souffler-promo .container {
		position: relative;
	}
	.section-ai-souffler-promo .container::before {
		position: absolute;
		content: '';
		width: 312px;
		height: 288px;
		right: 30px;
		top: -262px;
		background: #857FFF;
		filter: blur(150px);
	}*/
		.ai-souffler-promo__block {
			margin-bottom: 162px;
		}
		.ai-souffler-promo__block:last-child {
			margin-bottom: 0;
		}
		
			.ai-souffler-promo__inner {
				
			}
			.ai-souffler-promo__inner-left {
				
			}
			.ai-souffler-promo__inner-right {
				
			}
				.ai-souffler-promo__list {
					font: 16px/1.5 Inter-Regular;
					list-style: disc;
					padding-left: 18px;
					margin-bottom: 16px;
				}
					.ai-souffler-promo__list-item {
						margin-bottom: 8px;
					}
					.ai-souffler-promo__list-item:last-child {
						margin-bottom: 0;
					}
				.ai-souffler-promo__list-caption {
					font: 16px/1.5 Inter-Italic;
					color: #605FE3;
				}
		.ai-souffler-promo__block-img {
				position: relative;
			}
			.ai-souffler-promo__block-img--right::before {
				position: absolute;
				content: '';
				background: url(../img/ai-souffler-promo-bg-1.png) left top/100% no-repeat;
				left: 15px;
				right: -100%;
				top: -64px;
				bottom: -64px;
				z-index: -1;
				border-radius: 8px 0 0 8px;
			}
			.ai-souffler-promo__block-img--left::before {
				position: absolute;
				content: '';
				background: url(../img/ai-souffler-promo-bg-2.png) right top/100% no-repeat;
				left: -100%;
				right: 0px;
				top: -64px;
				bottom: 0;
				z-index: -1;
				border-radius: 0 8px 8px 0;
			}
			.ai-souffler-promo__img {
				display: block;
				width: 100%;
				max-width: 504px;
				/* margin: 0 auto; */
			}
		.ai-souffler-promo__btn {
			margin-top: 100px;
		}
.section-ai-souffler-care {
	overflow: hidden;
	padding-top: 96px;
}
	.section-ai-souffler-care .container {
		position: relative;
	}
	.section-ai-souffler-care .container::before {
		position: absolute;
		content: '';
		width: 312px;
		height: 288px;
		left: 826px;
		top: -327px;
		background: #857FFF;
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
	}
	.ai-souffler-care-block {
		
	}
		.ai-souffler-care__item {
			
		}
			.ai-souffler-care__item-ttl {
				
			}
			.ai-souffler-care__item-txt {
				
			}
			.ai-souffler-care__list {
				list-style: disc;
				padding-left: 18px;
			}
				.ai-souffler-care__list-item {
					margin-bottom: 8px;
				}
				.ai-souffler-care__list-item:last-child {
					margin-bottom: 0;
				}
			.ai-souffler-care__img {
				width: 100%;
				display: block;
				max-width: 350px;
				margin: 0 auto;
			}
.section-ai-souffler-setup {
	
}
	.ai-souffler-setup-block {
		
	}
		.ai-souffler-setup__item {
			
		}
			.ai-souffler-setup__img {
				display: block;
				margin-left: auto;
				max-width: 280px;
			}
			.ai-souffler-setup__item-txt-wrap {
				margin-bottom: 24px;
			}
			.ai-souffler-setup__item-txt-wrap:last-child {
				margin-bottom: 24px;
			}
				.ai-souffler-setup__item-ttl {
					
				}
				.ai-souffler-setup__item-txt {
					
				}
	.ai-souffler-setup__btn-wrap {
		margin-top: 48px;
	}
.section-ai-souffler-step {
	background: #1B1B21;
	padding: 96px 0;
	color: #fff;
}
	.ai-souffler-step__ttl {
		color: #888DFE;
	}
	.ai-souffler-step__subttl {
		font: 22px/1.5 Inter-Medium;
		margin-bottom: 64px;
	}
	.ai-souffler-step__item {
		margin-bottom: 64px;
	}
	.ai-souffler-step__item:last-child {
		margin-bottom: 0;
	}
		.ai-souffler-step__item-txt-wrap {
			display: flex;
			/* align-items: center; */
			margin-bottom: 32px;
		}
			.ai-souffler-step__item-txt-num {
				font: 36px/1.3 Inter-SemiBold;
				padding: 0 10px;
				margin-right: 8px;
			}
			.ai-souffler-step__item-txt a {
				color: #857FFF;
			}
		.ai-souffler-step__item-img {
			display: block;
			width: 100%;
		}
.section-ai-souffler-why {
	overflow: hidden;
	padding-top: 96px;
}
	.section-ai-souffler-why .container {
		position: relative;
	}
	.section-ai-souffler-why .container::before {
		position: absolute;
		content: '';
		width: 312px;
		height: 288px;
		left: 120px;
		top: -308px;
		background: #857FFF;
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
	}
	.ai-souffler-why-block {
		margin-bottom: 40px;
	}
		.ai-souffler-why__item {
			margin-bottom: 8px;
		}
			.ai-souffler-why__item-inner {

			}
				.ai-souffler-why__item-list {
					padding-left: 18px;
					list-style: disc;
				}
					.ai-souffler-why__item-list-item {
						margin-bottom: 8px;
					}
					.ai-souffler-why__item-list-item:last-child {
						margin-bottom: 0;
					}
@media(min-width:992px) {
	.btn_wrap.ai-souffler-promo__btn--mob {
		display: none;
	}
	.ai-souffler-quote__item-txt-wrap {
		padding-top: 40px;
	}
	.ai-souffler-why__item-inner {
		padding-left: 70px;
	}
}
@media(max-width:991px) {
	.section-ai-souffler-promo {
		overflow: hidden;
		padding-top: 0;
	}
		.ai-souffler-promo__block {
			margin-bottom: 64px;
			padding-bottom: 48px;
			overflow: hidden;
		}
		.ai-souffler-promo__block-img--left::before,
		.ai-souffler-promo__block-img--right::before {
			position: absolute;
			content: '';
			top: auto;
			z-index: -1;
			border-radius: 0;
			width: 211px;
			height: 211px;
			left: 0;
			right: 0;
			bottom: -48px;
			background: #857FFF;
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			margin: 0 auto;
		}
			.ai-souffler-promo__block-txt {
				order: 1;
				margin-bottom: 24px;
			}
				.ai-souffler-promo__list {
					font: 18px/1.5 Inter-Regular;
				}
				.ai-souffler-promo__list-caption {
					font: 18px/1.5 Inter-Italic;
					color: #605FE3;
				}
			.ai-souffler-promo__block-img {
				order: 2;
			}
				.ai-souffler-promo__img {
					margin: 0 auto;
				}
			.ai-souffler-promo__btn {
				margin-top: 64px;
				order: 3;
			}
		.ai-souffler-promo__item-ttl {
			text-align: center;
		}
		.btn_wrap_start.ai-souffler-promo__btn--desktop {
			display: none;
		}
		.btn_wrap.ai-souffler-promo__btn--mob {
			display: flex;
			order: 3;
		}
	.section-ai-souffler-care {
		padding-top: 0;
	}
	.ai-souffler-care__item-ttl {
		text-align: center;
		margin-top: -16px;
	}
	.ai-souffler-care__item-txt {
		text-align: center;
	}
	.ai-souffler-care__img {
		margin-top: 30px;
	}
	.ai-souffler-setup__item-txt-block {
		order: 1;
	}
	.ai-souffler-setup__item-img-block {
		order: 2;
		margin-top: 30px;
	}
		.ai-souffler-setup__img {
			margin: 0 auto;
		}
}
/*Ai Souffler End*/
/*Jay Ai Bot*/
.section-jay-ai-bot__top {
	padding-top: 100px;
	padding-bottom: 124px;
	overflow: hidden;
}
.jay-page {
	background: #1B1B21;
}
	.jay-ai-bot__img {
		display: block;
		width: 100%;
		max-width: 462px;
		margin-left: auto;
		margin-right: 70px;
	}
	.jay-ai-bot__list-ttl {
		font: 18px/1.5 Inter-Regular;
	}
	.jay-ai-bot__list {
		font: 18px/1.5 Inter-Regular;
		margin-bottom: 32px;
	}
		.jay-ai-bot__list-item {
			
		}
			.jay-ai-bot__list-item-img {
				max-height: 20px;
				margin-right: 4px;
			}
	.jay-ai-bot__list-desc {
		font: 18px/1.5 Inter-Regular;
	}
	
.jay-ai-bot__btn {
	font: 18px/1.5 Inter-SemiBold;
	color: #fff;
	background: linear-gradient(135deg, #FF9960 0%, rgba(252, 158, 105, 0.10) 100%);
	padding: 16px 22px;
	border-radius: 8px;
	position: relative;
	text-decoration: none;
	transition: all .3s;
	display: flex;
    flex-direction: row;
    align-items: center;
	z-index: 2;
	overflow: hidden;
	margin-top: 48px;
}
	.jay-ai-bot__btn span {
		position: relative;
		text-align: center;
	}
	.jay-ai-bot__btn:hover {
		border-color: #fff;
		background: linear-gradient(135deg, #FF9960 0%, rgba(252, 158, 105, 0.10) 100%);
		color: #fff;
		padding: 16px 32px 16px 12px;
	}
	.jay-ai-bot__btn span::after {
		content: '';
		position: absolute;
		background: url(../img/btn_arrow_white.svg) center center/contain no-repeat;
		width: 17px;
		height: 10px;
		opacity: 0;
		transition: all .3s;
		bottom: 8px;
		margin-left: 26px;
	}
	.jay-ai-bot__btn:hover span::after {
		opacity: 1;
		margin-left: 8px;
	}
	.jay-ai-bot__img-wrap {
		position: relative;
	}
	.jay-ai-bot__img-wrap {
		position: relative;
	}
	.jay-ai-bot__img-wrap::after {
		position: absolute;
		content: '';
		width: 289.226px;
		height: 135.524px;
		transform: rotate(-31.31deg) translate3d(0, 0, 0);
		top: 90px;
		bottom: 0;
		right: -220px;
		left: 0;
		margin: 0 auto;
		z-index: -1;
		border-radius: 290px;
		opacity: 0.7;
		background: #FC9E69;
		box-shadow: 0px 2.6px 2.6px 0px rgba(0, 0, 0, 0.25), 0px 2.6px 2.6px 0px rgba(0, 0, 0, 0.25);
		filter: blur(65px);

	}
	.jay-ai-bot__img-wrap::before {
		position: absolute;
		content: '';
		width: 215.301px;
		height: 122.875px;
		transform: rotate(-31.31deg) translate3d(0, 0, 0);
			top: 270px;
	bottom: 0px;
	right: 0;
	left: -240px;
		margin: 0 auto;
		z-index: -1;
		/* border-radius: 216px; */
		opacity: 0.6;
		background: #FC9E69;
		box-shadow: 0px 2.6px 2.6px 0px rgba(0, 0, 0, 0.25), 0px 2.6px 2.6px 0px rgba(0, 0, 0, 0.25);
		filter: blur(65.6px);
	}
	.footer-jay {
		background: #000014;
	}
		.footer-jay__copyright-block {
			margin-top: 32px;
		}
		.footer-jay__copyright {
			font: 12px/1.5 Inter-Regular;
		}
		footer.footer-jay .container {
			padding-top: 64px;
			padding-bottom: 64px;
		}
		.jay-ai-bot__footer-logo {
			font: 14px/1.5 Inter-Regular;
			color: #fff;
			display: grid;
			justify-content: flex-start;
			align-items: center;
			grid-template-columns: auto auto;
			grid-gap: 10px;
			text-decoration: none;
		}
			.jay-ai-bot__footer-logo-img {
				display: block;
				width: 100%;
				max-width: 83px;
			}
		.footer-jay__policy-wrap {
			display: grid;
		}
			.footer-jay__policy {
				font: 12px/1.5 Inter-Regular;
				color: #78B6FF;
				text-decoration: none;
				margin-bottom: 8px;
			}
			.footer-jay__policy:last-child {
				margin-bottom: 0;
			}
@media(max-width:991px) {
	.jay-page .header_nav_wrap {
		justify-content: center;
	}
	.section-jay-ai-bot__top {
		padding-top: 24px;
	}
	.jay-ai-bot__img {
		margin: 0 auto;
	}
	.jay-ai-bot__img-wrap {
		order: 1;
	}
	.jay-ai-bot__txt-wrap {
		order: 2;
		text-align: center;
	}
	.jay-ai-bot__footer-logo {
			display: flex;
			justify-content: center;
		}
		.footer-jay__copyright {
			text-align: center;
		}
		.footer-jay__copyright-wrap {
			order: 3;
		}
		.footer-jay__logo-wrap {
			order: 2;
			margin-bottom: 10px;
		}
		.footer-jay__policy-wrap {
			order: 1;
			margin-bottom: 10px;
		}
			.footer-jay__policy {
				text-align: center;
			}
}
/*Jay Ai Bot End*/
/*Magic AI Pack*/
.section-magicAI__top {
	
}
	.section-magicAI__top .container::before {
		position: absolute;
		content: '';
		width: 268px;
		height: 310px;
		top: 0;
		left: -100px;
		z-index: -1;
		border-radius: 310px;
		background: #857FFF;
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
	}
.section-magicAI-llmnote {
	
}
	.magicAI-llmnote__block {
		
	}
		.magicAI-llmnote__item-inner {
			border-left: 3px solid #6457F5;
			padding: 24px 0 24px 48px;
		}
			.magicAI-llmnote__item {
				
			}
				.magicAI-llmnote__txt {
					font: 20px/1.3 Inter-Medium;
				}
					.magicAI-llmnote__txt span {
						font: 20px/1.3 Inter-SemiBold;
						color: #6457F5;
					}
				.magicAI-llmnote__tech {
					display: flex;
					flex-wrap: wrap;
					justify-content: center;
					margin-top: 16px;
					margin-bottom: -16px;
				}
					.magicAI-llmnote__tech-name {
						font: 20px/1.3 Inter-SemiBold;
						margin: 0 24px 16px;
					}
.section-magicAI-quote .faq-bot-quote__item-ttl::after {
	background: #857FFF;
}
	.section-magicAI-quote .faq-bot-quote-block {
		grid-gap: 48px;
		justify-content: center;
		align-items: center;
	}
.section-magicAI-llm {
	
}
	.magicAI-llm__mainttl {
		color: #6457F5;
	}
	.magicAI-llm-block {
		margin-bottom: -64px;
	}
		.magicAI-llm__item {
			margin-bottom: 64px;
		}
			.magicAI-llm__item-img {
				display: block;
				margin: 0 auto 24px;
				width: auto;
				height: 100%;
				max-height: 43px;
			}
			.magicAI-llm__item-txt {
				font: 16px/1.5 Inter-Regular;
				text-align: center;
			}
.section-magicAI-newview {
	background: #19191F;
	padding: 96px 0;
	color: #fff;
}
	.magicAI-newview-block {
		
	}
		.magicAI-newview__product-block {
			
		}
			.magicAI-newview__product {
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-gap: 32px 30px;
			}
				.magicAI-newview__product-item {
					
				}
					.magicAI-newview__product-item-img {
						display: block;
						margin-bottom: 16px;
						height: 100%;
						max-height: 35px;
					}
					.magicAI-newview__product-item-txt {
						font: 16px/1.5 Inter-Regular;
					}
		.magicAI-newview-bracket-block {
			
		}
			.magicAI-newview-bracket-img {
				display: block;
				margin: 0 auto;
				/* width: 32px; */
				/* height: 297px;*/
			}
			.magicAI-newview-bracket-img--mob {
				display: none;
			}
		.magicAI-newview-pluse-block {
			
		}
			.magicAI-newview-pluse-img {
				display: block;
				width: 55px;
				height: 55px;
				margin: 0 auto;
			}
		.magicAI-newview__note {
			
		}
			.magicAI-newview__note-inner {
				border-radius: 16px;
				background: var(--gradient-gr-100, linear-gradient(135deg, #4E47D1 0%, #A04CBD 100%));
				padding: 48px;
			}
				.magicAI-newview__note-ttl {
					
				}
				.magicAI-newview__note-txt {
					font: 16px/1.5 Inter-Regular;
				}
.section-magicAI-case {
	overflow: hidden;
}
.section-magicAI-case--2 {
	padding-top: 64px;
}
.section-magicAI-case--3 {
	padding-top: 64px;
	padding-bottom: 64px;
}
	.section-magicAI-case--2 .container,
	.section-magicAI-case--3 .container {
		position: relative;
	}
		.section-magicAI-case--2 .container::before {
			position: absolute;
			content: '';
			width: 312px;
			height: 288px;
			border-radius: 312px;
			background: var(--blur-violet, #857FFF);
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			top: -324px;
			left: 70px;
			z-index: -1;
		}
		.section-magicAI-case--3 .container::before {
			position: absolute;
			content: '';
			width: 312px;
			height: 288px;
			border-radius: 312px;
			background: var(--additional-blue, #78B6FF);
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			top: -210px;
			right: 60px;
			z-index: -1;
		}
		.section-magicAI-case--3 .container::after {
			position: absolute;
			content: '';
			width: 312px;
			height: 288px;
			border-radius: 312px;
			background: var(--blur-violet, #857FFF);
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			bottom: -324px;
			right: 30%;
			z-index: -1;
		}
	.magicAI-case__mainttl {
		color: #6457F5;
	}
	.magicAI-case-block {
		margin-bottom: 64px;
	}
	.magicAI-case-block:last-child {
		margin-bottom: 0;
	}
		.magicAI-case-block__item {
			
		}
			.magicAI-case-block__item-ttl {
				
			}
				.magicAI-case-block__item-ttl a {
					color: #6457F5;
				}
			.magicAI-case-block__item-subttl {
				margin-bottom: 32px;
				font: 14px/1.5 Inter-Italic;
			}
			.magicAI-case-block__itemtxt-inner {
				
			}
				.magicAI-case-block__itemtxt-inner-wrap {
					margin-bottom: 32px;
				}
				.magicAI-case-block__itemtxt-inner-wrap:last-child {
					margin-bottom: 0;
				}
					.magicAI-case-block__itemtxt-inner-ttl {
						font: 18px/1.5 Inter-SemiBold;
						margin-bottom: 4px;
					}
					.magicAI-case-block__itemtxt-inner-txt {
						font: 16px/1.5 Inter-Regular;
					}
						.magicAI-case-block__itemtxt-inner-txt i {
							font: 16px/1.5 Inter-Italic;
						}
			.magicAI-case-block__btn {
				margin-top: 48px;
			}
			.magicAI-case-block__btn--mob {
				display: none!important;
			}
			.magicAI-case-block__item-img {
				display: block;
			}
			.magicAI-case-block__item-img--mob {
				display: none;
			}
			.magicAI-case-block__item-img--center {
				margin: 0 auto;
			}
.section-magicAI-auto {
	
}
	.magicAI-auto__main-subttl {
		font: 14px/1.5 Inter-Italic;
		margin-bottom: 32px;
		text-align: center;
	}
	.magicAI-auto-block {
		margin-bottom: -32px;
	}
		.magicAI-auto__item {
			margin-bottom: 32px;
		}
			.magicAI-auto__item-ttl {
				font: 18px/1.5 Inter-SemiBold;
				margin-bottom: 4px;
			}
			.magicAI-auto__item-txt {
				font: 16px/1.5 Inter-Regular;
			}
	.magicAI-auto__btn {
		margin-top: 48px;
	}
.section-magicAI-llmmodel {
	overflow: hidden;
	padding: 64px 0;
}
	.section-magicAI-llmmodel .container {
		position: relative;
	}
		.section-magicAI-llmmodel .container::before {
			position: absolute;
			content: '';
			width: 312px;
			height: 288px;
			border-radius: 312px;
			background: var(--additional-blue, #78B6FF);
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			top: -288px;
			left: 130px;
			z-index: -1;
		}
.section-magicAI-llmmodel .container::after {
			position: absolute;
			content: '';
			width: 312px;
			height: 288px;
			border-radius: 312px;
			background: var(--blur-violet, #857FFF);
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			bottom: -324px;
			right: 130px;
			z-index: -1;
		}
	.magicAI-llmmodel-block {
		
	}
		.magicAI-llmmodel__img-block {
			
		}
			.magicAI-llmmodel__img {
				display: block;
				width: 100%;
				max-width: 270px;
				margin: 0 auto;
			}
		.magicAI-llmmodel__txt-block {
			
		}
			.magicAI-llmmodel__mainttl {
				
			}
			.magicAI-llmmodel__mainsubttl {
				font: 14px/1.5 Inter-Italic;
				margin-bottom: 32px;
			}
			.magicAI-llmmodel__txt {
				font: 16px/1.5 Inter-Regular;
			}
			.magicAI-llmmodel__btn {
				margin-top: 48px;
			}
.section-magicAI-cons {
	background: #19191F;
	padding: 64px 0 160px;
	color: #fff;
}
	.magicAI-cons__mainttl {
		color: #888DFE;
	}
	.magicAI-cons__mainsubttl {
		font: 14px/1.5 Inter-Italic;
		margin-bottom: 48px;
	}
	.magicAI-cons__btn {
		margin-top: 48px;
	}
	.magicAI-cons__btn .btn-black-bg,.magicAI-cons__btn .btn-black-bg:hover {
		background: #6457F5;
	}
@media(min-width:992px) {
	.magicAI-case-block__item--left {
		padding-right: 24px;
	}
	.magicAI-case-block__item--right {
		padding-left: 24px;
	}
	.magicAI-auto__item-ttl,
	.magicAI-auto__item-txt {
		padding-right: 24px;
	}
	.magicAI-case-block__item-img--marginbot {
		margin-bottom: 32px;
	}
	.magicAI-newview__product-item-txt br {
		display: none;
	}
}
@media(max-width:991px) {
	.magicAI-llm__item-img {
		margin: 0 auto 24px;
	}
	.magicAI-llm__item-txt {
		font: 18px/1.5 Inter-Regular;
		text-align: center;
	}
	.magicAI-newview-bracket-img {
		display: none;
	}
	.magicAI-newview-bracket-img--mob {
		display: block;
		margin: 32px auto;
	}
	.magicAI-newview-pluse-img {
		margin: 0 auto 32px;
	}
	.magicAI-case-block__item-subttl {
		font: 16px/1.5 Inter-Italic;
	}
	.magicAI-case-block__item {
		display: flex;
		flex-direction: column;
		order: 1;
	}
	.magicAI-case-block__item--right {
		display: flex;
	flex-direction: column;
	}
	.section-magicAI-quote .faq-bot-quote__item-txt br {
		display: none;
	}
	.magicAI-case-block__item-img--desktop {
		display: none;
	}
	.magicAI-case-block__item-img--mob {
		display: block;
	}
	.magicAI-case-block__item--img {
		order: 2;
	}
		.magicAI-case-block__item-img {
			order: 2;
			margin-top: 32px;
		}
		.magicAI-case-block__itemtxt-inner {
			order: 1;
			margin-top: 32px;
		}
		.magicAI-case-block__btn {
			order: 3;
		}
		.magicAI-case-block__item-img {
			width: 100%;
			height: auto;
			object-fit: contain;
		}
		.magicAI-case-block__btn--desktop {
			display: none!important;
		}
		.magicAI-case-block__btn--mob {
			display: flex!important;
		}
	.magicAI-llmmodel__img {
		display: block;
		width: 100%;
		max-width: 370px;
		margin: 0 auto 48px;
	}
	.magicAI-llmmodel__mainttl,.magicAI-llmmodel__mainsubttl {
		text-align: center;
	}
}
@media(max-width:575px) {
	.magicAI-llmnote__item-inner {
		padding: 24px 24px 32px;
	}
		.magicAI-llmnote__tech {
			justify-content: flex-start;
			margin: 16px -8px -16px;
		}
			.magicAI-llmnote__tech-name {
				margin: 0 8px 16px;
			}
	.magicAI-newview__product {
		grid-template-columns: 1fr;
		grid-gap: 48px 30px;
	}
		.magicAI-newview__product-item-img {
			margin: 0 auto 16px;
		}
		.magicAI-newview__product-item-txt {
			text-align: center;
		}
}
/*Magic AI Pack End*/
/*Oprosi NPS*/
.section-oprosi-top {
	
}
	.section-oprosi-top .container {
		position: relative;
	}
		.section-oprosi-top .container::before {
			position: absolute;
			content: '';
			width: 268px;
			height: 310px;
			left: -223px;
			top: -140px;
			border-radius: 310px;
			background: #78B6FF;
			filter: blur(150px);
			z-index: -1;
			transform: translate3d(0, 0, 0);
		}
		.oprosi-top__subttl {
			font: 22px/1.5 Inter-Medium;
			margin-bottom: 48px;
		}
		.oprosi-top-img {
			display: block;
			margin: 0 auto;
			width: 100%;
			max-width: 470px;
		}
.section-oprosi-review {
	
}
	.oprosi-review-block {
		margin-bottom: -32px;
	}
		.oprosi-review__item {
			margin-bottom: 32px;
		}
			.oprosi-review__item-inner {
				padding: 24px 16px 24px 32px;
				position: relative;
			}
				.oprosi-review__item-inner::before {
					position: absolute;
					content: '';
					width: 3px;
					height: 100%;
					background: #6457F5;
					left: 0;
					top: 0;
					border-radius: 20px;
				}
				.oprosi-review__item-txt {
					font: 20px/1.3 Inter-SemiBold;
					margin-bottom: 16px;
				}
				.oprosi-review__item-caption {
					font: 18px/1.5 Inter-Italic;
					color: #8C8CA6;
				}
.section-oprosi-cta {
	
}
	.oprosi-cta-list-block {
		margin-bottom: 48px;
	}
		.oprosi-cta-list__ttl {
			color: #6457F5;
		}
		.oprosi-cta-list {
			list-style: disc;
			padding-left: 20px;
		}
			.oprosi-cta-list__item {
				margin-bottom: 8px;
			}
			.oprosi-cta-list__item:last-child {
				margin-bottom: 0;
			}
	.oprosi-cta-btn__wrap {
		display: flex;
	}
.section-oprosi-chat {
	padding-top: 96px;
	overflow: hidden;
}
	.section-oprosi-chat .container {
		position: relative;
	}
		.section-oprosi-chat .container::before {
			position: absolute;
			content: '';
			width: 312px;
			height: 288px;
			right: 170px;
			top: -343px;
			border-radius: 312px;
			background: var(--blur-violet, #857FFF);
			filter: blur(150px);
			z-index: -1;
			transform: translate3d(0, 0, 0);
		}
		.oprosi-chat__main-ttl {
			
		}
		.oprosi-chat-block {
			
		}
			.oprosi-chat__inner {
				margin-bottom: 32px;
			}
			.oprosi-chat__inner:last-child {
				margin-bottom: 0;
			}
				.oprosi-chat__ttl {
					font: 24px/1.3 Inter-SemiBold;
					margin-bottom: 12px;
				}
				.oprosi-chat__txt {
					font: 16px/1.5 Inter-Regular;
				}
				.oprosi-chat__img {
					display: block;
					max-width: 570px;
					width: 100%;
				}
.section-oprosi-voice {
	padding: 96px 0;
	overflow: hidden;
}
	.section-oprosi-voice .container {
		position: relative;
	}
	.section-oprosi-voice .container::before {
			position: absolute;
			content: '';
			width: 312px;
			height: 288px;
			right: 170px;
			top: -343px;
			border-radius: 312px;
			background: var(--blur-violet, #78B6FF);
			filter: blur(150px);
			z-index: -1;
			transform: translate3d(0, 0, 0);
		}
	.section-oprosi-voice .container::after {
			position: absolute;
			content: '';
			width: 312px;
			height: 288px;
			right: 170px;
			bottom: -343px;
			border-radius: 312px;
			background: var(--blur-violet, #857FFF);
			filter: blur(150px);
			z-index: -1;
			transform: translate3d(0, 0, 0);
		}
	.oprosi-case-block {
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 32px 88px;
		max-width: 928px;
		margin: 0 auto;
	}
	.oprosi-case-block--dodo {
		max-width: 960px;
	}
		.oprosi-case__item-ttl-wrap {
			
		}
			.oprosi-case__item-ttl {
				border-radius: 175.679px;
				background: #fff;
				position: relative;
				width: 174px;
				height: 176px;
				display: flex;
				align-items: center;
				justify-content: center;
			}
			.oprosi-case__item-ttl::before {
				content: '';
				position: absolute;
				z-index: -1;
				width: 26px;
				height: 46px;
				right: -22px;
				top: calc(50% - 23px);
				background: url(../img/oprosi-logo-right.svg) center left no-repeat;
			}
			.oprosi-case__item-ttl::after {
				content: '';
				position: absolute;
				z-index: -1;
				background: #78B6FF;
				filter: blur(81.295px);
				width: 100px;
				height: 87px;
				left: -30px;
				bottom: -30px;
				transform: translate3d(0, 0, 0);
			}
				.oprosi-case__item-img {
					
				}
		.oprosi-case__item-txt-wrap {
			position: relative;
			padding-left: 32px;
			display: flex;
			flex-direction: column;
			justify-content: end;
		}
		.oprosi-case__item-txt-wrap::before {
			position: absolute;
			content: '';
			width: 3px;
			height: 100%;
			background: #19191F;
			border-radius: 20px;
			left: 0;
			top: 0;
		}
			.oprosi-case__itemtxt-ttl {
				
			}
			.oprosi-case__itemtxt-ttl--dodo-bottom {
				margin-top: 16px;
			}
			.oprosi-case__itemtxt-txt {
				font: 16px/1.5 Inter-Regular;
			}
	.oprosi-voice__main-ttl {
		margin-top: 130px;
	}
	.oprosi-case-btn-block {
		margin-top: 48px;
		display: grid;
		grid-template-columns: auto auto;
		justify-content: center;
		grid-gap: 32px 48px;
	}
	.oprosi-case-btn-block--onebtn {
		grid-template-columns: auto;
	}
		.oprosi-case-btn-arrow {
			position: relative;
			font: 18px/1.5 Inter-SemiBold;
			color: #19191F;
			text-decoration: none;
			transition: all .3s;
			display: flex;
			flex-direction: row;
			align-items: center;
			z-index: 2;
		}
		.oprosi-case-btn-arrow span {
			position: relative;
			padding-right: 14px;
		}
		.oprosi-case-btn-arrow span::after {
			content: '';
			position: absolute;
			background: url(../img/oprosi-btn-arrow.svg) center center/contain no-repeat;
			width: 14px;
			height: 14px;
			transition: all .3s;
			bottom: 6px;
			margin-left: 8px;
		}
		.oprosi-case-btn-arrow:hover span::after {
			margin-left: 16px;
		}
	.oprosi-voice__list {
		list-style: disc;
		padding-left: 20px;
	}
		.oprosi-voice__list-item {
			font: 16px/1.5 Inter-Regular;
			margin-bottom: 8px;
		}
		.oprosi-voice__list-item:last-child {
			margin-bottom: 0;
		}
	.oprosi-voice__audio.wavesurfer-block-kc .wavesurfer-player wave wave::after {
		background: #6457F5;
	}
.section-oprosi-pluses {
	
}
	.oprosi-pluses__main-subttl {
		font: 22px/1.5 Inter-Medium;
		text-align: center;
		margin-bottom: 48px;
	}
		.oprosi-pluses__main-subttl a {
			color: #6457F5;
		}
	.oprosi-pluses-block {
		margin-bottom: -64px;
	}
		.oprosi-pluses__item {
			margin-bottom: 64px;
		}
			.oprosi-pluses__item-inner {
				
			}
				.oprosi-pluses__item-img {
					display: block;
					height: 100%;
					max-height: 43px;
					width: auto;
					margin-bottom: 24px;
				}
				.oprosi-pluses__item-ttl {
					font: 20px/1.3 Inter-SemiBold;
					margin-bottom: 8px;
				}
				.oprosi-pluses__item-txt {
					font: 16px/1.5 Inter-Regular;
				}
.section-oprosi-dodo {
	padding: 96px 0 0;
	overflow: hidden;
}
	.section-oprosi-dodo .container {
		position: relative;
	}
	.section-oprosi-dodo .container::before {
			position: absolute;
			content: '';
			width: 312px;
			height: 288px;
			right: 170px;
			top: -343px;
			border-radius: 312px;
			background: var(--blur-violet, #78B6FF);
			filter: blur(150px);
			z-index: -1;
			transform: translate3d(0, 0, 0);
		}
.section-oprosi-justai {
	padding: 96px 0;
	background: #19191F;
	color: #fff;
}
	.oprosi-justai-block-jgraph {
		
	}
		.oprosi-jgraph-img {
			display: block;
			width: 100%;
			max-width: 670px;
			margin: 0 auto;
			cursor: zoom-in;
		}
		.oprosi-jgraph__item-inner {
			
		}
			.oprosi-jgraph__ico {
				display: block;
				height: 100%;
				max-height: 43px;
				width: auto;
				margin-bottom: 24px;
			}
			.oprosi-jgraph__ttl {
				
			}
			.oprosi-jgraph__txt {
				
			}
				.oprosi-jgraph__txt a {
					color: #78B6FF;
				}
	.oprosi-justai-block-online {
		margin-top: 124px;
	}
.section-oprosi-about {
	padding-top: 76px;
}
	.oprosi-about__top-block-txt {
		
	}
	.oprosi-about__top-block-txt {
		font: 22px/1.5 Inter-Regular;
	}
		.oprosi-about__top-block-txt b {
			font: 22px/1.5 Inter-SemiBold;
		}
	.oprosi-about__col-txt {
		font: 18px/1.5 Inter-Regular;
	}
		.oprosi-about__col-txt b {
			font: 18px/1.5 Inter-SemiBold;
		}
@media(min-width:992px) {
	.oprosi-top__subttl {
		padding-right: 120px;
	}
	.oprosi-chat__inner {
		padding-right: 48px;
	}
	.oprosi-pluses__item-inner {
		padding: 0 70px 0 24px;	
	}
	.oprosi-jgraph__item-inner {
		padding-left: 48px;
	}
	.oprosi-online__item-inner {
		padding-right: 48px;
	}
	.oprosi-about__col-txt {
		padding-right: 48px;
	}
}
@media(max-width:991px) {
	.oprosi-chat__ttl {
		font: 22px/1.5 Inter-SemiBold;
	}
	.oprosi-chat__img {
		margin: 32px auto 0;
	}
	.oprosi-cta-btn__ttl br,
	.oprosi-pluses__item-ttl br,
	.oprosi-jgraph__ttl br{
		display: none;
	}
	.oprosi-cta-btn__ttl {
		text-align: center;
		margin-bottom: 48px;
	}
	.oprosi-cta-btn__wrap {
		justify-content: center;
	}
	.oprosi-cta-list__ttl {
		/* text-align: center; */
		margin-bottom: 24px;
	}
	.oprosi-case-block {
		grid-template-columns: auto;
	}
	.oprosi-case__item-ttl {
		margin: 0 auto;
	}
}
@media(max-width:767px) {
	.oprosi-justai__txt-col {
		order: 1;
		margin-bottom: 32px;
	}
	.oprosi-justai__img-col {
		order: 2;
	}
}
@media(max-width:575px) {
	.oprosi-case-btn-block {
		grid-template-columns: auto;
	}
	.oprosi-case-btn-arrow {
		justify-content: center;
	}
}
/*Oprosi NPS End*/
/*J Copilot*/
.new_font.jcopilot-body {
	background: #fff;
	color: #000014;
}
.jcopilot-body footer {
	/* color: #fff; */
}
body.scrolled .jcopilot-top-sidebar__wrap {
	background-color: #000014;
}
body.scrolled .jbusiness-top-sidebar__wrap {
	background-color: #000014;
}
.jcopilot-top-sidebar__wrap {
	background-color: transparent;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1000;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: all .3s;
}
.top-sidebar-dark {
	background-color: #000014;
}
	.jcopilot-top-sidebar {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 18px 0;
		transition: all .3s;
	}
	body.scrolled .jcopilot-top-sidebar {
		padding: 10px 0;
	}
		.jcopilot-logo {
			
		}
			.jcopilot-logo__img {
				display: block;
				height: 100%;
				max-height: 30px;
			}
		.jcopilot-top__menu {
			display: flex;
			margin-right: auto;
			margin-left: 62px;
		}
		.jcopilot-top__menu--jbusiness {
			margin-right: auto;
			margin-left: 36px;
		}
		.jcopilot-top__menu--right {
			display: flex;
			align-items: center;
		}
			.jcopilot-top__menu-item {
				font: 14px/1.5 Inter-Regular;
				color: #fff;
				margin: 0 12px;
			}
				.jcopilot-top__menu-item a {
					color: #fff;
					text-decoration: none;
					transition: all .3s;
				}
				.jcopilot-top__menu-item--right {
					font: 14px/1.5 Inter-Regular;
					margin-right: 48px;
					color: #888DFE;
					text-decoration: none;
					transition: all .3s;
				}
				.jcopilot-top__menu-item:hover a,
				.jcopilot-top__menu-item a.active {
					color: #888DFE;
				}
		.jcopilot-footer__menu {
			margin: 0;
			display: grid;
			grid-template-columns: auto auto auto;
			grid-gap: 8px 30px;
		}
			.jcopilot-footer__menu {
				font: 14px / 1.5 Inter-Regular;
				color: #fff;
			}
				.jcopilot-footer__menu-item a {
					color: #fff;
					text-decoration: none;
					transition: all .3s;
				}
				.jcopilot-footer__menu-item:hover a,
				.jcopilot-footer__menu-item a.active {
					color: #888DFE;
				}
			@media(max-width:991px) {
				.jcopilot-footer__menu {
					margin-bottom: 16px;
					grid-gap: 8px 60px;
					justify-content: center;
				}
			}
			@media(max-width:767px) {
				.jcopilot-footer__menu {
					grid-template-columns: auto;
					text-align: center;
				}
				.jcopilot-footer__menu-item:nth-child(1) {
					order: 0;
				}
				.jcopilot-footer__menu-item:nth-child(2) {
					order: 2;
				}
				.jcopilot-footer__menu-item:nth-child(3) {
					order: 3;
				}
				.jcopilot-footer__menu-item:nth-child(4) {
					order: 1;
				}
				.jcopilot-footer__menu-item:nth-child(5) {
					order: 4;
				}
				.jcopilot-footer__menu-item:nth-child(6) {
					order: 5;
				}
			}
		.jcopilot-top__btn {
			font: 14px/1.5 Inter-Regular;
			color: #fff;
			text-decoration: none;
			display: grid;
			grid-template-columns: auto;
			justify-content: center;
			align-items: center;
			grid-gap: 12px;
			border-radius: 59px;
			border: 1px solid var(--main-white, #FFF);
			padding: 8px 24px;
		}
			.jcopilot-top__btn-img {
				width: 18px;
				height: 16px;
			}

.section-jcopilot-top {
	background: #000014;
	color: #fff;
	padding: 144px 0 96px;
}
	.section-jcopilot-top .container {
		position: relative;
		z-index: 1;
	}
	.section-jcopilot-top .container::before {
		position: absolute;
		content: '';
		width: 263px;
		height: 263px;
		left: calc(50% - 131px);
		top: -50px;
		border-radius: 263px;
		background: #857FFF;
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
		z-index: -1;
	}
	.jcopilot-top__slider-block {
		position: relative;
	}
		.jcopilot-top__slider {
			opacity: 0;
			transition: opacity .2s, max-height .6s;
			max-height: 0;
		}
		.jcopilot-top__slider.slick-initialized {
			opacity: 1;
			transition: opacity .3s, max-height .6s;
			max-height: 1000px;
		}
	.jcopilot-user {
		position: absolute;
		width: 125px;
	}
	.jcopilot-user-1 {
		left: 30px;
		bottom: 140px;
	}
	.jcopilot-user-2 {
		left: 140px;
		bottom: 20px;
	}
	.jcopilot-user-3 {
		right: 30px;
		bottom: 140px;
	}
	.jcopilot-user-4 {
		right: 140px;
		bottom: 20px;
	}
		.jcopilot-user__img {
			display: block;
			margin:0 auto 6px;
		}
		.jcopilot-user-1__img {
			width: 50px;
			height: 50px;
		}
		.jcopilot-user-2__img {
			width: 70px;
			height: 70px;
		}
		.jcopilot-user-3__img {
			width: 50px;
			height: 50px;
		}
		.jcopilot-user-4__img {
			width: 70px;
			height: 70px;
		}
		.jcopilot-user__txt {
			font: 12px/1.5 Inter-Regular;
			text-align: center;
		}
	.jcopilot-top__subttl {
		font: 22px/1.5 Inter-Regular;
		text-align: center;
		margin-bottom: 48px;
	}
	.jcopilot-top__btn-subttl {
		font: 12px/1.5 Inter-Regular;
		text-align: center;
		margin-top: 16px;
		opacity: .5;
	}
	.jcopilot-top__btn-subttl--test {
		font: 14px/1.5 Inter-Medium;
		color: #888DFE;
		text-align: center;
		margin-top: 8px;
		opacity: 1;
	}
	.jcopilot-top-about__block {
		margin-top: 64px;
		margin-bottom: -32px;
	}
		.jcopilot-top-about__col {
			margin-bottom: 32px;
		}
			.jcopilot-top-about__col-wrap {
				border-radius: 24px;
				border: 1px solid #888DFE;
				padding: 32px 24px;
				height: 100%;
			}
				.jcopilot-top-about__ttl {
					font: 20px/1.5 Inter-SemiBold;
					color: #888DFE;
					margin-bottom: 16px;
				}
				.jcopilot-top-about__txt {
					font: 16px/1.5 Inter-Regular;
				}
.section-jcopilot-note {
	
}
	.jcopilot-note__block {
		margin-bottom: -32px;
	}
		.jcopilot-note__col {
			margin-bottom: 32px;
		}
			.jcopilot-note__ttl {
				font: 40px/1.3 Inter-Bold;
				color: #FD6DA5;
				margin-bottom: 16px;
				display: flex;
				align-items: center;
			}
				.jcopilot-note__ttl svg {
					width: 30px;
					height: 38px;
				}
				.jcopilot-note__ttl span {
					font: 25px/1.3 Inter-Black;
					margin: 0 4px 0 8px;
				}
			.jcopilot-note__txt {
				
			}
			.jcopilot-note__txt--bold {
				font: 18px/1.5 Inter-SemiBold;
			}





.section-jcopilot-task {
	
}
	.jcopilot-task__mainsubttl {
		color: #6457F5;
	}
	.jcopilot-task__mainsubtxt {
		font: 20px/1.5 Inter-Medium;
		text-align: center;
	}
	.jcopilot-task__tab-block {
		margin-top: 80px;
	}
	.jcopilot-task__tab-block--test {
		margin-top: 32px;
	}
	.jcopilot-task__tab-block--fullwidth {
		margin-top: 64px;
	}
	.jcopilot-task__tab-ttl-col {
		
	}
		.jcopilot-task__tab-inner {
			display: flex;
			flex-direction: column;
		}
		.jcopilot-task__tab-ttl {
			font: 18px/1.5 Inter-SemiBold;
			color: #767676;
			/* text-align: center; */
			padding: 16px 0 16px 16px;
			border-bottom: 2px solid transparent;
			cursor: pointer;
			text-decoration: none;
			transition: all .3s;
			max-width: 200px;
		}
		.jcopilot-task__tab-ttl--mob {
			display: none;
			font: 20px / 1.5 Inter-SemiBold;
			color: #000014;
			text-align: center;
			padding: 48px 0 16px;
			cursor: pointer;
			text-decoration: none;
			transition: all .3s;
		}
		.jcopilot-task__tab-img-wrap:first-child .jcopilot-task__tab-ttl--mob {
			padding-top: 24px;
		}
		.jcopilot-task__tab-ttl.active,
		.jcopilot-task__tab-ttl:hover {
			color: #605FE3;
			border-bottom: 2px solid #605FE3;
		}
	.jcopilot-task__tab-content-col {
		
	}
		.jcopilot-task__tab-img {
			/* display: block;
			width: 100%;
			max-width: 970px;
			margin: 0 auto 36px; */
			
			
			display: block;
			width: 100%;
			max-width: 970px;
			height: auto;
			margin: 0 auto 36px;
			

		}
		.jcopilot-task__tab-img-wrap {
			position: absolute;
			opacity: 0;
			transition: all .4s ease-in;
			visibility: hidden;
			top: 0;
		}
		.jcopilot-task__tab-img-wrap.active {
			opacity: 1;
			visibility: visible;
			height: auto;
			position: relative;
		}
		.jcopilot-task__tab-img:last-child {
			margin-bottom: 0;
		}
		.jcopilot-task__tab-img--padding {
			max-width: 670px;
		}
		.jcopilot-task__tab-img-wrap:not(.active) {
			right: 15px;
		}
		.jcopilot-task__tab-img--fullwidth {
			
		}
		.jcopilot-task__tab-block-btn-wrap {
			margin-top: 40px;
		}
.jcopilot-btn {
	font: 18px/1.3 Inter-Medium;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
	background: #605FE3;
	padding: 16px 32px;
	display: grid;
	grid-template-columns: auto;
	justify-content: center;
	align-items: center;
	grid-gap: 16px;
}
	.jcopilot-btn__img {
		width: 28px;
		height: 24px;
	}
.jcopilot-btn__telegram {
	font: 18px / 1.3 Inter-Medium;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
	background: #605FE3;
	padding: 16px 32px;
	display: grid;
	grid-template-columns: auto auto;
	justify-content: center;
	align-items: center;
	grid-gap: 8px;
}
	.jcopilot-btn__telegram svg {
		width: 16px;
	}
.section-jcopilot-crisis {
	padding: 96px 0;
	background: #000014;
	color: #fff;
}
	.jcopilot-crisis__block {
		
	}
		.jcopilot-crisis-txt {
			font: 20px/1.5 Inter-Regular;
			margin-bottom: 48px;
		}
	.jcopilot-crisis__img-col {
		position: relative;
		z-index: 1;
	}
	.jcopilot-crisis__img-col::before {
		position: absolute;
		content: '';
		width: 263px;
		height: 263px;
		left: -40px;
		top: 100px;
		border-radius: 263px;
		background: #857FFF;
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
		z-index: -1;
	}
		.jcopilot-crisis__img {
			display: block;
			width: 100%;
			max-width: 637px;
			margin-left: auto;
		}
.section-jcopilot-guide {
	
}
	.jcopilot-guide__subttl {
		font: 20px/1.5 Inter-Medium;
		margin-bottom: 64px;
		text-align: center;
	}
	.jcopilot-guide__block {
		
	}
	.jcopilot-guide__block--test {
		padding-bottom: 44px;
	}
		.jcopilot-guide__txt {
			font: 20px/1.5 Inter-Medium;
			margin-bottom: 24px;
		}
			.jcopilot-guide__url-wrap {
				display: grid;
				grid-gap: 8px;
			}
				.jcopilot-guide__url {
					font: 18px/1.7 Inter-SemiBold;
					color: #605FE3;
				}
		.jcopilot-guide__img {
			display: block;
			width: 100%;
			max-width: 670px;
			height: auto;
			margin: 0 auto;
		}
.section-jcopilot-whowe {
	
}
	.jcopilot-whowe__subtxt {
		font: 22px/1.5 Inter-Medium;
		text-align: center;
		margin-bottom: 48px;
	}
		.jcopilot-whowe__subtxt a {
			color: #605FE3;
		}
	.jcopilot-whowe__block {
		margin-bottom: -32px;
	}
		.jcopilot-whowe__col {
			margin-bottom: 32px;
		}
			.jcopilot-whowe__img {
				display: block;
				height: 100%;
				max-height: 43px;
				margin-bottom: 16px;
			}
			.jcopilot-whowe__txt {
				
			}
				.jcopilot-whowe__txt a {
					color: #605FE3;
				}
.section-jcopilot-try {
	background: linear-gradient(243deg, #E16594 10.14%, #4E4FB6 89.2%);
	padding: 64px 0;
	color: #fff;
	letter-spacing: normal;
}
	.jcopilot-try__subttl {
		font: 22px/1.5 Inter-Medium;
		margin-bottom: 48px;
		text-align: center;
	}
	.jbusiness-try__btn {
		font: 18px / 1.3 Inter-Medium;
		color: #fff;
		text-decoration: none;
		padding: 16px 32px;
		border-radius: 8px;
		background: #19191F;
	}
	.jcopilot-try__block {
		margin-top: 48px;
	}
		.jcopilot-try__item {
			
		}
			.jcopilot-try__item a {
				color: #fff;
			}
.section-jcopilot-cta {
	
}
	.jcopilot-cta__block {
		margin-bottom: -32px;
	}
		.jcopilot-cta__col {
			margin-bottom: 32px;
		}
			.jcopilot-cta__col-wrap {
				border-radius: 24px;
				border: 2px solid #605FE3;
				padding: 32px;
				height: 100%;
				display: flex;
				flex-direction: column;
				justify-content: space-between;
			}
				.jcopilot-cta__ttl {
					margin-bottom: 32px;
				}
					.jcopilot-btn__simple-btn {
						font: 18px/1.5 Inter-SemiBold;
						color: #605FE3;
						text-decoration: none;
						display: grid;
						grid-template-columns: auto auto;
						justify-content: center;
						align-items: center;
						grid-gap: 16px;
					}
.section-jcopilot-genaicorp {
	
}
	.jcopilot-genaicorp__block-wrap {
		border-radius: 12px;
		background: #F9F9FD;
	}
		.jcopilot-genaicorp__block {
			
		}
			.jcopilot-genaicorp__item {
				
			}
				.jcopilot-genaicorp__item-inner {
					position: relative;
					border-radius: 12px 0 0 12px;
					height: 100%;
					overflow: hidden;
					padding: 32px 20px 24px 32px;
					background: #000014;
				}
					.jcopilot-genaicorp__item-txt-wrap {
						display: flex;
						flex-direction: column;
						align-items: flex-start;
					}
						.jcopilot-genaicorp__item-tag {
							font: 12px/1.5 Inter-SemiBold;
							color: #fff;
							text-transform: uppercase;
							padding: 6px 10px;
							border-radius: 6px;
							border: 1.3px solid #000014;
							margin-bottom: 16px;
						}
						.jcopilot-genaicorp__item-tag--copilot {
							color: #fff;
							border-radius: 6px;
							border: 0px solid #7c73df00;
							background: linear-gradient(45deg, #EA4558, #7C73DF);
							padding: 1.3px;
						}
							.jcopilot-genaicorp__item-tag-inner--copilot {
								background: #000014;
								padding: 6px 11px;
								border-radius: 6px;
							}
						.jcopilot-genaicorp__item-ttl {
							font: 24px/1.5 Inter-SemiBold;
							color: #fff;
							margin-bottom: 16px;
						}
						.jcopilot-genaicorp__item-txt {
							font: 24px / 1.3 Inter-Regular;
							letter-spacing: normal;
							color: #fff;
							margin-bottom: 25px;
						}
						.jcopilot-genaicorp__item-img {
							display: block;
							position: relative;
							background: url(../img/main-tech__item-inner--copilot.png) top center / cover no-repeat;
							width: 100%;
							height: 100%;
							max-width: 370px;
							max-height: 200px;
							bottom: -24px;
							left: -32px;
						}
	.jcopilot-genaicorp__ttl {
		
	}
	.jcopilot-genaicorp__subttl {
		font: 22px/1.3 Inter-Regular;
		text-align: center;
	}
.section-jbusiness-quote {
	
}
	.jbusiness-quote__block {
		
	}
		.jbusiness-quote__img {
			display: block;
			width: 100%;
			height: 100%;
			max-width: 100px;
			max-height: 100px;
			border-radius: 400px;
			margin-bottom: 16px;
			object-fit: cover;
			object-position: top;
		}
		.jbusiness-quote__name {
			font: 20px/1.3 Inter-SemiBold;
			color: #888DFE;
			margin-bottom: 4px;
		}
		.jbusiness-quote__descr {
			font: 14px/1.5 Inter-Regular;
			letter-spacing: normal;
		}
			.jbusiness-quote__descr strong,
			.jbusiness-quote__descr b {
				font: 14px/1.5 Inter-SemiBold;
			}
		.jbusiness-quote__txt-block {
			
		}
			.jbusiness-quote__txt-wrap {
				padding: 60px 32px 32px;
				border-radius: 8px;
				background: #F2F4FB;
				position: relative;
			}
				.jbusiness-quote__txt-wrap::before {
					position: absolute;
					content: '';
					width: 18px;
					height: 16px;
					background: url(../img/jbusiness-quote-bg.svg) center center no-repeat;
					z-index: 0;
					left: 32px;
					top: 32px;
				}
				.jbusiness-quote__txt {
					font: 16px/1.5 Inter-Regular;
					position: relative;
					z-index: 1;
				}
					.jbusiness-quote__txt strong,
					.jbusiness-quote__txt b {
						font: 16px/1.5 Inter-SemiBold;
					}
.section-jbusiness-about-service {
	
}
	.jbusiness-about-service__block {
		margin-bottom: -24px;
	}
		.jbusiness-about-service__item {
			margin-bottom: 24px;
		}
			.jbusiness-about-service__text-inner {
				border-radius: 12px;
				background: var(--gray-blue-light-60, #F2F4FB);
				padding: 32px;
			}
				.jbusiness-about-service__ttl {
					
				}
				.jbusiness-about-service__txt {
					font: 16px/1.5 Inter-Regular;
					letter-spacing: normal;
					margin-bottom: 8px;
				}
				.jbusiness-about-service__txt:last-child {
					margin-bottom: 0;
				}
			.jbusiness-about-service__img-inner {
				position: relative;
				border-radius: 12px;
				padding: 24px;
				background: linear-gradient(76deg, #000014 17.23%, #57575F 105.1%);
				height: 100%;
			}
				.jbusiness-about-service__img-inner::after {
					position: absolute;
					content: '';
					background: url(../img/jbusiness-about-service__img.svg) bottom center no-repeat;
					width: 346px;
					height: 200px;
					bottom: 0;
					left: 0;
				}
				.jbusiness-about-service__img-txt {
					font: 14px/1.5 Inter-SemiBold;
					letter-spacing: normal;
					color: #fff;
				}
.section-jbusiness-who {
	
}
	.jbusiness-who__subttl {
		font: 20px/1.5 Inter-Medium;
		margin-bottom: 48px;
	}
	.jbusiness-who__block {
		margin-bottom: -16px;
	}
		.jbusiness-who__item {
			margin-bottom: 16px;
		}
			.jbusiness-who__list {
				list-style: disc;
				padding-left: 20px;
			}
				.jbusiness-who__list-item {
					font: 14px/1.5 Inter-Regular;
					letter-spacing: normal;
				}
			.jbusiness-who__txt {
				font: 14px/1.5 Inter-Regular;
				margin-bottom: 16px;
			}
				.jbusiness-who__txt:last-child {
					margin-bottom: 0;
				}
.jprices-whywe__spoiler-block {
	margin-top: 24px;
	margin-bottom: -24px;
}
	.jprices-whywe__spoiler-col {
		margin-bottom: 24px;
	}
		.jprices-whywe__spoiler {
			display: grid;
			grid-gap: 24px;
		}
			.jprices-whywe__spoiler .faq_wrap {
				margin-top: 0;
			}
				.jprices-whywe__spoiler .faq_item {
					margin: 0;
					box-sizing: border-box;
					transition: all .3s;
					background: transparent;
					border-bottom: 1px solid #605FE3;
					border-radius: 8px;
					border: 1.5px solid #BABAD3;
				}
				.jprices-whywe__spoiler .faq_item:hover {
					transition: all .3s;
				}
				.jprices-whywe__spoiler .faq_item:last-child {
					margin-bottom: 0;
				}
					.jprices-whywe__spoiler .faq_title {
						transition: all .3s;
						padding: 24px;
						transition: all .1s;
					}
					.jprices-whywe__spoiler .faq_title.active {
						padding: 24px 24px 16px;
						transition: all .1s;
					}
					.jprices-whywe__spoiler .faq_title .faq_arr {
						position: absolute;
						margin: 0;
						right: 32px;
						top: calc(50% - 0px);
						transition: all .3s;
					}
					.jprices-whywe__spoiler .faq_title .faq_arr {
						width: 10px;
						height: 7px;
						right: 24px;
					}
					.jprices-whywe__spoiler .faq_title.active .faq_arr {
						transform: rotateX(180deg);
					}
					.jprices-whywe__spoiler .faq_title .faq_arr path {
						transition: all .3s;
					}
					.jprices-whywe__spoiler .faq_title.active .faq_arr path,
					.jprices-whywe__spoiler .faq_title:hover .faq_arr path {
						fill:#605FE3;
					}
						.jprices-whywe__spoiler .faq_title.active p,
						.jprices-whywe__spoiler .faq_title:hover p {
							color: #605FE3;
						}
						.jprices-whywe__spoiler .faq_title p {
							font: 18px/1.5 Inter-SemiBold;
							color: #000014;
							transition: all .3s;
						}
					.jprices-whywe__spoiler .faq_answer {
						padding: 0px 24px 24px;
					}
					.jprices-whywe__spoiler .faq_answer ul {
						list-style: disc;
						padding-left: 22px;
						font-size: 16px;
					}
					.jprices-whywe__spoiler .faq_answer ul li {
						margin-bottom: 4px;
					}
					.jprices-whywe__spoiler .faq_answer ul li:last-child {
						margin-bottom: 0;
					}
@media(min-width:992px) {
	.jcopilot-note__txt {
		padding-right: 16px;
	}
	.jcopilot-task__tab-img--padding {
		margin-left: auto;
		margin-right: 0;
	}
	.btn_wrap.jcopilot-crisis__btn--mob {
		display: none;
	}
	.jcopilot-whowe__txt {
		padding-right: 16px;
	}
	.jcopilot-guide__txt {
		padding-right: 17px;
	}
	.jbusiness-who__txt {
		padding-left: 32px;
	}
}
@media(max-width:991px) {
	.section-jcopilot-top {
		padding: 140px 0 96px;
	}
	.jcopilot-top__slider-ttl {
		font: 36px/1.3 Inter-SemiBold;
	}
	.jcopilot-top__slider {
		color: #78B6FF;
	}
	.jcopilot-top__subttl {
		font: 18px/1.5 Inter-Regular;
	}
	.btn_wrap_start.jcopilot-crisis__btn--desktop {
		display: none;
	}
	.btn_wrap.jcopilot-crisis__btn--mob {
		display: flex;
		margin-top: 48px;
	}
	.jcopilot-crisis__img {
		margin: 0 auto;
	}
	.jcopilot-task__tab-inner {
		z-index: 9999;
		background: #fff;
	}
	.jcopilot-user__wrap {
		order: 3;
		margin-top: 48px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 48px 30px;
	}
		.jcopilot-user {
			position: relative;
			left: auto;
			right: auto;
			top: auto;
			bottom: auto;
		}
			.jcopilot-user-1__img,
			.jcopilot-user-3__img {
				width: 70px;
				height: 70px;
			}
	.jcopilot-task__tab-ttl-col,.jcopilot-task__tab-ttl--mob {
		display: none;
	}
	.jcopilot-task__tab-block--test {
		margin-top: 0;
	}
		.jcopilot-task__tab-ttl--mob {
			display: block;
		}
		.jcopilot-task__tab-img-wrap,
		.jcopilot-task__tab-img-wrap:not(.active) {
			position: relative;
			opacity: 1;
			visibility: visible;
			top: auto;
			right: auto;
		}
	.jcopilot-top__menu {
		display: none;
	}
	.jcopilot-guide__img {
		margin-top: 48px;
	}
	.jcopilot-genaicorp__ttl br,
	.jcopilot-genaicorp__subttl br {
		display: none;
	}
	.jcopilot-genaicorp__item-text {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.jcopilot-genaicorp__item-info {
		
	}
	.jcopilot-genaicorp__item-inner {
		border-radius: 12px 12px 0 0;
	}
	.jcopilot-genaicorp__item-img {
		bottom: -29px;
		left: -37px;
	}
	.jbusiness-about-service__img-inner::after {
		display: none;
	}
}
@media(max-width:767px) {
	.jbusiness-quote__block {
		background: #F2F4FB;
	}
		.jbusiness-quote__txt-wrap {
			padding: 60px 0 0;
		}
		.jbusiness-quote__txt-wrap::before {
			left: 0;
		}
		.jbusiness-quote__txt-block {
			order: 1;
			margin-bottom: 32px;
		}
		.jbusiness-quote__img-block {
			order: 2;
			padding-bottom: 32px;
		}
}
/*J Copilot End*/
/*J Copilot Business*/
.section-jbusiness-top {
	background: #000014;
	color: #fff;
	padding: 164px 0 96px;
	overflow: hidden;
	position: relative;
	
}
	.section-jbusiness-top .container {
		position: relative;		
	}
	.section-jbusiness-top .container::before {
		position: absolute;
		content: '';
		width: 627.536px;
		height: 344px;
		top: -110px;
		right: -210px;
		border-radius: 627.536px;
		opacity: 0.3;
		background: #6457F5;
		filter: blur(150px);
		transform: rotate(-22.813deg) translate3d(0, 0, 0);
	}
	.section-jbusiness-top .container::after {
		position: absolute;
		content: '';
		width: 319px;
		height: 286px;
		top: 0;
		right: 70px;
		border-radius: 627.536px;
		background: conic-gradient(from 135deg at 50% 50%, rgba(251, 53, 255, 0.50) 0deg, rgba(255, 85, 85, 0.40) 180deg, rgba(77, 48, 255, 0.50) 360deg);
		filter: blur(75px);
		transform: rotate(-28.118deg) translate3d(0, 0, 0);
	}
	.jbusiness-top-img {
		display: block;
		width: 100%;
		max-width: 341px;
	}
	.jbusiness-top-sidebar__btn-wrap {
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 16px;
	}
	.jbusiness-top-sidebar__btn-wrap--1col {
		grid-template-columns: auto;
	}
		.jbusiness-top-sidebar__btn {
			font: 14px/1.3 Inter-Regular;
			color: #fff;
			text-decoration: none;
			padding: 12px 17px;
			border-radius: 4px;
			border: 1.5px solid #FFF;
			transition: all .3s;
		}
		body.scrolled .jbusiness-top-sidebar__btn {
			padding: 5px 13px;
		}
			.jbusiness-top-sidebar__btn--reg {
				border: 1.5px solid #FFF;
				transition: all .3s;
			}
			.jbusiness-top-sidebar__btn--reg:hover {
				border: 1.5px solid #9BA0FF;
				color: #9BA0FF;
			}
			.jbusiness-top-sidebar__btn--login {
				border: 1.5px solid #9BA0FF;
				color: #9BA0FF;
			}
			.jbusiness-top-sidebar__btn--mobmenu {
				font: 18px/1.5 Inter-Regular;
			}
	.jbusiness-top__btn-wrap {
		display: grid;
		grid-template-columns: auto;
		justify-content: start;
		grid-gap: 32px;
		margin: 48px 0 86px;
	}
		.jbusiness-top__btn {
			font: 18px/1.3 Inter-Medium;
			color: #fff;
			text-decoration: none;
			padding: 16px 32px;
			border-radius: 8px;
			text-align: center;
		}
			.jbusiness-top__btn--reg {
				background: #6457F5;
				border: 1px solid #6457F5;
			}
			.jbusiness-top__btn--login {
				border: 1px solid #FFF;
			}





.jcopilot-top__text-line-item {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
	.jcopilot-top__text-line-item span {
		
	}
	
	
	
	
    .jbusiness-top__text-line {
		overflow: hidden;
		/* height: 30px; */
		width: 100%;
		margin-top: 64px;
    }
		.jbusiness-top__text-line-content {
			width: 99999px;
			/* float: left; */
			display: flex;
		}
			.jbusiness-top__text-line-content-item {
				position: relative;
				margin: 0 23px;
				font: 20px/1.3 Inter-Regular;
				color: #CEDDF2;
				cursor: default;
				user-select: none;
			}
			.jbusiness-top__text-line-content-item::after {
				content: "";
				width: 6px;
				height: 6px;
				background: #CEDDF2;
				position: absolute;
				left: -25px;
				border-radius: 100%;
				top: calc(50% - 3px);
			}
			.jbusiness-top__text-line-content--test .jbusiness-top__text-line-content-item {
				color: #9494BD;
			}
			.jbusiness-top__text-line-content--test .jbusiness-top__text-line-content-item::after {
				content: "";
				width: 6px;
				height: 6px;
				background: #888DFE;
				position: absolute;
				left: -25px;
				border-radius: 100%;
				top: calc(50% - 3px);
			}
	

.section-jbusiness-tabs {
	background: #F9F8FE;
	padding: 127px 0 96px;
}
	.jbusiness-tabs__mainttl {
		
	}
	.jbusiness__tab-block {
		margin-top: 37px;
	}
			
			
	.jbusiness__tab-inner {
		
	}
		.jbusiness__tab-ttl {
			font: 12px/1.5 Inter-Bold;
			padding: 12px 16px 12px 32px;
			border-radius: 4px;
			border: 1.5px solid #E0E1E3;
			background: #FFF;
			transition: all .3s;
			margin: 0 auto 8px;
			width: 100%;
			max-width: 204px;
			cursor: pointer;
			position: relative;
		}
			.jbusiness__tab-ttl::before {
				content: '';
				position: absolute;
			}
			.jbusiness__tab-ttl[data-name="tab-1"]::before {
				width: 12px;
				height: 15px;
				top: 12px;
				left: 12px;
				background: url(../img/jbusiness__tab-ico-1.png) center center/contain no-repeat;
			}
			.jbusiness__tab-ttl[data-name="tab-2"]::before {
				width: 12px;
				height: 15px;
				top: 12px;
				left: 12px;
				background: url(../img/jbusiness__tab-ico-2.png) center center/contain no-repeat;
			}
			.jbusiness__tab-ttl[data-name="tab-3"]::before {
				width: 12px;
				height: 15px;
				top: 12px;
				left: 12px;
				background: url(../img/jbusiness__tab-ico-3.png) center center/contain no-repeat;
			}
			.jbusiness__tab-ttl[data-name="tab-4"]::before {
				width: 12px;
				height: 15px;
				top: 12px;
				left: 12px;
				background: url(../img/jbusiness__tab-ico-4.png) center center/contain no-repeat;
			}
			.jbusiness__tab-ttl[data-name="tab-5"]::before {
				width: 12px;
				height: 15px;
				top: 12px;
				left: 12px;
				background: url(../img/jbusiness__tab-ico-5.png) center center/contain no-repeat;
			}
			.jbusiness__tab-ttl[data-name="tab-6"]::before {
				width: 12px;
				height: 15px;
				top: 12px;
				left: 12px;
				background: url(../img/jbusiness__tab-ico-6.png?v=2) center center/contain no-repeat;
			}
		.jbusiness__tab-ttl:last-child {
			margin-bottom: 0;
		}
		.jbusiness__tab-ttl.active,.jbusiness__tab-ttl:hover {
			border-radius: 4px;
			border: 1.5px solid var(--link-interaction-primary-indigo-600, #605FE3);
			background: var(--indigo-indigo-200, #E3DEFB);
		}
.jbusiness__tab-content-col {
		/* width: 100%; */
	}
		.jbusiness__tab-img {
			/* display: block;
			width: 100%;
			max-width: 970px;
			margin: 0 auto 36px; */
			display: block;
			width: 100%;
			max-width: 970px;
		}
		.jbusiness__tab-img-wrap {
			/* position: absolute; */
			opacity: 0;
			max-height: 0;
			transition: transform .4s, opacity .4s;
			visibility: hidden;
			/* top: 0; */
			/* left: 15px; */
			/* right: 0; */
			/* transform: scale(0); */
			transform: translate(0px, 0px);
		}
			.jbusiness__tab-img-wrap[data-name="tab-1"] .jbusiness__tab-img {
				max-width: 770px;
			}
			.jbusiness__tab-img-wrap[data-name="tab-2"] .jbusiness__tab-img {
				max-width: 578px;
			}
			.jbusiness__tab-img-wrap[data-name="tab-3"] .jbusiness__tab-img {
				max-width: 768px;
			}
			.jbusiness__tab-img-wrap[data-name="tab-4"] .jbusiness__tab-img {
				max-width: 770px;
			}
			.jbusiness__tab-img-wrap[data-name="tab-5"] .jbusiness__tab-img {
				max-width: 770px;
			}
			.jbusiness__tab-img-wrap[data-name="tab-6"] .jbusiness__tab-img {
				max-width: 770px;
			}
		.jbusiness__tab-img-wrap.active {
			opacity: 1;
			visibility: visible;
			max-height: 500px;
			height: auto;
			/* position: relative; */
			top: 0;
			/* left: 0; */
			/* right: 0; */
			/* transform: scale(1); */
			/* transform: translate(0px, 0px); */
		}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
.section-jbusiness-can {
	
}
	.jbusiness-can__subtxt {
		font: 22px/1.5 Inter-Medium;
		text-align: center;
		margin-bottom: 48px;
	}
	.jbusiness-can__block {
		margin-bottom: -48px;
	}
		.jbusiness-can__col {
			margin-bottom: 48px;
		}
			.jbusiness-can__ttl {
				color: #6457F5;
			}
			.jbusiness-can__list {
				list-style: disc;
				padding-left: 18px;
			}
				.jbusiness-can__list-item {
					
				}
.section-jbusiness-magic {
	
}
.section-jbusiness-magic--fullwidth {
	background: #F9F8FE;
}
.section-jbusiness-magic--fullwidth .jbusiness-magic__col-btn {
	padding: 48px 0;
}
	.jbusiness-magic__block {
		border-radius: 4px;
		background: #F9F8FE;
		overflow: hidden;
	}
		.jbusiness-magic__col-txt {
			color: #fff;
			background: var(--cover, linear-gradient(243deg, #FE6DA4 10.14%, #4E4FB6 89.2%));
			padding-top: 87px;
			padding-bottom: 64px;
			position: relative;
		}
			.jbusiness-magic__soon {
				position: absolute;
				font: 18px/1.5 Inter-Medium;
				color: #19191F;
				padding: 10px;
				border-radius: 0px 0px 4px 4px;
				background: #FFCB46;
				top: 0;
				left: 115px;
			}
			.jbusiness-magic__ttl {
				font: 30px/1.3 Inter-SemiBold;
				margin-bottom: 16px;
			}
				.jbusiness-magic__ttl-ico {
					
				}
			.jbusiness-magic__list {
				list-style: disc;
				margin-left: 20px;
			}
				.jbusiness-magic__list-item {
					
				}
		.jbusiness-magic__col-btn {
			padding-top: 87px;
			padding-bottom: 64px;
		}
			.jbusiness-magic__ctattl {
				font: 28px/1.3 Inter-Medium;
				text-align: center;
				margin-bottom: 48px;
			}
			.jbusiness-magic__btn-wrap {
				display: flex;
				justify-content: center;
			}
				.jbusiness-magic__btn {
					font: 18px/1.3 Inter-Medium;
					color: #fff;
					text-decoration: none;
					padding: 16px 32px;
					border-radius: 8px;
					background: #6457F5;
				}
.section-jbusiness-model {
	background: #000014;
	padding: 96px 0;
	color: #fff;
}
	.jbusiness-model__block {
		display: grid;
		grid-template-columns: 450px auto;
		align-items: center;
		grid-gap: 32px 75px;
		margin-bottom: 106px;
	}
		.jbusiness-model__maincol {
			
		}
			.jbusiness-model__maincol-ttl {
				color: #FD6DA5;
			}
			.jbusiness-model__maincol-txt {
				
			}
		.jbusiness-model__col {
			display: grid;
			grid-template-columns: 270px 270px;
			grid-gap: 32px 60px;
			align-items: center;
		}
			.jbusiness-model__col-txt {
				font: 22px/1.3 Inter-SemiBold;
				color: #FD6DA5;
			}
			
			
			
.toggle-text {
  /* max-width: 400px; */
  /* margin: 50px auto; */
  text-align: left;
}
    .toggle-text-content span {
		display: none;
    }

    .toggle-text-link {
        display: flex;
        justify-content: center;
        padding: 16px 0;
        /*border: 1px solid #FD6DA5;*/
        /* border-radius: 0px 0px 4px 4px; */
        cursor: pointer;
        margin-top: 24px;
		position: relative;
    }
.toggle-text-link::before {
	content: '';
	position: absolute;
	height: 1px;
	background: #FD6DA5;
	left: -64px;
	right: -64px;
	top: 0;
}
.toggle-text-link::after {
	content: '';
	position: absolute;
	right: -64px;
	left: -64px;
	top: 0;
	bottom: 0;
}
	.moretext {
		width: 24px;
		height: 24px;
		background: url(../img/more-down.svg) center center/contain no-repeat;
	}
	.lesstext {
		width: 24px;
		height: 24px;
		background: url(../img/more-up.svg) center center/contain no-repeat;
	}
			
			
			
	.jbusiness-model__spoiler-block {
		margin-bottom: -32px;
	}
		.jbusiness-model__spoiler-item {
			margin-bottom: 40px;
			border: 1px solid #FD6DA5;
			padding: 32px 64px 0;
			border-radius: 4px;
		}
		.jbusiness-model__spoiler-item:last-child {
			margin-bottom: 0;
		}
			.jbusiness-model__spoiler-ttl {
				margin-bottom: 10px;
			}
			.jbusiness-model__spoiler-txt {
				font: 16px/1.5 Inter-Regular;
				border-radius: 4px;
			}
.section-jbusiness-cta {
	
}
	.jbusiness-cta__block {
		
	}
		.jbusiness-cta__col-txt {
			
		}
			.jbusiness-cta__ttl {
				font: 28px/1.3 Inter-Medium;
			}
		.jbusiness-cta__col-btn {
			
		}
			.jbusiness-cta__btn-wrap {
				display: flex;
				justify-content: flex-start;
			}
			.jbusiness-cta__subtxt {
				font: 12px/1.5 Inter-Regular;
				margin-top: 18px;
			}
.section-jbusiness-pluses {
	color: #fff;
	padding: 96px 0;
	background: linear-gradient(243deg, #FE6DA4 10.14%, #4E4FB6 89.2%);
}
	.jbusiness-pluses__block {
		margin-bottom: -48px;
	}
		.jbusiness-pluses__col {
			margin-bottom: 48px;
		}
			.jbusiness-pluses__ttl {
				
			}
			.jbusiness-pluses__txt {
				
			}
	.jbusiness-pluses__btn-wrap {
		display: flex;
		justify-content: center;
		margin-top: 48px;
	}
		.jbusiness-pluses__btn {
			font: 18px/1.3 Inter-Medium;
			color: #fff;
			text-decoration: none;
			padding: 16px 32px;
			border-radius: 8px;
			background: #19191F;
		}
.section-jbusiness-wait {
	background: #F9F8FE;
	padding: 96px 0;
}
	.jbusiness-wait__block {
		
	}
		.jbusiness-wait__col-txt {
			
		}
			.jbusiness-wait__ttl {
				font: 28px/1.3 Inter-Medium;
			}
		.jbusiness-wait__col-btn {
			
		}
			.jbusiness-wait__col-btn-txt {
				font: 24px/1.3 Inter-Medium;
				color: #6457F5;
				text-align: left;
				margin-bottom: 32px;
			}
			.jbusiness-wait__btn-wrap {
				display: flex;
				justify-content: center;
			}
				.jbusiness-wait__btn {
					font: 18px/1.3 Inter-Medium;
					color: #fff;
					text-decoration: none;
					border-radius: 8px;
					background: #6457F5;
					padding: 16px 32px;
					display: grid;
					grid-template-columns: auto auto;
					justify-content: center;
					align-items: center;
					grid-gap: 16px;
				}
					.jcopilot-wait__img {
						width: 28px;
						height: 24px;
					}
.section-jbusiness-service {
	
}
	.jbusiness-service__main-ttl {
		
	}
		.jbusiness-service__main-ttl a {
			color: #6457F5;
		}
	.jbusiness-service__main-subttl {
		font: 22px/1.5 Inter-Medium;
		margin-bottom: 48px;
	}
		.jbusiness-service__main-subttl-img {
			width: 18px;
			height: 16px;
		}
	.jbusiness-service__ttl {
		
	}
	.jbusiness-service__btn-wrap {
		display: flex;
		justify-content: center;
	}
		.jbusiness-service__btn {
			font: 18px/1.3 Inter-Medium;
			color: #6457F5;
			text-decoration: none;
			padding: 16px 32px;
			border-radius: 8px;
			border: 2px solid var(--accent-violet, #6457F5);
		}


.section-jbusiness-hack-gpt {
	padding: 124px 0;
	background: url(../img/hack-gpt-banner-bg.png) top center/cover no-repeat;
	color: #fff;
	
}




	.webinar-top__ttl {
		color: #fff;
		margin-bottom: 30px;
		letter-spacing: normal;
	}
	.webinar-top__subttl {
		font: 36px/1.3 Inter-Regular;
		color: #fff;
	}
	.webinar-top__subttl__tag-wrap {
		display: grid;
		grid-template-columns: auto;
		justify-content: flex-start;
		grid-gap: 24px 32px;
		margin-bottom: 8px;
	}
		.webinar-top__subttl__tag-item {
			font: 14px/1.5 Inter-SemiBold;
			color: #888DFE;
			text-transform: uppercase;
			margin-bottom: 16px;
		}
	.webinar-top__btn-wrap {
		display: grid;
		grid-template-columns: auto;
		justify-content: flex-start;
		grid-gap: 24px;
	}
		.webinar-top__btn-text {
			font: 22px/1.5 Inter-Regular;
			color: #EAEDF8;
		}
		.webinar-top__btn {
			font: 22px/1.5 Inter-Regular;
			color: #888DFE;
			text-decoration: none;
			display: grid;
			grid-template-columns: auto auto;
			align-items: center;
			justify-content: flex-start;
			grid-gap: 8px;
		}
				.webinar-program__speaker-inner {
					display: grid;
					grid-template-columns: 117px auto;
					align-items: center;
					grid-gap: 24px;
					margin-bottom: 48px;
				}
				.webinar-program__speaker-inner:last-child {
					margin-bottom: 0;
				}
					.webinar-program__speaker-img {
						display: block;
						width: 100%;
					}
					.webinar-program__speaker-name {
						margin-bottom: 4px;
						font: 22px/1.5 Inter-Medium;
					}
					.webinar-program__speaker-text {
						font: 16px/1.5 Inter-Light;
					}









			
.jbusiness-top-sidebar__btn--tg-mob {
	display: none;
}
/*NEW*/
.section-jbusiness-top--new {
	padding: 144px 0 110px;
	background: #000014 url(../img/jprices-top.svg) bottom center / 864px 326px no-repeat;
}
@media (max-width: 991px) {
	.section-jbusiness-top.section-jbusiness-top--new {
		background: #000014 url(../img/jprices-top.svg?v=2) bottom center / 464px 356px no-repeat;
		padding: 0 0 70px;
	}
}
	.section-jbusiness-top .container::before,
	.section-jbusiness-top .container::after {
		display: none;
	}
	.jbusiness-top__logo {
		display: block;
		width: 100%;
		max-width: 182px;
		margin: 0 auto 16px;
	}
	.section-jbusiness-top--new .jbusiness-top__subttl {
		font: 20px / 1.5 Inter-Regular;
		padding: 0;
	}
	.section-jbusiness-top--new .jbusiness-top__btn-wrap {
		justify-content: center;
		margin-top: 32px;
		margin-bottom: 0;
	}
	.section-jbusiness-top--new .jbusiness-top-img--desktop {
		margin: 0 auto;
		display: block;
		width: 100%;
		max-width: 470px;
	}
	.header-reestr__txt-wrap {
		margin-top: 16px;
		display: flex;
		justify-content: center;
	}
	.footer-reestr__txt-wrap {
		margin-top: 14px;
	}
		.header-reestr__txt {
			position: relative;
			font: 12px/1.5 Inter-Regular;
			padding-left: 18px;
			margin-top: 8px;
		}
			.header-reestr__txt a {
				color: #fff;
			}
			.header-reestr__txt::before {
				position: absolute;
				content: '';
				width: 10px;
				height: 10px;
				background: url(../img/reestr-check-ico.svg) center center no-repeat;
				left: 0;
				top: 4px;
			}
			@media(max-width:991px) {
				.header-reestr__txt-wrap,
				.footer-reestr__txt-wrap {
					display: flex;
					justify-content: center;
				}
				.header-reestr__txt::before {
					display: none;
				}
				.header-reestr__txt {
					padding-left: 0;
					text-align: center;
				}
				.footer-jay__copyright-block {
					margin-top: 16px;
				}
			}
		.jbusiness-top__col {
			margin-bottom: -32px;
			margin-top: 64px;
		}
			.jbusiness-top__col-item {
				margin-bottom: 32px;
			}
			@media(min-width:992px) {
				.jbusiness-top__col-item-ttl--padding {
					padding: 0 24px;
				}
			}
.section-llmapi-about {
	background: #000014;
	color: #FFF;
	padding: 96px 0;
}
	.llmapi-about__main-ttl {
		font: 36px/1.3 Inter-SemiBold;
		letter-spacing: 0.72px;
		margin-bottom: 12px;
	}
	.llmapi-about__main-subttl {
		font: 20px/1.5 Inter-Medium;
		margin-bottom: 64px;
	}
	.llmapi-about-block {
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 34px 126px;
	}
		.llmapi-about-col {
			display: grid;
			grid-gap: 34px;
			position: relative;
		}

			.llmapi-about-col__inner {
				display: grid;
				grid-gap: 20px;
				align-items: flex-start;
			}
				.llmapi-about-col__logo {
				}
				.llmapi-about__tag-wrap {
					display: flex;
					flex-wrap: wrap;
					align-items: flex-start;
					margin: 0 -4px -8px;
				}
					.llmapi-about__tag {
						font: 12px/1.5 Inter-Medium;
						position: relative;
						border-radius: 100px;
						margin: 0 4px 8px;
						padding: 6px 12px;
						overflow: hidden;
						display: flex;
					}
						.llmapi-about__tag::before {
							position: absolute;
							content: '';
							background: linear-gradient(245deg, #7C73DF 16.48%, #EA4558 100%);
							left: 0px;
							right: 0;
							top: 0;
							bottom: 0;
							z-index: 0;
							/* border-radius: 100px; */
						}
						.llmapi-about__tag::after {
							position: absolute;
							content: '';
							background: #000014;
							left: 1px;
							right: 1px;
							top: 1px;
							bottom: 1px;
							z-index: 1;
							border-radius: 100px;
						}
						.llmapi-about__tag span {
							position: relative;
							z-index: 3;
						}
.new_font .section.section-jbusiness-client-logos.section-outline--96-0, 
.section-jbusiness-client-logos {
	margin-bottom: 80px;
}
	.jbusiness-client-logos__wrap {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		margin: 0 -32px -32px;
	}
		.jbusiness-client-logos__img {
			margin: 0 32px 32px;
		}
	@media(min-width:992px) {
		.jbusiness-client-logos__wrap {
			display: grid;
			grid-template-columns: repeat(5,auto);
			grid-gap: 32px 64px;
		}
			.jbusiness-client-logos__img {
				margin: 0;
				align-self: center;
				justify-self: center;
			}
	}
.section-jbusiness-about {
	
}
	.section-jbusiness-about .container {
		position: relative;
	}
	.section-jbusiness-about .container::before {
		position: absolute;
		content: '';
		top: -160px;
		left: -210px;
		width: 746.068px;
		height: 534.841px;
		background: linear-gradient(238deg, rgba(54, 55, 166, 0.40) 18.87%, rgba(173, 40, 87, 0.80) 113.11%);
		opacity: 0.5;
		filter: blur(99.72506713867188px);
		transform: rotate(14.208deg) translate3d(0, 0, 0);
		z-index: -1;
	}
	.jbusiness-about__img-col {
		
	}
		.jbusiness-about__img {
			display: block;
			width: 100%;
			max-width: 470px;
			height: auto;
			margin: 0 auto;
			filter: drop-shadow(0px 2px 6px rgba(166, 166, 196, 0.40));
		}
		.jbusiness-about__ttl {
			letter-spacing: normal;
		}
		.jbusiness-about__btn-wrap {
			display: flex;
			justify-content: flex-start;
			margin-top: 48px;
		}
		.jbusiness-about__btn-wrap-mob {
			display: none;
		}
		@media(min-width:992px) {
			.jbusiness-about__txt-wrap {
				padding-left: 48px;
			}
		}
		@media(max-width:991px) {
			.section-jbusiness-about .container::before {
				top: auto;
				bottom: 110px;
				left: 60px;
				width: 446.068px;
				height: 434.841px;
			}
			.jbusiness-about__img {
				order: 2;
				margin-top: 24px;
			}
			.jbusiness-about__ttl-col {
				order: 1;
			}
			.jbusiness-about__ttl br {
				display: none;
			}
			.jbusiness-about__btn-wrap-mob {
				display: flex;
				justify-content: center;
			}
			.jbusiness-about__btn-wrap-desktop {
				display: none;
			}
		}
			.jbusiness-about__ttl span {
				color: #5F66DA;
			}
	.jbusiness-about__txt-col {
		
	}

			.jbusiness-about__txt {
				margin-bottom: 24px;
				letter-spacing: normal;
			}
			.jbusiness-about__txt:last-child {
				margin-bottom: 0;
			}
.section-jbusiness-solutions {
	
}
	.jbusiness-solutions__main-ttl {
		text-align: center;
		margin-bottom: 24px;
	}
	.jbusiness-solutions__main-subtxt {
		font: 22px/1.5 Inter-Regular;
		text-align: center;
		margin-bottom: 48px;
	}
	.jbusiness-solutions__tab-block {
		
	}
	.jbusiness-solutions__tab-block--top-slider {
		margin-top: 0;
	}
		.jbusiness-solutions__tab-ttl-col {
			margin-bottom: 32px;
		}
		.jbusiness-solutions__tab-ttl-col--solutions {
			margin-bottom: 48px;
		}
			.jbusiness-solutions__tab-list {
				list-style: disc;
				padding-left: 20px;
			}
				.jbusiness-solutions__tab-list-item {
					
				}
			.jbusiness-solutions__tab-inner {
				display: grid;
				grid-template-columns: repeat(5, auto);
				justify-content: center;
				grid-gap: 16px 12px;
			}
				.jbusiness-solutions__tab-ttl {
					font: 14px/1.5 Inter-SemiBold;
					letter-spacing: normal;
					text-align: center;
					padding: 14px 20px;
					transition: all .3s;
					min-width: 150px;
					cursor: pointer;
					position: relative;
					border-radius: 44px;
					background: rgba(100, 87, 245, 0.05);
					border: 1.5px solid transparent;
					display: grid;
					grid-template-columns: auto auto;
					grid-gap: 8px;
					justify-content: center;
					align-items: center;
				}
				.jbusiness-solutions__tab-ttl--solutions {
					font: 14px/1.5 Inter-SemiBold;
					grid-template-columns: auto;
				}
				.jbusiness-solutions__tab-ttl:last-child {
					margin-bottom: 0;
				}
				.jbusiness-solutions__tab-ttl.active,.jbusiness-solutions__tab-ttl:hover {
					border-radius: 44.297px;
					border: 1.5px solid #605FE3;
					background: rgba(100, 87, 245, 0.15);
				}
				.jbusiness-solutions__tab-icon {
					transition: all .3s;
				}
				.jbusiness-solutions__tab-ttl.active .jbusiness-solutions__tab-icon path,
				.jbusiness-solutions__tab-ttl:hover .jbusiness-solutions__tab-icon path {
					fill:#605FE3;
				}
			.jbusiness-solutions__tab-block--top-slider .jbusiness-solutions__tab-ttl-col {
				margin-bottom: 16px;
			}
			.jbusiness-solutions__tab-block--top-slider .jbusiness-solutions__tab-inner {
				display: grid;
				grid-template-columns: repeat(5, auto);
				justify-content: center;
				grid-gap: 16px 0;
			}
				.jbusiness-solutions__tab-block--top-slider .jbusiness-solutions__tab-ttl {
					grid-template-columns: auto;
					border: none;
					min-width: 110px;
					border-bottom: 1.5px solid transparent;
					border-radius: 0;
					padding: 8px 16px;
					background: transparent;
					font: 14px / 1.5 Inter-Medium;
					color: #9494BD;
				}
				.jbusiness-solutions__tab-block--top-slider .jbusiness-solutions__tab-ttl.active,
				.jbusiness-solutions__tab-block--top-slider .jbusiness-solutions__tab-ttl:hover {
					color: #605FE3;
					border-bottom: 1.5px solid #605FE3;
				}
			.jbusiness-solutions__tab-block--bottom-slider .jbusiness-solutions__tab-inner {
				grid-gap: 16px 0;
			}
				.jbusiness-solutions__tab-block--bottom-slider .jbusiness-solutions__tab-ttl {
					grid-template-columns: auto;
					border: none;
					min-width: 110px;
					border-bottom: 1.5px solid transparent;
					border-radius: 0;
					padding: 8px 24px;
					background: transparent;
					font: 14px / 1.5 Inter-Medium;
					color: #9494BD;
				}
				.jbusiness-solutions__tab-block--bottom-slider .jbusiness-solutions__tab-ttl.active,
				.jbusiness-solutions__tab-block--bottom-slider .jbusiness-solutions__tab-ttl:hover {
					color: #605FE3;
					border-bottom: 1.5px solid #605FE3;
				}
	.jbusiness-solutions__tab-content-col {
			
		}
			.jbusiness-solutions__tab-img {
				display: block;
				width: 100%;
				height: auto;
				cursor: zoom-in;
			}
			.jbusiness-solutions__tab-img-wrap {
				opacity: 0;
				max-height: 0;
				transition: opacity 0.6s;
				visibility: hidden;
			}
			.jbusiness-solutions__tab-img-wrap.active {
				opacity: 1;
				visibility: visible;
				max-height: 1000px;
				height: auto;
			}
	.jbusiness-solutions__tab-note {
		font: 22px/1.3 Inter-Regular;
		text-align: center;
		margin-top: 48px;
	}
	.jbusiness-solutions__btn--mob {
		display: none;
	}
	.jbusiness-solutions__tab-text-col {
		
	}
		.jbusiness-solutions__tab-text-wrap {
			background: #EDEDFA;
			padding: 48px 24px;
		}
			.jbusiness-solutions__tab-text {
				margin-bottom: 16px;
			}
			.jbusiness-solutions__tab-text-btn-wrap {
				display: flex;
				justify-content: flex-start;
				margin-top: 48px;
			}
@media(max-width:991px) {
	.jbusiness-solutions__tab-slider-col {
		order: 2;
		margin-top: 48px;
	}
	.jbusiness-solutions__tab-text-col {
		order: 1;
	}
	.jbusiness-solutions__tab-text-btn-wrap {
		justify-content: center;
	}
}
.section-jbusiness-solutions {
	
}
	
	
	.jbusiness-solutions__spoiler .faq_wrap {
		margin-top: 0;
	}
		.jbusiness-solutions__spoiler .faq_item {
			margin: 0;
			color: #F0F2F5;
			box-sizing: border-box;
			transition: all .3s;
			background: transparent;
			border-bottom: 1px solid #5B5B73;
		}
		.jbusiness-solutions__spoiler .jbusiness-solutions__spoiler-item:last-child .faq_item {
			border: none;
		}
		.jbusiness-solutions__spoiler .faq_item:hover {
			transition: all .3s;
		}
		.jbusiness-solutions__spoiler .faq_item:last-child {
			margin-bottom: 0;
		}
			.jbusiness-solutions__spoiler .faq_title {
				transition: all .3s;
				padding: 24px 24px;
				transition: all .1s;
			}
			.jbusiness-solutions__spoiler .faq_title.active {
				padding: 24px 24px 16px;
				transition: all .1s;
			}
			.jbusiness-solutions__spoiler .faq_title .faq_arr_hideden,
			.jbusiness-solutions__spoiler .faq_title .faq_arr_visible {
				position: absolute;
				margin: 0;
				right: 24px;
				top: calc(50% - 10px);
				transition: all .3s;
			}
			.jbusiness-solutions__spoiler .faq_title .faq_arr_hideden {
				display: none;
			}
			.jbusiness-solutions__spoiler .faq_title .faq_arr_visible {
			}
			.jbusiness-solutions__spoiler .faq_title.active .faq_arr_visible {
				display: none;
			}
			.jbusiness-solutions__spoiler .faq_title.active .faq_arr_hideden {
				display: block;
				top: calc(50% - -4px);
			}
			.jbusiness-solutions__spoiler .faq_title .faq_arr_visible line {
				transition: all .3s;
			}
			.jbusiness-solutions__spoiler .faq_title:hover .faq_arr_visible line {
				stroke:#605FE3;
			}
				.jbusiness-solutions__spoiler .faq_title.active p,
				.jbusiness-solutions__spoiler .faq_title:hover p {
					color: #605FE3;
				}
				.jbusiness-solutions__spoiler .faq_title p {
					font: 20px/1.5 Inter-SemiBold;
					color: #000014;
					transition: all .3s;
				}
			.jbusiness-solutions__spoiler .faq_answer {
				padding: 0px 24px 24px;
			}
				.jbusiness-solutions__spoiler .faq_answer p {
					font: 16px / 1.5 Inter-Regular;
					color: #000014;
					letter-spacing: normal;
			}
				.jbusiness-solutions__spoiler-arrow-link {
					position: relative;
					font: 16px / 1.5 Inter-SemiBold;
					color: #605FE3;
					text-decoration: none;
					transition: all .3s;
					display: flex;
					flex-direction: row;
					align-items: center;
					z-index: 2;
					margin-top: 10px;
				}
					.jbusiness-solutions__spoiler-arrow-link span {
						position: relative;
						padding-right: 14px;
					}
					.jbusiness-solutions__spoiler-arrow-link span::after {
						content: '';
						position: absolute;
						background: url(../img/jbusiness-solutions__spoiler-arrow-link.svg) center center/contain no-repeat;
						width: 18px;
						height: 18px;
						transition: all .3s;
						bottom: 4px;
						margin-left: 8px;
					}
	/*-----------*/
	.jbusiness-solutions__spoiler-img-block {
		
	}
		.jbusiness-solutions__spoiler-img-block-inner {
			background: #EDEDFA;
		}
			.jbusiness-solutions__spoiler-img-wrap {
				display: none;
			}
				.jbusiness-solutions__spoiler-img {
					display: block;
					width: 100%;
					cursor: zoom-in;
				}
.section-jbusiness-api {
	
}
	.jbusiness-api__block {
		margin-bottom: -24px;
	}
		.jbusiness-api__item {
			margin-bottom: 24px;
		}
			.jbusiness-api__item-subtxt {
				
			}
			.jbusiness-api-arrow-link {
				font: 18px/1.5 Inter-SemiBold;
			}
				.jbusiness-api-arrow-link {
					position: relative;
					font: 18px / 1.5 Inter-SemiBold;
					color: #605FE3;
					text-decoration: none;
					transition: all .3s;
					display: flex;
					flex-direction: row;
					align-items: center;
					z-index: 2;
					margin-top: 10px;
				}
					.jbusiness-api-arrow-link span {
						position: relative;
						padding-right: 14px;
					}
					.jbusiness-api-arrow-link span::after {
						content: '';
						position: absolute;
						background: url(../img/jbusiness-solutions__spoiler-arrow-link.svg) center center/contain no-repeat;
						width: 18px;
						height: 18px;
						transition: all .3s;
						bottom: 4px;
						margin-left: 8px;
					}
			.jbusiness-api__item-btn-wrap {
				
			}
			.jbusiness-api__item-wrap {
				border-radius: 16px;
				background: #000014;
				color: #fff;
				padding: 20px;
				height: 100%;
			}
				.jbusiness-api__item-ttl {
					font: 20px/1.3 Inter-SemiBold;
					margin-bottom: 16px;
				}
				.jbusiness-api__item-txt {
					font: 16px / 1.5 Inter-Regular;
				}
.llmapi-about-block--jbusiness {
	max-width: 970px;
	margin: 0 auto;
}
.section-jbusiness-genai {
	
}
	.jbusiness-genai__main-ttl {
		font: 36px/1.3 Inter-SemiBold;
		letter-spacing: 0.72px;
		margin-bottom: 12px;
	}
	.jbusiness-genai__main-subttl {
		font: 22px/1.5 Inter-Medium;
		color: #605FE3;
		margin-bottom: 32px;
	}
	.jbusiness-genai__main-txt {
		font: 18px/1.5 Inter-Regular;
		letter-spacing: normal;
		margin-bottom: 12px;
	}
	.jbusiness-genai__main-txt:last-child {
		margin-bottom: 0;
	}
		.jbusiness-genai__main-txt b,
		.jbusiness-genai__main-txt strong {
			font: 18px/1.5 Inter-SemiBold;
		}
	.jbusiness-genai__img {
		display: block;
		width: 100%;
		max-width: 370px;
		margin-left: auto;
	}
.section-jbusiness-justai {
	
}
	.jbusiness-justai__main-subtxt {
		font: 22px/1.5 Inter-Regular;
	}
	.main-tech__block {
		margin-top: 48px;
		margin-bottom: -32px;
	}
		.main-tech__item {
			margin-bottom: 32px;
		}
			.main-tech__item-inner {
				position: relative;
				border-radius: 12px;
				height: 100%;
				overflow: hidden;
				padding: 32px 20px 24px 24px;
				display: grid;
				grid-template-rows: 1fr auto;
				grid-gap: 140px;
				background: #000014;
			}
			.main-tech__item-inner--jaicp {
				background: #000014;
			}
				.main-tech__item-inner--jaicp::after {
					position: absolute;
					content: '';
					background: url(../img/main-tech__item-inner--jaicp.png) top center / cover no-repeat;
					width: 100%;
					height: 100%;
					max-width: 370px;
					max-height: 200px;
					bottom: 0;
					left: 0;
				}
			.main-tech__item-inner--caila {
				background: #000014;
			}
				.main-tech__item-inner--caila::after {
					position: absolute;
					content: '';
					background: url(../img/main-tech__item-inner--caila.png) top center / cover no-repeat;
					width: 100%;
					height: 100%;
					max-width: 370px;
					max-height: 200px;
					bottom: 0;
					left: 0;
				}
			.main-tech__item-inner--copilot {
				background: #000014;
			}
				.main-tech__item-inner--copilot::after {
					position: absolute;
					content: '';
					background: url(../img/main-tech__item-inner--copilot.png) top center / cover no-repeat;
					width: 100%;
					height: 100%;
					max-width: 370px;
					max-height: 200px;
					bottom: 0;
					left: 0;
				}
				.main-tech__item-txt-wrap {
					display: flex;
					flex-direction: column;
					align-items: flex-start;
				}
					.main-tech__item-tag {
						font: 12px/1.5 Inter-SemiBold;
						color: #fff;
						text-transform: uppercase;
						letter-spacing: 0.24px;
						padding: 6px 10px;
						border-radius: 6px;
						border: 1.3px solid #000014;
						margin-bottom: 16px;
					}
					.main-tech__item-tag--jaicp {
						border-radius: 6px;
						border: 1.3px solid #857FFF;
						background: #000014;
					}
					.main-tech__item-tag--caila {
						border-radius: 6px;
						border: 1.3px solid #E15F90;
						background: #000014;
					}
					.main-tech__item-tag--copilot {
						color: #fff;
						border-radius: 6px;
						border: 0px solid #7c73df00;
						background: linear-gradient(45deg, #EA4558, #7C73DF);
						padding: 1.3px;
					}
						.main-tech__item-tag-inner--copilot {
							background: #000014;
							padding: 6px 11px;
							border-radius: 6px;
						}
						.main-tech__item-tag--copilot span {
							color: #FF657C;
						}
					.main-tech__item-ttl {
						font: 24px/1.3 Inter-SemiBold;
						color: #fff;
						margin-bottom: 16px;
					}
					.main-tech__item-txt {
						font: 18px / 1.3 Inter-Regular;
						letter-spacing: normal;
						color: #fff;
					}
					.main-tech__item-txt--copilot {
						color: #fff;
					}
						.main-tech__item-txt span {
							font: 20px/1.3 Inter-SemiBold;
						}
				.main-tech__item-arrow {
					justify-self: flex-end;
				}
				.main-tech__item-url {
					position: absolute;
					z-index: 1;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
				}
.section-jbusiness-stories {
	
}
	.jbusiness-stories__main-ttl {
		font: 34px/1.3 Inter-SemiBold;
		text-align: center;
		letter-spacing: normal;
	}
	
	.jbusiness-stories__block {
		margin-top: 48px;
		margin-bottom: -32px;
	}
		.jbusiness-stories__item {
			margin-bottom: 32px;
		}
			.jbusiness-stories__item-inner {
				position: relative;
				border-radius: 12px;
				height: 100%;
				overflow: hidden;
				padding: 32px 20px 24px 24px;
				display: grid;
				grid-template-rows: 1fr auto;
				grid-gap: 0;
				background: #000014;
			}
			.jbusiness-stories__item-inner--jaicp {
				background: #000014;
			}
				.jbusiness-stories__item-inner--jaicp::after {
					position: absolute;
					content: '';
					background: url(../img/main-tech__item-inner--jaicp.png) top center / cover no-repeat;
					width: 100%;
					height: 100%;
					max-width: 370px;
					max-height: 200px;
					bottom: 0;
					left: 0;
				}
			.jbusiness-stories__item-inner--x5 {
				background: #000014;
				grid-gap: 0;
			}
				.jbusiness-stories__item-inner--x5::after {
					position: absolute;
					content: '';
					background: url(../img/jbusiness-stories__item-inner--x5.png) top center / cover no-repeat;
					width: 100%;
					height: 100%;
					max-width: 370px;
					max-height: 255px;
					bottom: 0;
					left: 0;
				}
				.jbusiness-stories__item-txt-wrap {
					display: flex;
					flex-direction: column;
					align-items: flex-start;
				}
					.jbusiness-stories__item-tag {
						font: 12px/1.5 Inter-SemiBold;
						color: #fff;
						text-transform: uppercase;
						letter-spacing: 0.24px;
						padding: 6px 10px;
						border-radius: 6px;
						border: 1.3px solid #000014;
						margin-bottom: 16px;
					}
					.jbusiness-stories__item-tag--x5 {
						border-radius: 6px;
						border: 1.3px solid #857FFF;
						background: #000014;
					}
					.jbusiness-stories__item-ttl {
						font: 24px/1.3 Inter-SemiBold;
						color: #fff;
						margin-bottom: 16px;
					}
					.jbusiness-stories__item-txt {
						font: 18px / 1.3 Inter-Regular;
						letter-spacing: normal;
						color: #fff;
					}
						.jbusiness-stories__item-txt span {
							font: 20px/1.3 Inter-SemiBold;
						}
				.jbusiness-stories__item-arrow {
					justify-self: flex-end;
				}
				.jbusiness-stories__item-url {
					position: absolute;
					z-index: 1;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
				}
.section-jbusiness-bottom {
	
}
	.jbusiness-bottom__txt {
		text-align: center;
	}
	.jbusiness-bottom__btn-wrap {
		display: grid;
		grid-template-columns: auto;
		grid-gap: 30px;
	}
.section-jbusiness-skill {
	background: #F9F9FD;
	padding: 96px 0;
}
	.jbusiness-solutions__tab-block--skill {
		margin-top: 24px;
	}
	.jbusiness-solutions__tab-inner--skill {
		grid-template-columns: repeat(3, auto);
		grid-gap: 0;
	}
		.jbusiness-solutions__tab-ttl--skill {
			color: #5B5B73;
			grid-template-columns: 1fr;
			grid-gap: 0;
			padding: 0;
			border-radius: 0;
			border: none;
			min-width: 256px;
		}
		.jbusiness-solutions__tab-ttl--skill:first-child {
			border-radius: 44px 0 0 44px;
		}
		.jbusiness-solutions__tab-ttl--skill:last-child {
			border-radius: 0 44px 44px 0;
		}
			.jbusiness-solutions__tab-ttl--skill span {
				padding: 14px 20px;
				border: 1.5px solid transparent;
				width: 100%;
				transition: all .3s;
				border-radius: 44px;
			}
		.jbusiness-solutions__tab-ttl--skill.active,
		.jbusiness-solutions__tab-ttl--skill:hover {
			color: #000014;
			border: none;
			background: rgba(100, 87, 245, 0.05);
			border-radius: 0;
		}
		.jbusiness-solutions__tab-ttl--skill:first-child.active,
		.jbusiness-solutions__tab-ttl--skill:first-child:hover {
			border-radius: 44px 0 0 44px;
		}
		.jbusiness-solutions__tab-ttl--skill:last-child.active,
		.jbusiness-solutions__tab-ttl--skill:last-child:hover {
			border-radius: 0 44px 44px 0;
		}
			.jbusiness-solutions__tab-ttl--skill.active span,
			.jbusiness-solutions__tab-ttl--skill:hover span {
				border-radius: 44px;
				border: 1.5px solid #605FE3;
				background: rgba(100, 87, 245, 0.1);
			}
	.jbusiness-skill__tab-note-ttl {
		font: 20px/1.3 Inter-SemiBold;
		color: #605FE3;
		text-align: center;
		margin: 24px 0 8px;
	}
	.jbusiness-skill__tab-note-txt {
		font: 14px/1.5 Inter-Regular;
		text-align: center;
	}
.section-jcopilot-app {
	
}
	.jcopilot-app__subttl {
		font: 20px/1.5 Inter-Medium;
		margin-bottom: 32px;
	}
		.jcopilot-app__subttl span {
			color: #857FFF;
		}
	.jcopilot-app__block {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
		grid-gap: 20px;
		justify-content: center;
	}
		.jcopilot-app__col {
			border-radius: 8px;
			background: #000014;
			/* display: grid; */
			/* grid-template-rows: 72px auto; */
			position: relative;
			/* box-shadow: inset 0 0 1px 1px #9494BD; */
			overflow: hidden;
		}
			.jcopilot-app__ttl {
				font: 18px/1.3 Inter-SemiBold;
				color: #fff;
				padding: 16px;
				position: absolute;
				left: 0;
				top: 0;
				right: 0;
				z-index: 4;
				display: grid;
				grid-template-columns: auto 16px;
				grid-gap: 4px;
				/* align-items: center; */
			}
				.jcopilot-app__ttl svg {

				}
			.jcopilot-app__img {
				display: block;
				width: 100%;
				height: 100%;
				border-radius: 8px;
			}
			.jcopilot-app__url {
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				z-index: 5;
			}
			.jcopilot-app__overlay {
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				background: #000014;
				opacity: .2;
				z-index: 3;
			}
@media(min-width:992px) {
	.jbusiness-top__subttl {
		padding-right: 125px;
	}
	.jbusiness-magic__ttl,
	.jbusiness-magic__list {
		padding-left: 100px;
	}
	.jbusiness-cta__btn-wrap,
	.jbusiness-cta__subtxt {
		margin-left: 30px;
	}
	.jbusiness-pluses__ttl,
	.jbusiness-pluses__txt {
		padding-right: 24px;
	}
	.jbusiness-wait__ttl {
		padding-right: 70px;
	}
	.jbusiness-top-img {
		margin-left: 42px;
	}
	.jbusiness-top-img--mob,
	.jbusiness__tab-ttl--mob {
		display: none;
	}
	/*NEW*/
	.jbusiness-solutions__tab-ttl--mob {
		display: none;
	}
	.llmapi-about-col:nth-child(1)::after {
		position: absolute;
		content: '';
		background: linear-gradient(360deg, #7C73DF 36.48%, #EA4558 100%);
		width: 1px;
		height: 100%;
		right: -70px;
	}
	.jbusiness-solutions__spoiler-img-wrap--mob {
		display: none;
	}
	.jbusiness-api__item-btn-wrap--mob {
		display: none;
	}
	.jbusiness-genai__main-txt {
		padding-right: 70px;
	}
}
@media(max-width:1100px) {
	.jbusiness-model__block {
		grid-template-columns: auto;
	}
	.jbusiness-model__col {
		grid-template-columns: 1fr 1fr;
		align-items: start;
	}
	/*NEW*/
	.jbusiness-solutions__spoiler .faq_title .faq_arr_hideden,
	.jbusiness-solutions__spoiler .faq_title .faq_arr_visible {
		right: 0;
	}
}	
@media(max-width:991px) {
	.jbusiness-top__text-line {
		margin-top: 48px;
    }
	.jcopilot-logo__img {
		max-height: 25px;
	}
	.section-jbusiness-top {
		padding: 0px 0 96px;
	}
	.jbusiness-tabs__mainttl,.jbusiness-tabs__mainsubtxt {
		text-align: center;
	}
	.jbusiness-top-img {
		margin: 32px auto 0;
	}
	.jbusiness-cta__subtxt br,
	.jbusiness-service__main-subttl br,
	.jbusiness-can__ttl br {
		display: none;
	}
	.jbusiness-top__txt-col,
	.section-jbusiness-top--new .jbusiness-top__txt-col	{
		/* order: 2; */
			margin-top: 126px;
	}
	.jbusiness-top__img-col {
		/* order: 1; */
		margin-bottom: 0;
	}
	.section-jbusiness-top--new .jbusiness-top__subttl,
	.jbusiness-top__subttl {
		font: 20px / 1.5 Inter-Regular;
	}
	.jbusiness-top-img--desktop {
		display: none;
	}
	.jbusiness-top-img--mob {
		display: block;
		margin: 0 auto;
		max-width: 420px;
	}
	.section-jbusiness-top .container::before {
		position: absolute;
		content: '';
		width: 627.536px;
		height: 324px;
		top: 0px;
		right: 0px;
		border-radius: 627.536px;
		opacity: 0.3;
		background: #6457F5;
		filter: blur(150px);
		transform: rotate(-22.813deg) translate3d(0, 0, 0);
	}
	.section-jbusiness-top .container::after {
		display: none;
	}
	.jbusiness-top__btn-wrap {
		grid-template-columns: auto;
		justify-content: center;
	}
	.jbusiness__tab-ttl--mob {
		display: block;
		font: 18px/1.5 Inter-SemiBold;
		margin-bottom: 32px;
		text-align: center;
	}
	.jbusiness__tab-ttl-col {
		display: none;
	}
	.jbusiness__tab-img-wrap {
		opacity: 1;
		max-height: 500px;
		visibility: visible;
	}
	.jbusiness__tab-img-wrap {
		margin-bottom: 48px;
	}
	.jbusiness__tab-img-wrap:last-child {
		margin-bottom: 0;
	}
	.jbusiness__tab-img {
		margin: 0 auto;
	}
	.jbusiness-cta__ttl {
		margin-bottom: 48px;
		font: 28px/1.3 Inter-Medium;
		text-align: center;
	}
	.jbusiness-cta__btn-wrap {
		justify-content: center;
	}
	.jbusiness-cta__subtxt {
		text-align: center;
	}
	.jbusiness-wait__ttl {
		font: 28px/1.3 Inter-Medium;
		text-align: center;
		margin-bottom: 24px;
	}
	.jbusiness-wait__col-btn-txt {
		font: 24px/1.3 Inter-SemiBold;
		text-align: center;
	}
	.jbusiness-magic__soon {
		left: 15px;
	}
	.jbusiness-model__maincol-ttl {
		margin-bottom: 24px;
	}
	.webinar-top__btn-wrap {
		justify-content: center;
		margin-top: 48px;
	}
	.jbusiness-top-sidebar__btn-wrap {
		margin-right: 54px;
	}
	/*NEW*/
	.section-jbusiness-skill {
		padding: 64px 0;
	}
	.new_font .section.section-outline--96-96.section-jcopilot-task {
		margin: 96px 0 64px;
	}
	.new_font .section.section-outline--96-96.section-jcopilot-guide {
		margin: 64px 0 96px;
	}
	.section-jbusiness-top--new .jbusiness-top-img--desktop {
		margin: 80px auto 0;
	}
	.jbusiness-solutions__tab-ttl-col {
		display: none;
	}
	.jbusiness-solutions__tab-img-wrap {
		opacity: 1;
		visibility: visible;
		max-height: 1000px;
		height: auto;
	}
	.jbusiness-solutions__tab-content-col {
		opacity: 0;
		visibility: hidden;
		transition: all .3s;
		z-index: 2;
	}
	.jbusiness-solutions__tab-content-col.slick-initialized {
		opacity: 1;
		visibility: visible;
		transition: all .3s;
	}
		.jbusiness-solutions__tab-content-col .slick-dots {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: auto;
			margin-top: 38px;
		}
		.jbusiness-solutions__tab-content-col .slick-dots li {
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			align-items: center;
			justify-content: center;
			transition: all .6s;
		}
		.jbusiness-solutions__tab-content-col .slick-dots button {
			font-size: 0;
			border: none;
			outline: none;
			border-radius: 8px;
			padding: 0;
			transition: all .6s;
			cursor: pointer;
			width: 15px;
			height: 15px;
			margin: 0px 12px;
			background: #9FA1EC;
		}
		.jbusiness-solutions__tab-content-col .slick-active button {
			background: #6457F5;
		}
	.jbusiness-solutions__tab-ttl--mob {
		margin-bottom: 24px;
		text-align: center;
	}
	.llmapi-about__main-ttl {
		font: 28px / 1.3 Inter-SemiBold;
	}
	.llmapi-about-block {
		grid-template-columns: auto;
	}
	.jcopilot-app__ttl br,
	.jbusiness-about__ttl br {
		display: none;
	}
	.jbusiness-about__ttl {
		margin-bottom: 24px;
		margin-left: 24px;
	}
	.jbusiness-solutions__spoiler-img-block {
		display: none;
	}
	.jbusiness-solutions__spoiler-img-wrap--mob {
		display: block;
		position: relative;
		margin-top: 16px;
	}
	.jbusiness-solutions__spoiler-img-wrap--mob::before,
	.jbusiness-solutions__spoiler-img-wrap--mob::after {
		position: absolute;
		content: '';
		background: #EDEDFA;
		width: 24px;
		height: 100%;
		top: 0;
	}
	.jbusiness-solutions__spoiler-img-wrap--mob::before {
		left: -24px;
	}
	.jbusiness-solutions__spoiler-img-wrap--mob::after {
		right: -24px;
	}
		.jbusiness-solutions__spoiler-img--mob {
			display: block;
			width: 100%;
			margin: 0 auto;
		}
	.jbusiness-api__item-btn-wrap--desktop {
		display: none;
	}
	.jbusiness-api__item-btn-wrap--mob {
		display: flex;
		justify-content: center;
	}
	.jbusiness-genai__main-ttl {
		font: 28px / 1.3 Inter-SemiBold;
	}
	.jbusiness-genai__main-subttl br,
	.jbusiness-genai__main-txt br,
	.jbusiness-justai__main-subtxt br,
	.jbusiness-solutions__main-subtxt br {
		display: none;
	}
	
	.jbusiness-stories__main-ttl {
		font: 28px/1.3 Inter-SemiBold;
	}
	.jbusiness-stories__item-inner--x5::after {
		display: none;
	}
		.jbusiness-bottom__btn-wrap {
			grid-template-columns: auto;
		}
	.jbusiness-genai__img {
		margin: 32px auto 0;
	}
	.jbusiness-solutions__tab-list {
		margin-top: 32px;
	}
	.jbusiness-solutions__btn--desktop {
		display: none;
	}
	.jbusiness-solutions__btn--mob {
		display: flex;
	}
}
@media(max-width:767px) {
	.jbusiness-top-sidebar__btn-wrap,.jcopilot-top__menu--right {
		display: none;
	}
	.jbusiness-top-sidebar__btn--tg-mob {
		display: flex;
	}
	.jcopilot-top__menu-item--right {
		margin-right: 12px;
	}
	.jbusiness-model__col {
		grid-template-columns: 1fr;
	}
	.jbusiness-model__spoiler-item {
		padding: 32px 32px 0;
	}
	.toggle-text-link::before {
		left: -32px;
		right: -32px;
	}
	.new_font .section.section-jbusiness-magic.section-outline--96-96 {
		margin: 96px 0 0px;
	}
	.jbusiness-magic__col-btn {
		padding-top: 87px;
		padding-bottom: 87px;
	}
	.new_font .section.section-jbusiness-model.section-outline--96-96 {
		margin: 0 0 96px;
	}
	.jbusiness-cta__ttl {
		font: 22px/1.3 Inter-Medium;
	}
	.jbusiness-wait__ttl {
		font: 22px/1.3 Inter-Medium;
	}
	.jcopilot-top__btn {
		display: none;
	}
	.jbusiness-magic__block {
		border-radius: 0;
	}
	/*NEW*/
}
@media(max-width:575px) {
	.jbusiness-top__img-col {
		order: 1;
		margin-bottom: 0;
		min-height: 300px;
		background: url(../img/jbusiness-top-img-mob2.png) 10% 50% no-repeat;
	}
	.jbusiness-top-img--mob,.section-jbusiness-top .container::before {
		display: none;
	}
	/*NEW*/
	.jcopilot-app__block {
		grid-template-columns: repeat(auto-fill, minmax(210px, 240px));
		display: block;

	}
	.jcopilot-app__col {

		margin: 0 16px;
	}
	.jcopilot-app__block .slick-list {
	padding: 0 64px 0 0;
	overflow: visible;
}
			.jcopilot-app__block .slick-prev.slick-arrow path,
			.jcopilot-app__block .slick-prev.slick-arrow rect,
			.jcopilot-app__block .slick-next.slick-arrow path,
			.jcopilot-app__block .slick-next.slick-arrow rect {
				stroke: #000014;
			}
		.jcopilot-app__block .slick-prev {
			position: absolute;
			z-index: 10;
			left: calc(50% - 94px);
			bottom: 0;
			-webkit-transition: 0.3s;
			-o-transition: 0.3s;
			transition: 0.3s;
			cursor: pointer;
			opacity: 1;
		}
		.jcopilot-app__block .slick-next {
			position: absolute;
			z-index: 10;
			right: calc(50% - 94px);
			bottom: 0;
			-webkit-transition: 0.3s;
			-o-transition: 0.3s;
			transition: 0.3s;
			cursor: pointer;
			opacity: 1;
		}
		.jcopilot-app__block .slick-prev:hover,
		.jcopilot-app__block .slick-next:hover {
			opacity: 1;
		}
		.jcopilot-app__block .slick-prev.slick-disabled,
		.jcopilot-app__block .slick-next.slick-disabled {
			opacity: 0.4;
			pointer-events: none;
		}
}
/*J Copilot Business End*/
/*DataGuard*/
.section-dataguard-top {
	background: url(../img/dataguard-top-bg.png) top center/cover no-repeat;
	color: #fff;
	padding: 164px 0 96px;
	overflow: hidden;
	position: relative;
}
	.section-dataguard-top .container {
		position: relative;		
	}
	/*.section-dataguard-top .container::before {
		position: absolute;
		content: '';
		width: 627.536px;
		height: 344px;
		top: -110px;
		right: -210px;
		border-radius: 627.536px;
		opacity: 0.3;
		background: #6457F5;
		filter: blur(150px);
		transform: rotate(-22.813deg) translate3d(0, 0, 0);
	}*/
	.section-dataguard-top .container::after {
		position: absolute;
		content: '';
		width: 299px;
		height: 268px;
		top: 20px;
		right: 0px;
		/* border-radius: 627.536px; */
		/* background: conic-gradient(from 135deg at 50% 50%, rgba(251, 53, 255, 0.50) 0deg, rgba(255, 85, 85, 0.40) 180deg, rgba(77, 48, 255, 0.50) 360deg); */
		/* filter: blur(75px); */
		/* transform: rotate(-28.118deg) translate3d(0, 0, 0); */
		background: conic-gradient(from 135deg at 50% 50%, rgba(251, 53, 255, 0.50) 0deg, rgba(255, 85, 85, 0.40) 180deg, rgba(77, 48, 255, 0.50) 360deg);
		filter: blur(75px);
		transform: translate3d(0, 0, 0);
		z-index: 2;
	}
	.dataguard-top__ttl {
		/*background: linear-gradient(270deg, #E64D94 0.21%, #8C8EFF 99.84%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;*/
		letter-spacing: 0.88px;
	}
	.dataguard-top__txt-wrap {
		
	}
		.dataguard-top__txt {
			font: 18px/1.5 Inter-ExtraLight;
			margin-bottom: 16px;
		}
		.dataguard-top__txt:last-child {
			margin-bottom: 0;
		}
	.dataguard-top-img {
		display: block;
		width: 100%;
		max-width: 359px;
		z-index: 2;
		position: relative;
	}
	.dataguard-color-col__subttl {
		font: 22px/1.5 Inter-Medium;
		margin-bottom: 64px;
	}
.section-dataguard-stat {
	/*padding: 96px 0;
	background: #F9F8FE;*/
}
	.dataguard-stat-block {
		margin-bottom: -48px;
	}
		.dataguard-stat__item {
			margin-bottom: 48px;
			
		}
			.dataguard-stat__item-inner {
				padding: 24px;
				background: rgba(242, 244, 251, 0.50);
				position: relative;
				height: 100%;
			}
			.dataguard-stat__item-inner::before {
				position: absolute;
				content: '';
				background: rgb(191 203 226 / 30%);
				width: 100%;
				height: 11px;
				top: -11px;
				left: 0;
			}
			.dataguard-stat__item-inner::after {
				position: absolute;
				content: '';
				height: 11px;
				top: -11px;
				left: 0;
			}
			.dataguard-stat__item:nth-child(1) .dataguard-stat__item-inner::after {
				background: #5B5B73;
				width: 65%;
			}
			.dataguard-stat__item:nth-child(2) .dataguard-stat__item-inner::after {
				background: #605FE3;
				width: 9%;
			}
				.dataguard-stat__ttl {
					margin-bottom: 4px;
				}
				.dataguard-stat__ttl--colored {
					color: #605FE3;
				}
				.dataguard-stat__txt {
					/* font: 22px/1.5 Inter-Medium;
					color: #000014; */
				}
					.dataguard-stat__txt b,
					.dataguard-stat__txt strong {
						font: 18px/1.5 Inter-SemiBold;
					}
					.dataguard-stat__txt b.colored,
					.dataguard-stat__txt strong.colored {
						color: #605FE3;
					}
				.dataguard-stat__colored-col {
					background: linear-gradient(243deg, #FE6DA4 10.14%, #4E4FB6 89.2%);
				}
					.dataguard-stat__colored-txt {
						font: 22px/1.5 Inter-Medium;
						color: #fff;
						padding: 64px 60px;
					}
				.dataguard-btn__wrap--center {
					display: flex;
					justify-content: center;
				}
					.dataguard-btn__white-border {
						font: 18px/1.3 Inter-Medium;
						color: #fff;
						text-align: center;
						text-decoration: none;
						padding: 20px 32px;
						border-radius: 59px;
						border: 1.5px solid  #FFF;
					}
					.dataguard-btn__colored-bg {
						font: 18px/1.3 Inter-Medium;
						color: #fff;
						text-align: center;
						text-decoration: none;
						padding: 16px 32px;
						border-radius: 8px;
						background: #6457F5;
					}
					.dataguard-btn__colored-bg--000014 {
						font: 18px/1.3 Inter-Medium;
						color: #fff;
						text-align: center;
						text-decoration: none;
						padding: 16px 32px;
						border-radius: 8px;
						background: #000014;
					}
.section-dataguard-llm {
	
}
	.dataguard-llm__ttl {
		font: 35px/1.3 Inter-SemiBold;
		margin-bottom: 24px;
	}
	.dataguard-llm__col-block {
		
	}
	.dataguard-llm__col-block--2-col {
		margin-top: 64px;
	}
		.dataguard-llm__col-ttl {
			color: #605FE3;
		}
		.dataguard-llm__col-list {
			
		}
		.dataguard-llm__col-list--2-col {
			display: grid;
			grid-template-columns: 40% 1fr;
			grid-gap: 0px 30px;
		}
			.dataguard-llm__col-list-item {
				padding-left: 28px;
				margin-bottom: 16px;
				position: relative;
			}
			.dataguard-llm__col-list-item::before {
				position: absolute;
				content: '';
				background: url(../img/dataguard-llm__col-list-ico.svg) center center/contain no-repeat;
				width: 16px;
				height: 12px;
				left: 5px;
				top: 7.5px;
			}
			.dataguard-llm__col-list--2-col .dataguard-llm__col-list-item::before {
				top: 8px;
			}
			.dataguard-llm__col-list-item:last-child {
				margin-bottom: 0;
			}
.section-dataguard-how {
	background: #F9F9FD;
	padding: 96px 0;
}
	.dataguard-how__ttl-block {
		display: grid;
		grid-template-columns: 500px 503px;
		grid-gap: 30px 63px;
		justify-content: center;
		align-items: center;
		margin-bottom: 72px;
	}
		.dataguard-how__subttl {
			color: #605FE3;
		}
		.dataguard-how__ttl-block-img--desktop {
			display: block;
			width: 100%;
			max-width: 503px;
		}
		.dataguard-how__ttl-block-img--mob {
			display: none;
			width: 100%;
			max-width: 300px;
			margin: 0 auto;
		}
	.dataguard-how__block {
		margin-bottom: -32px;
	}
		.dataguard-how__item {
			margin-bottom: 32px;
		}
			.dataguard-how__item-wrap {
				padding: 24px;
				height: 100%;
				border-radius: 2px;
				border: 1.5px solid #000014;
			}
				.dataguard-how__item-txt {
					
				}
					.dataguard-how__item-txt b,
					.dataguard-how__item-txt strong {
						font: 18px/1.5 Inter-SemiBold;
					}
	.dataguard-how__note {
		margin-top: 72px;
		display: grid;
		grid-template-columns: 270px 740px;
		justify-content: center;
		grid-gap: 0 30px;
	}
		.dataguard-how__note-subttl {
			color: #605FE3;
		}
		.dataguard-how__note-list {
			
		}
			.dataguard-how__note-list-item {
				padding-left: 28px;
				margin-bottom: 16px;
				position: relative;
			}
			.dataguard-how__note-list-item:last-child {
				margin-bottom: 0;
			}
			.dataguard-how__note-list-item::before {
				position: absolute;
				content: '';
				background: url(../img/dataguard-llm__col-list-ico.svg) center center / contain no-repeat;
				width: 16px;
				height: 12px;
				left: 5px;
				top: 8px;
			}
				.dataguard-how__note-list-item b,
				.dataguard-how__note-list-item strong {
					font: 18px/1.5 Inter-SemiBold;
				}
@media (min-width: 992px) {
	.dataguard-top-img {
		margin-left: 20px;
	}
	.dataguard-pluses__col-list {
		padding-left: 70px;
	}
	.dataguard-top-img--mob {
		display: none;
	}
}
@media (max-width: 991px) {
	.dataguard-llm__col-list--2-col {
		grid-template-columns: auto;
	}
	.dataguard-top__txt {
		font: 16px/1.5 Inter-ExtraLight;
		text-align: left;
	}
	.section-dataguard-top {
		padding: 94px 0 96px;
	}
	.section-dataguard-top .container::before {
		position: absolute;
		content: '';
		width: 347px;
		height: 190px;
		top: -50px;
		right: calc(50% - 280px);
		border-radius: 627.536px;
		opacity: 0.3;
		background: #6457F5;
		filter: blur(83px);
		transform: rotate(-22.813deg) translate3d(0, 0, 0);
	}
	.section-dataguard-top .container::after {
		position: absolute;
		content: '';
		width: 176px;
		height: 158px;
		top: 0;
		right: calc(50% - 80px);
		border-radius: 627.536px;
		background: conic-gradient(from 135deg at 50% 50%, rgba(251, 53, 255, 0.50) 0deg, rgba(255, 85, 85, 0.40) 180deg, rgba(77, 48, 255, 0.50) 360deg);
		filter: blur(41px);
		transform: rotate(-28.118deg) translate3d(0, 0, 0);
	}
	.dataguard-llm__ttl {
		font: 28px/1.3 Inter-SemiBold;
	}
	.dataguard-top__img-col {
		order: 1;
		margin-bottom: 0;
		/* min-height: 300px; */
	}
	.dataguard-top-img {
		margin: 0 auto 24px;
		max-width: 250px;
	}
	.dataguard-top-img--desktop {
		display: none;
	}
	.dataguard-top-img--mob {
		display: block;
	}
	.new_font .section.section-outline--96-96.section-dataguard-llm {
		margin: 64px 0 96px;
	}
	.section-dataguard-llm .subtitle-22__48 {
		font: 18px/1.5 Inter-Medium;
	}
	.dataguard-color-col__subttl {
		font: 18px/1.5 Inter-Medium;
	}
	.dataguard-how__ttl-block {
		grid-template-columns: auto;
	}
	.dataguard-how__ttl-block-img--desktop {
		display: none;
	}
	.dataguard-how__ttl-block-img--mob {
		display: block;
	}
	.dataguard-how__note {
		grid-template-columns: auto;
	}
}
.section-dataguard-tabs {
	
}
	.dataguard-tabs__mainttl {
		
	}
	.dataguard__tab-block {
		
	}
		.dataguard__tab-ttl-col {
			margin-bottom: 48px;
		}
			.dataguard__tab-inner {
				display: grid;
				grid-template-columns: 1fr 1fr;
			}
				.dataguard__tab-ttl {
					font: 18px/1.5 Inter-SemiBold;
					text-align: center;
					padding: 16px 30px;
					border-bottom: 3px solid #EAEDF8;
					background: #FFF;
					transition: all .3s;
					width: 100%;
					max-width: 385px;
					cursor: pointer;
					position: relative;
				}

				.dataguard__tab-ttl:last-child {
					margin-bottom: 0;
				}
				.dataguard__tab-ttl.active,.dataguard__tab-ttl:hover {
					border-bottom: 3px solid #605FE3;
					background: #F9F9FD;
				}
	.dataguard__tab-content-col {
			
		}
		.dataguard__tab-ttl--mob {
			display: none;
			color: #605FE3;
		}
			.dataguard__tab-img {
				display: block;
				width: 100%;
				max-width: 370px;
			}
			.dataguard__tab-txt {
				min-height: 108px;
			}
			.dataguard__tab-img-wrap {
				opacity: 0;
				max-height: 0;
				/*transition: transform 0.9s, opacity 0.9s, height 0.9s;*/
				visibility: hidden;
				top: 0;
				transform: translate(0px, 0px);
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-gap: 0 54px;
				align-items: center;
			}
			.dataguard__tab-img-wrap.active {
				opacity: 1;
				visibility: visible;
				max-height: 500px;
				height: auto;
				top: 0;
				/*transition: transform 1.2s, opacity 1.2s, height 1.2s;*/
			}
.section-dataguard-pluses {
	color: #fff;
	padding: 96px 0;
	background: #000014;
}
	.dataguard-pluses__block {
		margin-bottom: -48px;
	}
		.dataguard-pluses__col {
			margin-bottom: 48px;
		}
	.dataguard-pluses__btn-wrap {
		display: flex;
		justify-content: center;
		margin-top: 48px;
	}
		.dataguard-pluses__btn {
			font: 18px/1.3 Inter-Medium;
			color: #fff;
			text-decoration: none;
			padding: 20px 32px;
			border-radius: 59px;
			background: #19191F;
		}
	.dataguard-arrow-link--FF88BF {
		position: relative;
		color: #FF88BF;
		text-decoration: none;
		transition: all .3s;
		display: flex;
		flex-direction: row;
		align-items: center;
		z-index: 2;
	}
		.dataguard-arrow-link--FF88BF span {
			position: relative;
			padding-right: 14px;
		}
		.dataguard-arrow-link--FF88BF span::after {
			content: '';
			position: absolute;
			background: url(../img/dataguard-arrow-link--FF88BF.svg) center center/contain no-repeat;
			width: 14px;
			height: 14px;
			transition: all .3s;
			bottom: 6px;
			margin-left: 8px;
		}
		.dataguard-arrow-link--FF88BF:hover span::after {
			margin-left: 16px;
		}
	.dataguard-arrow-link--605FE3 {
		position: relative;
		color: #605FE3;
		text-decoration: none;
		transition: all .3s;
		display: flex;
		flex-direction: row;
		align-items: center;
		z-index: 2;
	}
		.dataguard-arrow-link--605FE3 span {
			position: relative;
			padding-right: 14px;
		}
		.dataguard-arrow-link--605FE3 span::after {
			content: '';
			position: absolute;
			background: url(../img/dataguard-arrow-link--605FE3.svg) center center/contain no-repeat;
			width: 14px;
			height: 14px;
			transition: all .3s;
			bottom: 6px;
			margin-left: 8px;
		}
		.dataguard-arrow-link--605FE3:hover span::after {
			margin-left: 16px;
		}
	.dataguard-arrow-link--857FFF {
		position: relative;
		color: #857FFF;
		text-decoration: none;
		transition: all .3s;
		display: flex;
		flex-direction: row;
		align-items: center;
		z-index: 2;
	}
		.dataguard-arrow-link--857FFF span {
			position: relative;
			padding-right: 14px;
		}
		.dataguard-arrow-link--857FFF span::after {
			content: '';
			position: absolute;
			background: url(../img/dataguard-arrow-link--857FFF.svg) center center/contain no-repeat;
			width: 14px;
			height: 14px;
			transition: all .3s;
			bottom: 6px;
			margin-left: 8px;
		}
		.dataguard-arrow-link--857FFF:hover span::after {
			margin-left: 16px;
		}
	.dataguard-pluses__note-block {
		margin-top: 132px;
		position: relative;
	}
	.dataguard-pluses__note-block::after {
		position: absolute;
		content: '';
		background: #F9F9FD;
		/* width: 100%; */
		height: 50%;
		bottom: 0;
		z-index: 0;
		left: -100%;
		right: -100%;
	}
		.dataguard-pluses__note-item {
			
		}
			.dataguard-pluses__note-wrap {
				border-radius: 4px;
				background: linear-gradient(243deg, #E15F90 10.14%, #4E4FB6 89.2%);
				padding: 0 81px 48px;
				display: grid;
				grid-gap: 24px;
				z-index: 1;
				position: relative;
			}
				.dataguard-pluses__note-label {
					font: 14px/1.5 Inter-SemiBold;
					color: #19191F;
					text-transform: uppercase;
					border-radius: 0px 0px 4px 4px;
					padding: 10px;
					background: #FFC6E1;
					justify-self: flex-start;
				}
				.dataguard-pluses__note-inner {
					display: grid;
					grid-template-columns: auto auto;
					align-items: flex-start;
					grid-gap: 48px 70px;
				}
					.dataguard-pluses__note-ttl {
						
					}
					.dataguard-pluses__note-txt {
						max-width: 320px;
					}
.section-dataguard-bottom {
	background: #F9F9FD;
	padding: 96px 0;
}
@media (max-width: 991px) {
	.dataguard__tab-ttl--mob {
		display: block;
	}
	.dataguard__tab-ttl-col {
		display: none;
	}
	.dataguard__tab-img-wrap {
		opacity: 1;
		max-height: 500px;
		visibility: visible;
	}
	.dataguard__tab-img-wrap {
		grid-template-columns: 1fr;
		max-width: 375px;
		margin: 0 auto;
	}
	.dataguard__tab-img-wrap:nth-child(2) {
		margin-top: 64px;
	}
	.dataguard__tab-img-wrap:nth-child(2) .dataguard__tab-txt {
		margin-top: 24px;
	}
	.dataguard-pluses__note-wrap {
		background: transparent;
	}
	.dataguard-pluses__note-block::after {
		background: linear-gradient(243deg, #E15F90 10.14%, #4E4FB6 89.2%);
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
}
@media (max-width: 767px) {
	.dataguard-stat__colored-col {
		margin-top: 64px;
	}
	.dataguard-stat__colored-txt {
		padding: 64px 0;
	}
	.dataguard-pluses__note-wrap {
		padding: 0 9px 96px;
		grid-gap: 32px;
	}
	.dataguard-pluses__note-inner {
		grid-template-columns: auto;
	}
	.dataguard-pluses__note-btn {
		justify-self: center;
		min-width: 260px;
	}
}
.menu__btn-wrap {
	margin-top: 32px;
	display: flex;
	justify-content: center;
}
.menu__btn-wrap .jbusiness-top-sidebar__btn {
	width: 100%;
	max-width: 320px;
	display: flex;
	justify-content: center;
}
.menu__btn-wrap--mob {
	display: grid;
	grid-template-columns: auto;
	grid-gap: 32px;
}
	.jbusiness-top-sidebar__btn--reg-mob,
	.jbusiness-top-sidebar__btn--login-mob {
		min-width: 280px;
	}
	.jbusiness-top-sidebar__btn--login-mob {
		border: 1.5px solid #9BA0FF;
		color: #9BA0FF;
	}
/*DataGuard End*/
/*Cookie Check*/
.cookie-check-block {
	background: #F2F4FB;
	padding: 16px;
	width: 100%;
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 16px;
	align-items: center;
	justify-content: center;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2147483650;
	opacity: 0;
	transition: opacity .3s, transform 2.2s;
}
.cookie-check-block__visible {
	opacity: 1;
}
.cookie-check-block__hidden {
	opacity: 0;
	transform: translateY(550px);
}
	.cookie-check__img {
		display: block;
		width: auto;
		height: 100%;
		max-height: 50px;
		margin-bottom: 16px;
	}
	.cookie-check__txt {
		/* margin-bottom: 16px; */
		font: 12px/1.5 Inter-Regular;
		color: #1B1B21;
		max-width: 642px;
	}
		.cookie-check__link {
			color: #605FE3;
		}
	.cookie-check__btn {
		background: #605FE3;
		border-radius: 4px;
		font: 12px/1.5 Inter-Medium;
		color: #fff;
		padding: 8px 16px;
		cursor: pointer;
		transition: all .3s;
	}
	.cookie-check__btn:hover {
		/* background: #7174E4; */
	}
@media(max-width:767px) {
	.cookie-check__txt {
		/* margin-bottom: 16px; */
		font: 10px/1.5 Inter-Regular;
	}
	.cookie-check__btn {
		font: 11px/1.5 Inter-Medium;
	}
}
/*Cookie Check End*/
/*Knowledge Hub*/
.section-knowledge-top {
	/*background: url(../img/dataguard-top-bg.png) top center/cover no-repeat;*/
	color: #fff;
	padding: 164px 0 96px;
	overflow: hidden;
	position: relative;
}
	.section-knowledge-top .container {
		position: relative;		
	}
	.section-knowledge-top .container::after {
		position: absolute;
		content: '';
		width: 299px;
		height: 268px;
		top: 0;
		right: 150px;
		background: conic-gradient(from 135deg at 50% 50%, rgba(251, 53, 255, 0.50) 0deg, rgba(255, 85, 85, 0.40) 180deg, rgba(77, 48, 255, 0.50) 360deg);
		filter: blur(75px);
		transform: translate3d(0, 0, 0);
		z-index: 2;
	}
	.knowledge-top__subttl {
		font: 28px/1.3 Inter-Regular;
		margin-bottom: 24px;
	}
	.knowledge-top__txt {
		font: 18px/1.3 Inter-Light;
	}
	.jay-border__btn {
				font: 18px/1.3 Inter-Medium;
				color: #fff;
				text-decoration: none;
				padding: 16px 32px;
				border-radius: 8px;
				border: 1.5px solid #fff;
			}
	.knowledge-top-img {
		display: block;
		width: 100%;
		max-width: 230px;
		margin: 0 auto;
	}
	.knowledge-top__btn-wrap {
		display: grid;
		grid-template-columns: auto;
		justify-content: start;
		grid-gap: 24px;
		margin: 48px 0 0;
	}
.section-knowledge-stat {
	
}
	.knowledge-stat-block {
		margin-bottom: -48px;
	}
		.knowledge-stat__item {
			margin-bottom: 48px;
		}
			.knowledge-stat__item-inner {
				background: #F9FAFC;
				padding: 24px;
				height: 100%;
			}
				.knowledge-stat__item-ttl {
					color: #6457F5;
					margin-bottom: 8px;
					font: 24px/1.3 Inter-SemiBold;
				}
				.knowledge-stat__txt {
					
				}
.section-knowledge-tabs {
	padding: 64px 0;
}
	.knowledge__tab-block {
		margin-top: 0;
	}
		.knowledge__tab-ttl {
			max-width: 370px;
			font: 18px / 1.5 Inter-SemiBold;
			padding: 16px;
			text-align: center;
		}
			.knowledge__tab-ttl::before {
				display: none;
			}
.knowledge-pluses__block {
	margin-bottom: -33px;
}
	.knowledge-pluses__col {
		margin-bottom: 33px;
	}
.section-knowledge-aboutguard {
	background: #000014;
	padding: 64px 0;
	color: #fff;
}
	.knowledge-aboutguard__ttl span,
	.knowledge-aboutguard__ttl a {
		color: #857FFF;
	}
	.knowledge-aboutguard__btn-wrap {
		margin-top: 32px;
		display: flex;
		justify-content: center;
	}
.section-knowledge-who {
	padding: 64px 0;
	background: #F9FAFC;
}
	.knowledge-who__ttl {
		color: #6457F5;
		font: 24px / 1.3 Inter-SemiBold;
		margin-bottom: 8px;
	}
.knowledge-can__ttl {
	color: #6457F5;
	font: 24px / 1.3 Inter-SemiBold;
	margin-bottom: 8px;
}
.section-knowledge-can {
	
}
	.knowledge-can-block {
		display: grid;
		grid-gap: 24px;
		max-width: 800px;
		margin: 0 auto;
		padding-left: 30px;
	}
		.knowledge-can__item {
			position: relative;
		}
			.knowledge-can__item::before {
				position: absolute;
				content: '';
				background: url(../img/knowledge-can__item-ico.svg) center center no-repeat;
				width: 16px;
				height: 12px;
				left: -30px;
				top: 7px;
			}
			.knowledge-can__item strong,
			.knowledge-can__item b {
				font: 18px/1.5 Inter-SemiBold;
			}
		.knowledge-can__item-icon-txt-wrap {
			display: flex;
			flex-wrap: wrap;
			margin: 0 -8px -16px;
		}
		.knowledge-can__item-icon-logo-wrap {
			display: flex;
			flex-wrap: wrap;
			margin: 0 -24px -32px;
		}
			.knowledge-can__item-icon-txt {
				margin: 0 8px 16px;
			}
			.knowledge-can__item-icon-logo {
				margin: 0 24px 32px;
			}
.jbusiness__tab-img-wrap[data-name="tab-1"] .knowledge__tab-img,
.jbusiness__tab-img-wrap[data-name="tab-2"] .knowledge__tab-img,
.jbusiness__tab-img-wrap[data-name="tab-3"] .knowledge__tab-img,
.jbusiness__tab-img-wrap[data-name="tab-4"] .knowledge__tab-img,
.jbusiness__tab-img-wrap[data-name="tab-5"] .knowledge__tab-img {
	max-width: 900px;
	cursor: zoom-in;
}
.section-knowledge-channel {
	
}
	.knowledge-channel__main-ttl span {
		color: #888DFE;
	}
	.knowledge-channel-block {
		
	}
		.knowledge-channel__logo-wrap {
			display: flex;
			flex-wrap: wrap;
			margin: 0 -24px;
			justify-content: center;
		}
			.knowledge-channel__logo {
				margin: 0 24px;
			}
		.knowledge-channel__txt {
			margin: 48px auto 0;
			text-align: center;
			max-width: 770px;
			color: #9494BD;
		}
.section-knowledge-start {
	
}
	.knowledge-start__block {
		display: grid;
		grid-template-columns: 170px 170px 215px;
		grid-gap: 32px 200px;
		justify-content: center;
	}
		.knowledge-start__col {
			position: relative;
		}
		.knowledge-start__col:nth-child(1)::before,
		.knowledge-start__col:nth-child(2)::before {
			position: absolute;
			content: '';
			width: 10px;
			height: 10px;
			background: #888DFE;
			border-radius: 50%;
		}
		.knowledge-start__col:nth-child(1)::before {
			bottom: -4px;
			left: 0;
		}
		.knowledge-start__col:nth-child(2)::before {
			bottom: -4px;
			left: 40px;
		}

			.knowledge-start__ttl {
				color: #6457F5;
				margin-bottom: 0;
				position: relative;
				padding-bottom: 24px;
			}
				.knowledge-start__ttl::before {
					position: absolute;
					content: '';
					width: 200px;
					height: 2px;
					background: #888DFE;
					bottom: 0;
					left: 0;
				}
				.knowledge-start__ttl::after {
					position: absolute;
					content: '';
					width: 100%;
					height: 2px;
					background: #888DFE;
					bottom: 0;
					right: -200px;
				}
				.knowledge-start__col:last-child .knowledge-start__ttl::before {
					position: absolute;
					content: '';
					width: 100%;
					height: 2px;
					background: #888DFE;
					bottom: 0;
					right: 0px;
				}
				.knowledge-start__col:last-child .knowledge-start__ttl::after {
					position: absolute;
					content: '';
					width: 60px;
					height: 16px;
					bottom: -7px;
					right: -60px;
					background: url(../img/knowledge-start__ttl.svg) center center no-repeat;
				}
.webinar-top-video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		transform: translate3d(0, 0, 0);
		z-index: -1;
	}
@media(min-width:992px) {
	.knowledge-can__txt {
		padding-right: 10px;
	}
}
@media(max-width:1080px) {
	.knowledge-start__block {
		grid-gap: 32px 150px;
	}
}
@media(max-width:991px) {
	.section-knowledge-top {
		padding: 80px 0 96px;
	}
	.knowledge-top-img {
		display: block;
		width: 100%;
		max-width: 130px;
		margin-bottom: 24px;
	}
	.section-knowledge-top .container::after {
		top: -80px;
		right: 100px;
	}
	.knowledge-top__subttl {
		font: 24px / 1.3 Inter-Regular;
	}
	.knowledge-top__btn-wrap {
		justify-content: center;
	}
	.knowledge-stat__txt br {
		display: none;
	}
	.knowledge-start__col::before {
		display: none;
	}
	.knowledge-start__block {
		grid-template-columns: repeat(1, 1fr);
		padding-left: 24px;
	}
	.knowledge-start__ttl {
		padding-bottom: 0;
	}
	.knowledge-start__ttl::before {
		position: absolute;
		content: '';
		width: 2px;
		height: calc(100%* 5);
		background: #888DFE;
		bottom: auto;
		left: -24px;
		top: 6px;
	}
	.knowledge-start__ttl::after {
		opacity: 0;
	}
	.knowledge-start__col:last-child .knowledge-start__ttl::before {
		opacity: 0;
	}
	.knowledge-start__col:last-child .knowledge-start__ttl::after {
		position: absolute;
		content: '';
		width: 66px;
		height: 16px;
		bottom: -24px;
		right: auto;
		left: -56px;
		background: url(../img/knowledge-start__ttl.svg) center center no-repeat;
		transform: rotate(90deg);
		opacity: 1;
	}
	.knowledge-start__ttl {
		margin-bottom: 8px;
		font: 20px / 1.3 Inter-SemiBold;
	}
	.knowledge__tab-img-wrap {
		max-height: 100%;
	}
	.knowledge-can__item-icon-logo-wrap {
		display: grid;
		grid-template-columns: auto auto;
		margin: 0;
		grid-gap: 32px 24px;
	}
	.knowledge-can__item-icon-logo {
		margin: 0;
	}
}
@media(max-width:767px) {
	.knowledge-channel__logo-wrap {
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 24px 48px;
		margin: 0;
	}
	.knowledge-channel__logo {
		margin: 0;
	}
}
/*Knowledge Hub End*/
/*yagpt Promo*/
.section-ypromo-top {
	
}
.section-ypromo-top {
	/*background: url(../img/dataguard-top-bg.png) top center/cover no-repeat;*/
	color: #fff;
	padding: 124px 0 124px;
	overflow: hidden;
	position: relative;
}
	.ypromo-top__subttl {
		font: 22px/1.3 Inter-ExtraLight;
		text-align: center;
	}
	.ypromo-top__logo {
		display: block;
		height: 100%;
		max-height: 35px;
		margin: 64px auto 0;
	}
.section-ypromo-spec1 {
	
}
	.ypromo-spec__ttl-block {
		position: relative;
		border-radius: 0px 0px 16px 16px;
		background: linear-gradient(243deg, #E15F90 10.14%, #4E4FB6 89.2%);
		padding: 32px 0;
		color: #fff;
	}
		.ypromo-spec__time {
			font: 14px/1.5 Inter-Regular;
		}
		.ypromo-spec__ttl,
		.ypromo-spec__subttl,
		.ypromo-spec__time {
			position: relative;
			z-index: 2;
		}
		
.section-ypromo-spec1 {
	
}
	.ypromo-spec1__list-block {
		margin: 64px 0 96px;
	}
		.ypromo-spec1__list-col {
		}
			.ypromo-spec1__list {
				list-style: none;
				counter-reset: my-awesome-counter;
			}
				.ypromo-spec1__list-item {
					counter-increment: my-awesome-counter;
					position: relative;
					padding-left: 68px;
					font: 18px/1.5 Inter-SemiBold;
					margin-bottom: 25px;
				}
					.ypromo-spec1__list-item::before {
						position: absolute;
						display: flex;
						align-items: center;
						justify-content: center;
						content: counter(my-awesome-counter);
						color: #fff;
						font: 22px/1.3 Inter-SemiBold;
						border-radius: 300px;
						background: #000014;
						left: 0;
						top: -8px;
						width: 44px;
						height: 44px;
					}
					.ypromo-spec1__list-item:last-child::before {
						display: none;
					}
				.ypromo-spec1__list-item:last-child {
					counter-increment: my-awesome-counter;
					position: relative;
					padding-left: 68px;
					font: 16px/1.5 Inter-Regular;
					margin-top: -9px;
					margin-bottom: 0;
				}
.section-ypromo-spec2 {
	background: #000014;
	color: #fff;
	padding: 0 0 144px;
}
	.ypromo-spec2__img {
		display: block;
		width: 100%;
		max-width: 570px;
		cursor: zoom-in;
	}
	.ypromo-spec2__img--mob {
		display: none;
	}
	.jay-arrow-link--857FFF-external {
		position: relative;
		color: #857FFF;
		text-decoration: none;
		transition: all .3s;
		display: flex;
		flex-direction: row;
		align-items: center;
		z-index: 2;
	}
		.jay-arrow-link--857FFF-external span {
			position: relative;
			padding-right: 14px;
		}
		.jay-arrow-link--857FFF-external span::after {
			content: '';
			position: absolute;
			background: url(../img/arrow-link--857FFF-external.svg) center center/contain no-repeat;
			width: 14px;
			height: 14px;
			transition: all .3s;
			bottom: 6px;
			margin-left: 8px;
		}
	.jay-arrow-link--888DFE-external {
		position: relative;
		font: 18px / 1.5 Inter-SemiBold;
		color: #888DFE;
		text-decoration: none;
		transition: all .3s;
		display: flex;
		flex-direction: row;
		align-items: center;
		z-index: 2;
	}
		.jay-arrow-link--888DFE-external span {
			position: relative;
			padding-right: 14px;
		}
		.jay-arrow-link--888DFE-external span::after {
			content: '';
			position: absolute;
			background: url(../img/arrow-link--888DFE-external.svg) center center/contain no-repeat;
			width: 14px;
			height: 14px;
			transition: all .3s;
			bottom: 6px;
			margin-left: 8px;
		}
	.jay-arrow-link--605FE3-external {
		position: relative;
		color: #605FE3;
		text-decoration: none;
		transition: all .3s;
		display: flex;
		flex-direction: row;
		align-items: center;
		z-index: 2;
	}
		.jay-arrow-link--605FE3-external span {
			position: relative;
			padding-right: 14px;
		}
		.jay-arrow-link--605FE3-external span::after {
			content: '';
			position: absolute;
			background: url(../img/arrow-link--605FE3-external.svg) center center/contain no-repeat;
			width: 14px;
			height: 14px;
			transition: all .3s;
			bottom: 6px;
			margin-left: 8px;
		}
	.ypromo-spec2__list-block {
		margin: 96px 0 64px;
	}
		.ypromo-spec2__list-col {
			
		}
			.ypromo-spec2__ttl {
				letter-spacing: normal;
			}
			.ypromo-spec2__txt {
				font: 16px/1.5 Inter-Regular;
				letter-spacing: normal;
			}
			.ypromo-spec2__list {
				margin-top: 32px;
			}
				.ypromo-spec2__list-item {
					position: relative;
					font: 18px/1.5 Inter-SemiBold;
					margin-bottom: 24px;
					padding-left: 30px;
				}
					.ypromo-spec2__list-item::before {
						position: absolute;
						content: '';
						background: url(../img/knowledge-can__item-ico.svg) center center no-repeat;
						width: 16px;
						height: 12px;
						left: 0;
						top: 7px;
					}
				.ypromo-spec2__list-item:last-child {
					margin-bottom: 0;
				}
			.ypromo-spec1__btn-wrap {
				margin-top: 48px;
				display: flex;
				justify-content: flex-start;
			}
			.ypromo-spec2__btn-wrap {
				margin-top: 32px;
				display: flex;
				justify-content: flex-start;
			}
			.ypromo-spec2__btn-wrap--mob {
				display: none;
			}
@media(min-width:992px) {
	.ypromo-spec1__cta-ttl-wrap {
		padding-left: 70px;
	}
}
@media(max-width:991px) {
	.section-ypromo-top {
		padding: 80px 0 96px;
	}
	.ypromo-spec2__list-col {
		order: 1;
	}
	.ypromo-spec2__img-col {
		order: 2;
		margin-top: 32px;
	}
	.ypromo-spec2__img--mob {
		display: block;
		margin: 0 auto;
	}
	.ypromo-spec2__img--desktop {
		display: none;
	}
	.ypromo-spec1__btn-wrap,
	.ypromo-spec2__btn-wrap {
		justify-content: center;
	}
	.ypromo-spec__ttl-block {
		background: transparent;
	}
	.ypromo-spec__ttl-block::before {
		position: absolute;
		content: '';
		background: linear-gradient(243deg, #E15F90 10.14%, #4E4FB6 89.2%);
		height: 100%;
		top: 0;
		left: -15px;
		right: -15px;
		z-index: 1;
		border-radius: 0px 0px 16px 16px;
	}
	.ypromo-spec2__btn-wrap--mob {
		display: flex;
		margin-top: 0;
	}
	.ypromo-spec2__btn-wrap--desktop {
		display: none;
	}
}
/*yagpt Promo End*/
/*Partner Forms*/
.jcopilotpartner-top-sidebar__wrap {
	background: #000014;
}
.section-partner-top {
	padding-top: 180px;
}
	.jcopilot-partner-form__ttl {
		text-align: center;
		color: #000014;
	}
	.jcopilot-partner-form__subttl {
		font: 16px/1.5 Inter-Regular;
		color: #5B5B73;
		text-align: center;
		margin-bottom: 64px;
	}
	.jcopilot-partner-form .right-sidebar-form__btn--color_bg,
	.jcopilot-reg-form .right-sidebar-form__btn--color_bg {
		font: 18px/1.5 Inter-Medium;
		color: #fff;
		background: #888DFE;
		border: 1px solid #888DFE;
	}
	.jcopilot-partner-form .right-sidebar-form__btn--color_bg:hover,
	.jcopilot-reg-form .right-sidebar-form__btn--color_bg:hover {
		border-color: #605FE3;
		color: #fff;
		background-color: #605FE3;
	}
	.jcopilot-partner-form .right-sidebar-form__input-wrap,
	.jcopilot-reg-form .right-sidebar-form__input-wrap {
		margin-bottom: 40px;
	}
	.jcopilot-partner-form .right-sidebar-form__input,
	.jcopilot-partner-form .right-sidebar-form__input:focus-within,
	.jcopilot-partner-form .right-sidebar-form__input:focus-visible,
	.jcopilot-reg-form .right-sidebar-form__input,
	.jcopilot-reg-form .right-sidebar-form__input:focus-within,
	.jcopilot-reg-form .right-sidebar-form__input:focus-visible {
		font: 16px/1.6 Inter-Regular;
		color: #000014 !important;
		width: 100%;
		padding: 12px 27px 11px;
		border: none;
		border-bottom: 1px solid #5B5B73;
		background-color: transparent!important;
		border-radius: 0;
	}
	.jcopilot-partner-form .right-sidebar-form__input:focus,
	.jcopilot-reg-form .right-sidebar-form__input:focus {
		border: none;
		border-bottom: 1px solid #5B5B73;
		background-color: transparent!important;
		color: #000014 !important;
	}
	.jcopilot-partner-form .right-sidebar-form__label,
	.jcopilot-reg-form .right-sidebar-form__label {
		position: absolute;
		left: 27px;
		top: 12px;
		color: #5B5B73;
		font: 16px/1.6 Inter-Regular;
	}
	.jcopilot-partner-form .right-sidebar-form__label.tel-label__width-flags,
	.jcopilot-reg-form .right-sidebar-form__label.tel-label__width-flags {
		left: 0;
	}
	.jcopilot-partner-form .right-sidebar-form__input:focus + .right-sidebar-form__label,
	.jcopilot-partner-form .right-sidebar-form__input--not-empty + .right-sidebar-form__label,
	.jcopilot-reg-form .right-sidebar-form__input:focus + .right-sidebar-form__label,
	.jcopilot-reg-form .right-sidebar-form__input--not-empty + .right-sidebar-form__label {
		top: -9px;
		font: 12px / 1.5 Inter-Regular;
		background: transparent;
		padding: 0 0!important;
		left: 27px;
	}
	.jcopilot-partner-form .right-sidebar-form__input:-webkit-autofill,
	.jcopilot-partner-form .right-sidebar-form__input:-webkit-autofill:hover,
	.jcopilot-partner-form .right-sidebar-form__input:-webkit-autofill:focus,
	.jcopilot-partner-form .right-sidebar-form__input:-webkit-autofill:active,
	.jcopilot-reg-form .right-sidebar-form__input:-webkit-autofill,
	.jcopilot-reg-form .right-sidebar-form__input:-webkit-autofill:hover,
	.jcopilot-reg-form .right-sidebar-form__input:-webkit-autofill:focus,
	.jcopilot-reg-form .right-sidebar-form__input:-webkit-autofill:active {
		-webkit-box-shadow: 0 0 0 30px #fff inset !important;
		-webkit-text-fill-color: #000014 !important;
		background-color: #fff !important;
		-webkit-animation: autofill 0s forwards;
		background-color: -internal-light-dark(#22222b, #22222b);
	}
	.jcopilot-partner-form .right-sidebar-form__control-checkbox:checked ~ .right-sidebar-form__checkbox-indicator,
	.jcopilot-reg-form .right-sidebar-form__control-checkbox:checked ~ .right-sidebar-form__checkbox-indicator {
		background: #605FE3;
		border: 1px solid #605FE3;
	}
	.jcopilot-partner-form .iti__arrow,
	.jcopilot-reg-form .iti__arrow {
		border-top: 4px solid #000014;
	}
	.jcopilot-partner-form .iti__arrow--up,
	.jcopilot-reg-form .iti__arrow--up {
		border-top: none;
		border-bottom: 4px solid #000014;
	}
	.jcopilot-partner-form .right-sidebar-form__label-control-txt,
	.jcopilot-reg-form .right-sidebar-form__label-control-txt {
		font: 12px / 1.5 Inter-Regular;
		color: #5B5B73;
		padding-top: 4px;
	}
	.jcopilot-partner-form .right-sidebar-form__label-control-txt a,
	.jcopilot-reg-form .right-sidebar-form__label-control-txt a {
		color: #605FE3;
	}
	.jcopilot-partner-form .right-sidebar-form__control-checkbox:checked ~ .right-sidebar-form__checkbox-indicator:after,
	.jcopilot-reg-form .right-sidebar-form__control-checkbox:checked ~ .right-sidebar-form__checkbox-indicator:after {
		border: solid #fff;
		border-width: 0 2px 2px 0;
	}
	body .jcopilot-partner-form .iti--separate-dial-code .iti__selected-dial-code,
	body .jcopilot-reg-form .iti--separate-dial-code .iti__selected-dial-code {
		color: #000014;
	}
	.jcopilot-partner-form .iti--separate-dial-code .iti__selected-flag,
	.jcopilot-reg-form .iti--separate-dial-code .iti__selected-flag {
		background-color: transparent;
	}
	.jcopilot-partner-form__subtxt {
		margin-top: 88px;
		color: #000014;
	}
@media (max-width: 575px) {
	.jcopilot-partner-form .right-sidebar-form__label.tel-label__width-flags,
	.jcopilot-reg-form .right-sidebar-form__label.tel-label__width-flags {
		padding-left: 87px !important;
	}
}
/*Partner Forms End*/
/*Partnership*/
.section-partner-top {
	color: #fff;
	padding: 192px 0 150px;
	overflow: hidden;
	position: relative;
}
	.partner-top__txt {
		font: 22px/1.5 Inter-Regular;
	}
	.partner-top__powered-logo {
			font: 14px/1.5 Inter-Regular;
			color: #fff;
			display: grid;
			justify-content: center;
			align-items: center;
			grid-template-columns: auto auto;
			grid-gap: 10px;
			text-decoration: none;
			margin-top: 32px;
		}
			.partner-top__powered-logo-img {
				display: block;
				width: 100%;
				max-width: 83px;
			}
	.partner-top__btn-wrap {
		display: flex;
		justify-content: center;
		margin-top: 48px;
	}
.new_font .section.section-outline--0-0.section-partner-topnote {
	margin-top: -67px;
}
	.partner-topnote__txt-ico {
		position: absolute;
		left: 64px;
		top: 45px;
	}
	.partner-topnote__txt {
		border-radius: 4px;
		background: linear-gradient(243deg, #E15F90 10.14%, #4E4FB6 89.2%);
		color: #fff;
		padding: 40px 40px 40px 100px;
		position: relative;
	}
		.partner-topnote__txt a {
			color: #fff;
		}
.section-partner-stat {
	
}
	.partner-stat__subtxt {
		font: 22px/1.5 Inter-Regular;
		margin-bottom: 48px;
		text-align: center;
	}
	.partner-stat-block {
		margin-bottom: -32px;
	}
		.partner-stat__item {
			margin-bottom: 32px;
		}
			.partner-stat__item-ttl {
				font: 22px/1.5 Inter-SemiBold;
				color: #6457F5;
				text-align: center;
			}
				.partner-stat__item-ttl span {
					font: 44px/1.3 Inter-SemiBold;
				}
			.partner-stat__item-txt {
				font: 22px/1.5 Inter-SemiBold;
				color: #6457F5;
				text-align: center;
			}
.section-partner-cta {
	padding: 64px 0;
	background: #000014;
	color: #fff;
}
.section-genai-eco {
	
}
	.genai-eco__subttl {
		font: 22px/1.5 Inter-Regular;
		margin-bottom: 48px;
	}
	.genai-eco-block {
		margin-bottom: -30px;
	}
		.genai-eco-col {
			margin-bottom: 30px;
		}
			.genai-eco-col__inner {
				border-radius: 12px;
				background: #000014;
				padding: 32px;
				color: #fff;
				position: relative;
				display: grid;
				height: 100%;
				overflow: hidden;
			}
				.genai-eco-col__tag {
					font: 11px/1.5 Inter-SemiBold;
					letter-spacing: 0.22px;
					text-transform: uppercase;
					margin-bottom: 24px;
				}
					.genai-eco-col__tag span {
						padding: 6px 10px;
						border-radius: 6px;
						border: 1.3px solid #E15F90;
					}
				.genai-eco-col__ttl {
					font: 24px/1.3 Inter-Regular;
					z-index: 1;
					position: relative;
				}
					.genai-eco-col__ttl b,
					.genai-eco-col__ttl strong {
						font: 24px/1.3 Inter-SemiBold;
						z-index: 1;
						position: relative;
					}
				.genai-eco-col__btn-wrap {
					align-self: flex-end;
				}
			.genai-eco-col:nth-child(1) .genai-eco-col__inner::after {
				position: absolute;
				content: '';
				width: 200px;
				height: 192px;
				background: url(../img/genai-eco--copilot.svg) left bottom/cover no-repeat;
				left: 0;
				bottom: 0;
			}
			.genai-eco-col:nth-child(4) .genai-eco-col__inner::after {
				position: absolute;
				content: '';
				width: 244px;
				height: 162px;
				background: url(../img/genai-eco--caila.png) left bottom/contain no-repeat;
				left: 0;
				bottom: 48px;
			}
			/*.genai-eco-col:nth-child(1) .genai-eco-col__inner,
			.genai-eco-col:nth-child(2) .genai-eco-col__inner {
				grid-gap: 178px;
			}
			.genai-eco-col:nth-child(3) .genai-eco-col__inner,
			.genai-eco-col:nth-child(4) .genai-eco-col__inner {
				grid-gap: 96px;
			}*/
			.genai-eco-col__inner--withimg .genai-eco-col__btn-wrap {
				justify-self: flex-end;
			}
			.genai-eco-col__inner--simple {
				grid-gap: 54px;
			}
			.genai-eco-col__inner--withimg {
				grid-gap: 178px;
			}
	.btn-white-border.genai-eco__btn,
	.btn-ffffff-border--ext.genai-eco__btn {
		position: relative;
		border: none;
	}
	.btn-white-border.genai-eco__btn {
		position: relative;
		border: none;
		padding: 14px 40px 14px 24px;
	}
		.btn-white-border.genai-eco__btn::after,
		.btn-ffffff-border--ext.genai-eco__btn::after {
			position: absolute;
			content: '';
			background: #000014;
			left: 1px;
			right: 1px;
			top: 1px;
			bottom: 1px;
			z-index: -1;
			border-radius: 8px;
			transition: all .3s;
		}
		.btn-white-border.genai-eco__btn::before,
		.btn-ffffff-border--ext.genai-eco__btn::before {
			position: absolute;
			content: '';
			background: linear-gradient(245deg, #7C73DF 16.48%, #EA4558 100%);
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			z-index: -2;
			border-radius: 8px;
			transition: all .3s;
		}
		.btn-white-border.genai-eco__btn:hover::after,
		.btn-ffffff-border--ext.genai-eco__btn:hover::after {
			background: linear-gradient(245deg, #7C73DF 16.48%, #EA4558 100%);
		}
		.btn-white-border.genai-eco__btn:hover {
			padding: 14px 40px 14px 24px;
		}
		.btn-white-border.genai-eco__btn span::after {
			opacity: 1;
			margin-left: 13px!important;
		}
.section-genai-why {
	background: #000014;
	padding: 96px 0 128px;
	color: #fff;
}
	.genai-why__mainttl {
		
	}
	.genai-why__mainsubttl {
		margin: 16px 0 32px;
	}
	.genai-why-block {
		
	}
		.genai-why-col {
			margin-bottom: 32px;
		}
			.genai-why-col__inner {
				border-radius: 8px;
				/* border: 1px solid #E15F90; */
				padding: 14px;
				height: 100%;
				position: relative;
			}
				.genai-why-col__inner::after {
				position: absolute;
				content: '';
				background: #000014;
				left: 1px;
				right: 1px;
				top: 1px;
				bottom: 1px;
				z-index: 0;
				border-radius: 8px;
			}
			.genai-why-col__inner::before {
				position: absolute;
				content: '';
				background: linear-gradient(245deg, #7C73DF 16.48%, #EA4558 100%);
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				z-index: 0;
				border-radius: 8px;
			}
				.genai-why-col__txt {
					position: relative;
					z-index: 2;
				}
	.genai-why-block__txt-bottom {
		font: 22px/1.5 Inter-Medium;
		text-align: center;
		margin-bottom: 96px;
	}
	.genai-why__cta-txt {
		font: 22px/1.3 Inter-Medium;
		text-align: center;
	}
.section-partner-options {
	
}
	.partner-options__subttl {
		font: 22px/1.3 Inter-Medium;
		margin-bottom: 64px;
	}
	.partner-options-block {
		margin-bottom: -64px;
	}
		.partner-options-col {
			margin-bottom: 64px;
		}
			.partner-options-col__img {
				display: block;
				width: 40px;
				height: 40px;
				margin: 0 auto 16px;
			}
			.partner-options-col__txt {
				text-align: center;
			}
				.partner-options-col__txt a {
					color: #605FE3;
				}
@media (max-width: 991px) {
	.section-partner-top {
		padding: 80px 0 96px;
	}
	.genai-eco-col__ttl br,
	.genai-step__text-ttl br,
	.genai-eco-col__ttl span	{
		display: none;
	}
	.genai-eco-col__ttl br,
	.genai-step__text-ttl br,
	.genai-eco-col__ttl span	{
		display: none;
	}
	.genai-eco__subttl {
		text-align: center;
	}
	.genai-eco-col__btn-wrap,
	.genai-eco-col:nth-child(1) .genai-eco-col__inner .genai-eco-col__btn-wrap,
	.genai-eco-col:nth-child(4) .genai-eco-col__inner .genai-eco-col__btn-wrap	{
		justify-self: center;
		max-width: 298px;
		width: 100%;
	}
	.genai-eco-col__ttl {
		font: 18px/1.5 Inter-Regular;
		display: flex;
		flex-direction: column;
	}
	.genai-eco-col:nth-child(1) .genai-eco-col__inner, .genai-eco-col:nth-child(2) .genai-eco-col__inner,
	.genai-eco-col:nth-child(3) .genai-eco-col__inner, .genai-eco-col:nth-child(4) .genai-eco-col__inner {
		grid-gap: 32px;
	}
	.genai-eco-col:nth-child(1) .genai-eco-col__inner, .genai-eco-col:nth-child(4) .genai-eco-col__inner {
		padding-bottom: 200px;
	}
	.genai-eco-col__ttl b, .genai-eco-col__ttl strong {
		margin-bottom: 16px;
	}
	.new_font  .section.section-genai-eco.section-outline--72-128 {
		margin: 72px 0 64px;
	}
	.genai-eco-col:nth-child(1) .genai-eco-col__inner::after {
		width: 215px;
		height: 177px;
	}
	.genai-eco-col:nth-child(4) .genai-eco-col__inner::after {
		bottom: -20px;
	}
	.section-genai-why {
		padding: 64px 0 128px;
	}
	.partner-options-col__txt br {
		display: none;
	}
}
@media(max-width:767px) {
	.new_font .section.section-outline--0-0.section-partner-topnote {
		margin-top: 0;
		background: linear-gradient(243deg, #E15F90 10.14%, #4E4FB6 89.2%);
	}
	.partner-topnote__txt {
		background: transparent;
		padding: 40px 0px 40px 36px;
	}
	.partner-topnote__txt-ico {
		left: 0;
	}
}
/*Partnership End*/
/*Спецпредложение*/
.section-special-top {
	color: #fff;
	padding: 164px 0 96px;
	overflow: hidden;
	position: relative;
}
	.special-top-ttl {
		
	}
		.special-top-ttl span {
			font: 32px / 1.3 Inter-SemiBold;
			letter-spacing: 0.64px;
		}
	.special-top-txt {
		font: 24px/1.3 Inter-Regular;
	}
	.special-top__price-wrap {
		border-radius: 32px;
		background: #1F2033;
		padding: 48px 48px 16px;
	}
		.special-top__price-ttl-wrap {
			
		}
			.special-top__price-ttl {
				font: 44px / 1.3 Inter-SemiBold;
				color: #FF8AB6;
				letter-spacing: 0.88px;
			}
			.special-top__price-subttl {
				font: 24px / 1.5 Inter-SemiBold;
				color: #FF8AB6;
				letter-spacing: 0.48px;
			}
		.special-top__price-note {
			font: 12px/1.3 Inter-Regular;
			color: #FF8AB6;
			letter-spacing: 0.24px;
			margin-top: 32px;
			padding-bottom: 17px;
		}
.section-special-about {
	
}
	.special-about__ttl {
		
	}
	.special-about__subttl {
		font: 24px/1.3 Inter-Regular;
	}
		.special-about__subttl span {
			color: #6457F5;
		}
	.special-about__txt {
		font: 18px / 1.5 Inter-Medium;
		margin-bottom: 32px;
	}
	.special-about__subtxt {
		
	}
.section-webinar-special {

}
	.webinar-special__subttl {
		font: 24px/1.3 Inter-Regular;
		margin-bottom: 72px;
	}
	.webinar-past__block {
		
	}
		.webinar-past__item {
			
		}
			.webinar-past__img-wrap {
				position: relative;
				display: block;
			}
				.webinar-past__img {
					display: block;
					width: 100%;
				}
				.webinar-past__block-btn {
					position: absolute;
					width: 86px;
					height: 64px;
					right: 138px;
					bottom: 126px;
				}
				.webinar-past__block-btn rect {
					transition: all .3s;
				}
				.webinar-past__img-wrap:hover .webinar-past__block-btn rect {
					opacity: 1;
				}
				@media(max-width:991px) {
					.webinar-past__block-btn {
						width: 66px;
						height: 48px;
						right: 38px;
						bottom: 34px;
					}
				}
.special-magic__ttl span {
	font: 30px / 1.3 Inter-Medium;
}
.section-special-case {
	
}
	.special-case__txt {
		font: 22px / 1.5 Inter-Regular;
		margin-bottom: 64px;
	}
	.special-case__inner {
		display: grid;
		grid-template-columns: 270px auto;
		align-items: center;
		grid-gap: 30px;
	}
.special-case__inner:last-child {
		margin-top: 85px;
	}
		.special-case__inner-ttl {
			font: 18px / 1.5 Inter-SemiBold;
			letter-spacing: 0.36px;
			text-transform: uppercase;
			color: #fff;
			text-align: center;
			padding: 24px 10px;
			border-radius: 12px;
			border: 3px solid #E16594;
			background: var(--main-black, #000014);
		}
		.special-case__inner-txt {
			
		}
			.special-case__inner-txt span {
				color: #4E4FB6;
			}
		.special-case__inner-img {
			display: block;
			width: 100%;
			max-width: 296px;
		}













@media(min-width:992px) {
	.special-top-txt {
		padding-right: 140px;
	}
	.special-top-txt--case {
		padding-right: 70px;
	}
	.special-top__btn-wrap--mob {
		display: none;
	}
}
@media (max-width: 991px) {
	.special-top__btn-wrap--mob {
		display: flex;
	}
	.special-top__btn-wrap--desktop {
		display: none;
	}
	.special-top__price-wrap {
		margin-top: 48px;
	}
	.special-top-ttl span {
		font: 28px / 1.3 Inter-SemiBold;
	}
	.special-about__subttl {
		margin-bottom: 48px;
	}
	.special-magic__ttl br,
	.special-magic__ctattl br,
	.webinar-special__subttl br {
		display: none;
	}
	.section-special-top {
		padding: 80px 0 96px;
	}
}
/*Спецпредложение End*/
/*J Copilot Prices*/
.section-jprices-top {
	background: #000014 url(../img/jprices-top.svg) bottom center / 864px 326px no-repeat;
	color: #fff;
	padding: 144px 0 96px;
	overflow: hidden;
	position: relative;
}
	.jprices-top__btn-subttl {
		font: 14px / 1.5 Inter-Medium;
		color: #888DFE;
		text-align: center;
		margin-top: 16px;
	}
.new_font .section.section-jprices.section-outline--96-96 {
	margin: 80px 0 96px;
}
	.jprices-subttl {
		font: 20px / 1.5 Inter-Medium;
	}
	.jprices-block {
		margin-top: 63px;
	}
	.jprices-block--main {
		margin-top: 48px;
	}
		.jprices-block__item {
			margin-bottom: 32px;
		}
			.jprices__inner {
				border-radius: 8px;
				border: 1.5px solid #BABAD3;
				padding: 32px 18px;
				height: 100%;
				display: grid;
			}
			.jprices__inner-premium {
				position: relative;
				border: none;
			}
				.jprices__inner-premium::before {
					position: absolute;
					content: '';
					background: linear-gradient(128deg, #605FE3 16.48%, #E15F90 100%);
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
					z-index: -2;
					border-radius: 8px;
				}
				.jprices__inner-premium::after {
					position: absolute;
					content: '';
					background: #fff;
					left: 2px;
					right: 2px;
					top: 2px;
					bottom: 2px;
					z-index: -1;
					border-radius: 8px;
				}
			.jprices__inner-premium-tag {
				position: absolute;
				font: 12px/1.5 Inter-Medium;
				color: #fff;
				top: -15px;
				left: 1%;
				right: 1%;
				display: flex;
				justify-content: center;
			}
				.jprices__inner-premium-tag span {
					border-radius: 300px;
					background: linear-gradient(257deg, #FE6DA4 6.56%, #AD8BE3 92.05%);
					padding: 6px 10px;
				}
				.jprices__ttl {
					
				}
				.jprices__subttl {
					font: 14px / 1.5 Inter-Medium;
					color: #9494BD;
					margin-bottom: 24px;
				}
				.jprices__cost {
					font: 20px / 1.5 Inter-Semibold;
					color: #6457F5;
					margin-bottom: 20px;
				}
				.jprices__descr {
					font: 12px / 1.5 Inter-Regular;
					display: flex;
					flex-wrap: wrap;
					justify-content: center;
					align-items: center;
				}
					.jprices__descr b {
						font: 12px / 1.5 Inter-Semibold;
					}
					.jprices__descr img {
						margin: 0 6px;
					}
				.jprices__descr-time {
					font: 12px / 1.5 Inter-Regular;
				}
				.jprices__descr-list {
					font: 12px / 1.5 Inter-Regular;
					margin-top: 8px;
				}
			.jprices__btn-wrap {
				margin-top: 32px;
				align-self: flex-end;
			}
				.jprices__btn {
					font: 16px / 1.3 Inter-Medium;
				}
	.jprices-block__note {
		text-align: center;
		margin-bottom: 72px;
	}
	.jprices-block__note a {
		color: #6457F5;
	}
	.jprices-tariff {
		margin-bottom: -32px;
		margin-top: 48px;
	}
		.jprices-tariff__item {
			margin-bottom: 32px;
		}
			.jprices-tariff__ttl {
				display: grid;
				grid-template-columns: 32px auto;
				grid-gap: 12px;
				align-items: center;
				justify-content: center;
				margin-bottom: 8px;
			}
				.jprices-tariff__ttl-ico {
					
				}
				.jprices-tariff__ttl span {
					
				}
			.jprices-tariff__txt {
				font: 16px / 1.5 Inter-Regular;
				letter-spacing: normal;
				text-align: center;
			}
.section-jprices-cta {
	background: #F7F7FE;
	padding: 64px 0;
}
	.jprices-cta__txt {
		font: 22px/1.5 Inter-Regular;
		letter-spacing: normal;
	}
	.jprices-cta__btn-wrap {
		display: flex;
	}
.section-jprices-faq {
	
}
	.jprices-faq__spoiler .faq_wrap {
		margin-top: 0;
	}
		.jprices-faq__spoiler .faq_item {
			margin: 0;
			box-sizing: border-box;
			transition: all .3s;
			background: transparent;
			border-bottom: 1px solid #605FE3;
		}
		.jprices-faq__spoiler .faq_item:hover {
			transition: all .3s;
		}
		.jprices-faq__spoiler .faq_item:last-child {
			margin-bottom: 0;
		}
			.jprices-faq__spoiler .faq_title {
				transition: all .3s;
				padding: 16px 32px;
				transition: all .1s;
			}
			.jprices-faq__spoiler .faq_title.active {
				padding: 16px 32px 16px;
				transition: all .1s;
			}
			.jprices-faq__spoiler .faq_title .faq_arr_hideden,
			.jprices-faq__spoiler .faq_title .faq_arr_visible {
				position: absolute;
				margin: 0;
				right: 32px;
				top: calc(50% - 0px);
				transition: all .3s;
			}
			.jprices-faq__spoiler .faq_title .faq_arr_hideden {
				display: none;
			}
			.jprices-faq__spoiler .faq_title .faq_arr_visible {
			width: 10px;
			height: 10px;
			right: 32px;
			}
			.jprices-faq__spoiler .faq_title.active .faq_arr_visible {
				display: none;
			}
			.jprices-faq__spoiler .faq_title.active .faq_arr_hideden {
				display: block;
				top: calc(50% - -4px);
				right: 34px;
				width: 7px;
				height: 3px;
			}
			.jprices-faq__spoiler .faq_title .faq_arr_visible path {
				transition: all .3s;
			}
			.jprices-faq__spoiler .faq_title:hover .faq_arr_visible path {
				fill:#605FE3;
			}
				.jprices-faq__spoiler .faq_title.active p,
				.jprices-faq__spoiler .faq_title:hover p {
					color: #605FE3;
				}
				.jprices-faq__spoiler .faq_title p {
					font: 22px/1.5 Inter-SemiBold;
					color: #000014;
					transition: all .3s;
				}
			.jprices-faq__spoiler .faq_answer {
				padding: 0px 32px 24px;
			}
				.jprices-faq__spoiler .faq_answer p {
					font: 18px / 1.5 Inter-Regular;
					color: #000014;
					letter-spacing: normal;
				}
				.jprices-faq__spoiler .faq_answer p a {
					color: #605FE3;
				}
				.jprices-faq__spoiler .faq_answer p span {
					font-weight: normal;
				}
			.jprices-faq__spoiler .faq_answer ul {
				list-style: disc;
				padding-left: 22px;
			}
			.jprices-faq__spoiler .faq_answer ol {
				list-style: auto;
				padding-left: 22px;
			}
@media(min-width:992px) {
	.jprices-tariff__txt {
		padding: 0 48px;
	}
	.jprices-cta__btn-wrap {
		margin-left: 91px;
	}
}
@media(max-width:991px) {
	.section-jprices-top {
		background: #000014 url(../img/jprices-top.svg?v=2) bottom center / 464px 356px no-repeat;
		padding: 96px 0 70px;
	}
	.jprices-top__ttl br,
	.jprices-block__note br {
		display: none;
	}
	.jprices-cta__btn-wrap {
		justify-content: center;
	}
	.jprices-faq__spoiler .faq_title {
		padding: 16px 24px;
	}
	.jprices-faq__spoiler .faq_title.active {
		padding: 16px 24px 16px;
	}
	.jprices-faq__spoiler .faq_answer {
		padding: 0px 24px 24px;
	}
	.jprices-faq__spoiler .faq_title .faq_arr_hideden, .jprices-faq__spoiler .faq_title .faq_arr_visible {
		top: 28px;
	}
	.jprices-faq__spoiler .faq_title .faq_arr_visible {
		right: 24px;
	}
	.jprices-faq__spoiler .faq_title.active .faq_arr_hideden {
		top: 31px;
		right: 26px;
	}
}
/*J Copilot Prices End*/
/*J Copilot Tools*/
.section-jtoolsmain-top {
	padding: 144px 0 0;
}
	.jtoolsmain__all-items-block {
		margin-top: 36px;
		width: 100%;
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
		.jtoolsmain__all-items {
			padding: 0 15px;
		}
			.jtoolsmain__all-items-inner {
				position: relative;
				border-radius: 8px;
				background: #000014;
				padding: 24px;
				color: #fff;
				display: grid;
				grid-template-columns: 120px auto;
				grid-gap: 30px;
			}
				.jtoolsmain__all-items-url {
					position: absolute;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
				}
				.jtoolsmain__all-items-img {
					width: 120px;
					height: 120px;
					object-fit: contain;
				}
				.jtoolsmain__all-items-ttl {
					font: 18px/1.3 Inter-SemiBold;
					margin-bottom: 8px;
				}
				.jtoolsmain__all-items-txt {
					font: 14px/1.5 Inter-Regular;
				}
	.jtoolsmain__all-items-block .slick-prev {
		position: absolute;
		left: -100px;
		top: calc(50% - 24px);
		border-radius: 4px;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 12px 23px;
		cursor: pointer;
		z-index: 999;
	}
	.jtoolsmain__all-items-block .slick-next {
		position: absolute;
		right: -100px;
		top: calc(50% - 24px);
		border-radius: 4px;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 12px 23px;
		cursor: pointer;
		z-index: 999;
	}
	.jtoolsmain__all-items-block .slick-slide > div {
		margin-bottom: 32px;
	}
	.jtoolsmain__all-items-block .slick-slide > div:last-child {
		margin-bottom: 0;
	}
.jtoolsmain-seo-text__block {
	margin-bottom: -24px;
}
	.jtoolsmain-seo-text__col {
		margin-bottom: 24px;
	}
		.jtoolsmain-seo-text__main {
			font: 22px / 1.5 Inter-Medium;
			letter-spacing: normal;
		}
		.jtoolsmain-seo-text {
			font: 16px / 1.5 Inter-Regular;
			letter-spacing: normal;
			margin-bottom: 8px;
		}
		.jtoolsmain-seo-text:last-child {
			margin-bottom: 0;
		}
@media (min-width: 992px) {
	.jtoolsmain-seo-text__main {
		padding-right: 26px;
	}
}
@media (max-width: 991px) {
	.jtoolsmain__all-items-inner {
		grid-template-columns: auto;
	}
	.jtoolsmain__all-items-img {
		margin: 0 auto;
	}
	.jtoolsmain__all-items-ttl {
		text-align: center;
	}
	.jtoolsmain__all-items-block .slick-prev {
		left: calc(50% - 70px);
		top: calc(100% + 16px);
	}
	.jtoolsmain__all-items-block .slick-next {
		right: calc(50% - 70px);
		top: calc(100% + 16px);
	}
}
.section-jtools-top {
	background: #000014;
	color: #fff;
	padding: 144px 0 96px;
	overflow: hidden;
	position: relative;
}
	.jtools-top__subttl {
		font: 20px / 1.5 Inter-Regular;
		letter-spacing: normal;
	}
	.jtools-top-img {
		margin: 0 auto;
		display: block;
		width: 100%;
		height: auto;
		max-width: 470px;
		object-fit: contain;
	}
.jtools-quote__slider {
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	z-index: 2;
}
.jtools-quote__slider.slick-initialized {
	opacity: 1;
	visibility: visible;
	transition: all .3s;
}
	.jtools-quote__slider .slick-prev {
		position: absolute;
		left: -14px;
		top: calc(50% - 24px);
		border-radius: 4px;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 12px 23px;
		cursor: pointer;
		z-index: 999;
	}
	.jtools-quote__slider .slick-next {
		position: absolute;
		right: -14px;
		top: calc(50% - 24px);
		border-radius: 4px;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 12px 23px;
		cursor: pointer;
		z-index: 999;
	}
	@media(max-width:991px) {
		.jtools-quote__slider::before {
			position: absolute;
			content: '';
			width: 30px;
			height: 100%;
			background: #F2F4FB;
			left: -30px;
			top: 0;
		}
		.jtools-quote__slider::after {
			position: absolute;
			content: '';
			width: 30px;
			height: 100%;
			background: #F2F4FB;
			right: -30px;
			top: 0;
		}
		.jtools-quote__slider .slick-prev {
			left: calc(50% - 70px);
			top: calc(100% + 16px);
		}
		.jtools-quote__slider .slick-next {
			right: calc(50% - 70px);
			top: calc(100% + 16px);
		}
	}
.jtools-other__slider {
	display: block;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	z-index: 2;
}
.jtools-other__slider.slick-initialized {
	opacity: 1;
	visibility: visible;
	transition: all .3s;
}
	.jtools-other__slider .slick-list {
		margin: 0 -16px;
	}
	.jtools-other__slider-col {
		margin: 0 16px;
	}
	.jtools-other__slider .slick-prev {
		position: absolute;
		left: -98px;
		top: calc(50% - 24px);
		border-radius: 4px;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 12px 23px;
		cursor: pointer;
	}
	.jtools-other__slider .slick-next {
		position: absolute;
		right: -98px;
		top: calc(50% - 24px);
		border-radius: 4px;
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 12px 23px;
		cursor: pointer;
	}
	.jtools-other__ttl {
		font: 18px / 1.3 Inter-SemiBold;
		letter-spacing: normal;
		color: #fff;
		padding: 16px 16px 48px;
	}
	.jtools-other {
		position: absolute;
		right: 20px;
		bottom: 20px;
	}	
.jtools-howitwork__block {
	margin-bottom: -24px;
}
	.jtools-howitwork__col {
		margin-bottom: 24px;
	}
		.jtools-howitwork__ttl {
			font: 22px / 1.5 Inter-Medium;
			color: #605FE3;
			border-radius: 8px;
			border: 1px solid var(--main-gray, #9494BD);
			width: 40px;
			text-align: center;
			padding: 2.5px 0;
			margin-bottom: 8px;
		}
		.jtools-howitwork__txt {
			font: 16px/1.5 Inter-Regular;
			letter-spacing: normal;
		}
.jprices-block--jtools-page {
	margin-top: 47px;
}
.jtools-seo-text__block {
	margin-bottom: -24px;
}
.jtools-seo-text__block-second {
	margin-top: 64px;
}
	.jtools-seo-text__col {
		margin-bottom: 24px;
	}
		.jtools-seo-text {
			font: 14px/1.5 Inter-Regular;
			letter-spacing: normal;
		}
		.jtools-seo-text ul {
			list-style: disc;
			padding-left: 18px;
		}
		.jtools-seo-text ol {
			list-style: decimal;
			padding-left: 16px;
		}
		.jtools-seo-text__main {
			font: 22px/1.5 Inter-Medium;
			letter-spacing: normal;
		}
		@media(min-width:992px) {
			.jtools-seo-text__main {
				padding-right: 24px;
			}
		}
		@media(max-width:991px) {
			.jtools-seo-text__block-second {
				margin-top: 24px;
			}
		}
.section-jtools-solutions {
	background: #F9F9FD;
	padding: 96px 0;
}
.section-jtools-case {
	
}
	.jtools-case-block {
		margin-bottom: -32px;
	}
		.jtools-case__col {
			margin-bottom: 32px;
		}
			.jtools-case__inner {
				padding: 32px;
				border-radius: 8px;
				border: 1.5px solid #BABAD3;
			}
				.jtools-case__ttl {
					
				}
				.jtools-case__subttl {
					font: 14px/1.5 Inter-Medium;
					color: #9494BD;
					margin-bottom: 24px;
				}
				.jtools-case__txt {
					font: 12px/1.5 Inter-Regular;
					letter-spacing: normal;
				}
.jbusiness-solutions__tab-content-col--jtools .slick-list {
	overflow: visible;
}
	.jbusiness-solutions__tab-ttl--jtools {
		min-width: 222px;
	}
	.jbusiness-solutions__tab-img-wrap--jtools.active,
	.jbusiness-solutions__tab-img-wrap--jtools.slick-slide {
		margin-bottom: -32px;
	}
		.jtools-slider__item {
			margin-bottom: 32px;
		}
			.jtools-slider__item-inner {
				position: relative;
				border-radius: 12px;
				background: var(--main-white, #FFF);
				box-shadow: 0 2px 20px rgba(166, 166, 196, 0.40);
				padding: 32px 32px 52px 24px;
			}
				.jtools-slider__item-tag {
					font: 12px/1.5 Inter-SemiBold;
					letter-spacing: 0.24px;
					text-transform: uppercase;
					margin-bottom: 16px;
				}
					.jtools-slider__item-tag span {
						padding: 6px 10px;
						border-radius: 6px;
						border: 1.3px solid #857FFF;
					}
				.jtools-slider__item-ttl {
					
				}
				.jtools-slider__item-txt {
					
				}
				.jtools-slider__item-arrow {
					position: absolute;
					right: 32px;
					bottom: 32px;
				}
				.jtools-slider__item-arrow-url {
					position: absolute;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
					z-index: 5;
				}
.section-jbusiness-question {
	
}
	.jbusiness-question__block {
		margin-bottom: -24px;
	}
		.jbusiness-question__item {
			margin-bottom: 24px;
		}
			.jbusiness-question__img-inner {
				position: relative;
				border-radius: 12px;
				padding: 16px 20px 16px 16px;
				background: url(../img/jbusiness-question__img.png) top center/cover no-repeat;
				height: 100%;
			}
				.jbusiness-question__img-txt {
					font: 18px / 1.5 Inter-SemiBold;
					letter-spacing: normal;
					color: #fff;
				}
				.jbusiness-question__img-url {
					position: absolute;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
				}
			.jjbusiness-question__text-inner {
				border-radius: 12px;
				background: #F2F4FB;
				padding: 72px 124px;
			}
				.jbusiness-question__ttl {
					text-align: center;
				}
				.jbusiness-question__txt {
					font: 22px / 1.3 Inter-Regular;
					text-align: center;
				}
@media (max-width: 991px) {
	.section-jtools-top {
		padding: 0px 0 96px;
	}
	.jtools-other__slider .slick-list {
		padding: 0 64px 0 0;
		overflow: visible;
	}
	.jtools-other__slider .slick-prev {
		display: none;
	}
	.jtools-other__slider .slick-next {
		right: -15px;
		top: 0;
		bottom: 0;
		opacity: 0;
	}
	.jjbusiness-question__text-inner {
		padding: 32px;
	}
}
@media (max-width: 767px) {
	.jbusiness-question__img-inner {
		background: linear-gradient(180deg, #000014 0%, #757292 100%);
	}
}
/*J Copilot Tools End*/