/*Inter Font*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Regular.eot');
    src: local('Inter Regular'), local('Inter-Regular'),
        url('../fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter/Inter-Regular.woff') format('woff'),
        url('../fonts/Inter/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@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.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-SemiBold.woff2') format('woff2'),
        url('../fonts/Inter/Inter-SemiBold.woff') format('woff'),
        url('../fonts/Inter/Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Medium.eot');
    src: local('Inter Medium'), local('Inter-Medium'),
        url('../fonts/Inter/Inter-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-Medium.woff2') format('woff2'),
        url('../fonts/Inter/Inter-Medium.woff') format('woff'),
        url('../fonts/Inter/Inter-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
/****************************************/
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Bold.eot');
    src: local('Inter Bold'), local('Inter-Bold'),
        url('../fonts/Inter/Inter-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-Bold.woff2') format('woff2'),
        url('../fonts/Inter/Inter-Bold.woff') format('woff'),
        url('../fonts/Inter/Inter-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@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.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-BoldItalic.woff2') format('woff2'),
        url('../fonts/Inter/Inter-BoldItalic.woff') format('woff'),
        url('../fonts/Inter/Inter-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@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.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-MediumItalic.woff2') format('woff2'),
        url('../fonts/Inter/Inter-MediumItalic.woff') format('woff'),
        url('../fonts/Inter/Inter-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Black.eot');
    src: local('Inter Black'), local('Inter-Black'),
        url('../fonts/Inter/Inter-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-Black.woff2') format('woff2'),
        url('../fonts/Inter/Inter-Black.woff') format('woff'),
        url('../fonts/Inter/Inter-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@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.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-BlackItalic.woff2') format('woff2'),
        url('../fonts/Inter/Inter-BlackItalic.woff') format('woff'),
        url('../fonts/Inter/Inter-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@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.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Inter/Inter-ExtraBoldItalic.woff') format('woff'),
        url('../fonts/Inter/Inter-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@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.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-ExtraBold.woff2') format('woff2'),
        url('../fonts/Inter/Inter-ExtraBold.woff') format('woff'),
        url('../fonts/Inter/Inter-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Italic.eot');
    src: local('Inter Italic'), local('Inter-Italic'),
        url('../fonts/Inter/Inter-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-Italic.woff2') format('woff2'),
        url('../fonts/Inter/Inter-Italic.woff') format('woff'),
        url('../fonts/Inter/Inter-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@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.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Inter/Inter-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Inter/Inter-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-LightBETA.eot');
    src: local('Inter Light'), local('Inter-Light'),
        url('../fonts/Inter/Inter-LightBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-Light.woff2') format('woff2'),
        url('../fonts/Inter/Inter-Light.woff') format('woff'),
        url('../fonts/Inter/Inter-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-ExtraLightBETA.eot');
    src: local('Inter Extra Light'), local('Inter-ExtraLight'),
        url('../fonts/Inter/Inter-ExtraLightBETA.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Inter/Inter-ExtraLight.woff2') format('woff2'),
        url('../fonts/Inter/Inter-ExtraLight.woff') format('woff'),
        url('../fonts/Inter/Inter-ExtraLight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

/*/Inter Font End*/
/*
font: italic bold 0.8em/1.2 Arial,sans-serif;
*/

/* POPPINS */
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins/poppins-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

body {
	font: 400 20px/1.5 Inter;
	color: rgba(255, 255, 255, 0.63);
	background: #1E1E1E;
}
.container,
.row > [class*="col-"] {
	padding-left: 10px;
	padding-right: 10px;
}
.row {
	margin-left: -10px;
	margin-right: -10px;
}
@media screen and (min-width:1440px) {
	.container {
		max-width: 1400px;
	}
}
@media screen and (min-width:1540px) {
	.container {
		max-width: 1540px;
	}
}

.wrapper {
	padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
    max-width: 1520px;
}
@media(max-width:1440px) {
	.wrapper {
		margin-left: 2vmax;
		margin-right: 2vmax;
	}
}
@media(max-width:991px) {
	.wrapper {
		padding-left: 1vmax;
		padding-right: 1vmax;
		margin: 0 auto;
	}
}
header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	transition: all .3s;
	z-index: 10;
}
body.scrolled header {
	background: #1E1E1E;
}
	.header-inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
		.section-header__logo {
			display: block;
			margin: 0;
			width: auto;
			height: 100%;
			max-height: 30px;
		}
		.header-btn__wrap {
			display: grid;
			grid-template-columns: auto auto;
			grid-gap: 96px;
			align-items: center;
		}
			.header-btn__jai {
				font: 400 14px/1.9 Inter;
				color: #fff;
				text-decoration: none;
				display: grid;
				grid-template-columns: auto auto;
				grid-gap: 4px;
			}
				.header-btn__jai svg {
					
				}
			.header-btn__order {
				padding: 20px;
				border-radius: 12px;
				border: 1px solid rgba(62, 165, 255, 0.30);
				background: linear-gradient(180deg, rgba(62, 165, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 100%);
				font: 400 14px/0 Inter;
				color: #fff;
				transition: all .3s;
				cursor: pointer;
			}
				.header-btn__order:hover {
					border: 1px solid #3EA5FF;
					background: rgba(62, 165, 255, 0.15);
				}
.section-header {
	padding: 272px 0 168px;
	position: relative;
	overflow: hidden;
}
	.section-header .wrapper {
		position: relative;
	}

	.header-ttl {
		position: absolute;
		font: 700 156px/1 Poppins;
		text-transform: uppercase;
		user-select: none;
		white-space: nowrap;
		text-align: center;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.61) 59.13%, rgba(255, 255, 255, 0.00) 100%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		left: 0;
		right: 0;
		top: -96px;
		font-size: calc(16px + 144 * (100vw / 1970));
	}
	@media(min-width:1920px) {
		.header-ttl {
			font: 700 156px / 1 Poppins;
		}
	}
	@media(max-width:1440px) {
		.header-ttl {
			font-size: calc(60px + 30 * (100vw / 990));
		}
	}
	@media(max-width:991px) {
		.header-ttl {
			font-size: calc(8px + 16 * (100vw / 320));
		}
	}
	.header-about__wrap {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		align-items: flex-end;
	}
		.header-about__ttl-col {
			
		}
			.header-about__ttl {
				font: 300 44px/1.2 Inter;
				color: #FFF;
				margin-bottom: 100px;
			}
			.header-about__date {
				font: 300 16px/2.2 Inter;
				color: rgba(255, 255, 255, 0.63);
				display: grid;
				grid-template-columns: auto auto;
				grid-gap: 20px;
				justify-content: flex-end;
				align-items: flex-end;
			}
			.header-about__date--mob {
				display: none;
			}
				.header-about__date span {
					font: 300 40px/1.3 Inter;
					color: #FFF;
				}
		.section-header__main-img {
			display: block;
			width: 100%;
			max-width: 570px;
			margin: 0 auto;
			position: relative;
			filter: drop-shadow(0px 0px 85px #d3d3d37a);
		}
		.header-about__txt-col {
			
		}
			.header-about__txt {
				font: 300 20px/1.3 Inter;
				margin-bottom: 107px;
			}
				
			.header-about__btn-wrap {
				display: flex;
				justify-content: flex-start;
			}
				.header-about__btn {
					padding: 20px;
					border-radius: 12px;
					border: 1px solid rgba(62, 165, 255, 0.30);
					background: linear-gradient(180deg, rgba(62, 165, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 100%);
					font: 300 20px / 0.6 Inter;
					color: #fff;
					transition: all .3s;
					cursor: pointer;
				}
				.header-about__btn:hover {
					border: 1px solid #3EA5FF;
					background: rgba(62, 165, 255, 0.15);
				}
.section-cta {
	
}
	.cta-top__wrap {
		display: grid;
		grid-template-columns: 4fr 2fr;
		align-items: flex-end;
		grid-gap: 20px;
		margin-bottom: 96px;
	}
		.cta-top__list {
			font: 300 20px/0.8 Inter;
			color: rgba(255, 255, 255, 0.63);
		}
			.cta-top__list li {
				margin-bottom: 24px;
				position: relative;
				padding-left: 28px;
			}
				.cta-top__list li::before {
					position: absolute;
					content: '';
					width: 8px;
					height: 8px;
					border-radius: 20px;
					background: #fff;
					left: 0;
					top: 3px;
				}
			.cta-top__list li:last-child {
				margin-bottom: 0;
			}
		.cta-top__txt {
			font: 300 40px/1.1 Inter;
			color: #FFF;
		}
	.cta-col__wrap {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 20px;
	}
		.cta-col__itam {
			border-radius: 23px;
			/* padding: 64px 72px; */
			background: var(--fill, linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%));
			position: relative;
			overflow: hidden;
			height: 100%;
		}
		.cta-col__itam::before {
			position: absolute;
			content: '';
			border-radius: 23px;
			overflow: hidden;
			background: var(--stroke, linear-gradient(132deg, rgba(255, 255, 255, 0.30) 25.01%, rgba(255, 255, 255, 0.05) 52.94%));
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			z-index: -1;
		}
		.cta-col__itam::after {
			position: absolute;
			content: '';
			border-radius: 23px;
			overflow: hidden;
			background: #1E1E1E;
			left: 1px;
			right: 1px;
			top: 1px;
			bottom: 1px;
			z-index: 0;
		}
		.cta-col__itam-inner {
			padding: 64px 63px;
			background: var(--fill, linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%));
			position: relative;
			z-index: 1;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			height: 100%;
		}
			.header-about__item-num {
				display: flex;
				align-items: center;
				justify-content: center;
				margin-bottom: 48px;
			}
				.header-about__item-num span {
					font: 300 50px/0.6 Poppins;
					color: #1E1E1E;
					border-radius: 82.609px;
					background: var(--icons, linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.40) 100%));
					width: 82px;
					height: 82px;
					display: flex;
					align-items: center;
					justify-content: center;
				}
			.header-about__item-ttl {
				font: 300 28px/1.5 Inter;
				color: #fff;
				margin-bottom: 48px;
				text-align: center;
			}
			.header-about__item-txt {
				font: 400 16px/1.5 Inter;
				text-align: center;
			}
	.cta__btn-wrap {
		display: flex;
		justify-content: center;
		margin-top: 96px;
	}
		.cta__btn {
			padding: 20px;
			border-radius: 12px;
			border: 1px solid rgba(62, 165, 255, 0.30);
			background: linear-gradient(180deg, rgba(62, 165, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 100%);
			font: 300 20px / 0.6 Inter;
			color: #fff;
			transition: all .3s;
			cursor: pointer;
		}
		.cta__btn:hover {
			border: 1px solid #3EA5FF;
			background: rgba(62, 165, 255, 0.15);
		}
.section-faq {
	margin-top: 158px;
}
	.faq-wrapp {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
	}
		.faq-img-block {
			
		}
			.faq__ttl {
				font: 300 40px/1.1 Inter;
				color: #fff;
				margin-bottom: 76px;
			}
			.faq__img {
				display: block;
				width: 100%;
				max-width: 492px;
				margin: 0 auto;
				filter: drop-shadow(0px 0px 85px #d3d3d37a);
			}
		.faq-block {
			
		}
.jprices-faq__spoiler-item {
	margin-bottom: 20px;
}
.jprices-faq__spoiler-item:last-child {
	margin-bottom: 0;
}
			.jprices-faq__spoiler .faq_wrap {
				margin-top: 0;
			}
		.jprices-faq__spoiler .faq_wrap {
			border-radius: 23px;
			/* padding: 64px 72px; */
			background: var(--fill, linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%));
			position: relative;
			overflow: hidden;
			height: 100%;
		}
		.jprices-faq__spoiler .faq_wrap::before {
			position: absolute;
			content: '';
			border-radius: 23px;
			overflow: hidden;
			background: var(--stroke, linear-gradient(132deg, rgba(255, 255, 255, 0.30) 25.01%, rgba(255, 255, 255, 0.05) 52.94%));
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			z-index: -1;
		}
		.jprices-faq__spoiler .faq_wrap::after {
			position: absolute;
			content: '';
			border-radius: 23px;
			overflow: hidden;
			background: #1E1E1E;
			left: 1px;
			right: 1px;
			top: 1px;
			bottom: 1px;
			z-index: 0;
		}
				.jprices-faq__spoiler .faq_item {
					margin: 0;
					box-sizing: border-box;
					transition: all .3s;
					background: transparent;
					/* border-bottom: 1px solid #605FE3; */
					background: var(--fill, linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%));
					position: relative;
					z-index: 1;
				}
				.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: 48px 60px 48px 48px;
						transition: all .1s;
						position: relative;
						cursor: pointer;
					}
					.jprices-faq__spoiler .faq_title.active {
						padding: 48px 48px 64px;
						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% - 6px);
						transition: all .3s;
					}
					.jprices-faq__spoiler .faq_title .faq_arr_hideden {
						display: none;
					}
					.jprices-faq__spoiler .faq_title .faq_arr_visible {
					width: 20px;
					height: 12px;
					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% - 16px);
						/* top: 0; */
						right: 34px;
						width: 20px;
						height: 12px;
					}
					.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: #fff;
						}
						.jprices-faq__spoiler .faq_title p {
							font: 300 24px/0.7 Inter;
							color: #fff;
							transition: all .3s;
						}
					.jprices-faq__spoiler .faq_answer {
						padding: 0px 48px 48px;
						display: none;
					}
						.jprices-faq__spoiler .faq_answer p {
							font: 400 16px / 1.7 Inter;
							color: rgba(255, 255, 255, 0.63);
							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;
					}
