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

@font-face {
    font-family: 'Inter-SemiBold';
    src: url('../fonts/Inter/Inter-SemiBold.eot');
    src: local('Inter Semi Bold'), local('Inter-SemiBold'),
        url('../fonts/Inter/Inter-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-Medium';
    src: url('../fonts/Inter/Inter-Medium.eot');
    src: local('Inter Medium'), local('Inter-Medium'),
        url('../fonts/Inter/Inter-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-Bold';
    src: url('../fonts/Inter/Inter-Bold.eot');
    src: local('Inter Bold'), local('Inter-Bold'),
        url('../fonts/Inter/Inter-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-BoldItalic';
    src: url('../fonts/Inter/Inter-BoldItalic.eot');
    src: local('Inter Bold Italic'), local('Inter-BoldItalic'),
        url('../fonts/Inter/Inter-BoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-MediumItalic';
    src: url('../fonts/Inter/Inter-MediumItalic.eot');
    src: local('Inter Medium Italic'), local('Inter-MediumItalic'),
        url('../fonts/Inter/Inter-MediumItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-Black';
    src: url('../fonts/Inter/Inter-Black.eot');
    src: local('Inter Black'), local('Inter-Black'),
        url('../fonts/Inter/Inter-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-BlackItalic';
    src: url('../fonts/Inter/Inter-BlackItalic.eot');
    src: local('Inter Black Italic'), local('Inter-BlackItalic'),
        url('../fonts/Inter/Inter-BlackItalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-ExtraBoldItalic';
    src: url('../fonts/Inter/Inter-ExtraBoldItalic.eot');
    src: local('Inter Extra Bold Italic'), local('Inter-ExtraBoldItalic'),
        url('../fonts/Inter/Inter-ExtraBoldItalic.woff2') format('woff2');
    font-weight: 800;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-ExtraBold';
    src: url('../fonts/Inter/Inter-ExtraBold.eot');
    src: local('Inter Extra Bold'), local('Inter-ExtraBold'),
        url('../fonts/Inter/Inter-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-Italic';
    src: url('../fonts/Inter/Inter-Italic.eot');
    src: local('Inter Italic'), local('Inter-Italic'),
        url('../fonts/Inter/Inter-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-SemiBoldItalic';
    src: url('../fonts/Inter/Inter-SemiBoldItalic.eot');
    src: local('Inter Semi Bold Italic'), local('Inter-SemiBoldItalic'),
        url('../fonts/Inter/Inter-SemiBoldItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
	text-rendering: optimizeSpeed;
}
@font-face {
    font-family: 'Inter-Light';
    src: url('../fonts/Inter/Inter-LightBETA.eot');
    src: local('Inter Light'), local('Inter-Light'),
        url('../fonts/Inter/Inter-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter-Light';
    src: url('../fonts/Inter/Inter-LightBETA.eot');
    src: local('Inter Light'), local('Inter-Light'),
        url('../fonts/Inter/Inter-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
	text-rendering: optimizeSpeed;
}
@font-face {
    font-family: 'Inter-ExtraLight';
    src: url('../fonts/Inter/Inter-ExtraLightBETA.eot');
    src: local('Inter Extra Light'), local('Inter-ExtraLight'),
        url('../fonts/Inter/Inter-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
	text-rendering: optimizeSpeed;
}
/*/Inter Font End*/

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

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-SemiBold.eot');
    src: local('Inter Semi Bold'), local('Inter-SemiBold'),
        url('../fonts/Inter/Inter-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Medium.eot');
    src: local('Inter Medium'), local('Inter-Medium'),
        url('../fonts/Inter/Inter-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Bold.eot');
    src: local('Inter Bold'), local('Inter-Bold'),
        url('../fonts/Inter/Inter-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-BoldItalic.eot');
    src: local('Inter Bold Italic'), local('Inter-BoldItalic'),
        url('../fonts/Inter/Inter-BoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-MediumItalic.eot');
    src: local('Inter Medium Italic'), local('Inter-MediumItalic'),
        url('../fonts/Inter/Inter-MediumItalic.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Black.eot');
    src: local('Inter Black'), local('Inter-Black'),
        url('../fonts/Inter/Inter-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-BlackItalic.eot');
    src: local('Inter Black Italic'), local('Inter-BlackItalic'),
        url('../fonts/Inter/Inter-BlackItalic.woff2') format('woff2');
    font-weight: 900;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-ExtraBoldItalic.eot');
    src: local('Inter Extra Bold Italic'), local('Inter-ExtraBoldItalic'),
        url('../fonts/Inter/Inter-ExtraBoldItalic.woff2') format('woff2');
    font-weight: 800;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-ExtraBold.eot');
    src: local('Inter Extra Bold'), local('Inter-ExtraBold'),
        url('../fonts/Inter/Inter-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Italic.eot');
    src: local('Inter Italic'), local('Inter-Italic'),
        url('../fonts/Inter/Inter-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-SemiBoldItalic.eot');
    src: local('Inter Semi Bold Italic'), local('Inter-SemiBoldItalic'),
        url('../fonts/Inter/Inter-SemiBoldItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
	text-rendering: optimizeSpeed;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-LightBETA.eot');
    src: local('Inter Light'), local('Inter-Light'),
        url('../fonts/Inter/Inter-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
	text-rendering: optimizeSpeed;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-LightBETA.eot');
    src: local('Inter Light'), local('Inter-Light'),
        url('../fonts/Inter/Inter-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
	text-rendering: optimizeSpeed;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-ExtraLightBETA.eot');
    src: local('Inter Extra Light'), local('Inter-ExtraLight'),
        url('../fonts/Inter/Inter-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
	text-rendering: optimizeSpeed;
}
/*/Inter Font End*/
/*@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900");*/
.nowrap{
	white-space: nowrap;
}
.top-24 {
	margin-top: 24px;
}
.top-48 {
	margin-top: 48px;
}
.top-64 {
	margin-top: 64px;
}
@media(max-width:991px) {
	.top-mob-24 {
	margin-top: 24px;
}
	.top-mob-48 {
		margin-top: 48px;
	}
	.top-mob-64 {
		margin-top: 64px;
	}
}
.section.section-outline--0-0 {
	margin: 0;
}
.section.section-outline--64-0 {
	margin: 64px 0 0;
}
.section.section-outline--0-64 {
	margin: 0 0 64px;
}
.section.section-outline--64-96 {
	margin: 64px 0 96px;
}
.section.section-outline--96-64 {
	margin: 96px 0 64px;
}
.section.section-outline--96-144 {
	margin: 96px 0 144px;
}
.section.section-outline--144-96 {
	margin: 144px 0 96px;
}
.section.section-outline--144-168 {
	margin: 144px 0 168px;
}
.section.section-outline--168-96 {
	margin: 168px 0 96px;
}
.section.section-outline--96-0 {
	margin: 96px 0 0;
}
.section.section-outline--80-80 {
	margin: 80px 0;
}
.section.section-outline--0-80 {
	margin: 0 0 80px;
}
.section.section-outline--80-0 {
	margin: 80px 0 0;
}
.section.section-outline--96-96 {
	margin: 96px 0 96px;
}
.section.section-outline--72-96 {
	margin: 72px 0 96px;
}
.section.section-outline--0-96 {
	margin: 0 0 96px;
}
.section.section-outline--96-112 {
	margin: 96px 0 112px;
}
.section.section-outline--112-96 {
	margin: 112px 0 96px;
}
.section.section-outline--124-124 {
	margin: 124px 0 124px;
}
.section.section-outline--64-124 {
	margin: 64px 0 124px;
}
.section.section-outline--124-64 {
	margin: 124px 0 64px;
}
.section.section-outline--96-124 {
	margin: 96px 0 124px;
}
.section.section-outline--124-96 {
	margin: 124px 0 96px;
}
.section.section-outline--144-0 {
	margin: 144px 0 0;
}
.section.section-outline--144-144 {
	margin: 144px 0 144px;
}
.section.section-outline--144-64 {
	margin: 144px 0 64px;
}
.section.section-outline--64-144 {
	margin: 64px 0 144px;
}
.section.section-outline--64-64 {
	margin: 64px 0 64px;
}
.section.section-outline--175-0 {
	padding-top: 175px;
	margin-top: 0;
}
@media(max-width:991px) {
	.section.section-outline--96-144 {
		margin: 96px 0 124px;
	}
	.section.section-outline--144-96 {
		margin: 124px 0 96px;
	}
	.section.section-outline--144-168 {
		margin: 124px 0 124px;
	}
	.section.section-outline--168-96 {
		margin: 124px 0 96px;
	}
	.section.section-outline--0-96 {
		margin: 0 0 96px;
	}
	.section.section-outline--144-0 {
		margin: 124px 0 0;
	}
	.section.section-outline--144-144 {
		margin: 124px 0 124px;
	}
	.section.section-outline--144-64 {
		margin: 124px 0 64px;
	}
	.section.section-outline--64-144 {
		margin: 64px 0 124px;
	}
	.section.section-outline--96-96 {
		margin: 96px 0 96px;
	}
	.section.section-outline--175-0 {
		padding-top: 106px;
		margin-top: 124px;
	}
}
@media(max-width:575px) {
	.section.section-outline--96-144 {
		margin: 96px 0 96px;
	}
	.section.section-outline--144-96 {
		margin: 96px 0 96px;
	}
	.section.section-outline--144-168 {
		margin: 96px 0 96px;
	}
	.section.section-outline--168-96 {
		margin: 96px 0 96px;
	}
	.section.section-outline--0-96 {
		margin: 0 0 96px;
	}
	.section.section-outline--144-0 {
		margin: 96px 0 0;
	}
	.section.section-outline--144-144 {
		margin: 96px 0 96px;
	}
	.section.section-outline--144-64 {
		margin: 96px 0 64px;
	}
	.section.section-outline--64-144 {
		margin: 64px 0 96px;
	}
	.section.section-outline--64-124 {
		margin: 64px 0 96px;
	}
	.section.section-outline--124-64 {
		margin: 96px 0 64px;
	}
	.section.section-outline--96-124 {
		margin: 96px 0 96px;
	}
	.section.section-outline--124-96 {
		margin: 96px 0 96px;
	}
	.section.section-outline--124-124 {
		margin: 96px 0 96px;
	}
	.section.section-outline--96-96 {
		margin: 96px 0 96px;
	}
	.section.section-outline--175-0 {
		padding-top: 96px;
		margin-top: 0;
	}
}
body {
	background: #0e0e0e;
	font: 20px/1.5 Inter-ExtraLight;
	color: #fff;
}
body.light-body {
	background: #fff;
	color: #000014;
	font: 18px/1.5 Inter-Regular;
}
.wrapper {
	padding-left: 6vmax;
	padding-right: 6vmax;
}
header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2147483635;
	background: #0e0e0e;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: clamp(1rem, 1.5vmax, 1.5vw);
	padding-right: clamp(1rem, 1.5vmax, 1.5vw);
	transform: translateY(-100px);
	opacity: 0;
	transition: all .6s;
}
body.scrolled header,
body.fixed-menu header {
	transform: translateY(0px);
	opacity: 1;
	transition: all .3s;
}
body.light-body header {
	background: #0e0e0e;
}
.header-menu {
	display: flex;
	align-items: center;
	margin: 0 -12px;
	margin-right: auto;
	margin-left: 48px;
}
	.header-menu__item {
			font: 18px / 1.5 Inter-Regular;
		color: #fff;
		margin: 0 12px;
	}
		.header-menu__item-url {
			color: #fff;
			text-decoration: none;
			transition: all .3s;
		}
		.header-menu__item-url.active,
		.header-menu__item-url:hover {
			color: #888DFE;
		}
		.header-btn-wrap {
			display: flex;
			align-items: center;
		}
			.jayflow-ai__header-ttl {
				font: 14px / 1.5 Inter-ExtraLight;
				color: #fff;
				line-height: 1.3;
				display: flex;
				flex-direction: column;
				margin-right: 48px;
			}
			.jayflow-ai__header-ttl .jayflow-ai__header-ttl-colored {
				color: #9494BD;
				font-family: 'Inter-Italic';
				font-style: italic;
			}
			@media(max-width:991px) {
				.jayflow-ai__header-ttl {
					display: none;
				}
			}
	.header-menu__item-has-children {
		cursor: pointer;
		position: relative;
	}
		.header-menu__item-parent-name {
			transition: all .3s;
		}
			.header-menu__item-has-children-inner {
				transition: transform 0.3s cubic-bezier(.4,0,.2,1), opacity 0.2s;
				transform: translateY(-30px);
				position: absolute;
				opacity: 0;
				visibility: hidden;
				display: flex;
				flex-direction: column;
				gap: 8px;
				border-radius: 8px;
				background: #1A1A1A;
				box-shadow: inset 0 0 0px 0.2px #9494BD;
				padding: 24px 24px;
				left: -16px;
				top: 50px;
			}
			.header-menu__item-has-children-inner::before {
				position: absolute;
				content: '';
				left: 0;
				right: 0;
				top: -24px;
				height: 30px;
				z-index: -1;
			}
			.header-menu__item-has-children:hover .header-menu__item-has-children-inner {
				transform: scale(1) translateY(0);
				opacity: 1;
				visibility: visible;
			}
				.header-menu__item-has-children:hover .header-menu__item-parent-name,
				.header-menu__item-parent-name.active,
				.mobile-menu__item-parent-name.active {
					color: #888DFE;
				}
				.header-menu__item-has-children-item {
					font: 18px / 1.5 Inter-Regular;
					color: #fff;
					white-space: nowrap;
				}
					.header-menu__item-has-children-item-url {
						color: #fff;
						text-decoration: none;
						transition: all .3s;
					}
					.header-menu__item-has-children-item-url.active {
						color: #888DFE;
					}
					.header-menu__item-has-children-item:hover .header-menu__item-has-children-item-url {
						color: #888DFE;
					}
.jayflow-top-block {
	padding-top: 154px;
	position: relative;
	display: flex;
    justify-content: center;
}

	.jayflow-top-block__bg-1 {
		position: absolute;
		z-index: -1;
		height: 1229px;
		border-radius: 1967px;
		background: #0E0E0E;
		filter: blur(100px);
		top: -420px;
	}
	.jayflow-top-block__bg-2 {
		position: absolute;
		z-index: -2;
		height: 1596px;
		border-radius: 2996px;
		background: #b2349f;
		opacity: .4;
		filter: blur(50px);
		top: -690px;
	}
	.jayflow-top-block__bg-3 {
		position: absolute;
		z-index: -3;
		height: 1497px;
		border-radius: 3295px;
		background: radial-gradient(at 99% 0%, #FFF 0%, #605FE3 70%);
		filter: blur(100px);
		top: -497px;
	}
@media(min-width:1441px) {
	.jayflow-top-block__bg-1 {
		width: 3267px;
	}
	.jayflow-top-block__bg-2 {
		width: 2996px;
	}
	.jayflow-top-block__bg-3 {
		width: 3295px;
	}
}
@media(min-width:992px) and (max-width:1440px) {
	.jayflow-top-block__bg-1 {
		width: 1967px;
	}
	.jayflow-top-block__bg-2 {
		width: 2996px;
	}
	.jayflow-top-block__bg-3 {
		width: 3295px;
	}
}
@media(max-width:991px) {
	.jayflow-top-block__bg-1 {
		top: -793px;
		width: 1600px;
		filter: blur(90px);
	}
	.jayflow-top-block__bg-2 {
		top: -1119px;
		width: 1498px;
		filter: blur(90px);
	}
	.jayflow-top-block__bg-3 {
		top: -994px;
		width: 1647px;
		filter: blur(90px);
	}
}
	.jayflow-top-block .container {
		position: relative;
		z-index: 1;
	}
@media (min-width: 992px) and (min-height: 810px) {
	.jayflow-top-block {
		height: 100vh;
	}
}
	.jayflow-top__winner-url {
		display: grid;
		justify-self: center;
		margin-bottom: 24px;
	}
		.jayflow-top__winner-img {
			margin: 0 auto;
		}
	.jayflow-top__ttl {
		font: 50px / 1.3 Inter-SemiBold;
		text-align: center;
		margin-bottom: 24px;
	}
	@media (max-width: 991px) {
		.jayflow-top-block {
			padding-top: 76px;
		}
		.jayflow-top__ttl {
			font: 34px / 1.3 Inter-SemiBold;
		}
	}
	.jayflow-top__sub-ttl {
		font: 22px / 1.5 Inter-ExtraLight;
		text-align: center;
	}
	.jayflow-icon-block {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 72px 0 0;
		gap: 32px 40px;
	}
		.jayflow-icon__item {
			display: grid;
			grid-template-columns: auto auto;
			align-items: center;
			justify-content: flex-start;
			grid-gap: 8px;
		}
		.jayflow-icon__item-with-border {
			position: relative;
		}
			.jayflow-icon__item-with-border::before {
				position: absolute;
				content: '';
				left: -18px;
				right: -18px;
				top: -12px;
				bottom: -12px;
				border-radius: 12px;
				border: 2px solid #888DFE;
			}
			.jayflow-icon__item-with-border-label {
				position: absolute;
				font: 600 10px / 1.5 Inter;
				color: #0E0E0E;
				text-transform: uppercase;
				padding: 1px 10px;
				border-radius: 4px;
				background: #888DFE;
				right: -2px;
				top: -19px;
				pointer-events: none;
			}
			.jayflow-icon__item-img {
				display: block;
				height: 100%;
				max-height: 32px;
			}
			.jayflow-icon__item-txt {
				font: 18px / 1.5 Inter-Regular;
				opacity: .4;
			}
	.jayflow-top__social {
		display: grid;
		grid-template-columns: 29px auto;
		grid-gap: 18px;
		justify-content: center;
		align-items: center;
		margin: 32px auto 0;
	}
		.jayflow-top__social-ico {
			
		}
		.jayflow-top__social-text {
			font: 400 14px/1.5 Inter;
			color: #fff;
		}
			.jayflow-top__social-url {
				color: #EDEDFA;
				text-underline-position: from-font;
			}
	.jayflow-top__publication {
		display: flex;
		justify-content: center;
		margin-top: 72px;
	}
	.jayflow-top__btn-wrap {
		display: flex;
		justify-content: center;
		margin-top: 64px;
	}
		.jayflow-top__btn {
			font: 18px / 1.5 Inter-Regular;
			color: #fff;
			text-decoration: none;
			text-align: center;
			border-radius: 8px;
			background: #605FE3;
			padding: 12px 20px;
			min-width: 158px;
		}
	@media(max-width:991px) {
		.jayflow-top__icon-col {
			display: flex;
			flex-direction: column;
		}
		.jayflow-top__btn-wrap {
			order: 1;
			margin-top: 64px;
		}
		.jayflow-top__social {
			order: 2;
		}
		.jayflow-icon-block {
			order: 3;
		}
		.jayflow-top__publication {
			order: 4;
		}
		.jayflow-top__publication {
			flex-direction: column;
		}
		.jayflow-top__publication-item-img {
			margin: 0 auto;
			display: block;
		}
		.jayflow-top__publication-item-img--hovered {
			right: 0;
		}
	}
	@media(max-width:575px) {
		.jayflow-top__social {
			max-width: 310px;
		}
	}
		.jayflow-top__publication-item {
			margin: 0 24px 32px;
			position: relative;
		}
		.jayflow-top__publication-item:last-child {
			margin-bottom: 0;
		}
			.jayflow-top__publication-item-img {
				transition: all .3s;
				height: 100%;
				max-height: 59px;
			}
			.jayflow-top__publication-item-img--nothovered {
			}
			.jayflow-top__publication-item-img--hovered {
				position: absolute;
				left: 0;
				top: 0;
				opacity: 0;
			}
			.jayflow-top__publication-item:hover .jayflow-top__publication-item-img--nothovered {
				opacity: 0;
				transition: all .3s;
			}
			.jayflow-top__publication-item:hover .jayflow-top__publication-item-img--hovered {
				opacity: 1;
				transition: all .3s;
			}
	.jayflow-top__video-wrap {
		position: relative;
		z-index: 3;
		height: 85vh;
		border-radius: 8px;
		overflow: hidden;
		margin-top: 70px;
	}
		.jayflow-top__video-txt {
			font: 18px/1.2 Inter-Regular;
			position: absolute;
			z-index: 4;
			top: 19px;
			left: 30px;
		}
			.jayflow-top__video-txt span {
				font-family: 'Inter-Italic';
				font-style: italic;
				color: #B2B5FF;
			}
		.video-overflow {
			position: absolute;
			content: '';
			border-radius: 8px;
			background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			z-index: 3;
		}
		.jayflow-top__video {
			width: 100%;
			height: 100%;
			object-fit: cover;
			position: relative;
			z-index: 2;
		}
		.jayflow-top__img {
			display: none;
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
	.jayflow-top-cta {
		position: relative;
		z-index: 2;
		margin-top: 32px;
		display: flex;
		justify-content: space-between;
		margin-bottom: 128px;
		transition: all .3s;
	}
	body.scrolled .jayflow-top-cta {
		position: relative;
		opacity: 0;
		transform: translateY(-100px);
	}
		.jayflow-top-cta__logo {
			display: block;
			width: 100%;
			max-width: 150px;
			object-fit: contain;
		}
		.jayflow-top-cta__txt {
			line-height: 1.3;
			display: flex;
			flex-direction: column;
		}
			.jayflow-top-cta__txt-colored {
				color: #9494BD;
				font-family: 'Inter-Italic';
				font-style: italic;
			}
		.jayflow-top-cta__btn {
			font: 14px / 1.5 Inter-Regular;
			color: #fff;
			font-weight: 500;
			text-decoration: none;
			text-align: center;
			border-radius: 8px;
			padding: 11px 30px;
			min-width: 158px;
			transition: background 1s ease-out;
			box-shadow: 0px 10px 24px -10px #0B042F;
			overflow: hidden;
			position: relative;
		}
		.jayflow-top-cta__btn::before {
			content: "";
			display: block;
			width: 200%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			pointer-events: none;
			background: linear-gradient(211deg, #8F79FF 13.4%, #426BFF 118.74%);
			z-index: -1;
			transition: .5s all ease-out;
		}
		.jayflow-top-cta__btn:hover::before {
			left: -100%;
		}
		.right-sidebar__open-btn--header-menu {
			font: 18px / 1.5 Inter-Regular;
			color: #fff;
			text-decoration: none;
			text-align: center;
			border-radius: 8px;
			background: #605FE3;
			padding: 12px 16px;
			min-width: 158px;
		}
.jayflow-ai-block {
	
}
	.jayflow-ai-block__inner {
		display: grid;
		grid-template-columns: 43% auto;
		grid-gap: 30px;
	}
		.jayflow-ai__ttl {
			font: 34px/1.3 Inter-Regular;
		}
			.jayflow-ai__ttl span {
				color: #9494BD;
			}
		.jayflow-ai__list {
			margin-bottom: -12px;
			margin: 0 -6px -12px;
			display: flex;
			flex-wrap: wrap;
			max-width: 670px;
		}
			.jayflow-ai__list-item {
				font-size: 16px;
				margin: 0 6px 12px;
				display: flex;
				align-items: center;
				justify-content: center;
			}
			.jayflow-ai__list-item span {
				padding: 16px;
				border-radius: 100px;
				background: linear-gradient(288deg, #3B306D 9.44%, #424D69 91.49%);
			}
			.jayflow-ai__list-item:last-child {
				position: relative;
			}
			.jayflow-ai__list-item:last-child span {
				position: relative;
				display: grid;
				align-items: center;
				justify-content: center;
				padding: 26px;
			}
				.jayflow-ai__list-item:last-child span svg {
					
				}
.jayflow-main-video-block {
	margin-top: 185px;
}
	.jayflow-main-video__wrap {
		border-radius: 8px;
		overflow: hidden;
		position: relative;
	}
		.jayflow-main-video__wrap::after {
			position: absolute;
			content: '';
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			background: linear-gradient(180deg, rgba(17, 17, 17, 0.50) 0%, rgba(17, 17, 17, 0.00) 61.85%);
		}
		.jayflow-main-video {
			width: 100%;
			max-width: 872px;
			height: 100%;
			object-fit: cover;
			margin: 0 auto;
			display: block;
			border-radius: 8px;
		}
/* video-switcher-sec */
.video-switcher-sec {
	overflow: hidden;
	margin: 56px 0 96px;
}
.video-switcher {
	position: relative;
}
.video-switcher__slide {
	position: absolute;
	top: 0;
	width: 100%;
	height: 0;
	border-radius: 100px;
	background-color: var(--pink);
	transition: .5s all;
}
.video-switcher__item,
.video-switcher__item * {
	transition: .3s all;
}
.video-switcher__item {
	padding: 4px 0;
	cursor: pointer;
	position: relative;
}
.video-switcher__item-title {
	font: 400 18px/1.5 Inter;
	color: rgba(255, 255, 255, 0.40);
	cursor: pointer;
	transition: all .3s;
}

			.video-switcher__item.active,
			.video-switcher__item:hover {
				padding: 2.5px 0;
			}
			.video-switcher__item.active .video-switcher__item-title,
			.video-switcher__item:hover .video-switcher__item-title {
				font: 400 20px/1.5 Inter;
				color: #fff;
			}
.video-switcher__item-content-mobile {
	display: none;
}
.video-switcher__item.active .video-switcher__item-content-mobile {
	display: block;
	margin-top: 24px;
}
.video-switcher__item-content-mobile * {
	max-width: 100%;
}
.video-switcher-sec__video-col {
	margin-top: 24px;
}
.video-switcher-sec__videos {
	position: relative;
	padding: 0;
	border-radius: 20px;
}
@media screen and (min-width:992px) {
	.video-switcher-sec__video-col {
		margin-top: 0;
	}
	.video-switcher-sec__videos {
		border-radius: 32px 0 0 32px;
	}
	.video-switcher__item.active .video-switcher__item-content-mobile {
		display: none;
	}
}
.video-switcher-side-content {
	overflow: hidden;
	transition: .5s all;
	border-radius: 13px;
}
.video-switcher-side-content > video,
.video-switcher-side-content > img {
	display: block;
	max-width: 100%;
}
.video-switcher-side-content:not(.active) {
	opacity: 0;
	pointer-events: none;
	height: 0;
}

/**********************************************************************************/

@media (min-width: 992px) {
	.jayflow-main-video-tabs-block {
		margin: 0 0 170px;
	}
}
@media (max-height: 800px) {
	.jayflow-main-video-tabs-block {
		margin: 170px 0;
	}
}
	.jayflow-main-video-tabs__ttl {
		font: 400 34px / 1.3 Inter;
		margin-bottom: 24px;
	}
	.jayflow-main-video-tabs__subttl {
		font: 400 20px / 1.5 Inter;
	}
	@media (max-width: 991px) {
		.jayflow-main-video-tabs-block {
			margin: 170px 0;
		}
		.jayflow-main-video-tabs__ttl {
			font: 28px / 1.3 Inter-Regular;
			padding-left: 1.5vmax;
			padding-right: 1.5vmax;
		}
		.jayflow-main-video-tabs__subttl {
			padding-left: 1.5vmax;
			padding-right: 1.5vmax;
		}
	}
.jayflow-content-block {
	overflow: hidden;
}
	.jayflow-content__ttl {
		font: 34px / 1.3 Inter-Regular;
			text-align: center;
		margin-bottom: 16px;
	}
		.jayflow-content__ttl span {
			color: #9494BD;
		}
	.jayflow-content__txt {
		text-align: center;
	}
	.jayflow-content__screen-wrap {
		padding-left: 6vmax;
		margin-top: 64px;
		display: flex;
	}
		.jayflow-content__screen {
			margin-right: 64px;
			display: block;
			width: 100%;
			max-width: 26%;
		}
	.jayflow-content__screen-video {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 30px 30px;
		margin-top: 64px;
	}
	@media(max-width:767px) {
		.jayflow-content__screen-video {
			grid-template-columns: 1fr;
		}
	}
		.jayflow-content__screen-video-item {
			border-radius: 8px;
			box-shadow: 0 0 0px 0.2px #9494BD;
			overflow: hidden;
			position: relative;
		}
		.jayflow-content__screen-video-item--bottom {
			border-radius: 0;
		}
			.jayflow-content__screen-video-item-ttl {
				font: 22px / 1.5 Inter-Regular;
				text-align: center;
				position: absolute;
				top: 16px;
				left: 0;
				right: 0;
				z-index: 2;
				opacity: 1;
				transition: all .6s, opacity 1.4s;
			}
			.jayflow-content__screen-video-item-inner {
				position: relative;
				z-index: 1;
			}
				.jayflow-content__screen-video-item-img {
					display: block;
					width: 100%;
					transition: opacity .8s;
				}
				.jayflow-content__screen-video-item-video {
					opacity: 0;
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					transition: opacity .6s;
				}
				.jayflow-content__screen-video-item.active .jayflow-content__screen-video-item-img {
					opacity: 0;
				}
				.jayflow-content__screen-video-item.active .jayflow-content__screen-video-item-video {
					opacity: 1;
				}
	.jayflow-content__screen-slider {
		opacity: 0;
		height: 0;
		visibility: hidden;
		transition: all .3s;
		z-index: 2;
		margin-right: -10px;
	}
	.jayflow-content__screen-slider.slick-initialized {
		opacity: 1;
		height: auto;
		visibility: visible;
		transition: all .3s;
	}
	.jayflow-content__screen-slider .slick-list {
		padding: 0 114px 0 0;
		margin: 0 -6px;
	}
	.jayflow-content__screen-slider .slick-prev {
		position: absolute;
		right: calc(6vmax + 90px);
		top: -110px;
		padding: 16px 8px;
		cursor: pointer;
		opacity: .2;
		transition: all .3s;
		width: 66px;
		height: 50px;
	}
	.jayflow-content__screen-slider .slick-next {
		position: absolute;
		right: 6vmax;
		top: -110px;
		padding: 16px 8px;
		cursor: pointer;
		opacity: .2;
		transition: all .3s;
		width: 66px;
		height: 50px;
	}
	.jayflow-content__screen-slider .slick-prev:hover,
	.jayflow-content__screen-slider .slick-next:hover {
		opacity: 1;
	}
.jayflow-genai-block {
	margin-top: 160px;
}
.jayflow-genai-block-2col {
	background: #1A1A1A;
	padding: 90px 0;
}
	.jayflow-genai__inner {
		display: grid;
		grid-template-columns: auto 58.333333%;
		grid-gap: 0 50px;
		justify-content: space-between;
	}
	.jayflow-genai__inner-2col {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 64px 100px;
	}
	@media(max-width:991px) {
		.jayflow-genai__inner-2col {
			display: grid;
			grid-template-columns: 1fr;
		}
	}
		.jayflow-genai__ttl {
			font: 34px / 1.3 Inter-Regular;
			padding-top: 0;
			margin-bottom: 16px;
		}
			.jayflow-genai__ttl span {
				color: #9494BD;
			}
		.jayflow-genai__txt {
			
		}
		.jayflow-genai__btn-wrap {
			display: flex;
			justify-content: flex-start;
		}
		.jayflow-genai__btn-wrap-2col {
			display: flex;
			justify-content: center;
		}
			.jayflow-genai__btn {
				font: 18px / 1.5 Inter-Regular;
				color: #fff;
				text-decoration: none;
				text-align: center;
				border-radius: 8px;
				background: #605FE3;
				padding: 12px 20px;
				min-width: 158px;
				margin-top: 48px;
			}
	.jayflow-genai__img {
		display: block;
		width: 100%;
		max-width: 900px;
	}
.jayflow-generation-block {
	margin-top: 160px;
}
	.jayflow-generation__inner {
		display: grid;
		grid-template-columns: 58.333333% auto;
		grid-gap: 0 100px;
		justify-content: space-between;
		align-items: center;
	}
		.jayflow-generation__video {
			width: 100%;
			height: 100%;
			object-fit: cover;
			border-radius: 4px;
		}
		.jayflow-generation__ttl {
			font: 34px / 1.3 Inter-Regular;
			margin-bottom: 16px;
		}
			.jayflow-generation__ttl span {
				color: #9494BD;
			}
		.jayflow-generation__txt {
			
		}
		.jayflow-generation__btn-wrap {
			display: flex;
			justify-content: flex-start;
		}
			.jayflow-generation__btn {
				font: 18px / 1.5 Inter-Regular;
				color: #fff;
				text-decoration: none;
				text-align: center;
				border-radius: 8px;
				background: #605FE3;
				padding: 12px 20px;
				min-width: 158px;
				margin-top: 48px;
			}
	.jayflow-generation__img {
		display: block;
		width: 100%;
		max-width: 900px;
	}
.jayflow-main-faq {
	margin: 194px 0 96px;
}
	.jayflow-main-faq__ttl {
		font: 34px / 1.3 Inter-Regular;
		margin-bottom: 48px;
	}
	.jayflow-main-faq__spoiler {
		
	}
		.jprices-faq__spoiler.jayflow-main-faq__spoiler .faq_title p {
			color: #fff;
		}
		.jprices-faq__spoiler.jayflow-main-faq__spoiler .faq_title.active p,
		.jprices-faq__spoiler.jayflow-main-faq__spoiler .faq_title:hover p {
			color: #888DFE;
		}
		.jprices-faq__spoiler.jayflow-main-faq__spoiler .faq_answer p {
			font: 18px / 1.5 Inter-ExtraLight;
			color: #fff;
		}
		.jprices-faq__spoiler.jayflow-main-faq__spoiler .faq_item {
			border-bottom: 1px solid #888DFE;
		}
		.jprices-faq__spoiler.jayflow-main-faq__spoiler .faq_answer p a {
			color: #888DFE;
		}
		.jprices-faq__spoiler.jayflow-main-faq__spoiler .faq_title:hover .faq_arr_visible path {
			fill: #888DFE;
		}
.jayflow-main-tg-form {
	margin: 96px 0 64px;
}
	.jayflow-main-tg-form__ttl {
		font: 44px / 1.3 Inter-Regular;
		text-align: center;
		margin-bottom: 16px;
	}
	.jayflow-main-tg-form__txt {
		font: 18px / 1.5 Inter-Regular;
		text-align: center;
	}
	.jayflow-main-tg-form__btn-telegram {
		font: 18px / 1.5 Inter-Regular;
		color: #fff;
		text-decoration: none;
		border-radius: 8px;
		border: 1px solid #FFF;
		padding: 16px 38px;
		display: grid;
		grid-template-columns: auto auto;
		justify-content: center;
		align-items: center;
		grid-gap: 12px;
	}
		.jayflow-main-tg-form__btn-telegram svg {
			width: 16px;
		}
.jayflow-main-gift {
	
}
	.jayflow-main-gift__wrap {
		border-radius: 12px;
		background: linear-gradient(97deg, #282B51 0%, rgba(27, 27, 35, 0.00) 100%);
		padding: 82px 60px 82px 64px;
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 64px;
		align-items: center;
	}
	@media(max-width:1556px) and (min-width:992px) {
		.jayflow-main-gift__wrap {
			grid-template-columns: auto;
		}
	}
		.jayflow-main-gift__img {
			margin: 0 auto;
		}
		.jayflow-main-gift__inner {
			display: grid;
			grid-template-columns: auto auto;
			grid-gap: 48px 52px;
			align-items: flex-end;
		}
			.jayflow-main-gift__txt {
				display: grid;
				grid-gap: 24px;
			}
				.jayflow-main-gift__txt span:nth-child(1) {
					font: 20px / 1.3 Inter-Regular;
				}
				.jayflow-main-gift__txt span:nth-child(2) {
					font: 32px / 1.3 Inter-SemiBold;
				}
			.jayflow-main-gift__btn-wrap {
				
			}
				.jayflow-main-gift__btn {
					font: 18px / 1.5 Inter-Regular;
					color: #fff;
					text-decoration: none;
					text-align: center;
					border-radius: 8px;
					background: #605FE3;
					padding: 12px 20px;
					min-width: 158px;
				}
.jayflow-bottom-block {
	background: url(../img/bottom-bg.png.webp) 50% 100%/cover no-repeat;
	padding-top: 146px;
	position: relative;
}
.jayflow-bottom-block::before {
	position: absolute;
	content: '';
	background: linear-gradient(180deg, #0e0e0e 7.58%, rgba(17, 17, 17, 0.00) 100%);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
	.jayflow-bottom__inner {
		position: relative;
		max-width: 470px;
		margin: 0 auto;
	}
		.jayflow-bottom__ttl {
			font: 44px / 1.3 Inter-Regular;
			color: #fff;
			text-align: center;
			margin-bottom: 16px;
		}
		.jayflow-bottom__txt {
			font: 20px / 1.5 Inter-ExtraLight;
			color: #fff;
			text-align: center;
			margin-bottom: 36px;
		}
		.jayflow-bottom__btn-wrap {
			display: flex;
			justify-content: center;
		}
			.jayflow-bottom__btn {
				font: 14px / 1.5 Inter-Regular;
				color: #fff;
				font-weight: 500;
				text-decoration: none;
				text-align: center;
				border-radius: 8px;
				padding: 11px 30px;
				min-width: 158px;
				transition: background 1s ease-out;
				box-shadow: 0px 10px 24px -10px #0B042F;
				overflow: hidden;
				position: relative;
				z-index: 2;
			}
			.jayflow-bottom__btn::before {
				content: "";
				display: block;
				width: 200%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				pointer-events: none;
				background: linear-gradient(211deg, #8F79FF 13.4%, #426BFF 118.74%);
				z-index: -1;
				transition: .5s all ease-out;
			}
			.jayflow-bottom__btn:hover::before {
				left: -100%;
			}










.footer {
	/* padding: 64px 0;
	position: absolute; */
	position: relative;
    padding: 240px 0 64px;
	bottom: 0;
	left: 0;
	right: 0;
}
	.footer-inner {
		display: grid;
		grid-template-columns: repeat(3, auto);
		justify-content: space-between;
		align-items: center;
	}
	.footer-jayflow__copyright {
		font: 12px/1.5 Inter-Regular;
		color: #fff;
	}
	.jay-ai-bot__footer-logo {
		font: 14px / 1.5 Inter-Regular;
		color: #fff;
		display: grid;
		justify-content: flex-start;
		align-items: center;
		grid-template-columns: auto auto;
		grid-gap: 10px;
		text-decoration: none;
	}
	.jay-ai-bot__footer-logo-img {
		display: block;
		width: 100%;
		max-width: 83px;
	}
	.footer__policy-wrap {
		display: grid;
	}
		.footer-jayflow__policy {
			font: 12px / 1.5 Inter-Regular;
			color: #78B6FF;
			text-decoration: none;
			margin-bottom: 8px;
		}
		.footer-jayflow__policy:last-child {
			margin-bottom: 0;
		}
		
		
		
		
	.footer-inner--with-menu {
		display: grid;
		grid-template-columns: 700px 187px;
		justify-content: space-between;
		align-items: flex-start;
	}
		.footer-menu {
			
		}
			.footer-menu__list {
				/* display: flex; */
				/* flex-wrap: wrap; */
				gap: 32px 20px;
				display: grid;
				grid-template-columns: repeat(auto-fit, minmax(160px, auto));
			}
				.footer-menu__list > li.menu-item {
					
				}
					.footer-menu__list > li.menu-item > a {
						font: 600 12px/1.5 Inter;
						color: #FFF;
						text-decoration: none;
					}
					.footer-menu__list > li.menu-item ul.sub-menu {
						margin-top: 8px;
					}
						.footer-menu__list > li.menu-item ul.sub-menu > li.menu-item {
							font: 400 12px / 1.5 Inter;
						}
						.footer-menu__list > li.menu-item ul.sub-menu > li.menu-item:not(:last-child) {
							margin-bottom: 8px;
						}
							.footer-menu__list > li.menu-item ul.sub-menu > li.menu-item a {
								color: #ffffffb3;
								text-decoration: none;
							}
		.footer-inner-copyright {
			display: flex;
			flex-direction: column;
			height: 100%;
		}
			.footer-inner-copyright .footer-jayflow__copyright {
				font: 12px/1.5 Inter-Regular;
				color: #fff;
			}
			.footer-inner-copyright .footer__logo-wrap {
				margin-bottom: 24px;
			}
			.footer-inner-copyright .jay-ai-bot__footer-logo {
				font: 14px / 1.5 Inter-Regular;
				color: #fff;
				display: grid;
				justify-content: flex-start;
				align-items: center;
				grid-template-columns: auto auto;
				grid-gap: 10px;
				text-decoration: none;
			}
			.footer-inner-copyright .jay-ai-bot__footer-logo-img {
				display: block;
				width: 100%;
				max-width: 83px;
			}
			.footer-inner-copyright .footer__policy-wrap {
				margin-top: auto;
			}
				.footer-inner-copyright .footer-jayflow__policy {
					font: 12px / 1.5 Inter-Regular;
					color: #78B6FF;
					text-decoration: none;
					margin-bottom: 8px;
				}
				.footer-inner-copyright .footer-jayflow__policy:last-child {
					margin-bottom: 0;
				}
/*Menu*/
.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__btn-wrap {
	display: flex;
	justify-content: center;
	margin-top: 32px;
}
	.menu-area-footer__btn {
		font: 18px / 1.5 Inter-Regular;
		color: #fff;
		text-decoration: none;
		text-align: center;
		border-radius: 8px;
		background: #605FE3;
		padding: 12px 16px;
		min-width: 158px;
	}
/*Menu End*/
@media(min-width:992px) {
	.jayflow-genai__btn-wrap--mob,
	.jayflow-generation__btn-wrap--mob,
	.jayflow-top-cta__txt-mob	{
		display: none;
	}
}
@media(max-width:991px) {
	body.scrolled .jayflow-top-cta {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		background: #0e0e0e;
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: clamp(1rem, 1.5vmax, 1.5vw);
		padding-right: clamp(1rem, 1.5vmax, 1.5vw);
		z-index: 999;
				opacity: 1;
			transform: translateY(0);
	}
	.jayflow-top-cta {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		background: #0e0e0e;
		padding-top: 16px;
		padding-bottom: 16px;
		padding-left: clamp(1rem, 1.5vmax, 1.5vw);
		padding-right: clamp(1rem, 1.5vmax, 1.5vw);
		z-index: 999;
		opacity: 1;
		transform: translateY(0);
	}
	.video-overflow {
		display: none;
	}
	header {
		/* display: none; */
	}
	.jayflow-top-cta__txt-mob {
		display: block;
		margin-bottom: 48px;
	}
	.wrapper {
		padding-left: 1.5vmax;
		padding-right: 1.5vmax;
	}
	.jayflow-top-cta__logo {
		max-width: 124px;
	}
	.jayflow-top-cta__txt {
		display: none;
	}
	.jayflow-top-cta__btn {
		font: 18px / 1.5 Inter-Regular;
		padding: 10px 14px;
		min-width: 118px;
	}
	.jayflow-ai-block__inner {
		grid-template-columns: auto;
	}
	.jayflow-ai__ttl {
		font: 28px / 1.3 Inter-Regular;
	}
	.jayflow-content__ttl {
		font: 28px / 1.3 Inter-Regular;
		padding-left: 1.5vmax;
		padding-right: 1.5vmax;
	}
	.jayflow-content__txt {
		padding-left: 1.5vmax;
		padding-right: 1.5vmax;
	}
	.jayflow-content__screen-video {
		padding-left: 1.5vmax;
		padding-right: 1.5vmax;
	}
	.jayflow-content__screen-wrap {
		padding-left: 1.5vmax;
	}
		.jayflow-content__screen-slider .slick-prev {
			display: none!important;
		}
		.jayflow-content__screen-slider .slick-next {
			top: -60px;
			right: 30px;
			pointer-events: none;
		}
	.jayflow-genai__inner {
		grid-template-columns: auto;
	}
	.jayflow-genai__ttl {
		font: 28px / 1.3 Inter-Regular;
		padding-top: 0;
		margin-bottom: 16px;
	}
	.jayflow-genai__img {
		margin: 32px auto 0;
	}
	.jayflow-generation__inner {
		grid-template-columns: auto;
	}
	.jayflow-generation__inner-1,
	.jayflow-genai__inner-1	{
		order: 1;
	}
	.jayflow-generation__inner-2,
	.jayflow-genai__inner-2 {
		order: 2;
	}
	.jayflow-generation__inner-3,
	.jayflow-genai__inner-3 {
		order: 3;
	}
	.jayflow-genai__btn-wrap--desktop,
	.jayflow-generation__btn-wrap--desktop {
		display: none;
	}
	.jayflow-genai__btn-wrap--mob,
	.jayflow-generation__btn-wrap--mob {
		display: flex;
		justify-content: center;
	}
	.jayflow-generation__ttl {
		font: 28px / 1.3 Inter-Regular;
		padding-top: 0;
		margin-bottom: 16px;
	}
	.jayflow-genai__txt,
	.jayflow-generation__txt {
		margin-bottom: 32px;
	}
	.jayflow-generation__video {
		order: 2;
	}
	.jayflow-generation__btn-wrap--mob {
		order: 3;
	}
	.footer-inner {
		grid-template-columns: repeat(1, auto);
		justify-content: center;
	}
	.footer__copyright-wrap {
		order: 3;
	}
	.footer__logo-wrap {
		order: 2;
		margin-bottom: 10px;
	}
	.footer__policy-wrap {
		order: 1;
		margin-bottom: 10px;
	}
	.footer-jayflow__policy,
	.footer-jayflow__copyright	{
		text-align: center;
	}
			.footer-inner--with-menu {
				grid-template-columns: repeat(1, 1fr);
				justify-content: flex-start;
			}
			.footer-inner--with-menu .footer__copyright-wrap {
				order: 2;
			}
			.footer-inner--with-menu .footer__logo-wrap {
				order: 1;
				margin: 0 0 24px;
			}
			.footer-inner--with-menu .footer__policy-wrap {
				order: 3;
				margin-top: 48px;
				margin-bottom: 0;
			}
			.footer-inner--with-menu .footer-jayflow__policy,
			.footer-inner--with-menu .footer-jayflow__copyright	{
				text-align: left;
			}
			.footer-inner-copyright {
				margin-top: 77px;
				align-items: flex-start;
			}
	.jay-ai-bot__footer-logo {
		justify-content: center;
	}
	.footer {
		bottom: 0;
	}
	.jayflow-bottom__ttl {
		font: 32px / 1.3 Inter-Regular;
	}
	.jayflow-main-gift__wrap {
		grid-template-columns: auto;
		grid-gap: 64px;
		padding: 32px;
	}
	.jayflow-main-gift__inner {
		grid-template-columns: auto;
	}
}
@media(min-width:768px) {
	.jayflow-genai__img-mob	{
		display: none;
	}
}
@media(max-width:767px) {
	.jayflow-bottom-block {
		/* height: 90vh; */
	}
	.jayflow-genai__img-desktop {
		display: none;
	}
	.jayflow-genai__img-mob	{
		display: block;
	}
}
@media(max-width:575px) {
	.jayflow-bottom-block {
		background: url(../img/bottom-bg-mob.png.webp) top center / cover no-repeat;
	}
	.jayflow-content__screen-slider .slick-list {
		padding: 0 0 0 0;
	}
	.jayflow-content__screen {
		margin: 0 32px 0 22px;
	}
	.jayflow-content__screen-wrap {
		padding-left: 1.5vmax;
		padding-right: 1.5vmax;
	}
}































































.title-headline-5 {
	font: 22px/1.5 Inter-SemiBold;
}
.title-headline-4__8 {
	font: 24px/1.3 Inter-SemiBold;
	margin-bottom: 8px;
}
.title-headline-2 {
	font: 36px/1.3 Inter-SemiBold;
}
.title-headline-2__16 {
	font: 36px/1.3 Inter-SemiBold;
	margin-bottom: 16px;
}
.title-headline-2__32 {
	font: 36px/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;
}
.txt-align--center {
	text-align: center;
}
@media(max-width:991px) {
	.txt-align-mob--center {
		text-align: center;
	}
	.title-headline-1,
	.title-headline-1__48 {
		font: 34px/1.3 Inter-SemiBold;
	}
	.title-headline-2,
	.title-headline-2__16,
	.title-headline-2__32,
	.title-headline-2__48	{
		font: 28px/1.3 Inter-SemiBold;
	}
	.title-headline-4__8 {
		font: 22px/1.5 Inter-SemiBold;
	}
	.title-headline-5 {
		font: 20px/1.5 Inter-SemiBold;
	}
}
.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;
}
.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_title.active .faq_arr {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}







.btn_wrap {display: flex;align-items: center;justify-content: center;}

.jcopilot-btn {
	font: 14px / 1.5 Inter;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
	background: #605FE3;
	padding: 11px 30px;
	text-align: center;
	display: grid;
	grid-template-columns: auto;
	justify-content: center;
	align-items: center;
	grid-gap: 16px;
	transition: background 1s ease-out;
	box-shadow: 0px 10px 24px -10px #0B042F;
	min-width: 158px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.jcopilot-btn::before {
	content: "";
	display: block;
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	background: linear-gradient(211deg, #8F79FF 13.4%, #426BFF 118.74%);
	z-index: -1;
	transition: .5s all ease-out;
}
.jcopilot-btn:hover::before {
	left: -100%;
}


/*J Copilot Prices*/
.section-jprices-top {
	background: #0e0e0e;
	color: #fff;
	padding: 144px 0 160px;
	overflow: hidden;
	position: relative;
}
	.jprices-top__btn-subttl {
		font: 14px / 1.5 Inter-Medium;
		color: #888DFE;
		text-align: center;
		margin-top: 16px;
	}
.new_font .section.section-jprices.section-outline--96-96 {
	margin: 80px 0 96px;
}
	.jprices-subttl {
		font: 20px / 1.5 Inter-Medium;
	}
	.jprices-block {
		margin-top: 63px;
	}
	.jprices-block--main {
		margin-top: 48px;
	}
		.jprices-block__item {
			margin-bottom: 32px;
		}
			.jprices__inner {
				border-radius: 8px;
				border: 1.5px solid #BABAD3;
				padding: 32px 18px;
				height: 100%;
				display: grid;
			}
			.jprices__inner-premium {
				position: relative;
				border: none;
			}
				.jprices__inner-premium::before {
					position: absolute;
					content: '';
					background: linear-gradient(128deg, #605FE3 16.48%, #E15F90 100%);
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
					z-index: -2;
					border-radius: 8px;
				}
				.jprices__inner-premium::after {
					position: absolute;
					content: '';
					background: #fff;
					left: 2px;
					right: 2px;
					top: 2px;
					bottom: 2px;
					z-index: -1;
					border-radius: 8px;
				}
			.jprices__inner-premium-tag {
				position: absolute;
				font: 12px/1.5 Inter-Medium;
				color: #fff;
				top: -15px;
				left: 1%;
				right: 1%;
				display: flex;
				justify-content: center;
			}
				.jprices__inner-premium-tag span {
					border-radius: 300px;
					background: linear-gradient(257deg, #FE6DA4 6.56%, #AD8BE3 92.05%);
					padding: 6px 10px;
				}
				.jprices__ttl {
					
				}
				.jprices__subttl {
					font: 14px / 1.5 Inter-Medium;
					color: #9494BD;
					margin-bottom: 24px;
				}
				.jprices__cost {
					font: 20px / 1.5 Inter-Semibold;
					color: #6457F5;
					margin-bottom: 20px;
				}
				.jprices__descr {
					font: 12px / 1.5 Inter-Regular;
					/* display: flex;
					flex-wrap: wrap;
					justify-content: center;
					align-items: center; */
				}
					.jprices__descr b {
						font: 12px / 1.5 Inter-Semibold;
					}
					.jprices__descr img {
						margin: 0 6px;
					}
				.jprices__descr-time {
					font: 12px / 1.5 Inter-Regular;
				}
				.jprices__descr-list {
					font: 12px / 1.5 Inter-Regular;
					margin-top: 8px;
				}
			.jprices__btn-wrap {
				margin-top: 32px;
				align-self: flex-end;
			}
				.jprices__btn {
					font: 18px / 1.3 Inter-Regular;
				}
	.jprices-block__note {
		text-align: center;
		max-width: 970px;
		margin: 0 auto 72px;
	}
	.jprices-block__note a {
		color: #6457F5;
	}
	.jprices-tariff {
		margin-bottom: -32px;
		margin-top: 48px;
	}
		.jprices-tariff__item {
			margin-bottom: 32px;
		}
			.jprices-tariff__ttl {
				display: grid;
				grid-template-columns: 32px auto;
				grid-gap: 12px;
				align-items: center;
				justify-content: center;
				margin-bottom: 8px;
			}
				.jprices-tariff__ttl-ico {
					
				}
				.jprices-tariff__ttl span {
					
				}
			.jprices-tariff__txt {
				font: 16px / 1.5 Inter-Regular;
				letter-spacing: normal;
				text-align: center;
			}
.jayflow-prices-top-note {
	position: relative;
	z-index: 1;
	margin: -110px auto 0;
	padding: 32px 70px;
	text-align: center;
	color: #fff;
	border-radius: 16px;
	background: linear-gradient(90deg, #5B5BC1 0.04%, #E65695 100%);
	max-width: 970px;
}
	.jayflow-prices-top-note__ttl {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 12px;
	}
	.jayflow-prices-top-note__txt {
		font: 18px/1.5 Inter-Regular;
	}
	@media(max-width:991px) {
		.jayflow-prices-top-note {
			margin: 60px 15px 0;
			padding: 32px 20px;
		}
	}
.section-jprices-cta {
	background: #F7F7FE;
	padding: 64px 0;
}
	.jprices-cta__txt {
		font: 22px/1.5 Inter-Regular;
		letter-spacing: normal;
	}
	.jprices-cta__btn-wrap {
		display: flex;
	}
.section-jprices-faq {
	
}
	.jprices-faq__spoiler .faq_wrap {
		margin-top: 0;
	}
		.jprices-faq__spoiler .faq_item {
			margin: 0;
			box-sizing: border-box;
			transition: all .3s;
			background: transparent;
			border-bottom: 1px solid #605FE3;
		}
		.jprices-faq__spoiler .faq_item:hover {
			transition: all .3s;
		}
		.jprices-faq__spoiler .faq_item:last-child {
			margin-bottom: 0;
		}
			.jprices-faq__spoiler .faq_title {
				transition: all .3s;
				padding: 16px 32px;
				transition: all .1s;
			}
			.jprices-faq__spoiler .faq_title.active {
				padding: 16px 32px 16px;
				transition: all .1s;
			}
			.jprices-faq__spoiler .faq_title .faq_arr_hideden,
			.jprices-faq__spoiler .faq_title .faq_arr_visible {
				position: absolute;
				margin: 0;
				right: 32px;
				top: calc(50% - 0px);
				transition: all .3s;
			}
			.jprices-faq__spoiler .faq_title .faq_arr_hideden {
				display: none;
			}
			.jprices-faq__spoiler .faq_title .faq_arr_visible {
			width: 10px;
			height: 10px;
			right: 32px;
			}
			.jprices-faq__spoiler .faq_title.active .faq_arr_visible {
				display: none;
			}
			.jprices-faq__spoiler .faq_title.active .faq_arr_hideden {
				display: block;
				top: calc(50% - -4px);
				right: 34px;
				width: 7px;
				height: 3px;
			}
			.jprices-faq__spoiler .faq_title .faq_arr_visible path {
				transition: all .3s;
			}
			.jprices-faq__spoiler .faq_title:hover .faq_arr_visible path {
				fill:#605FE3;
			}
				.jprices-faq__spoiler .faq_title.active p,
				.jprices-faq__spoiler .faq_title:hover p {
					color: #605FE3;
				}
				.jprices-faq__spoiler .faq_title p {
					font: 22px/1.5 Inter-SemiBold;
					color: #000014;
					transition: all .3s;
				}
			.jprices-faq__spoiler .faq_answer {
				padding: 0px 32px 24px;
			}
				.jprices-faq__spoiler .faq_answer p {
					font: 18px / 1.5 Inter-Regular;
					color: #000014;
					letter-spacing: normal;
				}
				.jprices-faq__spoiler .faq_answer p a {
					color: #605FE3;
				}
				.jprices-faq__spoiler .faq_answer p span {
					font-weight: normal;
				}
			.jprices-faq__spoiler .faq_answer ul {
				list-style: disc;
				padding-left: 22px;
			}
			.jprices-faq__spoiler .faq_answer ol {
				list-style: auto;
				padding-left: 22px;
			}
@media(min-width:992px) {
	.jprices-tariff__txt {
		padding: 0 48px;
	}
	.jprices-cta__btn-wrap {
		margin-left: 91px;
	}
}
@media(max-width:991px) {
	.section-jprices-top {
		background: #0e0e0e;
		padding: 96px 0 70px;
	}
	.jprices-top__ttl br,
	.jprices-block__note br {
		display: none;
	}
	.jprices-cta__btn-wrap {
		justify-content: center;
	}
	.jprices-faq__spoiler .faq_title {
		padding: 16px 24px;
	}
	.jprices-faq__spoiler .faq_title.active {
		padding: 16px 24px 16px;
	}
	.jprices-faq__spoiler .faq_answer {
		padding: 0px 24px 24px;
	}
	.jprices-faq__spoiler .faq_title .faq_arr_hideden, .jprices-faq__spoiler .faq_title .faq_arr_visible {
		top: 28px;
	}
	.jprices-faq__spoiler .faq_title .faq_arr_visible {
		right: 24px;
	}
	.jprices-faq__spoiler .faq_title.active .faq_arr_hideden {
		top: 31px;
		right: 26px;
	}
}
	.jbusiness-question__block {
		margin-bottom: -24px;
	}
		.jbusiness-question__item {
			margin-bottom: 24px;
		}
			.jbusiness-question__img-inner {
				position: relative;
				border-radius: 12px;
				padding: 16px 20px 16px 16px;
				background: url(../img/jbusiness-question__img.svg) top center/cover no-repeat;
				height: 100%;
			}
				.jbusiness-question__img-txt {
					font: 18px / 1.5 Inter-SemiBold;
					letter-spacing: normal;
					color: #fff;
				}
				.jbusiness-question__img-url {
					position: absolute;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
				}
			.jjbusiness-question__text-inner {
				border-radius: 12px;
				background: #F2F4FB;
				padding: 72px 124px;
			}
				.jbusiness-question__ttl {
					text-align: center;
				}
				.jbusiness-question__txt {
					font: 22px / 1.3 Inter-Regular;
					text-align: center;
				}
.jcopilot-btn__telegram {
	font: 18px / 1.3 Inter-Medium;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
	background: #605FE3;
	padding: 16px 32px;
	display: grid;
	grid-template-columns: auto auto;
	justify-content: center;
	align-items: center;
	grid-gap: 8px;
}
	.jcopilot-btn__telegram svg {
		width: 16px;
	}
.title-headline-2__24 {
	font: 36px / 1.3 Inter-SemiBold;
	margin-bottom: 24px;
}
/*PopUp*/
.mfp-bg,
.mfp-wrap {
	z-index: 2147483636;
}
.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;
}

.jay-flow-popup-notice {
	background: #22222B;
	padding: 100px 78px 66px;
	text-align: left;
	max-width: 600px;
	margin: 0 auto;
	position: relative;
	border-radius: 20px;
}
	.mfp-close-btn-in .jay-flow-popup-notice .mfp-close {
		color: #fff;
	}
	.jay-flow-popup-notice__ttl {
		font: 24px / 1.3 Inter-Bold;
		color: #fff;
		margin-bottom: 24px;
	}
	.jay-flow-popup-notice__txt {
		font: 24px / 1.3 Inter-Regular;
		color: #ffffffcc;
	}
	.jay-flow-popup-notice__thx {
		font: 20px / 1.3 Inter-Italic;
		font-style: italic;
		color: #fff;
		text-align: right;
		margin-top: 48px;
	}
	.jay-flow-popup-notice__btn-wrap {
		display: flex;
		justify-content: center;
	}
		.jay-flow-popup-notice__btn {
			font: 20px / 1.5 Inter-Regular;
			color: #fff;
			text-decoration: none;
			text-align: center;
			border-radius: 8px;
			background: #605FE3;
			padding: 12px 20px;
			min-width: 158px;
			margin-top: 48px;
			width: 100%;
		}
/*PopUp End*/
/*Right Sidebar*/
.page-content {
	transition: all .5s;
	overflow: hidden;
}
.right-sidebar-is-open .page-content {
	position: relative;
    top: 0;
    /*right: 512px;*/
	transform: translateX(-512px);
    width: 100%;
    height: 100%;
}
.right-sidebar__open-btn {
	cursor: pointer;
	/*overflow: hidden;*/
}
.right-sidebar {
	visibility: hidden;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all .5s;
	z-index: 1000;
}
.right-sidebar-open {
	visibility: visible;
	background: #19191fe6;
	z-index: 1000;
	cursor: url(../img/right-sidebar__close-btn.svg) 10 10, move;
}
	.right-sidebar__overflow {
		background: #22222B;
		width: 512px;
		height: 100%;
		transition: all .3s;
		position: fixed;
		top: 0;
		right: -560px;
	}
	.right-sidebar-open__overflow {
		width: 512px;
		height: 100%;
		right: 0;
		transition: all .5s;
		cursor: pointer;
	}
		.right-sidebar__close-btn {
			position: absolute;
			width: 45px;
			height: 45px;
			background: #6457F5;
			top: 70vh;
			left: -45px;
			display: flex;
			flex-direction: row;
			align-items: center;
			justify-content: center;
			cursor: pointer;
		}
			.right-sidebar__close-btn::before {
				position: absolute;
				content: '';
				background: #fff;
				width: 30px;
				height: 2px;
				transform: rotate(45deg);
			}
			.right-sidebar__close-btn::after {
				position: absolute;
				content: '';
				background: #fff;
				width: 30px;
				height: 2px;
				transform: rotate(135deg);
			}
	.right-sidebar-form__wrap {
		padding: 48px 92px;
		overflow-y: auto;
		overflow-x: hidden;
		height: 100%;
	}
		.right-sidebar-form {
			transform: translateX(0);
			opacity: 1;
			transition: all .5s;
		}
		.form-hidden {
			transition: all 5.7s;
			transform: translateX(150%);
			opacity: 0;
			height: 0px;
			overflow: hidden;
			
		}
		.right-sidebar-form__ttl {
			font: 24px/1.5em Inter-Medium;
			margin-bottom: 24px;
			color: #fff;
		}
		.right-sidebar-form__input-wrap {
			position: relative;
			margin-bottom: 24px;
		}
			.right-sidebar-form__label {
					pointer-events: none;
				position: absolute;
				left: 10px;
				top: 12px;
				color: #A6A6C4;
				font: 16px/1.5em 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);
			}
			.right-sidebar-form__input:focus + .right-sidebar-form__label,
			.right-sidebar-form__input--not-empty + .right-sidebar-form__label {
				top: -9px;
				font: 12px/1.5em Inter-Regular;
				background: #22222b;
				padding: 0 4px!important;
			}
			.right-sidebar-form__input:focus + .right-sidebar-form__label.right-sidebar-form__label-message,
			.right-sidebar-form__input--not-empty + .right-sidebar-form__label.right-sidebar-form__label-message {
				top: -9px;
				/* right: 9px; */
			}
			.right-sidebar-form__input,
			.right-sidebar-form__input:focus-within,
			.right-sidebar-form__input:focus-visible {
				font: 16px/1.5em Inter-Regular;
				color: #fff!important;
				width: 100%;
				padding: 11px 16px 10px;
				border: 1px solid #A6A6C4;
				background-color: #22222b!important;
				border-radius: 4px;
			}
			.right-sidebar-form__input.right-sidebar-form__input-textarea,
			.right-sidebar-form__input.right-sidebar-form__input-textarea:focus-within,
			.right-sidebar-form__input.right-sidebar-form__input-textarea:focus-visible {
				padding: 14px 16px 10px;
			}
			select.right-sidebar-form__input,
			.right-sidebar-form__input option {
				height: 47px;
				display: block;
			}
			.right-sidebar-form__input:focus {
				border: 1px solid #fff;
				background-color: #22222b!important;
				color: #F4F4F6!important;
			}
			.right-sidebar-form__input:-webkit-autofill,
			.right-sidebar-form__input:-webkit-autofill:hover, 
			.right-sidebar-form__input:-webkit-autofill:focus, 
			.right-sidebar-form__input:-webkit-autofill:active			{
				-webkit-box-shadow: 0 0 0 30px #22222b inset!important;
				-webkit-text-fill-color: #ffffff!important;
				background-color: #22222b!important;
				-webkit-animation: autofill 0s forwards;
				background-color: -internal-light-dark(#22222b, #22222b);
			}
			@-webkit-keyframes autofill {
				100% {
					background-color: #22222b!important;
					color: inherit;
				}
			}
			.right-sidebar-form__label-control {
					margin: 0;
					padding: 0;
					display: flex;
					flex-direction: row;
					font: 10px/1.5em Inter-Regular;
					color: #A6A6C4;
			}
			.right-sidebar-form__btn--color_bg {
				font: 18px/1.5em Inter-Medium;
				color: #fff;
				background: #6457F5;
				padding: 15px 34px;
				border-radius: 8px;
				transition: all .3s;
				cursor: pointer;
				border: 1px solid #6457F5;
				width: 100%;
			}
			.right-sidebar-form__btn--color_bg:hover {
				border-color: #A6A6C4;
				background: #A6A6C4;
				color: #A6A6C4;
				background: transparent;
			}
.right-sidebar-form__label-control {
	display: block;
	position: relative;
	padding-left: 33px;
	margin-bottom: 0;
	padding-top: 0px;
	cursor: pointer;
	color: #333;
}
.right-sidebar-form__label-control-url {
	font: 10px/1.5em Inter-Regular;
	color: #A6A6C4;
	/* text-decoration: none; */
}
.right-sidebar-form__label-control-txt {
	font: 10px/1.5em Inter-Regular;
	color: #A6A6C4;
	padding-top: 10px;
}
	.right-sidebar-form__label-control-txt a {
		color: #5692F1;
	}
.right-sidebar-form__control-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.right-sidebar-form__control-checkbox:checked ~ .right-sidebar-form__checkbox-indicator	{
	display: block;
}
.right-sidebar-form__control-checkbox:disabled ~ .right-sidebar-form__checkbox-indicator {
	background: #e6e6e6;
	opacity: 0.6;
	pointer-events: none;
}
.right-sidebar-form__checkbox-indicator {
	position: absolute;
	top: 7px;
	left: 0;
	height: 16px;
	width: 16px;
	background: transparent;
	border: 1px solid #A6A6C4;
	border-radius: 4px;
	-webkit-box-sizing: unset;
	box-sizing: unset;
}

.right-sidebar-form__checkbox-indicator:after {
	-webkit-box-sizing: unset;
	box-sizing: unset;
	content: '';
	position: absolute;
	display: none;
	left: 5px;
	top: 2px;
	width: 5px;
	height: 8px;
	border: solid #A6A6C4;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.right-sidebar-form__control-checkbox:checked ~ .right-sidebar-form__checkbox-indicator:after	{
  display: block;
}
.control-checkbox .right-sidebar-form__checkbox-indicator:after {
	display: block;
	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);
}
.right-sidebar-form__control-checkbox:disabled ~ .right-sidebar-form__checkbox-indicator:after {
	border-color: #A6A6C4;
}
.iti--separate-dial-code .iti__selected-dial-code {
	color: #fff;
}
			form .in-progress,form .in-progress:hover {
				background: transparent;
				color: transparent;
			}
			form .in-progress {
				position: relative;
				border-color: #A6A6C4;
			}
			form .in-progress::before {
				position: absolute;
				content: '';
				background: url(../img/ajax-loading-background.gif) center center/contain no-repeat;
				left: calc(50% - 18px);
				top: calc(50% - 18px);
				width: 36px;
				height: 36px;
			}
/*Right Sidebar End*/
@media (min-width: 992px) {
	.jay-flow-popup-notice--mobile {
		display: none;
	}
}	
@media (max-width: 991px) {
	.jay-flow-popup-notice--desktop {
		display: none;
	}
	.jay-flow-popup-notice--mobile {
		display: block;
	}
	.jayflow-genai-block {
		margin-top: 96px;
	}
	.jayflow-main-faq,
	.jayflow-generation-block,
	.jayflow-content-block {
		margin-top: 96px;
	}
	.title-headline-2__8,
	.title-headline-2__16,
	.title-headline-2__24,
	.title-headline-2__48 {
		font: 28px / 1.3 Inter-SemiBold;
	}
	.jjbusiness-question__text-inner {
		padding: 32px;
	}
	.jayflow-main-tg-form__ttl {
		font: 32px / 1.3 Inter-Regular;
	}
}
@media (max-width: 767px) {
	.jbusiness-question__img-inner {
		background: linear-gradient(180deg, #0e0e0e 0%, #757292 100%);
	}
	.jayflow-main-gift__txt span:nth-child(2) {
		font: 24px / 1.3 Inter-SemiBold;
	}
	.jay-flow-popup-notice {
		padding: 60px 15px 40px;
	}
	.jay-flow-popup-notice__ttl {
		font: 22px / 1.3 Inter-Bold;
	}
	.jay-flow-popup-notice__txt {
		font: 18px / 1.3 Inter-Regular;
	}
}

/*J Copilot Prices End*/
/*Jay Flow Business*/
.section-jbusiness-top {
	background: #0e0e0e;
    color: #fff;
    padding: 144px 0 100px;
    overflow: hidden;
    position: relative;
}
	.jbusiness-top__ttl {
		margin-bottom: 32px;
	}
	.jbusiness-top__subttl {
		
	}
	@media (max-width: 991px) {
		.section-jbusiness-top {
			padding: 96px 0 70px;
		}
	}
.section-jbusiness-descr {
	
}
	.jbusiness-descr__ttl {
		
	}
	.jbusiness-descr__txt {
		color: #4B5563;
	}
	.jbusiness-descr__img {
		display: block;
		width: 100%;
		max-width: 470px;
		height: auto;
		margin: 0 auto;
	}
	@media (max-width: 991px) {
		.jbusiness-descr__img {
			margin-top: 32px;
		}
	}
.section-jbusiness-interface {
	background: #F3F4F6;
	padding: 94px 0;
}
	.jbusiness-interface__main-ttl {
		
	}
	.jbusiness-interface__main-subttl {
		margin-bottom: 32px;
		color: #4B5563;
	}
	.jbusiness-interface-block {
		margin-bottom: -32px;
	}
		.jbusiness-interface__col {
			margin-bottom: 32px;
		}
			.jbusiness-interface__col-inner {
				border-radius: 12px;
				background: #FFF;
				box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
				padding: 24px;
				height: 100%;
			}
				.jbusiness-interface__col-ttl {
					font: 20px/1.5 Inter-SemiBold;
					margin-bottom: 16px;
				}
				.jbusiness-interface__col-txt {
					color: #333;
				}
	.jbusiness-interface-slider {
		margin-top: 84px;
		position: relative;
	}
		.jbusiness-interface-slider__item {
			position: relative;
		}
			.jbusiness-interface-slider__img {
				width: 100%;
				border-radius: 8px;
			}
			
			
			
			
			

			.jbusiness-interface-slider .slick-list {
			  padding: 0 25% !important;
			}
			.jbusiness-interface-slider .slick-arrow {
			  filter: invert(1);
			}
			/* slide when not active/center*/
			.jbusiness-interface-slider .slick-slide,
			.jbusiness-interface-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
			  transform: scale(0.7, 0.7);
			  transition: transform 0.3s;
			  opacity: 0.3;
			}
			/* slide when active/center */
			.jbusiness-interface-slider .slick-center,
			.jbusiness-interface-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
			  transform: scale(1, 1);
			  opacity: 1;
			}
			.jbusiness-interface-slider .slick-slide .jbusiness-interface-slider__img {
			  margin: 0 auto;
			}

			
			.jbusiness-interface-slider .slick-dots {
				display: flex;
				flex-direction: row;
				justify-content: center;
				align-items: center;
				height: auto;
				margin-top: 48px;
			}
			.jbusiness-interface-slider .slick-dots {
				display: flex;
				flex-direction: row;
				flex-wrap: nowrap;
				align-items: center;
				justify-content: center;
				transition: all .6s;
			}
			.jbusiness-interface-slider .slick-dots li {
				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;
			}
			.jbusiness-interface-slider li.slick-active {
				background: #605FE3;
			}
			
			
			
			.jbusiness-interface-slider__item.slick-sprev::before {
				position: absolute;
				content: '';
				width: 100%;
				left: -1px;
				top: -1px;
				bottom: -1px;
				background: #F3F4F6;
				background: linear-gradient(90deg, rgba(243, 244, 246, 1) 51%, rgba(243, 244, 246, 0) 100%);
			}
			.jbusiness-interface-slider__item.slick-snext::after {
				position: absolute;
				content: '';
				width: 100%;
				right: -1px;
				top: -1px;
				bottom: -1px;
				background: #F3F4F6;
				background: linear-gradient(270deg,rgba(243, 244, 246, 1) 51%, rgba(243, 244, 246, 0) 100%);
			}
	@media(max-width:991px) {
		.jbusiness-interface-slider .slick-list {
			padding: 0!important;
		}
		.jbusiness-interface-slider .slick-slide,
		.jbusiness-interface-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
			 transform: scale(1, 1);
			transition: transform 0.3s;
			opacity: 1;
		}
		.jbusiness-interface-slider__item.slick-sprev::before,
		.jbusiness-interface-slider__item.slick-snext::after {
			display: none;
		}
	}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
.section-jbusiness-team {
	
}
	.section-jbusiness-team__main-ttl {
		
	}
	.section-jbusiness-team__main-subttl {
		margin-bottom: 32px;
		color: #4B5563;
	}
	
	.jbusiness-team__img {
		display: block;
		width: 100%;
		max-width: 470px;
		height: auto;
		margin: 0 auto;
	}
	.jbusiness-team__list {
		list-style: disc;
		padding-left: 22px;
	}
		.jbusiness-team__list-item {
		}
	@media(max-width:991px) {
		.jbusiness-team__col {
			order: 2;
			margin-top: 32px;
		}
		.jbusiness-team__txt-col {
			order: 1;
		}
	}
.section-jbusiness-pricecta {
	    background: #F3F4F6;
		padding: 94px 0;
}
	.jbusiness-pricecta__main-ttl {
		
	}
	.jbusiness-pricecta__main-subttl {
		color: #4B5563;
	}
	.jbusiness-pricecta__btn-wrap {
		display: flex;
		justify-content: center;
		margin-top: 48px;
	}
.section-jbusiness-script {
	
}
	.jbusiness-script__main-ttl {
		
	}
	.jbusiness-script-block {
		margin-bottom: -32px;
	}
		.jbusiness-script__col {
			margin-bottom: 32px;
		}
			.jbusiness-script__col-inner {
				border-radius: 12px;
				background: #FFF;
				box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
				padding: 24px;
				height: 100%;
			}
				.jbusiness-script__col-ttl {
					font: 20px/1.5 Inter-SemiBold;
					margin-bottom: 16px;
				}
				.jbusiness-script__col-txt {
					    color: #333;
				}
				.jbusiness-script__img {
					display: block;
					width: 100%;
					max-width: 470px;
					height: auto;
					margin: 0 auto;
				}
				@media(min-width:992px) {
					.jbusiness-script__img {
						height: 100%;
						object-fit: cover;
					}
				}
				@media(max-width:991px) {
					.jbusiness-script__img {
						margin: 32px auto 0;
					}
				}
.section-jbusiness-assistant {
	padding: 94px 0;
	background: #F3F4F6;
}
	.jbusiness-assistant__main-ttl {
		
	}
	.jbusiness-assistant__main-subttl {
		color: #4B5563;
		margin-bottom: 32px;
	}
	.jbusiness-assistant__screen-video-item-video {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 8px;
	}
.section-jbusiness-tech {
	
}
	.jbusiness-tech__main-ttl {
		margin-bottom: 32px;
	}
	.jbusiness-tech-block {
		margin-bottom: -32px;
	}
		.jbusiness-tech__col {
			margin-bottom: 32px;
		}
			.jbusiness-tech__col-inner {
				border-radius: 12px;
				background: #FFF;
				box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
				padding: 24px;
				height: 100%;
			}
				.jbusiness-tech__col-ttl {
					font: 20px/1.5 Inter-SemiBold;
					margin-bottom: 16px;
				}
				.jbusiness-tech__col-txt {
					color: #333;
				}
.section-jbusiness-pluses {
	padding: 94px 0;
	background: #F3F4F6;
}
	.jbusiness-pluses__mainttl {
		margin-bottom: 32px;
	}
		.jbusiness-pluses-block {
			margin-bottom: -32px;
		}
			.jbusiness-pluses__col {
				margin-bottom: 32px;
			}
				.jbusiness-pluses__col-inner {
					border-radius: 12px;
					background: #FFF;
					box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.06);
					padding: 24px;
					height: 100%;
				}
					.jbusiness-pluses__col-ttl {
						font: 20px / 1.5 Inter-SemiBold;
						margin-bottom: 16px;
						display: grid;
						grid-template-columns: auto auto;
						grid-gap: 8px;
						justify-content: flex-start;
						align-items: center;
					}
					.jbusiness-pluses__col-img {
						display: block;
						width: auto;
						height: 100%;
						max-height: 24px;
					}
					.jbusiness-pluses__col-txt {
						color: #333;
					}
	.jbusiness-pluses__bottom {
		margin-top: 96px;
	}
		.jbusiness-pluses__bottom-txt {
			color: #4B5563;
		}
.jbusiness-cta__btn-wrap {
	display: flex;
    justify-content: center;
    margin-top: 48px;
}
	.jbusiness-cta__txt {
		color: #4B5563;
	}
/*Jay Flow Business End*/
/*SEO Page*/
.section-seo-top {
	background: #0e0e0e;
	color: #fff;
	padding: 148px 0 96px;
}
	.seo-top__ttl {
		
	}
	.seo-top__sub-ttl {
		font: 20px/1.5 Inter-Regular;
		margin-top: 16px;
	}
.section-seo-blocks {
	
}
.section-seo-blocks-top-0 {
	margin: 0;
}
.section-seo-blocks-top-32 {
	margin: 32px 0 0;
}
.section-seo-blocks-top-48 {
	margin: 48px 0 0;
}
.section-seo-blocks-top-64 {
	margin: 64px 0 0;
}
.section-seo-blocks-top-96 {
	margin: 96px 0 0;
}
.section-seo-blocks-top-128 {
	margin: 128px 0 0;
}
.section-seo-blocks__text {
	
}
.section-seo-blocks__text--dark-bg {
	background: #0e0e0e;
	color: #fff;
	padding: 96px 0;
}
	@media(max-width:991px) {
		.section-seo-blocks__text .gallery {
			display: grid;
			grid-template-columns: repeat(auto-fit,minmax(300px,auto));
			grid-gap: 0 11px;
		}
		.section-seo-blocks__text .gallery .gallery-item {
			width: 100%!important;
		}
		.section-seo-blocks__text .gallery .gallery-item img {
			width: 100%!important;
			height: auto;
		}
	}
	.seo-blocks__text-wrap img {
		display: block;
		border-radius: 4px;
	}
	.seo-blocks__text-wrap img.aligncenter {
		display: block;
		margin: 0 auto;
	}
	.seo-blocks__text-wrap img.alignleft {
		display: block;
		margin-left: 0;
		margin-right: auto;
	}
	.seo-blocks__text-wrap img.alignright {
		display: block;
		margin-left: auto;
		margin-right: 0;
	}
	.section-seo-blocks__faq h2,
	.seo-blocks__text-wrap h2 {
		font: 36px/1.3 Inter-SemiBold;
	}
	.seo-blocks__text-wrap h3 {
		font: 24px/1.3 Inter-SemiBold;
	}
	.seo-blocks__text-wrap h4 {
		font: 22px/1.3 Inter-SemiBold;
	}
	.seo-blocks__text-wrap h5 {
		font: 20px/1.3 Inter-SemiBold;
	}
	.seo-blocks__text-wrap h6 {
		font: 18px/1.3 Inter-SemiBold;
	}
	.seo-blocks__text-wrap h2,
	.seo-blocks__text-wrap h3,
	.seo-blocks__text-wrap h4,
	.seo-blocks__text-wrap h5,
	.seo-blocks__text-wrap h6 {
		margin-bottom: 32px;
	}
	@media (max-width: 991px) {
		.section-seo-blocks__faq h2,
		.seo-blocks__text-wrap h2 {
			font: 28px / 1.3 Inter-SemiBold;
		}
	}
	.seo-blocks__text-wrap blockquote {
		font: 18px/1.5 Inter-SemiBold;
		margin: 0;
		padding: 24px;
		border-radius: 8px;
		background: #F2F4FB;
	}
	.seo-blocks__text-wrap ul {
		list-style: disc;
		padding-left: 20px;
	}
	.seo-blocks__text-wrap ol {
		list-style: decimal;
		padding-left: 20px;
	}
		.seo-blocks__text-wrap blockquote a {
			color: #605FE3;
			text-underline-position: from-font;
		}
	.seo-faq__spoiler .faq_wrap {
		margin-top: 0;
	}
		.seo-faq__spoiler .faq_item {
			margin: 0;
			box-sizing: border-box;
			transition: all .3s;
			background: transparent;
			border-bottom: 1px solid #BABAD3;
		}
		.seo-faq__spoiler .faq_item:hover {
			transition: all .3s;
		}
		.seo-faq__spoiler .faq_item:last-child {
			margin-bottom: 0;
		}
			.seo-faq__spoiler .faq_title {
				transition: all .3s;
				padding: 16px 0;
				transition: all .1s;
			}
			.seo-faq__spoiler .faq_title.active {
				padding: 16px 0;
				transition: all .1s;
			}
			.seo-faq__spoiler .faq_title .faq_arr_hideden,
			.seo-faq__spoiler .faq_title .faq_arr_visible {
				position: absolute;
				margin: 0;
				right: 32px;
				top: calc(50% - 5px);
				transition: all .3s;
			}
			.seo-faq__spoiler .faq_title .faq_arr_hideden {
				display: none;
			}
			.seo-faq__spoiler .faq_title .faq_arr_visible {
			width: 10px;
			height: 10px;
			right: 32px;
			}
			.seo-faq__spoiler .faq_title.active .faq_arr_visible {
				display: none;
			}
			.seo-faq__spoiler .faq_title.active .faq_arr_hideden {
				display: block;
				top: calc(50% - 1px);
				right: 34px;
				width: 7px;
				height: 3px;
			}
			.seo-faq__spoiler .faq_title .faq_arr_visible path {
				transition: all .3s;
			}
			.seo-faq__spoiler .faq_title:hover .faq_arr_visible path {
				fill:#605FE3;
			}
				.seo-faq__spoiler .faq_title.active p,
				.seo-faq__spoiler .faq_title:hover p {
					color: #605FE3;
				}
				.seo-faq__spoiler .faq_title p {
					font: 20px/1.3 Inter-SemiBold;
					color: #000014;
					transition: all .3s;
				}
			.seo-faq__spoiler .faq_answer {
				padding: 0px 32px 24px 0;
			}
				.seo-faq__spoiler .faq_answer p {
					font: 18px / 1.5 Inter-Regular;
					color: #000014;
					letter-spacing: normal;
				}
				.seo-faq__spoiler .faq_answer p a {
					color: #605FE3;
				}
				.seo-faq__spoiler .faq_answer p span {
					font-weight: normal;
				}
			.seo-faq__spoiler .faq_answer ul {
				list-style: disc;
				padding-left: 22px;
			}
			.seo-faq__spoiler .faq_answer ol {
				list-style: auto;
				padding-left: 22px;
			}
.wp_image_fancybox.zoom_img {
	cursor: zoom-in;
}
.section-seo-blocks__video {
	
}
	.seo-video__item-inner {
		border-radius: 16px;
		position: relative;
	}
		.seo-video {
			width: 100%;
			max-width: 970px;
			height: 100%;
			object-fit: cover;
			margin: 0 auto;
			display: block;
			border-radius: 8px;
		}
		.seo-video-overlay {
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			cursor: pointer;
			transition: all .3s;
		}
			.seo-video-play-arrow {
				position: absolute;
				left: calc(50% - 37px);
				bottom: calc(50% - 37px);
				cursor: pointer;
				transition: opacity .3s, transform .3s;
			}
		.seo-video-overlay.active {
			opacity: 0;
			transform: scale(0);
		}
		
		.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 .wavesurfer-play {
					font-size: 0;
					background: url(../img/fintech-audio-play-btn.svg) center center/contain no-repeat;
					width: 54px;
					height: 54px;
					transition: all .3s;
					cursor: pointer;
					margin: 0;
					display: block;
					padding: 0;
					border: none;
				}
				.fintech-eco__item-img-audio-inner .wavesurfer-play.wavesurfer-paused-button {
					background: url(../img/fintech-audio-play-btn-active.svg) center center/contain no-repeat;
				}
				.fintech-eco__item-img-audio-inner .wavesurfer-play.wavesurfer-paused-button:hover {
					background: url(../img/fintech-audio-play-btn-active.svg) center center/contain no-repeat;
				}
				.fintech-eco__item-img-audio-inner .wavesurfer-play.wavesurfer-active-button {
					background: url(../img/fintech-audio-pause-btn.svg) center center/contain no-repeat;
				}
				.fintech-eco__item-img-audio-inner .wavesurfer-play.wavesurfer-active-button:hover {
					background: url(../img/fintech-audio-pause-btn.svg) center center/contain no-repeat;
				}
				.fintech-eco__item-img-audio-inner .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 {
					overflow: hidden!important;
				}
/*SEO Page End*/
/*Gallery Template*/
.jayflow-gallery-template-block {
	margin-top: 160px;
}
.jayflow-gallery-template__ttl {
	font: 400 34px/1.3 Inter;
	margin-bottom: 24px;
}
.jayflow-gallery-template__subttl {
	font: 400 20px/1.5 Inter;
}
.gallery-template-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 56px;
}
	.gallery-template-tabs__item {
		font: 400 12px/1.5 Inter;
		color: #fff;
		text-decoration: none;
		padding: 10px 20px;
		border-radius: 300px;
		border: 0.5px solid #FFF;
		cursor: pointer;
	}
	.gallery-template-tabs__item.active,
	.gallery-template-tabs__item:hover {
		transition: all .3s;
		color: #000014;
		border-radius: 300px;
		background: #FFF;
	}
	.gallery-template-tabs__item.active {
		pointer-events: none;
	}
	.jayflow-content__gallery-video {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 30px 30px;
		/* padding-left: 6vmax; */
		/* padding-right: 6vmax; */
		margin-top: 32px;
	}
	.jayflow-content__gallery-video-item {
		/* border-radius: 8px; */
		/* box-shadow: 0 0 0px 0.2px #9494BD; */
		/* overflow: hidden; */
		/* cursor: pointer; */
		position: relative;
		/* transition: background-color .3s; */
	}
	.jayflow-content__gallery-video-item:hover {
		
	}
		.jayflow-content__gallery-video-item-inner {
			position: relative;
			z-index: 1;
			border-radius: 8px 8px 0 0;
			overflow: hidden;
		}
			.jayflow-content__gallery-video-item-video {
				display: block;
				width: 100%;
				height: 360px;
				object-fit: cover;
			}
			.jayflow-content__gallery-item-post-categories {
				position: absolute;
				top: 10px;
				right: 10px;
				z-index: 1;
				font: 400 12px / 1.5 Inter;
				padding: 2px 10px;
				border-radius: 4px;
				background: rgba(0, 0, 0, 0.80);
			}
			.jayflow-content__gallery-item-post-categories--izobrazheniya {
				color: #EF71C3;
			}
			.jayflow-content__gallery-item-post-categories--video {
				color: #EF71C3;
			}
			.jayflow-content__gallery-item-post-categories--agenty {
				color: #0082FB;
			}
			.jayflow-content__gallery-item-post-categories--prilozheniya {
				color: #FF928C;
			}
			.jayflow-content__gallery-item-post-categories--poisk-i-analiz-dannyh {
				color: #977477;
			}
		.jayflow-content__gallery-txt-item-inner {
			padding: 16px 10px 37px;
			position: relative;
			z-index: 1;
			transition: background-color .3s;
		}
		.jayflow-content__gallery-video-item:hover .jayflow-content__gallery-txt-item-inner {
			background: #0e0e0e;
		}
			.jayflow-content__gallery-video-item-ttl {
				font: 600 14px / 1.5 Inter;
			}
			.jayflow-content__gallery-video-item-author {
				font: 400 13px / 1.5 Inter;
				opacity: 0.5;
			}
				.jayflow-content__gallery-video-item-author span {
					font: 500 13px / 1.5 Inter;
					color: #888DFE;
				}
		.jayflow-content__gallery-item-btn-wrap {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			outline: .2px solid rgba(148,148,189,.3);
			outline-offset: -.2px;
			/*box-shadow: 0 0 0px 0.2px #9494BD;*/
			border-radius: 8px;
			text-decoration: none;
			z-index: 3;
			display: flex;
			align-items: flex-end;
			/* justify-content: center; */
			
			transition: all .3s;
		}
		.jayflow-content__gallery-video-item:hover .jayflow-content__gallery-item-btn-wrap {
			bottom: -43px;
			z-index: 4;
			
		}
			.jayflow-content__gallery-item-btn {
				font: 400 16px / 1.5 Inter;
				color: #fff;
				border-radius: 8px;
				background: #605FE3;
				padding: 12px 16px;
				/* margin: 0 10px 16px; */
				/* width: 100%; */
				text-align: center;
				opacity: 0;
				position: absolute;
				left: 10px;
				right: 10px;
				bottom: 30px;
				transition: all .1s;
			}
			.jayflow-content__gallery-item-btn::before {
				content: '';
				position: absolute;
				z-index: -1;
				border-radius: 0 0 8px 8px;
				background: #0e0e0e;
				top: 0;
				bottom: -15px;
				left: -10px;
				right: -10px;
				transition: all .3s;
			}
			.jayflow-content__gallery-video-item:hover .jayflow-content__gallery-item-btn {
				opacity: 1;
				bottom: 16px;
			}
	.gallery-tmpl-loadmore {
		font: 400 20px / 1.5 Inter;
		color: #FFF;
		transition: all .3s;
		cursor: pointer;
		border-radius: 8px;
		background: #605FE3;
		display: flex;
		justify-self: center;
		justify-content: center;
		padding: 12px 16px;
		margin-top: 72px;
		text-align: center;
		width: 100%;
		max-width: 569px;
	}
	@media(max-width:991px) {
		.jayflow-content__gallery-video {
			padding-left: 1.5vmax;
			padding-right: 1.5vmax;
			grid-template-columns: 1fr 1fr;
		}
	}
	@media(max-width:767px) {
		.jayflow-content__gallery-video {
			grid-template-columns: 1fr;
		}
	}
	.gallery-popup {
		background: #18191B;
		max-width: 994px;
		margin: 0 auto;
		position: relative;
		border-radius: 24px;
		box-shadow: 0 0 0px 0.2px #fff;
	}
	.mfp-close-btn-in .gallery-popup .mfp-close {
		color: #fff;
		font: 200 40px/1 Inter;
	}
		.gallery-popup-block {
			/* padding: 48px 32px; */
			padding-top: 48px;
			padding-bottom: 48px;
		}
			.gallery-popup-block .scrollbar-inner > .scroll-element {
				transition: width .3s;
			}
			.gallery-popup-block .scrollbar-inner > .scroll-element .scroll-bar {
				width: 3px;
				height: 62px!important;
				background-color: #d9edff5d;
				border-radius: 0;
				transition: width .3s;
			}
			.gallery-popup-block .scrollbar-inner > .scroll-element .scroll-element_outer,
			.gallery-popup-block .scrollbar-inner > .scroll-element .scroll-element_track,
			.gallery-popup-block .scrollbar-inner > .scroll-element .scroll-bar {
				border-radius: 0;
				/* left: 0; */
			}
			.gallery-popup-block .scrollbar-inner > .scroll-element.scroll-y {
				width: 3px;
				right: 16px;
				top: 0;
			}
			.gallery-popup-block .scrollbar-inner > .scroll-element .scroll-element_track {
				width: 3px;
				transition: width .3s;
			}
			.gallery-popup-block .scrollbar-inner > .scroll-element:hover .scroll-bar {
				background-color: #5C5C71;
				width: 9px;
			}
			.gallery-popup-block .scrollbar-inner > .scroll-element:hover {
				width: 9px;
			}
			.gallery-popup-block .scrollbar-inner > .scroll-element:hover .scroll-element_track {
				width: 9px;
			}
			.gallery-popup-inner {
				/* max-height: 1090px; */
				height: 100%;
				max-height: 80vh;
				padding-left: 32px !important;
				padding-right: 32px !important;
			}
				.gallery-popup-ttl {
					font: 700 24px/1.5 Inter;
					margin-bottom: 32px;
				}
				.gallery-popup-video {
					width: 100%;
					display: block;
					border-radius: 8px;
				}
				.gallery-popup-description {
					font: 400 16px / 1.5 Inter;
					padding-bottom: 50px;
					position: relative;
				}
				.gallery-popup-description h5 {
					font: 600 20px/1.3 Inter;
					margin-top: 32px;
					margin-bottom: 16px;
				}
				.gallery-popup-description p {

				}
				.gallery-popup-description ul {
					list-style: disc;
				}
				.gallery-popup-description ol {
					list-style: decimal;
					padding-left: 22px;
				}
				.gallery-popup-description ul li:not(:last-child),
				.gallery-popup-description ol li:not(:last-child) {
					margin-bottom: 16px;
				}
			.gallery-popup-btn-wrap {
				display: flex;
				position: relative;
				padding: 0 32px;
			}
			.gallery-popup-btn-wrap::after {
				content: '';
				position: absolute;
				background: linear-gradient(0deg, #18191B 28.68%, rgba(31, 31, 31, 0.00) 60.4%);
				left: 0;
				right: 14px;
				top: -109px;
				height: 110px;
				pointer-events: none;
			}
				.gallery-popup-btn {
					font: 400 20px/1.5 Inter;
					color: #fff;
					text-decoration: none;
					padding: 12px 16px;
					border-radius: 8px;
					background: var(--main-violet, #605FE3);
				}
@media (max-width: 991px) {
	.jayflow-gallery-template-block {
		margin-top: 96px;
	}
    .jayflow-gallery-template__ttl {
        font: 28px / 1.3 Inter-Regular;
        padding-left: 1.5vmax;
        padding-right: 1.5vmax;
    }
	.jayflow-gallery-template__subttl {
        padding-left: 1.5vmax;
        padding-right: 1.5vmax;
    }
	.gallery-template-tabs {
		padding-left: 1.5vmax;
        padding-right: 1.5vmax;
	}
	.gallery-popup {
		padding: 28px 15px;
	}
	.gallery-popup-block {
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.gallery-popup-inner {
		max-height: 70vh;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.gallery-popup-inner::-webkit-scrollbar {
	  display: none;
	}

	/* Для Firefox */
	.gallery-popup-inner {
	  scrollbar-width: none;
	}

	/* Для IE/Edge */
	.gallery-popup-inner {
	  -ms-overflow-style: none;
	}
	.gallery-popup-ttl {
		font: 700 28px / 1.5 Inter;
	}
	.gallery-popup-block .scrollbar-inner > .scroll-element.scroll-y {
		right: 0;
	}
	.gallery-popup-description ul,
	.gallery-popup-description ol {
		padding-left: 32px;
	}
}
@media(max-width:767px) {
	.jayflow-content__gallery-video-item {
		padding-bottom: 46px;
	}
	.jayflow-content__gallery-item-btn-wrap {
		justify-content: center;
	}
	.jayflow-content__gallery-item-btn::before {
		display: none;
	}
	.jayflow-content__gallery-item-btn {
		opacity: 1;
		position: relative;
		left: 0;
		right: 0;
		bottom: 16px;
		width: calc(100% - 32px);
	}
	.jayflow-content__gallery-video-item:hover .jayflow-content__gallery-txt-item-inner {
		background: transparent;
	}
	.jayflow-content__gallery-video-item:hover .jayflow-content__gallery-item-btn-wrap {
		bottom: 0;
	}
}
/*Gallery Template End*/