/*Euclid Circular Font*/
@font-face {
    font-family: 'Euclid Circular A';
    src: url('EuclidCircularA-Bold.eot');
    src: local('Euclid Circular A Bold'), local('EuclidCircularA-Bold'),
        url('EuclidCircularA-Bold.eot?#iefix') format('embedded-opentype'),
        url('EuclidCircularA-Bold.woff2') format('woff2'),
        url('EuclidCircularA-Bold.woff') format('woff'),
        url('EuclidCircularA-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/Euclid-Circular/EuclidCircularA-Light.eot');
    src: local('Euclid Circular A Light'), local('EuclidCircularA-Light'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Light.woff2') format('woff2'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Light.woff') format('woff'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

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

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/Euclid-Circular/EuclidCircularA-LightItalic.eot');
    src: local('Euclid Circular A Light Italic'), local('EuclidCircularA-LightItalic'),
        url('../fonts/Euclid-Circular/EuclidCircularA-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Euclid-Circular/EuclidCircularA-LightItalic.woff2') format('woff2'),
        url('../fonts/Euclid-Circular/EuclidCircularA-LightItalic.woff') format('woff'),
        url('../fonts/Euclid-Circular/EuclidCircularA-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/Euclid-Circular/EuclidCircularA-Regular.eot');
    src: local('Euclid Circular A Regular'), local('EuclidCircularA-Regular'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Regular.woff2') format('woff2'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Regular.woff') format('woff'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/Euclid-Circular/EuclidCircularA-SemiBold.eot');
    src: local('Euclid Circular A SemiBold'), local('EuclidCircularA-SemiBold'),
        url('../fonts/Euclid-Circular/EuclidCircularA-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Euclid-Circular/EuclidCircularA-SemiBold.woff2') format('woff2'),
        url('../fonts/Euclid-Circular/EuclidCircularA-SemiBold.woff') format('woff'),
        url('../fonts/Euclid-Circular/EuclidCircularA-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('EuclidCircularA-Medium.eot');
    src: local('Euclid Circular A Medium'), local('EuclidCircularA-Medium'),
        url('EuclidCircularA-Medium.eot?#iefix') format('embedded-opentype'),
        url('EuclidCircularA-Medium.woff2') format('woff2'),
        url('EuclidCircularA-Medium.woff') format('woff'),
        url('EuclidCircularA-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/Euclid-Circular/EuclidCircularA-Italic.eot');
    src: local('Euclid Circular A Italic'), local('EuclidCircularA-Italic'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Italic.woff2') format('woff2'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Italic.woff') format('woff'),
        url('../fonts/Euclid-Circular/EuclidCircularA-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/Euclid-Circular/EuclidCircularA-SemiBoldItalic.eot');
    src: local('Euclid Circular A SemiBold Italic'), local('EuclidCircularA-SemiBoldItalic'),
        url('../fonts/Euclid-Circular/EuclidCircularA-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Euclid-Circular/EuclidCircularA-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Euclid-Circular/EuclidCircularA-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Euclid-Circular/EuclidCircularA-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('../fonts/Euclid-Circular/EuclidCircularA-MediumItalic.eot');
    src: local('Euclid Circular A Medium Italic'), local('EuclidCircularA-MediumItalic'),
        url('../fonts/Euclid-Circular/EuclidCircularA-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Euclid-Circular/EuclidCircularA-MediumItalic.woff2') format('woff2'),
        url('../fonts/Euclid-Circular/EuclidCircularA-MediumItalic.woff') format('woff'),
        url('../fonts/Euclid-Circular/EuclidCircularA-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
/*Euclid Circular Font End*/
/*Graphik Font*/
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-Regular.eot');
    src: local('Graphik Regular'), local('Graphik-Regular'),
        url('../fonts/Graphik/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-Regular.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-Regular.woff') format('woff'),
        url('../fonts/Graphik/Graphik-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-Bold.eot');
    src: local('Graphik Bold'), local('Graphik-Bold'),
        url('../fonts/Graphik/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-Bold.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-Bold.woff') format('woff'),
        url('../fonts/Graphik/Graphik-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-Thin.eot');
    src: local('Graphik Thin'), local('Graphik-Thin'),
        url('../fonts/Graphik/Graphik-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-Thin.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-Thin.woff') format('woff'),
        url('../fonts/Graphik/Graphik-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-ThinItalic.eot');
    src: local('Graphik Thin Italic'), local('Graphik-ThinItalic'),
        url('../fonts/Graphik/Graphik-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-ThinItalic.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-ThinItalic.woff') format('woff'),
        url('../fonts/Graphik/Graphik-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-SuperItalic.eot');
    src: local('Graphik Super Italic'), local('Graphik-SuperItalic'),
        url('../fonts/Graphik/Graphik-SuperItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-SuperItalic.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-SuperItalic.woff') format('woff'),
        url('../fonts/Graphik/Graphik-SuperItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-Medium.eot');
    src: local('Graphik Medium'), local('Graphik-Medium'),
        url('../fonts/Graphik/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-Medium.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-Medium.woff') format('woff'),
        url('../fonts/Graphik/Graphik-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-Black.eot');
    src: local('Graphik Black'), local('Graphik-Black'),
        url('../fonts/Graphik/Graphik-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-Black.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-Black.woff') format('woff'),
        url('../fonts/Graphik/Graphik-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-Semibold.eot');
    src: local('Graphik Semibold'), local('Graphik-Semibold'),
        url('../fonts/Graphik/Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-Semibold.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-Semibold.woff') format('woff'),
        url('../fonts/Graphik/Graphik-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-Super.eot');
    src: local('Graphik Super'), local('Graphik-Super'),
        url('../fonts/Graphik/Graphik-Super.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-Super.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-Super.woff') format('woff'),
        url('../fonts/Graphik/Graphik-Super.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-ExtralightItalic.eot');
    src: local('Graphik Extralight Italic'), local('Graphik-ExtralightItalic'),
        url('../fonts/Graphik/Graphik-ExtralightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-ExtralightItalic.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-ExtralightItalic.woff') format('woff'),
        url('../fonts/Graphik/Graphik-ExtralightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-BlackItalic.eot');
    src: local('Graphik Black Italic'), local('Graphik-BlackItalic'),
        url('../fonts/Graphik/Graphik-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-BlackItalic.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-BlackItalic.woff') format('woff'),
        url('../fonts/Graphik/Graphik-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-RegularItalic.eot');
    src: local('Graphik Regular Italic'), local('Graphik-RegularItalic'),
        url('../fonts/Graphik/Graphik-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-RegularItalic.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-RegularItalic.woff') format('woff'),
        url('../fonts/Graphik/Graphik-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-Light.eot');
    src: local('Graphik Light'), local('Graphik-Light'),
        url('../fonts/Graphik/Graphik-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-Light.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-Light.woff') format('woff'),
        url('../fonts/Graphik/Graphik-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-BoldItalic.eot');
    src: local('Graphik Bold Italic'), local('Graphik-BoldItalic'),
        url('../fonts/Graphik/Graphik-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-BoldItalic.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-BoldItalic.woff') format('woff'),
        url('../fonts/Graphik/Graphik-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-SemiboldItalic.eot');
    src: local('Graphik Semibold Italic'), local('Graphik-SemiboldItalic'),
        url('../fonts/Graphik/Graphik-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-SemiboldItalic.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-SemiboldItalic.woff') format('woff'),
        url('../fonts/Graphik/Graphik-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-LightItalic.eot');
    src: local('Graphik Light Italic'), local('Graphik-LightItalic'),
        url('../fonts/Graphik/Graphik-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-LightItalic.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-LightItalic.woff') format('woff'),
        url('../fonts/Graphik/Graphik-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-Extralight.eot');
    src: local('Graphik Extralight'), local('Graphik-Extralight'),
        url('../fonts/Graphik/Graphik-Extralight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-Extralight.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-Extralight.woff') format('woff'),
        url('../fonts/Graphik/Graphik-Extralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik/Graphik-MediumItalic.eot');
    src: local('Graphik Medium Italic'), local('Graphik-MediumItalic'),
        url('../fonts/Graphik/Graphik-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Graphik/Graphik-MediumItalic.woff2') format('woff2'),
        url('../fonts/Graphik/Graphik-MediumItalic.woff') format('woff'),
        url('../fonts/Graphik/Graphik-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
	font-display: swap;
}
/*/Graphik 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: #111;
	font: 20px/1.5 Inter-ExtraLight;
	color: #fff;
}
body.light-body {
	background: #fff;
	color: #000014;
	font: 400 18px/1.5 Graphik;
}
.wrapper {
	padding-left: 6vmax;
	padding-right: 6vmax;
}
header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2147483635;
	background: transparent;
	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(24px);
	opacity: 1;
	transition: all .3s;
}
body.scrolled header {
	background: #111;
	transform: translateY(0);
}
body.light-body header {
	background: #000014;
}
.header-menu {
	display: flex;
	align-items: center;
	margin: 0 -16px;
	margin-right: auto;
	margin-left: 96px;
}
	.header-menu__item {
		font: 400 16px/1.4 Graphik;
		color: #fff;
		margin: 0 16px;
	}
		.header-menu__item-url {
			color: #fff;
			text-decoration: none;
			transition: all .3s;
		}
		.header-menu__item-url.active,
		.header-menu__item-url:hover {
			color: #CA410F;
			text-decoration: underline;
		}
		.header-btn-wrap {
			display: flex;
			align-items: center;
		}
			.tila-ai__header-ttl {
				font: 400 14px / normal Graphik;
				color: #fff;
				display: flex;
				flex-direction: column;
				margin-right: 16px;
			}
			.tila-ai__header-ttl .tila-ai__header-ttl-colored {
				color: #9494BD;
				font-family: 'Inter-Italic';
				font-style: italic;
			}
			@media(max-width:991px) {
				.tila-ai__header-ttl {
					display: none;
				}
			}
.tila-top-block {
	/* padding-top: 32px; */

	
	/* padding-top: clamp(1rem, 1.5vmax, 1.5vw); */
	/* padding-left: clamp(1rem, 1.5vmax, 1.5vw); */
	/* padding-right: clamp(1rem, 1.5vmax, 1.5vw); */
	padding-top: 166px;
}
@media (min-width: 992px) and (min-height: 800px) {
	.tila-top-block {
		/* height: 80vh; */
	}
}
	.tila-top__ttl {
		font: 600 72px / normal Euclid Circular A;
		text-align: center;
		margin-bottom: 16px;
		letter-spacing: -0.72px;
	}
	@media (max-width: 991px) {
		.tila-top-block {
			padding-top: 106px;
		}
		.tila-top__ttl {
			font: 600 38px / normal Euclid Circular A;
			letter-spacing: -0.38px;
			margin-bottom: 24px;
		}
	}
	.tila-top__sub-ttl {
		font: 400 22px / 1.4 Graphik;
		text-align: center;
	}
	.tila-icon-block {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 72px -20px -32px;
	}
		.tila-icon__item {
			display: grid;
			grid-template-columns: auto auto;
			align-items: center;
			justify-content: flex-start;
			grid-gap: 8px;
			margin: 0 20px 32px;
		}
			.tila-icon__item-img {
				display: block;
				height: 100%;
				max-height: 32px;
			}
			.tila-icon__item-txt {
				font: 400 18px / 1.5 Graphik;
				opacity: .4;
			}
	.tila-top__publication {
		display: flex;
		justify-content: center;
		margin-top: 72px;
	}
	@media(max-width:991px) {
	.tila-top__icon-col {
		display: flex;
		flex-direction: column;
	}
	.tila-top__btn-wrap {
		order: 1;
	}
	.tila-icon-block {
		order: 2;
	}
	.tila-top__publication {
		order: 3;
	}
		.tila-top__publication {
			flex-direction: column;
		}
		.tila-top__publication-item-img {
			margin: 0 auto;
			display: block;
		}
		.tila-top__publication-item-img--hovered {
			right: 0;
		}
	}
		.tila-top__publication-item {
			margin: 0 24px 32px;
			position: relative;
		}
		.tila-top__publication-item:last-child {
			margin-bottom: 0;
		}
			.tila-top__publication-item-img {
				transition: all .3s;
				height: 100%;
				max-height: 59px;
			}
			.tila-top__publication-item-img--nothovered {
			}
			.tila-top__publication-item-img--hovered {
				position: absolute;
				left: 0;
				top: 0;
				opacity: 0;
			}
			.tila-top__publication-item:hover .tila-top__publication-item-img--nothovered {
				opacity: 0;
				transition: all .3s;
			}
			.tila-top__publication-item:hover .tila-top__publication-item-img--hovered {
				opacity: 1;
				transition: all .3s;
			}
	.tila-top__btn-wrap {
		display: grid;
		grid-template-columns: auto;
		justify-content: center;
		align-items: flex-start;
		margin-top: 48px;
		gap: 48px;
	}
	.tila-top__btn-producthunt-wrap {
		margin-bottom: 48px;
		display: grid;
		grid-template-columns: repeat(4,auto);
		grid-gap: 24px;
		justify-content: center;
	}
		.tila-top__btn-producthunt {
			font: 400 15px / normal Graphik;
			color: #fff;
			text-align: center;
			text-decoration: none;
			display: grid;
			grid-gap: 5px;
			justify-self: center;
			/* margin-bottom: 48px; */
		}
			.tila-top__btn-producthunt img {
				/* width: 100%; */
				/* max-width: 269px; */
				/* margin: 0 auto; */
			}
	@media (max-width: 991px) {
		.tila-top__btn-wrap {
			margin-top: 48px;
			grid-template-columns: auto;
		}
		.tila-top__btn-producthunt-wrap {
			grid-template-columns: repeat(2,auto);
		}
	}
	@media (max-width: 575px) {
		.tila-top__btn-producthunt-wrap {
			grid-template-columns: repeat(1,auto);
			grid-gap: 8px;
		}
	}
		.tila-top__btn {
			font: 400 18px/normal Graphik;
			color: #040C0E;
			text-decoration: none;
			text-align: center;
			border-radius: 300px;
			background: #FFF;
			padding: 12px 32px;
			min-width: 158px;
			box-shadow: 0px 0px 20px 0px #FFF;
		}
	.tila-top__video-wrap {
		position: relative;
		z-index: 3;
		height: 85vh;
		border-radius: 8px;
		overflow: hidden;
		margin-top: 70px;
	}
		.tila-top__video-txt {
			font: 400 18px/1.2 Graphik;
			position: absolute;
			z-index: 4;
			top: 19px;
			left: 30px;
		}
			.tila-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;
		}
		.tila-top__video {
			width: 100%;
			height: 100%;
			object-fit: cover;
			position: relative;
			z-index: 2;
		}
		.tila-top__img {
			display: none;
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
	.tila-top-cta {
		position: relative;
		z-index: 2;
		margin-top: 32px;
		display: flex;
		justify-content: space-between;
		margin-bottom: 128px;
		transition: all .3s;
	}
	body.scrolled .tila-top-cta {
		position: relative;
		opacity: 0;
		transform: translateY(-100px);
	}
		.tila-top-cta__logo {
			display: block;
			width: auto;
			height: 100%;
			max-height: 40px;
			object-fit: contain;
		}
		.tila-top-cta__txt {
			line-height: 1.3;
			display: flex;
			flex-direction: column;
		}
			.tila-top-cta__txt-colored {
				color: #9494BD;
				font-family: 'Inter-Italic';
				font-style: italic;
			}
		.tila-top-cta__btn {
			font: 400 18px / normal Graphik;
			color: #fff;
			text-decoration: none;
			text-align: center;
			background: transparent;
			border-radius: 300px;
			border: 1px solid #FFF;
			padding: 12px 32px;
			min-width: 158px;
		}
		.right-sidebar__open-btn--header-menu {
			font: 400 18px / 1.5 Graphik;
			color: #fff;
			text-decoration: none;
			text-align: center;
			border-radius: 8px;
			background: #605FE3;
			padding: 12px 16px;
			min-width: 158px;
		}
.tila-top-video-block {
	margin-top: 96px;
}
	.tila-top-video__wrap {
		border-radius: 8px;
		border: 0.1px solid var(--01, #FFF);
		overflow: hidden;
		position: relative;
	}
	@media(min-width:992px) {
		.tila-top-video__wrap {
			width: calc(100vw / 1.45);
			max-width: 945px;
			margin: 0 auto;
		}
	}
		.tila-top-video {
			width: 100%;
			height: 100%;
			/* object-fit: cover; */
			margin: 0 auto;
			display: block;
			border-radius: 8px;
		}
		.tila-top-video__sound {
			position: absolute;
			z-index: 2;
			top: 0;
			right: 0;
			width: 66px;
			height: 68px;
			padding: 20px;
			cursor: pointer;
			transition: transform .6s, opacity .3s;
		}
		.tila-top-video__wrap.active .tila-top-video__sound {
			opacity: 0;
			transform: scale(0);
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
.tila-ai-block {
	/* margin-top: 128px; */
}
	.tila-ai-block__inner {
		display: grid;
		grid-template-columns: 43% auto;
		grid-gap: 30px;
	}
		.tila-ai__ttl {
			font: 400 34px/1.3 Graphik;
		}
			.tila-ai__ttl span {
				color: #9494BD;
			}
		.tila-ai__list {
			margin-bottom: -12px;
			margin: 0 -6px -12px;
			display: flex;
			flex-wrap: wrap;
			max-width: 670px;
		}
			.tila-ai__list-item {
				font-size: 16px;
				/* padding: 16px; */
				/* border-radius: 100px; */
				/* border: 1px solid #888DFE; */
				margin: 0 6px 12px;
				display: flex;
				align-items: center;
				justify-content: center;
			}
			.tila-ai__list-item span {
				padding: 16px;
				border-radius: 100px;
				background: linear-gradient(288deg, #3B306D 9.44%, #424D69 91.49%);
			}
			.tila-ai__list-item:last-child {
				position: relative;
				/* width: 66px; */
			}
			.tila-ai__list-item:last-child span {
				position: relative;
				/* width: 66px; */
				display: grid;
				align-items: center;
				justify-content: center;
				padding: 26px;
			}
				.tila-ai__list-item:last-child span svg {
					/* padding: 26px; */
				}
.tila-main-slider-block {
	margin: 140px 0;
}
	.tila-main-slider-block__ttl {
		font: 600 48px / normal Euclid Circular A;
		text-align: center;
		padding-bottom: 16px;
	}
	.tila-main-slider-block__subttl {
		font: 400 22px/1.4 Graphik;
		text-align: center;
		padding-bottom: 106px;
	}
	.tila-main-slider {
		
	}
		.tila-main-slider__video {
			width: 100%;
			height: 100%;
			object-fit: cover;
			margin: 0 auto;
			display: block;
			border-radius: 4px;
		}
		.tila-main-slider__num {
			font: 400 22px/1.4 Graphik;
			margin-bottom: 16px;
		}
		.tila-main-slider__ttl {
			font: 600 32px / normal Euclid Circular A;
			margin-bottom: 16px;
		}
		.tila-main-slider__txt {
			font: 400 22px/1.4 Graphik;
		}
	.tila-main-video__wrap {
		border-radius: 8px;
		overflow: hidden;
		position: relative;
	}
		.tila-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%);
		}
		.tila-main-video {
			width: 100%;
			max-width: 872px;
			height: 100%;
			object-fit: cover;
			margin: 0 auto;
			display: block;
			border-radius: 8px;
		}
	.tila-main-slider {
		opacity: 0;
		height: 0;
		visibility: hidden;
		transition: all .3s;
		z-index: 2;
	}
	.tila-main-slider.slick-initialized {
		opacity: 1;
		height: auto;
		visibility: visible;
		transition: all .3s;
	}
	.tila-main-slider .slick-prev {
		position: absolute;
		z-index: 1;
		right: 60px;
		bottom: 0;
		padding: 0;
		cursor: pointer;
		transition: all .3s;
		width: 36px;
		height: 36px;
	}
	.tila-main-slider .slick-next {
		position: absolute;
		z-index: 1;
		right: 0;
		bottom: 0;
		padding: 0;
		cursor: pointer;
		transition: all .3s;
		width: 36px;
		height: 36px;
	}
	.tila-main-slider .slick-prev:hover,
	.tila-main-slider .slick-next:hover {
		opacity: 1;
	}
	@media (max-width: 991px) {
		.tila-main-slider-block__ttl {
			font: 600 32px / normal Euclid Circular A;
		}
		.tila-main-txt-col {
			order: 1;
			margin-bottom: 32px;
		}
		.tila-main-slider__video-col {
			order: 2;
		}
		.tila-main-slider .slick-prev,
		.tila-main-slider .slick-next {
			bottom: auto;
			top: 0;
		}
	}
.tila-content-block {
	/* margin-top: 128px; */
	overflow: hidden;
}
	.tila-content__ttl {
		font: 400 34px / 1.3 Graphik;
			text-align: center;
		margin-bottom: 16px;
		/* padding-left: 6vmax; */
		/* padding-right: 6vmax; */
	}
		.tila-content__ttl span {
			color: #9494BD;
		}
	.tila-content__txt {
		text-align: center;
		/* padding-left: 6vmax; */
		/* padding-right: 6vmax; */
	}
	.tila-content__screen-wrap {
		padding-left: 6vmax;
		margin-top: 64px;
		display: flex;
		/* overflow: hidden; */
	}
		.tila-content__screen {
			margin-right: 64px;
			display: block;
			width: 100%;
			max-width: 26%;
		}
	.tila-content__screen-video {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 30px 30px;
		/* padding-left: 6vmax; */
		/* padding-right: 6vmax; */
		margin-top: 64px;
	}
	@media(max-width:767px) {
		.tila-content__screen-video {
			grid-template-columns: 1fr;
		}
	}
		.tila-content__screen-video-item {
			box-shadow: 0 0 0px 0.8px #404040;
			/* overflow: hidden; */
			position: relative;
		}
		.tila-content__screen-video-item--bottom {
			border-radius: 0;
		}
		.tila-genai__inner-2 .tila-content__screen-video-item,
		.tila-generation__inner-2 .tila-content__screen-video-item {
			box-shadow: none;
			border-radius: 4px;
			overflow: hidden;
		}
			.tila-content__screen-video-item-ttl {
				font: 400 16px / 1.4 Graphik;
				text-align: center;
				position: absolute;
				bottom: -45px;
				left: 0;
				right: 0;
				z-index: 2;
				opacity: 1;
				transition: all .6s, opacity 1.4s;
			}
			/*
			.tila-content__screen-video-item.active .tila-content__screen-video-item-ttl,
			.tila-content__screen-video-item:hover .tila-content__screen-video-item-ttl {
				opacity: 0;
				transform: translateY(-60px);
				transition: all .6s, opacity .2s;
			}
			*/
			.tila-content__screen-video-item-inner {
				position: relative;
				z-index: 1;
			}
				.tila-content__screen-video-item-img {
					display: block;
					width: 100%;
					transition: opacity .8s;
				}
				.tila-content__screen-video-item-video {
					opacity: 0;
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					object-fit: cover;
					transition: opacity .6s;
				}
				.tila-content__screen-video-item.active .tila-content__screen-video-item-img {
					opacity: 0;
				}
				.tila-content__screen-video-item.active .tila-content__screen-video-item-video {
					opacity: 1;
				}
.tila-genai-block {
	margin-top: 158px;
}
.tila-genai-block-2col {
	padding: 0;
}
	.tila-genai__inner {
		/* display: grid;
		grid-template-columns: auto 58.333333%;
		grid-gap: 0 50px;
		justify-content: space-between; */
	}
	.tila-genai__inner-2col {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 96px 98px;
		position: relative;
		border-left: 1px solid #404040;
		border-right: 1px solid #404040;
	}
	.tila-genai__inner-2col-item {
		position: relative;
		padding: 84px 0;
	}
	.tila-genai__inner-2col-item:nth-child(1) {
		padding-left: 70px;
	}
	.tila-genai__inner-2col-item:nth-child(3) {
		padding-right: 70px;
	}
	.tila-genai__inner-2col-item::before {
		position: absolute;
		content: '';
		background: #404040;
		height: 1px;
		top: -16px;
	}
	.tila-genai__inner-2col-item:nth-child(1)::before {
		left: 0;
		right: -34px;
	}
	.tila-genai__inner-2col-item:nth-child(3)::before {
		left: -34px;
		right: 0;
	}
	.tila-genai__inner-2col-item::after {
		position: absolute;
		content: '';
		background: #404040;
		height: 1px;
		bottom: -16px;
	}
	.tila-genai__inner-2col-item:nth-child(1)::after {
		left: 0;
		right: -34px;
	}
	.tila-genai__inner-2col-item:nth-child(3)::after {
		left: -34px;
		right: 0;
	}
	.tila-genai__inner-sep {
		position: absolute;
		background: #404040;
		width: 1px;
		top: 0;
		bottom: 0;
		left: calc(50% - 0.5px);
	}
	@media(max-width:991px) {
		.tila-genai__inner-2col {
			display: grid;
			grid-template-columns: 1fr;
			grid-gap: 0;
			border: none;
		}
		.tila-genai__inner-sep {
			width: auto;
			height: 1px;
			top: 50%;
			bottom: 50%;
			left: 0;
			right: 0;
		}
	}
		.tila-genai__ttl {
			font: 600 48px /normal Euclid Circular A;
			padding-top: 0;
			margin-bottom: 16px;
			position: relative;
		}
		.tila-genai__ttl {
			position: relative;
		}
		
			.tila-genai__ttl::before {
				position: absolute;
				content: '';
				background: url(../img/tila-genai__ttl.png) center center no-repeat;
				width: 1296px;
				height: 564px;
				left: -120%;
				top: -210%;
				z-index: -1;
			}
		.tila-genai__ttl-2col {
			font: 600 32px /normal Euclid Circular A;
			margin-bottom: 32px;
		}
			.tila-genai__ttl span {
				color: #9494BD;
			}
		.tila-genai__txt {
			font: 400 22px / 1.4 Graphik;
		}
		.tila-genai__txt-2col {
			font: 400 16px/normal Graphik;
		}
		.tila-genai__btn-wrap {
			display: flex;
			justify-content: flex-start;
		}
		.tila-genai__btn-wrap-2col {
			display: flex;
			justify-content: center;
		}
			.tila-genai__btn {
				font: 400 18px / normal Graphik;
				color: #fff;
				text-decoration: none;
				text-align: center;
				background: #CA410F;
				padding: 12px 32px;
				min-width: 158px;
				margin-top: 64px;
				border-radius: 300px;
			}
	.tila-genai__img {
		display: block;
		width: 100%;
		max-width: 900px;
	}
.tila-generation-block {
	margin-top: 52px;
}
	.tila-generation__inner {
		/* display: grid;
		grid-template-columns: 58.333333% auto;
		grid-gap: 0 100px;
		justify-content: space-between;
		align-items: center; */
	}
		.tila-generation__video {
			width: 100%;
			height: 100%;
			object-fit: cover;
			border-radius: 4px;
		}
		.tila-generation__ttl {
			font: 600 48px /normal Euclid Circular A;
			/* padding-top: 64px; */
			margin-bottom: 16px;
		}
			.tila-generation__ttl span {
				color: #9494BD;
			}
		
		.tila-generation__ttl {
			position: relative;
		}
			.tila-generation__ttl::before {
				position: absolute;
				content: '';
				background: url(../img/tila-generation__ttl.png) center center no-repeat;
			}
		.tila-generation__ttl {
			position: relative;
		}
		.tila-generation__ttl::before {
			position: absolute;
			content: '';
			background: url(../img/tila-generation__ttl.png) center center no-repeat;
			width: 1261px;
			height: 615px;
			right: -140%;
			top: -230%;
			z-index: -1;
		}
		.tila-generation__txt {
			font: 400 22px / 1.4 Graphik;
		}
		.tila-generation__btn-wrap {
			display: flex;
			justify-content: flex-start;
		}
			.tila-generation__btn {
				font: 400 18px / 1.5 Graphik;
				color: #fff;
				text-decoration: none;
				text-align: center;
				border-radius: 8px;
				background: #605FE3;
				padding: 12px 20px;
				min-width: 158px;
				margin-top: 48px;
			}
	.tila-generation__img {
		display: block;
		width: 100%;
		max-width: 900px;
	}
.tila-main-faq {
	margin: 140px 0;
}
	.tila-main-faq__ttl {
		font: 600 48px/normal Euclid Circular A;
		margin-bottom: 48px;
	}
	.tila-main-faq__spoiler {
		
	}
		.jprices-faq__spoiler.tila-main-faq__spoiler .faq_title p {
			color: #fff;
		}
		.jprices-faq__spoiler.tila-main-faq__spoiler .faq_title.active p,
		.jprices-faq__spoiler.tila-main-faq__spoiler .faq_title:hover p {
			color: #fff;
		}
		.jprices-faq__spoiler.tila-main-faq__spoiler .faq_answer p.faq_answer-ttl {
			font: 500 18px / 1.4 Graphik;
			margin-bottom: 4px;
		}
		.jprices-faq__spoiler.tila-main-faq__spoiler .faq_answer p {
			font: 400 16px / 1.4 Graphik;
			color: rgba(255, 255, 255, 0.50);
		}
		.jprices-faq__spoiler.tila-main-faq__spoiler .faq_item {
			border-bottom: 1px solid #545454;
		}
		.jprices-faq__spoiler.tila-main-faq__spoiler .faq_answer p a {
			color: rgba(255, 255, 255, 0.80);
		}
		.jprices-faq__spoiler.tila-main-faq__spoiler .faq_title:hover .faq_arr_visible path,
		.jprices-faq__spoiler.tila-main-faq__spoiler .faq_title.active .faq_arr_hideden path {
			fill: #CA410F;
		}
.tila-main-tg-form {
	margin: 96px 0 64px;
}
	.tila-main-tg-form__ttl {
		font: 400 44px / 1.3 Graphik;
		text-align: center;
		margin-bottom: 16px;
	}
	.tila-main-tg-form__txt {
		font: 400 18px / 1.5 Graphik;
		text-align: center;
	}
	.tila-main-tg-form__btn-telegram {
		font: 400 18px / 1.5 Graphik;
		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;
	}
		.tila-main-tg-form__btn-telegram svg {
			width: 16px;
		}
.tila-main-gift {
	margin: 140px 0;
}
	.tila-main-gift__wrap {
		padding: 53px 86px 53px 82px;
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 75px;
		align-items: center;
		background: url(../img/gift-block-bg.png) center top no-repeat;
	}
		.tila-main-gift__img {
			
		}
		.tila-main-gift__inner {
			display: grid;
			grid-template-columns: auto auto;
			grid-gap: 29px 54px;
			align-items: flex-end;
		}
			.tila-main-gift__txt {
				display: grid;
				grid-gap: 8px;
			}
				.tila-main-gift__txt span:nth-child(1) {
					font: 400 16px / 1.4 Graphik;
					color: rgba(234, 234, 234, 0.70);
					text-transform: uppercase;
				}
				.tila-main-gift__txt span:nth-child(2) {
					font: 600 32px / normal Euclid Circular A;
				}
			.tila-main-gift__btn-wrap {
				
			}
				.tila-main-gift__btn {
					font: 400 18px / normal Graphik;
					color: #fff;
					text-decoration: none;
					text-align: center;
					border-radius: 300px;
					background: transparent;
					border: 1px solid #FFF;
					padding: 12px 32px;
					min-width: 158px;
				}
.tila-bottom-block {
	margin: 140px 0;
	position: relative;
}
	.tila-bottom-block::before {
		position: absolute;
		content: '';
		background: url(../img/tila-bottom-block.png) center center/cover no-repeat;
		/* width: 1736px; */
		height: 576px;
		top: -140px;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: -1;
	}
	.tila-bottom__logo {
		display: block;
		width: 100%;
		max-width: 192px;
		margin: 0 auto 24px;
	}
		.tila-bottom__ttl {
			font: 400 44px / 1.3 Graphik;
			color: #fff;
			text-align: center;
			margin-bottom: 16px;
		}
		.tila-bottom__txt {
			font: 400 16px / 1.4 Graphik;
			color: #EAEAEA;
			text-align: center;
			margin-bottom: 48px;
		}
		.tila-bottom__btn-wrap {
			display: flex;
			justify-content: center;
		}
			.tila-bottom__btn {
				font: 400 18px / normal Graphik;
				color: #040C0E;
				text-decoration: none;
				text-align: center;
				border-radius: 300px;
				background: #fff;
				padding: 12px 32px;
				min-width: 188px;
				box-shadow: 0px 0px 20px 0px #FFF;
			}
.tila-bottom-block__video {
	margin: 140px 0;
}


@media (max-width: 991px) {
    .tila-bottom-block__video {
        margin: 48px 0;
    }
}






.footer {
	padding-bottom: 32px;
	position: relative;
}
	.footer::after {
		position: absolute;
		content: '';
		background: url(../img/footer-BG-lines.png) 50% 0% / cover no-repeat;
		/* width: 1520px; */
		height: 654px;
		top: -340px;
		/* bottom: 0; */
		left: 0;
		right: 0;
		z-index: -2;
	}
	.footer-inner {
		display: grid;
		grid-template-columns: repeat(3, auto);
		justify-content: space-between;
		align-items: flex-end;
	}
	.footer__copyright-wrap {
		display: grid;
		grid-template-columns: auto;
		grid-gap: 8px 48px;
		align-items: center;
	}
		.footer-tila__copyright {
			font: 400 16px / 1.4 Graphik;
			color: #fff;
			display: flex;
			align-items: center;
			gap: 21px;
		}
		.footer-tila__copyright span {
			font: 400 14px / 1.4 Graphik;
			color: rgba(255, 255, 255, 0.40);
		}
		.jay-ai-bot__footer-logo-img {
			display: block;
			width: 100%;
			max-width: 81px;
		}
	.footer-social__wrap {
		display: flex;
		gap: 32px;
		align-items: center;
	}
		.footer-social__item {
			
		}
			.footer-social__item-url {
				
			}
				.footer-social__item-img {
					
				}
	.footer__policy-wrap {
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 32px 32px;
		align-items: center;
	}
		.footer-tila__policy {
			font: 400 16px / 1.4 Graphik;
			color: #fff;
			text-decoration: none;
		}
		.footer-tila__policy:last-child {
			margin-bottom: 0;
		}
@media(max-width:991px) {
	.footer-inner {
		grid-template-columns: repeat(1, auto);
		justify-content: center;
	}
	.footer__copyright-wrap,
	.footer-social__wrapfooter__copyright-wrap,
	.footer-social__wrap	{
		/* order: 3; */
		/* grid-template-columns: auto; */
		justify-content: center;
		margin-bottom: 32px;
	}
	.footer__policy-wrap {
		/* order: 1; */
		/* margin-bottom: 24px; */
		justify-content: center;
	}
	.footer-tila__policy,
	.footer-tila__copyright	{
		text-align: center;
	}
	.footer::after {
		display: none;
	}
}
@media(max-width:575px) {
		.footer-inner,
		.footer__copyright-wrap,
		.footer__policy-wrap {
			justify-content: flex-start;
		}
}
/*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: 400 18px / normal Graphik;
		color: #fff;
		text-decoration: none;
		text-align: center;
		background: #CA410F;
		padding: 12px 32px;
		min-width: 158px;
		margin-top: 64px;
		border-radius: 300px;
	}
/*Menu End*/
@media(min-width:992px) {
	.tila-genai__btn-wrap--mob,
	.tila-generation__btn-wrap--mob,
	.tila-top-cta__txt-mob	{
		display: none;
	}
}
@media(max-width:991px) {
	body.scrolled .tila-top-cta {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		background: #111;
		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);
	}
	.tila-top-cta {
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		background: #111;
		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; */
	}
	.tila-top-cta__txt-mob {
		display: block;
		margin-bottom: 48px;
	}
	.wrapper {
		padding-left: 1.5vmax;
		padding-right: 1.5vmax;
	}
	.tila-top-cta__logo {
		max-width: 124px;
	}
	.tila-top-cta__txt {
		display: none;
	}
	.tila-top-cta__btn {
		font: 400 18px / 1.5 Graphik;
		padding: 10px 14px;
		min-width: 118px;
	}
	.tila-ai-block__inner {
		grid-template-columns: auto;
	}
	.tila-ai__ttl {
		font: 400 28px / 1.3 Graphik;
	}
	.tila-content__ttl {
		font: 400 28px / 1.3 Graphik;
		padding-left: 1.5vmax;
		padding-right: 1.5vmax;
	}
	.tila-content__txt {
		padding-left: 1.5vmax;
		padding-right: 1.5vmax;
	}
	.tila-content__screen-video {
		padding-left: 1.5vmax;
		padding-right: 1.5vmax;
	}
	.tila-content__screen-wrap {
		padding-left: 1.5vmax;
	}
		.tila-content__screen-slider .slick-prev {
			display: none!important;
		}
		.tila-content__screen-slider .slick-next {
			top: -60px;
			right: 30px;
			pointer-events: none;
		}
	.tila-genai__inner {
		grid-template-columns: auto;
	}
	.tila-genai__ttl {
		font: 600 32px/normal Euclid Circular A;
		padding-top: 0;
		margin-bottom: 16px;
	}
	.tila-genai__img {
		margin: 32px auto 0;
	}
	.tila-generation__inner {
		grid-template-columns: auto;
	}
	.tila-generation__inner-1,
	.tila-genai__inner-1	{
		order: 1;
	}
	.tila-generation__inner-2,
	.tila-genai__inner-2 {
		order: 2;
	}
	.tila-generation__inner-3,
	.tila-genai__inner-3 {
		order: 3;
	}
	.tila-genai__btn-wrap--desktop,
	.tila-generation__btn-wrap--desktop {
		display: none;
	}
	.tila-genai__btn-wrap--mob,
	.tila-generation__btn-wrap--mob {
		display: flex;
		justify-content: center;
	}
	.tila-generation__ttl {
		font: 600 32px/normal Euclid Circular A;
		padding-top: 0;
		margin-bottom: 16px;
	}
	.tila-genai__txt,
	.tila-generation__txt {
		margin-bottom: 24px;
	}
	.tila-generation__video {
		order: 2;
	}
	.tila-generation__btn-wrap--mob {
		order: 3;
	}
	.tila-bottom__ttl {
		font: 400 32px / 1.3 Graphik;
	}
	.tila-main-gift__wrap {
		grid-template-columns: auto;
        grid-gap: 64px;
        padding: 39px 27px 33px 63px;
		background: url(../img/gift-block-bg-mob.png) 100% 100% / cover no-repeat;
	}
	.tila-main-gift__inner {
		grid-template-columns: auto;
	}
}
@media(min-width:768px) {
	.tila-genai__img-mob	{
		display: none;
	}
}
@media(max-width:767px) {
	.tila-genai__img-desktop {
		display: none;
	}
	.tila-genai__img-mob	{
		display: block;
	}
}
@media(max-width:575px) {
	.tila-bottom-block {
		background: url(../img/bottom-bg-mob.png.webp) top center / cover no-repeat;
	}
	.tila-content__screen-slider .slick-list {
		padding: 0 0 0 0;
	}
	.tila-content__screen {
		margin: 0 32px 0 22px;
	}
	.tila-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__16 {
	font: 36px/1.3 Inter-SemiBold;
	margin-bottom: 16px;
}

.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__48 {
		font: 34px/1.3 Inter-SemiBold;
	}
	.title-headline-2__16,
	.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: 400 18px/1.3 Graphik;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
	background: #605FE3;
	padding: 16px 32px;
	display: grid;
	grid-template-columns: auto;
	justify-content: center;
	align-items: center;
	grid-gap: 16px;
}


/*J Copilot Prices*/
.section-jprices-top {
	background: #000014;
	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: 400 12px / 1.5 Graphik;
					/* 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: 400 12px / 1.5 Graphik;
				}
				.jprices__descr-list {
					font: 400 12px / 1.5 Graphik;
					margin-top: 8px;
				}
			.jprices__btn-wrap {
				margin-top: 32px;
				align-self: flex-end;
			}
				.jprices__btn {
					font: 400 18px / 1.3 Graphik;
				}
	.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: 400 16px / 1.5 Graphik;
				letter-spacing: normal;
				text-align: center;
			}
.tila-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;
}
	.tila-prices-top-note__ttl {
		font: 28px/1.3 Inter-SemiBold;
		margin-bottom: 12px;
	}
	.tila-prices-top-note__txt {
		font: 400 18px/1.5 Graphik;
	}
	@media(max-width:991px) {
		.tila-prices-top-note {
			margin: 60px 15px 0;
			padding: 32px 20px;
		}
	}
.section-jprices-cta {
	background: #F7F7FE;
	padding: 64px 0;
}
	.jprices-cta__txt {
		font: 400 22px/1.5 Graphik;
		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: 24px 10px;
				transition: all .1s;
			}
			.jprices-faq__spoiler .faq_title.active {
				padding: 24px 10px 24px;
				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;
					font: 600 22px / 1.4 Euclid Circular A;
					color: #000014;
					transition: all .3s;
				}
			.jprices-faq__spoiler .faq_answer {
				padding: 0px 10px 24px;
			}
				.jprices-faq__spoiler .faq_answer p {
					font: 400 18px / 1.5 Graphik;
					color: #000014;
					letter-spacing: normal;
				}
				.jprices-faq__spoiler .faq_answer p a {
					color: #605FE3;
				}
				.jprices-faq__spoiler .faq_answer p span {
					font-weight: normal;
				}
			.jprices-faq__spoiler .faq_answer ul {
				list-style: disc;
				padding-left: 22px;
			}
			.jprices-faq__spoiler .faq_answer ol {
				list-style: auto;
				padding-left: 22px;
			}
@media(min-width:992px) {
	.jprices-tariff__txt {
		padding: 0 48px;
	}
	.jprices-cta__btn-wrap {
		margin-left: 91px;
	}
}
@media(max-width:991px) {
	.section-jprices-top {
		background: #000014;
		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 35px 16px 15px;
	}
	.jprices-faq__spoiler .faq_title.active {
		padding: 16px 35px 16px 15px;
	}
	.jprices-faq__spoiler .faq_answer {
		padding: 0px 15px 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: 16px;
	}
	.jprices-faq__spoiler .faq_title.active .faq_arr_hideden {
		top: 31px;
		right: 16px;
	}
}
	.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: 400 22px / 1.3 Graphik;
					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: 600 24px / 1.3 Euclid Circular A;
		color: #fff;
		margin-bottom: 24px;
	}
	.jay-flow-popup-notice__txt {
		font: 400 24px / 1.3 Graphik;
		color: #ffffffcc;
	}
	.jay-flow-popup-notice__thx {
		font: italic 400 20px/1.3 Graphik;
		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: 400 20px / 1.5 Graphik;
			color: #fff;
			text-decoration: none;
			text-align: center;
			border-radius: 300px;
			background: #CA410F;
			padding: 12px 32px;
			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: 400 16px/1.5em Graphik;
				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: 400 12px/1.5em Graphik;
				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: 400 16px/1.5em Graphik;
				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: 400 10px/1.5em Graphik;
					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: 400 10px/1.5em Graphik;
	color: #A6A6C4;
	/* text-decoration: none; */
}
.right-sidebar-form__label-control-txt {
	font: 400 10px/1.5em Graphik;
	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;
	}
	.tila-main-gift__btn {
		margin-top: 0;
	}
	.tila-genai-block {
		margin-top: 84px;
	}
	.tila-genai__inner-2col-item {
		padding: 32px 0;
	}
	.tila-genai__inner-2col-item:nth-child(1),
	.tila-genai__inner-2col-item:nth-child(3)	{
		padding-left: 13px;
		padding-right: 31px;
		border-left: 1px solid #404040;
        border-right: 1px solid #404040;
        margin: 16px 0;
	}
	.tila-genai__inner-2col-item:nth-child(1)::before {
		left: 0;
		right: 0;
	}
	.tila-genai__inner-2col-item:nth-child(3)::after {
		left: 0;
		right: 0;
	}
	.tila-genai__inner-2col-item:nth-child(1)::after,
	.tila-genai__inner-2col-item:nth-child(3)::before {
		display: none;
	}
	.tila-main-faq {
		margin: 48px 0;
	}
	.tila-generation-block {
		margin-top: 96px;
	}
	.tila-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;
	}
	.tila-main-tg-form__ttl {
		font: 400 32px / 1.3 Graphik;
	}
	.tila-bottom-block {
		margin: 84px 0;
	}
}
@media (max-width: 767px) {
	.jbusiness-question__img-inner {
		background: linear-gradient(180deg, #000014 0%, #757292 100%);
	}
	.jay-flow-popup-notice {
		padding: 60px 15px 40px;
	}
	.jay-flow-popup-notice__ttl {
		font: 600 22px / 1.3 Euclid Circular A;
	}
	.jay-flow-popup-notice__txt {
		font: 400 18px / 1.3 Graphik;
	}
}

/*J Copilot Prices End*/

















.tila-top-block {
	position: relative;
}
.tila-top-block::before {
		position: absolute;
		content: '';
		background: url(../img/top-BG-lines.png) 50% 0% / cover no-repeat;
		top: 133px;
		left: 0;
		right: 0;
		z-index: -1;
		/* width: 1440px; */
		height: 632px;
	}
.tila-top-block .container {
	position: relative;
}
	.tila-top-block .container::before {
		position: absolute;
		content: '';
		background: url(../img/top-bg-gradient.png) 50% 0% / cover no-repeat;
		top: -605px;
		left: -555px;
		right: 0;
		z-index: -1;
		width: 2420px;
		height: 1568px;
	}
.tila-main-content {
	margin: 84px 0 0;
}
	.tila-main-content__ttl {
		font: 600 48px / normal Euclid Circular A;
		text-align: center;
		padding-bottom: 44px;
		border-bottom: 1px solid #616161;
	}
	.tila-main-content__video-area {
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 24px 48px;
		align-items: center;
		padding: 85px 0;
		border-bottom: 1px solid #404040;
		position: relative;
	}
	.tila-main-content__video-area--left-side::before {
		background:#404040;
		position: absolute;
		content: '';
		width: 1px;
		top: 24px;
		left: 0;
		bottom: 24px;
	}
	.tila-main-content__video-area--right-side::before {
		background:#404040;
		position: absolute;
		content: '';
		width: 1px;
		top: 24px;
		right: 0;
		bottom: 24px;
	}
		.tila-main-content__video-area-ttl {
			font: 600 32px / 1.2 Euclid Circular A;
		}
		.tila-main-content__ttl-wrap {
			max-width: 270px;
		}
		.tila-main-content__ttl-wrap--left-side {
			padding-left: 40px;
		}
		.tila-main-content__ttl-wrap--right-side {
			padding-right: 40px;
		}
		.tila-main-content__video-wrap {
			display: grid;
			grid-template-columns: auto auto;
			grid-gap: 46px 30px;
		}
	.tila-main-content__btn-wrap {
		display: flex;
		justify-content: center;
		margin-top: 34px;
	}
		.tila-main-content__btn {
			font: 400 18px / normal Graphik;
			color: #fff;
			text-decoration: none;
			text-align: center;
			background: transparent;
			border-radius: 300px;
			border: 1px solid #FFF;
			padding: 12px 32px;
			min-width: 158px;
		}
@media(max-width:1199px) {
	.header-btn-wrap {
		display: none;
	}
}	
@media(max-width:991px) {
	.tila-main-content {
		margin: 84px 0 0;
	}
	.tila-main-content__ttl {
		font: 600 32px / normal Euclid Circular A;
		margin-bottom: 48px;
	}
	.tila-main-content__video-area {
		grid-template-columns: auto;
		padding: 0;
		border-bottom: none;
		margin-bottom: 96px;
	}
	.tila-main-content__video-area--left-side::before,
	.tila-main-content__video-area--right-side::before {
		display: none;
	}
	.tila-main-content__ttl-wrap {
		max-width: 346px;
		order: 1;
	}
	.tila-main-content__ttl-wrap--left-side {
		padding-left: 0;
	}
	.tila-main-content__ttl-wrap--right-side {
		padding-right: 0;
	}
	.tila-main-content__video-wrap {
		order: 2;
	}
	.tila-main-content__btn-wrap {
		display: none;
	}
	.tila-main-gift {
		margin: 84px 0 48px;
	}
	.tila-main-gift__img {
		display: none;
	}
	.btn_wrap.tila-main-gift__btn-wrap {
		justify-content: flex-start;
	}
}
@media(max-width:767px) {
	.tila-top-cta__logo {
        max-width: 70px;
    }
	.tila-top-block::before {
		display: none;
	}
	.tila-main-content__video-wrap {
		grid-template-columns: auto;
	}
	.tila-top-block .container::before {
		background: url(../img/top-bg-gradient-mob.png) 50% 0% / cover no-repeat;
		top: -280px;
		left: -250px;
		right: 0;
		width: 801px;
		height: 690px;
	}
	.tila-content__screen-video-item-ttl {
		bottom: -35px;
	}
}

/*Cookie Check*/
.cookie-check-block {
	background: #000;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	border: 0.5px solid #FFF;
	border-radius: 0;
	padding: 24px 32px;
	width: 100%;
	max-width: 596px;
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 2147483651;
	opacity: 0;
	transition: opacity .3s, transform 2.2s;
	display: grid;
	grid-template-columns: repeat(1, auto);
	align-items: center;
	justify-content: center;
	grid-gap: 16px;
}
.cookie-check-block__inner {
	display: grid;
	grid-template-columns: auto auto;
	align-items: center;
	grid-gap: 8px 24px;
	transition: all .3s;
	max-height: 200px;
	transition: opacity .3s, transform .6s, max-height .6s;
}
.cookie-check-block__visible {
	opacity: 1;
}
.cookie-check-block__hidden {
	opacity: 0;
	transform: translateY(350px);
}
.cookie-check-block__visible--policy {
	opacity: 1;
}
.cookie-check-block__hidden--policy {
	opacity: 0;
	transform: translateY(350px);
	max-height: 0;
}
.cookie-check-block__visible--eu {
	opacity: 1;
}
.cookie-check-block__hidden--eu {
	opacity: 0;
	transform: translateY(350px);
	max-height: 0;
}
	.cookie-check__img {
		display: block;
		width: auto;
		height: 100%;
		max-height: 32px;
		/* margin-bottom: 16px; */
	}
	.cookie-check__txt {
		/* margin-bottom: 16px; */
		font: 400 14px / 1.5 Graphik;
		color: rgba(252, 252, 254, 0.70);
		/* max-width: 687px; */
	}
		.cookie-check__link {
			color: #D55526;
			text-decoration: underline;
			text-underline-position: from-font;
			white-space: nowrap;
		}
	.cookie-check__btn {
		cursor: pointer;
		transition: all .3s;
		font: 500 16px / 1.2 Euclid Circular A;
		color: #fff;
		text-decoration: none;
		text-align: center;
		background: transparent;
		border: 1px solid #FFF;
		padding: 14px 24px;
		min-width: 104px;
		border-radius: 40px;
	}
	.cookie-check__btn:hover {
		/*background: #7174E4;*/
	}
	@media(max-width:767px) {
		.cookie-check-block {
			padding: 16px;
			box-shadow: 4px 4px 15px 0px rgba(150, 152, 197, 0.20);
			border: none;
		}
		.cookie-check-block__inner {
			grid-template-columns: auto;
		}
		.cookie-check__txt {
			font: 400 10px / 1.5 Graphik;
			color: #FCFCFE;
		}
		.cookie-check__btn {
			justify-self: flex-start;
		}
	}
/*Cookie Check End*/