.section-banner {
	margin: 156px 0 161px;
}
	.banner__wrap {
		border-radius: 30px;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%), url(../img/banner-image.png) right center/contain no-repeat;
		padding: 96px 64px 128px;
	}
		.banner-image-mob {
			display: none;
		}
		.banner__ttl {
			font: 300 40px/1.1 Inter;
			color: #fff;
			margin-bottom: 128px;
			max-width: 50%;
		}
		.banner__btn-wrap {
			display: flex;
			justify-content: flex-start;
		}
			.banner__btn {
				padding: 20px;
				border-radius: 12px;
				border: 1px solid rgba(62, 165, 255, 0.30);
				background: linear-gradient(180deg, rgba(62, 165, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 100%);
				font: 300 20px / 0.6 Inter;
				color: #fff;
				transition: all .3s;
				cursor: pointer;
			}
			.banner__btn:hover {
				border: 1px solid #3EA5FF;
				background: rgba(62, 165, 255, 0.15);
			}
footer {
	padding: 64px;
}
	.footer-inner {
		display: grid;
		grid-template-columns: auto auto auto;
		justify-content: space-between;
		align-items: center;
	}
		.copyright {
			font: 400 12px/normal Inter;
			color: #fff;
		}
			.powered {
				font: 400 14px/normal Inter;
				color: #fff;
				display: grid;
				grid-template-columns: auto auto;
				grid-gap: 10px;
				justify-content: center;
				align-items: center;
			}
			.footer-logo {
				
			}
		.policy {
			font: 400 12px/normal Inter;
			color: #78B6FF;
			text-decoration: none;
		}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
/*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: default;
	}
		.right-sidebar__close-btn {
			position: absolute;
			width: 45px;
			height: 45px;
			background: #9AC1FF;
			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: #000;
				width: 30px;
				height: 2px;
				transform: rotate(45deg);
			}
			.right-sidebar__close-btn::after {
				position: absolute;
				content: '';
				background: #000;
				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: 500 24px/1.5 Inter;
			margin-bottom: 24px;
			color: #fff;
		}
		.right-sidebar-form__msg {
			display: none;
			font-size: 14px;
			color: #fff;
		}
		.right-sidebar-form__msg.visible {
			display: block;
			margin-bottom: 24px;
		}
		.right-sidebar-form__input-wrap {
			position: relative;
			margin-bottom: 24px;
		}
			.right-sidebar-form__label {
				position: absolute;
				left: 10px;
				top: 12px;
				color: #A6A6C4;
				font: 400 16px/1.5 Inter;
				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);
			}
			@media(max-width:575px) {
				.right-sidebar-form__label.tel-label__width-flags {
					padding-left: 64px!important;
				}
			}
			.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.5 Inter;
				background: #22222b;
			}
			.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: -18px;
				right: 9px;
			}
			.right-sidebar-form__input,
			.right-sidebar-form__input:focus-within,
			.right-sidebar-form__input:focus-visible {
				font: 400 16px/1.5 Inter;
				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 Inter;
					color: #A6A6C4;
			}
			.right-sidebar-form__btn--color_bg {
				width: 100%;
				padding: 20px;
				border-radius: 12px;
				border: 1px solid rgba(62, 165, 255, 0.30);
				background: linear-gradient(180deg, rgba(62, 165, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 100%);
				font: 300 20px / 0.6 Inter;
				color: #fff;
				transition: all .3s;
				cursor: pointer;
			}
			.right-sidebar-form__btn--color_bg:hover {
				border: 1px solid #3EA5FF;
				background: rgba(62, 165, 255, 0.15);
			}
.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.5 Inter;
	color: #A6A6C4;
	/* text-decoration: none; */
}
.right-sidebar-form__label-control-txt {
	font: 400 10px/1.5 Inter;
	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: #7b7b7b;
}
/*Right Sidebar End*/





