/*Roboto Font*/
@font-face {
    font-family: Roboto-Black;
    src: url('../ttf/roboto-black.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: Roboto-BlackItalic;
    src: url('../ttf/roboto-blackitalic.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: Roboto-Bold;
    src: url('../ttf/roboto-bold.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: Roboto-BoldItalic;
    src: url('../ttf/roboto-bolditalic.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: Roboto-Italic;
    src: url('../ttf/roboto-italic.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: Roboto-Light;
    src: url('../ttf/roboto-light.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: Roboto-LightItalic;
    src: url('../ttf/roboto-lightitalic.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: Roboto-Medium;
    src: url('../ttf/roboto-medium.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: Roboto-MediumItalic;
    src: url('../ttf/roboto-mediumitalic.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: Roboto-Regular;
    src: url('../ttf/roboto-regular.ttf') format('truetype');
	font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: Roboto-Thin;
    src: url('../ttf/roboto-thin.ttf') format('truetype');
	font-display: swap;
}
@font-face {
    font-family: Roboto-ThinItalic;
    src: url('../ttf/roboto-thinitalic.ttf') format('truetype');
	font-display: swap;
}
/*/Roboto Font End*/
/*Inter Font End*/
@font-face {
    font-family: 'Inter-Regular';
    src: url('../eot/inter-regular.eot');
    src: local('Inter Regular'), local('Inter-Regular'),
        url('../eot/inter-regulard41d.eot#iefix') format('embedded-opentype'),
        url('../woff2/inter-regular.woff2') format('woff2'),
        url('../woff/inter-regular.woff') format('woff'),
        url('../ttf/inter-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'Inter-Medium';
    src: url('../eot/inter-medium.eot');
    src: local('Inter Medium'), local('Inter-Medium'),
        url('../eot/inter-mediumd41d.eot#iefix') format('embedded-opentype'),
        url('../woff2/inter-medium.woff2') format('woff2'),
        url('../woff/inter-medium.woff') format('woff'),
        url('../ttf/inter-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

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

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

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

@font-face {
    font-family: 'Inter-Black';
    src: url('../eot/inter-black.eot');
    src: local('Inter Black'), local('Inter-Black'),
        url('../eot/inter-blackd41d.eot#iefix') format('embedded-opentype'),
        url('../woff2/inter-black.woff2') format('woff2'),
        url('../woff/inter-black.woff') format('woff'),
        url('../ttf/inter-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

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

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

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

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

@font-face {
    font-family: 'Inter-SemiBoldItalic';
    src: url('../eot/inter-semibolditalic.eot');
    src: local('Inter Semi Bold Italic'), local('Inter-SemiBoldItalic'),
        url('../eot/inter-semibolditalicd41d.eot#iefix') format('embedded-opentype'),
        url('../woff2/inter-semibolditalic.woff2') format('woff2'),
        url('../woff/inter-semibolditalic.woff') format('woff'),
        url('../ttf/inter-semibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Inter-Light';
    src: url('../eot/inter-lightbeta.eot');
    src: local('Inter Light'), local('Inter-Light'),
        url('../eot/inter-lightbetad41d.eot#iefix') format('embedded-opentype'),
        url('../woff2/inter-light.woff2') format('woff2'),
        url('../woff/inter-light.woff') format('woff'),
        url('../otf/inter-light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Inter-ExtraLight';
    src: url('../eot/inter-extralightbeta.eot');
    src: local('Inter Extra Light'), local('Inter-ExtraLight'),
        url('../eot/inter-extralightbetad41d.eot#iefix') format('embedded-opentype'),
        url('../woff2/inter-extralight.woff2') format('woff2'),
        url('../woff/inter-extralight.woff') format('woff'),
        url('../otf/inter-extralight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}
/*/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 End*/
.nowrap{
	white-space: nowrap;
}
.top-96 {
	margin-top: 96px;
}
.top-64 {
	margin-top: 64px;
}
.top-48 {
	margin-top: 48px;
}
.top-32 {
	margin-top: 32px;
}
.top-20 {
	margin-top: 20px;
}
.top-16 {
	margin-top: 20px;
}
@media(max-width:991px) {
	.top-96--mob {
		margin-top: 96px;
	}
	.top-64--mob {
		margin-top: 64px;
	}
	.top-48--mob {
		margin-top: 48px;
	}
	.top-32--mob {
		margin-top: 32px;
	}
	.top-20--mob {
		margin-top: 20px;
	}
	.top-16--mob {
		margin-top: 20px;
	}
}
.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: 20px/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__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;
}
.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: 32px/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: 32px/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: 32px/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;
	}
}



















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.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(../png/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(../svg/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: #605FE3;
	/*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(../png/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(../png/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(../svg/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(../svg/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(../png/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(../svg/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(../svg/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 0 30px;
    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;
	}
@media(max-width:991px) {
	.footer_logo_skolkovo {
		margin-top: 24px;
	}
}
/*
.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: #888DFE;
		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(../svg/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(../jpg/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;
}
.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(../svg/advantages-line.svg) 0 200px no-repeat, url(../svg/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(../svg/incoming-calls-phone.svg) 90% 140px/80% no-repeat,#272727 url(../svg/incoming-calls-line.svg) 0 70px/100% no-repeat;
}
.outgoing_call {
	padding-top: 110px;
	background: url(../svg/outgoing-calls-phone.svg) 0 140px/85% no-repeat,#1F1F1F url(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../png/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../png/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(../png/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../jpg/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(../jpg/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(../svg/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(../svg/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(../png/about-company-top-bg5e1f.png) 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(../png/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 {
	margin-bottom: -48px;
}
.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 {
	
}
.about-tech__block {
	margin-bottom: -32px;
}
	.about-tech__item {
		margin-bottom: 32px;
	}
		.about-tech__item-inner {
			position: relative;
			border-radius: 8px;
			border: 1px solid #9494BD;
			padding: 24px;
			height: 100%;
			display: grid;
			grid-template-rows: 1fr auto;
			grid-gap: 16px;
		}
		.about-tech__item-inner--copilot {
			border: none;
			background: url(../png/about-copilot-img.png) top center/100% 100% no-repeat;
			color: #fff;
		}
			.about-tech__item-text-wrap {
				
			}
				.about-tech__item-img {
					display: block;
					margin-bottom: 16px;
					max-height: 35px;
				}
				.about-tech__item-ttl {
					font: 14px/1.5 Inter-Medium;
					text-transform: uppercase;
					margin-bottom: 16px;
				}
					.about-tech__item-ttl span {
						color: #888DFE;
					}
				.about-tech__item-txt {
					font: 16px/1.5 Inter-Regular;
				}
			.about-tech__item-btn-arrow {
				font: 18px/1.5 Inter-Semibold;
				color: #605FE3;
				transition: all .3s;
				display: flex;
				flex-direction: row;
				align-items: center;
			}
			.about-tech__item-btn-arrow--copilot {
				font: 18px/1.5 Inter-Regular;
				color: #888DFE;
				justify-self: flex-end;
				padding-right: 20px;
			}
				.about-tech__item-btn-arrow span {
					position: relative;
					padding-right: 14px;
				}
				.about-tech__item-btn-arrow span::after {
					content: '';
					position: absolute;
					background: url(../svg/about-tech__item-btn-arrow.svg) center center/contain no-repeat;
					width: 14px;
					height: 14px;
					transition: all .3s;
					bottom: 6px;
					margin-left: 8px;
				}
				.about-tech__item-btn-arrow--copilot span::after {
					background: url(../svg/btn_arrow_color-888dfe-ext.svg) center center/contain no-repeat;
					width: 20px;
					height: 20px;
					bottom: 3px;
				}
				.about-tech__item-inner:hover .about-tech__item-btn-arrow span::after {
					margin-left: 16px;
				}
				.about-tech__item-inner:hover .about-tech__item-btn-arrow--copilot span::after {
					margin-left: 8px;
				}
			.about-tech__item-url {
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
			}
@media(max-width:1200px) and (min-width:992px) {
	.about-tech__item-img {
		max-width: 250px;
	}
}
@media(max-width:991px) {
	.new_font .section.about-company-top-col {
		margin: 144px 0 96px;
	}
	.about-tech__item-img {
		max-width: 295px;
	}
}
@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(../svg/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 {
	letter-spacing: normal;
	color: #333333;
	position: relative;
	margin-top: 4px;
	margin-bottom: 32px;
	text-align: center;
	font: 22px/1.3 Inter-Medium;
}
.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(../svg/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;
	border-radius: 24px;
}
@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(../png/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: 32px 0px;
}
	.menu-area-footer__btn-wrap {
		
	}
	
	@media(min-width:576px) {
		
		#menu-area .menu-area-footer .menu-area-footer__btn-wrap {
			display: none;
		}
		.header-tel__block {
			margin-right: 30px;
			text-align: center;
		}
			.header-tel__ttl {
				font: 11px/1.5 Inter-Regular;
				margin-bottom: 2px;
			}
			.header-tel__num {
				font: 16px/1.5 Inter-Medium;
			}
			.header-tel__ttl {
				color: #fff;
			}
			.header-tel__num {
				color: #fff;
			}
			.light-theme .header-tel__ttl {
				color: #000014;
			}
			.light-theme .header-tel__num {
				color: #605FE3;
			}

	}
	@media(max-width:575px) {
		.header-tel__block {
			display: none;
		}
		.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-footer__btn-wrap .header-tel__btn {
				background: #605FE3;
			}
			#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(../png/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/path_2.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(3)::before {
	background: url(../svg/path_3.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(4)::before {
	background: url(../svg/path_4.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(5)::before {
	background: url(../svg/path_5.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(6)::before {
	background: url(../svg/path_6.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(7)::before {
	background: url(../svg/path_7.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(8)::before {
	background: url(../svg/path_8.svg) top center/contain no-repeat;
}
.career_num_list ul li:nth-child(9)::before {
	background: url(../svg/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(../svg/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(../svg/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(../png/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(../svg/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(../png/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(../png/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(../png/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(../svg/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(../svg/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(../png/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(../svg/career_slider_range_right.svg);
	right: -2px;
}
.career_slider_range_wrap::before {
	background: url(../svg/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(../svg/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(../png/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(../svg/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(../svg/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(../png/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/blog_after.svg) center center/contain no-repeat;
    width: 125px;
    height: 95px;
    right: 10px;
    top: -5px;
	z-index: 2;
}
.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(../svg/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(../svg/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(../svg/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(../svg/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;
}
/*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(../svg/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(../svg/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(../png/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(../svg/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(../png/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(../svg/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(../svg/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(../png/blog-banner.png) center center/cover no-repeat;
	padding: 48px 72px;
	border-radius: 20px;
	margin: 32px 0 0;
}
.blog-lead-form__block {
	border-radius: 16px;
	background: #FFF;
	padding: 32px 65px 32px 42px;
	position: relative;
	overflow: hidden;
}
	.blog-lead-form__block::before {
		position: absolute;
		content: '';
		width: 211px;
		height: 194px;
		background: var(--additional-violet, #857FFF);
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
		z-index: 0;
		left: -33px;
		bottom: -28px;
	}
	.blog-lead-form__block::after {
		position: absolute;
		content: '';
		width: 351px;
		height: 324px;
		border-radius: 351px;
		background: var(--additional-violet, #857FFF);
		filter: blur(150px);
		transform: translate3d(0, 0, 0);
		z-index: 0;
		top: -137px;
		right: -219px;
	}
	.blog-lead-form__inner {
	z-index: 1;
	position: relative;
	}
		.blog-lead-form__info {
			display: grid;
			grid-template-columns: auto auto;
			justify-content: flex-start;
			align-items: center;
			grid-gap: 8px 32px;
			margin-bottom: 24px;
		}
			.blog-lead-form__tag {
				font: 14px/1.5 Inter-Regular;
				color: #fff;
				padding: 8px 12px;
				border-radius: 100px;
				background: var(--tags-blog, #712CF7);
			}
			.blog-lead-form__date {
				font: 12px/1.5 Inter-Regular;
			}
		.blog-lead-form__text {
			display: grid;
			grid-template-columns: auto 180px;
			grid-gap: 24px 75px;
			align-items: center;
		}
			.blog-lead-form__ttl {
				font: 22px/1.3 Inter-SemiBold;
				margin-bottom: 8px;
			}
			.blog-lead-form__txt {
				font: 16px/1.5 Inter-Regular;
			}
		a.blog-lead-form__btn,
		a.blog-lead-form__btn:active,
		.blog-lead-form__btn {
			padding: 10px 10px;
			border-radius: 8px;
			background: var(--main-black, #19191F);
			display: flex;
			justify-content: center;
			align-items: center;
			font: 16px/1.5 Inter-Medium;
			color: #fff;
			text-decoration: none;
			max-width: 280px;
			width: 100%;
			margin: 0 auto;
		}
		.blog-lead-form__popup-ttl {
			font: 20px/1.3 Inter-SemiBold;
			color: #2A2A36;
		}
	.blog-lead-form__box {
		border-radius: 24px;
		background: var(--main-white, #FFF);
		padding: 0;
	}
		.blog-lead-form__box-inner {
			padding: 32px;
		}
	.blog-right-sidebar-lead-form__inner {
		padding: 32px 24px 24px;
		border-radius: 8px;
		background: #F4F4F6;
		margin-bottom: 48px;
	}
		.blog-right-sidebar-lead-form__tag {
			margin-bottom: 10px;
		}
		.blog-right-sidebar-lead-form__tag span {
			font: 14px/1.5 Inter-Regular;
			color: #fff;
			padding: 8px 12px;
			border-radius: 100px;
			background: #712CF7;
		}
		.blog-right-sidebar-lead-form__date {
			font: 12px/1.5 Inter-Regular;
			color: #5B5B73;
			margin-bottom: 8px;
		}
		.blog-right-sidebar-lead-form__ttl {
			font: 18px/1.5 Inter-SemiBold;
			color: #19191F;
			margin-bottom: 8px;
		}
		.blog-right-sidebar-lead-form__txt {
			font: 16px/1.5 Inter-Regular;
			color: #19191F;
			margin-bottom: 16px;
		}
		.blog-right-sidebar-lead-form__btn {
			
		}
		a.blog-right-sidebar-lead-form__btn,
		a.blog-right-sidebar-lead-form__btn:active,
		.blog-right-sidebar-lead-form__btn {
			padding: 10px 10px;
			border-radius: 8px;
			background: #5692F1;
			display: flex;
			justify-content: center;
			align-items: center;
			font: 16px/1.5 Inter-Medium;
			color: #fff;
			text-decoration: none;
			max-width: 280px;
			width: 100%;
			margin: 0 auto;
			z-index: 1;
	position: relative;
		}
	.about-page-lead-form__item {
		align-self: flex-start;
	}
		.about-page-lead-form__inner {
			padding: 24px;
			border-radius: 16px!important;
			background: #fff;
			position: relative;
			overflow: hidden;
		}
		.about-page-lead-form__inner::before {
			position: absolute;
			content: '';
			width: 211px;
			height: 194px;
			background: var(--additional-violet, #857FFF);
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			z-index: 0;
			left: -34px;
			bottom: -97px;
		}
		.about-page-lead-form__inner::after {
			position: absolute;
			content: '';
			width: 351px;
			height: 324px;
			border-radius: 351px;
			background: var(--additional-violet, #857FFF);
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			z-index: 0;
			top: -214px;
			right: -202px;
		}
			p.about-page-lead-form__tag {
				margin-bottom: 16px;
				padding: 0;
				z-index: 1;
				position: relative;
			}
			.about-page-lead-form__tag span {
				font: 14px/1.5 Inter-Regular;
				color: #fff;
				padding: 8px 12px;
				border-radius: 100px;
				background: #712CF7;
			}
			p.about-page-lead-form__date {
				font: 12px/1.5 Inter-Regular;
				color: #19191F;
				margin-bottom: 16px;
				padding: 0;
				z-index: 1;
				position: relative;
			}
			p.about-page-lead-form__ttl {
				font: 20px/1.3 Inter-SemiBold;
				color: #19191F;
				margin-bottom: 8px;
				padding: 0;
				z-index: 1;
				position: relative;
			}
			p.about-page-lead-form__txt {
				font: 16px/1.5 Inter-Regular;
				color: #19191F;
				margin-bottom: 24px;
				padding: 0;
				z-index: 1;
				position: relative;
			}
			a.about-page-lead-form__btn,
			a.about-page-lead-form__btn:active,
			.about-page-lead-form__btn {
				padding: 10px 10px;
				border-radius: 8px;
				background: #19191F;
				display: flex;
				justify-content: center;
				align-items: center;
				font: 18px/1.5 Inter-SemiBold;
				color: #fff;
				text-decoration: none;
				max-width: 322px;
				width: 100%;
				margin: 0 auto;
				z-index: 1;
				position: relative;
			}
	/*Стенд Just AI на конференции*/
	.new_font .section.section_top.section-application-ocs {
		margin-bottom: 96px;
	}
		.application-ocs {
			margin-top: 32px;
		}
			.application-ocs__submit-thx {
				display: none;
			}
				.application-ocs .right-sidebar-form__label {
								position: absolute;
								left: 32px;
								top: 15px;
								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: #F4F4F6;
					padding: 0 4px!important;
					border-radius: 4px 4px 0 0;
				}
				.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 32px;
					border: 0px solid transparent;
					/* background-color: #ffffff!important; */
					border-radius: 16px;
					background: #F8F8F8!important;
				}
				.application-ocs .right-sidebar-form__input option {
					height: 47px;
					display: block;
				}
				.application-ocs .right-sidebar-form__input:focus {
					border: 0px solid transparent;
					background-color: #F4F4F6!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 #F8F8F8 inset!important;
					-webkit-text-fill-color: #19191F!important;
					background-color: #F8F8F8!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: 16px/1.5 Inter-Medium;
				color: #fff;
				background: #5692F1;
				padding: 15px 24px;
				border-radius: 8px;
				transition: all .3s;
				cursor: pointer;
				border: 0px solid transparent;
				width: 100%;
				max-width: 232px;
				margin: 32px auto 0;
				display: block;
			}
			.application-ocs .right-sidebar-form__btn--color_bg:hover {
				border-color: #1B1B21;
				color: #fff;
				background: #5692F1;
			}
			.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  .application-ocs__disabled, .application-ocs  .application-ocs__submit:disabled {
				pointer-events: none;
				opacity: .5;
				background: #E1EDFF;
				color: #AAB2C3;
			}
			.application-ocs .right-sidebar-form__label-control-url {
				
			}
				.application-ocs .right-sidebar-form__label-control-url a {
					font: 16px/1.5 Inter-Regular;
					color: #19191F;
				}
	/*Стенд Just AI на конференции End*/
@media(max-width:767px) {
	.blog-banner {
		grid-template-columns: auto;
		padding: 48px 24px;
	}
	.blog-lead-form__block::before {
		left: -34px;
		bottom: -27px;
	}
	.blog-lead-form__block::after {
		top: -214px;
		right: -202px;
	}
	.blog-lead-form__text {
		grid-template-columns: auto;
	}
		.blog-lead-form__block {
			padding: 24px 16px;
		}
}
@media(max-width:575px) {
	.blog-lead-form__info {
		grid-template-columns: auto;
	}
	.blog-lead-form__date {
		padding-left: 8px;
	}
}
	.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;
		}
/*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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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;
}
.fancybox-images__zoom {
	cursor: zoom-in;
}
.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(../svg/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(../svg/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;
	cursor: zoom-in;
}
.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(../svg/jaicp_arrow_down.svg) right 66%/13px 9px no-repeat;
    transition: all .3s;
    padding-right: 20px;
}
.jaicp_func_logo_list_btn.close {
	background: url(../svg/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(../png/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(../svg/btn_arrow_white2c78.svg) 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(../svg/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: 16px;
	font: 18px/1.5 Inter-Regular;
}
.caila_example_url {
	font: 18px/1.5 Inter-SemiBold;
	color: #888DFE;
	text-decoration: none;
	display: grid;
	grid-template-columns: auto 24px;
	grid-gap: 8px;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 16px;
}
.caila_example_url:last-child {
	margin-bottom: 0;
}
.caila_example_img_block {
	border-radius: 8px;
	overflow: hidden;
}
.caila_example_img_wrap {
	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;
}







.section-caila__top {
	
}
.section-caila-descr {
	
}
	.caila-descr__subttl {
		font: 22px/1.5 Inter-Medium;
		text-align: center;
		margin-bottom: 64px;
	}
	.caila-descr-block {
		margin-bottom: -32px;
	}
		.caila-descr__item {
			margin-bottom: 32px;
		}
			.caila-descr__item-ttl {
				color: #888DFE;
			}
			.caila-descr__item-txt {
				font: 18px/1.5 Inter-Regular;
				margin-bottom: 24px;
			}
			.caila-descr__item-list {
				list-style: disc;
				padding-left: 18px;
			}
				.caila-descr__item-list-txt {
					font: 16px/1.5 Inter-Regular;
					margin-bottom: 8px;
				}
				.caila-descr__item-list-txt:last-child {
					margin-bottom: 0;
				}
.section-caila-check {
	
}
	.caila-check-block {
		
	}
		.caila-check__item {
			
		}
			.caila-check__item-txt {
				font: 22px/1.5 Inter-Medium;
				display: grid;
				grid-template-columns: 16px auto;
				align-items: center;
				grid-gap: 16px;
			}
				.caila-check__item-txt svg {
					
				}
.section-caila-why {
	
}
	.caila-why-block {
		margin-bottom: -48px;
	}
		.caila-why__item {
			margin-bottom: 48px;
		}
			.caila-why__item-img {
				display: block;
				height: 100%;
				max-height: 43px;
				margin-bottom: 24px;
			}
			.caila-why__item-txt {
				font: 16px/1.5 Inter-Regular;
			}
	.section-caila-why__post {
		margin-top: 64px;
		font: 18px/1.5 Inter-SemiBold;
		text-align: center;
	}
		.section-caila-why__post-url {
			color: #888DFE;
			text-decoration: none;
		}
			.section-caila-why__post-url svg {
				
			}
.section-caila-case {
	padding: 96px 0;
	background: #FFF;
	color: #19191F;
	overflow: hidden;
}
	.section-caila-case .container {
		position: relative;
	}
		.section-caila-case .container::before {
			position: absolute;
			content: '';
			width: 312px;
			height: 288px;
			left: 200px;
			top: -90%;
			border-radius: 312px;
			background: var(--additional-blue, #78B6FF);
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			z-index: 0;
		}
		.section-caila-case .container::after {
			position: absolute;
			content: '';
			width: 312px;
			height: 288px;
			right: 200px;
			bottom: -90%;
			border-radius: 312px;
			background: var(--blur-violet, #857FFF);
			filter: blur(150px);
			transform: translate3d(0, 0, 0);
			z-index: 0;
		}
	.caila-case__mainsubttl {
		font: 22px/1.5 Inter-Medium;
		margin-bottom: 64px;
	}
	.caila-case-block {
		margin-bottom: -32px;
		z-index: 1;
		position: relative;
	}
		.caila-case__item {
			margin-bottom: 32px;
		}
			.caila-case__item-inner {
				border-radius: 16px;
				border: 1.4px solid var(--main-black, #19191F);
				background: var(--main-white, #FFF);
				height: 100%;
				padding: 24px;
			}
				.caila-case__item-ttl {
					
				}
				.caila-case__item-txt {
					font: 16px/1.5 Inter-Regular;
				}
@media(min-width:992px) {
	.caila-why__item-txt {
		padding-right: 16px;
	}
	.caila-descr__item-list {
		padding-right: 48px;
	}
}
@media(max-width:991px) {
	.caila_example_url {
		grid-template-columns: auto;
		text-decoration: underline;
	}
	.caila_example_url svg {
		display: none;
	}
}
/*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(../svg/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(../svg/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 {
	margin: 0 -15px;
}
	.smart_call_slider__item {
		margin: 0 15px;
	}
	.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(../svg/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(../svg/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: block;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
}
.case_ttl {
	font: 20px/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(../svg/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(../svg/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(../svg/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;
}
/*Cases End*/
/*Table Content*/
ul#kcmenu.contents {
	
}
ul#kcmenu.contents li.top,
ul#kcmenu.contents li.sub.sub_1{
	padding: 0;
	margin-bottom: 8px;
}
ul#kcmenu.contents li.sub.sub_1{
	padding: 0;
	margin-bottom: 8px;
	padding-left: 20px;
}
ul#kcmenu.contents li.top::before,
ul#kcmenu.contents li.sub.sub_1::before {
	display: none;
}
ul#kcmenu.contents li.top a,
ul#kcmenu.contents li.sub.sub_1 a {
	font: 16px/1.5em Roboto-Regular;
}
.kc-gotop.kc__gotop {
	font-size: 14px;
}
/*/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(../svg/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(../png/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(../png/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(../png/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(../png/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(../png/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(../png/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(../png/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(../svg/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(../svg/play_btn_hover.svg) center center/contain no-repeat;
	transition: all .3s;
}
.solutions_slider .solutions_slider_item a:after {
	position: absolute;
    content: '';
    background: url(../svg/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(../svg/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(../png/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(../png/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(../industry_banner.html) 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(../svg/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(../svg/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(../svg/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(../svg/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(../png/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(../png/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(../png/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(../svg/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(../png/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(../png/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(../png/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(../png/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(../png/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(../png/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(../svg/media_publikatsii_sort-desc5e1f.svg) center center/contain no-repeat;
}
.media_publikatsii_sort span.media_publikatsii_sort_btn::after {
	background: url(../svg/media_publikatsii_sort-asc5e1f.svg) 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;
	position: relative;
}
	.media_item .media_link span::after {
		content: '';
		position: absolute;
		background: url(../svg/media_link-up-right.svg) center center / contain no-repeat;
		width: 27px;
		height: 30px;
		transition: all .3s;
		right: 0;
		bottom: 0;
	}
.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(../svg/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(../svg/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(../png/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(../png/section-conv-cloud__top5e1f.png) 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(../svg/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(../svg/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(../png/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(../png/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(../png/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(../svg/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(../svg/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(../svg/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(../png/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(../png/banner-main-solution-top-right.png) top right/cover no-repeat, url(../png/banner-main-solution-bottom-left.png) bottom left no-repeat, url(../png/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(../svg/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(../png/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(../svg/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: .33fr .65fr;
				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: 16px 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(../png/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(../svg/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(../shopass-play-btn.html) center center/contain no-repeat;
				}
		.section__ivr-top-video-wrap:hover .ivr-top-video-hover {
			background: url(../svg/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(../svg/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: 300px;
			height: 304px;
			background: url(../png/ivr-top-section-bg25e1f.png) center center/contain no-repeat;
			right: 100px;
			bottom: 0;
			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: 175px;
		height: 334px;
		background: url(../svg/ivr-diff5e1f.svg) center center no-repeat;
		left: 39%;
		top: 16%;
		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(../svg/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(../svg/ivr-audio-pause-btn.svg) center center/contain no-repeat;
				}
				.ivr-voice-item .wavesurfer-play.wavesurfer-paused-button:hover {
					background: url(../svg/ivr-audio-play-btn-active.svg) center center/contain no-repeat;
				}
				.ivr-voice-item .wavesurfer-play.wavesurfer-active-button {
					background: url(../svg/ivr-audio-pause-btn.svg) center center/contain no-repeat;
				}
				.ivr-voice-item .wavesurfer-play.wavesurfer-active-button:hover {
					background: url(../svg/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(../png/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(../png/kc-top-section-bg230f4.png) center center/contain no-repeat;
		right: 120px;
		bottom: 230px;
		z-index: 0;
		width: 294px;
		height: 58px;
	}
	.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(../svg/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: 470px;
		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(../svg/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(../svg/ivr-audio-pause-btn.svg) center center/contain no-repeat;
		}
		.wavesurfer-block-kc .wavesurfer-play.wavesurfer-paused-button:hover {
			background: url(../svg/ivr-audio-play-btn-active.svg) center center/contain no-repeat;
		}
		.wavesurfer-block-kc .wavesurfer-play.wavesurfer-active-button {
			background: url(../svg/ivr-audio-pause-btn.svg) center center/contain no-repeat;
		}
		.wavesurfer-block-kc .wavesurfer-play.wavesurfer-active-button:hover {
			background: url(../svg/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;
		text-align: center;
	}
	.kc-lid__img {
		display: block;
		max-width: 637px;
		width: 100%;
		margin: 0 auto;
	}
	.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(../png/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(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(../svg/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(../svg/ivr-top-video-btn.svg) center center/contain no-repeat;
			}
				.fintech-eco__video-wrap:hover .fintech-eco__video-hover {
					background: url(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/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(../svg/gpt-plus.svg) 97% center no-repeat;
	margin-bottom: 24px;
	cursor: pointer;
}
.gpt-remove-field {
	cursor: pointer;
	position: absolute;
	background: url(../svg/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(../gif/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*/
/*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(../svg/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 -48px;
	}
		.it-bot-channel__item {
			display: grid;
			grid-template-columns: 66px auto;
			align-items: center;
			grid-gap: 8px;
			margin: 0 32px 48px;
		}
			.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(../svg/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(../svg/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(../svg/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(../svg/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: 8px;
					}
					.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: 470px;
				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__item-txt b {
		font: 18px/1.5 Inter-Medium;
	}
	.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(../svg/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(../svg/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: 96px;
	}
		.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(../svg/main-top-grad-bg.svg) top center/cover no-repeat;
	left: 0;
	right: 0;
	top: 0;
	bottom: 46px;
	transform: translate3d(0, 0, 0);
}
	.section-main-top .container {
		
	}
		.main-top__bg {
			display: block;
			max-height: 362px;
			margin-top: 24px;
		}
.section-main-page__subttl--bold {
	margin-top: 16px;
	font: 22px/1.5 Inter-SemiBold;
}
.section-main-page__subttl {
	/* margin-top: 16px; */
	font: 22px/1.5 Inter-Regular;
	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: 8px;
					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: 24px 20px;
					border-radius: 0px 0px 0 0;
					transition: all .3s;
					overflow: hidden;
					background: #000014;
					z-index: 9;
				}
				.main-ai-solution__spoiler--mob .faq_item.open .faq_title{
					transition: all .3s;
					padding: 24px 20px;
					border-radius: 0px 0px 0 0;
				}
					.main-ai-solution__spoiler--mob .faq_title p {
						font: 18px/1.5 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(../svg/solution__spoiler-arrow-down.svg) center center no-repeat;
					}
					.main-ai-solution__spoiler--mob .faq_title.active p::before {
						background: url(../svg/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.5 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: 8px;
				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;
			transform: translate3d(0, 0, 0);
		}
			.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-block {
			opacity: 0;
			visibility: hidden;
			transition: all .3s;
			margin: 0 -15px;
			padding-bottom: 96px;
		}
		.main-solution-block.slick-initialized {
			opacity: 1;
			visibility: visible;
			transition: all .3s;
		}
		.main-solution-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;
		}
		.main-solution-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;
		}
		.main-solution-block .slick-prev:hover,
		.main-solution-block .slick-next:hover {
			opacity: 1;
		}
		.main-solution-block .slick-prev.slick-disabled,
		.main-solution-block .slick-next.slick-disabled {
			opacity: 0.4;
			pointer-events: none;
		}
			.main-solution__item {
				/* margin-bottom: 32px; */
				
			}
				.main-solution__item-inner {
					position: relative;
					padding: 32px 6px 10px 24px;
					border-radius: 8px;
					height: 100%;
					box-shadow: inset 0 0 0 1.4px #19191F;
					transition: all .3s;
					overflow: hidden;
					display: grid;
					grid-template-rows: 1fr auto auto;
					margin: 0 15px;
				}
				.main-solution__item-inner--caila {
					position: relative;
					padding: 32px 6px 10px 24px;
					border-radius: 24px;
					height: 100%;
					box-shadow: inset 0 0 0 1.4px #888DFE;
					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--caila::after {
						position: absolute;
						content: '';
						background: #19191F;
						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: #000014;
						border-radius: 8px 8px 30% 8px;
						left: 0;
						right: 0;
						top: 0;
						bottom: 0;
						opacity: 1;
						width: 100%;
						height: 100%;
					}
					.main-solution__item-inner--caila:hover::after {
						position: absolute;
						content: '';
						background: #888DFE;
						border-radius: 24px 24px 30% 24px;
						left: 0;
						right: 0;
						top: 0;
						bottom: 0;
						opacity: 1;
						width: 100%;
						height: 100%;
					}
					.main-solution__item-img,
					.slick-slide img.main-solution__item-img {
						display: block;
						margin-top: 20px;
						transition: all .3s;
					}
					.main-solution__item-img--hover,
					.slick-slide img.main-solution__item-img--hover {
						display: block;
						margin-top: 20px;
						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 {
							font-size: 16px;
						}
						.main-solution__item-link {
							font: 12px/1.5 Inter-SemiBold;
							color: #19191F;
							margin-top: 77px;
							transition: all .3s;
						}
						.main-solution__item-link--caila {
							font: 12px/1.5 Inter-SemiBold;
							color: #888DFE;
							margin-top: 77px;
							transition: all .3s;
							text-transform: uppercase;
						}
						.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: 8px;
						}
						.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: 32px;
			font-size: 20px;
		}
	.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;
				margin-bottom: -16px;
			}
				.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 .nowrap{
						white-space: nowrap;
					}
					.main-project__spoiler .faq_title p::before {
						position: absolute;
						content: '';
						width: 20px;
						height: 20px;
						top: 5px;
						right: 0;
						transition: all .3s;
						background: url(../svg/icon-pluse.svg) center center no-repeat;
					}
					.main-project__spoiler .faq_title.active p::before {
						background: url(../svg/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 p a {
							color: #605FE3;
						}
						.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-line {
	background: var(--main-black, #000014);
	padding: 58px 0 96px;
	color: #fff;
}
	.section-main-case-logos-line .main-case-logos__ttl {
		margin-bottom: 64px;
	}
	.clients-logo-slider__line-block {
		
	}
		.clients-logo-slider__line {
			overflow: hidden;
			width: 100%;
			margin-bottom: 32px;
		}
		.clients-logo-slider__line:last-child {
			margin-bottom: 0;
		}
			.clients-logo-slider__line-content {
				width: 99999px;
				display: flex;
			}
				.clients-logo-slider__line-content-item {
					border-radius: 8px;
					background: #13131E;
					padding: 12px 15px;
					margin: 0 16px;
				}
					.clients-logo-slider__line-content-item-img {
						display: block;
						height: 100%;
						max-height: 60px;
					}

	.clients-logo-slider__line-btn-wrap {
		margin-top: 48px;
	}
		.clients-logo-slider__line-btn-wrap .arrow-link--888DFE {
			color: #888DFE;
			font: 18px/1.5 Inter-SemiBold;
		}
	@media(max-width:767px) {
		.clients-logo-slider__line-content-item-img {
			max-height: 40px;
		}
		.clients-logo-slider__line-btn-wrap {
			margin-top: 32px;
		}
	}
.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;
		font-size: 20px;
	}
	.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--aboutus {
	color: #fff;
	border: none;
	background: #000014;
}
.main-tech__conv-btn-border span {
	position: relative;
}
.main-tech__conv-btn-border span::after {
	content: '';
	position: absolute;
	background: url(../svg/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--aboutus span::after {
	background: url(../svg/btn_arrow_white.svg) center center/contain no-repeat;
}
.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-border--aboutus:hover {
	border-color: #fff;
    background: #19191F;
    color: #fff;
	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--aboutus {
	color: #605FE3;
}
.main-tech__conv-btn-arrow span {
	position: relative;
	padding-right: 14px;
}
.main-tech__conv-btn-arrow span::after {
	content: '';
    position: absolute;
    background: url(../svg/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--aboutus span::after {
    background: url(../svg/btn_arrow_color-605fe3.svg) center center/contain no-repeat;
}
.main-tech__conv-btn-arrow:hover span::after {
	margin-left: 16px;
}
			
			
			
	.main-tech__spoiler-block {
		padding-top: 64px;
		border-top: 1px solid #857FFF;
		margin-bottom: -77px;
	}
		.main-tech__spoiler-item {
			margin-bottom: 77px;
		}
			.main-tech__spoiler-img {
				display: block;
				margin-bottom: 16px;
				max-height: 35px;
			}
			.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(../svg/icon-pluse-white.svg) center center no-repeat;
					}
					.main-tech__spoiler .faq_title.active::before {
						background: url(../svg/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(../svg/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(../svg/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: 18px/1.5 Inter-Regular;
	}
		.main-about__top-block-txt b {
			font: 18px/1.6 Inter-Medium;
		}
.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(../svg/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: 16px/1.5 Inter-Regular;
		margin-top: 16px;
		margin-bottom: 32px;
	}
	.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: 8px 8px 100px 8px;
	}
	.main-project__subttl {
		margin-bottom: 0;
		font-size: 18px;
	}
	.main-project__spoiler-block {
		margin-top: 48px;
	}
	.main-project__spoiler .faq_title {
		padding: 24px 32px;
	}
	.main-project__spoiler .faq_title p {
		font: 18px/1.5 Inter-SemiBold;
	}
	.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: 8px;
	}
	.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;
	}
	.section-main-community--test .main-community__subttl {
		text-align: center;
		margin-bottom: 0;
		font-size: 18px;
	}
	.main-community__txt {
		text-align: center;
		font: 22px/1.3 Inter-SemiBold;
		color: #fff;
		margin-bottom: 32px;
	}
	.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%;
	}
}

	/*Test*/
.section-main-top--test {
	padding-bottom: 96px;
}
	.section-main-top--test.section-main-top::before {
		display: none;
	}
	.section-main-top--test .main-top__bg {
		display: block;
		/* max-height: 362px; */
		margin-top: 0;
		width: 100%;
		max-width: 369px;
	}
	.section-main-top__tag-wrap {
		display: grid;
		grid-template-columns: auto;
		justify-content: flex-start;
		grid-gap: 24px 32px;
		margin-bottom: 16px;
	}
		.section-main-top__tag-item {
			font: 14px/1.5 Inter-SemiBold;
			color: #605FE3;
			text-transform: uppercase;
		}
.section-main-copilot {
	/* background: #000014 url(../img/main-copilot-banner-bg.png) top center/cover no-repeat; */
	padding: 124px 0 124px;
	color: #fff;
	overflow: hidden;
	position: relative;
}
.section-main-copilot::before {
	position: absolute;
	content: '';
	opacity: 0.3;
	background: #000014;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
	.main-copilot__banner {
		display: grid;
		grid-template-columns: 370px 581px;
		/* align-items: flex-end; */
		grid-gap: 30px;
		position: relative;
		z-index: 2;
		margin: 0 auto;
		max-width: 981px;
	}
	.main-copilot__banner > div {
		width: 100%;
		/* max-width: 511px; */
	}
/*
	.section-main-copilot .container {
		position: relative;		
	}
	.section-main-copilot .container::before {
		position: absolute;
		content: '';
		width: 558px;
		height: 306px;
		top: -60px;
		left: -70px;
		border-radius: 558px;
		opacity: 0.3;
		background: #605FE3;
		filter: blur(150px);
		transform: rotate(-41.939deg) translate3d(0, 0, 0);
	}
	.section-main-copilot .container::after {
		position: absolute;
		content: '';
		width: 284px;
		height: 254px;
		top: 0;
		left: 108px;
		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(66px);
		transform: rotate(-28.118deg) translate3d(0, 0, 0);
	}
	*/
	.jbusiness-top-img {
		display: block;
		width: 100%;
		max-width: 85px;
		margin-bottom: 24px;
	}
	.jbusiness-top__txt-col-inner {
		position: relative;
		z-index: 1;
	}
		.main-copilot__btn-wrap {
			display: grid;
			grid-template-columns: auto auto;
			grid-gap: 24px 48px;
			align-items: center;
			justify-content: flex-start;
			max-width: 981px;
			margin: 48px auto 0;
		}
		.main-copilot__btn-wrap--singlebtn {
			grid-template-columns: auto;
		}
		/*.main-copilot__btn-wrap--colored .btn-white-border {
			position: relative;
			border: none;
		}
			.main-copilot__btn-wrap--colored .btn-white-border::after {
				position: absolute;
				content: '';
				background: #000014;
				left: 1px;
				right: 1px;
				top: 1px;
				bottom: 1px;
				z-index: -1;
				border-radius: 8px;
				transition: all .3s;
			}
			.main-copilot__btn-wrap--colored .btn-white-border::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;
			}
			.main-copilot__btn-wrap--colored .btn-white-border:hover::after {
				background: linear-gradient(245deg, #7C73DF 16.48%, #EA4558 100%);
			}*/
		.main-copilot__subttl {
			font: 24px/1.5 Inter-Regular;
		}
.section-main-press {
	
}
	.main-press__main-ttl span {
		color: #605FE3;
	}
	.main-press__block {
		margin-bottom: -32px;
	}
		.main-press__item {
			margin-bottom: 32px;
		}
			.main-press__item-wrap {
				background: #000014;
				color: #fff;
				position: relative;
				border-radius: 8px;
				height: 100%;
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				overflow: hidden;
			}
				.main-press__item-wrap:hover .main-press__item-link-ico path {
					transition: all .3s;
				}
				.main-press__item-wrap:hover .main-press__item-link-ico path {
					stroke: #888DFE;
				}
			.main-press__item-img-wrap {
				overflow: hidden;
				display: block;
				height: 100%;
				max-height: 208px;
			}
				.main-press__item-img {
					width: 100%;
					height: 100%;
					display: block;
					transition: all .3s;
					object-fit: cover;
				}
				.main-press__item-wrap:hover img {
					transition: all .3s;
					transform: scale(1.15);
				}
			.main-press__item-text-wrap {
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				padding: 32px 24px 0;
			}
				.main-press__item-pub-date-wrap {
					display: flex;
					align-items: center;
					margin-bottom: 16px;
				}
					.main-press__item-source {
						font: 14px/1.5 Inter-Regular;
						background: #605FE3;
						padding: 8px 12px;
						border-radius: 20px;
						margin-right: 16px;
					}
					.main-press__item-pub-date {
						font: 14px/1.5 Inter-Regular;
					}
				.main-press__item-text {
					font: 16px/1.5 Inter-Regular;
				}
			.main-press__item-link-wrap {
				padding: 16px 24px 24px;
				display: flex;
				justify-content: flex-end;
			}
			.main-press__item-link-all-cart {
				position: absolute;
				top: 0;
				right: 0;
				bottom: 0;
				left: 0;
			}
	.main-press__all {
		margin-top: 48px;
		display: flex;
		justify-content: center;
	}
.new_font .section.section-main-project--test {
	overflow: hidden;
	padding-top: 0;
	margin: 96px 0 96px;
}
	.section-main-project--test .container::before {
		display: none;
	}
	.main-project__tag--test {
		display: flex;
		font: 14px/1.5 Inter-Medium;
		color: #9494BD;
		text-transform: uppercase;
	}
	.main-project__tag--test span {
		
	}
	.main-project__ttl--test span {
		color: #605FE3;
	}
	.section-main-project--test .main-project__spoiler .faq_item {
		margin-bottom: 16px;
		border-radius: 8px;
		border: 1px solid #5B5B73;
	}
		.section-main-project--test .main-project__spoiler .faq_title {
			padding: 20px;
			border-radius: 8px;
		}
		.section-main-project--test .main-project__spoiler .faq_item.open .faq_title {
			padding: 20px 20px 10px;
		}
		.section-main-project--test  .main-project__spoiler .faq_answer {
			padding: 0px 20px 20px;
		}
		@media (min-width: 992px) {
			.section-main-project--test .main-project__spoiler .faq_item.faq_item__fix-height:not(.open) .faq_title {
				min-height: 112px;
			}
		}
.new_font .section.section-main-ai-solution--test {
	margin: 96px 0 64px;
}
	.main-ai-solution__main-subttl {
		font-size: 20px;
	}
	.section-main-ai-solution--test .main-ai-solution__tabs-slider.slick-slider .slick-list,
	.section-main-ai-solution--test .main-ai-solution__tabs-slider.slick-slider .slick-track {
		display: block!important;
	}
	.main-ai-solution__tabs-ttl-block--test {
		margin-top: 0;
	}
	.main-ai-solution__note-block--test {
		
	}
		.main-ai-solution__note-ttl-wrap--test {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
		}
			.main-ai-solution__note-tag--test {
				font: 14px/1.5 Inter-Regular;
				color: #fff;
				padding: 8px 12px;
				border-radius: 100px;
				background: #605FE3;
				margin-bottom: 16px;
			}
			.main-ai-solution__note-ttl--test {
				margin-bottom: 12px;
				color: #fff;
			}
			.main-ai-solution__note-txt--test {
				font: 16px/1.5 Inter-Regular;
				color: #fff;
			}
		.main-ai-solution__note-bottom-txt--test {
			font: 14px/1.5 Inter-Regular;
			color: #fff;
		}
		.main-ai-solution__note-block--test {
			background: #000014;
			position: relative;
			padding: 32px 6px 10px 24px;
			border-radius: 24px;
			height: 100%;
			box-shadow: none;
			transition: all .3s;
			overflow: hidden;
			display: grid;
			grid-template-rows: 1fr auto auto;
		}
		.main-ai-solution__note-block--test:hover {
			background: transparent;
		}
		.main-ai-solution__note-block--test::before {
			position: absolute;
			content: '';
			background: #000014;
			border-radius: 24px 24px 30% 24px;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			opacity: 1;
			width: 100%;
			height: 100%;
			z-index: -1;
		}
		.main-ai-solution__note-block--test:hover::after {
			position: absolute;
			content: '';
			background: #605FE3;
			border-radius: 24px 24px 30% 24px;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			opacity: 1;
			width: 100%;
			height: 100%;
		}
	.main-ai-solution__block--test {
		margin-top: 32px;
	}
		.main-ai-solution__tabs-ttl--test {
			font: 20px/1.5 Inter-SemiBold;
			color: #000014;
			color: var(--main-black, #000014);
			padding: 16px 30px;
			cursor: pointer;
			transition: all .3s;
			border-bottom: 3px solid #EDEDFA;
			width: 33.33333333333333%;
			text-align: center;
		}
		.main-ai-solution__tabs-ttl--test.slick-current,
		.main-ai-solution__tabs-ttl--test:hover {
			color: #605FE3;
			border-bottom: 3px solid #605FE3;
			background: #EDEDFA;
		}
		.main-ai-solution__tabs-block--test {
			margin-bottom: -32px;
		}
			.main-ai-solution__tabs-item-col {
				margin-bottom: 32px;
			}
				.main-ai-solution__tabs-item--test {
					border: none;
					border-radius: 8px;
					background: #000014;
					margin: 0;
					padding: 32px 24px 24px;
					display: flex;
					flex-direction: column;
					height: 100%;
				}
				.main-ai-solution__tabs-item--test:hover {
					background: #000014;
				}
				.main-ai-solution__tabs-item--test .main-ai-solution__tabs-item-arrow {
					align-self: flex-end;
				}
				.main-ai-solution__tabs-item--test .main-ai-solution__tabs-item-arrow--external {
					transform: rotate(-45deg);
				}
				.main-ai-solution__tabs-item--test:hover .main-ai-solution__tabs-item-arrow path {
					stroke: #888DFE;
				}
					.main-ai-solution__tabs-item-text-wrap {
						margin-bottom: 16px;
					}
						.main-ai-solution__tabs-item-ttl {
							color: #fff;
						}
						.main-ai-solution__tabs-item-txt--test {
							font: 16px/1.5 Inter-Light;
							color: #fff;
						}
						.main-ai-solution__tabs-item-tag-wrap {
							margin: 0 -8px -8px;
							display: flex;
							justify-content: flex-start;
							flex-wrap: wrap;
						}
							.main-ai-solution__tabs-item-tag {
								font: 12px/1.5 Inter-Regular;
								color: #fff;
								padding: 6px 10px;
								border-radius: 100px;
								margin: 0 8px 8px;
							}
							.main-ai-solution__tabs-item-tag--6457F5 {
								background: #605FE3;
							}
							.main-ai-solution__tabs-item-tag--9747FF {
								background: #9747FF;
							}
	.main-ai-solution__block--mob-test {
		margin-top: 32px;
	}
		.main-ai-solution__spoiler-item {
			position: relative;
			display: grid;
			grid-template-columns: auto 25px;
			grid-gap: 16px 0px;
			justify-content: space-between;
			border-bottom: 1px solid #000014;
			padding: 24px;
		}
			.faq_answer .main-ai-solution__spoiler-item .main-ai-solution__spoiler-text-wrap {
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				border: none;
				padding: 0;
			}
				.faq_answer p span.main-ai-solution__spoiler-ttl--test {
					font: 18px/1.5 Inter-Medium;
					color: #000014;
					margin-bottom: 8px;
					font-weight: 500;
				}
				.faq_answer p span.main-ai-solution__spoiler-txt--test {
					font: 14px/1.5 Inter-Regular;
					font-weight: 400;
				}
				.main-ai-solution__tabs-item-arrow-external--test {
					transform: rotate(-45deg);
				}
	.main-ai-solution__cta-block {
		margin-top: 64px;
	}
		.main-ai-solution__cta-ttl {
			font: 22px/1.5 Inter-Medium;
			text-align: right;
		}
	.main-ai-solution__cta-btn-wrap {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
.section-main-banner {
	
}
	.main-banner-block {
		position: relative;
	}
	.main-banner-block::before {
		position: absolute;
		content: '';
		background: linear-gradient(310deg, rgba(255, 200, 200, 0.20) 18.73%, rgba(200, 225, 255, 0.60) 87%);
		top: 0;
		bottom: 0;
		left: 15px;
		right: 15px;
		z-index: -1;
	}
		.main-banner__tag {
			font: 14px/1.5 Inter-Medium;
			color: #9494BD;
			text-transform: uppercase;
			margin-bottom: 16px;
		}
		.main-banner__ttl {
			
		}
		.main-banner__txt {
			font: 16px/1.5 Inter-Regular;
			margin-bottom: 32px;
		}
		.main-banner__subtxt {
			font: 14px/1.5 Inter-Regular;
			color: #9494BD;
		}
		.main-banner__img {
			display: block;
			width: 100%;
			max-width: 375px;
		}
		.main-banner__btn-wrap {
			display: flex;
			align-items: center;
			justify-content: flex-start;
		}
			.main-banner__btn {
				min-width: 220px;
				justify-content: center;
			}
.section-main-tech--test {
	background: transparent;
	padding: 0;
	color: #1B1B21;
}
	.main-tech__tag--test {
		display: flex;
		font: 14px/1.5 Inter-Medium;
		text-transform: uppercase;
		color: #9494BD;
		margin-bottom: 16px;
	}
		.main-tech__tag--test span {
			/*padding: 12px 16px;
			border-radius: 100px;
			border: 1.5px solid #605FE3;*/
		}
	.main-tech__ttl--test span {
		color: #605FE3;
	}
	.main-tech__spoiler-copilot--test {
		margin-top: 48px;
	}
	.main-tech__spoiler-copilot--test .main-tech__spoiler-copilot-url-wrap {
		color: #888DFE;
		font: 18px/1.5 Inter-Regular;
	}
		.main-tech__spoiler-copilot--test .main-tech__spoiler-copilot-url-wrap span {
			position: absolute;
			right: 56px;
			bottom: 24px;
		}
	.main-tech__spoiler-copilot--test .main-tech__spoiler-copilot-wrap {
		border-radius: 8px;
		background: url(../png/tech__spoiler-copilot.png) top center/cover no-repeat;
		padding: 32px 24px 24px;
		position: relative;
	}
	.main-tech__conv-txt--test {
		font: 22px/1.5 Inter-Regular;
	}
	.main-tech__spoiler-copilot-tag {
		font: 14px/1.5 Inter-SemiBold;
		color: #EDEDFA;
		text-transform: uppercase;
	}
		.main-tech__spoiler-copilot-tag span {
			color: #888DFE;
			margin-right: 8px;
		}
		.main-tech__spoiler-copilot--test .main-tech__spoiler-copilot-txt {
			font: 18px/1.5 Inter-Light;
			color: #fff;
			margin-top: 16px;
			margin-bottom: 44px;
		}
	.main-tech__spoiler-block--test {
		border-top: none;
		margin-bottom: -15px;
	}
		.main-tech__spoiler-item--test {
			margin-bottom: 15px;
		}
		.main-tech__spoiler--test {
			
		}
			.main-tech__spoiler--test .main-tech__spoiler-img {
				max-height: 30px;
			}
			.main-tech__spoiler--test.faq_wrap {
				height: 100%;
			}
			.main-tech__spoiler--test .faq_item {
				background: transparent;
				margin-top: 0;
				margin-bottom: 32px;
				padding: 24px;
				border-radius: 8px;
				border: 0px solid #000;
				box-shadow: inset 0 0 0 1px #000;
			}
			.main-tech__spoiler.main-tech__spoiler--test .faq_item:nth-last-child(1) {
				padding: 0;
			}
				.main-tech__spoiler--test .faq_title::before {
					background: url(../svg/icon-pluse.svg) center center no-repeat;
					top: 29px;
				}
				.main-tech__spoiler--test .faq_title.active::before {
					background: url(../svg/icon-minuse.svg) center center no-repeat;
				}
					.main-tech__spoiler--test .faq_title {
						padding: 24px;
					}
					.main-tech__spoiler--test .faq_item.open .faq_title {
						padding: 24px 24px 0;
					}
					.main-tech__spoiler--test .faq_answer {
						padding: 16px 24px 24px;
					}
					.main-tech__spoiler--test .faq_title p {
						font: 14px/1.5 Inter-Medium;
						color: #5B5B73;
						text-transform: uppercase;
					}
					.main-tech__spoiler--test .faq_answer p {
						color: #000014;
						margin-bottom: 16px;
					}
					.main-tech__spoiler--test .main-tech__conv-btn-arrow {
						font: 18px/1.5 Inter-SemiBold;
						position: relative;
						color: #605FE3;
						text-decoration: none;
						transition: all .3s;
						display: flex;
						flex-direction: row;
						align-items: center;
						z-index: 2;
					}
					.main-tech__spoiler--test .main-tech__conv-btn-arrow span::after {
						content: '';
						position: absolute;
						background: url(../svg/arrow-external--6457f5.svg) center center/contain no-repeat;
						width: 16px;
						height: 12px;
						transition: all .3s;
						bottom: 6px;
						margin-left: 8px;
					}
		.main-tech__spoiler-copilot-wrap {
			border-radius: 16px;
			background: #000014;
			padding: 24px;
			position: relative;
		}
			.main-tech__spoiler-copilot-txt {
				margin-bottom: 32px;
				font: 16px/1.5 Inter-Regular;
				color: #fff;
			}
			.main-tech__spoiler-copilot-url-wrap {
				position: absolute;
				content: '';
				border-radius: 16px;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				opacity: 1;
				width: 100%;
				height: 100%;
			}
				.main-tech__spoiler-copilot-url-wrap svg {
					position: absolute;
					right: 24px;
					bottom: 24px;
				}
		.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(../png/main-tech__item-inner--jaicp30f4.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(../png/main-tech__item-inner--caila30f4.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(../png/main-tech__item-inner--copilot30f4.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;
							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-main-solution--test {
	padding: 0;
}
	.section-main-solution--test .container::before {
		display: none;
	}
		.main-solution__main-ttl--test span {
			color: #605FE3;
		}
.section-main-case-logos--test {
	padding: 0;
}
	.section-main-case-logos--test .container::after {
		display: none;
	}
		.section-main-case-logos--test .it-bot-clients-logo-slider .slick-dots {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: auto;
			margin-top: 38px;
		}
		.section-main-case-logos--test .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;
		}
		.section-main-case-logos--test .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: 16px;
			height: 16px;
			margin: 0px 12px;
			background: transparent;
			border: 1px solid #605FE3;
		}
		.section-main-case-logos--test .it-bot-clients-logo-slider .slick-active button {
			background: #605FE3;
		}
.section-main-community--test {
	position: relative;
	overflow: hidden;
	background: #EAEDF8;
}
	.section-main-community--test::after {
		position: absolute;
		content: '';
		width: calc(100vw / 2.6);
		height: 100%;
		top: 0;
		left: 0;
		background: linear-gradient(91deg, #A44EC2 0%, #884fc8 120%);
		transform: translate3d(0, 0, 0);
		z-index: 0;
		display: none;
	}
	.section-main-community--test::before {
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		/* background: linear-gradient(91deg, #A44EC2 0%, #6755D5 100%); */
		transform: translate3d(0, 0, 0);
		z-index: -1;
		display: none;
	}
		.section-main-community--test .main-community__txt-col::before {
			position: absolute;
			content: '';
			/* width: 503px; */
			/* height: 594px; */
			right: 0;
			left: -180%;
			top: -96px;
			top: -100%;
			bottom: -96px;
			background: #EAEDF8;
			border-radius: 0px 0px 24px 0px;
			z-index: -1;
		}
		.section-main-community--test .main-community__slider-col-inner::before {
			position: absolute;
			content: '';
			background: #EDEDFA;
			width: 80px;
			height: 100%;
			left: 0;
			top: 0;
			z-index: 2;
		}
		.section-main-community--test .main-community__ttl {
			color: #000014;
		}
		.section-main-community--test .main-community__subttl {
			color: #000014;
			font-size: 22px;
		}
		.section-main-community--test .main-community__txt {
			color: #000014;
		}
			.section-main-community--test .main-community__slider-item {
				border-radius: 8px;
			}
			.section-main-community--test .main-community__slider-item {
				box-shadow: inset 0 0 0 1.4px #000014;
			}
			.section-main-community--test .main-community__slider-item:hover::after {
				background: #000014;
				border-radius: 8px 8px 20% 8px;
			}
				.section-main-community--test .main-community__slider .slick-dots {
					display: flex;
					flex-direction: row;
					justify-content: center;
					align-items: center;
					height: auto;
					margin-top: 48px;
				}
				.section-main-community--test .main-community__slider .slick-dots li {
					display: flex;
					flex-direction: row;
					flex-wrap: nowrap;
					align-items: center;
					justify-content: center;
					transition: all .6s;
				}
				.section-main-community--test .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 #605FE3;
				}
				.section-main-community--test .main-community__slider .slick-active button {
					background: #605FE3;
				}
				.section-main-community--test .slick-prev.slick-arrow path,
				.section-main-community--test .slick-prev.slick-arrow rect,
				.section-main-community--test .slick-next.slick-arrow path,
				.section-main-community--test .slick-next.slick-arrow rect {
					stroke: #000014;
				}
.section-main-about--test {
	padding-top: 0;
}
	.section-main-about--test .it-bot-why__top-block-logo::before {
		display: none;
	}
	.section-main-about--te .it-bot-why__logo {
		display: block;
		width: 100%;
		max-width: 366px;
		margin: 0 auto;
	}
.section-main-bottom-form--test {
	
}
	.main-bottom-form__btn {
		display: flex;
		align-items: center;
	}
.section-main-bottom-telform--test {
	padding: 0;
	background: transparent;
	color: #000014;
}
	.section-main-bottom-telform--test .container::before {
		display: none;
	}
		.section-main-bottom-telform--test .main-bottom-telform__img {
			display: block;
			width: 100%;
			max-width: 219px;
			margin: 0 auto 0 0;
		}
		.section-main-bottom-telform--test .main-bottom-telform__tel {
			color: #605FE3;
		}
.section-main-case-block {
	margin-top: 48px;
	margin-bottom: -32px;
}
	.section-main-case__item {
		margin-bottom: 32px;
	}
		.section-main-case__item-inner {
			position: relative;
			padding: 24px;
			border-radius: 8px;
			background: #000014;
			height: 100%;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
		}
			.section-main-case__item-ttl {
				font: 18px/1.5 Inter-SemiBold;
				color: #fff;
				margin-bottom: 16px;
			}
			.section-main-case__item-arrow {
				align-self: flex-end;
			}
			.section-main-case__item-url {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
			}
.section-main-genai-banner {
	position: relative;
	padding: 96px 0;
	color: #fff;
}
	.main-genai-banner__main-ttl {
		margin-bottom: 64px;
	}
	.main-genai-banner {
		margin-bottom: -96px;
	}
		.main-genai-banner__col {
			margin-bottom: 96px;
		}
			.main-genai-banner__col-wrap {
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				height: 100%;
			}
				.main-genai-banner__inner {
					
				}
					.main-genai-banner__ttl {
						color: #888DFE;
						margin-bottom: 16px;
					}
					.main-genai-banner__subttl {
						
					}
					.main-genai-banner__btn-wrap {
						display: flex;
						margin-top: 40px;
					}
@media(min-width:992px) {
	.main-genai-banner__col-wrap--padding {
		padding-left: 12px;
	}
	.main-top__title.title-headline-1__24 {
		font-size: 42px;
	}
	.section-main-top--test .main-top__bg--mob {
		display: none;
	}
	.jbusiness-top__txt-col-inner {
		padding: 0 76px 0 24px;
	}
	.main-banner__inner {
		max-width: 281px;
	}
	.main-tech__spoiler-copilot-mob--test {
		display: none;
	}
	.section-main-top--test .main-top__bg {
		margin-left: auto;
		margin-right: 70px;
	}
}
@media(max-width:991px) {
	.main-genai-banner__main-ttl {
		margin-bottom: 48px;
	}
	.main-genai-banner__btn-wrap {
		justify-content: center;
	}
	.section-main-top--test {
		/*background: linear-gradient(0deg, rgba(255, 255, 255, 0.20) 0%, rgba(172, 172, 252, 0.40) 101.35%);*/
	}
	.section-main-top--test .main-top__bg {
		margin-bottom: 24px;
	}
	.section-main-top--test .main-top__bg--desktop {
		display: none;
	}
	.main-top__bg--mob {
		display: block;
	}
	.main-top__title.title-headline-1__24 {
		margin-bottom: 16px;
	}
	.section-main-top__tag-item {
		font: 14px/1.5 Inter-Medium;
	}
	.section-main-page__top-txt-block {
		order: 2;
	}
	.section-main-page__top-img-block {
		order: 1;
	}
		.main-ai-solution__spoiler-item:last-child {
			border-bottom: none;
		}
		.main-ai-solution__spoiler--mob .faq_title {
			box-shadow: inset 0 0 3px 3px #000014;
		}
	.main-tech__spoiler-copilot--test .main-tech__spoiler-copilot-txt {
		font: 16px/1.5 Inter-Light;
	}
	.main-copilot__subttl {
		font: 16px/1.5 Inter-Light;
	}
	.main-copilot__banner {
		grid-template-columns: auto;
		justify-content: center;
	}
	.jbusiness-top-img {
		margin: 0 auto 24px;
	}
	.main-banner-block::before {
		display: none;
	}
	.section-main-banner {
		padding-bottom: 82px;
		background: linear-gradient(310deg, rgba(255, 200, 200, 0.20) 18.73%, rgba(200, 225, 255, 0.60) 87%);
	}
		.main-banner__img-wrap {
			position: relative;
			margin-bottom: 32px;
		}
		.main-banner__img-wrap::before {
			position: absolute;
			content: '';
			background: url(../png/main-banner-img--mob.png) top center/contain no-repeat;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
		}
			.main-banner__img {
				opacity: 0;
			}
		.main-banner__inner {
			text-align: center;
		}
			.main-banner__tag {
				margin-bottom: 8px;
				color: #9494BD;
			}
			.main-banner__txt {
				margin-bottom: 24px;
			}
			.main-banner__subtxt {
				color: #9494BD;
			}
		.main-banner__btn-wrap {
			margin-top: 48px;
			justify-content: center;
		}
	.section-main-case-logos--test .main-case-logos__subttl {
		margin-bottom: 0;
		font-size: 18px;
	}
	.main-tech__spoiler-copilot-desktop--test {
		display: none;
	}
	.main-tech__spoiler-copilot-mob--test {
		display: block;
	}
	.main-tech__spoiler-block--test {
		margin-top: 48px;
	}
	.main-ai-solution__main-subttl {
		font-size: 18px;
	}
	.jbusiness-top__img-col {
		order: 2;
		margin-top: 48px;
	}
	.jbusiness-top__txt-col {
		order: 1;
	}
	.section-main-copilot .container::before {
		top: auto;
		bottom: 0;
		left: calc(50% - 279px);
	}
	.section-main-copilot .container::after {
		top: auto;
		bottom: 0;
		left: calc(50% - 142px);
	}
	.jbusiness-top-img {
		max-width: 104px;
	}
	.main-project__tag--test,
	.main-tech__tag--test	{
		justify-content: center;
	}
	.main-tech__spoiler--test .faq_item::before,
	.main-tech__spoiler--test .faq_item::after {
		display: none;
	}
	.main-tech__ttl br,
	.main-tech__conv-txt--test br {
		display: none;
	}
	.main-copilot__btn-wrap {
		justify-content: center;
		grid-gap: 48px 48px;
	}
	.main-press__item-text {
		font: 16px/1.5 Inter-Light;
	}
	.section-main-top__tag-wrap {
		justify-content: center;
	}
	.main-copilot__ttl br,
	.main-ai-solution__note-ttl--test br {
		display: none;
	}
	.section-main-bottom-telform--test .main-bottom-telform__img {
		display: block;
		width: 100%;
		max-width: 219px;
		margin: 0 auto;
	}
	.section-main-about--test .it-bot-why__top-block-logo--mob::before {
		display: none;
	}
	.section-main-about--test .it-bot-why__top-block-logo--mob {
		padding-top: 0;
	}
		.section-main-about--test .it-bot-why__logo {
			margin: 0px auto;
			max-width: 288px;
		}
	.section-main-community--test::after {
		display: none;
	}
	.section-main-bottom-form--test .main-bottom-form-ttl {
		margin-bottom: 32px;
		font: 22px/1.3 Inter-SemiBold;
	}
	.main-bottom-form__btn {
		justify-content: center;
	}
	.main-ai-solution__cta-ttl {
		text-align: center;
		margin-bottom: 32px;
		font: 18px/1.5 Inter-Regular;
	}
	.main-tech__conv-txt--test {
		font: 18px/1.5 Inter-Regular;
	}
	.main-ai-solution__cta-btn-wrap {
		justify-content: center;
	}
	.section-main-case-block {
		margin-bottom: -16px;
	}
	.section-main-case__item {
		margin-bottom: 16px;
	}
	.section-main-case__item-inner {
		padding: 16px 24px;
		display: grid;
		grid-template-columns: auto 24px;
		align-items: center;
	}
	.section-main-case__item-ttl {
		margin-bottom: 0;
	}
	.section-main-community--test .main-community__subttl {
		text-align: center;
		margin-bottom: 0;
		font-size: 18px;
	}
	.new_font .section.section-outline--96-96.section-main-about {
		margin-bottom: 16px;
	}
	.new_font .section.section-outline--0-96.section-main-bottom-form--test {
		margin-bottom: 16px;
	}
	.new_font .section.section-outline--96-96.section-main-bottom-telform {
		margin: 16px 0 96px;
	}
	.title-headline-2__8.main-bottom-telform__ttl {
		font: 22px/1.3 Inter-SemiBold;
		margin-top: 16px;
	}
}
@media(max-width:575px) {
	.main-copilot__btn-wrap {
		grid-template-columns: auto;
	}
}
/*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(../png/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(../svg/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(../png/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(../png/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(../png/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(../png/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(../png/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: 266px;
				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: 399px;
			}
			.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(../svg/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: #1B1B21;
	}
		.footer-jay__copyright {
			font: 12px/1.5 Inter-Regular;
		}
		footer.footer-jay .container {
			padding-top: 24px;
			padding-bottom: 24px;
		}
		.jay-ai-bot__footer-logo {
			margin-bottom: 24px;
			display: flex;
		}
@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 {
			margin-bottom: 24px;
			display: flex;
			justify-content: center;
		}
		.footer-jay__copyright {
			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 #605FE3;
			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: #605FE3;
					}
				.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: #605FE3;
	}
	.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: #605FE3;
	}
	.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: #605FE3;
				}
			.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: #605FE3;
	}
@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: #605FE3;
					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: #605FE3;
		}
		.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(../svg/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(../svg/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: #605FE3;
	}
.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: #605FE3;
		}
	.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: #19191F;
}
.jcopilot-body footer {
	/* color: #fff; */
}
body.scrolled .jcopilot-top-sidebar__wrap {
	background-color: #19191F;
}
.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;
}
	.jcopilot-top-sidebar {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 32px 0;
	}
		.jcopilot-logo {
			
		}
			.jcopilot-logo__img {
				display: block;
				width: 100%;
				max-width: 113px;
			}
		.jcopilot-top__menu {
			display: flex;
			margin: 0 -16px;
		}
			.jcopilot-top__menu-item {
				font: 14px/1.5 Inter-Regular;
				color: #fff;
				margin: 0 16px;
			}
				.jcopilot-top__menu-item a {
					color: #fff;
					text-decoration: none;
					transition: all .3s;
				}
				.jcopilot-top__menu-item:hover a {
					color: #71A7FF;
				}
		.jcopilot-top__btn {
			font: 14px/1.5 Inter-Regular;
			color: #71A7FF;
			text-decoration: none;
			display: grid;
			grid-template-columns: auto auto;
			justify-content: center;
			align-items: center;
			grid-gap: 12px;
		}
			.jcopilot-top__btn-img {
				width: 18px;
				height: 16px;
			}

.section-jcopilot-top {
	background: #19191F;
	color: #fff;
	padding: 164px 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-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 #FF9892;
				padding: 32px 24px;
				height: 100%;
			}
				.jcopilot-top-about__ttl {
					font: 20px/1.5 Inter-SemiBold;
					color: #FF9892;
					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: #FC7269;
				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: #FC7269;
	}
	.jcopilot-task__mainsubtxt {
		font: 22px/1.5 Inter-Medium;
		text-align: center;
	}
	.jcopilot-task__tab-block {
		margin-top: 80px;
	}
	.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;
			border-bottom: 1px solid rgba(118, 118, 118, 0.40);
			cursor: pointer;
			text-decoration: none;
			transition: all .3s;
		}
		.jcopilot-task__tab-ttl.active,.jcopilot-task__tab-ttl:hover {
			color: #3582FF;
			border-bottom: 1px solid #3582FF;
		}
	.jcopilot-task__tab-content-col {
		
	}
		.jcopilot-task__tab-img {
			display: block;
			width: 100%;
			max-width: 970px;
			margin: 0 auto 36px;
		}
		.jcopilot-task__tab-img:last-child {
			margin-bottom: 0;
		}
		.jcopilot-task__tab-img--padding {
			max-width: 800px;
		}
		.jcopilot-task__tab-img--fullwidth {
			
		}
.jcopilot-btn {
	font: 18px/1.3 Inter-Medium;
	color: #fff;
	text-decoration: none;
	border-radius: 59px;
	background: #3582FF;
	padding: 20px 32px;
	display: grid;
	grid-template-columns: auto auto;
	justify-content: center;
	align-items: center;
	grid-gap: 16px;
}
	.jcopilot-btn__img {
		width: 28px;
		height: 24px;
	}
.section-jcopilot-crisis {
	padding: 96px 0;
	background: #19191F;
	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-whowe {
	
}
	.jcopilot-whowe__subtxt {
		font: 22px/1.5 Inter-Medium;
		text-align: center;
		margin-bottom: 48px;
	}
		.jcopilot-whowe__subtxt a {
			color: #3582FF;
		}
	.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: #3582FF;
				}
.section-jcopilot-try {
	
}
	.jcopilot-try__subtxt {
		font: 22px/1.5 Inter-Medium;
		text-align: center;
		margin-bottom: 48px;
	}
		.jcopilot-try__subtxt span {
			color: #3582FF;
		}
.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 #3582FF;
				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: #3582FF;
						text-decoration: none;
						display: grid;
						grid-template-columns: auto auto;
						justify-content: center;
						align-items: center;
						grid-gap: 16px;
					}
@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;
	}
}
@media(max-width:991px) {
	.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;
	}
}
@media(max-width:767px) {
	.jcopilot-top__menu {
		display: none;
	}
}
/*J Copilot End*/
/*Webinar*/
	/*Header Topbar*/
	.header-topbar {
		padding: 12px 0;
		background: var(--back, linear-gradient(90deg, #2777E2 0.04%, #D24180 100%));
		transition: all .3s;
		height: 0;
		transform: translateY(-60px);
		padding: 0;
		z-index: 999;
	}
	.header-topbar.loaded {
		padding: 12px 0;
		transition: all .6s cubic-bezier(0, 0, 0.2, 1);
		height: auto;
		transform: translateY(0px);
	}
	.header-topbar.scrolled {
		transform: translateY(-60px);
		height: 0;
		padding: 0;
	}
	.header-topbar.hidden {
		height: 0;
		transform: translateY(-60px);
		padding: 0;
	}
	.header-topbar.visited {
		transform: translateY(-200px);
		transition: all .0s;
		padding: 0;
		height: 0;
	}
		.header-topbar__wrap {
			display: grid;
			grid-template-columns: auto auto;
			grid-gap: 0 64px;
			align-items: center;
			position: relative;
		}
			.header-topbar__txt {
				font: 18px / 1.5 Inter-SemiBold;
				color: #fff;
			}
			.header-topbar__url {
				font: 18px / 1.5 Inter-SemiBold;
				color: #F4F4FB;
			}
			.header-topbar__close-btn {
				background: url(../svg/icon-close-topbar.svg) center center/12px 12px no-repeat;
				width: 24px;
				height: 24px;
				position: absolute;
				right: 0;
				cursor: pointer;
			}
	.mobass-promo-voicemail__item-wrap {
		background: #F4F4FB;
	}
	/*Header Topbar End*/
@media(max-width:991px) {
	/*Header Topbar*/
	.header-topbar__wrap {
		grid-template-columns: auto;
	}
	.header-topbar__txt {
		font: 14px/1.5 Inter-SemiBold;
		padding-right: 70px;
		padding-left: 10px;
		position: relative;
		display: flex;
		align-items: center;
	}
	.header-topbar {
		transform: translateY(-190px);
	}
	.header-topbar.loaded {
		position: absolute;
		margin: 0 7px;
		box-shadow: 1px 2px 11px rgb(18 21 115 / 50%);
		border-radius: 12px;
		left: 0;
		right: 0;
		top: 71px;
	}
	.header-topbar__close-btn {
		width: 18px;
		height: 18px;
		right: 14px;
	}
	.header-topbar__url {
		background: transparent;
		padding: 0;
		left: 0;
		right: 68px;
		top: 0;
		bottom: 0;
		font: 14px / 1.5 Inter-SemiBold;
		margin: 10px 70px 10px 10px;
	}
	.header-topbar.hidden,
	.header-topbar.scrolled {
		transform: translateY(-200px);
		height: auto;
		padding: 12px 0;
	}
	/*Header Topbar End*/
}
.new_font .section.section-webinar-top {
	padding-top: 208px;
	position: relative;
	margin: 0;
}
	.webinar-top__ttl {
		font: 50px/1.2 Inter-ExtraBold;
		color: #fff;
		letter-spacing: 2px;
		margin-bottom: 32px;
	}
	.webinar-top__subttl {
		font: 32px/1.5 Inter-Regular;
		color: #fff;
	}
	.webinar-top__btn-wrap {
		margin-top: 48px;
		display: grid;
		grid-template-columns: auto auto;
		justify-content: flex-start;
		grid-gap: 48px;
	}
	.webinar-top__btn-wrap--one-btn {
		grid-template-columns: auto;
	}
		.webinar-top__btn-text {
			font: 20px/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-top-video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		transform: translate3d(0, 0, 0);
		z-index: -1;
	}
	

		.jbusiness-top__text-line {
			overflow: hidden;
			width: 100%;
			padding: 32px 0;
			border-top: 1.5px solid #fff;
			margin-top: 96px;
		}
			.jbusiness-top__text-line-content {
				width: 99999px;
				display: flex;
			}
				.jbusiness-top__text-line-content-item {
					position: relative;
					margin: 0 24px;
					font: 20px/1.3 Inter-Regular;
					color: #fff;
					cursor: default;
					user-select: none;
					white-space: pre;
				}
				.jbusiness-top__text-line-content-item::after {
					content: "";
					width: 6px;
					height: 6px;
					background: #fff;
					position: absolute;
					left: -25px;
					border-radius: 100%;
					top: calc(50% - 3px);
				}
	
.section-webinar-about {
	
}
	.webinar-about__block {
		
	}
		.webinar-about__txt {
			font: 20px/1.5 Inter-Regular;
		}
		.webinar-about__txt--6457F5 {
			font: 20px/1.5 Inter-Medium;
			color: #605FE3;
			margin-top: 24px;
			margin-bottom: 80px;
		}
			.webinar-about__txt strong,
			.webinar-about__txt b {
				font: 20px/1.5 Inter-Bold;
			}
		.webinar-about__url {
			font: 20px/1.5 Inter-Medium;
			color: #6457F5;
			text-decoration: none;
			display: grid;
			grid-template-columns: auto auto;
			align-items: center;
			justify-content: flex-start;
			grid-gap: 8px;
			margin-top: 24px;
			margin-bottom: 80px;
		}
		.webinar-about__tags-wrap {
		display: flex;
		flex-wrap: wrap;
		margin: 0px -20px -16px;
		}
			.webinar-about__tags-item {
				font: 20px/1.5 Inter-Medium;
				display: grid;
				grid-template-columns: auto auto auto;
				grid-gap: 4px;
				justify-content: flex-start;
				align-items: center;
				margin: 0px 20px 8px;
			}
				.webinar-about__tags-item span {
					font: 34px/normal Inter-Regular;
					color: #605FE3;
				}
.section-webinar-program {
	padding: 86px 0 124px;
	background: #02010F;
	color: #fff;
}
	.webinar-program__block-wrap {
		margin-bottom: -144px;
		overflow: hidden;
	}
		.webinar-program__block {
			margin-bottom: 144px;
			position: relative;
		}
		.webinar-program__block::before {
			position: absolute;
			content: '';
			width: 2px;
			height: calc(100% + 144px);
			background: #888DFE;
			left: 15px;
			top: 16px;
		}
		.webinar-program__block:last-child::before {
			position: absolute;
			content: '';
			width: 2px;
			height: calc(100% + 144px);
			background: #888DFE;
			left: 15px;
			top: 16px;
			opacity: 0;
		}
			.webinar-program__text-block {
				
			}
				.webinar-program__time {
					color: #888DFE;
					position: relative;
				}
				.webinar-program__time::before {
					position: absolute;
					content: '';
					height: 2px;
					width: 100%;
					background: #888DFE;
					left: calc(-100% - 30px);
					top: 16px;
				}
				.webinar-program__time::after {
					/*position: absolute;
					content: '';
					width: 1.5px;
					height: 100%;
					background: #888DFE;
					left: -100px;
					top: 16px;*/
				}
				.webinar-program__ttl {
					font: 22px/1.5 Inter-Medium;
				}
				.webinar-program__content {
					font: 18px/1.5 Inter-ExtraLight;
					margin-top: 24px;
				}
				.webinar-program__content p {
					
				}
				.webinar-program__content ul {
					list-style: disc;
					padding-left: 22px;
				}
					.webinar-program__content ul li {
						
					}
			.webinar-program__speaker-block {
				
			}
				.webinar-program__speaker-inner {
					display: grid;
					grid-template-columns: 117px auto;
					align-items: flex-end;
					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;
					}
					.webinar-program__speaker-text {
						font: 16px/1.5 Inter-Regular;
					}
				.webinar-program__speaker-btn-wrap {
					display: flex;
					justify-content: flex-start;
				}
					.webinar-program__speaker-btn-wrap > a {
						min-width: 270px;
						justify-content: center;
					}
	.webinar-program__form-btn {
		margin-top: 134px;
		display: grid;
		grid-template-columns: auto auto;
		justify-content: center;
		grid-gap: 32px;
	}
	.webinar-program__form-btn--one-btn {
		grid-template-columns: auto;
	}
.section-webinar-past {
	background: #15171E;
	color: #fff;
	padding: 96px 0;
}
	.webinar-past__block {
		margin-bottom: -124px;
	}
		.webinar-past__item {
			margin-bottom: 124px;
		}
			.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: 58px;
					bottom: 34px;
				}
				.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: 18px;
						bottom: 24px;
					}
				}
				.webinar-past__txt-list {
					margin-top: 32px;
					list-style: disc;
					padding-left: 48px;
				}
					.webinar-past__txt-list-item {
						font: 18px/1.5 Inter-ExtraLight;
					}
				.webinar-past__item-ttl-block--mob,
				.webinar-past__item-speaker-block--mob{
					display: none;
				}
.section-webinar-whitepaper {
	background: #F8F8FF;
	padding: 96px 0;
}
	.webinar-whitepaper__video-block {
		
	}
		.webinar-whitepaper__video {
			display: block;
		}
		.webinar-whitepaper__text-wrap {
			
		}
			.webinar-whitepaper__tag {
				font: 14px/1.5 Inter-SemiBold;
				color: #605FE3;
				text-transform: uppercase;
				margin-bottom: 16px;
			}
			.webinar-whitepaper__ttl {
				font: 24px/1.3 Inter-SemiBold;
				margin-bottom: 8px;
			}
			.webinar-whitepaper__txt {
				font: 16px/1.5 Inter-Regular;
				margin-bottom: 32px;
			}
			.webinar-whitepaper__date {
				font: 14px/1.5 Inter-Regular;
				color: #5B5B73;
			}
			.webinar-whitepaper__btn-wrap {
				margin-top: 32px;
				display: flex;
			}
	.webinar-whitepaper__img-block {
		width: 100%;
		max-width: 1010px;
		margin: 0 auto;
		display: grid;
		grid-template-columns: 370px auto;
		grid-gap: 32px 100px;
		align-items: center;
	}
	@media(max-width:1037px) {
		.webinar-whitepaper__img-block {
			grid-template-columns: auto;
		}
		.webinar-whitepaper__img {
			margin: 0 auto;
		}
	}
		.webinar-whitepaper__img {
			display: block;
			width: 100%;
			max-width: 370px;
		}
		.webinar-whitepaper__stat-img-wrap {
			display: grid;
			grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
			grid-gap: 14px;
			justify-content: center;
			margin-top: 48px;
		}
			.webinar-whitepaper__stat-img {
				display: block;
				width: 100%;
				cursor: zoom-in;
			}
	.webinar-whitepaper__check-block {
		margin-top: 80px;
	}
		.webinar-whitepaper__check-wrap {
			
		}
			.webinar-whitepaper__check-item {
				position: relative;
				margin-bottom: 16px;
				font: 20px / 1.3 Inter-Regular;
			}
			.webinar-whitepaper__check-item:last-child {
				margin-bottom: 0;
			}
				.webinar-whitepaper__check-item::before {
					position: absolute;
					content: '';
					background: url(../svg/webinar-whitepaper__check-item-img-1-2.svg) center center no-repeat;
					width: 16px;
					height: 12px;
					top: 8px;
					left: 0;
				}
.section-webinar-conv {
	/*padding: 96px 0;
	background: #000;
	color: #fff;*/
}
	.webinar-conv__block {
		
	}
		.webinar-conv__ttl {
			font: 22px/1.3 Inter-Medium;
		}
		.webinar-conv__txt {
			font: 22px/1.5 Inter-Medium;
			margin-bottom: 30px;
		}
		.webinar-conv__txt:last-child {
			margin-bottom: 0;
		}
			.webinar-conv__txt a {
				color: #605FE3;
			}
.section-webinar-ai {
	padding: 96px 0 125px;
	background: var(--11, linear-gradient(310deg, rgba(255, 200, 200, 0.20) 18.73%, rgba(200, 225, 255, 0.60) 87%));
}
	.webinar-ai__block {
		
	}
		.webinar-ai__ttl {
			font: 22px/1.3 Inter-SemiBold;
		}
			.webinar-ai__ttl a {
				color: #605FE3;
			}
		.webinar-ai__btn-wrap {
			
		}
			.webinar-ai__btn {
				font: 18px/1.5 Inter-SemiBold;
				color: #fff;
				text-decoration: none;
				border-radius: 8px;
				background: #000014;
				padding: 16px 24px;
				display: grid;
				grid-template-columns: auto;
				justify-content: center;
				align-items: center;
				grid-gap: 16px;
				max-width: 312px;
			}
				.webinar-ai__btn-img {
					width: 28px;
					height: 24px;
				}
@media(min-width: 992px) {
	.webinar-whitepaper__check-item {
		padding-left: 32px;
	}
	.webinar-whitepaper__txt {
		padding-right: 109px;
	}
}
@media(max-width: 991px) {
	.new_font .section.section-webinar-top {
		padding-top: 196px;
	}
	.webinar-top__subttl {
		font: 24px/1.3 Inter-ExtraLight;
	}
	.webinar-about__txt strong,
	.webinar-about__txt b {
		font: 18px/1.5 Inter-Bold;
	}
	.webinar-about__txt {
		font: 18px/1.5 Inter-Regular;
	}
	.webinar-about__txt--6457F5 {
		font: 18px/1.5 Inter-Medium;
	}
	.webinar-about__tags-item {
		font: 18px/1.5 Inter-Regular;
	}
	.webinar-about__tags-item span {
		display: none;
	}
	.webinar-about__txt br {
		display: none;
	}
	.webinar-top__ttl {
		font: 36px/1.2 Inter-ExtraBold;
	}
	.webinar-top__btn-wrap {
		justify-content: center;
	}
	.webinar-program__block-wrap {
		padding-left: 0;
	}
	.webinar-program__block::before {
		display: none;
	}
	.webinar-program__time::before {
		display: none;
	}
	.webinar-program__text-block {
		margin-bottom: 48px;
	}
	.webinar-program__form-btn {
		grid-template-columns: auto;
	}
	.webinar-about__tags-wrap {
		justify-content: center;
		text-align: center;
	}
	.webinar-whitepaper__video {
		display: block;
		width: 100%;
		height: 250px;
		object-fit: cover;
		object-position: center;
		margin-bottom: 48px;
	}
	.webinar-whitepaper__check-item {
		padding-left: 40px;
		font: 18px/1.3 Inter-Regular;
	}
	.webinar-whitepaper__check-item::before {
		left: 0;
	}
	.webinar-whitepaper__text-wrap {
		text-align: center;
	}
	.webinar-whitepaper__btn-wrap {
		justify-content: center;
	}
	.webinar-past__block {
		margin-bottom: -96px;
	}
	.webinar-past__item {
		margin-bottom: 96px;
	}
	.webinar-past__txt-list {
		padding-left: 24px;
	}
	.webinar-whitepaper__ttl br {
		display: none;
	}
	.webinar-conv-main-ttl.title-headline-2__64 {
		margin-bottom: 48px;
	}
	.webinar-conv__ttl {
		margin-bottom: 24px;
		font: 18px/1.5 Inter-Light;
	}
	.webinar-conv__txt {
		font: 18px/1.5 Inter-Light;
	}
	.webinar-ai__ttl {
		font: 18px/1.3 Inter-Regular;
		text-align: center;
		margin-bottom: 24px;
	}
	.webinar-ai__btn-wrap {
		display: flex;
		justify-content: center;
	}
	.title-headline-4__24.webinar-program__time {
		font: 20px/1.5 Inter-SemiBold;
	}
	.webinar-program__ttl {
		font: 20px/1.5 Inter-Medium;
	}
	.webinar-program__content {
		font: 16px/1.5 Inter-ExtraLight;
	}
	.title-headline-4.webinar-program__speaker-name {
		font: 18px/1.5 Inter-SemiBold;
	}
	.webinar-program__speaker-text {
		font: 12px/1.5 Inter-ExtraLight;
	}
	.webinar-program__speaker-inner {
		grid-template-columns: 90px auto;
		grid-gap: 16px;
	}
	.webinar-program__speaker-btn-wrap {
		justify-content: center;
	}
	.webinar-program__block-wrap {
		margin-bottom: -128px;
	}
	.webinar-program__block {
		margin-bottom: 128px;
	}
	.section-webinar-ai__main-ttl.title-headline-2__64 {
		margin-bottom: 24px;
	}
	.webinar-whitepaper__stat-img-wrap {
		grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	}
}
@media(max-width: 767px) {
	.webinar-past__item-ttl-block--mob,
	.webinar-past__item-speaker-block--mob{
		display: block;
	}
	.webinar-past__img-wrap {
		display: none;
	}
	.webinar-past__item-ttl--mob {
		font: 16px/1.2 Inter-ExtraBold;
		color: #888DFE;
		letter-spacing: 2.4px;
		margin-bottom: 16px;
	}
	.webinar-past__item-subttl--mob {
		font: 22px/1.5 Inter-Medium;
	}
	.webinar-past__txt-list {
		margin-top: 24px;
	}
	.webinar-past__item-speaker-block--mob {
		margin-top: 24px;
	}
		.webinar-past__item-speaker-block--mob .title-headline-4.webinar-program__speaker-name {
			font: 14px/1.3 Inter-SemiBold;
		}
		.webinar-past__item-speaker-block--mob .webinar-program__speaker-text {
			font: 10px/1.5 Inter-ExtraLight;
		}
		.webinar-past__item-speaker-block--mob .webinar-program__speaker-inner {
			grid-template-columns: 60px auto;
			align-items: center;
			margin-bottom: 12px;
		}
	.webinar-past__item-speaker-btn {
		display: flex;
		justify-content: center;
		margin-top: 48px;
	}
		.webinar-past__item-speaker-btn .btn-bg-605FE3 {
			min-width: 280px;
		}
}
@media(max-width: 575px) {
	.webinar-whitepaper__video {
		height: auto;
	}
	.webinar-top__btn-wrap {
		grid-template-columns: auto;
	}
	.webinar-whitepaper__stat-img-wrap {
		grid-template-columns: 1fr;
	}
	.webinar-whitepaper__text-wrap {
		display: grid;
	}
		.webinar-whitepaper__tag {
			order: 1;
		}
		.webinar-whitepaper__txt {
			order: 2;
		}
		.webinar-whitepaper__date {
			order: 3;
		}
		.webinar-whitepaper__btn-wrap {
			order: 5;
		}
		.webinar-whitepaper__stat-img-wrap.slick-initialized {
			order: 4;
		}
		.webinar-whitepaper__stat-img-wrap {
			opacity: 0;
			visibility: hidden;
			transition: all .3s;
		}
		.webinar-whitepaper__stat-img-wrap.slick-initialized {
			opacity: 1;
			visibility: visible;
			transition: all .3s;
		}
		.webinar-whitepaper__stat-img-wrap .slick-dots {
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center;
			height: auto;
			margin-top: 38px;
		}
		.webinar-whitepaper__stat-img-wrap .slick-dots li {
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			align-items: center;
			justify-content: center;
			transition: all .6s;
		}
		.webinar-whitepaper__stat-img-wrap .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 12px;
			background: transparent;
			border: 1px solid #605FE3;
		}
		.webinar-whitepaper__stat-img-wrap .slick-active button {
			background: #605FE3;
		}
}
/*Webinar End*/
/*Lead Gen*/
.leadgen-top__subttl {
	margin-bottom: 48px;
}
.leadgen-top__img {
	display: block;
	width: 100%;
	max-width: 370px;
	margin: 0 auto;
}
.section-leadgen-pluses {
	background: #000014;
	padding: 96px 0;
	color: #fff;
}
	.leadgen-pluses-block {
		
	}
		.leadgen-pluses__img-block {
			
		}
			.leadgen-pluses__img {
				display: block;
				width: 100%;
				max-width: 202px;
				margin: 0 auto;
			}
		.leadgen-pluses__txt-block {
			
		}
			.leadgen-pluses__txt-inner {
				
			}
				.leadgen-pluses__txt-inner p {
					font: 16px/1.5 Inter-Regular;
					margin-bottom: 24px;
				}
				.leadgen-pluses__txt-inner p:last-child {
					margin-bottom: 0;
				}
				.leadgen-pluses__txt--888DFE {
					color: #888DFE;
				}





			.leadgen-chat__main-ttl span {
				color: #605FE3;
			}
			.leadgen-chat__img {
				display: block;
				max-width: 500px;
				width: 100%;
			}
			.leadgen-audio-block {
				display: grid;
				grid-template-columns: auto 1fr;
				grid-gap: 6px;
				align-items: center;
				width: 100%;
				max-width: 260px;
				margin: 32px auto 0;
			}
			.leadgen-audio-block .wavesurfer-time__wrap {
				font: 10px/1.5 Inter-Regular;
				color: #000014;
				display: flex;
				align-items: center;
			}
			.wavesurfer-time {
				
			}
			.wavesurfer-time_sep {
				
			}
			.wavesurfer-duration {
				
			}
			.leadgen-audio-block .wavesurfer-buttons_set {
				display: grid;
				grid-template-columns: 40px 47px;
				grid-gap: 6px;
				align-items: center;
			}
				.leadgen-audio-block .wavesurfer-play {
					font-size: 0;
					background: url(../svg/audio-play-btn-black.svg) center center/contain no-repeat;
					width: 40px;
					height: 40px;
					transition: all .3s;
					cursor: pointer;
					margin: 0;
					display: block;
					padding: 0;
				}
				.leadgen-audio-block .wavesurfer-play.wavesurfer-paused-button {
					background: url(../svg/leadgen-audio-play-btn-active.svg) center center/contain no-repeat;
				}
				.leadgen-audio-block .wavesurfer-play.wavesurfer-paused-button:hover {
					background: url(../svg/leadgen-audio-play-btn-active.svg) center center/contain no-repeat;
				}
				.leadgen-audio-block .wavesurfer-play.wavesurfer-active-button {
					background: url(../svg/leadgen-audio-pause-btn.svg) center center/contain no-repeat;
				}
				.leadgen-audio-block .wavesurfer-play.wavesurfer-active-button:hover {
					background: url(../svg/leadgen-audio-pause-btn.svg) center center/contain no-repeat;
				}
				.leadgen-audio-block .wavesurfer-player wave wave::after {
					position: absolute;
					content: '';
					width: 100%;
					height: 2px;
					background: #605FE3;
					top: 21px;
				}
				.leadgen-audio-block .wavesurfer-player > wave {
					overflow: hidden!important;
				}
.section-leadgen-work {
	background: #EDEDFA;
	padding: 96px 0;
}
	.leadgen-pluses-block {
		
	}
		.leadgen-work__ttl {
			
		}
		.leadgen-work__txt-block {
			
		}
			.leadgen-work__txt-block ul {
				font: 16px/1.5 Inter-Regular;
				list-style: disc;
			}
				.leadgen-work__txt-block ul li {
					margin-bottom: 8px;
				}
				.leadgen-work__txt-block ul li:last-child {
					margin-bottom: 0;
				}
.section-leadgen-quali {
	
}
	.leadgen-quali__main-ttl span {
		color: #605FE3;
	}
	.leadgen-quali-block {
		
	}
		.leadgen-quali__ttl {
			
		}
		.leadgen-quali__txt-col {
			
		}
			.leadgen-quali__txt-inner {
				display: grid;
				grid-template-columns: 25fr 33fr;
				grid-gap: 20px 30px;
			}
				.leadgen-quali__txt {
					padding: 24px;
					border-radius: 8px;
					background: #EDEDFA;
					text-align: center;
				}
	.leadgen-quali-cta-block {
		margin-top: 58px;
	}
		.leadgen-quali-cta-block__ttl {
			font: 22px/1.5 Inter-Medium;
		}
		.leadgen-quali-cta__btn-wrap {
			display: flex;
			justify-content: flex-start;
		}
.section-leadgen-solutions {
	background: #000014;
	padding: 96px 0;
	color: #FFF;
}
	.leadgen-solutions__subttl {
		font: 22px/1.5 Inter-Regular;
		color: #A6A6C4;
		text-align: center;
	}
	.leadgen-solutions__block {
		margin-top: 64px;
	}
		.leadgen-solutions__item {
			margin-bottom: 96px;
		}
			.leadgen-solutions__item-txt-block {
				
			}
				
				.leadgen-solutions__item-txt-wrap {
					
				}

					.leadgen-solutions__item-ttl {
						font: 28px/1.3 Inter-SemiBold;
						margin-bottom: 24px;
					}
					.leadgen-solutions__item-txt {
						
					}
						.leadgen-solutions__item-txt a {
							color: #888DFE;
						}
			.leadgen-solutions__item-img-block {
				
			}
				.leadgen-solutions__item-img {
					display: block;
					width: 100%;
					cursor: zoom-in;
				}
	.leadgen-solutions__btn-wrap {
		display: flex;
		justify-content: center;
		margin-bottom: 64px;
	}
	.leadgen-solutions-pilot__block {
		
	}
		.leadgen-solutions-pilot__inner {
			width: 100%;
			max-width: 970px;
			margin: 0 auto;
			display: grid;
			grid-template-columns: auto auto auto;
			align-items: flex-start;
			grid-gap: 46px;
			padding-top: 64px;
			border-top: 1px solid #FFF;
		}
			.leadgen-solutions-pilot__img {
				display: block;
				width: 100%;
				max-width: 160px;
			}
			.leadgen-solutions-pilot__txt {
				font: 22px/1.5 Inter-Medium;
			}
.section-leadgen-case-iqos {
	padding: 96px 0;
	position: relative;
}
	.section-leadgen-case-iqos::before {
		position: absolute;
		content: '';
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background:  #EDEDFA;
		z-index: -2;
	}
	.iqos-case-block,
	.megafon-case-block	{
		max-width: 998px;
	}
		.iqos-case__item-ttl::before {
			z-index: -1;
		}
		.iqos-case__item-ttl::after {
			background: #605FE3;
			z-index: -1;
		}
		.megafon-case__item-ttl::after {
			background: #888DFE;
			z-index: -1;
		}
.section-cta-text {
	padding-top: 96px;
	padding-bottom: 124px;
}
.section-cta-text-leadgen {
	background: #EDEDFA;
}
		.cta-text__block {
			max-width: 920px;
			margin: 0 auto;
			display: grid;
			grid-template-columns: auto auto;
			grid-gap: 32px 120px;
			align-items: center;
		}
			.cta-text__ttl {
				
			}
			.cta-text__btn-wrap {
				
			}
				.cta-text__btn {
					
				}
.section-leadgen-why-us .it-bot-why__top-block-logo::before {
	display: none;
}
	.leadgen-why-us__top-block-txt {
		font: 20px/1.5 Inter-Medium;
	}
		.leadgen-why-us__top-block-txt b {
			font: 22px/1.5 Inter-SemiBold;
		}
@media(min-width:992px) {
	.leadgen-top__subttl {
		padding-right: 70px;
	}
	.leadgen-work__txt-block ul {
		padding-left: 70px;
	}
	.leadgen-quali__ttl {
		padding: 16px 0 0;
	}
	.leadgen-solutions__item-txt-wrap--left {
		padding-right: 24px;
	}
	.leadgen-solutions__item-txt--right-48 {
		padding-right: 48px;
	}
	.leadgen-solutions__item-txt-wrap--right {
		padding-left: 48px;
	}
	.leadgen-solutions__item-txt--right-70 {
		padding-right: 74px;
	}
	.leadgen-solutions__item-txt--left-48 {
		padding-left: 48px;
	}
	.leadgen-chat__img--mob {
		display: none;
	}
}
@media(max-width:991px) {
	.leadgen-chat__img--desktop {
		display: none;
	}
	.new_font .section.section-outline--96-96.section-leadgen-pluses {
		margin: 64px 0;
	}
	.section-leadgen-pluses {
		padding: 64px 0;
	}
	.new_font .section.section-outline--96-96.section-leadgen-chat {
		margin: 64px 0 32px;
	}
	.new_font .section.section-outline--96-96.section-leadgen-work {
		margin: 0;
		padding: 64px 0;
	}
	.new_font .section.section-outline--96-96.section-leadgen-quali {
		margin: 64px 0;
	}
	.new_font .section.section-outline--96-96.section-leadgen-case-megafon {
		margin: 64px 0;
	}
	.new_font .section.section-outline--96-0.section-leadgen-solutions {
		margin: 0;
		padding: 64px 0;
		overflow: hidden;
	}
	.new_font .section.section-outline--0-0.section-leadgen-case-iqos {
		margin: 0;
		padding: 64px 0;
	}
	.new_font .section.section-outline--0-0.section-leadgen-case-iqos::before {
		display: none;
	}
	.new_font .section.section-outline--96-96.section-leadgen-why-us {
		margin: 0;
	}
	.new_font .section.section-outline--0-96.section-leadgen-logos {
		margin: 0 0 64px;
	}
	.new_font .section.section-outline--0-0.section-cta-text {
		padding-top: 64px;
		padding-bottom: 96px;
	}
	.leadgen-top__img {
		max-width: 300px;
	}
	.section-leadgen-case-megafon .oprosi-case-btn-block {
		margin-top: 32px;
	}
	.title-headline-2__64.leadgen-chat__main-ttl {
		margin-bottom: 32px;
	}
	.leadgen-top__subttl {
		margin-bottom: 32px;
	}
	.leadgen-top-img-col {
		order: 1;
		margin-bottom: 24px;
	}
	.leadgen-top-txt-col {
		order: 2;
	}
	.leadgen-pluses__txt-block-1 {
		order: 1;
		margin-top: 24px;
	}
	.leadgen-pluses__img-block {
		order: 2;
		margin: 24px 0;
	}
	.leadgen-pluses__txt-block-2 {
		order: 3;
	}
	.leadgen-pluses__txt-inner p {
		font: 16px/1.5 Inter-Light;
	}
	.leadgen-audio-block {
		grid-template-columns: auto;
		margin: 16px auto 0;
	}
		.leadgen-audio-block .wavesurfer-play {
			width: 60px;
			height: 60px;
		}
		.leadgen-audio-block .wavesurfer-time__wrap,
		.leadgen-audio-block .wavesurfer-player {
			display: none;
		}
		.leadgen-audio-block .wavesurfer-buttons_set {
			grid-template-columns: 60px;
			justify-content: center;
		}
	.leadgen-pluses__txt--888DFE {
		text-align: center;
	}
	.leadgen-quali__main-ttl br {
		display: none;
	}
	.leadgen-chat__img {
		margin: 48px auto 0;
	}
	.cta-text__block {
		grid-template-columns: auto;
	}
	.cta-text__btn-wrap {
		display: flex;
		justify-content: center;
	}
	.leadgen-work__txt-block ul {
		padding-left: 15px;
	}
	.leadgen-work__txt-block ul li {
		margin-bottom: 16px;
	}
	.leadgen-work__txt-block {
		margin-bottom: 16px;
	}
	.leadgen-pluses-block {
		margin-bottom: -16px;
	}
	.title-headline-2__48.leadgen-quali__main-ttl {
		margin-bottom: 24px;
	}
	.leadgen-quali__ttl.title-headline-3 {
		margin-bottom: 24px;
		font-size: 20px;
	}
	.leadgen-quali__txt-inner {
		grid-template-columns: 1fr;
		text-align: center;
	}
	.leadgen-quali-cta-block__ttl {
		margin-bottom: 32px;
	}
	.leadgen-quali-cta__btn-wrap {
		justify-content: center;
	}
	.leadgen-solutions__block {
		margin-bottom: -32px;
	}
	.leadgen-solutions__item {
		margin-bottom: 64px;
	}
	.leadgen-solutions__subttl {
		font: 20px/1.5 Inter-Regular;
	}
	.leadgen-solutions__block {
		margin-top: 48px;
	}
	.leadgen-solutions__item-img-block {
		margin-bottom: 32px;
		order: 1;
	}
	.leadgen-solutions__item-txt-block {
		order: 2;
	}
	.leadgen-solutions__item-ttl {
		font: 24px/1.3 Inter-SemiBold;
		margin-bottom: 16px;
	}
	.leadgen-solutions__item-txt {
		font: 18px/1.5 Inter-Light;
	}
	.leadgen-solutions-pilot__block {
		position: relative;
	}
	.leadgen-solutions-pilot__block::before {
		position: absolute;
		content: '';
		width: 100%;
		height: 1px;
		background: #fff;
		left: -15px;
		top: 0;
	}
	.leadgen-solutions-pilot__block::after {
		position: absolute;
		content: '';
		width: 100%;
		height: 1px;
		background: #fff;
		right: -15px;
		top: 0;
	}
	.leadgen-solutions-pilot__inner {
		grid-gap: 24px;
		grid-template-columns: auto;
	}
	.leadgen-solutions-pilot__img {
		margin: 0 auto;
	}
	.leadgen-solutions-pilot__txt {
		font: 18px/1.5 Inter-light;
		text-align: center;
		margin-bottom: 6px;
	}
	.leadgen-solutions-pilot__btn {
		justify-self: center;
	}
	.section-leadgen-case-iqos .oprosi-case-btn-block {
		margin-top: 32px;
	}
	.title-headline-2__32.leadgen-why-us__top-block-ttl {
		margin-bottom: 24px;
	}
	.leadgen-why-us__top-block-txt {
		font: 18px/1.5 Inter-Regular;
	}
	.leadgen-why-us__top-block-txt b {
		font: 18px/1.5 Inter-Semibold;
	}
	.section-leadgen-why-us .it-bot-why__top-block {
		margin-bottom: 48px;
	}
	.section-leadgen-why-us .it-bot-why__top-block-logo--mob {
		padding-top: 0;
		margin-top: 48px;
	}
	.section-leadgen-why-us .it-bot-why__top-block-logo--mob::before {
		display: none;
	}
	.section-leadgen-why-us .it-bot-why__logo {
		margin: 0 auto 16px;
	}
}
/*Lead Gen 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;
	transform: translateY(100%);
	transition: opacity .3s, transform 2.2s;
}
.cookie-check-block__visible {
	transform: translateY(0);
	opacity: 1;
}
.cookie-check-block__hidden {
	opacity: 0;
	transform: translateY(100%);
}
	.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*/
/*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;
	}
.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__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 {
			
		}
		.case-text__block-item h2 {
			font: 36px/1.3 Inter-SemiBold;
		}
		.case-text__block-item h2 {
			margin-bottom: 27px;
		}
		.case-text__block-item p {
			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(../svg/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%;
		}
		.case-infographics__img--mob {
			display: none;
		}
		.case-infographics__img-zoom-in {
			cursor: zoom-in;
		}
.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 {
		font: 36px/1.3 Inter-SemiBold;
		text-align: center;
		margin-top: 32px;
		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-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*/
/*GenAI On Premise*/
.new_font .section.section-genai-top {
	padding-top: 196px;
	padding-bottom: 96px;
	position: relative;
	margin: 0;
}
	.genai-top-top__ttl {
		/* font: 42px/1.3 Inter-SemiBold; */
		color: #fff;
		/* letter-spacing: 0.84px; */
		/* margin-bottom: 16px; */
	}
	.genai-top-top__subttl {
		font: 22px/1.5 Inter-Regular;
		color: #fff;
		margin-bottom: 48px;
	}
.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 {
					display: flex;
					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--llmapi-safely {
					margin-bottom: 16px;
					font: 24px/1.3 Inter-SemiBold;
				}
					.genai-eco-col__ttl b,
					.genai-eco-col__ttl strong {
						font: 24px/1.3 Inter-SemiBold;
						z-index: 1;
						position: relative;
					}
				.genai-eco-col__txt--llmapi-safely {
					font: 18px / 1.5 Inter-Regular;
				}
				.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(../png/genai-eco--copilot5e1f.png) left bottom/contain 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(../png/genai-eco--caila5e1f.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: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: flex-end;
			}
	.btn-ffffff-border--ext.genai-eco__btn {
		position: relative;
		border: none;
	}
		.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-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-ffffff-border--ext.genai-eco__btn:hover::after {

			background: linear-gradient(245deg, #7C73DF 16.48%, #EA4558 100%);


		}
	.section-genai-step {
		
	}
.section-genai-step--2 {
	background: #F9F9FD;
	padding: 96px 0;
}
	.genai-step__mainsubttl {
		font: 22px/1.5 Inter-Medium;
		margin-bottom: 96px;
	}
	.genai-step-block {
		
	}
		.genai-step__img-col {
			
		}
			.genai-step__img {
				display: block;
				width: 100%;
				max-width: 470px;
				margin: 0 auto;
			}
		.genai-step__text-col {
			
		}
			.genai-step__text-ttl {
				
			}
			.genai-step__text-ttl--1,
			.genai-step__text-ttl--2 {
				margin-top: 48px;
			}
			.genai-step__text-ttl--3 {
				margin-top: 96px;
			}
			.genai-step__text {
				
			}
				.genai-step__text b,
				.genai-step__text strong,
				.genai-step__text a {
					font: 18px/1.5 Inter-SemiBold;
				}
				.genai-step__text a {
					color: #605FE3;
				}
.section-genai-cta {
	background: #000014;
	padding: 96px 0;
	color: #fff;
}
	.genai-cta-block {
		
	}
		.genai-cta__btn-wrap {
			max-width: 295px;
			margin: 0 auto;
		}
.section-genai-help {
	
}
	.genai-help-block {
		margin-bottom: -32px;
	}
		.genai-help__item {
			margin-bottom: 32px;
		}
			.genai-help__item-wrap {
				border-radius: 12px;
				padding: 32px;
				overflow: hidden;
				/* border: 1px solid #E15F90; */
				height: 100%;
				/* display: flex; */
				/* flex-direction: column; */
				position: relative;
			}
			.genai-help__item-wrap::after {
				position: absolute;
				content: '';
				background: #fff;
				left: 1px;
				right: 1px;
				top: 1px;
				bottom: 1px;
				z-index: 0;
				border-radius: 12px;
			}
			.genai-help__item-wrap::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: 12px;
			}
				.genai-help__item-inner {
					/* padding: 24px 24px 16px; */
					margin-bottom: 16px;
					padding-left: 36px;
					position: relative;
					z-index: 2;
				}
				.genai-help__item-inner::before {
					position: absolute;
					content: '';
					background: url(../svg/genai-help__icon-attention.svg) center center no-repeat;
					width: 20px;
					height: 20px;
					left: 0;
					top: 6px;
					z-index: 0;
				}
					.genai-help__item-ttl {
						font: 24px/1.3 Inter-SemiBold;
						margin-bottom: 16px;
					}
					.genai-help__item-txt {
						
					}
				.genai-help__item-bottom-txt {
					font: 18px / 1.5 Inter-SemiBold;
					/* padding: 16px 24px; */
					/* border-radius: 16px; */
					/* background: linear-gradient(105deg, rgba(225, 95, 144, 0.10) 4.19%, rgba(96, 95, 227, 0.10) 107.06%); */
					/* height: 100%; */
					position: relative;
					z-index: 2;
					padding-left: 36px;
				}
				.genai-help__item-bottom-txt::before {
					position: absolute;
					content: '';
					background: url(../svg/genai-help__icon-ok.svg) center center no-repeat;
					width: 20px;
					height: 20px;
					left: 0;
					top: 6px;
					z-index: 0;
				}
					.genai-help__item-bottom-txt a {
						color: #605FE3;
					}
.section-genai-why {
	background: #000014;
	padding: 96px 0 128px;
	color: #fff;
}
	.genai-why__mainttl {
		
	}
	.genai-why__mainsubttl {
		margin: 30px 0 32px;
	}
	.genai-why-block {
		margin-bottom: 32px;
	}
		.genai-why-col {
			margin-bottom: 32px;
		}
			.genai-why-col__inner {
				border-radius: 8px;
				/* border: 1px solid #E15F90; */
				padding: 16px;
				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 {
					text-align: center;
					position: relative;
					z-index: 2;
				}
.genai-btn {
	font: 18px/1.5 Inter-SemiBold;
	color: #fff;
	background: linear-gradient(245deg, #7C73DF 16.48%, #EA4558 100%);
	padding: 16px 35px;
	border-radius: 8px;
	position: relative;
	text-decoration: none;
	transition: all .3s;
	display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: center;
	min-width: 220px;
	z-index: 2;
	overflow: hidden;
	
}
	.genai-btn span {
		position: relative;
		text-align: center;
	}
	.genai-btn:hover {
		padding: 16px 46px 16px 24px;
	}
	.genai-btn span::after {
		content: '';
		position: absolute;
		background: url(../svg/icon-btn-right--ffffff.svg) center center/contain no-repeat;
		width: 14px;
		height: 14px;
		opacity: 0;
		transition: all .3s;
		bottom: 6px;
		margin-left: 26px;
	}
	.genai-btn:hover span::after {
		opacity: 1;
		margin-left: 13px;
	}
@media(min-width:992px) {
	.genai-step__text-ttl,
	.genai-step__text {
		padding: 0 32px;
	}
	.genai-top-top__ttl,
	.genai-top-top__subttl {
		padding-right: 70px;
	}
}
@media(max-width:991px) {
	.new_font .section.section-genai-top {
		padding-top: 134px;
	}
	.genai-eco-col__ttl br,
	.genai-step__text-ttl br,
	.genai-eco-col__ttl span	{
		display: none;
	}
	.genai-cta__btn-wrap {
		margin-top: 48px;
	}
	.genai-step__text-col {
		order: 1;
	}
	.genai-step__img-col {
		order: 2;
		margin-top: 48px;
	}
	.genai-step__text-ttl--1,
	.genai-step__text-ttl--2,
	.genai-step__text-ttl--3 {
		margin-top: 0;
	}
	.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:not(.genai-eco-col__ttl--llmapi-safely) {
		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;
	}
	.new_font .section.section-outline--0-96.section-genai-step--1 {
		margin: 64px 0 64px;
	}
	.new_font .section.section-outline--0-0.section-genai-step--2 {
		padding: 64px 0;
		margin: 64px 0 64px;
	}
	.new_font .section.section-outline--96-64.section-genai-step--3 {
		margin: 64px 0 64px;
	}
	.new_font .section.section-outline--96-96.section-genai-help {
		margin: 64px 0 64px;
	}
	.genai-step__mainsubttl {
		font: 18px / 1.5 Inter-Medium;
		margin-bottom: 48px;
	}
	.genai-step__text-ttl {
		color: #E15F90;
	}
	.section-genai-cta {
		padding: 64px 0;
	}
	.light-theme .title-headline-2__64.genai-help__main-ttl {
		margin-bottom: 32px;
	}
	.section-genai-why {
		padding: 64px 0 128px;
	}
	.genai-help__item-wrap {
		padding: 24px;
	}
	
}
/*GenAI On Premise End*/
/*GenAI Consulting*/
.new_font .section.section-genaicons-top {
	padding-top: 248px;
	padding-bottom: 96px;
	position: relative;
	margin: 0;
	color: #fff;
}
	.genaicons-top__subttl {
		font: 22px/1.5 Inter-Medium;
		margin-bottom: 48px;
	}
.section-genaicons-why {
	
}
	.genaicons-why-block {
		margin-bottom: -32px;
	}
		.genaicons-why__item {
			margin-bottom: 32px;
		}
			.genaicons-why__item-wrap {
				border-radius: 12px;
				padding: 20px;
				overflow: hidden;
				/* border: 1px solid #E15F90; */
				height: 100%;
				/* display: flex; */
				/* flex-direction: column; */
				position: relative;
			}
			.genaicons-why__item-wrap::after {
				position: absolute;
				content: '';
				background: #F9F9FD;
				left: 1px;
				right: 1px;
				top: 1px;
				bottom: 1px;
				z-index: 0;
				border-radius: 12px;
			}
			.genaicons-why__item-wrap::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: 12px;
			}
				.genaicons-why__item-inner {
					/* padding: 24px 24px 16px; */
					/* margin-bottom: 16px; */
					padding-left: 36px;
					position: relative;
					z-index: 2;
				}
				.genaicons-why__item-inner::before {
					position: absolute;
					content: '';
					background: url(../svg/genai-help__icon-attention.svg) center center no-repeat;
					width: 20px;
					height: 20px;
					left: 0;
					top: 6px;
					z-index: 0;
				}
					.genaicons-why__item-ttl {
						font: 18px/1.5 Inter-Medium;
					}
					.genaicons-why__item-txt {
						
					}
.section-genaicons-stat {
	background: #F9F9FD;
	padding: 72px 0;
}
	.genaicons-stat-block {
		margin-bottom: -32px;
	}
		.genaicons-stat__item {
			margin-bottom: 32px;
		}
			.genaicons-stat__item-ttl {
				font: 48px/normal Inter-SemiBold;
				color: #6457F5;
				margin-bottom: 8px;
			}
				.genaicons-stat__item-ttl span {
					font: 32px/1.5 Inter-SemiBold;
				}
			.genaicons-stat__item-txt {
				font: 16px/1.5 Inter-Medium;
			}
.section-genaicons-pluses {
	
}
	.genaicons-pluses-block {
		margin-bottom: -32px;
	}
		.genaicons-pluses__item {
			margin-bottom: 32px;
		}
			.genaicons-pluses__item-wrap {
				border-radius: 12px;
				padding: 24px;
				overflow: hidden;
				height: 100%;
				position: relative;
			}
			.genaicons-pluses__item-wrap::after {
				position: absolute;
				content: '';
				background: #F9F9FD;
				left: 1px;
				right: 1px;
				top: 1px;
				bottom: 1px;
				z-index: 0;
				border-radius: 12px;
			}
			.genaicons-pluses__item-wrap::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: 12px;
			}
					.genaicons-pluses__item-txt {
						position: relative;
						z-index: 1;
					}
.section-genaicons-include {
	background: #000014;
	padding: 96px 0;
	color: #fff;
}
	.genaicons-include__block {
		position: relative;
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 0 130px;
	}
		.genaicons-include__block::after {
			position: absolute;
			content: '';
			background: #6160E3;
			width: 1px;
			height: calc(100% - 150px);
			top: 80px;
			left: calc(50% - 0.5px);
			z-index: 0;
		}
		.genaicons-include__item {
			padding: 24px;
			position: relative;
			z-index: 1;
			max-width: 44.5%;
			/* width: calc(100%/2.35); */
			/* width: auto; */
		}
			.genaicons-include__item::after {
				position: absolute;
				content: '';
				width: 75px;
				height: 21px;
			}
			.genaicons-include__item--left::after {
				background: url(../svg/genaicons-include__item--left.svg) center center no-repeat;
				right: -75px;
				top: calc(50% - 10px);
			}
			.genaicons-include__item--right::after {
				background: url(../svg/genaicons-include__item--right.svg) center center no-repeat;
				left: -75px;
				top: calc(50% - 10px);
			}
			.genaicons-include__item--left:nth-child(5)::after {
				background: url(../svg/genaicons-include__item-last--left.svg) center center no-repeat;
				right: -77px;
				top: calc(50% - 10px);
				width: 77px;
				height: 25px;
			}
		.genaicons-include__item--left {
			
		}
		.genaicons-include__item--right {
			margin-left: auto;
		}
		.genaicons-include__item:nth-child(1) {
			grid-area: 1/1/2/3;
		}
		.genaicons-include__item:nth-child(2) {
			margin-top: -30px;
			grid-area: 2/1/3/3;
		}
		.genaicons-include__item:nth-child(3) {
			margin-top: -30px;
			grid-area: 3/1/4/3;
		}
		.genaicons-include__item:nth-child(4) {
			margin-top: -30px;
			grid-area: 4/1/5/3;
		}
		.genaicons-include__item:nth-child(5) {
			margin-top: -30px;
			grid-area: 5 / 1 / 6 / 3;
		}
			.genaicons-include__item .genaicons-include__item-inner::after {
				position: absolute;
				content: '';
				background: #000014;
				left: 1px;
				right: 1px;
				top: 1px;
				bottom: 1px;
				z-index: 0;
				border-radius: 12px;
			}
			.genaicons-include__item--left .genaicons-include__item-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: 12px;
			}
			.genaicons-include__item--right .genaicons-include__item-inner::before {
				position: absolute;
				content: '';
				background: linear-gradient(245deg, #EA4558 0%, #7C73DF 100%);
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				z-index: 0;
				border-radius: 12px;
			}
			.genaicons-include__item:nth-child(5) .genaicons-include__item-inner::after {
				left: 0px;
				right: 0px;
				top: 0px;
				bottom: 0px;
				background: var(--1111, linear-gradient(105deg, #E15F90 4.19%, #605FE3 107.06%));
			}
			.genaicons-include__item:nth-child(5) .genaicons-include__item-inner::before {
				background: transparent;
			}
			.genaicons-include__item-ttl {
				font: 22px/1.3 Inter-SemiBold;
				margin-bottom: 16px;
				position: relative;
				z-index: 1;
			}
			.genaicons-include__item-txt {
				position: relative;
				z-index: 1;
			}
.section-genaicons-script {
	background: var(--main-white-gray, #F9F9FD);
	padding: 96px 0 72px;
}
	.genaicons-script__tabs-block {
		
	}
		.genaicons-script__tabs-block-wrap {
			display: flex;
			margin: 0 -8px 48px;
		}
			.genaicons-script__tab-item {
				font: 16px/1.5 Inter-Regular;
				color: #605FE3;
				text-align: center;
				border-radius: 100px;
				border: 1.5px solid #605FE3;
				background: transparent;
				padding: 5px 16px;
				min-width: 100px;
				margin: 0 8px;
				cursor: pointer;
				transition: all .3s;
			}
			.genaicons-script__tab-item--mob {
				display: none;
			}
			.genaicons-script__tab-item:hover,
			.genaicons-script__tab-item.active{
				color: #fff;
				border: 1.5px solid #605FE3;
				background: #605FE3;
			}
			.genaicons-script__tab-item.active {
				
			}
		.genaicons-script__tab-content-wrap {
			
		}
			.genaicons-script__tab-content {
				
			}
				.genaicons-script__tab-content-inner {
					width: 100%;
					display: grid;
					grid-template-columns: 1fr 1fr;
					grid-gap: 16px 30px;
					justify-content: space-between;
				}
					.genaicons-script__tab-content-txt {
						font: 16px / 1.5 Inter-Regular;
						position: relative;
						padding-left: 24px;
					}
					.genaicons-script__tab-content-txt::before {
						position: absolute;
						content: '';
						background: url(../svg/genaicons-script__tab-content-txt-icon.svg) center center no-repeat;
						width: 16px;
						height: 16px;
						left: 0;
						top: 4px;
					}
	.genaicons-script-cta-block {
		margin-top: 96px;
	}
		.genaicons-script-cta__ttl {
			font: 32px / 1.3 Inter-SemiBold;
			margin-bottom: 8px;
		}
		.genaicons-script-cta__btn-wrap {
			display: flex;
			align-items: center;
			justify-content: flex-start;
			margin-top: 48px;
		}
		.genaicons-script-cta__btn-wrap .genai-btn {
			max-width: 295px;
		}

@media (min-width: 992px) {
	.genaicons-stat__item-txt {
		padding-right: 24px;
	}
}
@media (max-width: 1199px) {
	.genaicons-include__block {
		grid-template-columns: auto;
		grid-gap: 24px;
	}
		.genaicons-include__item {
			max-width: 575px;
			width: 100%;
		}
		.genaicons-include__item:nth-child(1) {
			grid-area: 1/1/2/2;
		}
		.genaicons-include__item:nth-child(2) {
			margin-top: 0;
			grid-area: 2/1/3/2;
		}
		.genaicons-include__item:nth-child(3) {
			margin-top: 0;
			grid-area: 3/1/4/2;
		}
		.genaicons-include__item:nth-child(4) {
			margin-top: 0;
			grid-area: 4/1/5/2;
		}
		.genaicons-include__item:nth-child(5) {
			margin-top: 0;
			grid-area: 5 / 1 / 6 / 2;
		}
		.genaicons-include__item {
			margin: 0 auto;
		}
		.genaicons-include__item--left::after {
			background: #E15F90;
			width: 1px;
			height: 24px;
			top: 100%;
			right: 50%;
		}
		.genaicons-include__item--right::after {
			background: #E15F90;
			width: 1px;
			height: 24px;
			top: 100%;
			left: 50%;
		}
		.genaicons-include__block::after,
		.genaicons-include__item:nth-child(5).genaicons-include__item--left::after {
			display: none;
		}
}
@media (max-width: 991px) {
	.new_font .section.section-genaicons-top {
		padding-top: 134px;
	}
	.genaicons-script__tab-item {
		display: none;
	}
	.genaicons-script__tab-item--mob {
		display: block;
		color: #fff;
		border: 1.5px solid #605FE3;
		background: #605FE3;
		font: 16px / 1.5 Inter-Regular;
		text-align: center;
		border-radius: 100px;
		padding: 5px 16px;
		min-width: 100px;
		margin-bottom: 24px;
	}
	.genaicons-script__tab-content {
		display: flex!important;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 64px;
	}
	.genaicons-script__tab-content:last-child {
		margin-bottom: 0;
	}
	.genaicons-script__tab-content-inner {
		grid-template-columns: 1fr;
	}
	.genaicons-script-cta__btn-wrap {
		justify-content: center;
	}
}
/*GenAI Consulting End*/
/*LLM API Solution*/
.new_font .section.section-llmapi-top {
	padding-top: 228px;
	padding-bottom: 72px;
	position: relative;
	margin: 0;
	color: #fff;
}
	.llmapi-top__subttl {
		font: 22px/1.5 Inter-Regular;
		margin-bottom: 48px;
	}
.section-llmapi-risk {
	
}
	.llmapi-risk-block {
		
	}
		.llmapi-risk__item {
			
		}
			.llmapi-risk__list {
				
			}
				.llmapi-risk__list-item {
					font: 18px/1.5 Inter-Medium;
					margin-bottom: 16px;
					padding-left: 36px;
					position: relative;
				}
				.llmapi-risk__list-item:last-child {
					margin-bottom: 0;
				}
					.llmapi-risk__list-item::before {
						position: absolute;
						content: '';
						background: url(../svg/genai-help__icon-attention.svg) center center no-repeat;
						width: 20px;
						height: 20px;
						left: 0;
						top: 4px;
						z-index: 0;
					}
	.llmapi-top__text-line {
		overflow: hidden;
		width: 100%;
		margin: 72px 0 0;
	}
		.llmapi-top__text-line-content {
			width: 99999px;
			display: flex;
		}
			.llmapi-top__text-line-content-item {
				position: relative;
				margin: 0 6px;
				padding: 6px 12px;
				font: 12px/1.5 Inter-Medium;
				color: #fff;
				cursor: default;
				user-select: none;
				white-space: pre;
			}
				.llmapi-top__text-line-content-item span {
					position: relative;
					z-index: 3;
				}
				.llmapi-top__text-line-content-item::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-top__text-line-content-item::after {
					position: absolute;
					content: '';
					background: #000014;
					left: 1px;
					right: 1px;
					top: 1px;
					bottom: 1px;
					z-index: 1;
					border-radius: 100px;
				}
.section-llmapi-safely {
	background: #F9F9FD;
	padding: 72px 0;
}
	.llmapi-safely-block {
		margin-bottom: -60px;
	}
		.llmapi-safely__item {
			margin-bottom: 60px;
		}
			.llmapi-safely__item-wrap {
				border-radius: 12px;
				padding: 20px;
				overflow: hidden;
				/* border: 1px solid #E15F90; */
				height: 100%;
				/* display: flex; */
				/* flex-direction: column; */
				position: relative;
			}
			.llmapi-safely__item-wrap::after {
				position: absolute;
				content: '';
				background: #F9F9FD;
				left: 1px;
				right: 1px;
				top: 1px;
				bottom: 1px;
				z-index: 0;
				border-radius: 12px;
			}
			.llmapi-safely__item-wrap::before {
				position: absolute;
				content: '';
				background: linear-gradient(128deg, #605FE3 16.48%, #E15F90 100%);
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				z-index: 0;
				border-radius: 12px;
			}
				.llmapi-safely__item-inner {
					/* padding: 24px 24px 16px; */
					/* margin-bottom: 16px; */
					padding-left: 36px;
					position: relative;
					z-index: 2;
				}
				.llmapi-safely__item-inner::before {
					position: absolute;
					content: '';
					background: url(../svg/llmapi-safely__icon-ok.svg) center center no-repeat;
					width: 20px;
					height: 20px;
					left: 0;
					top: 6px;
					z-index: 0;
				}
					.llmapi-safely__item-txt {
						
					}
						.llmapi-safely__item-txt a {
							color: #605FE3;
						}
						.llmapi-safely__item-txt b {
							font: 18px/1.5 Inter-SemiBold;
						}
.section-llmapi-protect {
	
}
	.llmapi-protect__subttl {
		font: 22px/1.5 Inter-Regular;
		margin-bottom: 48px;
	}
	.llmapi-protect-block {
		margin-bottom: -30px;
	}
		.llmapi-protect-col {
			margin-bottom: 30px;
		}
			.llmapi-protect-col__inner {
				border-radius: 12px;
				background: #000014;
				padding: 32px;
				color: #fff;
				position: relative;
				display: grid;
				height: 100%;
				overflow: hidden;
			}
				.llmapi-protect-col__tag {
					display: flex;
					font: 11px/1.5 Inter-SemiBold;
					letter-spacing: 0.22px;
					text-transform: uppercase;
					margin-bottom: 24px;
				}
					.llmapi-protect-col__tag span {
						padding: 6px 10px;
						border-radius: 6px;
						border: 1.3px solid #E15F90;
					}
				.llmapi-protect-col__ttl {
					margin-bottom: 16px;
					font: 24px/1.3 Inter-SemiBold;
					z-index: 1;
					position: relative;
				}
					.llmapi-protect-col__ttl b,
					.llmapi-protect-col__ttl strong {
						font: 24px/1.3 Inter-SemiBold;
						z-index: 1;
						position: relative;
					}
				.llmapi-protect-col__txt--llmapi-safely {
					font: 18px / 1.5 Inter-Regular;
				}
				.llmapi-protect-col__btn-wrap {
					align-self: flex-end;
				}
			.llmapi-protect-col--caila .llmapi-protect-col__inner::after {
				position: absolute;
				content: '';
				width: 244px;
				height: 162px;
				background: url(../png/genai-eco--caila5e1f.png) left bottom/contain no-repeat;
				left: 0;
				bottom: 48px;
			}
			.llmapi-protect-col--guard .llmapi-protect-col__inner,
			.llmapi-protect-col--caila .llmapi-protect-col__inner {
				grid-gap: 72px;
			}
			.llmapi-protect-col--guard .llmapi-protect-col__inner .llmapi-protect-col__btn-wrap,
			.llmapi-protect-col--caila .llmapi-protect-col__inner .llmapi-protect-col__btn-wrap {
				justify-self: flex-start;
			}
	.btn-ffffff-border--ext.llmapi-protect__btn {
		position: relative;
		border: none;
	}
		.btn-ffffff-border--ext.llmapi-protect__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-ffffff-border--ext.llmapi-protect__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-ffffff-border--ext.llmapi-protect__btn:hover::after {

			background: linear-gradient(245deg, #7C73DF 16.48%, #EA4558 100%);


		}
.section-llmapi-about {
	background: #000014;
	color: #FFF;
	padding: 96px 0;
}
	.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;
						}
	.llmapi-about__slider {
		margin-top: 96px;
	}
		.llmapi-about__slider-item {
			
		}
			.llmapi-about__slider-ttl {
				font: 24px/1.3 Inter-Medium;
			}
			.llmapi-about__slider-dots {
				margin-top: 64px;
			}
				.llmapi-about__slider-dots-item {
					
				}
			.llmapi-about__slider-dots {
				display: flex;
				flex-direction: row;
				justify-content: flex-start;
				align-items: center;
				height: auto;
				margin: 64px -4px 96px;
			}
				.llmapi-about__slider-dots-item {
					font-size: 0;
					border: none;
					outline: none;
					border-radius: 2px;
					padding: 0;
					transition: all .6s;
					cursor: pointer;
					width: 60px;
					height: 4px;
					margin: 0px 4px;
					background: #EDEDFA;
				}
				.llmapi-about__slider-dots-item.slick-active {
					background: #888DFE;
				}
			.llmapi-about__slider-btn-wrap {
				display: flex;
				justify-content: flex-start;
			}
			.llmapi-about__slider-btn-wrap--mob {
				display: none;
			}
			.llmapi-about__slider-img {
				display: block;
				width: 100%;
				max-width: 670px;
				cursor: zoom-in;
			}
.llmapi-architecture__img {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.llmapi-architecture__img--mob {
	display: none;
}
@media(min-width:992px) {
	.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;
	}
	.llmapi-about__slider {
		opacity: 0;
		max-height: 0;
		visibility: hidden;
		transition: all .3s;
	}
	.llmapi-about__slider.slick-initialized {
		opacity: 1;
		max-height: 1000px;
		visibility: visible;
		transition: all .6s;
	}
	
}
@media(max-width:991px) {
	.new_font .section.section-llmapi-top {
		padding-top: 134px;
	}
	.llmapi-protect-col__btn-wrap,
	.llmapi-protect-col--guard .llmapi-protect-col__inner .llmapi-protect-col__btn-wrap,
	.llmapi-protect-col--caila .llmapi-protect-col__inner .llmapi-protect-col__btn-wrap	{
		justify-self: center;
		max-width: 298px;
		width: 100%;
	}
	.llmapi-protect-col--guard .llmapi-protect-col__inner,
	.llmapi-protect-col--caila .llmapi-protect-col__inner {
		grid-gap: 32px;
	}
	.llmapi-protect-col--caila .llmapi-protect-col__inner {
		padding-bottom: 200px;
	}
	.llmapi-protect-col--guard .llmapi-protect-col__inner::after {
		width: 215px;
		height: 177px;
	}
	.llmapi-protect-col--caila .llmapi-protect-col__inner::after {
		bottom: -20px;
	}
	.llmapi-architecture__img--desktop {
		display: none;
	}
	.llmapi-architecture__img--mob {
		display: block;
		max-width: 345px;
	}
	.llmapi-about-block {
		grid-template-columns: auto;
	}
	.llmapi-about__slider-item {
		margin-bottom: 48px;
	}
	.llmapi-about__slider-item:last-child {
		margin-bottom: 0;
	}
	.llmapi-about__slider-dots,
	.llmapi-about__slider-btn-wrap--desktop	{
		display: none;
	}
	.llmapi-about__slider-ttl {
		text-align: center;
	}
	.llmapi-about__slider-img {
		margin: 24px auto 0;
	}
	.llmapi-about__slider-btn-wrap--mob	{
		display: flex;
		justify-content: center;
		margin-top: 48px;
	}
}
/*LLM API Solution 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-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(../jbusiness__tab-ico-1.html) center center/contain no-repeat;
			}
			.jbusiness__tab-ttl[data-name="tab-2"]::before {
				width: 12px;
				height: 15px;
				top: 12px;
				left: 12px;
				background: url(../jbusiness__tab-ico-2.html) center center/contain no-repeat;
			}
			.jbusiness__tab-ttl[data-name="tab-3"]::before {
				width: 12px;
				height: 15px;
				top: 12px;
				left: 12px;
				background: url(../jbusiness__tab-ico-3.html) center center/contain no-repeat;
			}
			.jbusiness__tab-ttl[data-name="tab-4"]::before {
				width: 12px;
				height: 15px;
				top: 12px;
				left: 12px;
				background: url(../jbusiness__tab-ico-4.html) center center/contain no-repeat;
			}
			.jbusiness__tab-ttl[data-name="tab-5"]::before {
				width: 12px;
				height: 15px;
				top: 12px;
				left: 12px;
				background: url(../jbusiness__tab-ico-5.html) center center/contain no-repeat;
			}
			.jbusiness__tab-ttl[data-name="tab-6"]::before {
				width: 12px;
				height: 15px;
				top: 12px;
				left: 12px;
				background: url(../jbusiness__tab-ico-65e1f.html) 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-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;
	}
	.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(../svg/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;
		}
.section-knowledge-who {
	padding: 64px 0;
	background: #F9FAFC;
}
	.knowledge-who__ttl {
		color: #6457F5;
		font: 24px / 1.3 Inter-SemiBold;
		margin-bottom: 8px;
	}
.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-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;
		}
.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(../svg/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(../svg/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;
	}

.dataguard-btn__wrap--center {
	display: flex;
	justify-content: center;
}
	.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;
	}
@media(min-width:992px) {
	.knowledge-can__txt {
		padding-right: 10px;
	}
	.jbusiness-top-img--mob,
	.jbusiness__tab-ttl--mob {
		display: none;
	}
}
@media(max-width:1080px) {
	.knowledge-start__block {
		grid-gap: 32px 150px;
	}
}
@media(max-width:991px) {
	.section-knowledge-top {
		padding: 110px 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(../svg/knowledge-start__ttl.svg) center center no-repeat;
		transform: rotate(90deg);
		opacity: 1;
	}
	.title-headline-4.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;
	}
	.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;
	}
}
@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*/