@media(min-width:992px) {
	.menu-open-close {
		display: none;
	}
}	
@media(max-width:991px) {
	.menu-open-close {
		display: block;
	}
	.header-btn__order,
	.header-btn__jai {
		display: none;
	}
	.menu__btn-wrap--mob {
		/* display: grid; */
		/* grid-gap: 24px; */
		/* justify-content: center; */
	}
		.menu__btn-wrap--mob .header-btn__jai {
			display: grid;
			justify-content: center;
			margin-bottom: 24px;
		}
		.menu__btn-wrap--mob .header-btn__order {
			display: block;
			width: 100%;
			max-width: 346px;
			text-align: center;
			margin: 0 auto;
		}
	header {
		position: fixed;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.header-btn__wrap {
		grid-template-columns: auto;
	}
	.section-header {
		padding: 88px 0 96px;
	}
	.section-header__logo {
		display: block;
		max-height: 25px;
		object-position: left;
        object-fit: contain;
		width: auto;
	}
	.header-ttl {
		font: 700 60px / 1 Poppins;
        white-space: normal;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
	.header-about__wrap {
		grid-template-columns: repeat(1, 1fr);
		margin-top: -18px;
	}
	.header-about__ttl-col {
		order: 2;
		margin-top: 30px;
	}
	.header-about__ttl {
		font: 300 22px / 1.2 Inter;
		text-align: center;
		margin-bottom: 24px;
	}
	.section-header__main-img {
		order: 1;
		max-width: 288px;
		margin: 0 auto;
		filter: drop-shadow(0px 0px 85px #d3d3d37a);
	}
	.header-about__txt-col {
		order: 3;
	}
	.header-about__txt {
		font: 300 14px / 1.3 Inter;
		text-align: center;
		margin-bottom: 40px;
	}
	.header-about__btn-wrap {
		justify-content: center;
	}
	.header-about__date--desktop {
		display: none;
	}
	    .header-about__date--mob {
			display: grid;
			justify-content: center;
			grid-gap: 8px;
			font: 300 14px / 1.4 Inter;
			margin-top: 24px;
		}
		.header-about__date span {
			font: 300 20px / 1.3 Inter;
		}
	.cta-top__txt {
		order: 1;
		font: 300 28px / 1.1 Inter;
		text-align: center;
	}
	.cta-top__list {
		order: 2;
		font: 300 16px / 1.5 Inter;
	}
	.cta-top__list li::before {
		top: 9px;
	}
	.cta-top__wrap {
		grid-template-columns: 1fr;
		align-items: flex-end;
		grid-gap: 40px;
		margin-bottom: 48px;
	}
	.cta-col__wrap {
		grid-template-columns: repeat(1, 1fr);
	}
	.cta-col__itam-inner {
		padding: 48px 24px;
	}
	
	.header-about__item-num span {
		font: 300 32px / 0.6 Poppins;
		width: 60px;
		height: 60px;
	}
	.header-about__item-ttl {
		font: 300 22px / 1.5 Inter;
	}
	.header-about__item-txt {
		font: 400 14px / 1.5 Inter;
	}
	.cta__btn-wrap {
		margin-top: 40px;
	}
	.header-about__btn,
	.cta__btn,
	.banner__btn {
		width: 100%;
		max-width: 346px;
		text-align: center;
	}
	.faq-wrapp {
		grid-template-columns: 1fr;
		grid-gap: 40px;
	}
	.faq-img-block {
		display: flex;
		flex-direction: column;
	}
	.faq__img {
		max-width: 304px;
		margin: 0 auto 96px;
		order: 1;
	}
	.faq__ttl {
		font: 300 28px / 1.1 Inter;
		margin-bottom: 0;
		text-align: center;
		order: 2;
	}
	.jprices-faq__spoiler .faq_title {
		padding: 48px 60px 48px 24px;
	}
	.jprices-faq__spoiler .faq_title p {
		font: 300 20px / 1.2 Inter;
	}
	.jprices-faq__spoiler .faq_title.active {
		padding: 48px 60px 48px 24px;
	}
	.jprices-faq__spoiler .faq_answer {
		padding: 0px 24px 48px;
	}
	.section-banner {
		margin: 14px 0 96px;
	}
	.banner__wrap {
		border-radius: 30px;
		background: transparent;
		padding: 0;
	}
	.banner-image-mob {
        display: block;
        margin-left: auto;
        margin-right: -1vmax;
    }
	.banner__ttl {
		font: 300 28px / 1.1 Inter;
		text-align: center;
		margin-bottom: 40px;
		max-width: 100%;
	}
	.banner__btn-wrap {
		justify-content: center;
	}
	.footer-inner {
		grid-template-columns: auto;
		justify-content: center;
	}
		.copyright {
			order: 3;
			text-align: center;
		}
			.powered {
				order: 2;
				margin-bottom: 32px;
			}
		.policy {
			order: 1;
			margin-bottom: 10px;
		}
}
@media(max-width:767px) {
	
}
@media(max-width:575px) {
	.right-sidebar-open__overflow {
		width: calc(100% - 52px);
	}
	.right-sidebar-form__wrap {
		padding: 32px 16px;
	}
}

/* POPUP */
.popup__close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 10;
}

.popup__close::before,
.popup__close::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -3px;
    display: block;
    width: 27px;
    height: 2px;
    background-color: #9ea1a7;
}

.popup__close::before {
    transform: translate(0,-2px) rotate(45deg);
}

.popup__close::after {
    transform: translate(0,-2px) rotate(-45deg);
}

.popup-bg {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.8);
    z-index: 99;
    transition: .3s all;
}

.popup-bg.open {
    opacity: 1;
    pointer-events: auto;
}

.popup__container {
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.popup__block {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
    padding: 40px 15px 50px;
    background: #22222B;
    text-align: center;
    border-radius: 20px;
}
.popup__title {
	margin-bottom: 16px;
    font-size: 32px;
}
.popup__content--hidden {
	display: none !important;
}

/* NEW STYLE */
.page-content {
	--stroke: linear-gradient(132deg, rgba(255, 255, 255, 0.30) 25.01%, rgba(255, 255, 255, 0.05) 52.94%);
	--fill: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%);
	--fill-revert: linear-gradient(0deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%);
	--transition: .2s all;
}
.global-title-col {
	margin-bottom: 48px;
}
.section-title {
	color: #FFF;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4em;
}
.section-desc {
	margin-top: .9em;
	color: rgba(255, 255, 255, 0.63);
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5em;
}
@media screen and (min-width:576px) {
	.global-title-col {
		margin-bottom: 64px;
	}
	.section-title {
		font-size: 40px;
	}
	.section-desc {
		font-size: 20px;
	}
}
.btns-block {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	gap: 24px;
}
.new-button {
	font-family: 'Inter';
	display: inline-block;
	padding: 15px 20px;
	font-size: 16px;
	border-radius: 32px;
	outline: 1px solid rgba(255, 255, 255, 0.30);
	outline-offset: -1px;
	background: linear-gradient(90deg, #3478FF -2%, #FF595B 102%);
	background-size: cover;
	transition: var(--transition);
	backdrop-filter: blur(10px);
	color: #fff;
}
.new-button--black {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%);
}
.new-button span,
.new-button::after {
	display: inline-block;
	vertical-align: middle;
	pointer-events: none;
}
/*
.new-button::after {
	content: "";
	width: 24px;
	height: 24px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_10218_437' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_10218_437)'%3E%3Cpath d='M14 18L12.6 16.55L16.15 13H4V11H16.15L12.6 7.45L14 6L20 12L14 18Z' fill='white' fill-opacity='0.7'/%3E%3C/g%3E%3C/svg%3E%0A");
	transition: var(--transition);
}
*/
.new-button:hover::after {
	transform: translate(20%,0);
}
section {
	padding: 100px 0;
	font-family: Poppins, sans-serif;
}
#section-1 .container {
	position: relative;
}
.section-1__img {
	position: absolute;
	top: 160px;
	right: 0;
	display: block;
	width: 400px;
	object-fit: contain;
	transform: translate(50%,0);
	z-index: 3;
}
.section-1__img img {
	position: relative;
	width: 100%;
	z-index: 3;
}
.section-1__img::before,
.section-1__img::after {
	content: "";
	display: block;
	width: 39.9%;
	height: 66.46%;
	position: absolute;
	transform: rotate(135deg);
	border-radius: 50%;
	filter: blur(75px);
}
.section-1__img::before {
	bottom: 0;
	left: 10%;
	background: #6598FF;
	z-index: 1;
}
.section-1__img::after {
	top: 0;
	right: 12%;
	background: #FE010D;
	z-index: 2;
}
#section-1 .content-col {
	position: relative;
	z-index: 4;
}
.section-1__logos {
	margin-bottom: 80px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	gap: 24px;
}
.section-1__logos img {
	height: 30px;
	width: auto;
}
.section-1__logos span {
	color: #FFF;
	font-family: Poppins;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
}
.section-1__title {
	color: #6598FF;
	leading-trim: both;
	text-edge: cap;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.16em;
}
.section-1__text {
	margin: 40px 0;
	color: rgba(255, 255, 255, 0.63);
	leading-trim: both;
	text-edge: cap;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	max-width: 70vw;
}
.section-1__numbers {
	margin-top: 100px;
	display: flex;
	display: -webkit-flex;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-direction: column;
	-webkit-flex-direction: column;
	width: 100%;
	gap: 30px;
}
.section-1__number {
	text-align: center;
	width: 100%;
	/*width: calc(33.3333%);*/
	/*padding-right: 15px;*/
}
.section-1__number-title {
	display: block;
	color: #FFF;
	leading-trim: both;
	text-edge: cap;
	font-family: Poppins, sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: .8em;
	margin-bottom: 8px;
}
.section-1__number-desc {
	display: block;
	color: rgba(255, 255, 255, 0.63);
	font-family: Poppins, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}
@media screen and (min-width:500px) {
	.section-1__numbers {
		flex-direction: row;
		-webkit-flex-direction: row;
		justify-content: flex-start;
		-webkit-justify-content: flex-start;
	}
	.section-1__number {
		text-align: left;
		width: auto;
	}
}
@media screen and (min-width:576px) {
	.section-1__img {
		top: 220px;
	}
	.section-1__logos {
		margin-bottom: 100px;
	}
	.section-1__logos img {
		height: 40px;
	}
	.section-1__title,
	.section-1__number-title {
		font-size: 52px;
	}
	.section-1__numbers {
		gap: 70px;
	}
	.section-1__number-title {
		margin-bottom: 24px;
	}
}
@media screen and (min-width:768px) {
	.section-1__title,
	.section-1__number-title {
		font-size: 42px;
	}
	.section-1__img {
		top: 0;
		right: auto;
		width: 656px;
		max-width: 40vw;
		left: 20%;
		transform: translate(-50%,0);
	}
	.section-1__numbers {
		margin-top: 120px;
		gap: 40px;
	}
}
@media screen and (min-width:992px) {
	.section-1__logos {
		margin-bottom: 144px;
	}
	.section-1__logos img {
		height: 50px;
	}
	.section-1__title,
	.section-1__number-title {
		font-size: 46px;
	}
	.section-1__img {
		top: 50%;
		left: 23%;
		transform: translate(-50%,-50%);
	}
	.section-1__numbers {
		margin-top: 144px;
		gap: 70px;
	}
}
@media screen and (min-width:1024px) {
	.section-1__title,
	.section-1__number-title {
		font-size: 48px;
	}
}
@media screen and (min-width:1200px) {
	.section-1__title,
	.section-1__number-title {
		font-size: 52px;
	}
}
@media screen and (min-width:1440px) {
	.section-1__title,
	.section-1__number-title {
		font-size: 60px;
	}
}

.global-grid {
	margin-bottom: -20px;
}
.global-grid-item-col {
	margin-bottom: 20px;
}
.global-grid-item {
    position: relative;
    z-index: 1;
    height: 100%;
    border-radius: 23px;
    overflow: hidden;
}
.global-grid-item::before,
.global-grid-item::after {
    content: '';
	position: absolute;
    border-radius: 23px;
    overflow: hidden;
}
.global-grid-item::before {
    background: linear-gradient(132deg, rgba(255, 255, 255, 0.30) 25.01%, rgba(255, 255, 255, 0.05) 52.94%);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.global-grid-item::after {
    background: #1E1E1E;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    z-index: 0;
}
.global-grid-item-inner {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.00) 100%);
	padding: 48px;
	position: relative;
	z-index: 1;
}

.section-2__grid-item-title {
	color: #6598FF;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25em;
	margin-bottom: .625em;
}
.section-2__grid-item-text,
.section-5__text {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.875em;
}
.section-2__grid-item-text {
	color: rgba(255, 255, 255, 0.63);
}
.section-5__text {
	color: #fff;
}
@media screen and (min-width:576px) {
	.section-2__grid-item-title {
		font-size: 32px;
	}
}

.section-5__content-row {
	margin-bottom: -32px;
}
.section-5__content-col {
	margin-bottom: 32px;
}

.accordion-sec__img {
	max-width: 300px;
	margin: 0 auto 48px;
	position: relative;
}
.accordion-sec__img::before,
.accordion-sec__img::after {
	content: "";
	display: block;
	position: absolute;
	border-radius: 50%;
	filter: blur(30px);
}
.accordion-sec__img::before {
	width: 15.5%;
	height: 50%;
	transform: rotate(130deg);
	top: 28%;
	left: 45%;
	background: #FE010D;
}
.section-8__img::before {
	width: 18%;
	transform: rotate(115deg);
	top: 39%;
	left: 64%;
}
.accordion-sec__img::after {
	width: 24%;
	height: 53%;
	transform: rotate(220deg);
	top: 18%;
	left: 31%;
	background: #6598FF;
}
.accordion-sec__img::after {
	width: 26%;
	height: 75%;
	top: 7%;
	left: 17%;
}
.accordion-sec__img img {
	position: relative;
	z-index: 3;
	max-width: 100%;
}
.accordion-sec__title {
	text-align: center;
	margin-bottom: 48px;
}
@media screen and (min-width:992px) {
	.accordion-sec__img-block {
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.accordion-sec__img {
		max-width: calc(100% - 54px);
		margin: 80px 0 0 0;
		order: 2;
	}
	.section-8__img {
		width: 578px;
		max-width: calc(100% - 50px);
		margin-left: auto;
		margin-right: auto;
	}
	.accordion-sec__img::before,
	.accordion-sec__img::after {
		filter: blur(50px);
	}
	.accordion-sec__title {
		margin-bottom: 0;
		text-align: left;
		order: 1;
	}
}
@media screen and (min-width:1200px) {
	.section-8__img {
		margin-left: 58px;
		margin-right: 0;
		max-width: calc(100% - 130px);
	}
}
@media screen and (min-width:1400px) {
	.accordion-sec__img::before,
	.accordion-sec__img::after {
		filter: blur(75px);
	}
}

.slide-title {
	color: #6598FF;
	font-size: 40px;
	font-weight: 300;
	line-height: 1.07em;
	border-bottom: 1px solid #676767;
	padding-bottom: 26px;
	margin-bottom: 24px;
	height: var(--title-height);
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}
.slide-desc {
	color: rgba(255, 255, 255, 0.63);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.87em;
}
.splide__arrows {
	position: absolute;
	top: calc(100% + 64px);
	right: 0;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.splide__arrow {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.10);
	background: rgba(255, 255, 255, 0.05);
	backdrop-filter: blur(30px);
	background-size: 10px 16px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.splide__arrow--prev {
	background-position: center left 45%;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.07178 16.1436L0 8.07178L8.07178 0L9.50452 1.43274L2.86548 8.07178L9.50452 14.7108L8.07178 16.1436Z' fill='white'/%3E%3C/svg%3E%0A");
}
.splide__arrow--next {
	background-position: center right 45%;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.43213 16.1436L9.50391 8.07178L1.43213 0L-0.000614166 1.43274L6.63842 8.07178L-0.000614166 14.7108L1.43213 16.1436Z' fill='white'/%3E%3C/svg%3E%0A");
}
.splide__arrow svg {
	display: none;
}
@media screen and (min-width:576px) {
	.splide-title-col {
		padding-right: 120px !important;
	}
	.splide__arrows {
		top: auto;
		bottom: calc(100% + 64px);
		width: 100px;
	}
}

.section-6__grid-item-title {
	color: #FFF;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.07em;
	margin-bottom: 52px;
}
.section-6__grid-item-text {
	color: rgba(255, 255, 255, 0.63);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
}
@media screen and (min-width:992px) {
	.section-6__title {
		max-width: 700px;
	}
	.section-6__grid-item-text {
		max-width: 320px;
	}
}

.section-7__header {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	gap: 24px;
	margin-bottom: 24px;
}
.section-7__logo {
	height: 50px;
	width: auto;
}
.section-7__header span > span {
	padding: 12px;
	font-size: 14px;
	font-weight: 300;
	line-height: 34px;
	color: #6598FF;
}
.section-7__header span,
.section-7__header span > span,
.section-7__header span::before,
.section-7__header span::after {
	border-radius: 12px;
}
.section-7__text,
.section-7__author-text-col > p {
	color: rgba(255, 255, 255, 0.63);
	line-height: 1.7em;
	font-size: 16px;
}
.section-7__title-col,
.section-7__top-col {
	margin-bottom: 64px;
}
.section-7__photo {
	display: block;
	width: 322px;
	height: auto;
	max-width: 100%;
	border-radius: 20px;
	margin: 0 auto 24px;
}
.section-7__author {
	margin-top: 40px;
}
.section-7__author > * {
	display: block;
}
.section-7__author-name {
	color: #FFF;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.07em;
	margin-bottom: 24px;
}
.section-7__author-position {
	color: rgba(255, 255, 255, 0.63);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
}
@media screen and (min-width:576px) {
	.section-7__photo {
		margin: 0;
	}
	.section-7__photo-col--photo-right .section-7__photo {
		margin-left: auto;
	}
}
@media screen and (min-width:768px) {
	.section-7__text {
		padding-right: 70px;
	}
}

.jprices-faq__spoiler .faq_title p {
	font-size: 24px;
	line-height: 1.07em;
}
.faq_answer * {
	font-size: 16px;
}
@media screen and (min-width:576px) {
	.jprices-faq__spoiler .faq_title p {
		font-size: 28px;
	}
}

.single-btn-block {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	gap: 24px;
	padding-bottom: 100px;
}
footer .copyright {
	display: block;
	text-align: center;
}

.scroll-top-btn-container {
	pointer-events: none;
	position: fixed;
	left: 0;
	bottom: 50px;
	z-index: 99;
	width: 100%;
}
.scroll-top-btn {
	position: relative;
	pointer-events: auto;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: linear-gradient(0deg, #1E1E1E 0%, #3a3a3a 100%);
	outline: 1px solid rgba(255,255,255,.3);
	outline-offset: -1px;
	margin-left: auto;
	cursor: pointer;
	transition: var(--transition);
}
.scroll-top-btn:not(.active) {
	opacity: 0;
	pointer-events: none;
}
.scroll-top-btn__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	pointer-events: none;
}
.footer-policy {
	font: 400 12px / normal Inter;
    color: #6598FF;
    text-decoration: none;
    border-bottom: 1px solid #6598FF;
    display: flex;
    justify-self: center;
    margin-top: 16px;
}