
@charset "UTF-8";

.text-accent {
	color: #7e00e1;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}

:focus-visible {
	outline: 0;
}

body .overflow, html .overflow {
	overflow: hidden;
}

html {
	height: 100%;
}

body {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	background-color: #fff;
	height: 100%;
	overflow-x: hidden;
}

body.demoBg {
	background: #f5f5f7;
}

body.noMinHeight {
	min-height: 100%;
}

img {
	max-width: 100%;
}

strong {
	font-weight: 700;
}

.container {
	max-width: 1246px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
}

.smallContainer {
	max-width: 976px;
	width: 100%;
	padding: 0 15px;
	margin: 0 11% 0 auto;
}

.bigContainer {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
}

.fullContainer {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}

.breadCrumbsWrapper {
	padding-top: 50px;
	font-weight: 500;
	position: relative;
	z-index: 3;
}

.breadCrumbsWrapper .slick-arrow {
	display: none;
	top: -8px;
	transform: scale(.63);
}

.breadCrumbsWrapper .breadCrumbs {
	display: flex;
	flex-wrap: wrap;
}

.breadCrumbsWrapper .breadCrumbs li {
	display: inline-block;
	margin-right: 5px;
}

.breadCrumbsWrapper .breadCrumbs li:after {
	content: "/";
	color: rgba(0, 0, 0, .7);
	position: relative;
	top: 0;
	right: 0;
	font-size: 14px;
}

.breadCrumbsWrapper .breadCrumbs li:last-child:after {
	display: none;
}

.breadCrumbsWrapper .breadCrumbs li .bread, .breadCrumbsWrapper .breadCrumbs li a {
	font-weight: 400;
	color: rgba(0, 0, 0, .7);
	font-size: 14px;
	line-height: 171%;
	text-decoration: none;
}

.breadCrumbsWrapper .breadCrumbs li .bread.active, .breadCrumbsWrapper .breadCrumbs li a.active {
	text-decoration: none;
}

.paddingTopSection {
	padding-top: 130px;
	margin-top: -129px;
}

.darkHeader, .productsHeader, .solutionsHeader, .solutionsSingleHeader {
	min-height: 842px;
	background: #000;
	position: relative;
}

.darkHeader .breadCrumbsWrapper .breadCrumbs li::after, .productsHeader .breadCrumbsWrapper .breadCrumbs li::after, .solutionsHeader .breadCrumbsWrapper .breadCrumbs li::after, .solutionsSingleHeader .breadCrumbsWrapper .breadCrumbs li::after {
	color: rgba(255, 255, 255, .7);
}

.darkHeader .breadCrumbsWrapper .breadCrumbs li .bread, .darkHeader .breadCrumbsWrapper .breadCrumbs li a, .productsHeader .breadCrumbsWrapper .breadCrumbs li .bread, .productsHeader .breadCrumbsWrapper .breadCrumbs li a, .solutionsHeader .breadCrumbsWrapper .breadCrumbs li .bread, .solutionsHeader .breadCrumbsWrapper .breadCrumbs li a, .solutionsSingleHeader .breadCrumbsWrapper .breadCrumbs li .bread, .solutionsSingleHeader .breadCrumbsWrapper .breadCrumbs li a {
	color: rgba(255, 255, 255, .7);
}

.darkHeader {
	background: #0f0f1b;
}

.hideFooter footer {
	display: none;
}

.hideFooter .langSwitcherWrapper {
	display: none;
}

.productsHeader, .solutionsHeader {
	min-height: inherit;
	background-color: #440090;
	border-radius: 20px;
	margin: 68px 20px 120px 20px;
	padding-top: 0;
}

div.thanksHeader.main_wrapper {
	overflow: hidden;
}

.errorHeader, .sorryHeader, .thanksHeader {
	background: url("https://nuxgame.com/img/404_2.webp") no-repeat center, #070119;
	background-size: cover;
	padding-bottom: 0 !important;
	padding-top: 130px !important;
	margin-top: -130px !important;
}

.errorHeader.nitro-lazy, .sorryHeader.nitro-lazy, .thanksHeader.nitro-lazy {
	background: none !important;
}

.errorHeader .breadCrumbsWrapper, .sorryHeader .breadCrumbsWrapper, .thanksHeader .breadCrumbsWrapper {
	display: none;
}

.errorHeader .errorPageWrapper, .sorryHeader .errorPageWrapper, .thanksHeader .errorPageWrapper {
	position: relative;
}

.errorHeader .errorPageWrapper .errorContainer, .sorryHeader .errorPageWrapper .errorContainer, .thanksHeader .errorPageWrapper .errorContainer {
	display: flex;
	align-items: center;
	min-height: calc(100vh - 129px);
	position: relative;
}

.errorHeader .errorPageWrapper .errorImage, .sorryHeader .errorPageWrapper .errorImage, .thanksHeader .errorPageWrapper .errorImage {
	position: absolute;
	right: -139px;
	top: 50%;
	transform: translateY(-50%);
}

.errorHeader .errorPageWrapper .errorWrapper, .errorHeader .errorPageWrapper .innerWrapper, .sorryHeader .errorPageWrapper .errorWrapper, .sorryHeader .errorPageWrapper .innerWrapper, .thanksHeader .errorPageWrapper .errorWrapper, .thanksHeader .errorPageWrapper .innerWrapper {
	min-height: initial;
	height: 100%;
	max-width: 431px;
	width: 100%;
	justify-content: flex-start;
	align-items: flex-start;
	text-align: left;
	z-index: 1;
	position: relative;
}

.errorHeader .errorPageWrapper .errorWrapper .title, .errorHeader .errorPageWrapper .innerWrapper .title, .sorryHeader .errorPageWrapper .errorWrapper .title, .sorryHeader .errorPageWrapper .innerWrapper .title, .thanksHeader .errorPageWrapper .errorWrapper .title, .thanksHeader .errorPageWrapper .innerWrapper .title {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 100px;
	line-height: 90px;
	letter-spacing: -3px;
	color: #fff;
	margin-bottom: 60px;
}

.errorHeader .errorPageWrapper .errorWrapper .subtitle_error, .errorHeader .errorPageWrapper .errorWrapper .title_error, .errorHeader .errorPageWrapper .innerWrapper .subtitle_error, .errorHeader .errorPageWrapper .innerWrapper .title_error, .sorryHeader .errorPageWrapper .errorWrapper .subtitle_error, .sorryHeader .errorPageWrapper .errorWrapper .title_error, .sorryHeader .errorPageWrapper .innerWrapper .subtitle_error, .sorryHeader .errorPageWrapper .innerWrapper .title_error, .thanksHeader .errorPageWrapper .errorWrapper .subtitle_error, .thanksHeader .errorPageWrapper .errorWrapper .title_error, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error, .thanksHeader .errorPageWrapper .innerWrapper .title_error {
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.errorHeader .errorPageWrapper .errorWrapper .subtitle_error, .errorHeader .errorPageWrapper .errorWrapper .subtitle_error p, .errorHeader .errorPageWrapper .errorWrapper .title_error, .errorHeader .errorPageWrapper .errorWrapper .title_error p, .errorHeader .errorPageWrapper .innerWrapper .subtitle_error, .errorHeader .errorPageWrapper .innerWrapper .subtitle_error p, .errorHeader .errorPageWrapper .innerWrapper .title_error, .errorHeader .errorPageWrapper .innerWrapper .title_error p, .sorryHeader .errorPageWrapper .errorWrapper .subtitle_error, .sorryHeader .errorPageWrapper .errorWrapper .subtitle_error p, .sorryHeader .errorPageWrapper .errorWrapper .title_error, .sorryHeader .errorPageWrapper .errorWrapper .title_error p, .sorryHeader .errorPageWrapper .innerWrapper .subtitle_error, .sorryHeader .errorPageWrapper .innerWrapper .subtitle_error p, .sorryHeader .errorPageWrapper .innerWrapper .title_error, .sorryHeader .errorPageWrapper .innerWrapper .title_error p, .thanksHeader .errorPageWrapper .errorWrapper .subtitle_error, .thanksHeader .errorPageWrapper .errorWrapper .subtitle_error p, .thanksHeader .errorPageWrapper .errorWrapper .title_error, .thanksHeader .errorPageWrapper .errorWrapper .title_error p, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error p, .thanksHeader .errorPageWrapper .innerWrapper .title_error, .thanksHeader .errorPageWrapper .innerWrapper .title_error p {
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	max-width: unset;
}

.errorHeader .errorPageWrapper .errorWrapper .btnMore, .errorHeader .errorPageWrapper .innerWrapper .btnMore, .sorryHeader .errorPageWrapper .errorWrapper .btnMore, .sorryHeader .errorPageWrapper .innerWrapper .btnMore, .thanksHeader .errorPageWrapper .errorWrapper .btnMore, .thanksHeader .errorPageWrapper .innerWrapper .btnMore {
	margin-top: 43px;
	letter-spacing: 0;
}

.errorHeader .errorPageWrapper .errorWrapper .mainButton, .errorHeader .errorPageWrapper .innerWrapper .mainButton, .sorryHeader .errorPageWrapper .errorWrapper .mainButton, .sorryHeader .errorPageWrapper .innerWrapper .mainButton, .thanksHeader .errorPageWrapper .errorWrapper .mainButton, .thanksHeader .errorPageWrapper .innerWrapper .mainButton {
	max-width: 320px;
}

.errorHeader .errorPageWrapper .errorWrapper p, .errorHeader .errorPageWrapper .innerWrapper p, .sorryHeader .errorPageWrapper .errorWrapper p, .sorryHeader .errorPageWrapper .innerWrapper p, .thanksHeader .errorPageWrapper .errorWrapper p, .thanksHeader .errorPageWrapper .innerWrapper p {
	text-align: left;
}

.errorHeader .errorPageWrapper .innerWrapper, .sorryHeader .errorPageWrapper .innerWrapper, .thanksHeader .errorPageWrapper .innerWrapper {
	max-width: 597px;
}

.errorHeader .errorPageWrapper .innerWrapper .subtitle_error span, .sorryHeader .errorPageWrapper .innerWrapper .subtitle_error span, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error span {
	display: block;
}

.errorHeader .errorPageWrapper .innerWrapper .subtitle_error span:first-child, .sorryHeader .errorPageWrapper .innerWrapper .subtitle_error span:first-child, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error span:first-child {
	margin-bottom: 20px;
}

.errorHeader .errorPageWrapper .innerWrapper .subtitle_error b, .sorryHeader .errorPageWrapper .innerWrapper .subtitle_error b, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error b {
	font-weight: 700;
	color: #fff;
}

.errorHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .errorImage, .sorryHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .errorImage, .thanksHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .errorImage {
	top: 50%;
	transform: translateY(-50%);
}

.sorryHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .errorImage {
	right: -160px;
	top: 146px;
}

.sorryHeader .errorPageWrapper .innerWrapper {
	max-width: 394px;
}

.sorryHeader .errorPageWrapper .innerWrapper .title {
	text-align: left;
}

.errorHeader, .thanksHeader {
	background: #f5f5f7;
}

.errorHeader .errorPageWrapper .errorImage, .thanksHeader .errorPageWrapper .errorImage {
	right: 0;
}

.errorHeader .errorPageWrapper .errorWrapper .title, .errorHeader .errorPageWrapper .innerWrapper .title, .thanksHeader .errorPageWrapper .errorWrapper .title, .thanksHeader .errorPageWrapper .innerWrapper .title {
	color: rgba(0, 0, 0, .9);
}

.errorHeader .errorPageWrapper .errorWrapper .subtitle_error, .errorHeader .errorPageWrapper .errorWrapper .title_error, .errorHeader .errorPageWrapper .innerWrapper .subtitle_error, .errorHeader .errorPageWrapper .innerWrapper .title_error, .thanksHeader .errorPageWrapper .errorWrapper .subtitle_error, .thanksHeader .errorPageWrapper .errorWrapper .title_error, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error, .thanksHeader .errorPageWrapper .innerWrapper .title_error {
	font-weight: 400;
	text-align: left;
	color: rgba(0, 0, 0, .7);
}

.errorHeader .errorPageWrapper .errorWrapper .subtitle_error b, .errorHeader .errorPageWrapper .errorWrapper .title_error b, .errorHeader .errorPageWrapper .innerWrapper .subtitle_error b, .errorHeader .errorPageWrapper .innerWrapper .title_error b, .thanksHeader .errorPageWrapper .errorWrapper .subtitle_error b, .thanksHeader .errorPageWrapper .errorWrapper .title_error b, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error b, .thanksHeader .errorPageWrapper .innerWrapper .title_error b {
	color: rgba(0, 0, 0, .7);
}

.errorHeader .errorPageWrapper .errorWrapper .btnMore, .errorHeader .errorPageWrapper .innerWrapper .btnMore, .thanksHeader .errorPageWrapper .errorWrapper .btnMore, .thanksHeader .errorPageWrapper .innerWrapper .btnMore {
	color: #440090;
}

.singleAboutWrapper .keSolutions {
	background: url("https://nuxgame.com/img/about/about_bg.webp") no-repeat, #000911;
	background-size: cover;
	background-position: center bottom;
}

.singleAboutWrapper .keSolutions.nitro-lazy {
	background: none !important;
}

.helperImg {
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

#video {
	visibility: hidden;
}

#video.show {
	visibility: visible;
}

.suspendImg {
	position: absolute;
	top: 0;
	left: 0;
}

.main_wrapper {
	position: relative;
	overflow: hidden;
}

.main_wrapper.demoBg footer {
	background: 0 0;
}

.main_wrapper.aboutBg .readyToStart {
	background: #000017;
}

.main_wrapper.aboutBg .readyToStart h2 span:nth-child(1) {
	color: #000017;
	-webkit-text-fill-color: #000017;
}

.main_wrapper.aboutBg .readyToStart .animationsWrapper {
	display: none;
}

.main_wrapper.mainPage, .main_wrapper.newSinglePage {
	background: #f5f5f7;
}

.main_wrapper.newArticlePage, .main_wrapper.newContactPage, .main_wrapper.newProviderPage, .main_wrapper.newSingleEventPage, .main_wrapper.newSingleProductPage, .main_wrapper.newSingleSolutionPage {
	overflow: unset;
}

.main_wrapper.mainPage {
	overflow-x: clip;
}

.progress {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	max-width: 320px;
	width: 100%;
	height: 1px;
	overflow: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-image: linear-gradient(to right, #8244fc, #8244fc);
	background-repeat: no-repeat;
	background-size: 0 100%;
	transition: background-size .5s ease-in-out;
}

.progress.blogProgress {
	position: relative;
	bottom: auto;
	margin-top: 54px;
}

.progress.numbsProgress {
	position: relative;
	bottom: auto;
	margin-top: 40px;
}

.title {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	color: #440090;
	font-size: 70px;
	line-height: 143%;
	margin-bottom: 50px;
}

.title.center {
	text-align: center;
}

.title.black {
	color: #151f39;
}

.title.white {
	color: #fff;
}

.title.darkPurple {
	color: rgba(0, 0, 0, .9);
}

h2 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 64px;
	line-height: normal;
	color: #fff;
}

h2.small {
	font-size: 50px;
	line-height: 50px;
}

h2.small span {
	display: block;
}

h2.darkPurple {
	color: rgba(0, 0, 0, .9);
}

h2.purpleColor {
	color: #440090;
}

h2 span {
	display: initial;
	width: 100%;
}

h3 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 93%;
	text-transform: uppercase;
	color: #fff;
}

h3.black {
	color: rgba(0, 0, 0, .9);
}

.colLeft {
	flex-basis: 50%;
}

.colRight {
	flex-basis: 50%;
}

.mainScreen {
	position: relative;
	min-height: 1600px;
	background: #000007 url("https://nuxgame.com/img/back_without-sphere1.webp") no-repeat top;
	background-size: auto;
	overflow: hidden;
}

.mainScreen.nitro-lazy {
	background: none !important;
}

.mainScreen .main_bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
}

.mainScreen .main_bg img, .mainScreen .main_bg video {
	width: 100%;
	max-width: 1920px;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item, .termsWrapper .termsInnerWrapper p, .txt {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: rgba(255, 255, 255, .8);
}

.termsWrapper .termsInnerWrapper .table_wrapper .center.item, .termsWrapper .termsInnerWrapper p.center, .txt.center {
	text-align: center;
}

.termsWrapper .termsInnerWrapper .table_wrapper .maxWidth.item, .termsWrapper .termsInnerWrapper p.maxWidth, .txt.maxWidth {
	max-width: 386px;
}

.termsWrapper .termsInnerWrapper .table_wrapper .black.item, .termsWrapper .termsInnerWrapper p.black, .txt.black {
	color: rgba(0, 0, 0, .7);
}

.termsWrapper .termsInnerWrapper .table_wrapper .bold.item, .termsWrapper .termsInnerWrapper p.bold, .txt.bold {
	color: rgba(0, 0, 0, .9);
	font-weight: 700;
}

.termsWrapper .termsInnerWrapper .table_wrapper .maxWidthCustom.item, .termsWrapper .termsInnerWrapper p.maxWidthCustom, .txt.maxWidthCustom {
	max-width: 488px;
}

.bold {
	font-weight: 700;
}

.mainTopPadding {
	padding-top: 50px;
}

.topBannerBtnWrapper {
	display: flex;
	align-items: center;
	margin: 30px 0 0 0;
}

html[lang=fr] .frameHeader .btn {
	padding: 0;
	font-size: 15px;
	line-height: 24px;
}

.btnMore {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 800;
	font-size: 18px;
	line-height: 24px;
	color: rgba(99, 0, 176, .8980392157);
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none;
}

.btnMore img {
	margin-left: 10px;
	transition: all .3s linear;
}

.btnMore svg {
	transition: all .3s linear;
}

.btnMore svg path {
	fill: rgba(99, 0, 176, .8980392157);
}

.btnMore:hover img {
	margin-left: 20px;
	transition: all .3s linear;
}

.btnMore:hover svg {
	rotate: 45deg;
}

.btnProduct {
	background: #fff;
	border-radius: 10px;
	width: 220px;
	padding: 19px 17px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	display: block;
	text-align: center;
	margin-bottom: 20px;
	text-decoration: none;
}

.btnProduct h3 {
	font-weight: 700;
	font-size: 20px;
	line-height: normal;
	text-transform: none;
	background: linear-gradient(90.82deg, #440090 0, #7c7cff 99.74%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.mainButton {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-transform: uppercase;
	gap: 10px;
	padding: 24px 40px;
	border-radius: 10px;
	background-color: #7e00e1;
	text-decoration: none;
	position: relative;
	min-width: 320px;
}

.mainButton svg {
	position: relative;
	z-index: 100;
}

.mainButton .mainButtonText {
	color: #fff;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 800;
	line-height: 24px;
	z-index: 1;
}

.mainButton .mainBtnIcon {
	display: none;
}

.mainButton:hover .mainButtonArrow {
	transform: translateX(10px);
	transition: all .3s linear;
}

.mainButton:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	background-color: #6300b0;
	transform: translateX(0);
	transition: all .3s linear;
	z-index: 0;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.mainButton:hover:before {
	width: 100%;
	transition: width .3s linear;
}

.mainButton:active::before {
	width: 100%;
	transition: width .3s linear;
}

.mainButton.mainButtonLight {
	background-color: #fff;
	width: -moz-fit-content;
	width: fit-content;
}

.mainButton.mainButtonLight .mainButtonText {
	color: #151f39;
}

.mainButton.mainButtonLight::before {
	background: #f5f5f7;
}

.mainButton.mainButtonPurpleLight {
	background-color: #dad4f4;
}

.mainButton.mainButtonPurpleLight .mainButtonText {
	color: #151f39;
}

.mainButton.mainButtonPurpleLight svg path {
	fill: #151f39;
}

.animateBtn {
	display: flex;
	cursor: pointer;
	align-items: center;
	padding-right: 40px;
	text-decoration: none;
	font-weight: 700;
	font-size: 19px;
	line-height: 126%;
	text-transform: none;
	max-width: 300px;
}

.animateBtn:hover .button__border-circle {
	transform: translateX(60px);
}

.animateBtn:hover .button__mask-circle {
	clip-path: circle(25px at 85px);
}

.animateBtn .button__text {
	z-index: 1;
	margin-right: -18px;
	color: #fff;
	letter-spacing: .05em;
	display: block;
	width: -moz-max-content;
	width: max-content;
}

.animateBtn .button__wrapper {
	position: relative;
	display: flex;
	align-items: center;
}

.animateBtn .button__arrow {
	left: 35px;
	height: 3px;
	width: 50px;
	display: flex;
	position: absolute;
	align-items: center;
	background-color: #fff;
}

.animateBtn .button__arrow:after {
	content: "";
	width: 0;
	height: 0;
	top: -5px;
	right: -7px;
	position: absolute;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #fff;
}

.animateBtn .button__border-circle {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #fff;
	transition: transform 987ms;
}

.animateBtn .button__mask-circle {
	width: 50px;
	height: 50px;
	position: absolute;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	clip-path: circle(25px);
	transition: clip-path 987ms;
}

.animateBtn .button__small-circle {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	transform: translateX(60px);
	background-color: #fff;
}

.purple {
	border: none;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	border-radius: 7px;
	background-color: #4a4cbd;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, .25) 0, rgba(0, 0, 0, .25) 100%);
}

.dark {
	border: none;
	box-shadow: 0 5px 10px rgba(2, 2, 2, .05), inset 0 1px 0 rgba(255, 255, 255, .1);
	border-radius: 7px;
	background-color: #343752;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, .25) 0, rgba(0, 0, 0, .25) 100%);
}

.solutionsWrapper {
	margin: 0;
	position: relative;
}

.solutionsWrapper h2 {
	margin: 0 0 30px 0;
	text-align: center;
	font-size: 64px;
	font-weight: 700;
	line-height: normal;
	text-transform: none;
	color: rgba(0, 0, 0, .9);
}

.solutionsWrapper .titleMob {
	display: none;
}

.solutionsWrapper .sectionText {
	max-width: 1020px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto 30px;
	text-align: center;
}

.solutionsWrapper .sectionText p {
	max-width: unset;
}

.solutionsWrapper .solutionsMain {
	max-width: 1920px;
	display: flex;
	flex-direction: column;
	margin: 40px auto auto;
}

.solutionsWrapper .solutionsItem {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	position: relative;
	min-height: 100vh;
	box-shadow: 0 -20px 40px rgba(0, 0, 0, .1);
	transform-origin: center top;
	will-change: transform, filter;
	transition: filter .4s ease;
}

.solutionsWrapper .solutionsItem:first-child {
	box-shadow: none;
}

.solutionsWrapper .solutionsItem:last-child {
	margin-bottom: 0;
	height: 100vh;
}

.solutionsWrapper .solutionsItem .solutionsImage {
	flex: 1 1;
	max-width: 960px;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	position: relative;
}

.solutionsWrapper .solutionsItem .solutionsImage .solutionsImageAnimated {
	display: block;
}

.solutionsWrapper .solutionsItem .solutionsImage .solutionsLink {
	text-decoration: none;
	height: 100%;
}

.solutionsWrapper .solutionsItem .solutionsImage img {
	transform: scale(1);
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.solutionsWrapper .solutionsItem .solutionsImage .customCurtain {
	display: none;
}

.solutionsWrapper .solutionsItem .solutionsText {
	flex: 1 1;
	width: 960px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
}

.solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent {
	max-width: 560px;
	margin: 0 auto;
}

.solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .solutionsIcon {
	width: 75px;
	height: 84px;
	margin-bottom: 38px;
}

.solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .solutionsLink {
	text-decoration: none;
}

.solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .solutionsTextContentIcon {
	margin-bottom: 50px;
	width: 75px;
	height: 84px;
}

.solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent h3 {
	color: rgba(0, 0, 0, .9);
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 32px;
	text-transform: none;
}

.solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .termsWrapper .termsInnerWrapper .table_wrapper .item, .solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .termsWrapper .termsInnerWrapper p, .solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .txt, .termsWrapper .termsInnerWrapper .solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent p, .termsWrapper .termsInnerWrapper .table_wrapper .solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .item {
	margin-bottom: 32px;
	line-height: 30px;
	color: rgba(0, 0, 0, .7);
}

.solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .solutionsTags {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

.solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .solutionsTags .solutionsTag {
	border-radius: 40px;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 20px;
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	background: #e8e5f4;
	transition: all .3s linear;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .solutionsTags .solutionsTag.active {
	color: #fff;
	background-color: #7e00e1;
}

.solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .btnMore {
	margin-top: 40px;
	width: auto;
}

.solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent:hover h3 {
	border-bottom-color: #060048;
}

.solutionsWrapper .itemRevert {
	flex-direction: row-reverse;
}

.solutionsWrapper .innerItem {
	display: flex;
	justify-content: space-between;
	margin-bottom: 70px;
}

.solutionsWrapper .innerItem .termsWrapper .termsInnerWrapper .table_wrapper .item, .solutionsWrapper .innerItem .termsWrapper .termsInnerWrapper p, .solutionsWrapper .innerItem .txt, .termsWrapper .termsInnerWrapper .solutionsWrapper .innerItem p, .termsWrapper .termsInnerWrapper .table_wrapper .solutionsWrapper .innerItem .item {
	margin-left: 30px;
}

html[lang=es] .solutionsWrapper .table, html[lang=fr] .solutionsWrapper .table, html[lang=pt-br] .solutionsWrapper .table, html[lang=pt-pt] .solutionsWrapper .table, html[lang=ru] .solutionsWrapper .table {
	min-height: 490px;
}

.table {
	display: flex;
	align-items: flex-start;
	width: 100%;
	height: 100%;
	max-height: 464px;
}

.table.all.new, .table.only_one.new, .table.only_three.new, .table.only_two.new {
	min-height: 464px;
}

.table.all.new .table__cell, .table.only_one.new .table__cell, .table.only_three.new .table__cell, .table.only_two.new .table__cell {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.table.all.new .solutionsItem, .table.only_one.new .solutionsItem, .table.only_three.new .solutionsItem, .table.only_two.new .solutionsItem {
	text-decoration: none;
	min-height: inherit;
}

.table.only_one {
	min-height: auto !important;
}

.table.only_one.new {
	min-height: auto;
}

.table.only_one.new .solutionsPreview {
	position: relative;
	top: -35px;
}

.table.only_one.new .table__cell {
	position: relative;
}

.table.only_one.new .table__cell .solInfo {
	position: absolute;
	top: 44%;
}

.table.only_three .table__cell {
	width: 34%;
}

.table.only_three .table__cell.active {
	width: 612px;
}

.table.only_three .table__cell.hide {
	width: 293px;
}

.table.only_three .table__cell:last-child.active {
	width: 612px;
	transition: all .1s linear;
}

.table.only_two .table__cell {
	width: 50%;
}

.table.only_two .table__cell .smallImg {
	display: none;
	visibility: hidden;
}

.table.only_two .table__cell .solImage img {
	left: 0;
}

.table.only_two .table__cell.active {
	width: 50%;
}

.table.only_two .table__cell.hide {
	width: 50%;
}

.table.only_two .table__cell.hide .solImage:after {
	display: none;
}

.table.only_two .table__cell.hide h3 {
	font-size: 28px;
	line-height: 93%;
}

.table.only_two .table__cell:first-child {
	padding-right: 11px;
}

.table.only_two .table__cell:last-child {
	padding-left: 11px;
	padding-right: 0;
}

.table.only_two .table__cell:last-child.active {
	width: 50%;
}

.table.all .table__cell .solImage::after {
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translateY(-50%);
}

.table.all.mainPage .table__cell {
	flex-direction: column;
	align-items: flex-start;
}

.table.all.mainPage .solutionsItem {
	text-decoration: none;
	min-height: inherit;
}

.table.all.mainPage .solutionsItem .solImage {
	border-radius: 15px;
}

.table.only_one .table__cell {
	width: 100%;
	padding: 0;
}

.table.only_one .table__cell .solInfo {
	height: auto;
	opacity: 1;
	transition: none;
	visibility: visible;
}

.table.only_one .table__cell .solImage {
	height: auto;
}

.table.only_one .table__cell .solImage img {
	left: 0;
}

.table.only_one .table__cell .smallImg {
	display: none;
}

.table.only_one .table__cell .solutionsItem {
	display: flex;
	flex-direction: row-reverse;
	min-height: auto;
	justify-content: space-between;
	align-items: center;
}

.table.only_one .table__cell .solutionsPreview {
	margin: 0 30px 0 0;
}

.table.only_one .table__cell .solutionsPreview h3 {
	margin-bottom: 30px;
}

.table.only_one .table__cell.active {
	transition: none;
}

.table.only_one .table__cell.active .solInfo {
	height: auto;
	visibility: visible;
	opacity: 1;
	transition: none;
}

.table.only_one .table__cell.active .solImage::after {
	background: 0 0;
	transition: none;
}

.table.only_one .table__cell.active .solImage .smallImg {
	opacity: 1;
	transition: none;
}

.table.only_one .table__cell.hide {
	transition: none;
}

.table.only_one .table__cell.hide .solImage::after {
	background: rgba(0, 0, 0, .5);
	transition: all .1s linear;
}

.table.only_one .table__cell.hide .solImage .smallImg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .1s linear;
}

.table__cell {
	position: relative;
	display: flex;
	width: 25%;
	padding-right: 22px;
	align-items: center;
	justify-content: center;
	transition: all .2s linear;
	overflow: hidden;
	text-decoration: none;
}

.table__cell .btnMore {
	position: relative;
	top: 3px;
	width: auto;
	display: none;
}

.table__cell .solImage {
	position: relative;
	height: 324px;
	overflow: hidden;
}

.table__cell .solImage::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0);
	transition: all .1s linear;
}

.table__cell .solImage img {
	max-width: inherit;
	position: relative;
	display: block;
	height: 100%;
}

.table__cell .solImage .smallImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: all .2s linear;
}

.table__cell .solImage .smallImg img {
	left: -140px;
}

.table__cell h3 {
	transition: all .2s linear;
}

.table__cell .solInfo {
	height: 0;
	visibility: hidden;
	opacity: 0;
	transition: all .2s linear;
}

.table__cell.active {
	width: 590px;
	transition: all .2s linear;
}

.table__cell.active .solInfo {
	height: auto;
	visibility: visible;
	opacity: 1;
	transition: all .2s linear;
}

.table__cell.active .solImage::after {
	background: 0 0;
	transition: all .1s linear;
}

.table__cell.active .solImage .smallImg {
	opacity: 0;
	transition: all linear;
}

.table__cell.hide {
	width: 208px;
	transition: all .1s linear;
}

.table__cell.hide h3 {
	font-size: 19px;
	line-height: 137%;
	transition: all .2s linear;
}

.table__cell.hide .solImage::after {
	background: rgba(0, 0, 0, .5);
	transition: all .1s linear;
}

.table__cell.hide .solImage .smallImg img {
	left: -186px;
	transition: all .1s linear;
}

.table__cell:last-child.active {
	width: 590px;
	transition: all .1s linear;
}

@keyframes MoveItemsInfinite1 {
	0% {
		transform: translate(0, 0);
	}
	
	25% {
		transform: translate(10px, 10px);
	}
	
	50% {
		transform: translate(0, 0);
	}
	
	75% {
		transform: translate(-10px, -10px);
	}
	
	100% {
		transform: translate(0, 0);
	}
}

@keyframes MoveItemsInfinite2 {
	0% {
		transform: translate(0, 0);
	}
	
	25% {
		transform: translate(10px, 0);
	}
	
	50% {
		transform: translate(0, 0);
	}
	
	75% {
		transform: translate(-10px, 0);
	}
	
	100% {
		transform: translate(0, 0);
	}
}

@keyframes MoveItemsInfinite {
	0% {
		transform: translate(0);
	}
	
	25% {
		transform: translate(10px);
	}
	
	50% {
		transform: translate(10px, 10px);
	}
	
	75% {
		transform: translate(0, 10px);
	}
	
	100% {
		transform: translate(0);
	}
}

@keyframes orbit2 {
	from {
		transform: rotate(0) translateX(10px) rotate(0);
	}
	
	to {
		transform: rotate(360deg) translateX(10px) rotate(-360deg);
	}
}

.animationsWrapper, .animationsWrapper2 {
	position: absolute;
	z-index: -1;
}

.animationsWrapper .relativeWrapper, .animationsWrapper2 .relativeWrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

html[lang=pt-pt] .whyUs h2 {
	line-height: 109%;
}

html[lang=pt-br] .whyUs h2 {
	line-height: 100%;
}

html[lang=es] .whyUs h2 {
	line-height: 110%;
}

.whyUs {
	margin: 0 0 160px 0;
	padding: 0;
	position: relative;
}

.whyUs .smallContainer {
	padding: 0;
	margin: 0 0 0 auto;
}

.termsWrapper .termsInnerWrapper .table_wrapper .whyUs .item, .termsWrapper .termsInnerWrapper .whyUs p, .whyUs .termsWrapper .termsInnerWrapper .table_wrapper .item, .whyUs .termsWrapper .termsInnerWrapper p, .whyUs .txt {
	margin-bottom: 20px;
}

.termsWrapper .termsInnerWrapper .table_wrapper .whyUs .item:last-child, .termsWrapper .termsInnerWrapper .whyUs p:last-child, .whyUs .termsWrapper .termsInnerWrapper .table_wrapper .item:last-child, .whyUs .termsWrapper .termsInnerWrapper p:last-child, .whyUs .txt:last-child {
	margin: 0;
}

.termsWrapper .termsInnerWrapper .table_wrapper .whyUs .maxWidth.item, .termsWrapper .termsInnerWrapper .whyUs p.maxWidth, .whyUs .termsWrapper .termsInnerWrapper .table_wrapper .maxWidth.item, .whyUs .termsWrapper .termsInnerWrapper p.maxWidth, .whyUs .txt.maxWidth {
	max-width: 488px;
}

.whyUs h2 {
	max-width: 381px;
	margin-bottom: 50px;
}

.whyUs .mainWhyTitle {
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 78px;
	text-transform: none;
	color: rgba(0, 0, 0, .9);
	margin-bottom: 40px;
	max-width: -moz-fit-content;
	max-width: fit-content;
}

.whyUs .mainWhySubtitle {
	color: rgba(0, 0, 0, .9);
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
}

.whyUs .mainWhyBtn {
	justify-content: space-between;
	margin-top: 40px;
	background-color: #7e00e1;
	width: -moz-fit-content;
	width: fit-content;
}

.whyUs .mainWhyBtn:before {
	background-color: #6300b0;
}

.whyUs .mainWhyBtn.mobile {
	display: none;
}

.whyUs .mainWhyBtn.desktop {
	display: flex;
}

.whyUs .mainWhyBtn .mainButtonText {
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-weight: 800;
	line-height: 24px;
	text-transform: uppercase;
}

.whyUs .mainWhyBtn .mainWhyBtnIcon {
	z-index: 1;
}

.whyUs h3 {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	font-weight: 700;
	text-transform: none;
}

.whyUs .numb {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 100px;
	line-height: 101.5%;
	text-transform: uppercase;
}

.whyUs .btnMore {
	margin-top: 40px;
}

.whyUs .btnMore.mob {
	display: none;
}

.whyUs .innerRow {
	display: flex;
	justify-content: space-between;
}

.whyUs .innerRow .numbsProgress {
	display: none;
}

.whyUs .innerRow .innerItem {
	position: relative;
}

.whyUs .innerRow .innerItem.numbs {
	height: -moz-fit-content;
	height: fit-content;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px 32px;
	align-self: center;
}

.whyUs .innerRow .innerItem.numbs .item {
	display: flex;
	align-items: center;
	gap: 20px;
	position: relative;
}

.whyUs .innerRow .innerItem.numbs .item h3 {
	max-width: 180px;
}

.whyUs .innerRow .innerItem.numbs .item .image {
	margin: 0;
	width: 72px;
	height: 80px;
	min-width: 72px;
	transform: scale(1);
	transition: transform .7s linear;
}

.whyUs .innerRow .innerItem.numbs .item:hover .image {
	transform: scale(1.1);
	transition: transform .7s linear;
}

.whyUs .animationsWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}

.whyUs .animationsWrapper .big_triangle {
	position: absolute;
	top: -430px;
	left: 0;
	animation: orbit2 4s linear infinite;
}

.whyUs .animationsWrapper .middle_triangle {
	position: absolute;
	top: 300px;
	left: 150px;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.whyUs .animationsWrapper .middle_triangle img {
	max-width: 80px;
}

.whyUs .animationsWrapper .small_triangle {
	position: absolute;
	bottom: -110px;
	right: 49px;
	animation: MoveItemsInfinite 6s linear infinite;
}

.whyUs .animationsWrapper .big_ball {
	position: absolute;
	bottom: 177px;
	right: 110px;
	animation: MoveItemsInfinite2 6s linear infinite;
}

.whyUs .animationsWrapper .big_ball img {
	max-width: 40px;
}

.whyUs.reverse .innerRow {
	flex-direction: row-reverse;
}

@keyframes floatText {
	0% {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(var(--widthList));
	}
}

.marqueeWrapper {
	position: relative;
	overflow: hidden;
}

.marqueeWrapper ul.list {
	position: relative;
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

.marqueeWrapper ul.list.animation {
	animation: floatText 16s linear infinite;
}

.marqueeWrapper ul.list li {
	flex-shrink: 0;
	padding-left: 10px;
	margin-right: 20px;
}

.products {
	padding: 100px 0 50px;
	overflow: hidden;
}

.products .bigContainer {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
}

.products .productsWrapper {
	max-width: 1590px;
	width: 95%;
	margin: 0 0 0 auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding-bottom: 10px;
	padding-left: 15px;
}

.products .itemRow {
	max-width: 440px;
	padding: 70px 0 300px 0;
	margin-right: 30px;
}

.products.mainPage {
	margin: 0 0 134px 0;
	padding: 0 0 25px 0;
}

.products.mainPage .itemRow {
	max-width: 100%;
	margin: 0 0 30px;
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 32px;
}

.products.mainPage .productsWrapper {
	width: 100%;
	padding: 0;
	margin: 0;
	flex-direction: column;
}

.products.mainPage .maxWidth {
	max-width: 486px;
}

.products.mainPage .sectionText {
	max-width: 592px;
}

.products .prod_slider {
	visibility: visible;
	height: auto;
	transition: all .1s;
}

.products .prod_slider:not(.slick-initialized) {
	visibility: hidden;
	height: 0;
	transition: all .1s;
}

.products .prod_slider.slick-slider {
	display: inline !important;
}

.products .prod_slider.slick-slider .slick-track {
	display: flex !important;
}

.products .prod_slider.slick-slider .slick-dots {
	left: 45%;
}

.products .prod_slider.slick-initialized .slick-slide {
	display: inline !important;
}

.products h2 {
	margin-bottom: 30px;
	color: rgba(0, 0, 0, .9);
	text-transform: none;
}

.products .termsWrapper .termsInnerWrapper .table_wrapper .item, .products .termsWrapper .termsInnerWrapper p, .products .txt, .termsWrapper .termsInnerWrapper .products p, .termsWrapper .termsInnerWrapper .table_wrapper .products .item {
	color: rgba(0, 0, 0, .9);
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
}

.products .slideBtnWrapper {
	margin-top: 40px;
	display: flex;
}

.products .slideBtnWrapper .prevBtn {
	margin-right: 22px;
}

.products .slideBtnWrapper .nextBtn, .products .slideBtnWrapper .prevBtn {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	border: 1px solid rgba(0, 0, 0, .1);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .3s;
}

.products .slideBtnWrapper .nextBtn:hover, .products .slideBtnWrapper .prevBtn:hover {
	border: 1px solid #440090;
	transition: all .3s;
}

.prod_wrap .btnProduct {
	min-width: 200px;
	width: -moz-fit-content;
	width: fit-content;
}

.prod_wrap .prod_item_row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
	justify-content: space-between;
	margin-bottom: 19px;
}

.prod_wrap .prod_item_row:last-child {
	margin-bottom: 0;
}

.prod_wrap .prod_item {
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .08);
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	transition: transform .3s cubic-bezier(0, 0, .5, 1);
	will-change: transform;
	position: relative;
}

.prod_wrap .prod_item:hover {
	box-shadow: 2px 4px 16px rgba(0, 0, 0, .16);
	transform: scale3d(1.01, 1.01, 1.01);
}

.prod_wrap .prod_item.light .prod_item_top {
	background: linear-gradient(128deg, #e8daf7 -7.12%, #fff 55.5%);
}

.prod_wrap .prod_item.light .prod_item_top .termsWrapper .termsInnerWrapper .table_wrapper .item, .prod_wrap .prod_item.light .prod_item_top .termsWrapper .termsInnerWrapper p, .prod_wrap .prod_item.light .prod_item_top .txt, .termsWrapper .termsInnerWrapper .prod_wrap .prod_item.light .prod_item_top p, .termsWrapper .termsInnerWrapper .table_wrapper .prod_wrap .prod_item.light .prod_item_top .item {
	color: rgba(0, 0, 0, .9);
}

.prod_wrap .prod_item.light .btnProduct {
	background-color: #6300b0;
}

.prod_wrap .prod_item.light .btnProduct h3 {
	color: #fff;
	background: unset;
	-webkit-text-fill-color: #fff;
}

.prod_wrap .prod_item.dark .prod_item_top {
	background: #6300b0;
}

.prod_wrap .prod_item.dark .btnProduct h3 {
	-webkit-text-fill-color: #151f39;
}

.prod_wrap .prod_item .prod_item_top {
	padding: 10px;
	border-radius: 15px 15px 0 0;
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 288px;
}

.prod_wrap .prod_item .prod_img img {
	max-width: initial;
	-o-object-fit: contain;
	object-fit: contain;
}

.prod_wrap .prod_item .prod_info {
	align-self: flex-start;
	max-width: 260px;
	width: 50%;
	margin-right: 14px;
	padding: 40px 0 30px 0;
}

.prod_wrap .prod_item .prod_info .termsWrapper .termsInnerWrapper .table_wrapper .item, .prod_wrap .prod_item .prod_info .termsWrapper .termsInnerWrapper p, .prod_wrap .prod_item .prod_info .txt, .termsWrapper .termsInnerWrapper .prod_wrap .prod_item .prod_info p, .termsWrapper .termsInnerWrapper .table_wrapper .prod_wrap .prod_item .prod_info .item {
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	color: #fff;
}

.prod_wrap .prod_item .prod_item_bottom {
	padding: 24px;
	width: 100%;
}

.prod_wrap .prod_item .prod_item_bottom ul {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 16px;
}

.prod_wrap .prod_item .prod_item_bottom ul li {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	text-transform: none;
	color: rgba(0, 0, 0, .8);
	position: relative;
	padding-left: 23px;
}

.prod_wrap .prod_item .prod_item_bottom ul li::before {
	content: "";
	position: absolute;
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2213%22%20viewBox%3D%220%200%2014%2013%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23clip0_296_3320)%22%3E%3Cpath%20d%3D%22M7.88867%206.5L2.82031%209.49512L2.82031%203.50391L7.88867%206.5Z%22%20stroke%3D%22%239747FF%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_296_3320%22%3E%3Crect%20width%3D%2213%22%20height%3D%2213.8185%22%20fill%3D%22white%22%20transform%3D%22translate(13.8203)%20rotate(90)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat center;
	width: 11px;
	height: 21px;
	left: 0;
	top: 3px;
}

.prod_wrap .prod_item .prod_item_bottom .btnMore {
	display: none;
}

.prod_wrap .prod_item .prod_item_bottom .prod_item_btn {
	display: none;
}

.prod_wrap .prod_item .prod_item_bottom .mainButton {
	display: none;
}

.prod_wrap .prod_item .linkDesktop {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.topBanner {
	margin: 0 0 112px 0;
}

.topBanner .sectionText p {
	font-size: 20px;
}

.mainPage .topHeader {
	background: #e7e3f2;
	overflow: hidden;
}

.mainPage .topHeader + .whyUs {
	margin-top: 112px;
}

.mainPage .topBanner {
	display: flex;
	justify-content: space-between;
	gap: 22px;
	margin: 0;
	padding: 0;
	position: relative;
}

.mainPage .topBanner .topBannerInfo {
	max-width: 640px;
	min-width: 640px;
	min-height: 758px;
	width: 100%;
	padding-top: 72px;
	position: relative;
	z-index: 3;
}

.mainPage .topBanner .topBannerInfo .title {
	color: #000;
	font-family: Montserrat, sans-serif;
	font-weight: 800;
	font-size: 100px;
	line-height: 100px;
	margin-bottom: 30px;
	text-transform: none;
}

.mainPage .topBanner .topBannerInfo .topBannerBtnWrapper {
	max-width: 488px;
	width: 100%;
}

.mainPage .topBanner .topBannerInfo .topBannerBtnWrapper .animateBtn .button__text {
	color: #440090;
}

.mainPage .topBanner .topBannerInfo .topBannerBtnWrapper .animateBtn .button__border-circle {
	border-color: #440090;
}

.mainPage .topBanner .topBannerInfo .topBannerBtnWrapper .animateBtn .button__arrow, .mainPage .topBanner .topBannerInfo .topBannerBtnWrapper .animateBtn .button__small-circle {
	background-color: #440090;
}

.mainPage .topBanner .topBannerInfo .topBannerBtnWrapper .animateBtn .button__arrow:after {
	border-left-color: #440090;
}

.mainPage .topBanner .topBannerInfo .mainPageChipMob1, .mainPage .topBanner .topBannerInfo .mainPageChipMob2 {
	display: none;
}

.mainPage .topBanner .topBannerInfo .videoWrapper .mainPageMobVideo {
	display: none;
}

.mainPage .topBanner .topBannerInfo .videoWrapper #video-loop {
	display: none;
}

.mainPage .topBanner .topBannerVideo {
	overflow: visible;
}

.mainPage .topBanner .topBannerVideo .png {
	width: -moz-max-content;
	width: max-content;
	mix-blend-mode: screen;
	z-index: 1;
}

.mainPage .topBanner .topBannerVideo .gif {
	position: relative;
	display: flex;
	justify-content: center;
	margin-left: -490px;
}

.mainPage .topBanner .topBannerVideo .gif .gifPng {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.mainPage .topBanner .topBannerVideo .gif .gifPng img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.mainPage .topBanner .topBannerVideo .gif video {
	margin-top: auto;
	max-height: calc(100dvh - 129px);
	margin-left: 75px;
	clip-path: fill-box;
	overflow: hidden;
	border-radius: .01px;
}

.mainPage .topBanner .topBannerVideo .gif .mobile {
	display: none;
}

.mainPage .topBanner .topBannerVideo .imgMobile {
	display: none;
}

.mainPage .topBanner .mainPageSubTitle {
	font-weight: 500;
	max-width: 488px;
	color: rgba(0, 0, 0, .9);
}

.mainPage .solutionsWrapper .innerItem .maxWidth {
	max-width: 488px;
}

.mainPage .readyToStart {
	background: 0 0;
}

.mainPage .footerGrid .item:first-child {
	border-top: none;
}

.mainPage .partners {
	padding-top: 80px;
}

.mainPage .partners .innerRow {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
}

.mainPage .partners .sectionText {
	max-width: 592px;
}

.mainPage .partners h2 {
	color: rgba(0, 0, 0, .9);
	margin-bottom: 0;
	text-transform: none;
}

.mainPage .partners .termsWrapper .termsInnerWrapper .table_wrapper .item, .mainPage .partners .termsWrapper .termsInnerWrapper p, .mainPage .partners .txt, .termsWrapper .termsInnerWrapper .mainPage .partners p, .termsWrapper .termsInnerWrapper .table_wrapper .mainPage .partners .item {
	color: rgba(0, 0, 0, .9);
	font-weight: 500;
}

.mainPage .partners .maxWidth {
	max-width: 488px;
}

.mainPage .partners .mainButton {
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
}

.mainPage .partners .partnersWrapper .partnersLogoWrapper {
	border-radius: 10px;
	background: #fff;
}

.mainPage .partners .animationsWrapper {
	display: none;
}

.blog {
	overflow: hidden;
}

.blog .blogTitle {
	color: rgba(0, 0, 0, .9);
	font-size: 64px;
	font-weight: 700;
	line-height: normal;
	text-transform: none;
	margin-bottom: 40px;
}

.blog .blogArticles {
	display: flex;
	gap: 32px;
	margin-bottom: 30px;
}

.blog .blogArticles .blogArticlesMainWrapper {
	display: flex;
	flex-direction: column;
	max-width: 560px;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMain {
	display: flex;
	background-color: #f5f5f7;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainContainer {
	background-color: #fff;
	width: 472px;
	height: 87px;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	padding: 40px 32px 16px;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainContainer .blogArticlesMainTopSection {
	display: flex;
	gap: 16px;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainContainer .blogArticlesMainTopSection .blogArticlesMainTag {
	background: #7e00e1;
	border-radius: 40px;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	padding: 3px 16px;
	text-transform: uppercase;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainRightContainer {
	position: relative;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainRightContainer .blogArticlesMainRightSection {
	width: 88px;
	height: 87px;
	background-color: #f5f5f7;
	border-bottom-left-radius: 20px;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainRightContainer .blogArticlesMainRightSection .blogArticlesMainImgBtn {
	transition: all .2s linear;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainRightContainer .blogArticlesMainRightSection .blogArticlesMainImgBtn:hover {
	transition: all .2s linear;
	transform: scale(1.15);
	cursor: pointer;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainRightContainer .blogArticlesMainRightBg {
	width: 20px;
	height: 20px;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection {
	background-color: #fff;
	width: 560px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainTitle {
	padding: 0 32px 24px;
	margin-bottom: 0;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
	color: rgba(0, 0, 0, .8980392157);
	text-overflow: ellipsis;
	max-height: 85px;
	overflow: hidden;
	text-transform: none;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper {
	width: 100%;
	max-height: 427px;
	overflow: hidden;
	border-radius: 20px;
	border-bottom-left-radius: 19px;
	border-bottom-right-radius: 19px;
	position: relative;
	display: flex;
	width: 100%;
	flex-direction: column;
	flex-grow: 1;
	transition: all .2s linear;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper picture {
	display: flex;
	flex-grow: 1;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper .blogArticlesMainReadMore {
	width: 100%;
	height: 40px;
	border-radius: 20px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background: #fff;
	color: rgba(0, 0, 0, .9);
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	z-index: 2;
	transform: translateY(100%);
	transition: all .2s linear;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper .blogArticlesMainReadMore:hover {
	cursor: pointer;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper .blogArticlesMainImg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	aspect-ratio: unset;
	max-height: 427px;
	transition: all .2s linear;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper:hover {
	transition: all .2s linear;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper:hover .blogArticlesMainImg {
	transform: scale(1.15);
	transition: all .2s linear;
}

.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper:hover .blogArticlesMainReadMore {
	transition: all .2s linear;
	transform: translateY(0) !important;
}

.blog .blogArticles .blogArticlesGroup {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}

.blog .blogArticles .blogArticlesGroup .blogArticlesMainRightContainer {
	display: none;
}

.blog .blogArticles .blogArticlesGroup .blogArticleLink {
	width: 306px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	height: -moz-fit-content;
	height: fit-content;
}

.blog .blogArticles .blogArticlesGroup .blogArticleLink:hover .blogArticleContentReadMore {
	transform: translateY(100%);
}

.blog .blogArticles .blogArticlesGroup .blogArticle:hover .blogArticleContent .blogArticleImage {
	transition: all .2s linear;
	transform: scale(1.15);
}

.blog .blogArticles .blogArticlesGroup .blogArticle:hover .blogArticleContent .blogArticleContentReadMore {
	transition: all .2s linear;
	transform: translateY(0);
}

.blog .blogArticles .blogArticlesGroup .blogArticle .blogArticleTitle {
	color: rgba(0, 0, 0, .9);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	margin: 14px 14px 18px 14px;
	height: 56px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.blog .blogArticles .blogArticlesGroup .blogArticle .blogArticleContent {
	width: 306px;
	height: 204px;
	overflow: hidden;
	border-radius: 20px;
	border-bottom-left-radius: 19px;
	border-bottom-right-radius: 19px;
	position: relative;
	transition: all .2s linear;
}

.blog .blogArticles .blogArticlesGroup .blogArticle .blogArticleContent .blogArticleDate {
	height: 32px;
	padding: 8px 12px;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	color: rgba(0, 0, 0, .8980392157);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	position: absolute;
	left: 16px;
	top: 16px;
	border-radius: 40px;
	z-index: 2;
	padding: 0 10px;
}

.blog .blogArticles .blogArticlesGroup .blogArticle .blogArticleContent .blogArticleContentReadMore {
	width: 100%;
	height: 40px;
	border-radius: 20px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background: #fff;
	color: rgba(0, 0, 0, .9);
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	z-index: 2;
	transform: translateY(100%);
	transition: all .2s linear;
}

.blog .blogArticles .blogArticlesGroup .blogArticle .blogArticleContent .blogArticleImage {
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	transition: all .2s linear;
}

.blog .blogViewMoreBtn {
	width: 100%;
	border-radius: 15px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 18px;
	padding: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .2s linear;
}

.blog .blogViewMoreBtn:hover {
	color: #7e00e1;
	transition: all .3s linear;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .06);
}

.blog .noneDecorationLink {
	text-decoration: none;
}

.readyToStartSection .maxWidth {
	max-width: 486px;
}

.readyToStartSection .innerWrap {
	position: relative;
	margin: 0 0 160px 0;
	padding: 72px;
	background: #7e00e1;
	border-radius: 26px;
}

.readyToStartSection .innerWrap h2 {
	margin-bottom: 32px;
	position: relative;
	text-transform: none;
}

.readyToStartSection .innerWrap .sectionText {
	margin-bottom: 30px;
	max-width: 552px;
}

.readyToStartSection .innerWrap .animateBtn {
	margin: 0 auto;
	justify-content: center;
	margin-top: 40px;
}

.readyToStartSection .innerWrap .btnMore {
	color: #fff;
}

.readyToStartSection .innerWrap .animationsWrapper {
	width: 100%;
	height: 100%;
	bottom: -5px;
	right: 0;
	z-index: 0;
}

.readyToStartSection .innerWrap .animationsWrapper .relativeWrapper {
	overflow: hidden;
	border-radius: 26px;
}

.readyToStartSection .innerWrap .animationsWrapper .big_triangle {
	position: absolute;
	right: -67px;
	top: -31px;
	animation: orbit2 4s linear infinite;
	width: 337.354px;
	height: 287.672px;
}

.readyToStartSection .innerWrap .animationsWrapper .middle_triangle {
	position: absolute;
	left: 0;
	bottom: -4px;
}

.readyToStartSection .innerWrap .animationsWrapper .small_ball {
	position: absolute;
	right: 230px;
	top: 220px;
	animation: MoveItemsInfinite2 6s linear infinite;
}

.readyToStartSection .innerWrap .animationsWrapper .polyhex_1 {
	position: absolute;
	right: 250px;
	bottom: 20px;
	animation: MoveItemsInfinite2 6s linear infinite;
}

.readyToStartSection .innerWrap .animationsWrapper .polyhex_2 {
	position: absolute;
	right: 40%;
	top: 0;
	animation: orbit2 3s linear infinite;
}

.readyToStartSection .innerWrap .animationsWrapper .bg {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 625px;
	width: 100%;
	z-index: -1;
}

.readyToStartSection .lightBtn {
	margin: 40px auto 0;
	position: relative;
	z-index: 100;
}

.readyToStartSection--2Cols {
	margin-top: 120px;
}

.readyToStartSection--2Cols .innerWrap {
	border-radius: 15px;
	padding: 71px 70px 71px 80px;
}

.readyToStartSection--2Cols .innerWrap .animationsWrapper .big_triangle {
	right: -30px;
	top: -110px;
	width: 240px;
	height: 175px;
}

.readyToStartSection--2Cols .innerWrap .animationsWrapper .small_ball {
	width: 50px;
	height: 50px;
	right: 164px;
	top: 22px;
}

.readyToStartSection--2Cols .innerWrap .animationsWrapper .relativeWrapper {
	border-radius: 15px;
}

.readyToStartSection--2Cols .contentWrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}

.readyToStartSection--2Cols .contentWrapper h2 {
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 68px;
}

.readyToStartSection--2Cols .contentWrapper .termsWrapper .termsInnerWrapper .table_wrapper .item, .readyToStartSection--2Cols .contentWrapper .termsWrapper .termsInnerWrapper p, .readyToStartSection--2Cols .contentWrapper .txt, .termsWrapper .termsInnerWrapper .readyToStartSection--2Cols .contentWrapper p, .termsWrapper .termsInnerWrapper .table_wrapper .readyToStartSection--2Cols .contentWrapper .item {
	margin-bottom: 0;
}

.readyToStartSection.readyToStartSectionLight .container .innerWrap {
	background: #7c7cff;
	margin-bottom: 60px;
}

.readyToStartSection.readyToStartSectionLight .container .innerWrap .animationsWrapper .big_triangle {
	top: -100px;
}

.readyToStartSection.readyToStartSectionLight .container .innerWrap .animationsWrapper .relativeWrapper {
	overflow: visible;
}

.readyToStartSection.readyToStartSectionLight .container .innerWrap h2 {
	text-transform: uppercase;
	text-align: center;
}

.readyToStartSection.readyToStartSectionLight .container .innerWrap .sectionText {
	margin-inline: auto;
}

.readyToStartSection.readyToStartSectionLight .container .innerWrap .providersMainButton {
	position: relative;
	z-index: 11;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 172px;
	border-radius: 10px;
	background: #f5f5f7;
	margin: 0 auto;
}

.readyToStartSection.readyToStartSectionLight .container .innerWrap .providersMainButton .mainButtonText {
	color: rgba(0, 0, 0, .9);
}

.readyToStartSection.readyToStartSectionLight .container .innerWrap .providersMainButton .mainButtonArrow {
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/big_arrow_dark.svg");
	background-repeat: no-repeat;
	height: 16px;
}

.lightBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	background-color: #f5f5f7;
	padding: 12px 30px;
	border-radius: 10px;
	text-decoration: none;
	color: rgba(0, 0, 0, .9);
	width: -moz-fit-content;
	width: fit-content;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.lightBtn svg {
	transition: all .3s ease;
}

.lightBtn:hover svg {
	transform: translateX(10px);
}

.partners {
	position: relative;
	margin: 0 0 160px 0;
	padding: 0;
}

.partners:has(+.solutionsWrapper) {
	margin-bottom: 0;
}

.partners h2 {
	color: rgba(0, 0, 0, .9);
	margin-bottom: 30px;
}

.partners .innerRow {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
	align-items: center;
}

.partners .innerRow .sectionText {
	max-width: 592px;
}

.partners .btnMore {
	margin: 0 auto;
	justify-content: center;
	cursor: pointer;
}

.partners .mainButton {
	max-width: 320px;
	margin: 0 auto;
}

.partners .animationsWrapper {
	width: 281px;
	height: 200px;
	left: 0;
	z-index: 1;
	bottom: 0;
}

.partners .animationsWrapper .big_triangle {
	width: 115px;
	position: absolute;
	bottom: 0;
	left: -15px;
	animation: orbit2 4s linear infinite;
}

.partners .animationsWrapper .middle_triangle {
	position: absolute;
	top: 0;
	right: 38%;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.partners .animationsWrapper .big_ball {
	position: absolute;
	width: 19px;
	top: 44%;
	right: 26%;
	animation: orbit2 6s linear infinite;
}

.loadMoreBtnAdvanWrp {
	text-align: center;
	margin-top: 10px;
	display: none;
}

.partnersWrapper {
	margin: 40px 0 40px 0;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 16px;
}

.partnersWrapper .partnersLogoWrapper {
	height: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	transition: filter .3s ease;
	position: relative;
	border-radius: 10px;
}

.partnersWrapper .partnersLogoWrapper img {
	width: calc(100% - 36px);
	height: 60px;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.partnersWrapper .btnMore {
	margin: 30px 0 0 auto;
	justify-content: flex-end;
}

.partnersWrapper .btnMore svg {
	margin-left: 4px;
}

.readyToStart {
	padding: 120px 0 230px;
	min-height: 300px;
	background: url("https://nuxgame.com/img/readyToStart.webp") no-repeat center;
	background-size: cover;
	position: relative;
}

.readyToStart.nitro-lazy {
	background: none !important;
}

.readyToStart.small {
	background-position: 0 0;
	padding: 125px 0;
	min-height: auto;
}

.readyToStart.small .formWrapper {
	max-width: 777px;
	position: relative;
	margin: 0 auto;
}

.readyToStart.small .formImageWrapper {
	flex-basis: auto;
	width: 100%;
	margin-right: 0;
}

.readyToStart.small .formWrapperInner {
	flex-basis: auto;
}

.readyToStart.small .formWrapperInner .zoho_popup_btn {
	margin-top: 0;
}

.readyToStart.small h2 {
	font-size: 50px;
	line-height: 100%;
	letter-spacing: 0;
}

.readyToStart.small h2 span {
	width: 100%;
	display: inline-block;
}

.readyToStart.small h2 span:nth-child(1) {
	padding-left: 0;
	color: #fff;
	-webkit-text-fill-color: #fff;
	-webkit-text-stroke-width: #fff;
	-webkit-text-stroke-color: #fff;
}

.readyToStart h2 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 100px;
	line-height: 90px;
	text-transform: uppercase;
	letter-spacing: -3px;
}

.readyToStart h2 span {
	width: 100%;
	display: inline-block;
}

.readyToStart h2 span:nth-child(1) {
	color: transparent;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
}

.readyToStart h2 span:nth-child(2), .readyToStart h2 span:nth-child(4) {
	padding-left: 70px;
}

.readyToStart .animationsWrapper {
	width: 300px;
	height: 300px;
	bottom: -75px;
	left: auto;
	right: 0;
	overflow: hidden;
	z-index: 0;
}

.readyToStart .animationsWrapper .big_triangle {
	max-width: 180px;
	position: absolute;
	right: -24%;
	bottom: -8%;
	animation: MoveItemsInfinite 6s linear infinite;
}

.readyToStart .animationsWrapper .big_triangle img {
	transform: rotate(150.68deg);
}

.readyToStart .animationsWrapper .middle_triangle {
	max-width: 60px;
	position: absolute;
	bottom: 65px;
	left: 100px;
	animation: orbit2 6s linear infinite;
}

.readyToStart .animationsWrapper .middle_triangle img {
	transform: rotate(40deg);
}

.readyToStart .animationsWrapper .xs_triangle {
	max-width: 18px;
	position: absolute;
	bottom: 90px;
	left: 180px;
	animation: MoveItemsInfinite 8s linear infinite;
}

.readyToStart .animationsWrapper .xs_triangle img {
	transform: rotate(-50deg);
}

.readyToStart .animationsWrapper .big_ball {
	max-width: 30px;
	position: absolute;
	left: 40px;
	bottom: 140px;
	animation: MoveItemsInfinite2 6s linear infinite;
}

.readyToStart .animationsWrapper .small_ball {
	max-width: 19px;
	position: absolute;
	right: 60px;
	top: 50px;
	animation: orbit2 6s linear infinite;
}

.readyToStart .formWrapper {
	display: flex;
	justify-content: space-between;
}

.readyToStart .formWrapper label {
	margin-bottom: 6px;
}

.readyToStart .formWrapper form {
	position: relative;
	left: 1px;
	margin-top: 20px;
	align-items: flex-end;
	flex-wrap: nowrap;
}

.readyToStart .formImageWrapper {
	flex-basis: 590px;
}

.readyToStart .formWrapperInner {
	flex-basis: 440px;
	margin-left: 30px;
}

.pricingPage {
	position: relative;
}

.pricingPage .animationsWrapper {
	width: 300px;
	height: 266px;
	bottom: -130px;
	left: auto;
	right: 0;
	overflow: hidden;
	z-index: 0;
}

.pricingPage .animationsWrapper .big_triangle {
	max-width: 180px;
	position: absolute;
	right: -24%;
	bottom: -8%;
	animation: MoveItemsInfinite 6s linear infinite;
}

.pricingPage .animationsWrapper .big_triangle img {
	transform: rotate(150.68deg);
}

.pricingPage .animationsWrapper .middle_triangle {
	max-width: 60px;
	position: absolute;
	bottom: 53px;
	left: 100px;
	animation: orbit2 6s linear infinite;
}

.pricingPage .animationsWrapper .middle_triangle img {
	transform: rotate(40deg);
}

.pricingPage .animationsWrapper .xs_triangle {
	max-width: 18px;
	position: absolute;
	bottom: 70px;
	left: 180px;
	animation: MoveItemsInfinite 8s linear infinite;
}

.pricingPage .animationsWrapper .xs_triangle img {
	transform: rotate(-50deg);
}

.pricingPage .animationsWrapper .big_ball {
	max-width: 30px;
	position: absolute;
	left: 32px;
	bottom: 90px;
	animation: MoveItemsInfinite2 6s linear infinite;
}

.pricingPage .animationsWrapper .small_ball {
	max-width: 19px;
	position: absolute;
	right: 73px;
	top: 16px;
	animation: orbit2 6s linear infinite;
}

.slick-slider .slick-dots {
	max-width: 306px;
	display: flex !important;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	height: 1px;
}

.slick-slider .slick-dots li {
	flex-grow: 1;
	background: rgba(0, 0, 0, .1);
	width: 100%;
	height: 1px;
	margin: 0;
}

.slick-slider .slick-dots li.slick-active {
	background: #8244fc;
}

.slick-slider .slick-dots li button {
	width: 100%;
	height: 100%;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
}

.slick-slider .slick-dots li button::before {
	display: none;
}

.blog {
	position: relative;
	margin-bottom: 120px;
	padding-bottom: 40px;
}

.blog .innerRow {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

.blog .bigContainer {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto !important;
}

.blog_slider {
	margin-bottom: 0 !important;
	display: flex;
	height: auto;
	transition: all .1s;
}

.blog_slider:not(.slick-initialized) {
	visibility: hidden;
	height: 0;
	transition: all .1s;
}

.blog_slider .btnMore {
	color: #fff;
	margin: 0 0 0 auto;
	width: auto;
	padding: 7px 16px;
	background: rgba(3, 1, 43, .4);
	border: 1px solid #fff;
}

.blog_slider .btnMore img {
	position: relative;
	margin: 0;
	padding-left: 16px;
	right: 0;
}

.blog_slider .btnMore:hover img {
	margin: 0;
	right: -12px;
}

.blog_slider .slick-slide {
	height: 400px;
}

.blog_slider .slick-slide > div {
	width: 100%;
	height: 100%;
	padding: 0 11px;
}

.blog_slider .slick-slide.slick-active .blog_slide {
	pointer-events: auto;
}

.blog_slider .slick-slide.slick-active .blog_slide::after {
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	transition: all .3s linear;
}

.blog_slider .slick-slide.slick-active .blog_info {
	visibility: visible;
	opacity: 1;
	z-index: 1;
	transition: all .3s;
}

.blog_slider .slick-slide.slick-active .blog_img::before {
	opacity: 1;
	transition: all .3s;
}

.blog_slider .slick-dots {
	bottom: -54px;
}

.blog_slider .blog_img {
	position: relative;
	width: 100%;
	height: 100%;
}

.blog_slider .blog_img img {
	width: 100%;
	height: 100%;
}

.blog_slider .blog_img::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	max-height: 281px;
	top: 0;
	left: 0;
	opacity: 0;
	background: linear-gradient(180deg, #000 16.9%, rgba(0, 0, 0, 0) 100%);
	transition: all .3s;
	z-index: 1;
}

.blog_slider .blog_slide {
	position: relative;
	max-height: 400px;
	overflow: hidden;
	pointer-events: none;
	cursor: pointer;
	height: 100%;
	width: 100%;
}

.blog_slider .blog_slide::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: visible;
	opacity: 1;
	transition: all .3s linear;
	z-index: 3;
	cursor: pointer;
	background: linear-gradient(332.47deg, rgba(3, 0, 58, .05) 14.92%, rgba(149, 151, 255, .05) 97.67%);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
}

.blog_slider .blog_slide .blog_info {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	z-index: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.popUpBlogWrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(4, 4, 14, .5843137255);
	z-index: 10;
	opacity: 0;
	visibility: hidden;
}

.popUpBlogWrapper p {
	color: #89889f;
	margin: 20px 15px 20px 15px;
	text-align: center;
	line-height: 30px;
}

.popUpBlogWrapper.show {
	transition: all .3s;
	opacity: 1;
	visibility: visible;
}

.popUpBlogWrapper .formWrapper {
	padding: 0 30px;
}

.popUpBlogWrapper .formWrapper form {
	justify-content: center;
	flex-wrap: nowrap;
}

.popUpBlogWrapper .formWrapper .inputWrapper {
	flex-basis: 100%;
	display: block;
	margin-bottom: 15px;
	margin-right: 0;
}

.popUpBlogWrapper .formWrapper .inputWrapper:last-child {
	margin-bottom: 0;
	position: relative;
}

.popUpBlogWrapper .formWrapper textarea {
	height: calc(100% - 25px);
	margin-top: 25px;
}

.popUpBlogWrapper .formWrapper .btn {
	margin: 20px 20px 0;
	align-self: center;
	width: 100px;
	padding: 15px;
}

.popUpBlogWrapper .formWrapperMain {
	position: relative;
	width: 100%;
	max-width: 700px;
	background: linear-gradient(299.9deg, #141521 0, #1e1f2d 84.48%);
	border-radius: 10px;
	padding: 50px 0;
}

.popUpBlogWrapper .formWrapperMain .hidePopUpBtn {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-color: #4a4cbd;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfkDBcILjv9IMCjAAAAAW9yTlQBz6J3mgAAAQdJREFUGNNdzz1LwwAQxvE/jTRa+wEEcaibqJDFTyAO4qcQxcW6uVuFCg4iFrIIDg5OLgpaV10dBB1EKIgg6qCQvpiaNCaPQ1rTeNvdwx2/MwAoMEWGOkkVmCYPwN2xU7s6tK1eYlvVyufD/RkA7o0UBNdHcWxb1YrvSq22AbCaHZofMEYn/fzM88LI+OLscjYnOhvdQ+/FIIq3L/Z9V4rkbPYJenHHlSI1tkjX485PJEnSy0E8ySTCmhl+A4TRk5nIAds63/NcSQqjRG4A2BNjS3MrZg6c7ebJ4J8cgMuS9yVJ9XJaDkD7VpKa5bS80QLgYzcIW6V++WvR995Ou82a+e8v1ofhF0LCl1hYMpkaAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTIzVDA4OjQ1OjQ4KzAwOjAwW+1URgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0yM1QwODo0NTo0OCswMDowMCqw7PoAAAAASUVORK5CYII="), linear-gradient(180deg, rgba(255, 255, 255, .25) 0, rgba(0, 0, 0, .25) 100%);
	background-position: center center, center center;
	background-repeat: no-repeat;
	background-size: auto;
	border: none;
	opacity: 1;
	visibility: visible;
	cursor: pointer;
	z-index: 2;
	outline: 0;
	border-radius: 100%;
	box-shadow: 0 10px 20px #000, inset 0 1px 0 rgba(255, 255, 255, .0987885);
	opacity: .9;
	transition: opacity .3s;
}

.popUpBlogWrapper .formWrapperMain .hidePopUpBtn.nitro-lazy {
	background-image: none !important;
}

.popUpBlogWrapper .formWrapperMain .hidePopUpBtn:hover {
	opacity: 1;
}

.dmca {
	position: relative;
}

.dmca .image_dmca {
	position: absolute;
	top: 0;
	left: 0;
}

footer {
	background: #e8e5f4;
}

footer .social li {
	margin-right: 8.28px;
}

footer .social li .socialIconWrapper {
	width: 40px;
	height: 40px;
	background-color: #f5f5f7;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s;
}

footer .social li svg {
	height: 18px;
	width: 18px;
}

footer .social li svg path {
	transition: all .3s;
	fill: #060048;
}

footer .social li svg.youtubeIcon {
	width: 24px;
}

footer .social li:hover svg path {
	fill: #fff;
}

footer .social li:hover .socialIconWrapper {
	background-color: #7c7cff;
}

footer .socialNav {
	margin-bottom: 50px;
}

footer.mainPage {
	background: url("https://nuxgame.com/img/footer/main-footer-1920.webp") no-repeat center;
	background-size: cover;
}

footer.mainPage.nitro-lazy {
	background: none !important;
}

.footerLogo {
	margin-bottom: 50px;
	width: 55%;
}

.footerLogo img {
	max-width: 146px;
	max-height: 52px;
}

.footerGrid {
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.footerGrid .item {
	width: 100%;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #7c7cff;
}

.footerGrid .item:first-child {
	border: none;
	padding-top: 50px;
}

.footerGrid .item:nth-child(2) {
	padding: 0 0 40px 0;
	border-top: none;
}

.footerGrid .item:nth-child(3) {
	padding: 40px 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0 132px;
}

html[lang=ru] .footerGrid .item:nth-child(3) {
	gap: 0 55px;
}

.footerGrid .item:nth-child(3) .contacts, .footerGrid .item:nth-child(3) .footerNav, .footerGrid .item:nth-child(3) .privacy {
	display: grid;
	grid-template-columns: repeat(2, auto);
	gap: 10px 40px;
}

.footerGrid .item:nth-child(3) .contacts li, .footerGrid .item:nth-child(3) .footerNav li, .footerGrid .item:nth-child(3) .privacy li {
	margin-bottom: 0;
}

.footerGrid .item:nth-child(4) {
	padding: 10px 0;
}

.footerGrid .item:nth-child(5) {
	padding: 40px 0;
}

.footerGrid .item .footerToggleIcon {
	display: none;
}

.footerGrid .col {
	position: relative;
	z-index: 2;
}

.footerGrid .col.flex {
	width: 100%;
	max-width: 100%;
	display: flex;
	justify-content: space-between;
	margin-right: 0;
}

.footerGrid .col.flex .divWrap {
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footerGrid .col.flex .divWrap:first-child {
	width: 100%;
}

.footerGrid .col .footerMenuTitle, .footerGrid .col .socialTitle {
	color: #060048;
	font-size: 18px;
	line-height: 133%;
	text-transform: uppercase;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	margin-bottom: 30px;
}

.footerGrid .col .footerMenuTitle {
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.footerGrid .col .txtlowercase {
	text-transform: none;
}

.contacts li, .footerNav li, .privacy li {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 24px;
}

.contacts li::last-child, .footerNav li::last-child, .privacy li::last-child {
	margin-bottom: 0;
}

.contacts a, .contacts span, .footerNav a, .footerNav span, .privacy a, .privacy span {
	font-size: 14px;
	line-height: 24px;
	color: #060048;
	text-decoration: none;
	transition: color .3s;
	cursor: pointer;
}

.contacts a:hover, .contacts span:hover, .footerNav a:hover, .footerNav span:hover, .privacy a:hover, .privacy span:hover {
	color: #4f36c9;
}

.contacts .footerMenuTitle, .footerNav .footerMenuTitle, .privacy .footerMenuTitle {
	margin-bottom: 30px;
}

.workingHours {
	font-size: 11px;
	color: #89889f;
	margin-top: 5px;
}

.contacts {
	position: relative;
}

.contacts .workingHours {
	margin-top: 7px;
	font-size: 10px;
}

.contacts.phoneFooter:before {
	content: "";
	top: -4px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABGdBTUEAALGPC/xhBQAABelJREFUSA2lV2tsVEUUnrn37u5twhsFEyrEGJ9R5BEjokB5ijwqIUEjorHdlkKJUaPQ7m63uUm73RYx0UgwfaPxkViUCPEBNqXwAzABDQWJhkdbwIhQAhTJdnfvveN3FqbsXZY+dNL0nDnnm3PmznnMLGf/YYTDDeUKZ9OFzb5nCjsRj1ttwWB++2BMaYMBS6wQ9iEbHjlnjzDBnne5tLGV4cZLXNjbI7HYF4ax9oLE3onydIqKis2jOzpc3TU1BfF0+lSZYVTfleF2zxRcrGKcPSwE/yQa7fzQMIyeVKycOxwbRt0oXVc+4ozPYUycYxb3FwVyfpJgScmRprkyurvFlY0bvdeknGg43Pgk56KMCzbMtO3VgUDesWS95Hsdh8NbRnKmb+OcnPaO65Ztr/T7vTt6JWAqKxuqYHiR4Ax//IJgYp9tx7/y+wt+l7hwuP4dBONN5EF+cSB3l5RLmnCMI9EzPOObELQlUiGpEOwy4/bs4mLvESkD3s1Y5hBVVUe7VfY4vC/FVz6NIz5gWpZRUpLXSdjKysalyIFqbOw1ny+3Wa4nmnBcFW7wwWlFssLJi0MXuy5lbdq0/rpTfmtWZdRm2h51PQwugaN3fT7vdtJWVNRnq5xvjplifjDo/UOu4KFQ7VhVUY/iiO+WwrRU2KVFPm8Z6RDHQnzhRCHECcbsVp8v/7BcEw7XLVSYUgNdWbHfW3sTX6QwtjQS7ZyD04qRTNG4OqNfp4TkfA3lAbFwdhKCM3DwhMK0hqrKxuZwuDaLND5f3o+mbWYzhZciF14gGTL8PSSrmeEev4bmNDiUu5Eg829M+/ovrkV6Ig8axrrzyagNG+qHjhrBV3KFr2dCNBb5ckOkR3ItQHLVxC02o6Qk92xVee00pqlbIz1XpxnG21cUBD8R52RjqTyOzWS2KIXTv1N1VE7F/tzqWDz2nOD8ZXxICWEQ4902Yzs1lZXTvKgk/yBqoF13D3+J5gqz7Xpi+hgRbC2nyO/9ABhxJ1wwWHBKiJ4lKLO8UKhuLuGi0UgIYXymrKz+IZrbTGyFrReJV4QSP4gv+ocm6QbqsK64OPezdLpUmc+3tgPdq1RTlDIkkUZhwU5bXSpfSViUZgvIPeXlH49TCIxdOBoEgeRAj/hV8gOhp0+bXyIRM3Q9czrhbZt9g54+Cyz3+3MvglzQuHsispwxy7LDd/xqhb9yo2EQsv9B/R229gihLCS0GjPb0GBGoSJGJFZz0Y7jfyDhmPopciyRBGlMz9U9E6pXr652pdGlFSHOR5Cxj5Ly/NVrl4iapmcMUQT6TyTh4oRjmqPW3kfH2UZ86sBRvX7/fa4tFLdUXbq5KcQZHOll0p07dyCGcj0lcfj6ToRvaK9jGDV7eq7mIwP2SpCDcp6n6+M3r1ixQnXI00wCAe+enmhsHamampqsi11dqyzrLLocfeCZT0+1x2fdVsOG8fEYXfdsxy4TyUFgxxD2lkj07BvYKMrUOaizCZHxmBCxk4FAwV9OrXPW+8VSTK8Hy7KWI0F+ljIH5Uqh7p5ANe3YNN3RuFZ3qQrbp6nuX6oq6t/qKzRpj62lZef12XMWfce5MhMZOM7hmDxy9tS8ecuGjxzpbj5+/LigtjlsiPo5sFk3sUMAWqipwyc/OyN7b2vrDsdjgTCOXd9c1Euo0F2aBzXOp/QKkxicSjMMHEaTWACnk5NUt1ghjsVMvjwYzEnEWCr6dEyg8vKGe10apwYzSS4aNBWsLRKNzTWMgi659rYYS4WkdLPETWsZunSblA2acjbR49Fyktf165jA9JSJmeYyHOlvyYsHx/PMZPyAHNMCerAjptloMkeTDQyEx+UQQ2NOPIUkfsCOaQEebKdNky2GoX3SQH8UmzXx0C/E86g1GZu2nJIBqXxLy7fdU6Zmf63rbCgyeSr0fW0+gjugEA+FhlQ7/WZ16oLkOX5DzUNNb4CRLJSc4xJBSPbjSvTjKtybvEby/8uxNBIK1UxSFNd0bOJVjl5vCfZDR0d8f18/gf4FMtNdZJNkkKgAAAAASUVORK5CYII=") no-repeat center;
}

.contacts li {
	color: #89889f;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 0;
}

.captchaMod {
	display: flex !important;
	flex-wrap: wrap;
}

.captchaMod .inputWrapperInner {
	flex-grow: 1;
	margin-right: 2%;
}

.captchaMod .btn {
	margin-top: 25px;
}

.h-captcha {
	overflow: hidden;
}

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

.footerIcons li {
	margin-right: 24px;
}

.footerIcons li:last-child {
	margin-right: 0;
}

.footerIcons img {
	display: block;
}

.footerLogos {
	width: 100%;
	min-height: 118px;
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	grid-column-gap: 60px;
}

.footerLogos .logo {
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.social {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.social li {
	margin-right: 8px;
}

.social li:last-child {
	margin-right: 0;
}

.social li:hover svg path {
	fill: #7c7cff;
	transition: all .3s;
}

.social svg path {
	transition: all .3s;
}

.footerScript {
	width: 1000px;
	max-width: 100px;
}

.footerAppWrap {
	max-width: 100px;
	width: 40%;
	display: flex;
}

.footerAppWrap img:hover {
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.divWrap {
	margin-bottom: 40px;
}

.divWrap:last-child {
	margin-top: 60px;
	margin-bottom: 0;
	display: flex;
}

.scriptContent {
	margin-right: 0;
	color: #89889f;
	font-size: 11px;
	line-height: 15px;
	margin-top: 0;
	margin-left: 10px;
	width: 60%;
	padding-top: 10px;
}

.scriptContent .dmca-badge {
	display: inline-block;
	width: 100%;
}

.scriptContent img:hover {
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.footerGrid .copyWrites {
	text-align: left;
	max-width: 310px;
	width: 30%;
}

.copyWrites {
	color: #89889f;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	color: rgba(6, 0, 72, .6);
}

.copyWrites:nth-child(2) {
	text-align: center;
}

.copyWrites:nth-child(3) {
	text-align: right;
}

@keyframes toTop {
	0% {
		top: -5px;
	}
	
	50% {
		top: -7px;
	}
	
	100% {
		top: -9px;
	}
}

.btnTotop {
	position: fixed;
	bottom: 110px;
	right: 30px;
	z-index: 15;
	cursor: pointer;
	outline: 0;
	border: none;
	transition: all .3s;
	background: 0 0;
	visibility: hidden;
}

.btnTotop .animArrow {
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 18px;
	height: 18px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAyMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOS4zMzU5NEwxMCAxLjc4NzZMMTkgOS4zMzU5NCIgc3Ryb2tlPSIjNDQwMDkwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K") no-repeat center;
	transition: all .3s;
}

.btnTotop .animArrow.nitro-lazy {
	background: none !important;
}

.btnTotop .animText {
	font-family: Montserrat, sans-serif;
	border-radius: 100%;
	border: none;
	width: 70px;
	height: 70px;
	font-size: 17px;
	font-weight: 700;
	line-height: 24px;
	color: #440090;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 4px;
	background: #e8e5f4;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, .08);
	transition: all .3s;
}

html[lang=es] .btnTotop .animText {
	font-size: 15px;
}

html[lang=ru] .btnTotop .animText {
	font-size: 14px;
}

html[lang=tr] .btnTotop .animText {
	font-size: 14px;
}

.btnTotop:focus .animArrow, .btnTotop:hover .animArrow {
	top: -8px;
}

.btnTotop.show {
	visibility: visible;
}

.slick-prev {
	background: url("https://nuxgame.com/img/icons/prevArrows.svg") no-repeat center;
	border-radius: 100%;
	border: 1px solid rgba(0, 0, 0, .1);
	width: 40px;
	height: 40px;
	left: -12px;
	right: initial;
	position: absolute;
	cursor: pointer;
	z-index: 5;
	outline: 0;
	transition: all .3s;
}

.slick-prev.nitro-lazy {
	background: none !important;
}

.slick-prev:after {
	display: none;
}

.slick-prev:hover {
	border: 1px solid #440090;
	transition: all .3s;
}

.slick-next:before, .slick-prev:before {
	display: none;
	font-size: 0;
}

.cookiesPolicyWrapper {
	max-width: 312px;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 10px;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	background: #440090;
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
	display: none;
}

.cookiesPolicyWrapper.hideCookies {
	display: flex;
}

.cookiesPolicyWrapper h3 {
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 12px;
}

.cookiesPolicyWrapper .btn {
	display: inline-block;
	margin: 0 0 15px 0;
	padding: 0;
	border: none;
	background: 0 0;
	cursor: pointer;
}

.cookiesPolicyWrapper .btn p {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 12px;
	line-height: 24px;
	text-transform: capitalize;
	color: #fff;
	z-index: 5;
	transition: all .3s;
}

.cookiesPolicyWrapper .btn:focus p, .cookiesPolicyWrapper .btn:hover p {
	color: rgba(255, 255, 255, .85);
}

.cookiesPolicyWrapper .btn#setFullCookiesBtn {
	width: 100%;
	height: 45px;
	padding: 10px 14px;
	background: #fff;
	-webkit-backdrop-filter: blur(2.5px);
	backdrop-filter: blur(2.5px);
	border-radius: 30px;
}

.cookiesPolicyWrapper .btn#setFullCookiesBtn p {
	color: #440090;
}

.cookiesPolicyWrapper .btn#setFullCookiesBtn:focus, .cookiesPolicyWrapper .btn#setFullCookiesBtn:hover {
	background: rgba(255, 255, 255, .85);
}

.cookiesPolicyWrapper .btn_wrapper {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}

.cookiesPolicyWrapper .acceptCookie {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
}

.cookiesPolicyWrapper .acceptCookie.hide {
	display: none;
}

.cookietxtWrapper {
	margin-right: 0;
	width: 100%;
	display: flex;
	align-items: center;
}

.cookietxtWrapper .termsWrapper .termsInnerWrapper .table_wrapper .item, .cookietxtWrapper .termsWrapper .termsInnerWrapper p, .cookietxtWrapper .txt, .termsWrapper .termsInnerWrapper .cookietxtWrapper p, .termsWrapper .termsInnerWrapper .table_wrapper .cookietxtWrapper .item {
	font-size: 12px;
	line-height: 16px;
	color: #fff;
}

.cookietxtWrapper a {
	color: #7c7cff;
	transition: color .3s;
}

.successCookie {
	width: 100%;
	min-height: 60px;
	display: none;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 15px 10px 10px 0;
}

.successCookie .termsWrapper .termsInnerWrapper .table_wrapper .item, .successCookie .termsWrapper .termsInnerWrapper p, .successCookie .txt, .termsWrapper .termsInnerWrapper .successCookie p, .termsWrapper .termsInnerWrapper .table_wrapper .successCookie .item {
	font-size: 12px;
	line-height: 20px;
	color: rgba(255, 255, 255, .7);
}

.successCookie a {
	color: #7c7cff;
	transition: color .3s;
}

.successCookie.active {
	display: flex;
}

.successCookie .hideCookieBtn {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 20px;
	height: 20px;
	background: url("https://nuxgame.com/img/icons/cross.svg") no-repeat center;
	border: none;
	opacity: 1;
	visibility: visible;
	cursor: pointer;
	z-index: 2;
	outline: 0;
	border-radius: 100%;
	opacity: .9;
	transition: opacity .3s;
}

.successCookie .hideCookieBtn.nitro-lazy {
	background: none !important;
}

.successCookie .hideCookieBtn:hover {
	opacity: 1;
}

.onlineSection {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	margin-top: 120px;
}

.onlineSection h2 {
	max-width: 480px;
	width: 100%;
}

.onlineSection h2 span {
	width: 100%;
	display: block;
}

.onlineSection h2 span:nth-child(2), .onlineSection h2 span:nth-child(4) {
	padding-left: 58px;
}

.onlineSection h3 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #000;
	margin-bottom: 20px;
	max-width: 338px;
	width: 100%;
	text-transform: capitalize;
}

.onlineSection p {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: rgba(0, 0, 0, .7);
	margin-bottom: 20px;
}

.onlineSection p:last-child {
	margin-bottom: 0;
}

.onlineSection .termsWrapper .termsInnerWrapper .table_wrapper .item, .onlineSection .termsWrapper .termsInnerWrapper p, .onlineSection .txt, .termsWrapper .termsInnerWrapper .onlineSection p, .termsWrapper .termsInnerWrapper .table_wrapper .onlineSection .item {
	margin-bottom: 20px;
}

.onlineSection .termsWrapper .termsInnerWrapper .table_wrapper .item:last-child, .onlineSection .termsWrapper .termsInnerWrapper p:last-child, .onlineSection .txt:last-child, .termsWrapper .termsInnerWrapper .onlineSection p:last-child, .termsWrapper .termsInnerWrapper .table_wrapper .onlineSection .item:last-child {
	margin-bottom: 0;
}

.onlineSection .innerRow {
	display: flex;
	justify-content: space-between;
	margin-top: 65px;
	position: relative;
	min-height: 455px;
	max-width: 1100px;
}

.onlineSection .innerBtn {
	max-width: 488px;
	width: 46%;
	margin: 0 0 0 auto;
}

.onlineSection .innerBtnText .item {
	position: absolute;
	max-width: 483px;
	width: 44%;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	transition: all .3s;
}

.onlineSection .innerBtnText .item.active {
	visibility: visible;
	opacity: 1;
	transition: all .3s;
}

.onlineSection .innerBtnText .item ul {
	margin-bottom: 20px;
	padding-left: 20px;
}

.onlineSection .innerBtnText .item ul li {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: rgba(0, 0, 0, .7);
	margin-bottom: 10px;
	list-style: disc;
}

.onlineSection .innerBtnText .item ul li:last-child {
	margin-bottom: 0;
}

.onlineSection .itemBtn {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 30px;
	text-transform: uppercase;
	color: #000035;
	padding: 30px 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	background: 0 0;
	cursor: pointer;
	transition: all .3s;
	max-width: 100%;
}

.onlineSection .itemBtn.active, .onlineSection .itemBtn:focus, .onlineSection .itemBtn:hover {
	background: #7e00e1;
	color: #fff;
	transition: all .3s;
}

.zohoContactWrapper .zcwf_row.selectOptions, .zohoWrapper .zcwf_row.selectOptions {
	display: none;
	position: relative;
}

.zohoContactWrapper .zcwf_row.selectOptions.show, .zohoWrapper .zcwf_row.selectOptions.show {
	display: block;
}

#valid-msg2 {
	color: rgba(0, 0, 0, .7);
	padding-left: 50px;
	margin-top: 10px;
	display: inline;
}

#valid-msg2.hide {
	display: none;
}

#error-msg1, #error-msg2 {
	position: absolute;
	bottom: -20px;
	left: 0;
	margin-left: 0;
	transition: all .3s;
	font-size: 10px;
	line-height: 16px;
	font-weight: 700;
	color: #c50f0f;
	max-width: 100%;
	display: inline;
}

.contactsPage {
	padding: 50px 0 100px;
	position: relative;
}

.contactsPage .title {
	font-size: 60px;
	line-height: 64px;
	color: rgba(6, 0, 72, .8980392157);
	margin-bottom: 30px;
}

.contactsPage .innerRow {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	gap: 20px;
}

.contactsPage .innerRow .termsWrapper .termsInnerWrapper .table_wrapper .item, .contactsPage .innerRow .termsWrapper .termsInnerWrapper p, .contactsPage .innerRow .txt, .termsWrapper .termsInnerWrapper .contactsPage .innerRow p, .termsWrapper .termsInnerWrapper .table_wrapper .contactsPage .innerRow .item {
	margin-bottom: 12px;
	max-width: 488px;
}

.contactsPage .zohoContactWrapper {
	max-width: 670px;
	min-width: 50%;
	width: 100%;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .0784313725);
	padding: 40px;
	background-color: #fff;
	border-radius: 15px;
}

.contactsPage .zohoContactWrapper form {
	max-width: 590px;
}

@media (max-width:991px) {
	.contactsPage .zohoContactWrapper form {
		max-width: 100%;
	}
}

.contactsPage .zohoContactWrapper .zcwf_row {
	margin-bottom: 30px;
}

.contactsPage .zohoContactWrapper .zcwf_row .zcwf_col_lab {
	margin-bottom: 0;
	color: #060048;
}

.contactsPage .zohoContactWrapper .zcwf_row:last-child {
	margin-bottom: 0;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld {
	position: relative;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld .zcwf_col_help {
	position: absolute;
	bottom: -20px;
	left: 0;
	opacity: 0;
	transition: all .3s;
	font-size: 10px;
	line-height: 16px;
	font-weight: 700;
	color: red;
	max-width: 100%;
	margin-left: 0;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld .zcwf_col_help.relative.active {
	position: relative;
	bottom: -8px;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld .zcwf_col_help.active {
	opacity: 1;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .select2-container, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel], .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text], .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	color: rgba(0, 0, 0, .7);
	height: 50px;
	padding: 15px;
	background-color: #f5f5f7;
	transition: all .3s;
	border-radius: 10px;
	-webkit-appearance: none;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .select2-container::-moz-placeholder, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]::-moz-placeholder, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]::-moz-placeholder, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select::-moz-placeholder, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea::-moz-placeholder {
	color: rgba(0, 0, 0, .4);
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .select2-container::placeholder, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]::placeholder, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]::placeholder, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select::placeholder, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea::placeholder {
	color: rgba(0, 0, 0, .4);
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .select2-container:focus, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]:focus, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]:focus, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select:focus, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea:focus {
	border: 1px solid #440090;
	transition: all .3s;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .select2-container.error, .contactsPage .zohoContactWrapper .zcwf_lblRight .select2-container.novalid, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel].error, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel].novalid, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].error, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].novalid, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select.error, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select.novalid, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea.error, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea.novalid {
	border: 1px solid #c50f0f;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .select2-container.valid, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel].valid, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].valid, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select.valid, .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea.valid {
	border: 1px solid #00ba39;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].addInfo {
	padding-left: 6px 14px;
	height: 30px;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea {
	height: 120px;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .iti.iti--allow-dropdown.iti--separate-dial-code {
	width: 100%;
}

.contactsPage .zohoContactWrapper .zcwf_lblRight .iti__selected-dial-code {
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	color: #440090;
}

.contactsPage .zohoContactWrapper .select2.select2-container.select2-container--focus.select2-container--open {
	border: 1px solid #440090;
	transition: all .3s;
}

.contactsPage .zohoContactWrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 20px;
}

.contactsPage .zohoContactWrapper .zcwf_col_fld.button {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	cursor: pointer;
}

.contactsPage .zohoContactWrapper .zcwf_col_fld.button .zcwf_button {
	width: 100%;
	color: #440090;
	text-decoration: none;
}

.contactsPage .zohoContactWrapper .zcwf_col_fld.button img {
	margin-left: 10px;
	transition: all .3s linear;
	transform: translateX(0);
}

.contactsPage .zohoContactWrapper .zcwf_col_fld.button:hover img {
	transition: all .3s linear;
	transform: translateX(10px);
}

.contactsPage .textzohoContactWrapper {
	min-width: 40%;
	max-width: 511px;
	width: 100%;
}

.contactsPage .textzohoContactWrapper .contactStickyWrapper {
	position: sticky;
	top: 75px;
	background-color: #fff;
	border-radius: 15px;
	padding: 40px 0 0 0;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .0784313725);
	height: auto;
	display: flex;
	flex-direction: column;
}

.contactsPage .textzohoContactWrapper .contactStickyWrapper .title {
	text-transform: none;
	margin-left: 40px;
	font-size: 50px;
	font-weight: 700;
	line-height: 50px;
	color: rgba(0, 0, 0, .9);
}

.contactsPage .textzohoContactWrapper .contactStickyWrapper .customContactTitle {
	font-size: 50px;
	font-weight: 700;
	line-height: 62px;
	color: rgba(0, 0, 0, .8980392157);
}

.contactsPage .textzohoContactWrapper .contactStickyWrapper .termsWrapper .termsInnerWrapper .table_wrapper .item, .contactsPage .textzohoContactWrapper .contactStickyWrapper .termsWrapper .termsInnerWrapper p, .contactsPage .textzohoContactWrapper .contactStickyWrapper .txt, .termsWrapper .termsInnerWrapper .contactsPage .textzohoContactWrapper .contactStickyWrapper p, .termsWrapper .termsInnerWrapper .table_wrapper .contactsPage .textzohoContactWrapper .contactStickyWrapper .item {
	color: rgba(0, 0, 0, .9);
	font-weight: 500;
	margin: 0 40px 7px 40px;
}

.contactsPage .textzohoContactWrapper .contactStickyWrapper .contactBg {
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/contact_us_bg.webp");
	background-repeat: no-repeat;
	background-position: right 100% bottom 0;
	border-radius: 15px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.contactsPage .textzohoContactWrapper .contactStickyWrapper .customContactBg {
	background: 0 0;
}

.contactsPage .textzohoContactWrapper .contactStickyWrapper .customContactBg .customContactSubtitle {
	color: rgba(0, 0, 0, .6980392157);
}

.contactsPage .textzohoContactWrapper .contactStickyWrapper .customContactBg .customContactImg {
	display: flex;
	justify-content: center;
	padding-bottom: 25px;
}

.contactsPage .textzohoContactWrapper .contactStickyWrapper .sectionText {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.contactsPage .textzohoContactWrapper .contactCustomFormStickyWrapper {
	background: url("https://nuxgame.com/img/custom-form-contact_bg.png");
	background-repeat: no-repeat;
	background-position: right 100% bottom 0;
}

.contactsPage .socialWrapper {
	margin-top: 17px;
}

.contactsPage .socialWrapper .socialTitle {
	display: none;
}

.contactsPage .socialWrapper p {
	font-size: 14px;
	line-height: 24px;
	color: rgba(0, 0, 0, .8);
	font-weight: 700;
}

.contactsPage .socialWrapper .social {
	margin-bottom: 0;
	margin-top: 10px;
}

.contactsPage .socialWrapper .social li {
	margin-right: 8px;
}

.contactsPage .socialWrapper .social li:last-child {
	margin-right: 0;
}

.contactsPage .socialWrapper .social li .socialIconWrapper {
	width: 38px;
	height: 38px;
	background-color: #e8e5f4;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s;
}

.contactsPage .socialWrapper .social li svg {
	height: 17px;
	width: 17px;
}

.contactsPage .socialWrapper .social li svg path {
	transition: all .3s;
	fill: #060048;
}

.contactsPage .socialWrapper .social li svg.youtubeIcon {
	width: 22px;
}

.contactsPage .socialWrapper .social li a:hover svg path {
	fill: #fff;
}

.contactsPage .socialWrapper .social li a:hover .socialIconWrapper {
	transition: all .3s;
	background-color: #7e00e1;
}

.custom-form {
	padding: 0;
	min-width: 50%;
}

.zohoClass .select2-dropdown {
	background: #fff !important;
	border: 1px solid #440090 !important;
	color: rgba(0, 0, 0, .9) !important;
	z-index: 4;
}

.zohoClass .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, .zohoClass .select2-container--default .select2-results__option--selected {
	color: rgba(126, 0, 225, .8980392157);
	background: #e8e5f4 !important;
}

.zohoClass .zohoContactWrapper .select2-container--default .select2-selection--single .select2-selection__rendered, .zohoClass .zohoWrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: rgba(0, 0, 0, .4);
}

.contactsSection .socialWrapper {
	margin-top: 60px;
}

.baseList, .termsWrapper .termsInnerWrapper ul {
	color: rgba(0, 0, 0, .7);
	font-size: 14px;
	line-height: 20px;
	list-style-type: disc;
	padding-left: 18px;
	margin-bottom: 20px;
}

.baseList.decimal, .termsWrapper .termsInnerWrapper ul.decimal {
	list-style-type: decimal;
}

.baseList .bold, .termsWrapper .termsInnerWrapper ul .bold {
	font-weight: 700;
}

.baseList li, .termsWrapper .termsInnerWrapper ul li {
	padding-left: 5px;
}

.baseList.disc, .termsWrapper .termsInnerWrapper ul.disc {
	list-style-type: disc;
}

.termsWrapper {
	padding-top: 50px;
}

.termsWrapper .title {
	font-size: 40px;
	line-height: 50px;
	text-align: left;
}

.termsWrapper .termsInnerWrapper {
	margin-top: 30px;
	padding-bottom: 20px;
}

.termsWrapper .termsInnerWrapper p {
	color: rgba(0, 0, 0, .7);
	margin-bottom: 20px;
}

.termsWrapper .termsInnerWrapper a {
	font-weight: 700;
	color: #440090;
	text-decoration: underline;
}

.termsWrapper .termsInnerWrapper h1 {
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	color: #fff;
}

.termsWrapper .termsInnerWrapper h2 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: rgba(0, 0, 0, .8);
	margin: 0 0 20px;
	text-transform: none;
}

.termsWrapper .termsInnerWrapper h3 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	color: rgba(0, 0, 0, .8);
	margin: 20px 0 15px;
	text-transform: none;
}

.termsWrapper .termsInnerWrapper h4 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 133%;
	color: rgba(0, 0, 0, .8);
	margin: 20px 0 10px;
	text-transform: none;
}

.termsWrapper .termsInnerWrapper span {
	font-size: 16px;
	line-height: 150%;
}

.termsWrapper .termsInnerWrapper p {
	font-size: 16px;
	line-height: 150%;
	color: rgba(0, 0, 0, .7);
}

.termsWrapper .termsInnerWrapper ol, .termsWrapper .termsInnerWrapper ul {
	font-size: 16px;
	line-height: 150%;
	margin: 30px 0;
	padding-left: 18px;
	list-style-type: decimal;
}

.termsWrapper .termsInnerWrapper ol li, .termsWrapper .termsInnerWrapper ul li {
	margin: 3px 0;
	padding-left: 5px;
	line-height: 20px;
}

.termsWrapper .termsInnerWrapper ul {
	list-style-type: disc !important;
}

.termsWrapper .termsInnerWrapper b, .termsWrapper .termsInnerWrapper strong {
	font-weight: 700;
}

.termsWrapper .termsInnerWrapper i {
	font-style: italic;
}

.termsWrapper .termsInnerWrapper em {
	font-style: italic;
}

.termsWrapper .termsInnerWrapper sup {
	vertical-align: super;
	font: revert;
}

.termsWrapper .termsInnerWrapper sub {
	font: revert;
	vertical-align: revert;
}

.termsWrapper .termsInnerWrapper p {
	margin-bottom: 20px;
}

.termsWrapper .termsInnerWrapper p img {
	height: auto !important;
}

.termsWrapper .termsInnerWrapper p em {
	font-style: italic;
}

.termsWrapper .termsInnerWrapper a {
	color: #440090;
	font-weight: 700;
	text-decoration: underline;
}

.termsWrapper .termsInnerWrapper .title {
	text-align: center;
	margin-bottom: 0;
}

.termsWrapper .termsInnerWrapper blockquote {
	padding-left: 100px;
	margin: 30px 0;
	position: relative;
	font-weight: 600;
	font-style: italic;
	font-size: 18px;
	line-height: 139%;
	color: #440090;
}

.termsWrapper .termsInnerWrapper blockquote p {
	font-weight: 600;
	font-style: italic;
	font-size: 18px;
	line-height: 139%;
	color: #440090;
}

.termsWrapper .termsInnerWrapper blockquote::before {
	content: "“";
	position: absolute;
	bottom: -20px;
	left: 15px;
	font-weight: 600;
	font-style: italic;
	font-size: 100px;
	line-height: 25%;
	color: #440090;
}

.termsWrapper .termsInnerWrapper iframe {
	position: relative !important;
	width: 100% !important;
	height: 500px !important;
	margin: 30px 0;
}

.termsWrapper .termsInnerWrapper table {
	width: 100% !important;
	min-width: 100% !important;
	margin: 50px 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.termsWrapper .termsInnerWrapper table tr:nth-child(even) {
	background: rgba(68, 0, 144, .05);
}

.termsWrapper .termsInnerWrapper table tr:first-child td {
	color: rgba(0, 0, 0, .7);
	font-weight: 700;
	padding: 14px;
	font-size: 16px;
	line-height: 150%;
}

.termsWrapper .termsInnerWrapper table tr:first-child td p {
	font-weight: 700;
}

.termsWrapper .termsInnerWrapper table td, .termsWrapper .termsInnerWrapper table th {
	text-align: center;
	font-size: 14px;
	line-height: 171%;
	padding: 8px;
	color: rgba(0, 0, 0, .7);
}

.termsWrapper .termsInnerWrapper table td p, .termsWrapper .termsInnerWrapper table th p {
	margin-bottom: 0;
}

.termsWrapper .termsInnerWrapper table td {
	font-size: 18px;
	line-height: 30px;
}

.termsWrapper .termsInnerWrapper table th {
	top: auto;
	color: rgba(0, 0, 0, .7);
	font-weight: 700;
	padding: 14px;
	font-size: 16px;
	line-height: 150%;
}

.termsWrapper .termsInnerWrapper table th p {
	font-weight: 700;
}

.termsWrapper .termsInnerWrapper .table_wrapper {
	width: 100%;
	margin-bottom: 50px;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item {
	width: 100%;
	display: flex;
	text-align: center;
	border-left: 1px solid rgba(0, 0, 0, .1);
	border-right: 1px solid rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .7);
	background: rgba(68, 0, 144, .05);
}

.termsWrapper .termsInnerWrapper .table_wrapper .item:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.termsWrapper .termsInnerWrapper .table_wrapper .item:nth-child(odd) {
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	background: 0 0;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item strong {
	text-align: center;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .name {
	width: 25%;
	word-break: break-all;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .type {
	width: 20%;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .essential {
	width: 15%;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .purpose {
	width: 25%;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .controller {
	width: 15%;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .border {
	width: 100%;
	height: auto;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .border:last-child {
	border-bottom: none;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .name, .termsWrapper .termsInnerWrapper .table_wrapper .item .type {
	display: flex;
	align-items: center;
	justify-content: center;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .name.no_padding, .termsWrapper .termsInnerWrapper .table_wrapper .item .type.no_padding {
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: initial;
	align-items: initial;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .controller, .termsWrapper .termsInnerWrapper .table_wrapper .item .essential, .termsWrapper .termsInnerWrapper .table_wrapper .item .purpose {
	padding: 5px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .controller.no_padding, .termsWrapper .termsInnerWrapper .table_wrapper .item .essential.no_padding, .termsWrapper .termsInnerWrapper .table_wrapper .item .purpose.no_padding {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.termsWrapper .termsInnerWrapper .table_wrapper .item .purpose, .termsWrapper .termsInnerWrapper .table_wrapper .item .type {
	padding: 5px;
	border-left: 1px solid rgba(0, 0, 0, .1);
	border-right: 1px solid rgba(0, 0, 0, .1);
}

.errorPageWrapper .title {
	margin-bottom: 12px;
	color: #fff;
}

.errorPageWrapper .subtitle_error {
	margin-bottom: 30px;
}

.errorPageWrapper .errorWrapper {
	text-align: center;
	min-height: calc(100vh - 220px);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	color: #fff;
}

.errorPageWrapper .errorWrapper .btnMore {
	width: 140px;
	margin-top: 0;
	color: #fff;
}

.errorPageWrapper .errorWrapper .title_error {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}

.errorPageWrapper .errorWrapper .subtitle_error {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 25px;
}

.errorPageWrapper .btnMore {
	text-transform: none;
}

.popUpBlogWrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(4, 4, 14, .5843137255);
	z-index: 10;
	opacity: 0;
	visibility: hidden;
}

.popUpBlogWrapper p {
	color: #89889f;
	margin: 20px 15px 20px 15px;
	text-align: center;
	line-height: 30px;
}

.popUpBlogWrapper.show {
	transition: all .3s;
	opacity: 1;
	visibility: visible;
}

.popUpBlogWrapper .formWrapper {
	padding: 0 30px;
}

.popUpBlogWrapper .formWrapper form {
	justify-content: center;
	flex-wrap: nowrap;
}

.popUpBlogWrapper .formWrapper .inputWrapper {
	flex-basis: 100%;
	display: block;
	margin-bottom: 15px;
	margin-right: 0;
}

.popUpBlogWrapper .formWrapper .inputWrapper:last-child {
	margin-bottom: 0;
	position: relative;
}

.popUpBlogWrapper .formWrapper textarea {
	height: calc(100% - 25px);
	margin-top: 25px;
}

.popUpBlogWrapper .formWrapper .btn {
	margin: 20px 20px 0;
	align-self: center;
	width: 100px;
	padding: 15px;
}

.popUpBlogWrapper .formWrapperMain {
	position: relative;
	width: 100%;
	max-width: 700px;
	background: linear-gradient(299.9deg, #141521 0, #1e1f2d 84.48%);
	border-radius: 10px;
	padding: 50px 0;
}

.popUpBlogWrapper .formWrapperMain .hidePopUpBtn {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-color: #4a4cbd;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfkDBcILjv9IMCjAAAAAW9yTlQBz6J3mgAAAQdJREFUGNNdzz1LwwAQxvE/jTRa+wEEcaibqJDFTyAO4qcQxcW6uVuFCg4iFrIIDg5OLgpaV10dBB1EKIgg6qCQvpiaNCaPQ1rTeNvdwx2/MwAoMEWGOkkVmCYPwN2xU7s6tK1eYlvVyufD/RkA7o0UBNdHcWxb1YrvSq22AbCaHZofMEYn/fzM88LI+OLscjYnOhvdQ+/FIIq3L/Z9V4rkbPYJenHHlSI1tkjX485PJEnSy0E8ySTCmhl+A4TRk5nIAds63/NcSQqjRG4A2BNjS3MrZg6c7ebJ4J8cgMuS9yVJ9XJaDkD7VpKa5bS80QLgYzcIW6V++WvR995Ou82a+e8v1ofhF0LCl1hYMpkaAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTIzVDA4OjQ1OjQ4KzAwOjAwW+1URgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0yM1QwODo0NTo0OCswMDowMCqw7PoAAAAASUVORK5CYII="), linear-gradient(180deg, rgba(255, 255, 255, .25) 0, rgba(0, 0, 0, .25) 100%);
	background-position: center center, center center;
	background-repeat: no-repeat;
	background-size: auto;
	border: none;
	opacity: 1;
	visibility: visible;
	cursor: pointer;
	z-index: 2;
	outline: 0;
	border-radius: 100%;
	box-shadow: 0 10px 20px #000, inset 0 1px 0 rgba(255, 255, 255, .0987885);
	opacity: .9;
	transition: opacity .3s;
}

.popUpBlogWrapper .formWrapperMain .hidePopUpBtn.nitro-lazy {
	background-image: none !important;
}

.popUpBlogWrapper .formWrapperMain .hidePopUpBtn:hover {
	opacity: 1;
}

.popUpContactsWrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(4, 4, 14, .5843137255);
	z-index: 10;
	opacity: 0;
	visibility: hidden;
}

.popUpContactsWrapper.show {
	transition: all .3s;
	opacity: 1;
	visibility: visible;
}

.popUpContactsWrapper .formWrapper {
	padding: 0 10px;
}

.popUpContactsWrapper .formWrapper .inputWrapper {
	flex-basis: 100%;
	display: block;
	margin-bottom: 15px;
	margin-right: 0;
}

.popUpContactsWrapper .formWrapper .inputWrapper:last-child {
	margin-bottom: 0;
	position: relative;
}

.popUpContactsWrapper .formWrapper textarea {
	height: calc(100% - 25px);
	margin-top: 25px;
}

.popUpContactsWrapper .formWrapper .btn {
	margin: 20px auto 0;
	align-self: center;
}

.popUpContactsWrapper .formWrapperMain {
	position: relative;
	width: 100%;
	max-width: 700px;
	background: linear-gradient(299.9deg, #141521 0, #1e1f2d 84.48%);
	border-radius: 10px;
	padding: 30px 0;
	min-height: 310px;
}

.popUpContactsWrapper .formWrapperMain .hidePopUpBtn {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-color: #4a4cbd;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfkDBcILjv9IMCjAAAAAW9yTlQBz6J3mgAAAQdJREFUGNNdzz1LwwAQxvE/jTRa+wEEcaibqJDFTyAO4qcQxcW6uVuFCg4iFrIIDg5OLgpaV10dBB1EKIgg6qCQvpiaNCaPQ1rTeNvdwx2/MwAoMEWGOkkVmCYPwN2xU7s6tK1eYlvVyufD/RkA7o0UBNdHcWxb1YrvSq22AbCaHZofMEYn/fzM88LI+OLscjYnOhvdQ+/FIIq3L/Z9V4rkbPYJenHHlSI1tkjX485PJEnSy0E8ySTCmhl+A4TRk5nIAds63/NcSQqjRG4A2BNjS3MrZg6c7ebJ4J8cgMuS9yVJ9XJaDkD7VpKa5bS80QLgYzcIW6V++WvR995Ou82a+e8v1ofhF0LCl1hYMpkaAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTIzVDA4OjQ1OjQ4KzAwOjAwW+1URgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0yM1QwODo0NTo0OCswMDowMCqw7PoAAAAASUVORK5CYII="), linear-gradient(180deg, rgba(255, 255, 255, .25) 0, rgba(0, 0, 0, .25) 100%);
	background-position: center center, center center;
	background-repeat: no-repeat;
	background-size: auto;
	border: none;
	opacity: 1;
	visibility: visible;
	cursor: pointer;
	z-index: 2;
	outline: 0;
	border-radius: 100%;
	box-shadow: 0 10px 20px #000, inset 0 1px 0 rgba(255, 255, 255, .0987885);
	opacity: .9;
	transition: opacity .3s;
}

.popUpContactsWrapper .formWrapperMain .hidePopUpBtn.nitro-lazy {
	background-image: none !important;
}

.popUpContactsWrapper .formWrapperMain .hidePopUpBtn:hover {
	opacity: 1;
}

.formCol {
	flex-basis: 48%;
	width: 48%;
}

.formTitle, .response h4 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 50px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 40px;
	color: #fff;
}

.formSubtitle, .response p {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #89889f;
	margin: 0 auto 25px;
	max-width: 300px;
}

.responseSuccessImg {
	margin-bottom: 20px;
}

.response {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	color: #89889f;
	visibility: hidden;
	opacity: 0;
	line-height: 22px;
	font-size: 14px;
	padding: 0 20px;
	transition: opacity .3s;
}

.response p.last {
	margin-top: 5px;
}

.response .refresh {
	margin-top: 20px;
}

.response a {
	color: #fff;
}

.done.showresponse {
	visibility: visible;
	opacity: 1;
}

.fail.showresponse {
	visibility: visible;
	opacity: 1;
}

.partnersMainPage {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.partnersMainPage .formWrapperInner {
	position: relative;
}

.partnersMainPage .marqueeWrapper {
	margin: 140px 0;
}

.partnersMainPage .partnersLogo {
	margin-bottom: 30px;
}

.partnersMainPage .partnersPageWrapper {
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
}

.partnersMainPage .partnersItem a {
	color: #440090;
	font-weight: 500;
}

.partnersMainPage > .animationsWrapper {
	width: 686px;
	height: 405px;
	top: -30px;
	right: -62px;
	z-index: 0;
}

.partnersMainPage > .animationsWrapper .big_triangle {
	max-width: 381px;
	position: absolute;
	top: 10px;
	right: 0;
	animation: orbit2 4s linear infinite;
}

.partnersMainPage > .animationsWrapper .middle_triangle {
	max-width: 80px;
	position: absolute;
	top: 107px;
	left: 25%;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.partnersMainPage > .animationsWrapper .small_triangle {
	max-width: 18px;
	position: absolute;
	bottom: 120px;
	left: 20px;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.partnersMainPage > .animationsWrapper .small_triangle img {
	transform: rotate(-109deg);
}

.partnersMainPage > .animationsWrapper .big_ball {
	max-width: 31px;
	position: absolute;
	top: 200px;
	left: 44%;
	animation: orbit2 6s linear infinite;
}

.partnersMainPage > .animationsWrapper .small_ball {
	max-width: 14px;
	position: absolute;
	bottom: 70px;
	left: 30%;
	animation: MoveItemsInfinite2 6s linear infinite;
}

.partnersMainPage .partnersWrapper {
	display: block;
}

.partnersMainPage .partnersWrapper h2 {
	margin-bottom: 63px;
}

.partnersMainPage .partnersWrapper .logo {
	margin-bottom: 43px;
}

.partnersMainPage .partnersWrapper .partnersInner {
	max-width: 1100px;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 6.5vw;
	grid-row-gap: 50px;
}

.partnersMainPage .partnersWrapper .partnersInner .btnBlogMore {
	margin-bottom: 30px;
}

.partnersMainPage .partnersWrapper .partnersInner .btnBlogMore svg {
	margin-left: 4px;
}

.partnersMainPage .providers_list {
	padding-top: 120px;
	padding-bottom: 113px;
}

.partnersMainPage .providers_list .innerRow {
	display: flex;
	justify-content: space-between;
}

.partnersMainPage .providers_list .providersListWrapper {
	max-width: 100%;
	display: block;
	margin: 80px 0 0 0;
	padding-bottom: 50px;
}

.partnersMainPage .providers_list .providersListWrapper .providersItem {
	max-width: 200px;
	width: 99% !important;
}

.partnersMainPage .providers_list .providersListWrapper .slick-slide {
	height: auto;
}

.partnersMainPage .providers_list .btnMore {
	margin: 30px 0 0 auto;
}

.partnersMainPage .providers_list .btnMore svg {
	margin-left: 4px;
}

.partnersMainPage .paymentsMethods {
	overflow: hidden;
}

.partnersMainPage .paymentsMethods h2 {
	margin-bottom: 50px;
	color: rgba(0, 0, 0, .9);
	font-weight: 500;
}

.partnersMainPage .paymentsMethods .paymentsInner {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-row-gap: 60px;
	grid-column-gap: 70px;
}

.partnersMainPage .paymentsMethods .paymentsInner .paymentsItem {
	display: flex;
	align-items: center;
}

.partnersMainPage .paymentsMethods .btnMore {
	margin: 30px 0 0 auto;
	justify-content: flex-end;
}

.partnersMainPage .paymentsMethods .btnMore svg {
	margin-left: 4px;
}

.partnersMainPage .paymentsMethods .paymentsDescr {
	max-width: 1103px;
	width: 100%;
	display: flex;
	margin-top: 47px;
	display: flex;
	justify-content: space-between;
}

.partnersMainPage .paymentsMethods .paymentsDescr .partnersDescrItem {
	max-width: 488px;
	width: 44%;
}

.partnersMainPage .paymentsMethods .paymentsDescr .partnersDescrItem p {
	margin-bottom: 30px;
}

.partnersMainPage .paymentsMethods .paymentsDescr .partnersDescrItem p:last-child {
	margin-bottom: 0;
}

.newPartnersMainPage .partnersPageWrapper {
	margin: 50px 0 100px;
	padding: 0;
	display: flex;
	gap: 22px;
}

.newPartnersMainPage .partnersPageWrapper .partnersMainImage {
	width: 62%;
	margin-left: -113px;
}

.newPartnersMainPage .partnersPageWrapper .partnersMainText {
	width: 50%;
	padding-top: 50px;
}

.newPartnersMainPage .partnersPageWrapper .partnersMainText .title {
	margin-bottom: 40px;
	line-height: 64px;
}

.newPartnersMainPage .partnersPageWrapper .partnersMainText .termsWrapper .termsInnerWrapper .table_wrapper .item, .newPartnersMainPage .partnersPageWrapper .partnersMainText .termsWrapper .termsInnerWrapper p, .newPartnersMainPage .partnersPageWrapper .partnersMainText .txt, .termsWrapper .termsInnerWrapper .newPartnersMainPage .partnersPageWrapper .partnersMainText p, .termsWrapper .termsInnerWrapper .table_wrapper .newPartnersMainPage .partnersPageWrapper .partnersMainText .item {
	margin: 0 0 20px;
}

.newPartnersMainPage .partnersPageWrapper .partnersMainText .maxWidth {
	max-width: 488px;
}

.newPartnersMainPage .partnersPageWrapper .partnersMainText .btnMore {
	margin-top: 40px;
}

.newPartnersMainPage .providersSection {
	margin: 0 0 140px 0;
	padding: 0;
}

.newPartnersMainPage .providersSection .innerRow {
	margin-bottom: 70px;
}

.newPartnersMainPage .providersSection h2 {
	max-width: 754px;
	margin-bottom: 50px;
}

.newPartnersMainPage .providersSection .maxWidth {
	max-width: 488px;
}

.newPartnersMainPage .providersSection .providersGrid {
	margin: 0 0 34px 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-row-gap: 40px;
	list-style-type: none;
}

.newPartnersMainPage .providersSection .providersGrid .providersItem {
	margin: 0 50px 0 0;
	padding: 15px 25px;
	max-width: 190px;
	width: 100%;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, .04);
	border-radius: 10px;
	text-decoration: none;
	overflow: hidden;
}

.newPartnersMainPage .providersSection .btnMore {
	margin: 30px 20px 0 auto;
}

.newPartnersMainPage .paymentsMethods {
	padding: 0 0 160px 0;
	overflow: hidden;
}

.newPartnersMainPage .paymentsMethods h2 {
	color: rgba(0, 0, 0, .9);
	text-transform: none;
	margin-bottom: 0;
}

.newPartnersMainPage .paymentsMethods .termsWrapper .termsInnerWrapper .table_wrapper .item, .newPartnersMainPage .paymentsMethods .termsWrapper .termsInnerWrapper p, .newPartnersMainPage .paymentsMethods .txt, .termsWrapper .termsInnerWrapper .newPartnersMainPage .paymentsMethods p, .termsWrapper .termsInnerWrapper .table_wrapper .newPartnersMainPage .paymentsMethods .item {
	color: rgba(0, 0, 0, .9);
	font-weight: 500;
}

.newPartnersMainPage .paymentsMethods .innerRow {
	display: flex;
	gap: 16px;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
}

.newPartnersMainPage .paymentsMethods .paymentsItem {
	width: 175px;
	height: 130px;
	margin-right: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #e7e6ec;
	box-shadow: 0 3px 8px 3px rgba(0, 0, 0, .08);
	border-radius: 15px;
	overflow: hidden;
}

.newPartnersMainPage .paymentsMethods .flickity-viewport {
	overflow: visible;
}

.newPartnersMainPage .productsWrapper {
	position: relative;
	padding: 70px 0 100px;
	margin: 190px 0 120px 0;
	background: #440090;
	z-index: 0;
}

.newPartnersMainPage .productsWrapper .productsInner h2 {
	font-size: 70px;
	line-height: 64px;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .9);
	margin-bottom: 66px;
}

.newPartnersMainPage .productsWrapper .productsInner .innerRow {
	display: flex;
	flex-flow: row nowrap;
	margin-bottom: 0;
	justify-content: space-between;
	gap: 22px;
}

.newPartnersMainPage .productsWrapper .productsInner .innerRow .item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	max-width: 372px;
	width: 33.33%;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	border-radius: 15px;
	box-sizing: border-box;
	overflow: hidden;
}

.newPartnersMainPage .productsWrapper .productsInner .innerRow .linkItem {
	padding: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-decoration: none;
}

.newPartnersMainPage .productsWrapper .productsInner .innerRow .btnTxtToggle {
	display: none;
	height: 32px;
	background: #e8e5f4;
	border: none;
}

.newPartnersMainPage .productsWrapper .productsInner .innerRow .btnTxtToggle.open svg {
	transform: rotate(180deg);
}

.newPartnersMainPage .productsWrapper .productsInner .innerRow .itemText {
	padding: 0 10px;
}

.newPartnersMainPage .productsWrapper .productsInner .innerRow .itemText h3 {
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;
	color: rgba(0, 0, 0, .9);
	margin-bottom: 30px;
	text-transform: none;
}

.newPartnersMainPage .productsWrapper .productsInner .innerRow .itemText .termsWrapper .termsInnerWrapper .table_wrapper .item, .newPartnersMainPage .productsWrapper .productsInner .innerRow .itemText .termsWrapper .termsInnerWrapper p, .newPartnersMainPage .productsWrapper .productsInner .innerRow .itemText .txt, .termsWrapper .termsInnerWrapper .newPartnersMainPage .productsWrapper .productsInner .innerRow .itemText p, .termsWrapper .termsInnerWrapper .table_wrapper .newPartnersMainPage .productsWrapper .productsInner .innerRow .itemText .item {
	margin: 0 0 15px 0;
}

.newPartnersMainPage .productsWrapper .productsInner .innerRow .itemImage {
	margin-bottom: 23px;
	max-width: 100%;
	width: 100%;
	max-height: 303px;
	overflow: hidden;
}

.newPartnersMainPage .productsWrapper .productsInner .innerRow .itemImage img {
	max-width: initial;
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.newPartnersMainPage .productsWrapper .animationsWrapper {
	width: 288px;
	height: 345px;
	right: 0;
	top: -120px;
	z-index: 1;
}

.newPartnersMainPage .productsWrapper .animationsWrapper .big_triangle {
	position: absolute;
	top: 0;
	right: -10px;
	animation: MoveItemsInfinite 4s linear infinite;
}

.newPartnersMainPage .productsWrapper .animationsWrapper .middle_triangle {
	position: absolute;
	bottom: 35px;
	left: 0;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.newPartnersMainPage .productsWrapper .animationsWrapper .small_ball {
	position: absolute;
	bottom: 0;
	right: 100px;
	animation: orbit2 5s linear infinite;
}

.newPartnersMainPage .productsWrapper .animationsProducts {
	position: absolute;
	width: 144px;
	height: 217px;
	left: 115px;
	bottom: -60px;
	z-index: 2;
}

.newPartnersMainPage .productsWrapper .animationsProducts .relativeWrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.newPartnersMainPage .productsWrapper .animationsProducts .triangle {
	position: absolute;
	top: 0;
	left: 0;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.newPartnersMainPage .productsWrapper .animationsProducts .ball {
	position: absolute;
	bottom: 0;
	right: 0;
	animation: orbit2 5s linear infinite;
}

.newPartnersMainPage .contactsPage {
	padding: 0;
	margin: 0 0 120px 0;
}

.partnersSection {
	margin-bottom: 160px;
}

.partnersSection h2 {
	margin-bottom: 30px;
	color: rgba(0, 0, 0, .9);
	text-transform: none;
}

.partnersSection .partnersList {
	margin-top: 40px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 22px;
}

.partnersSection .partnersItem {
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	border-radius: 15px;
	overflow: hidden;
	transition: all .3s;
}

.partnersSection .partnersItem:hover {
	transform: scale(1.04);
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .0784313725);
}

.partnersSection .partnersLogo {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 140px;
	padding: 40px 70px;
	background: #e8e5f4;
	overflow: hidden;
}

.partnersSection .partnersText {
	padding: 15px;
	text-align: center;
}

.partnersSection .partnersText h3 {
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 36px;
	text-transform: none;
	color: rgba(0, 0, 0, .9);
}

.partnersSection .partnersText .termsWrapper .termsInnerWrapper .table_wrapper .item, .partnersSection .partnersText .termsWrapper .termsInnerWrapper p, .partnersSection .partnersText .txt, .termsWrapper .termsInnerWrapper .partnersSection .partnersText p, .termsWrapper .termsInnerWrapper .table_wrapper .partnersSection .partnersText .item {
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
	color: rgba(6, 0, 72, .3);
}

.partners_quotes {
	overflow: hidden;
}

.testimonialsWrap {
	overflow: hidden;
}

.testimonials {
	margin: 0 0 140px 0;
	padding: 0;
}

.testimonials h2 {
	margin-bottom: 50px;
	color: rgba(0, 0, 0, .9);
	text-transform: none;
}

.testimonials .innerRow {
	margin-bottom: 70px;
	display: flex;
	justify-content: space-between;
	gap: 16px;
}

.termsWrapper .termsInnerWrapper .table_wrapper .testimonials .innerRow .item, .termsWrapper .termsInnerWrapper .testimonials .innerRow p, .testimonials .innerRow .termsWrapper .termsInnerWrapper .table_wrapper .item, .testimonials .innerRow .termsWrapper .termsInnerWrapper p, .testimonials .innerRow .txt {
	font-weight: 500;
	color: rgba(0, 0, 0, .9);
}

.testimonials .maxWidth {
	max-width: 488px;
}

.testimonials .testimonialsList .item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 488px;
	gap: 40px;
	margin-right: 22px;
	padding: 22px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	border-radius: 15px;
	box-sizing: content-box;
}

.testimonials .testimonialsList .itemImg {
	display: flex;
	align-items: center;
	justify-content: start;
	margin-bottom: 23px;
	width: 200px;
	height: 55px;
	overflow: hidden;
}

.testimonials .testimonialsList .itemImg img {
	max-height: 100%;
}

.testimonials .testimonialsList .itemTitle {
	margin-bottom: 2px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 22px;
	line-height: 36px;
	color: rgba(0, 0, 0, .9);
}

.testimonials .testimonialsList .itemSubtitle {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;
	color: rgba(0, 0, 0, .9);
}

.testimonials .testimonialsList .flickity-viewport {
	overflow: visible;
}

:state(webkit-media-controls-panel) {
	display: none !important;
	-webkit-appearance: none;
}

:state(webkit-media-controls-play-button) {
	display: none !important;
	-webkit-appearance: none;
}

:state(webkit-media-controls-start-playback-button) {
	display: none !important;
	-webkit-appearance: none;
}

.media-controls-container > * {
	top: -10000px !important;
}

.whyUs .sectionText {
	max-width: 592px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.whyUs .sectionText p {
	font-size: 18px;
	line-height: 150%;
}

.sectionText, .sectionText .termsWrapper .termsInnerWrapper ul, .sectionText ol, .sectionText p, .sectionText ul, .termsWrapper .termsInnerWrapper .sectionText ul {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
}

.zohoContactWrapper .wpcf7-form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 12px;
	row-gap: 32px;
}

.zohoContactWrapper .wpcf7-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
	width: 90px;
}

.zohoContactWrapper .wpcf7-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input {
	padding-left: 98px;
}

.zohoContactWrapper .wpcf7-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
	width: 95px;
}

.zohoContactWrapper .wpcf7-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input {
	padding-left: 103px;
}

.zohoContactWrapper .wpcf7-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
	width: 105px;
}

.zohoContactWrapper .wpcf7-form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input {
	padding-left: 112px;
}

.zohoContactWrapper .wpcf7-form.select-changed p:has(#skype-id), .zohoContactWrapper .wpcf7-form.select-changed p:has(#telegram-id), .zohoContactWrapper .wpcf7-form.select-changed p:has(#whatsapp-number), .zohoContactWrapper .wpcf7-form.select-changed p:has([data-name=your-messenger]) {
	grid-column: unset;
}

.zohoContactWrapper .wpcf7-form p {
	grid-column: 1/-1;
}

.zohoContactWrapper .wpcf7-form p:has(#your-email), .zohoContactWrapper .wpcf7-form p:has(#your-name) {
	grid-column: unset;
}

.zohoContactWrapper .wpcf7-form p:has([data-name=your-consent]) {
	color: rgba(0, 0, 0, .9);
	display: inline-flex;
	align-items: center;
	gap: 14px;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.zohoContactWrapper .wpcf7-form p:has([data-name=your-consent]) input {
	margin-top: 0;
	border: none;
	padding: 0;
	width: 18px;
	height: 0;
}

.zohoContactWrapper .wpcf7-form p a {
	color: #440090;
}

.zohoContactWrapper .wpcf7-form p:has(input.mainButton) {
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
}

.zohoContactWrapper .wpcf7-form p:has(input.mainButton):after {
	content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2217%22%20viewBox%3D%220%200%2018%2017%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1240_534)%22%3E%3Cpath%20d%3D%22M3.81311%2015.1822L11.3862%207.52112L13.913%2012.9571C14.0584%2013.2704%2014.472%2013.3334%2014.7234%2013.0791L14.7296%2013.0728C14.8294%2012.9719%2014.8855%2012.8373%2014.8844%2012.6975L14.8834%202.52023C14.8834%202.10822%2014.554%201.77504%2014.1468%201.77504L4.08843%201.77399C3.95129%201.77399%203.81622%201.83074%203.71752%201.93059C3.46505%202.186%203.52946%202.60852%203.84323%202.75146L9.26877%205.24875L1.63126%2012.975C1.51697%2013.0906%201.51697%2013.2798%201.63126%2013.3954L3.39751%2015.1822C3.5118%2015.2978%203.69882%2015.2978%203.81311%2015.1822Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1240_534%22%3E%3Crect%20width%3D%2217.1883%22%20height%3D%2215.7559%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.82373)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
	position: absolute;
	top: 33px;
	right: 40px;
}

.zohoContactWrapper .wpcf7-form label {
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
}

.zohoContactWrapper .wpcf7-form input, .zohoContactWrapper .wpcf7-form select, .zohoContactWrapper .wpcf7-form textarea {
	margin-top: 6px;
	color: #000;
	width: 100%;
	border-radius: 10px;
	background: #f5f5f7;
	padding: 14px;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	border: 1px solid #f5f5f7;
	transition: all .3s ease;
}

.zohoContactWrapper .wpcf7-form input:focus, .zohoContactWrapper .wpcf7-form input:hover, .zohoContactWrapper .wpcf7-form select:focus, .zohoContactWrapper .wpcf7-form select:hover, .zohoContactWrapper .wpcf7-form textarea:focus, .zohoContactWrapper .wpcf7-form textarea:hover {
	border: 1px solid #440090;
}

.zohoContactWrapper .wpcf7-form input::-moz-placeholder, .zohoContactWrapper .wpcf7-form select::-moz-placeholder, .zohoContactWrapper .wpcf7-form textarea::-moz-placeholder {
	opacity: .5;
}

.zohoContactWrapper .wpcf7-form input::placeholder, .zohoContactWrapper .wpcf7-form select::placeholder, .zohoContactWrapper .wpcf7-form textarea::placeholder {
	opacity: .5;
}

.zohoContactWrapper .wpcf7-form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative;
}

.zohoContactWrapper .wpcf7-form input[name=your-consent] {
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.zohoContactWrapper .wpcf7-form input[name=your-consent]::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 16px;
	height: 16px;
	box-sizing: content-box;
	cursor: pointer;
	border: 2px solid rgba(0, 0, 0, .9);
	border-width: 2px;
	background-color: #fff;
	border-radius: 4px;
	transform: translateY(-50%);
}

.zohoContactWrapper .wpcf7-form input[name=your-consent]::after {
	content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2210%22%20viewBox%3D%220%200%2012%2010%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%209.4L0%205.4L1.4%204L4%206.6L10.6%200L12%201.4L8%205.4L4%209.4Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
	position: absolute;
	left: 4px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}

.zohoContactWrapper .wpcf7-form input[name=your-consent]:checked::before {
	background-color: #7e00e1;
	border-color: #7e00e1;
}

.zohoContactWrapper .wpcf7-form input[name=your-consent]:checked:after {
	display: block;
}

.zohoContactWrapper .wpcf7-form input.mainButton {
	cursor: pointer;
	border: none;
	position: relative;
	background-color: #7e00e1;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	font-weight: 800;
	padding: 24px 40px;
	width: 320px;
	text-align: left;
	transition: all .3s ease;
}

.zohoContactWrapper .wpcf7-form input.mainButton:hover {
	background-color: #440090;
}

.zohoContactWrapper .wpcf7-form textarea {
	resize: none;
}

.zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap + br {
	display: none;
}

.zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-budget], .zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-expertise], .zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-ggr], .zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-license-use], .zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-messenger], .zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-role] {
	position: relative;
}

.zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-budget]::after, .zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-expertise]::after, .zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-ggr]::after, .zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-license-use]::after, .zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-messenger]::after, .zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-role]::after {
	content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%228%22%20viewBox%3D%220%200%2010%208%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%204.22559L3.60937%202L6.3916%202L5%204.22559Z%22%20stroke%3D%22%23440090%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E");
	position: absolute;
	top: -2px;
	right: 14px;
}

.zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-target-market] .wpcf7-form-control {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-target-market] .wpcf7-form-control label {
	display: flex;
}

.zohoContactWrapper .wpcf7-form .wpcf7-form-control-wrap[data-name=your-target-market] .wpcf7-form-control label input {
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 0;
	margin-right: 15px;
}

.zohoContactWrapper .wpcf7-form .wpcf7-acceptance label {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	font-family: Montserrat;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.zohoContactWrapper .wpcf7-form .wpcf7-not-valid-tip {
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	color: red;
}

.zohoContactWrapper .wpcf7-form .wpcf7-list-item {
	margin-left: 0;
}

.zohoContactWrapper .wpcf7-form .wpcf7-response-output {
	margin: 0 0 10px;
	grid-column: 1/-1;
	padding: 0;
	border: none;
	margin-top: -30px;
}

.zohoContactWrapper .wpcf7-form.invalid .wpcf7-response-output {
	border-color: none;
	color: red;
}

.intl-tel-input {
	margin-top: 6px;
}

.errorHeader, .thanksHeader {
	background: #f5f5f7;
}

.errorHeader .errorPageWrapper .errorImage, .thanksHeader .errorPageWrapper .errorImage {
	top: 320px;
	right: 0;
}

.errorHeader .errorPageWrapper .errorWrapper .subtitle_error, .errorHeader .errorPageWrapper .errorWrapper .title_error, .errorHeader .errorPageWrapper .innerWrapper .subtitle_error, .errorHeader .errorPageWrapper .innerWrapper .title_error, .thanksHeader .errorPageWrapper .errorWrapper .subtitle_error, .thanksHeader .errorPageWrapper .errorWrapper .title_error, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error, .thanksHeader .errorPageWrapper .innerWrapper .title_error {
	font-weight: 400;
	text-align: left;
	color: rgba(0, 0, 0, .7);
}

.errorHeader .errorPageWrapper .errorWrapper .subtitle_error b, .errorHeader .errorPageWrapper .errorWrapper .title_error b, .errorHeader .errorPageWrapper .innerWrapper .subtitle_error b, .errorHeader .errorPageWrapper .innerWrapper .title_error b, .thanksHeader .errorPageWrapper .errorWrapper .subtitle_error b, .thanksHeader .errorPageWrapper .errorWrapper .title_error b, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error b, .thanksHeader .errorPageWrapper .innerWrapper .title_error b {
	color: rgba(0, 0, 0, .7);
}

.errorHeader .errorPageWrapper .errorWrapper .btnMore, .errorHeader .errorPageWrapper .innerWrapper .btnMore, .thanksHeader .errorPageWrapper .errorWrapper .btnMore, .thanksHeader .errorPageWrapper .innerWrapper .btnMore {
	color: #440090;
}

.main_wrapper {
	background: #f5f5f7;
}

.main_wrapper .productsHeader {
	padding-top: 0;
	height: 670px;
}

.main_wrapper .productsHeader .productsTopSectionImgBg {
	position: absolute;
	bottom: 0;
	border-bottom-left-radius: 20px;
}

.main_wrapper .productsHeader .productsTopSection {
	position: relative;
}

.main_wrapper .productsHeader .productsTopSection .productsTopSectionText {
	display: flex;
	flex-direction: column;
	float: right;
	max-width: 488px;
	margin: 110px 100px 0 0;
}

.main_wrapper .productsHeader .productsTopSection .productsTopSectionText .productsTopSectionTitle {
	color: #fff;
	font-size: 70px;
	font-style: normal;
	font-weight: 700;
	line-height: 64px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.main_wrapper .productsHeader .productsTopSection .productsTopSectionText .productsTopSectionSubTitle {
	color: #fff;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 30px;
}

.main_wrapper .productsHeader .productsTopSection .productsTopSectionText .mainButton {
	background-color: #7c7cff;
}

.main_wrapper .productsHeader .productsTopSection .productsTopSectionText .mainButton:before {
	background-color: #7c7cff;
}

.main_wrapper .productsHeader .productsTopSection .productsTopSectionImg {
	position: absolute;
	left: -230px;
	top: 60px;
}

.main_wrapper .productsContent {
	margin-bottom: 120px;
}

.main_wrapper .productsContent .productsTitle {
	text-transform: none;
	color: rgba(0, 0, 0, .8980392157);
	font-family: Montserrat;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 58px;
	margin-bottom: 20px;
}

.main_wrapper .productsContent .productsSubTitle {
	max-width: 488px;
	color: rgba(0, 0, 0, .7);
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 60px;
}

.main_wrapper .productsContent .productsItems {
	display: flex;
	gap: 27px;
	flex-wrap: wrap;
}

.main_wrapper .productsContent .productsItems .productsItem {
	padding: 22px 22px 0 22px;
	width: 382px;
	height: 314px;
	border-radius: 20px;
	background: #fff;
	position: relative;
	overflow: hidden;
}

.main_wrapper .productsContent .productsItems .productsItem .productsItemLink {
	text-decoration: none;
}

.main_wrapper .productsContent .productsItems .productsItem .productsItemLink .productsItemTitle {
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
	padding-right: 50px;
	margin-bottom: 21px;
	min-height: 76px;
	text-transform: none;
}

.main_wrapper .productsContent .productsItems .productsItem .productsItemLink .productsItemImg {
	width: 252px;
	float: right;
}

.main_wrapper .productsContent .productsItems .productsItem .productsItemBtn {
	position: absolute;
	right: 22px;
	top: 22px;
	width: 50px;
	height: 50px;
	background-color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 40px;
	color: #fff;
	border-radius: 50%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.main_wrapper .productsContent .productsItems .productsItem .productsItemBtn:hover {
	cursor: pointer;
}

.main_wrapper .productsContent .productsItems .productsItem .productsItemSubTitle {
	color: rgba(0, 0, 0, .7);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	overflow-y: auto;
	padding-right: 10px;
	max-height: 195px;
	display: none;
}

.main_wrapper .productsContent .productsItems .productsItem .productsItemSubTitle::-webkit-scrollbar {
	width: 6px;
}

.main_wrapper .productsContent .productsItems .productsItem .productsItemSubTitle::-webkit-scrollbar-track {
	background: #dad4f4;
}

.main_wrapper .productsContent .productsItems .productsItem .productsItemSubTitle::-webkit-scrollbar-thumb {
	background-color: #7e00e1;
	border-radius: 4px;
}

.main_wrapper .productsContent .productsItems .productsItem .productsItemSubTitle::-webkit-scrollbar-thumb:hover {
	background-color: #580085;
}

.main_wrapper .onlineSection {
	padding-bottom: 120px;
	margin: 0;
}

.main_wrapper .onlineSection h2 {
	max-width: 690px;
	width: 100%;
	margin-bottom: 50px;
	color: rgba(0, 0, 0, .9);
	text-transform: none;
}

.main_wrapper .onlineSection .innerRow {
	max-width: 100%;
	margin: 0;
	height: auto !important;
}

.main_wrapper .onlineSection .innerBtnText .itemBtn {
	max-width: 100%;
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0;
	padding: 20px 60px 20px 15px;
	border: none;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	color: rgba(0, 0, 0, .9);
}

.main_wrapper .onlineSection .innerBtnText .itemBtn:hover {
	color: #000035;
	background: #e8e5f4;
}

.main_wrapper .onlineSection .innerBtnText .itemBtn.active {
	border-radius: 15px;
	color: #fff;
}

.main_wrapper .onlineSection .innerBtnText .itemBtn.active:hover {
	color: #fff;
	background: #7e00e1;
	cursor: auto;
}

.main_wrapper .onlineSection .innerBtnText .itemBtn.active::after {
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/icons/minus-white.svg") no-repeat center;
	background-size: contain;
	transition: all .3s;
}

.main_wrapper .onlineSection .innerBtnText .itemBtn::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	width: 20px;
	height: 20px;
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/icons/plus-rounded.svg") no-repeat center;
	background-size: contain;
	transition: all .3s;
}

.main_wrapper .onlineSection .innerBtnText .item {
	position: relative;
	left: auto;
	top: auto;
	max-width: 100%;
	width: 100%;
	max-height: 0;
	transition: all .3s;
	overflow: hidden;
}

.main_wrapper .onlineSection .innerBtnText .item * {
	font-size: 20px !important;
	line-height: 30px !important;
	margin-bottom: 20px !important;
	background-color: transparent !important;
	font-weight: 700;
	color: rgba(0, 0, 0, .9);
}

.main_wrapper .onlineSection .innerBtnText .item :last-child {
	margin-bottom: 0 !important;
}

.main_wrapper .onlineSection .innerBtnText .item ol, .main_wrapper .onlineSection .innerBtnText .item ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.main_wrapper .onlineSection .innerBtnText .item.active {
	max-height: 1000px;
	transition: all .3s;
	padding: 50px 8px 50px 0;
}

.main_wrapper .onlineSection .innerBtn {
	max-width: 100%;
	width: 100%;
}

html[lang=es] .singleProductsWrapper .singleProductsHeader .title {
	line-height: 95%;
}

html[lang=pt-pt] .singleProductsWrapper .solutionsWrapper .innerItem h2.small {
	line-height: 110%;
}

html[lang=pt-br] .singleProductsWrapper .solutionsWrapper .innerItem h2.small {
	line-height: 115%;
}

html[lang=fr] .singleProductsWrapper.affiliate-system .solutionsWrapper .innerItem h2.small, html[lang=fr] .singleProductsWrapper.agent-system .solutionsWrapper .innerItem h2.small {
	line-height: 108%;
}

html[lang=fr] .singleProductsWrapper.affiliate-system .singleProductsHeader .title, html[lang=fr] .singleProductsWrapper.agent-system .singleProductsHeader .title {
	line-height: 115%;
}

.singleProductsWrapper .bigContainer {
	max-width: 1920px;
	position: relative;
}

.singleProductsWrapper .singleProductsHeader .title {
	line-height: 90%;
}

.singleProductsWrapper .singleProductsHeader .title span:nth-child(2), .singleProductsWrapper .singleProductsHeader .title span:nth-child(4) {
	padding-left: 102px;
	display: inline;
}

.singleProductsWrapper .singleProductsHeader .title span:nth-child(3) {
	display: inline;
}

.singleProductsWrapper .singleProductsHeader .innerRow {
	width: 100%;
	padding: 140px 0 290px;
}

.singleProductsWrapper .singleProductsHeader .innerRow .innerRowItem {
	width: 74%;
	max-width: 874px;
}

.singleProductsWrapper .singleProductsHeader .innerRow .innerItem {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.singleProductsWrapper .singleProductsHeader .innerRow .innerItem .txt {
	margin-bottom: 25px;
	margin-right: 30px;
}

.singleProductsWrapper .singleProductsHeader .innerRow .innerItem .txt:last-child {
	margin-bottom: 0;
	margin-right: 0;
}

.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage {
	width: 779px;
	position: absolute;
	right: -185px;
	top: 0;
}

.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper {
	bottom: 120px;
	left: 50%;
	transform: translate(-50%);
	width: 386px;
	height: 235px;
	z-index: 3;
}

.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper .big_triangle {
	position: absolute;
	right: 45%;
	top: 45%;
	animation: MoveItemsInfinite 6s linear infinite;
}

.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper .middle_triangle {
	position: absolute;
	top: 50%;
	left: -15%;
	animation: orbit2 6s linear infinite;
}

.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper .small_ball {
	position: absolute;
	top: 90%;
	left: 0;
	animation: MoveItemsInfinite2 6s linear infinite;
}

.singleProductsWrapper .onlineSection {
	margin: 140px 0;
}

.singleProductsWrapper .onlineSection h3 {
	margin-bottom: 30px;
	text-transform: capitalize;
}

.singleProductsWrapper .onlineSection .innerRow {
	position: relative;
}

.singleProductsWrapper .onlineSection .itemBtn {
	margin-bottom: 0;
}

.singleProductsWrapper .onlineSection .innerBtnText .item {
	padding-top: 30px;
}

.singleProductsWrapper .solutionsWrapper h2 {
	max-width: 691px;
	width: 59%;
}

.singleProductsWrapper .solutionsWrapper h2 span:nth-child(2), .singleProductsWrapper .solutionsWrapper h2 span:nth-child(4) {
	padding-left: 80px;
}

.singleProductsWrapper .products {
	padding: 0 0 70px;
}

.singleProductsWrapper .products .bigContainer {
	margin: 0 auto;
	width: 100%;
}

.singleProductsWrapper .products .productsWrapper {
	max-width: 1561px;
	width: 90%;
	margin: 0 0 0 auto;
	display: block;
	padding: 0;
}

.singleProductsWrapper .products .itemRow {
	max-width: 100%;
	width: 100%;
	padding: 0;
	display: flex;
	justify-content: space-between;
	margin-bottom: 85px;
}

.singleProductsWrapper .products h2 {
	margin-bottom: 0;
}

.singleProductsWrapper .products h2 span {
	display: block;
}

.singleProductsWrapper .products h2 span:nth-child(2), .singleProductsWrapper .products h2 span:nth-child(4) {
	padding-left: 73px;
}

.singleProductsWrapper .providers_list {
	padding-top: 100px;
}

.singleProductsWrapper .providers_list .innerRow {
	display: flex;
	justify-content: space-between;
}

.singleProductsWrapper .providers_list .innerRow h2 {
	max-width: 720px;
}

.singleProductsWrapper .providers_list .innerRow h2 span:nth-child(2), .singleProductsWrapper .providers_list .innerRow h2 span:nth-child(4) {
	padding-left: 102px;
}

.singleProductsWrapper .providers_list .providersListWrapper {
	max-width: 100%;
	display: block;
	margin: 93px 0 0 0;
	padding-bottom: 50px;
}

.singleProductsWrapper .providers_list .providersListWrapper .providersItem {
	max-width: 200px;
	width: 99% !important;
}

.productsAllWrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.productsAllWrapper .productWrapper {
	position: relative;
	width: 30%;
	margin-bottom: 65px;
}

.productsAllWrapper .productWrapper .productImageWrapper {
	display: block;
	text-decoration: none;
	position: relative;
	z-index: 1;
}

.productsAllWrapper .productWrapper:last-child::after {
	display: none;
}

.productsAllWrapper .productWrapper::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("https://nuxgame.com/img/products/FigureforProduct.svg") no-repeat center;
	background-size: contain;
	z-index: 0;
	opacity: .5;
	transition: all .3s;
}

.productsAllWrapper .productWrapper:hover .productInfoWrapperTitle, .productsAllWrapper .productWrapper:hover h3, .productsAllWrapper .productWrapper:hover::after {
	opacity: 1;
	transition: all .3s;
}

.productsAllWrapper .productWrapper:hover .productInfoWrapper .animation {
	width: 40px;
	opacity: 1;
	transition: all .8s;
}

.productsAllWrapper .productWrapper:hover .productInfoWrapper .animation::after {
	opacity: 1;
	left: 91%;
}

.productsAllWrapper .productWrapper .productInfoWrapperTitle {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #fff;
	opacity: .8;
	width: 83%;
	transition: all .3s;
	text-decoration: none;
}

.productsAllWrapper .productWrapper .productInfoWrapper {
	margin-top: 34px;
	display: flex;
}

.productsAllWrapper .productWrapper .productInfoWrapper .animation {
	position: relative;
	width: 20px;
	min-width: 20px;
	height: 1px;
	background: #fff;
	opacity: .8;
	margin-right: 20px;
	transition: all .8s;
	margin-top: 15px;
}

.productsAllWrapper .productWrapper .productInfoWrapper .animation::after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	background: #fff;
	opacity: 0;
	border-radius: 50%;
	left: 4px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .8s;
}

.productsMainWrapper {
	padding: 100px 0 120px;
}

.productsMainWrapper .innerRow {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1202px;
}

.productsMainWrapper .innerRow .innerItem {
	max-width: 338px;
	width: 30%;
	margin-bottom: 50px;
}

.productsMainWrapper .innerRow.small {
	flex-direction: column;
	max-width: 998px;
	width: 100%;
}

.productsMainWrapper .innerRow.small .innerItem {
	max-width: 100%;
	width: 100%;
	display: flex;
}

.productsMainWrapper .innerRow.small .innerItem .txt:first-child {
	margin-right: 124px;
}

.productsMainWrapper .innerRow h2 {
	margin-bottom: 50px;
}

.productsMainWrapper .innerRow h2 span {
	display: inherit;
}

.productsMainWrapper .innerRow h2 span:nth-child(2) {
	padding-left: 72px;
}

.productsMainWrapper .innerRow h3 {
	font-size: 24px;
	line-height: 30px;
	text-transform: none;
	margin-bottom: 20px;
}

.productsMainWrapper .features {
	margin-top: 50px;
	padding: 0;
	width: 100%;
}

.productsMainWrapper .features h3 {
	font-size: 24px;
	line-height: 30px;
	text-transform: none;
	margin-bottom: 30px;
}

.productsMainWrapper .features .innerRow {
	flex-wrap: wrap;
}

.productsMainWrapper .features .innerRow .item {
	flex-basis: 32%;
	margin-right: 15px;
	padding: 0;
}

.productsMainWrapper .features .innerRow .item:nth-child(3n+3) {
	margin-right: 0;
}

html[lang=ru] .singleProductsWrapper .singleProductsHeader .title {
	line-height: 100%;
}

.newSingleProductsWrapper, .newSingleSolutoinsWrapper {
	position: relative;
}

.newSingleProductsWrapper .animationsWrapper, .newSingleSolutoinsWrapper .animationsWrapper {
	width: 301px;
	height: 266px;
	bottom: -170px;
	right: 0;
	z-index: 0;
}

.newSingleProductsWrapper .animationsWrapper .big_triangle, .newSingleSolutoinsWrapper .animationsWrapper .big_triangle {
	position: absolute;
	right: 0;
	bottom: 0;
	animation: MoveItemsInfinite 6s linear infinite;
}

.newSingleProductsWrapper .animationsWrapper .middle_triangle, .newSingleSolutoinsWrapper .animationsWrapper .middle_triangle {
	position: absolute;
	left: 99px;
	bottom: 53px;
	animation: orbit2 6s linear infinite;
}

.newSingleProductsWrapper .animationsWrapper .big_ball, .newSingleSolutoinsWrapper .animationsWrapper .big_ball {
	position: absolute;
	left: 33px;
	bottom: 90px;
	animation: MoveItemsInfinite2 6s linear infinite;
}

.newSingleProductsWrapper .animationsWrapper .small_ball, .newSingleSolutoinsWrapper .animationsWrapper .small_ball {
	position: absolute;
	top: 16px;
	right: 73px;
	width: 19px;
	height: 19px;
	animation: MoveItemsInfinite 6s linear infinite;
}

.newSingleProductsWrapper .whyUs > .animationsWrapper, .newSingleSolutoinsWrapper .whyUs > .animationsWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	z-index: 0;
}

.newSingleProductsWrapper .whyUs .big_triangle, .newSingleSolutoinsWrapper .whyUs .big_triangle {
	top: -430px;
	right: auto;
	bottom: auto;
	left: 0;
	animation: orbit2 4s linear infinite;
}

.newSingleProductsWrapper .whyUs .middle_triangle, .newSingleSolutoinsWrapper .whyUs .middle_triangle {
	top: 300px;
	right: auto;
	bottom: auto;
	left: 150px;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.newSingleProductsWrapper .whyUs .big_ball, .newSingleSolutoinsWrapper .whyUs .big_ball {
	top: auto;
	right: 110px;
	bottom: 177px;
	left: auto;
	animation: MoveItemsInfinite2 6s linear infinite;
}

.newSingleProductsWrapper .bigContainer, .newSingleSolutoinsWrapper .bigContainer {
	max-width: 1482px;
	padding: 0 15px;
	margin: 0 auto;
}

.newSingleProductsWrapper .title, .newSingleSolutoinsWrapper .title {
	font-size: 70px;
	line-height: 64px;
	margin-bottom: 32px;
}

.newSingleProductsWrapper .sportProviders, .newSingleSolutoinsWrapper .sportProviders {
	padding: 0 0 120px;
}

.newSingleProductsWrapper .sportProviders .sportProviderWrapper, .newSingleSolutoinsWrapper .sportProviders .sportProviderWrapper {
	background: #7c7cff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .08);
	border-radius: 15px;
	padding: 150px 22px;
}

.newSingleProductsWrapper .sportProviders .sportProviderWrapper h2, .newSingleSolutoinsWrapper .sportProviders .sportProviderWrapper h2 {
	font-size: 50px;
	line-height: 48px;
	margin-bottom: 50px;
	font-family: Montserrat, sans-serif !important;
}

.newSingleProductsWrapper .sportProviders .sportProviderInner, .newSingleSolutoinsWrapper .sportProviders .sportProviderInner {
	max-width: 1040px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	gap: 42px;
	align-items: center;
}

.newSingleProductsWrapper .sportProviders .sportProviderItem, .newSingleSolutoinsWrapper .sportProviders .sportProviderItem {
	max-width: 488px;
}

.newSingleProductsWrapper .sportProviders .sportProviderItem .maxWidth, .newSingleSolutoinsWrapper .sportProviders .sportProviderItem .maxWidth {
	max-width: 488px;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport, .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport {
	display: flex;
	gap: 3px;
	justify-content: center;
	position: relative;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item, .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item {
	background-image: url("https://nuxgame.com/img/hexagon.png");
	background-size: contain;
	background-repeat: no-repeat;
	border-radius: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 189.06px;
	max-width: 167.93px;
	width: 100%;
	transition: all .3s ease-out;
	transform-origin: top;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item.nitro-lazy, .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item.nitro-lazy {
	background-image: none !important;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:hover, .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:hover {
	transform: scale(1.1);
	z-index: 1;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:nth-child(1), .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:nth-child(1) {
	position: absolute;
	top: -146px;
	left: 86.465px;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:nth-child(2), .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:nth-child(2) {
	position: absolute;
	top: -146px;
	right: 84.465px;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:nth-child(3), .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:nth-child(3) {
	transform-origin: left;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:nth-child(4), .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:nth-child(4) {
	transform-origin: center;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:nth-child(5), .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:nth-child(5) {
	transform-origin: right;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:nth-child(6), .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:nth-child(6) {
	position: absolute;
	bottom: -146px;
	left: 84.465px;
	transform-origin: bottom;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:nth-child(7), .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:nth-child(7) {
	position: absolute;
	bottom: -146px;
	right: 86.465px;
	transform-origin: bottom;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item .logo, .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item .logo {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item .logo img, .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item .logo img {
	max-height: 100%;
	width: calc(100% - 40px);
}

.newSingleProductsWrapper .providers_list, .newSingleSolutoinsWrapper .providers_list {
	margin: 0;
	padding: 0 0 120px 0;
}

.newSingleProductsWrapper .providers_list h2, .newSingleSolutoinsWrapper .providers_list h2 {
	font-size: 68px;
	line-height: 78px;
	color: rgba(0, 0, 0, .9);
	margin-bottom: 40px;
	text-transform: none;
}

.newSingleProductsWrapper .providers_list .txt, .newSingleSolutoinsWrapper .providers_list .txt {
	font-weight: 500;
	color: rgba(0, 0, 0, .9);
}

.newSingleProductsWrapper .providers_list .btnMore, .newSingleSolutoinsWrapper .providers_list .btnMore {
	display: block;
	margin: 63px 0 0 auto;
}

.newSingleProductsWrapper .providers_list .innerRow, .newSingleSolutoinsWrapper .providers_list .innerRow {
	max-width: 655px;
}

.newSingleProductsWrapper .providers_list .innerRow .maxWidth, .newSingleSolutoinsWrapper .providers_list .innerRow .maxWidth {
	max-width: 488px;
}

.newSingleProductsWrapper .providers_list .mainButton, .newSingleSolutoinsWrapper .providers_list .mainButton {
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
}

.newSingleProductsWrapper .providers_list .providersListWrapper, .newSingleSolutoinsWrapper .providers_list .providersListWrapper {
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 24px;
}

.newSingleProductsWrapper .providers_list .providersListWrapper .providersItem, .newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersItem {
	height: 140px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	border-radius: 15px;
	overflow: hidden;
	border: none;
}

.newSingleProductsWrapper .providers_list .providersListWrapper .providersItem:hover, .newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersItem:hover {
	border: none;
}

.newSingleProductsWrapper .providers_list .providersListWrapper .providersImageWrapper, .newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersImageWrapper {
	opacity: 1;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.newSingleProductsWrapper .providers_list .providersListWrapper .providersImageWrapper img, .newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersImageWrapper img {
	max-width: 147px;
	-o-object-fit: contain;
	object-fit: contain;
}

.newSingleProductsWrapper .providers_list .providersListWrapper .providersInfotitle, .newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersInfotitle {
	font-size: 14px;
	line-height: 24px;
	position: relative;
	left: auto;
	top: auto;
	bottom: auto;
	transform: none;
	color: rgba(68, 0, 144, .2);
	margin-top: 20px;
}

.newSingleProductsWrapper .whyUs, .newSingleSolutoinsWrapper .whyUs {
	padding: 0;
	margin-bottom: 160px;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .innerRow, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .innerRow {
	margin-bottom: 40px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: 32px;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .innerRow h2, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .innerRow h2 {
	margin-bottom: 0;
	text-transform: none;
	color: rgba(0, 0, 0, .9);
	max-width: 592px;
	line-height: normal;
	font-size: 64px;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .innerRow .txt, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .innerRow .txt {
	color: rgba(0, 0, 0, .9);
	font-weight: 500;
	width: 100%;
	margin-top: 36px;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsInner, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsInner {
	margin-bottom: 40px;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsInner:nth-child(odd) .whyUsItem, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsInner:nth-child(odd) .whyUsItem {
	flex-direction: row-reverse;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsInner:last-of-type, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsInner:last-of-type {
	margin-bottom: 0;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsInner:last-of-type .whyUsItem, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsInner:last-of-type .whyUsItem {
	margin-bottom: 0;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem {
	padding: 48px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	border-radius: 15px;
	margin-bottom: 22px;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText {
	max-width: 572px;
	width: 49%;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText h3, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText h3 {
	width: 100%;
	font-weight: 700;
	font-size: 48px;
	line-height: normal;
	text-transform: none;
	background: linear-gradient(90deg, #6300b0 0, #9747ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	margin-bottom: 32px;
	text-align: left;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .txt, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .txt {
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	max-width: unset;
	margin-bottom: 32px;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-auto-rows: 1fr;
	align-items: stretch;
	grid-gap: 16px 34px;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul li, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul li {
	min-height: 52px;
	max-height: none;
	overflow: visible;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	color: rgba(0, 0, 0, .9);
	font-weight: 500;
	position: relative;
	padding-left: 21px;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul li::before, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul li::before {
	content: "";
	position: absolute;
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/icons/purple-arrow.png") no-repeat center;
	width: 11px;
	height: 21px;
	left: 0;
	top: 3px;
	background-size: contain;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .whyUsImage, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .whyUsImage {
	display: none;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .txt, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .txt {
	color: rgba(0, 0, 0, .9);
	font-weight: 500;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage {
	max-width: 480px;
	width: 100%;
	max-height: 480px;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage img, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage img {
	width: 100%;
	max-height: 480px;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItemReverse .whyUsText, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItemReverse .whyUsText {
	max-width: 592px;
	width: 100%;
}

.newSingleProductsWrapper .factsSection, .newSingleSolutoinsWrapper .factsSection {
	position: relative;
	padding: 160px 0;
	background: #e8e5f4;
	overflow: hidden;
}

.newSingleProductsWrapper .factsSection .innerRow, .newSingleSolutoinsWrapper .factsSection .innerRow {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 50px;
}

.newSingleProductsWrapper .factsSection .innerText, .newSingleSolutoinsWrapper .factsSection .innerText {
	position: relative;
	z-index: 11;
}

.newSingleProductsWrapper .factsSection .innerText .maxWidth, .newSingleProductsWrapper .factsSection .innerText h2, .newSingleSolutoinsWrapper .factsSection .innerText .maxWidth, .newSingleSolutoinsWrapper .factsSection .innerText h2 {
	max-width: 528px;
}

.newSingleProductsWrapper .factsSection .innerText h2, .newSingleSolutoinsWrapper .factsSection .innerText h2 {
	margin: 0 0 40px 0;
	line-height: 64px;
	color: rgba(0, 0, 0, .9);
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: none;
}

.newSingleProductsWrapper .factsSection .innerText .txt, .newSingleSolutoinsWrapper .factsSection .innerText .txt {
	font-size: 20px;
	line-height: 30px;
	position: relative;
	z-index: 2;
	font-weight: 500;
	color: rgba(0, 0, 0, .9);
	max-width: 488px;
	margin-bottom: 40px;
}

.newSingleProductsWrapper .factsSection .mainButton, .newSingleSolutoinsWrapper .factsSection .mainButton {
	max-width: 320px;
}

.newSingleProductsWrapper .factsSection .innerFacts, .newSingleSolutoinsWrapper .factsSection .innerFacts {
	position: relative;
}

.newSingleProductsWrapper .factsSection .innerFacts .numbers_wrap, .newSingleSolutoinsWrapper .factsSection .innerFacts .numbers_wrap {
	display: grid;
	grid-template-rows: 1fr 1fr 1fr;
	gap: 22px;
}

.newSingleProductsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item, .newSingleSolutoinsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 386px;
	min-width: 386px;
	padding: 37px;
	text-align: center;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .06);
	border-radius: 15px;
	transition: transform .3s ease;
	will-change: transform;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.newSingleProductsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item:hover, .newSingleSolutoinsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item:hover {
	transform: scale(1.025);
}

.newSingleProductsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item:first-of-type, .newSingleSolutoinsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item:first-of-type {
	padding-top: 25px;
	padding-bottom: 37px;
}

.newSingleProductsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item .numbers_title, .newSingleSolutoinsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item .numbers_title {
	display: block;
	margin: 0 0 12px 0;
	font-weight: 600;
	font-size: 56px;
	line-height: normal;
	text-transform: uppercase;
	background: linear-gradient(90deg, #6300b0 0, #9747ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.newSingleProductsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item .numbers_text, .newSingleSolutoinsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item .numbers_text {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: rgba(0, 0, 0, .9);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.newSingleProductsWrapper .factsSection .animationsWrapper, .newSingleSolutoinsWrapper .factsSection .animationsWrapper {
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.newSingleProductsWrapper .factsSection .animationsWrapper .big_hex, .newSingleSolutoinsWrapper .factsSection .animationsWrapper .big_hex {
	position: absolute;
	top: 120px;
	left: -180px;
	transform: rotate(101.71deg);
	animation: MoveItemsInfinite 4s linear infinite;
}

.newSingleProductsWrapper .factsSection .animationsWrapper .small_hex, .newSingleSolutoinsWrapper .factsSection .animationsWrapper .small_hex {
	position: absolute;
	top: -67px;
	right: 20px;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.newSingleProductsWrapper .factsSection .animationsWrapper .polyhex_1, .newSingleSolutoinsWrapper .factsSection .animationsWrapper .polyhex_1 {
	position: absolute;
	bottom: 230px;
	left: 139px;
	animation: MoveItemsInfinite 6s linear infinite;
	width: 118px;
	height: 118px;
}

.newSingleProductsWrapper .factsSection .animationsWrapper .polyhex_2, .newSingleSolutoinsWrapper .factsSection .animationsWrapper .polyhex_2 {
	position: absolute;
	bottom: 298px;
	left: 481px;
	animation: orbit2 5s linear infinite;
	width: 34px;
	height: 34px;
}

.newSingleProductsWrapper .factsSection .animationsWrapper .polyhex_3, .newSingleSolutoinsWrapper .factsSection .animationsWrapper .polyhex_3 {
	position: absolute;
	top: 200px;
	right: 50px;
	animation: orbit2 5s linear infinite;
	width: 62px;
	height: 62px;
}

.newSingleProductsWrapper .solutionsWrapper, .newSingleSolutoinsWrapper .solutionsWrapper {
	position: relative;
	padding: 160px 0;
	margin-bottom: 0;
	z-index: 0;
	font-family: Montserrat;
}

.newSingleProductsWrapper .solutionsWrapper .sectionText, .newSingleSolutoinsWrapper .solutionsWrapper .sectionText {
	max-width: unset;
	padding: 0;
	margin: 0 auto 50px;
	text-align: left;
}

.newSingleProductsWrapper .solutionsWrapper .sectionText p, .newSingleSolutoinsWrapper .solutionsWrapper .sectionText p {
	margin-bottom: 0;
	max-width: unset;
}

.newSingleProductsWrapper .solutionsWrapper .container, .newSingleSolutoinsWrapper .solutionsWrapper .container {
	background-color: #fff;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .0784313725);
	border-radius: 26px;
	padding: 64px;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner h2, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner h2 {
	font-size: 64px;
	line-height: normal;
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat !important;
	margin-bottom: 30px;
	text-align: left;
	text-transform: none;
	letter-spacing: 0;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner p, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	color: rgba(0, 0, 0, .9);
	margin-bottom: 40px;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	margin-bottom: 0;
	gap: 22px 24px;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .item, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .item {
	display: flex;
	flex-direction: column;
	max-width: 530px;
	background: #f5f5f7;
	border-radius: 15px;
	box-sizing: border-box;
	overflow: hidden;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .item:hover img, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .item:hover img {
	transform: scale(1.2);
	transition: transform .5s linear;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .linkItem, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .linkItem {
	padding: 22px;
	text-decoration: none;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .btnTxtToggle, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .btnTxtToggle {
	display: none;
	height: 32px;
	background: #e8e5f4;
	border: none;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .btnTxtToggle.open svg, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .btnTxtToggle.open svg {
	transform: rotate(180deg);
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText {
	position: relative;
	z-index: 3;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText p, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText .txt, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText .txt {
	margin: 0;
	font-size: 18px;
	line-height: 28px;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage {
	display: flex;
	align-items: center;
	gap: 34px;
	margin-bottom: 20px;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage img, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage img {
	transition: transform .5s linear;
	max-width: 90px;
}

.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage h3, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage h3 {
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
	color: rgba(0, 0, 0, .9);
	text-transform: none;
	z-index: 3;
}

.newSingleProductsWrapper .solutionsWrapper .animationsSolutions, .newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions {
	position: absolute;
	width: 144px;
	height: 217px;
	right: 25%;
	bottom: 160px;
	z-index: 2;
}

.newSingleProductsWrapper .solutionsWrapper .animationsSolutions .relativeWrapper, .newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .relativeWrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.newSingleProductsWrapper .solutionsWrapper .animationsSolutions .triangle, .newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .triangle {
	position: absolute;
	top: 70px;
	left: -92px;
	z-index: 11;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.newSingleProductsWrapper .solutionsWrapper .animationsSolutions .bigTriangle, .newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .bigTriangle {
	position: absolute;
	bottom: -110px;
	right: -175px;
	animation: MoveItemsInfinite 4s linear infinite;
}

.newSingleProductsWrapper .solutionsWrapper .animationsSolutions .ball, .newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .ball {
	position: absolute;
	bottom: 7px;
	right: 0;
	animation: orbit2 5s linear infinite;
}

.newSingleProductsWrapper .contactsPage, .newSingleSolutoinsWrapper .contactsPage {
	padding: 109px 0;
}

@media (max-width:991px) {
	.newSingleProductsWrapper .contactsPage, .newSingleSolutoinsWrapper .contactsPage {
		padding: 0 0 40px 0;
	}
}

.newSingleProductsWrapper .contactsPage .zohoContactWrapper, .newSingleSolutoinsWrapper .contactsPage .zohoContactWrapper {
	max-width: 671px;
}

.newSingleProductsWrapper .contactsPage .zcwf_lblRight .zcwf_col_lab, .newSingleSolutoinsWrapper .contactsPage .zcwf_lblRight .zcwf_col_lab {
	margin-right: 0;
	margin-bottom: 0;
}

.newSingleProductsWrapper .contactsPage .textzohoContactWrapper, .newSingleSolutoinsWrapper .contactsPage .textzohoContactWrapper {
	max-width: 511px;
}

.newSingleProductsWrapper .contactsPage .textzohoContactWrapper .title, .newSingleSolutoinsWrapper .contactsPage .textzohoContactWrapper .title {
	margin-bottom: 30px;
}

.newSingleProductsWrapper .contactsPage .zcwf_title.title, .newSingleSolutoinsWrapper .contactsPage .zcwf_title.title {
	font-size: 70px;
	line-height: 100px;
	margin-bottom: 50px;
}

.newSingleProductsWrapper .contactsPage .zohoContactWrapper .zcwf_lblRight .select2-container, .newSingleProductsWrapper .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel], .newSingleProductsWrapper .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text], .newSingleProductsWrapper .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select, .newSingleProductsWrapper .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea, .newSingleSolutoinsWrapper .contactsPage .zohoContactWrapper .zcwf_lblRight .select2-container, .newSingleSolutoinsWrapper .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel], .newSingleSolutoinsWrapper .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text], .newSingleSolutoinsWrapper .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select, .newSingleSolutoinsWrapper .contactsPage .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea {
	background: #f5f5f7;
	border-radius: 10px;
}

.newSingleProductsWrapper .contactsPage .social a svg path, .newSingleSolutoinsWrapper .contactsPage .social a svg path {
	transition: all .3s;
}

.newSingleProductsWrapper .contactsPage .social a:hover svg path, .newSingleSolutoinsWrapper .contactsPage .social a:hover svg path {
	fill: rgba(68, 0, 144, .7);
	transition: all .3s;
}

.newSingleProductsWrapper .contactsPage .contactFormButton, .newSingleSolutoinsWrapper .contactsPage .contactFormButton {
	padding: 0;
	background-color: #7e00e1;
}

.newSingleProductsWrapper .contactsPage .contactFormButton .mainButtonText, .newSingleSolutoinsWrapper .contactsPage .contactFormButton .mainButtonText {
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 18px;
}

.newSingleProductsWrapper .onlineSection, .newSingleSolutoinsWrapper .onlineSection {
	padding-bottom: 112px;
	margin: 0;
}

.newSingleProductsWrapper .onlineSection h2, .newSingleSolutoinsWrapper .onlineSection h2 {
	max-width: 690px;
	width: 100%;
	margin-bottom: 40px;
	font-size: 64px;
	line-height: normal;
}

.newSingleProductsWrapper .onlineSection .innerRow, .newSingleSolutoinsWrapper .onlineSection .innerRow {
	max-width: 100%;
	margin: 0;
	height: auto !important;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .itemBtn, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn {
	text-transform: none;
	max-width: 100%;
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0;
	padding: 20px 60px 20px 15px;
	border-radius: 15px;
	border: none;
	position: relative;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .itemBtn:hover, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn:hover {
	color: #000035;
	background: #e8e5f4;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .itemBtn.active, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn.active {
	border-radius: 16px 16px 0 0;
	background: #7e00e1;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .itemBtn.active:hover, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn.active:hover {
	color: #fff;
	background: #7e00e1;
	cursor: auto;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .itemBtn.active::after, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn.active::after {
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/icons/minus-white.svg") no-repeat center;
	background-size: contain;
	transition: all .3s;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .itemBtn::after, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	width: 20px;
	height: 20px;
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/icons/plus-rounded.svg") no-repeat center;
	background-size: contain;
	transition: all .3s;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .item, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item {
	position: relative;
	left: auto;
	top: auto;
	max-width: 100%;
	width: 100%;
	max-height: 0;
	transition: all .3s;
	overflow: hidden;
	background-color: #fff;
	border-radius: 0 0 16px 16px;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .item *, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item * {
	padding: 0 24px;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .item > :first-child, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item > :first-child {
	padding-top: 24px;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .item > :last-child, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item > :last-child {
	padding-bottom: 24px;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .item *, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item * {
	font-family: Montserrat !important;
	color: rgba(0, 0, 0, .9) !important;
	font-size: 20px !important;
	line-height: 30px !important;
	margin-bottom: 30px !important;
	background-color: transparent !important;
	font-weight: 500;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .item :last-child, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item :last-child {
	margin-bottom: 0 !important;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .item ol, .newSingleProductsWrapper .onlineSection .innerBtnText .item ul, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item ol, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.newSingleProductsWrapper .onlineSection .innerBtnText .item.active, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item.active {
	max-height: 1000px;
	transition: all .3s;
	padding: 0;
}

.newSingleProductsWrapper .onlineSection .innerBtn, .newSingleSolutoinsWrapper .onlineSection .innerBtn {
	display: flex;
	flex-direction: column;
	gap: 16px;
	max-width: 100%;
	width: 100%;
}

.features {
	padding: 0 0 160px;
}

.features h2 {
	max-width: 555px;
	font-weight: 700;
	font-size: 64px;
	line-height: normal;
	margin-bottom: 30px;
	letter-spacing: 0;
	text-transform: initial;
	color: rgba(0, 0, 0, .8980392157);
}

.features .featSubtitle {
	display: none;
}

.features .maxWidth {
	max-width: 488px;
}

.features .innerRow {
	display: flex;
	flex-direction: column;
	max-width: 900px;
	grid-row-gap: 0;
}

.features .innerRowFeatures {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-rows: 197px;
	grid-gap: 95px 32px;
	margin-top: 74px;
}

.features .innerRowFeatures .itemWrap {
	position: relative;
	padding: 31px 12px 20px 20px;
	border-radius: 26px;
	background: linear-gradient(106deg, #e8e5f4 3.47%, #f5f5f7 36.48%);
	display: flex;
	flex-direction: column;
}

.features .innerRowFeatures .itemWrap .title {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 15px;
	text-transform: none;
	overflow: hidden;
	color: rgba(0, 0, 0, .9);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.features .innerRowFeatures .itemWrap .txt {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	color: rgba(0, 0, 0, .8980392157);
	overflow: hidden;
	padding-right: 8px;
}

.features .innerRowFeatures .itemWrap .txt p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.features .innerRowFeatures .itemWrap .maxWidth {
	max-width: 346px;
	margin: auto 0 0 0;
}

.features .innerRowFeatures .itemWrap .itemImg {
	max-width: 90px;
	max-height: 80px;
	position: absolute;
	top: -63px;
}

.features .innerRowFeatures .itemWrap .itemImg img {
	max-height: 80px;
}

.main_wrapper .gamesTabsOnlineSection .innerBtn {
	max-width: 488px;
	width: 46%;
	margin: 0 0 0 auto;
}

.main_wrapper .gamesTabsOnlineSection .innerBtn .itemBtn {
	text-transform: uppercase;
	cursor: pointer;
}

.main_wrapper .gamesTabsOnlineSection .innerBtn .itemBtn::after {
	display: none;
}

.main_wrapper .gamesTabsOnlineSection .innerBtn .innerBtnText .item {
	padding: 0;
	position: absolute;
	max-width: 590px;
	width: 48%;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0;
	transition: all .3s;
}

.main_wrapper .gamesTabsOnlineSection .innerBtn .innerBtnText .item.active {
	padding: 0;
	visibility: visible;
	opacity: 1;
}

.main_wrapper .gamesTabsOnlineSection .innerRow.reverse .gamesTabsInnerBtn {
	margin: 0 auto 0 0;
}

.main_wrapper .gamesTabsOnlineSection .innerRow.reverse .gamesTabsInnerBtn .innerBtnText .item {
	left: auto;
	right: 0;
}

.paymentsMethods {
	padding-bottom: 140px;
	overflow: hidden;
}

.paymentsMethods .paymentsMethodsWrapper .paymentsMethodsTitle {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 9px;
	margin-bottom: 32px;
	font-size: 28px;
	line-height: 36px;
	font-weight: 700;
}

.paymentsMethods .paymentsMethodsWrapper .paymentsMethodsTitle span {
	width: auto;
	font-size: 28px;
	line-height: 36px;
	text-transform: none;
	font-weight: 700;
	background: linear-gradient(90deg, #6300b0 0, #9747ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.paymentsMethods .paymentsMethodsWrapper .innerRow {
	padding: 0 11px;
}

.paymentsMethods .paymentsMethodsWrapper .paymentsListWrapper {
	max-height: 140px;
}

.paymentsMethods h2 {
	margin-bottom: 30px;
}

.paymentsMethods #paymentsList .paymentsItem {
	background: #e7e6ec;
	box-shadow: 0 3px 8px 3px rgba(0, 0, 0, .08);
	border-radius: 15px;
	padding: 8px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0 20px;
}

.paymentsMethods .paymentsList {
	margin-top: 50px;
}

.paymentsMethods .paymentsItem {
	display: inline-block;
	min-width: 175px;
	padding: 10px 11px;
}

.paymentsMethods .paymentsItem > img {
	width: auto;
	height: 120px;
	-o-object-fit: contain;
	object-fit: contain;
}

.paymentsMethods .paymentsItem .paymentsInfo {
	background: #e7e6ec;
	box-shadow: 0 3px 8px 3px rgba(0, 0, 0, .08);
	border-radius: 15px;
	padding: 8px;
	height: 130px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.paymentsMethods .paymentsItem .paymentsInfo .paymentsImageWrapper {
	width: 74px;
	height: 74px;
	margin-bottom: 20px;
}

.paymentsMethods .paymentsItem .paymentsInfo .paymentsImageWrapper img {
	width: 100%;
	height: auto;
}

.paymentsMethods .paymentsItem .paymentsInfo .paymentsInfoTitle {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: rgba(30, 25, 90, .3);
	text-align: center;
	text-transform: none;
}

.paymentsMethods .paymentsItem .flickity-viewport {
	overflow: visible;
}

.singleProductsHeader {
	margin-top: 50px;
	padding-bottom: 60px;
}

.singleProductsHeader .innerRow {
	display: flex;
	gap: 22px;
}

.singleProductsHeader .innerRowImage {
	width: calc(62% - 11px);
	margin-left: -113px;
}

.singleProductsHeader .innerRowImage video {
	width: 100%;
	clip-path: fill-box;
	overflow: hidden;
	border-radius: .01px;
}

.singleProductsHeader .innerRowItem {
	width: calc(50% - 11px);
	padding-top: 50px;
}

.singleProductsHeader .innerRowItem .maxWidth {
	max-width: 488px;
}

.singleProductsHeader .innerRowItem .txt {
	margin-bottom: 25px;
}

.singleProductsHeader .innerRowItem .txt:last-child {
	margin-bottom: 0;
}

.singleProductsHeader .innerRowItem .btnMore {
	margin-top: 43px;
}

.newSingleSolutoinsWrapper .features .innerRowFeatures .itemWrap .title, .telegram-casino .features .innerRowFeatures .itemWrap .title {
	margin-bottom: 14px;
}

.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .bigTriangle, .telegram-casino .solutionsWrapper .animationsSolutions .bigTriangle {
	width: 530px;
	height: 520px;
}

.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .triangle, .telegram-casino .solutionsWrapper .animationsSolutions .triangle {
	width: 80px;
	height: 80px;
}

.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .ball, .telegram-casino .solutionsWrapper .animationsSolutions .ball {
	width: 40px;
	height: 40px;
	right: calc(100% + 164px);
}

.singleProductsHeader {
	padding-bottom: 0;
	margin-bottom: 160px;
}

.singleProductsHeader .innerRow {
	gap: 40px;
}

.singleProductsHeader .innerRow .sectionText {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.singleProductsHeader .innerRow .sectionText p {
	color: rgba(0, 0, 0, .9);
}

.singleProductsHeader .innerRow .innerRowImage {
	margin-top: 0;
	width: 72%;
}

.singleProductsHeader .innerRow .innerRowImage video {
	max-height: 582px;
}

.singleProductsHeader .innerRow .innerRowImage .image {
	width: 100%;
	max-width: unset;
}

.singleProductsHeader .innerRow .innerRowItem {
	width: 55%;
}

.singleProductsHeader .innerRow .innerRowItem .title {
	color: rgba(0, 0, 0, .9);
	font-weight: 800;
}

.singleProductsHeader .innerRow .innerRowItem .innerItem .txt {
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	color: rgba(0, 0, 0, .8980392157);
}

.singleProductsHeader .innerRow .innerRowItem .mainButton {
	width: 320px;
	margin-top: 32px;
}

.newSingleProductPage .partnersLogoWrapper {
	background: #fff;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, .04);
	border: none;
	text-decoration: none;
}

.newSingleProductPage .newSingleProductsWrapper > .sectionStatistics {
	padding-top: 80px;
	padding-bottom: 80px;
	margin-bottom: 80px;
}

.telegram-casino .whyUs + .solutionsWrapper {
	padding-top: 0;
}

.newSingleProductPage .featureTablesSection {
	padding: 80px 0 100px;
}

.newSingleProductPage .featureTablesSection__tableWrap {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}

.newSingleProductPage .featureTablesSection .feature-table {
	display: table !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	overflow: visible !important;
	table-layout: fixed;
}

@media (max-width:1639px) {
	.newSingleProductsWrapper .factsSection .animationsWrapper .big_hex, .newSingleSolutoinsWrapper .factsSection .animationsWrapper .big_hex {
		left: -240px;
	}
	
	.newSingleProductsWrapper .factsSection .animationsWrapper .polyhex_1, .newSingleSolutoinsWrapper .factsSection .animationsWrapper .polyhex_1 {
		left: 20px;
	}
}

@media (max-width:1600px) {
	.newSingleProductsWrapper .solutionsWrapper .animationsSolutions, .newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions {
		right: 250px;
	}
}

@media (max-width:1440px) {
	.singleProductsWrapper .singleProductsHeader .innerRow {
		padding-bottom: 249px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage {
		width: 710px;
		right: -235px;
	}
	
	.singleProductsWrapper .products .productsWrapper {
		max-width: 1321px;
	}
	
	.singleProductsWrapper .products .prod_slider .prod_img {
		top: 0;
		transform: none;
	}
	
	.newSingleProductsWrapper .facts .animationsWrapper .big_ball, .newSingleProductsWrapper .facts .animationsWrapper .big_triangle, .newSingleSolutoinsWrapper .facts .animationsWrapper .big_ball, .newSingleSolutoinsWrapper .facts .animationsWrapper .big_triangle {
		display: block;
	}
	
	.singleProductsHeader .innerRowImage {
		width: 60%;
		margin-left: -40px;
	}
	
	.singleProductsHeader .innerRowItem {
		width: 42%;
	}
}

@media (max-width:1220px) {
	html[lang=es] .singleProductsWrapper.sportsbook .singleProductsHeader .title {
		width: 90%;
	}
	
	html[lang=pt-pt] .singleProductsWrapper.sportsbook .singleProductsHeader .title {
		width: 90%;
	}
	
	html[lang=fr] .singleProductsWrapper.bitcoin-casino .singleProductsHeader .title {
		width: 88%;
	}
}

@media (max-width:1200px) {
	.main_wrapper .productsHeader {
		margin-top: 80px;
	}
	
	.main_wrapper .productsHeader .breadCrumbsWrapper {
		padding-top: 20px;
	}
	
	.main_wrapper .productsHeader .productsTopSection {
		display: flex;
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
		gap: 40px;
	}
	
	.main_wrapper .productsHeader .productsTopSection .productsTopSectionImg {
		max-width: 361px;
		margin-top: -15px;
		position: initial;
	}
	
	.main_wrapper .productsHeader .productsTopSection .productsTopSectionText {
		margin: 30px 0 0 0;
	}
	
	.main_wrapper .productsHeader .productsTopSection .productsTopSectionText .productsTopSectionTitle {
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 46px;
		text-transform: uppercase;
		margin-bottom: 30px;
	}
	
	.main_wrapper .productsHeader .productsTopSection .productsTopSectionText .productsTopSectionSubTitle {
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
	}
	
	.main_wrapper .productsHeader .productsTopSection .productsTopSectionText .mainButton {
		width: auto;
	}
	
	.main_wrapper .productsContent {
		margin-bottom: 50px;
	}
	
	.main_wrapper .productsContent .productsItemSubTitle {
		max-height: 160px;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow {
		justify-content: center;
	}
	
	.newSingleProductsWrapper .factsSection .innerFacts .animationsFacts, .newSingleSolutoinsWrapper .factsSection .innerFacts .animationsFacts {
		display: none;
	}
	
	.singleProductsWrapper .products .productsWrapper {
		width: 100%;
		padding-left: 15px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerItem {
		justify-content: flex-start;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .txt.maxWidth {
		width: 43%;
	}
	
	html[lang=es] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=fr] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=pt-br] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=ru] .singleProductsWrapper.live-betting .singleProductsHeader .title {
		width: 90%;
	}
}

@media (max-width:1180px) {
	html[lang=en] .singleProductsWrapper.bitcoin-casino .singleProductsHeaderssss, html[lang=pt-br] .singleProductsWrapper.bitcoin-casino .singleProductsHeaderssss, html[lang=pt-pt] .singleProductsWrapper.bitcoin-casino .singleProductsHeaderssss, html[lang=ru] .singleProductsWrapper.bitcoin-casino .singleProductsHeaderssss {
		width: 89%;
	}
	
	html[lang=fr] .singleProductsWrapper.online-casino .singleProductsHeader .title, html[lang=pt-br] .singleProductsWrapper.online-casino .singleProductsHeader .title {
		width: 90%;
	}
	
	html[lang=pt-pt] .singleProductsWrapper.online-casino .singleProductsHeader .title {
		width: 88%;
	}
	
	html[lang=ru] .singleProductsWrapper.online-casino .singleProductsHeader .title {
		width: 87%;
	}
	
	html[lang=ru] .singleProductsWrapper.sportsbook .singleProductsHeader .title {
		width: 89%;
	}
	
	html[lang=es] .singleProductsWrapper.bitcoin-casino .singleProductsHeader .title, html[lang=es] .singleProductsWrapper.online-casino .singleProductsHeader .title {
		width: 88%;
	}
	
	.singleProductsWrapper .singleProductsHeader .title {
		font-size: 60px;
	}
	
	.singleProductsWrapper .singleProductsHeader .title span:nth-child(2), .singleProductsWrapper .singleProductsHeader .title span:nth-child(4) {
		padding-left: 70px;
		display: -webkit-box;
	}
	
	.singleProductsWrapper .singleProductsHeader .title span:nth-child(3) {
		display: -webkit-box;
	}
	
	.newSingleProductsWrapper .animationsWrapper, .newSingleSolutoinsWrapper .animationsWrapper {
		display: none;
	}
}

@media (max-width:1080px) {
	html[lang=es] .singleProductsWrapper.live-betting .singleProductsHeader .title span:nth-child(2), html[lang=es] .singleProductsWrapper.live-betting .singleProductsHeader .title span:nth-child(4), html[lang=fr] .singleProductsWrapper.live-betting .singleProductsHeader .title span:nth-child(2), html[lang=fr] .singleProductsWrapper.live-betting .singleProductsHeader .title span:nth-child(4), html[lang=pt-br] .singleProductsWrapper.live-betting .singleProductsHeader .title span:nth-child(2), html[lang=pt-br] .singleProductsWrapper.live-betting .singleProductsHeader .title span:nth-child(4), html[lang=pt-pt] .singleProductsWrapper.live-betting .singleProductsHeader .title span:nth-child(2), html[lang=pt-pt] .singleProductsWrapper.live-betting .singleProductsHeader .title span:nth-child(4), html[lang=ru] .singleProductsWrapper.live-betting .singleProductsHeader .title span:nth-child(2), html[lang=ru] .singleProductsWrapper.live-betting .singleProductsHeader .title span:nth-child(4) {
		padding-left: 0;
	}
}

@media (max-width:1024px) {
	.newSingleProductsWrapper .contactsPage .innerRow, .newSingleSolutoinsWrapper .contactsPage .innerRow {
		flex-direction: row;
	}
	
	.newSingleProductsWrapper .contactsPage .zcwf_title.title, .newSingleSolutoinsWrapper .contactsPage .zcwf_title.title {
		font-size: 50px;
		line-height: 50px;
	}
	
	.newSingleProductsWrapper > .sectionStatistics {
		padding-top: 60px;
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
}

@media (max-width:1023px) {
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner h2, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner h2 {
		margin-bottom: 60px;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow {
		grid-template-columns: 1fr;
		grid-template-rows: unset;
		grid-auto-rows: 1fr;
	}
}

@media (max-width:991px) {
	html[lang=es] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=fr] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=pt-br] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=pt-pt] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=ru] .singleProductsWrapper.live-betting .singleProductsHeader .title {
		font-size: 49px;
	}
	
	html[lang=fr] .singleProductsWrapper.affiliate-system .singleProductsHeader .title {
		font-size: 55px;
	}
	
	html[lang=fr] .singleProductsWrapper.affiliate-system .singleProductsHeader .title span:nth-child(2), html[lang=fr] .singleProductsWrapper.affiliate-system .singleProductsHeader .title span:nth-child(4) {
		padding-left: 40px;
	}
	
	html[lang=ru] .singleProductsWrapper .singleProductsHeader .title {
		font-size: 52px;
	}
	
	html[lang=ru] .singleProductsWrapper.sportsbook .singleProductsHeader .title {
		font-size: 50px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow {
		padding: 70px 0 100px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage {
		width: 638px;
		right: -205px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .txt.maxWidth {
		width: 100%;
		margin-right: 0;
	}
	
	.singleProductsWrapper .features .innerRow {
		grid-template-columns: 1fr 1fr;
	}
	
	.singleProductsWrapper .features .innerRow .item {
		padding-right: 100px;
	}
	
	.singleProductsWrapper .solutionsWrapper .innerItem {
		flex-direction: column;
	}
	
	.singleProductsWrapper .solutionsWrapper .innerItem h2.small {
		margin-bottom: 30px;
		width: 100%;
	}
	
	.singleProductsWrapper .solutionsWrapper .innerItem .txt {
		margin-left: 0;
	}
	
	.singleProductsWrapper .providers_list .innerRow {
		flex-direction: column;
	}
	
	.singleProductsWrapper .providers_list .innerRow h2.small {
		margin-bottom: 30px;
	}
	
	.singleProductsWrapper .providers_list .providersListWrapper {
		margin-top: 50px;
	}
	
	.singleProductsWrapper .products .prod_slider .prod_slide {
		padding: 0;
	}
	
	.newSingleProductsWrapper .providers_list .providersListWrapper, .newSingleSolutoinsWrapper .providers_list .providersListWrapper {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.newSingleProductsWrapper .providers_list .providersListWrapper .providersItem:nth-child(5), .newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersItem:nth-child(5) {
		display: none;
	}
	
	.newSingleProductsWrapper .providers_list .providersListWrapper .providersImageWrapper img, .newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersImageWrapper img {
		height: auto;
		max-width: 126px;
		max-height: 49px;
	}
	
	.newSingleProductsWrapper .whyUs, .newSingleSolutoinsWrapper .whyUs {
		margin-bottom: 40px;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem {
		padding: 50px 0 70px 22px;
		align-items: flex-start;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage {
		width: 350px;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText {
		width: 100%;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsInner:nth-child(odd) .whyUsItem, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsInner:nth-child(odd) .whyUsItem {
		padding: 50px 11px 70px;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item, .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item {
		height: 116.71px;
		max-width: 103.66px;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:nth-child(1), .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:nth-child(1) {
		position: absolute;
		top: -91px;
		left: 54.465px;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:nth-child(2), .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:nth-child(2) {
		top: -91px;
		right: 52.465px;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:nth-child(6), .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:nth-child(6) {
		bottom: -91px;
		left: 52.465px;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderItemSport .item:nth-child(7), .newSingleSolutoinsWrapper .sportProviders .sportProviderItemSport .item:nth-child(7) {
		bottom: -91px;
		right: 54.465px;
	}
	
	.newSingleProductsWrapper .factsSection, .newSingleSolutoinsWrapper .factsSection {
		padding: 70px 0 80px;
	}
	
	.newSingleProductsWrapper .factsSection .container, .newSingleSolutoinsWrapper .factsSection .container {
		padding: 0;
	}
	
	.newSingleProductsWrapper .factsSection .innerRow, .newSingleSolutoinsWrapper .factsSection .innerRow {
		flex-direction: column;
	}
	
	.newSingleProductsWrapper .factsSection .innerRow .innerText, .newSingleSolutoinsWrapper .factsSection .innerRow .innerText {
		padding: 0 15px;
	}
	
	.newSingleProductsWrapper .factsSection .innerFacts .numbers_wrap, .newSingleSolutoinsWrapper .factsSection .innerFacts .numbers_wrap {
		grid-template-rows: auto;
	}
	
	.newSingleProductsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item, .newSingleSolutoinsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item {
		min-width: 280px;
		padding: 37px 40px;
		margin: 5px 0;
		max-width: calc(100dvw - 64px);
	}
	
	.newSingleProductsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item .numbers_title, .newSingleSolutoinsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item .numbers_title {
		font-size: 50px;
		font-weight: 600;
		line-height: 60px;
		margin: 0 0 22px 0;
	}
	
	.newSingleProductsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item .numbers_text, .newSingleSolutoinsWrapper .factsSection .innerFacts .numbers_wrap .numbers_item .numbers_text {
		font-size: 16px;
		line-height: 24px;
	}
	
	.newSingleProductsWrapper .factsSection .innerFacts .numbers_wrap .slick-slide, .newSingleSolutoinsWrapper .factsSection .innerFacts .numbers_wrap .slick-slide {
		padding: 37px 40px;
		margin: 0 6px;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .item *, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item * {
		font-size: 16px !important;
		line-height: 24px !important;
		color: rgba(0, 0, 0, .6980392157);
	}
	
	.newSingleProductsWrapper .contactsPage, .newSingleSolutoinsWrapper .contactsPage {
		padding-bottom: 72px;
	}
	
	.newSingleProductsWrapper .contactsPage .innerRow, .newSingleSolutoinsWrapper .contactsPage .innerRow {
		flex-direction: column;
	}
	
	.newSingleProductsWrapper .contactsPage .zohoContactWrapper, .newSingleSolutoinsWrapper .contactsPage .zohoContactWrapper {
		max-width: 100%;
		width: 100%;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .animationsSolutions, .newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions {
		display: none;
	}
	
	.singleProductsHeader {
		padding-bottom: 80px;
	}
	
	.singleProductsHeader .innerRow {
		flex-direction: column-reverse;
	}
	
	.singleProductsHeader .innerRowItem {
		width: 100%;
		max-width: 100%;
		padding-top: 0;
		margin-bottom: 53px;
	}
	
	.singleProductsHeader .innerRowItem .txt {
		margin-bottom: 0;
	}
	
	.singleProductsHeader .innerRowImage {
		max-width: 738px;
		width: 100%;
		margin: 0 auto;
	}
	
	.singleProductsHeader .innerItem {
		display: grid;
		grid-template-columns: auto auto;
		grid-column-gap: 22px;
	}
	
	.features .innerRowFeatures {
		grid-template-columns: 1fr 1fr;
		grid-gap: 50px 22px;
		grid-auto-rows: 1fr;
	}
	
	.features .innerRowFeatures .title {
		font-size: 20px;
		line-height: normal;
	}
	
	.features .innerRowFeatures .itemWrap {
		padding: 32px 16px 16px;
		margin: 0 auto;
		opacity: 1;
		transform: translateY(50px);
		transition: opacity .6s ease-out, transform .6s ease-out;
		width: 100%;
	}
	
	.features .innerRowFeatures .itemWrap.in-view {
		opacity: 1;
		transform: translateY(0);
	}
	
	.features .innerRowFeatures .itemWrap .title {
		text-align: left;
		padding: 0;
		font-size: 20px;
		margin-bottom: 16px;
	}
	
	.telegram-casino .whyUs + .solutionsWrapper {
		padding-top: 0;
	}
}

@media (max-width:830px) {
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage {
		width: 418px;
		right: -105px;
		top: 35px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper {
		bottom: 20px;
		width: 230px;
		height: 140px;
		left: 36%;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper .big_triangle {
		width: 112px;
		bottom: 0;
		top: auto;
		right: 40px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper .middle_triangle {
		width: 53px;
		top: 0;
		left: 0;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper .small_ball {
		width: 20px;
		left: 22%;
		top: 65%;
	}
}

@media (max-width:768px) {
	.telegram-casino .whyUs + .solutionsWrapper {
		padding-top: 0;
	}
	
	html[lang=pt-pt] .singleProductsWrapper.sportsbook .singleProductsHeader .title {
		font-size: 50px;
	}
	
	html[lang=pt-pt] .singleProductsWrapper.sportsbook .singleProductsHeader .title span:nth-child(2), html[lang=pt-pt] .singleProductsWrapper.sportsbook .singleProductsHeader .title span:nth-child(4) {
		padding-left: 40px;
	}
	
	html[lang=ru] .singleProductsWrapper .solutionsWrapper h2.small {
		line-height: 105%;
	}
	
	html[lang=ru] .singleProductsWrapper.agent-system .solutionsWrapper h2.small {
		line-height: 125%;
	}
	
	html[lang=ru] .singleProductsWrapper.sportsbook .singleProductsHeader .title {
		font-size: 42px;
	}
	
	html[lang=es] .singleProductsWrapper.live-betting .singleProductsHeader .innerRow .innerRowImage, html[lang=fr] .singleProductsWrapper.live-betting .singleProductsHeader .innerRow .innerRowImage, html[lang=pt-br] .singleProductsWrapper.live-betting .singleProductsHeader .innerRow .innerRowImage, html[lang=pt-pt] .singleProductsWrapper.live-betting .singleProductsHeader .innerRow .innerRowImage, html[lang=ru] .singleProductsWrapper.live-betting .singleProductsHeader .innerRow .innerRowImage {
		right: -150px;
	}
	
	html[lang=ru] .singleProductsWrapper.live-betting .singleProductsHeader .title {
		font-size: 44px;
	}
	
	html[lang=pt-br] .singleProductsWrapper.live-betting .singleProductsHeader .title {
		font-size: 48px;
	}
	
	html[lang=ru] .singleProductsWrapper .singleProductsHeader .title span:nth-child(2), html[lang=ru] .singleProductsWrapper .singleProductsHeader .title span:nth-child(4) {
		padding-left: 40px;
	}
	
	.singleProductsWrapper .singleProductsHeader .title span:nth-child(2), .singleProductsWrapper .singleProductsHeader .title span:nth-child(4) {
		padding-left: 50px;
	}
	
	.singleProductsWrapper .features {
		padding: 0 0 70px;
	}
	
	.singleProductsWrapper .features .innerRow .item {
		padding-right: 40px;
	}
	
	.singleProductsWrapper .solutionsWrapper.bg {
		padding: 100px 0 60px;
	}
	
	.singleProductsWrapper .solutionsWrapper .innerItem {
		flex-direction: column;
	}
	
	.singleProductsWrapper .solutionsWrapper .innerItem h2.small {
		font-size: 50px;
		line-height: 42px;
	}
	
	.singleProductsWrapper .solutionsWrapper .innerItem .txt {
		margin-left: 0;
	}
	
	.singleProductsWrapper .onlineSection {
		margin-bottom: 70px;
	}
	
	.singleProductsWrapper .onlineSection .innerBtnText .item {
		padding-top: 50px;
	}
	
	.singleProductsWrapper .products h2 {
		margin-bottom: 30px;
	}
	
	.singleProductsWrapper .products .itemRow {
		margin-bottom: 50px;
		flex-direction: column;
	}
	
	.singleProductsWrapper .products .prod_slider .prod_slide {
		max-width: 330px !important;
	}
	
	.singleProductsWrapper .providers_list {
		padding-top: 70px;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .item, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .item {
		max-width: initial;
		width: 100%;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .innerRow, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .innerRow {
		margin-bottom: 40px;
		display: flex;
		gap: 0;
		flex-direction: column;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .innerRow h2, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .innerRow h2 {
		font-size: 44px;
		line-height: 54px;
		text-align: left;
		margin-bottom: 20px;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .innerRow .txt, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .innerRow .txt {
		margin-top: 0;
		font-size: 16px;
		line-height: 24px;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage {
		width: 230px;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText {
		width: calc(100% - 250px);
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText h3, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText h3 {
		font-size: 36px;
		font-weight: 700;
		line-height: 42px;
		text-align: left;
		margin-bottom: 20px;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul {
		grid-template-columns: 1fr;
		grid-auto-rows: auto;
		grid-gap: 20px;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .txt, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .txt {
		margin-bottom: 24px;
	}
	
	.newSingleProductsWrapper .sportProviders, .newSingleSolutoinsWrapper .sportProviders {
		padding-bottom: 80px;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderWrapper, .newSingleSolutoinsWrapper .sportProviders .sportProviderWrapper {
		padding: 70px 22px 150px;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderWrapper h2, .newSingleSolutoinsWrapper .sportProviders .sportProviderWrapper h2 {
		line-height: 48px;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderWrapper .sportProviderInner, .newSingleSolutoinsWrapper .sportProviders .sportProviderWrapper .sportProviderInner {
		flex-direction: column;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderWrapper .sportProviderItem, .newSingleSolutoinsWrapper .sportProviders .sportProviderWrapper .sportProviderItem {
		margin-bottom: 76px;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderWrapper .sportProviderItem .maxWidth, .newSingleSolutoinsWrapper .sportProviders .sportProviderWrapper .sportProviderItem .maxWidth {
		max-width: 358px;
	}
	
	.newSingleProductsWrapper .providers_list, .newSingleSolutoinsWrapper .providers_list {
		padding-bottom: 50px;
	}
	
	.newSingleProductsWrapper .providers_list h2, .newSingleSolutoinsWrapper .providers_list h2 {
		font-size: 48px;
		font-weight: 700;
		margin-bottom: 40px;
		line-height: 58px;
	}
	
	.newSingleProductsWrapper .providers_list .providersListWrapper, .newSingleSolutoinsWrapper .providers_list .providersListWrapper {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 24px;
		margin-bottom: 43px;
	}
	
	.newSingleProductsWrapper .providers_list .providersListWrapper .providersInfotitle, .newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersInfotitle {
		margin-top: 10px;
	}
	
	.newSingleProductsWrapper .providers_list .providersListWrapper .providersItem, .newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersItem {
		height: 112px;
	}
	
	.newSingleProductsWrapper .providers_list .btnMore, .newSingleSolutoinsWrapper .providers_list .btnMore {
		margin-top: 43px;
	}
	
	.newSingleProductsWrapper .facts, .newSingleSolutoinsWrapper .facts {
		padding: 98px 0 114px;
	}
	
	.newSingleProductsWrapper .factsSection h2, .newSingleSolutoinsWrapper .factsSection h2 {
		font-size: 70px;
		line-height: 1;
	}
	
	.newSingleProductsWrapper .solutionsWrapper, .newSingleSolutoinsWrapper .solutionsWrapper {
		margin-bottom: 70px;
		padding: 60px 0 70px;
	}
	
	.newSingleProductsWrapper .onlineSection, .newSingleSolutoinsWrapper .onlineSection {
		padding-bottom: 100px;
	}
	
	.newSingleProductsWrapper .onlineSection h2, .newSingleSolutoinsWrapper .onlineSection h2 {
		margin-bottom: 75px;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .item, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item {
		padding-top: 24px;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .item.active, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item.active {
		padding-top: 24px;
		padding-bottom: 0;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .itemBtn, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn {
		padding: 27px 50px 27px 15px;
		font-size: 22px;
		line-height: 24px;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .itemBtn::after, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn::after {
		right: 20px;
	}
	
	.main_wrapper .gamesTabsOnlineSection .innerBtn {
		max-width: 100%;
		width: 100%;
	}
	
	.main_wrapper .gamesTabsOnlineSection .innerBtn .itemBtn {
		text-transform: uppercase;
	}
	
	.main_wrapper .gamesTabsOnlineSection .innerBtn .itemBtn::after {
		display: block;
	}
	
	.main_wrapper .gamesTabsOnlineSection .innerBtn .itemBtn.active {
		border-radius: 12px;
	}
	
	.main_wrapper .gamesTabsOnlineSection .innerBtn .itemBtn.active::before {
		display: none;
	}
	
	.main_wrapper .gamesTabsOnlineSection .innerBtn .innerBtnText .item {
		position: static;
		padding: 20px 0;
		width: 100%;
		max-width: 100%;
	}
	
	.main_wrapper .gamesTabsOnlineSection .innerBtn .innerBtnText .item.active {
		padding: 20px 0;
	}
	
	.paymentsMethods .paymentsMethodsWrapper .paymentsMethodsTitle {
		margin-bottom: 16px;
	}
	
	.singleProductsHeader {
		margin-top: 76px;
	}
	
	.singleProductsHeader .innerRow .innerRowItem .innerItem .txt {
		font-size: 16px;
		line-height: 24px;
		font-weight: 500;
	}
	
	.features {
		padding-bottom: 40px;
	}
	
	.features h2 {
		font-size: 50px;
		line-height: 1;
	}
	
	.features .innerRowFeatures {
		margin-top: 40px;
		margin-bottom: 55px;
	}
	
	.features .innerRowFeatures .itemImg {
		height: 80px;
		margin-bottom: 32px;
	}
}

@media (max-width:767px) {
	.newSingleProductsWrapper .whyUs, .newSingleSolutoinsWrapper .whyUs {
		margin-bottom: 95px;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem {
		padding: 22px 22px !important;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage {
		display: none;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText {
		max-width: 100%;
		width: 100%;
		margin: 0 !important;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .txt, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .txt {
		margin-bottom: 24px;
		font-size: 16px;
		line-height: 24px;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText h2, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText h2 {
		font-size: 32px;
		line-height: 1;
		margin-bottom: 15px;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul {
		margin: 0;
	}
	
	.newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .whyUsImage, .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .whyUsImage {
		display: block;
		max-width: 230px;
		margin: 46px auto 36px;
	}
	
	.singleProductsHeader .innerRowItem {
		margin-bottom: 0;
	}
	
	.singleProductsHeader .innerRowImage .image, .singleProductsHeader .innerRowImage picture, .singleProductsHeader .innerRowImage video {
		display: none;
	}
	
	.newSingleProductsWrapper > .sectionStatistics {
		padding-top: 40px;
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
	
	.newSingleProductPage .featureTablesSection {
		padding: 40px 0 56px;
	}
	
	.newSingleProductPage .featureTablesSection .feature-table {
		min-width: 680px;
		table-layout: auto;
	}
}

@media (max-width:710px) {
	html[lang=ru] .singleProductsWrapper .singleProductsHeader .title {
		font-size: 50px;
	}
}

@media (max-width:680px) {
	html[lang=en] .singleProductsWrapper.bitcoin-casino .singleProductsHeader .title, html[lang=pt-br] .singleProductsWrapper.bitcoin-casino .singleProductsHeader .title {
		width: 100%;
	}
	
	html[lang=es] .singleProductsWrapper.bitcoin-casino .singleProductsHeader .title, html[lang=es] .singleProductsWrapper.online-casino .singleProductsHeader .title, html[lang=es] .singleProductsWrapper.sportsbook .singleProductsHeader .title, html[lang=fr] .singleProductsWrapper.bitcoin-casino .singleProductsHeader .title, html[lang=fr] .singleProductsWrapper.online-casino .singleProductsHeader .title, html[lang=fr] .singleProductsWrapper.sportsbook .singleProductsHeader .title, html[lang=pt-br] .singleProductsWrapper.bitcoin-casino .singleProductsHeader .title, html[lang=pt-br] .singleProductsWrapper.online-casino .singleProductsHeader .title, html[lang=pt-br] .singleProductsWrapper.sportsbook .singleProductsHeader .title, html[lang=pt-pt] .singleProductsWrapper.bitcoin-casino .singleProductsHeader .title, html[lang=pt-pt] .singleProductsWrapper.online-casino .singleProductsHeader .title, html[lang=pt-pt] .singleProductsWrapper.sportsbook .singleProductsHeader .title, html[lang=ru] .singleProductsWrapper.bitcoin-casino .singleProductsHeader .title, html[lang=ru] .singleProductsWrapper.online-casino .singleProductsHeader .title, html[lang=ru] .singleProductsWrapper.sportsbook .singleProductsHeader .title {
		width: 100%;
	}
	
	html[lang=ru] .singleProductsWrapper.online-casino .singleProductsHeader .title {
		width: 100%;
	}
	
	html[lang=es] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=fr] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=pt-br] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=pt-pt] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=ru] .singleProductsWrapper.live-betting .singleProductsHeader .title {
		width: 100%;
	}
	
	html[lang=es] .singleProductsWrapper.live-betting .singleProductsHeader .innerRow .innerRowImage, html[lang=fr] .singleProductsWrapper.live-betting .singleProductsHeader .innerRow .innerRowImage, html[lang=pt-br] .singleProductsWrapper.live-betting .singleProductsHeader .innerRow .innerRowImage, html[lang=pt-pt] .singleProductsWrapper.live-betting .singleProductsHeader .innerRow .innerRowImage, html[lang=ru] .singleProductsWrapper.live-betting .singleProductsHeader .innerRow .innerRowImage {
		right: -105px;
	}
	
	html[lang=fr] .singleProductsWrapper.affiliate-system .singleProductsHeader .title {
		font-size: 50px;
	}
	
	.singleProductsWrapper .singleProductsHeader .title {
		order: 1;
		margin-bottom: 0;
		max-width: 100%;
		width: 100%;
		font-size: 70px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow {
		padding: 30px 0 50px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowItem {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerItem {
		order: 3;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage {
		position: relative;
		right: -115px;
		top: 0;
		order: 2;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper {
		bottom: 20px;
		width: 259px;
	}
	
	.newSingleProductsWrapper .factsSection, .newSingleSolutoinsWrapper .factsSection {
		padding: 40px 0;
	}
	
	.newSingleProductsWrapper .factsSection .slick-track, .newSingleSolutoinsWrapper .factsSection .slick-track {
		display: flex;
	}
	
	.newSingleProductsWrapper .factsSection .slick-track .numbers_item, .newSingleSolutoinsWrapper .factsSection .slick-track .numbers_item {
		height: auto;
	}
	
	.newSingleProductsWrapper .factsSection .mainButton, .newSingleSolutoinsWrapper .factsSection .mainButton {
		display: none;
	}
	
	.newSingleProductsWrapper .factsSection .innerRow, .newSingleSolutoinsWrapper .factsSection .innerRow {
		gap: 30px;
	}
	
	.newSingleProductsWrapper .factsSection h2.darkPurple, .newSingleSolutoinsWrapper .factsSection h2.darkPurple {
		font-size: 44px;
		line-height: 54px;
		margin-bottom: 20px;
		color: rgba(0, 0, 0, .9);
		text-transform: none;
	}
	
	.newSingleProductsWrapper .factsSection .txt.black, .newSingleSolutoinsWrapper .factsSection .txt.black {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0;
	}
}

@media (max-width:600px) {
	.singleProductsWrapper .products .prod_slider.slick-slider .slick-dots {
		display: flex !important;
	}
	
	.singleProductsWrapper .providers_list .providersListWrapper {
		margin-top: 30px;
	}
	
	.singleProductsWrapper .providers_list .innerRow h2.small {
		font-size: 36px;
		line-height: 36px;
	}
	
	.singleProductsWrapper .solutionsWrapper.bg {
		padding: 48px 24px 40px;
	}
	
	.newSingleProductsWrapper > .container, .newSingleSolutoinsWrapper > .container {
		background: #e8e5f4;
	}
	
	.newSingleProductsWrapper .sportProviders, .newSingleSolutoinsWrapper .sportProviders {
		padding-bottom: 70px;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderWrapper, .newSingleSolutoinsWrapper .sportProviders .sportProviderWrapper {
		padding: 70px 22px 150px;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderWrapper h2, .newSingleSolutoinsWrapper .sportProviders .sportProviderWrapper h2 {
		margin-bottom: 30px;
		font-size: 38px;
		line-height: 1;
	}
	
	.newSingleProductsWrapper .sportProviders .sportProviderWrapper .sportProviderItem, .newSingleSolutoinsWrapper .sportProviders .sportProviderWrapper .sportProviderItem {
		margin-bottom: 117px;
	}
	
	.newSingleProductsWrapper .providers_list h2, .newSingleSolutoinsWrapper .providers_list h2 {
		margin-bottom: 30px;
	}
	
	.newSingleProductsWrapper .providers_list .providersListWrapper, .newSingleSolutoinsWrapper .providers_list .providersListWrapper {
		margin: 32px 0 22px 0;
	}
	
	.newSingleProductsWrapper .providers_list .mainButton, .newSingleSolutoinsWrapper .providers_list .mainButton {
		width: 100%;
	}
	
	.newSingleProductsWrapper .factsSection .numbers_wrap, .newSingleSolutoinsWrapper .factsSection .numbers_wrap {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 50px;
	}
	
	.newSingleProductsWrapper .facts, .newSingleSolutoinsWrapper .facts {
		padding: 76px 0 54px;
	}
	
	.newSingleProductsWrapper .facts .innerText, .newSingleSolutoinsWrapper .facts .innerText {
		margin-bottom: 80px;
	}
	
	.newSingleProductsWrapper .facts .innerText h2, .newSingleSolutoinsWrapper .facts .innerText h2 {
		margin-bottom: 30px;
	}
	
	.newSingleProductsWrapper .facts .innerFacts .numbers_wrap, .newSingleSolutoinsWrapper .facts .innerFacts .numbers_wrap {
		grid-template-columns: 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 50px;
	}
	
	.newSingleProductsWrapper .facts .innerFacts .numbers_wrap .numbers_item:last-child, .newSingleSolutoinsWrapper .facts .innerFacts .numbers_wrap .numbers_item:last-child {
		grid-area: auto;
	}
	
	.newSingleProductsWrapper .solutionsWrapper, .newSingleSolutoinsWrapper .solutionsWrapper {
		margin-bottom: 0;
		padding: 48px 24px 40px;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner h2, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner h2 {
		font-size: 44px;
		line-height: 54px;
		margin-bottom: 20px;
		text-align: left;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .linkItem, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .linkItem {
		padding: 16px;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .item, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .item {
		width: 100%;
		max-width: 100%;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .btnTxtToggle, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .btnTxtToggle {
		display: block;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage {
		margin-bottom: 16px;
		gap: 10px;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage h3, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage h3 {
		font-size: 24px;
		line-height: 34px;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage img, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage img {
		max-width: 61px;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText {
		padding: 0;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText h3, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText h3 {
		margin-bottom: 20px;
		text-align: center;
	}
	
	.newSingleProductsWrapper .contactsPage .innerRow, .newSingleSolutoinsWrapper .contactsPage .innerRow {
		gap: 0;
		box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .0392156863);
		position: relative;
	}
	
	.newSingleProductsWrapper .contactsPage .innerRow .zcwf_title.title, .newSingleSolutoinsWrapper .contactsPage .innerRow .zcwf_title.title {
		margin-bottom: 30px;
		font-size: 40px;
		line-height: 1;
	}
	
	.newSingleProductsWrapper .contactsPage .innerRow .zohoContactWrapper, .newSingleSolutoinsWrapper .contactsPage .innerRow .zohoContactWrapper {
		box-shadow: none;
	}
	
	.newSingleProductsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper, .newSingleSolutoinsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper {
		padding-top: 24px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		box-shadow: none;
		position: initial;
	}
	
	.newSingleProductsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper .contactBg, .newSingleSolutoinsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper .contactBg {
		background: 0 0;
	}
	
	.newSingleProductsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper .contactBg .social, .newSingleSolutoinsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper .contactBg .social {
		position: absolute;
		bottom: 8px;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	
	.newSingleProductsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper .contactBg .innerRowImage, .newSingleSolutoinsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper .contactBg .innerRowImage {
		display: none;
	}
	
	.newSingleProductsWrapper .contactsPage .zcwf_col_fld.button.contactFormButton, .newSingleSolutoinsWrapper .contactsPage .zcwf_col_fld.button.contactFormButton {
		min-width: 100%;
	}
	
	.newSingleSolutoinsWrapper .singleProductsHeader, .telegram-casino .singleProductsHeader {
		margin-top: 0;
		padding-top: 40px;
		margin-bottom: 40px;
	}
	
	.newSingleSolutoinsWrapper .singleProductsHeader .innerRow, .telegram-casino .singleProductsHeader .innerRow {
		gap: 0;
	}
	
	.newSingleSolutoinsWrapper .singleProductsHeader .innerRow .innerRowItem, .telegram-casino .singleProductsHeader .innerRow .innerRowItem {
		width: 100%;
		border-radius: 20px;
		background: #e8e5f4;
		padding: 0;
	}
	
	.newSingleSolutoinsWrapper .singleProductsHeader .innerRow .innerRowItem .title, .telegram-casino .singleProductsHeader .innerRow .innerRowItem .title {
		font-size: 42px;
		font-style: normal;
		font-weight: 800;
		line-height: 40px;
		text-transform: uppercase;
		color: rgba(0, 0, 0, .8980392157);
	}
	
	.newSingleSolutoinsWrapper .singleProductsHeader .innerRow .innerRowItem .title span, .telegram-casino .singleProductsHeader .innerRow .innerRowItem .title span {
		width: 100%;
		display: inline-block;
		text-align: left;
	}
	
	.newSingleSolutoinsWrapper .singleProductsHeader .innerRow .innerRowItem .title span:nth-child(1), .telegram-casino .singleProductsHeader .innerRow .innerRowItem .title span:nth-child(1) {
		color: #7e00e1;
	}
	
	.newSingleSolutoinsWrapper .singleProductsHeader .innerRow .innerRowItem .mainButton, .telegram-casino .singleProductsHeader .innerRow .innerRowItem .mainButton {
		width: 100%;
	}
	
	html[lang=es] .newSingleProductsWrapper .contactsPage .zcwf_title.title {
		font-size: 38px;
	}
	
	.newSingleProductPage .topHeader {
		display: none;
	}
	
	.singleProductsHeader {
		margin-top: 60px;
		padding-bottom: 20px;
	}
	
	.singleProductsHeader .title {
		font-size: 42px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	
	.singleProductsHeader .innerItem {
		grid-template-columns: 1fr;
	}
	
	.singleProductsHeader .innerItem .txt:first-child {
		margin-bottom: 20px;
	}
	
	.singleProductsHeader .innerRowItem {
		margin-bottom: 30px;
	}
	
	.paymentsMethods .paymentsMethodsWrapper .paymentsListWrapper .paymentsMethodsTitle {
		margin-bottom: 40px;
	}
	
	.features h2 {
		margin-bottom: 40px;
		font-size: 44px;
		font-style: normal;
		font-weight: 700;
		line-height: 54px;
		color: rgba(0, 0, 0, .8980392157);
	}
}

@media (max-width:560px) {
	.telegram-casino .whyUs + .solutionsWrapper {
		padding-top: 0;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .container, .newSingleSolutoinsWrapper .solutionsWrapper .container {
		padding: 24px 16px;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .container .sectionText, .newSingleSolutoinsWrapper .solutionsWrapper .container .sectionText {
		margin-bottom: 38px;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .container p, .newSingleSolutoinsWrapper .solutionsWrapper .container p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0;
	}
	
	.newSingleProductsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText p.txt, .newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText p.txt {
		font-size: 16px;
		line-height: 26px;
	}
	
	.singleProductsWrapper .singleProductsHeader .title {
		font-size: 50px;
	}
	
	.singleProductsWrapper .singleProductsHeader .title span:nth-child(2), .singleProductsWrapper .singleProductsHeader .title span:nth-child(4) {
		padding-left: 78px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerItem {
		order: 3;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage {
		width: 369px;
		right: -100px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper {
		bottom: 20px;
		width: 195px;
		height: 116px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper .big_triangle {
		width: 95px;
		right: 0;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper .middle_triangle {
		width: 45px;
	}
	
	.singleProductsWrapper .singleProductsHeader .innerRow .innerRowImage .animationsWrapper .small_ball {
		width: 17px;
	}
	
	.singleProductsWrapper .features h2 {
		margin-bottom: 30px;
	}
	
	.singleProductsWrapper .features .innerRow {
		grid-template-columns: 1fr;
		grid-row-gap: 25px;
	}
	
	.singleProductsWrapper .features .innerRow .item {
		padding-right: 0;
	}
	
	.singleProductsWrapper .features .innerRow .title {
		min-height: 60px;
		padding: 0 27px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	
	.singleProductsWrapper .providers_list .innerRow h2 span:nth-child(2), .singleProductsWrapper .providers_list .innerRow h2 span:nth-child(4) {
		padding-left: 50px;
	}
	
	html[lang=ru] .singleProductsWrapper .solutionsWrapper h2.small {
		font-size: 45px;
	}
	
	html[lang=ru] .singleProductsWrapper .solutionsWrapper h2.small span:nth-child(2), html[lang=ru] .singleProductsWrapper .solutionsWrapper h2.small span:nth-child(4) {
		padding-left: 0;
	}
	
	html[lang=pt-pt] .singleProductsWrapper.sportsbook .singleProductsHeader .title {
		font-size: 45px;
	}
	
	.newSingleProductsWrapper .providers_list .providersListWrapper {
		grid-gap: 10px;
	}
	
	.newSingleProductsWrapper .onlineSection {
		padding-bottom: 40px;
	}
	
	.newSingleProductsWrapper .onlineSection h2 {
		font-size: 44px;
		line-height: 54px;
		margin-bottom: 40px;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtn {
		gap: 8px;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .item {
		border-radius: 15px;
		background-color: transparent;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .item * {
		padding: 0 16px;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .item > :first-child {
		padding: 0 16px;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .item > :last-child {
		padding: 0 16px;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .itemBtn {
		padding: 16px 46px 16px 16px;
		text-transform: none;
		font-size: 16px;
		font-weight: 700;
		line-height: 20px;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .itemBtn::after {
		right: 16px;
		width: 17px;
	}
	
	.newSingleProductsWrapper .onlineSection .innerBtnText .itemBtn.active {
		border-radius: 15px !important;
	}
	
	.paymentsMethods {
		padding-bottom: 40px;
	}
	
	.paymentsMethods .paymentsMethodsWrapper .paymentsListWrapper .paymentsMethodsTitle {
		margin-bottom: 43px;
		font-size: 26px;
		line-height: 36px;
	}
	
	.paymentsMethods .paymentsMethodsWrapper .paymentsListWrapper .paymentsMethodsTitle span:nth-child(1) {
		font-size: 26px;
		line-height: 36px;
		width: 100%;
	}
	
	.paymentsMethods .paymentsItem {
		min-width: 154px;
	}
	
	.paymentsMethods .paymentsItem .paymentsInfo {
		height: 94px;
	}
	
	.paymentsMethods .paymentsItem .paymentsInfo .paymentsImageWrapper {
		width: 42px;
		height: 42px;
		margin-bottom: 10px;
	}
	
	.features .innerRowFeatures {
		margin-top: 0;
		grid-template-columns: 1fr;
		grid-gap: 85px;
	}
	
	.features .innerRowFeatures .itemImg img {
		margin: 0;
	}
	
	.features .innerRowFeatures .title {
		padding: 0 27px;
		text-align: left;
	}
	
	.features .innerRowFeatures .maxWidth {
		max-width: 100%;
		margin: 0 auto;
	}
}

@media (max-width:480px) {
	.main_wrapper .productsHeader .productsTopSection .productsTopSectionImg {
		max-width: 307px;
	}
	
	html[lang=ru] .singleProductsWrapper.sportsbook .singleProductsHeader .title {
		font-size: 40px;
	}
	
	html[lang=ru] .singleProductsWrapper.sportsbook .singleProductsHeader .title span:nth-child(2), html[lang=ru] .singleProductsWrapper.sportsbook .singleProductsHeader .title span:nth-child(4) {
		padding-left: 25px;
	}
	
	html[lang=pt-pt] .singleProductsWrapper.sportsbook .solutionsWrapper h2 {
		font-size: 45px;
	}
	
	html[lang=fr] .singleProductsWrapper.affiliate-system .singleProductsHeader .title span:nth-child(2), html[lang=fr] .singleProductsWrapper.affiliate-system .singleProductsHeader .title span:nth-child(4) {
		padding-left: 0;
	}
	
	html[lang=ru] .singleProductsWrapper.live-betting .singleProductsHeader .title {
		font-size: 35px;
	}
	
	html[lang=ru] .singleProductsWrapper.bitcoin-casino .solutionsWrapper .innerItem h2.small {
		font-size: 42px;
	}
	
	html[lang=es] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=fr] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=pt-br] .singleProductsWrapper.live-betting .singleProductsHeader .title, html[lang=pt-pt] .singleProductsWrapper.live-betting .singleProductsHeader .title {
		font-size: 38px;
	}
	
	html[lang=es] .singleProductsWrapper .products h2 {
		font-size: 42px;
		line-height: 42px;
	}
	
	html[lang=es] .singleProductsWrapper .features h2 {
		font-size: 32px;
	}
	
	html[lang=fr] .features h2, html[lang=ru] .features h2 {
		font-size: 33px;
		line-height: 40px;
	}
	
	html[lang=ru] .singleProductsWrapper .singleProductsHeader .title {
		font-size: 37px;
	}
	
	.singleProductsWrapper .products .prod_slider .prod_slide {
		max-width: 284px !important;
	}
	
	.singleProductsWrapper .products .prod_slider .prod_slide h3 {
		max-width: 271px;
	}
	
	.singleProductsWrapper .products .itemRow {
		margin-bottom: 30px;
	}
	
	.singleProductsWrapper .onlineSection .itemBtn {
		font-size: 20px;
		line-height: 25px;
	}
	
	.singleProductsWrapper .features h2 {
		font-size: 40px;
		line-height: 42px;
	}
	
	.singleProductsWrapper .singleProductsHeader .title span:nth-child(2), .singleProductsWrapper .singleProductsHeader .title span:nth-child(4) {
		padding-left: 50px;
	}
	
	.singleProductsWrapper .solutionsWrapper h2 span:nth-child(2), .singleProductsWrapper .solutionsWrapper h2 span:nth-child(4) {
		padding-left: 56px;
	}
	
	html[lang=fr] .newSingleProductsWrapper .solutionsWrapper .solutionsInner h2 {
		font-size: 38px;
	}
}

@media (max-width:389px) {
	html[lang=fr] .features h2, html[lang=ru] .features h2 {
		font-size: 32px;
	}
	
	html[lang=fr] .solutionsWrapper .solutionsInner h2, html[lang=ru] .solutionsWrapper .solutionsInner h2 {
		font-size: 38px;
	}
	
	html[lang=fr] .onlineSection h2, html[lang=ru] .onlineSection h2 {
		font-size: 40px;
	}
	
	html[lang=fr] .whyUs .whyUsWrapper .whyUsItem .whyUsText h2, html[lang=ru] .whyUs .whyUsWrapper .whyUsItem .whyUsText h2 {
		font-size: 28px;
	}
	
	html[lang=fr] .providers_list h2, html[lang=ru] .providers_list h2 {
		font-size: 36px;
	}
	
	html[lang=fr] .factsSection .innerFacts .numbers_wrap .numbers_item .numbers_title, html[lang=ru] .factsSection .innerFacts .numbers_wrap .numbers_item .numbers_title {
		font-size: 68px;
		line-height: 1;
	}
	
	html[lang=fr] .sportProviders .sportProviderWrapper, html[lang=ru] .sportProviders .sportProviderWrapper {
		padding: 40px 12px 140px;
	}
	
	html[lang=fr] .newSingleProductsWrapper .features h2 {
		font-size: 32px;
	}
	
	html[lang=fr] .newSingleProductsWrapper .sportProviders .sportProviderWrapper h2 {
		font-size: 32px;
	}
	
	html[lang=es] .newSingleProductsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText h2 {
		font-size: 26px;
	}
	
	html[lang=es] .newSingleProductsWrapper .sportProviders .sportProviderWrapper h2 {
		font-size: 38px;
	}
}

@media (max-width:350px) {
	html[lang=fr] .newSingleProductsWrapper .singleProductsHeader .title {
		font-size: 38px;
	}
}

.zohoWrapper {
	font-family: Montserrat-Medium, sans-serif !important;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 7;
}

.zohoWrapper.active {
	display: block;
	z-index: 11;
	overflow-y: auto;
}

.zohoWrapper .inner_wrapper .inner_item {
	width: 100%;
}

.zohoWrapper .inner_wrapper .inner_form {
	width: 100%;
}

.zohoWrapper #crmWebToEntityForm.zcwf_lblRight {
	background: url("https://nuxgame.com/img/formBg.webp") no-repeat center;
	background-size: cover;
	position: relative;
	border: 1px solid rgba(255, 255, 255, .3);
}

.zohoWrapper #crmWebToEntityForm.zcwf_lblRight.nitro-lazy {
	background: none !important;
}

.zohoWrapper .zoho_btn_close {
	position: absolute;
	top: 16px;
	right: 16px;
	cursor: pointer;
}

.zohoContactWrapper #crmWebToEntityForm.zcwf_lblRight, .zohoWrapper #crmWebToEntityForm.zcwf_lblRight {
	max-width: 714px;
	width: 93%;
	margin: 10vw auto 0;
	padding: 61px 67px 73px;
}

.zohoContactWrapper .zcwf_title, .zohoWrapper .zcwf_title {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 70px;
	line-height: 100%;
	text-transform: uppercase;
	color: #fff;
	padding: 0 !important;
	margin-bottom: 50px;
}

.zohoContactWrapper .zcwf_title.darkPurple, .zohoWrapper .zcwf_title.darkPurple {
	color: rgba(0, 0, 0, .9);
}

.zohoContactWrapper .zcwf_rowWrapper, .zohoWrapper .zcwf_rowWrapper {
	max-width: 630px;
	display: flex;
	justify-content: space-between;
}

.zohoContactWrapper .zcwf_rowWrapper .zcwf_row:nth-child(2), .zohoContactWrapper .zcwf_rowWrapper .zcwf_row:nth-child(3), .zohoContactWrapper .zcwf_rowWrapper .zcwf_row:nth-child(4), .zohoWrapper .zcwf_rowWrapper .zcwf_row:nth-child(2), .zohoWrapper .zcwf_rowWrapper .zcwf_row:nth-child(3), .zohoWrapper .zcwf_rowWrapper .zcwf_row:nth-child(4) {
	margin-left: 22px;
}

.zohoContactWrapper .zcwf_row, .zohoWrapper .zcwf_row {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.zohoContactWrapper .zcwf_row .zcwf_col_fld, .zohoContactWrapper .zcwf_row .zcwf_col_lab, .zohoWrapper .zcwf_row .zcwf_col_fld, .zohoWrapper .zcwf_row .zcwf_col_lab {
	width: 100%;
}

.zohoContactWrapper .zcwf_row .zcwf_col_fld label, .zohoContactWrapper .zcwf_row .zcwf_col_lab label, .zohoWrapper .zcwf_row .zcwf_col_fld label, .zohoWrapper .zcwf_row .zcwf_col_lab label {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}

.zohoContactWrapper .zcwf_row .zcwf_col_lab, .zohoWrapper .zcwf_row .zcwf_col_lab {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	margin-bottom: 5px;
	text-align: left;
}

.zohoContactWrapper .zcwf_row .zoho_label, .zohoWrapper .zcwf_row .zoho_label {
	display: flex;
}

.zohoContactWrapper .zcwf_row .zoho_label .zcwf_col_help, .zohoWrapper .zcwf_row .zoho_label .zcwf_col_help {
	display: flex;
	align-items: center;
	justify-content: center;
}

.zohoContactWrapper .zcwf_row .zoho_label .zcwf_col_help .zcwf_tooltip_over, .zohoWrapper .zcwf_row .zoho_label .zcwf_col_help .zcwf_tooltip_over {
	display: none;
}

.zohoContactWrapper .zcwf_row .zoho_label .zcwf_col_help:hover .zcwf_tooltip_over, .zohoWrapper .zcwf_row .zoho_label .zcwf_col_help:hover .zcwf_tooltip_over {
	display: block;
}

.zohoContactWrapper .zcwf_col_fld.button, .zohoWrapper .zcwf_col_fld.button {
	position: relative;
	max-width: -moz-fit-content;
	max-width: fit-content;
	margin-top: 2px;
}

.zohoContactWrapper .zcwf_col_fld.button .zcwf_button, .zohoWrapper .zcwf_col_fld.button .zcwf_button {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	display: flex;
	align-items: center;
	width: 100%;
	align-self: baseline;
	font-size: 19px;
	line-height: 100%;
	cursor: pointer;
	border: none;
	text-transform: none;
	background: 0 0;
	text-align: left;
	color: #fff;
	position: relative;
	text-decoration: none;
}

.zohoContactWrapper .zcwf_col_fld.button img, .zohoWrapper .zcwf_col_fld.button img {
	margin-left: 10px;
	transform: translateX(0);
	transition: all .3s linear;
}

.zohoContactWrapper .zcwf_col_fld.button:hover img, .zohoWrapper .zcwf_col_fld.button:hover img {
	transform: translateX(10px);
	transition: all .3s linear;
}

.zohoContactWrapper .zcwf_col_fld_slt, .zohoWrapper .zcwf_col_fld_slt {
	position: relative;
}

.zohoContactWrapper .zcwf_col_fld_slt::after, .zohoWrapper .zcwf_col_fld_slt::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
}

.zohoContactWrapper .selectWrapper, .zohoWrapper .selectWrapper {
	position: relative;
	height: 100%;
	width: 100%;
	display: flex;
}

.zohoContactWrapper .selectWrapper select, .zohoWrapper .selectWrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.zohoContactWrapper .zcwf_lblRight .select2-container, .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel], .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text], .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select, .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea, .zohoWrapper .zcwf_lblRight .select2-container, .zohoWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel], .zohoWrapper .zcwf_lblRight .zcwf_col_fld input[type=text], .zohoWrapper .zcwf_lblRight .zcwf_col_fld select, .zohoWrapper .zcwf_lblRight .zcwf_col_fld textarea {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	width: 100% !important;
	display: block;
	height: 40px;
	color: #fff;
	font-size: 14px;
	padding: 5px 15px;
	outline: 0;
	background: rgba(255, 255, 255, .4);
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 0;
	-webkit-appearance: none;
}

.zohoContactWrapper .zcwf_lblRight .select2-container::-moz-placeholder, .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]::-moz-placeholder, .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]::-moz-placeholder, .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select::-moz-placeholder, .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea::-moz-placeholder, .zohoWrapper .zcwf_lblRight .select2-container::-moz-placeholder, .zohoWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]::-moz-placeholder, .zohoWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]::-moz-placeholder, .zohoWrapper .zcwf_lblRight .zcwf_col_fld select::-moz-placeholder, .zohoWrapper .zcwf_lblRight .zcwf_col_fld textarea::-moz-placeholder {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
}

.zohoContactWrapper .zcwf_lblRight .select2-container::placeholder, .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]::placeholder, .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]::placeholder, .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select::placeholder, .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea::placeholder, .zohoWrapper .zcwf_lblRight .select2-container::placeholder, .zohoWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]::placeholder, .zohoWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]::placeholder, .zohoWrapper .zcwf_lblRight .zcwf_col_fld select::placeholder, .zohoWrapper .zcwf_lblRight .zcwf_col_fld textarea::placeholder {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
}

.zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea, .zohoWrapper .zcwf_lblRight .zcwf_col_fld textarea {
	height: 100px;
	resize: none;
}

.zohoContactWrapper .select2-container--default .select2-selection--single, .zohoWrapper .select2-container--default .select2-selection--single {
	background-color: transparent;
	border: none;
}

.zohoContactWrapper .select2-container--default .select2-selection--single:focus, .zohoWrapper .select2-container--default .select2-selection--single:focus {
	outline: 0;
}

.zohoContactWrapper .select2-container--default .select2-selection--single .select2-selection__rendered, .zohoWrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 14px;
	color: #fff;
	padding: 0;
}

.zohoContactWrapper .select2-container--default .select2-selection--single .select2-selection__arrow, .zohoWrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	display: block;
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/icons/zoho_down.svg") no-repeat center;
	background-size: contain;
	height: 8px;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	transition: all .3s;
}

.zohoContactWrapper .select2-container--default .select2-selection--single .select2-selection__arrow.nitro-lazy, .zohoWrapper .select2-container--default .select2-selection--single .select2-selection__arrow.nitro-lazy {
	background: none !important;
}

.zohoContactWrapper .select2-container--default .select2-selection--single .select2-selection__arrow b, .zohoWrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.zohoContactWrapper .select2-container--default.select2-container--open.select2-container--focus .select2-selection--single .select2-selection__arrow, .zohoWrapper .select2-container--default.select2-container--open.select2-container--focus .select2-selection--single .select2-selection__arrow {
	transform: translateY(-50%) rotate(-180deg);
	transition: all .3s;
}

.zohoWrapper #crmWebToEntityForm.zcwf_lblRight {
	margin: 0 auto;
}

.zohoWrapper .zohoPopWrapper {
	height: auto;
	min-height: 100vh;
	background: url("https://nuxgame.com/img/overlayBg.webp") no-repeat center;
	background-size: cover;
	display: flex;
	align-items: center;
	padding: 15px 0;
}

.zohoWrapper .zohoPopWrapper.nitro-lazy {
	background: none !important;
}

.zohoWrapper .zohoPopWrapper #error-msg1, .zohoWrapper .zohoPopWrapper #error-msg2 {
	bottom: 3px;
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight {
	position: relative;
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld {
	position: relative;
	margin-bottom: 22px;
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_help {
	position: absolute;
	bottom: -23px;
	left: 0;
	opacity: 0;
	transition: all .3s;
	font-size: 10px;
	line-height: 16px;
	font-weight: 700;
	color: red;
	max-width: 100%;
	margin-left: 0;
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_help.active {
	opacity: 1;
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .select2-container, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel], .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=text], .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld select, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld textarea {
	background: rgba(255, 255, 255, .9);
	color: rgba(0, 0, 0, .4);
	border-radius: 0;
	-webkit-appearance: none;
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .select2-container::-moz-placeholder, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]::-moz-placeholder, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]::-moz-placeholder, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld select::-moz-placeholder, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld textarea::-moz-placeholder {
	color: rgba(0, 0, 0, .4);
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .select2-container::placeholder, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]::placeholder, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]::placeholder, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld select::placeholder, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld textarea::placeholder {
	color: rgba(0, 0, 0, .4);
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .select2-container:focus, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]:focus, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]:focus, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld select:focus, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld textarea:focus {
	border: 1px solid #7c7cff;
	transition: all .3s;
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .select2-container.error, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .select2-container.novalid:not(.language-error-style), .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel].error, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel].novalid:not(.language-error-style), .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].error, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].novalid:not(.language-error-style), .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld select.error, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld select.novalid:not(.language-error-style), .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld textarea.error, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld textarea.novalid:not(.language-error-style) {
	border: 1px solid red;
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .select2-container.valid, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel].valid, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].valid, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld select.valid, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld textarea.valid {
	border: 1px solid #00ba39;
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .select2-container.language-error-style, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel].language-error-style, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].language-error-style, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld select.language-error-style, .zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld textarea.language-error-style {
	border: none !important;
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld.button {
	transform: translateX(0);
}

.zohoWrapper .zohoPopWrapper .zcwf_lblRight .zcwf_col_fld.button:hover img {
	transition: all .3s;
	transform: translateX(10px);
}

.zohoWrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/icons/zoho_down.svg") no-repeat center;
}

.zohoWrapper .select2-container--default .select2-selection--single .select2-selection__arrow.nitro-lazy {
	background: none !important;
}

.zohoWrapper .select2.select2-container.select2-container--focus.select2-container--open {
	border: 1px solid #7c7cff;
}

.select2.zohoSelect .select2-dropdown {
	background: #fff !important;
	border: 1px solid #7c7cff;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 300px !important;
}

.zohoForm .iti--separate-dial-code .iti__selected-flag {
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	color: #440090;
	background: #fff;
}

.zohoForm .iti__arrow, .zohoForm .iti__arrow--up {
	border-top-color: #440090;
}

.zohoForm .iti__flag-container {
	border-right: 1px solid #7c7cff;
}

.zohoForm .iti__country-list {
	width: 300px;
}

.zohoForm #select2-LEADCF6-results {
	background: #fff;
	color: rgba(0, 0, 0, .9);
}

.zohoForm .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, .zohoForm .select2-container--default .select2-results__option--selected {
	background: #531e8e !important;
}

.zohoForm .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, .zohoForm .select2-container--default .select2-results__option--selected {
	color: #fff;
}

.zohoForm .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: rgba(0, 0, 0, .4);
}

.select2-container--default .select2-results__option--selected:first-child {
	display: none !important;
	padding: 0;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, .select2-container--default .select2-results__option--selected {
	background: #b9b5d3 !important;
	font-weight: 700;
	padding: 11px 10px;
}

.select2-container--default .select2-results__option--selectable {
	padding: 11px 10px;
}

.select2-dropdown {
	background: #8277b4 !important;
	border: none !important;
	font-size: 14px !important;
	line-height: 19px !important;
	color: #fff !important;
	overflow: hidden;
	border-radius: 0 !important;
}

.select2-search--dropdown {
	display: none !important;
}

.zoho_popup_btn {
	margin: 30px 0 0 0;
}

.zoho_btn_close {
	position: absolute;
	top: 16px;
	right: 14px;
	width: 14px;
	height: 14px;
	background-image: url("https://nuxgame.com/img/icons/cross.svg");
	background-position: center center, center center;
	background-repeat: no-repeat;
	background-size: auto;
	border: none;
	opacity: 1;
	visibility: visible;
	cursor: pointer;
	z-index: 2;
	outline: 0;
	transition: opacity .3s;
}

.zoho_btn_close.nitro-lazy {
	background-image: none !important;
}

.zohoContactWrapper #crmWebToEntityForm.zcwf_lblRight {
	max-width: 100%;
	width: 100%;
	margin: 0;
	background: 0 0;
	padding: 0;
}

.zohoContactWrapper .zcwf_title {
	text-align: center;
}

.zohoContactWrapper form {
	max-width: 580px;
}

.topHeader.zohoThanksPage .title {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	margin-bottom: 20px;
}

.topHeader.zohoThanksPage p {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #fff;
}

.topHeader.zohoThanksPage .btnMore {
	width: 140px;
	color: #fff;
}

.zohoContact {
	margin: 0 0 100px 0;
}

.zohoContact h2 {
	margin-bottom: 50px;
}

.zohoContact .innerRow {
	display: flex;
	justify-content: space-between;
	gap: 30px;
}

.zohoContact .zohoContactWrapper {
	min-width: 55%;
	width: 100%;
}

.zohoContact .zohoContactWrapper .form, .zohoContact .zohoContactWrapper .zcwf_rowWrapper {
	max-width: 590px;
}

.zohoContact .zohoContactWrapper .zcwf_row {
	margin-bottom: 17px;
}

.zohoContact .zohoContactWrapper .zcwf_row .zcwf_col_lab {
	font-size: 16px;
	color: #060048;
}

.zohoContact .zohoContactWrapper .zcwf_row:last-of-type {
	margin-bottom: 0;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld {
	position: relative;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld .zcwf_col_help {
	position: absolute;
	bottom: -23px;
	left: 0;
	opacity: 0;
	transition: all .3s;
	font-size: 10px;
	line-height: 16px;
	font-weight: 700;
	color: red;
	max-width: 100%;
	margin-left: 0;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld .zcwf_col_help.active {
	opacity: 1;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .select2-container, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel], .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text], .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	padding: 15px;
	height: 50px;
	color: rgba(0, 0, 0, .7);
	transition: all .3s;
	background: #fff;
	border-radius: 10px;
	-webkit-appearance: none;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .select2-container::-moz-placeholder, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]::-moz-placeholder, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]::-moz-placeholder, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select::-moz-placeholder, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea::-moz-placeholder {
	color: rgba(0, 0, 0, .4);
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .select2-container::placeholder, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]::placeholder, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]::placeholder, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select::placeholder, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea::placeholder {
	color: rgba(0, 0, 0, .4);
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .select2-container:focus, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel]:focus, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text]:focus, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select:focus, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea:focus {
	border: 1px solid #440090;
	transition: all .3s;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .select2-container.error, .zohoContact .zohoContactWrapper .zcwf_lblRight .select2-container.novalid, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel].error, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel].novalid, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].error, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].novalid, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select.error, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select.novalid, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea.error, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea.novalid {
	border: 1px solid red;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .select2-container.valid, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel].valid, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].valid, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select.valid, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea.valid {
	border: 1px solid #00ba39;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .select2-container.language-error-style, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel].language-error-style, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text].language-error-style, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select.language-error-style, .zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea.language-error-style {
	border: none !important;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld.select {
	position: relative;
	box-sizing: border-box;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld.select::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 8px solid #440090;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld.select select {
	padding-right: 28px;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea {
	height: 120px;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .iti.iti--allow-dropdown.iti--separate-dial-code {
	width: 100%;
}

.zohoContact .zohoContactWrapper .zcwf_lblRight .iti__selected-dial-code {
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	color: #440090;
}

.zohoContact .zohoContactWrapper .select2.select2-container.select2-container--focus.select2-container--open {
	border: 1px solid #440090;
	transition: all .3s;
}

.zohoContact .zohoContactWrapper .zcwf_col_fld.button {
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	cursor: pointer;
}

.zohoContact .zohoContactWrapper .zcwf_col_fld.button .zcwf_button {
	width: 100%;
	text-decoration: none;
}

.zohoContact .zohoContactWrapper .zcwf_col_fld.button img {
	margin-left: 10px;
	transition: all .3s linear;
	transform: translateX(0);
}

.zohoContact .zohoContactWrapper .zcwf_col_fld.button:hover img {
	transform: translateX(10px);
	transition: all .3s linear;
}

.zohoContact .textzohoContactWrapper {
	max-width: 511px;
	min-width: 40%;
	width: 100%;
}

.zohoContact .textzohoContactWrapper .txt {
	margin-bottom: 60px;
}

.zohoContact .textzohoContactWrapper .socialWrapper p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	text-transform: lowercase;
	color: rgba(0, 0, 0, .8);
}

.zohoContact .textzohoContactWrapper .socialWrapper .socialTitle {
	display: none;
}

.zohoContact .textzohoContactWrapper .socialWrapper .social a:hover {
	opacity: .7;
}

.zohoContact .textzohoContactWrapper .socialWrapper .social svg path {
	fill: #440090;
}

.innerRowImage {
	display: flex;
	justify-content: end;
	margin-top: auto;
}

.innerRowImage img {
	max-width: 516px;
}

.innerRowImage .contactImgDesc {
	display: block;
}

.innerRowImage .contactImgMobile {
	display: none;
}

.contactInfoBlock {
	margin: 16px 0 0 40px;
}

.contactInfoBlock .socialIconWrapper {
	width: 38px;
	height: 38px;
	background-color: #e8e5f4;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s;
	z-index: 1;
}

.contactFormButton {
	border-radius: 10px;
	background: #7e00e1;
	padding: 0;
	transition: all .4s linear;
}

.contactFormButton:active, .contactFormButton:hover {
	background: rgba(68, 0, 144, .6980392157);
}

.contactFormButton .mainButtonText {
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 18px;
}

.contactFormSubmit {
	color: #fff !important;
}

.contactInfoBlockTitle {
	color: #060048;
	margin-bottom: 48px;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
}

.contactInfoBlockSocial {
	display: flex;
	align-items: end;
	margin-left: 40px;
}

.contactInfoBlockSocial .social {
	z-index: 1;
}

.contactInfoBlockSocialTitle {
	color: #060048;
	font-size: 18px;
	font-style: normal;
	margin-right: 14px;
	font-weight: 700;
	line-height: 26px;
}

.contactInfoBlockMail {
	display: flex;
	align-items: center;
	text-decoration: none;
}

.contactInfoBlockMail:hover .socialIconWrapper {
	transition: all .3s;
	background-color: #7e00e1;
}

.contactInfoBlockMail:hover svg path {
	transition: all .3s;
	fill: #fff;
}

.contactInfoBlockMailLabel {
	margin: 0 0 0 8px;
	color: #060048;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	z-index: 1;
}

.novalid .addInfo {
	border-bottom: 1px solid red !important;
}

.novalid .select2 {
	border: 1px solid red !important;
}

.novalid textarea:not(.language-error-style) {
	border: 1px solid red !important;
}

.novalid textarea.language-error-style {
	border: none !important;
	border-bottom: 4px solid #7e00e1 !important;
	border-bottom-left-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.novalid .input-text {
	border: 1px solid red !important;
}

.novalid .radio-box {
	border: 2px solid red !important;
}

.novalid .checkbox-box.active {
	border: 2px solid red !important;
}

.checkbox-box {
	margin-top: 1px;
}

.custom-radio input[type=radio] {
	display: none;
}

.custom-radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 30px;
	margin-right: 15px;
}

.custom-radio .radio-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #060048;
	border-radius: 50%;
	background-color: #fff;
}

.radio-box {
	margin-top: 1px;
}

.custom-radio input[type=radio]:checked + label .radio-box::before {
	content: "";
	position: absolute;
	left: 3px;
	top: 3px;
	width: 10px;
	height: 10px;
	background-color: #26d76d;
	border-radius: 50%;
}

.custom-checkbox input[type=checkbox] {
	display: none;
}

.custom-checkbox label {
	display: block;
	cursor: pointer;
	position: relative;
	padding-left: 30px;
	margin-right: 15px;
}

.custom-checkbox .checkbox-box {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #060048;
	border-radius: 4px;
	background-color: #fff;
}

.custom-checkbox input[type=checkbox]:checked + label .checkbox-box::before {
	content: "";
	position: absolute;
	left: 3px;
	top: 3px;
	width: 10px;
	height: 10px;
	background-color: #26d76d;
}

.custom-checkbox input[type=checkbox]:checked + label .checkbox_licence {
	border: 2px solid #7e00e1;
	background-color: #7e00e1;
}

.custom-checkbox input[type=checkbox]:checked + label .checkbox_licence::before {
	content: "";
	position: absolute;
	left: 3px;
	top: 4px;
	width: 12px;
	height: 9px;
	background-color: transparent;
	background-image: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/icons/checkbox-mark.webp");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.custom-checkbox {
	margin: 8px 0;
}

.custom-checkbox a {
	color: #7e00e1;
}

.custom-radio {
	margin: 10px 0;
}

.custom-radio-vert {
	display: flex;
	flex-direction: column;
}

.chips-selector {
	display: flex;
	flex-wrap: wrap;
	margin-top: 7px;
}

.chips-selector:hover .addInfo, .custom-checkbox:hover .addInfo, .custom-radio:hover .addInfo {
	border-bottom: 1px solid #7e00e1 !important;
	border-radius: 1px !important;
}

.chip {
	border-radius: 10px;
	background: #e8e5f4;
	color: #060048;
	margin-right: 12px;
	margin-bottom: 12px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	padding: 8px 30px;
	cursor: pointer;
	transition: all .5s;
}

.chip.active {
	background: #7e00e1;
	color: #fff;
	transition: all .5s;
}

.leftBlockImage {
	max-width: 334px;
	margin: 0 auto;
}

.addInfo {
	width: 100%;
	border: none !important;
	background: 0 0 !important;
	border-bottom: 1px solid rgba(6, 0, 72, .3019607843) !important;
	border-radius: 0 !important;
}

.headLabel {
	color: rgba(0, 0, 0, .9);
	margin-bottom: 12px;
	font-size: 18px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 26px !important;
}

.normalLabel {
	color: #060048;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 10px;
}

.normalLabel-licence {
	color: #060048;
	font-size: 12px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 24px;
	margin-bottom: 10px;
}

.requiredText {
	color: red;
}

.warning textarea {
	border-bottom: 2px solid #7e00e1 !important;
}

.zcwf_col_help.warning-text {
	color: #7e00e1 !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}

.classLang {
	margin-bottom: 32px;
	display: flex;
}

.pulse {
	position: relative;
	margin: auto;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	font-size: 18px;
	color: #ffd9de;
	animation: playShadow 5s ease-out infinite;
	display: flex;
	text-decoration: none;
}

.pulse span {
	margin: auto;
	padding-left: 3px;
}

.pulse:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	z-index: -1;
	pointer-events: none;
	transition: .35s;
}

.pulse:hover:after {
	box-shadow: 0 0 0 4px rgba(0, 0, 0, .3), 0 0 0 8px rgba(0, 0, 0, .2);
}

.pulse-text-color {
	color: rgba(0, 0, 0, .9);
	font-size: 14px;
	padding: 0 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
}

.contactsPage__h1 {
	margin: 0 0 40px;
	color: #060048;
	font-size: 56px;
	line-height: 1.1;
	font-weight: 800;
	text-align: center;
}

@media (max-width:767px) {
	.contactsPage__h1 {
		margin-bottom: 28px;
		font-size: 36px;
		line-height: 1.15;
	}
}

@keyframes playShadow {
	0% {
		box-shadow: 0 0 0 0 rgba(146, 144, 154, .3), 0 0 0 0 rgba(146, 144, 154, .2);
		transform: scale(1);
	}
	
	18% {
		box-shadow: 0 0 0 0 rgba(146, 144, 154, .3), 0 0 0 0 rgba(146, 144, 154, .2);
	}
	
	35% {
		transform: scale(1.08);
	}
	
	76% {
		transform: scale(.96);
	}
	
	100% {
		box-shadow: 0 0 0 16px rgba(146, 144, 154, 0), 0 0 0 27px rgba(146, 144, 154, 0);
		transform: scale(1);
	}
}

.siqico-chat #zsiq_maintitle, .siqico-chat:before {
	color: #fff !important;
}

@media (max-width:1024px) {
	.template .zsiq_theme11.siq_bR {
		bottom: 60px;
	}
}

@media (max-width:1023px) {
	.zohoContact .zohoContactWrapper h2 {
		font-size: 50px;
		line-height: 1;
		margin-bottom: 40px;
	}
}

@media (max-width:768px) {
	.zohoContact {
		margin: 0 0 50px 0;
	}
	
	.zohoContact .innerRow {
		flex-direction: column;
		gap: 50px;
	}
	
	.zohoContact .textzohoContactWrapper .txt {
		margin-bottom: 50px;
	}
}

@media (max-width:767px) {
	.zohoWrapper .zcwf_title {
		text-align: center;
		margin-bottom: 30px;
		font-size: 50px;
		line-height: 50px;
	}
	
	.zohoWrapper .inner_wrapper {
		flex-wrap: wrap;
	}
	
	.zohoWrapper .inner_wrapper .inner_form, .zohoWrapper .inner_wrapper .inner_item {
		max-width: 100%;
		width: 100%;
	}
	
	.readyToStart .btn.zoho_popup_btn {
		margin: 20px 0 0 0;
	}
	
	.innerRowImage {
		margin-top: -65px;
	}
	
	.innerRowImage .contactImgDesc {
		display: none;
	}
	
	.innerRowImage .contactImgMobile {
		display: block;
	}
}

@media (max-width:600px) {
	.readyToStart .btn.zoho_popup_btn {
		margin: 20px 0 0 0;
	}
	
	.zohoWrapper #crmWebToEntityForm.zcwf_lblRight {
		padding: 50px 20px;
	}
	
	.classLang {
		margin-bottom: 8px;
	}
}

@media (max-width:480px) {
	.zohoContact {
		margin-bottom: 10px;
	}
	
	.zohoContact .textzohoContactWrapper .txt {
		margin-bottom: 30px;
	}
	
	.zohoWrapper .zohoPopWrapper {
		background: url("https://nuxgame.com/img/overlayBgMob.webp") no-repeat center;
		background-size: cover;
	}
	
	.zohoWrapper .zohoPopWrapper.nitro-lazy {
		background: none !important;
	}
	
	.zohoWrapper #crmWebToEntityForm.zcwf_lblRight {
		background: url("https://nuxgame.com/img/formBgMob.webp") no-repeat center;
		background-size: cover;
	}
	
	.zohoWrapper #crmWebToEntityForm.zcwf_lblRight.nitro-lazy {
		background: none !important;
	}
	
	.zohoContactWrapper .zcwf_rowWrapper, .zohoWrapper .zcwf_rowWrapper {
		flex-wrap: wrap;
	}
	
	.zohoWrapper .zcwf_rowWrapper .zcwf_row:nth-child(2) {
		margin-left: 0;
	}
	
	.zohoWrapper .zcwf_title {
		font-size: 42px;
		line-height: 42px;
	}
}

.zcwf_lblRight .wfrm_fld_dpNn {
	display: none;
}

.partnersMainPage, .providersMainPage {
	background: #fff;
	padding: 40px 0 0;
}

.partnersMainPage .onlineSection, .providersMainPage .onlineSection {
	padding-bottom: 120px;
}

.partnersMainPage .faqWrapper .onlineSection, .providersMainPage .faqWrapper .onlineSection {
	padding-bottom: 120px;
	margin: 0;
}

.partnersMainPage .faqWrapper .onlineSection h2, .providersMainPage .faqWrapper .onlineSection h2 {
	max-width: 690px;
	width: 100%;
	margin-bottom: 50px;
	font-size: 50px;
	font-weight: 700;
	line-height: 50px;
	text-align: left;
	color: rgba(0, 0, 0, .8980392157);
}

.partnersMainPage .faqWrapper .onlineSection .innerRow, .providersMainPage .faqWrapper .onlineSection .innerRow {
	max-width: 100%;
	margin: 0;
	height: auto !important;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn, .providersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn {
	max-width: 100%;
	width: 100%;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 0;
	padding: 20px 60px 20px 15px;
	border-radius: 15px;
	border: none;
	position: relative;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn:hover, .providersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn:hover {
	color: #000035;
	background: #e8e5f4;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active, .providersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active {
	color: #fff;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active:hover, .providersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active:hover {
	color: #fff;
	background: #531e8e;
	cursor: auto;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active::after, .providersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active::after {
	background: url("https://nuxgame.com/img/icons/minus-rounded.svg") no-repeat center;
	background-size: contain;
	transition: all .3s;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn::after, .providersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	width: 20px;
	height: 20px;
	background: url("https://nuxgame.com/img/icons/plus-rounded.svg") no-repeat center;
	background-size: contain;
	transition: all .3s;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn:not(.gamesTabsItemBtn), .providersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn:not(.gamesTabsItemBtn) {
	margin-bottom: 1px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-align: left;
	text-transform: none;
	color: rgba(0, 0, 0, .8980392157);
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active:not(.gamesTabsItemBtn), .providersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active:not(.gamesTabsItemBtn) {
	color: #fff;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active:not(.gamesTabsItemBtn)::before, .providersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active:not(.gamesTabsItemBtn)::before {
	display: none;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active:not(.gamesTabsItemBtn):hover, .providersMainPage .faqWrapper .onlineSection .innerBtnText .itemBtn.active:not(.gamesTabsItemBtn):hover {
	background: #440090;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .item, .providersMainPage .faqWrapper .onlineSection .innerBtnText .item {
	position: relative;
	left: auto;
	top: auto;
	max-width: 100%;
	width: 100%;
	max-height: 0;
	transition: all .3s;
	overflow: hidden;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .item *, .providersMainPage .faqWrapper .onlineSection .innerBtnText .item * {
	font-family: Montserrat !important;
	color: rgba(0, 0, 0, .7) !important;
	font-size: 20px !important;
	line-height: 30px !important;
	margin-bottom: 20px !important;
	background-color: transparent !important;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .item :last-child, .providersMainPage .faqWrapper .onlineSection .innerBtnText .item :last-child {
	margin-bottom: 0 !important;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .item ol, .partnersMainPage .faqWrapper .onlineSection .innerBtnText .item ul, .providersMainPage .faqWrapper .onlineSection .innerBtnText .item ol, .providersMainPage .faqWrapper .onlineSection .innerBtnText .item ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.partnersMainPage .faqWrapper .onlineSection .innerBtnText .item.active, .providersMainPage .faqWrapper .onlineSection .innerBtnText .item.active {
	max-height: 1000px;
	transition: all .3s;
	padding: 50px 8px 50px 0;
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	text-align: left;
	color: rgba(0, 0, 0, .6980392157);
}

.partnersMainPage .faqWrapper .onlineSection .innerBtn, .providersMainPage .faqWrapper .onlineSection .innerBtn {
	max-width: 100%;
	width: 100%;
}

.providersWrapper .providersTopSection {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 100px;
}

.providersWrapper .providersTopSection .title {
	margin-bottom: 0;
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	max-width: 549px;
}

.providersMainPage {
	padding-top: 0;
}

.providersMainPage .main_wrapper .breadCrumbsWrapper {
	display: block;
}

.providersMainPage .faqsSection h2 {
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: none;
	margin-bottom: 40px;
}

.onlineSection.faqsSection .innerRow {
	min-height: unset;
}

.main_wrapper .gamesTabsOnlineSection h2 {
	text-transform: none;
	color: rgba(0, 0, 0, .9);
	margin-bottom: 40px;
}

.main_wrapper .gamesTabsOnlineSection .innerBtn {
	gap: 0;
}

.main_wrapper .gamesTabsOnlineSection .innerBtnText:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.main_wrapper .gamesTabsOnlineSection .innerBtnText:has(.active) {
	border-bottom: 1px solid transparent;
}

.main_wrapper .gamesTabsOnlineSection .innerBtnText:has(+.active) {
	border-bottom: 1px solid transparent;
}

.main_wrapper .gamesTabsOnlineSection .innerBtnText .item > :first-child {
	padding: 0;
}

.main_wrapper .gamesTabsOnlineSection .innerBtnText .item * {
	padding: 0;
}

.main_wrapper .gamesTabsOnlineSection .innerBtnText .itemBtn {
	padding: 24px;
}

.main_wrapper .gamesTabsOnlineSection .innerBtnText .itemBtn.active {
	border-radius: 16px;
	padding: 24px;
}

.main_wrapper .gamesTabsOnlineSection .innerBtnText .gamesTabsItem {
	background-color: transparent;
}

.main_wrapper .gamesTabsOnlineSection .innerRow.reverse .gamesTabsInnerBtn {
	margin: 0 auto 0 0;
}

.main_wrapper .gamesTabsOnlineSection .innerRow.reverse .gamesTabsInnerBtn .innerBtnText .item {
	left: auto;
	right: 0;
}

.providersWrapper {
	padding-top: 50px;
	padding-bottom: 160px;
}

.partnersPageWrapper .filteringOverlay, .providersWrapper .filteringOverlay {
	z-index: 12;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(99, 89, 139, .6);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	display: none;
}

.partnersPageWrapper .filteringPopup, .providersWrapper .filteringPopup {
	z-index: 13;
	background-color: #f5f5f7;
	position: fixed;
	left: 0;
	right: 0;
	top: 100px;
	width: 100vw;
	height: 90vh;
	display: none;
	overflow: auto;
	padding: 20px 15px;
}

.partnersPageWrapper .filteringPopup .filteringPopupHeader, .providersWrapper .filteringPopup .filteringPopupHeader {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 40px 12px;
}

.partnersPageWrapper .filteringPopup .filteringPopupHeader .filteringPopupTitle, .providersWrapper .filteringPopup .filteringPopupHeader .filteringPopupTitle {
	color: #440090;
	font-family: Montserrat;
	font-size: 19px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.partnersPageWrapper .filteringPopup .filteringPopupCloseBtn, .providersWrapper .filteringPopup .filteringPopupCloseBtn {
	position: absolute;
	right: 15px;
	top: 26px;
	cursor: pointer;
}

.partnersPageWrapper .mobileFilteringButton, .providersWrapper .mobileFilteringButton {
	margin: 30px 0;
	width: 100%;
	height: 50px;
	background-color: #440090;
	border-radius: 50px;
	display: none;
	justify-content: center;
	align-items: center;
}

.partnersPageWrapper .mobileFilteringButton .mobileFilteringButtonText, .providersWrapper .mobileFilteringButton .mobileFilteringButtonText {
	color: #fff;
	font-family: Montserrat;
	font-size: 19px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.partnersPageWrapper .gamesProvidersWrapper, .providersWrapper .gamesProvidersWrapper {
	display: flex;
	gap: 158px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer {
	margin-top: 0;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown {
	position: relative;
	width: 250px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .regionSelect, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .regionSelect {
	position: relative;
	padding: 15px 20px;
	color: rgba(68, 0, 144, .4);
	font-size: 16px;
	font-family: Montserrat, sans-serif;
	border-radius: 10px;
	border: none;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .0392156863);
	font-weight: 700;
	background-color: #fff;
	transition: all .3s;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .arrow, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .arrow {
	position: absolute;
	top: 50%;
	right: 12px;
	width: 8px;
	height: 10px;
	transform: translateY(-50%);
	background-image: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/select-arrow.webp");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8px 10px;
	transition: all .3s ease;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .arrow.nitro-lazy, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .arrow.nitro-lazy {
	background-image: none !important;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .arrow.active, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .arrow.active {
	transition: all .3s ease;
	transform: translateY(-50%) rotate(180deg);
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .dropdownList, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .dropdownList {
	display: none;
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	border-radius: 10px;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .0784313725);
	background-color: #fff;
	border-radius: 5px;
	z-index: 1;
	width: 100%;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .dropdownList li, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .dropdownList li {
	padding: 15px 0 15px 20px;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	letter-spacing: 0;
	text-align: left;
	color: #440090;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .dropdownList label:nth-child(even) li, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .dropdownList label:nth-child(even) li {
	background-color: rgba(232, 229, 244, .3019607843);
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .dropdownList label li:hover, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdown .dropdownList label li:hover {
	background-color: #e8e5f4;
	color: rgba(68, 0, 144, .8);
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdownMobile, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .customDropdownMobile {
	width: 100%;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox {
	display: flex;
	align-items: center;
	gap: 10px;
	position: relative;
	margin: 40px 20px 50px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInput, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInputMobile, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInput, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInputMobile {
	border: 2px solid #440090;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	min-width: 20px;
	min-height: 20px;
	border-radius: 4px;
	cursor: pointer;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringLabel, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringLabel {
	cursor: pointer;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-align: left;
	color: #440090;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringLabel::before, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringLabel::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: transparent;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInput:checked + .gameFilteringLabel::before, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInputMobile:checked + .gameFilteringLabel::before, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInput:checked + .gameFilteringLabel::before, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInputMobile:checked + .gameFilteringLabel::before {
	background-color: #26d76d;
	width: 10px;
	height: 10px;
	left: 25px;
	background-size: 12px 9px;
	background-position: center;
	background-repeat: no-repeat;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInput:checked + .customGameFilteringLabel::before, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInputMobile:checked + .customGameFilteringLabel::before, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInput:checked + .customGameFilteringLabel::before, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInputMobile:checked + .customGameFilteringLabel::before {
	left: 5px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInput:checked + .gameFilteringLabelMobile::before, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInputMobile:checked + .gameFilteringLabelMobile::before, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInput:checked + .gameFilteringLabelMobile::before, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringInputMobile:checked + .gameFilteringLabelMobile::before {
	left: 13px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringTotalProviders, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringTotalProviders {
	margin-left: auto;
	margin-right: 20px;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0;
	color: #440090;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringTotalProviders.gameFilteringTotalProvidersMobile, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCheckbox .gameFilteringTotalProviders.gameFilteringTotalProvidersMobile {
	margin-right: 8px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCategories .gameFilteringTitle, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCategories .gameFilteringTitle {
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0;
	text-align: left;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 32px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCategories .gameFilteringCheckbox, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCategories .gameFilteringCheckbox {
	cursor: pointer;
	margin: 0;
	padding: 12px 20px 12px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCategories .gameFilteringCheckbox:hover, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCategories .gameFilteringCheckbox:hover {
	background-color: #e8e5f4;
	border-radius: 60px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCategories .gameFilteringCheckbox .gameFilteringInput, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCategories .gameFilteringCheckbox .gameFilteringInput {
	border-color: rgba(68, 0, 144, .3019607843);
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCategories .gameFilteringCheckboxMobile, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringCategories .gameFilteringCheckboxMobile {
	padding: 8px;
	margin-left: -8px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile {
	cursor: pointer;
	margin-top: 50px;
	display: flex;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortLetters, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortLettersMobile, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortLetters, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortLettersMobile, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortLetters, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortLettersMobile, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortLetters, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortLettersMobile {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortLetters .gameFilteringSortLetter, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortLettersMobile .gameFilteringSortLetter, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortLetters .gameFilteringSortLetter, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortLettersMobile .gameFilteringSortLetter, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortLetters .gameFilteringSortLetter, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortLettersMobile .gameFilteringSortLetter, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortLetters .gameFilteringSortLetter, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortLettersMobile .gameFilteringSortLetter {
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 10px;
	letter-spacing: 0;
	text-align: left;
	color: rgba(68, 0, 144, .8);
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortImg, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortImgMobile, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortImg, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortImgMobile, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortImg, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortImgMobile, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortImg, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortImgMobile {
	width: 20px;
	height: 20px;
	margin: 2px 0 0 3px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortText, .partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortText, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSort .gameFilteringSortText, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile .gameFilteringSortText {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-align: left;
	color: rgba(68, 0, 144, .8);
	margin-left: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .gameFilteringSortMobile {
	margin: 40px 0 30px 0;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .mobileFilteringShowButton, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .mobileFilteringShowButton {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 50px;
	border-radius: 50px;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .0392156863);
	background-color: #440090;
	margin-bottom: 20px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .mobileFilteringShowButton .mobileFilteringShowButtonText, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .mobileFilteringShowButton .mobileFilteringShowButtonText {
	font-family: Montserrat, sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .mobileFilteringResetButton, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .mobileFilteringResetButton {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 50px;
	border-radius: 50px;
	border: 1px solid #440090;
	background-color: #f5f5f7;
	margin-bottom: 40px;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainer .mobileFilteringResetButton .mobileFilteringResetButtonText, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainer .mobileFilteringResetButton .mobileFilteringResetButtonText {
	font-family: Montserrat, sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 24px;
	color: #440090;
}

.partnersPageWrapper .gamesProvidersWrapper .gamesFilteringContainerMobile, .providersWrapper .gamesProvidersWrapper .gamesFilteringContainerMobile {
	margin: 0 0 30px 0;
}

.partnersPageWrapper .title, .providersWrapper .title {
	max-width: 100%;
	line-height: 108%;
}

.partnersPageWrapper .title span, .providersWrapper .title span {
	display: -webkit-box;
	width: 100%;
}

.partnersPageWrapper .title span:nth-child(2), .providersWrapper .title span:nth-child(2) {
	padding-left: 210px;
}

.partnersPageWrapper .innerItem, .providersWrapper .innerItem {
	max-width: 488px;
	width: 100%;
}

#providersList {
	height: 100%;
}

.providersListWrapper {
	width: 100%;
	margin: 0 0 24px auto;
	display: grid;
	grid-gap: 22px;
	grid-template-columns: repeat(4, 1fr);
}

.providersListWrapper .providersItem {
	background: #fff;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, .04);
	border-radius: 10px;
	overflow: hidden;
	text-decoration: none;
	height: 100px;
	transition: all .5s;
	position: relative;
	will-change: transform;
}

.providersListWrapper .providersItem:hover .providersInfotitle {
	color: #440090;
	transition: all .3s;
}

.providersListWrapper .providersItem:hover .providersImageWrapper {
	transition: all .5s;
}

.providersListWrapper .providersItem:focus, .providersListWrapper .providersItem:hover {
	transform: scale(1.05);
	transition: transform .3s linear;
}

.providersListWrapper .providersInfo {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	padding: 20px;
	background: #fff;
}

.providersListWrapper .providersInfo h3 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 100%;
	color: rgba(68, 0, 144, .2);
	text-transform: none;
	width: 100%;
	text-align: center;
	padding: 0;
	transition: all .3s;
}

.providersListWrapper .providersInfo .providersImageWrapper {
	transition: all .3s;
}

.providersListWrapper .providersInfo .providersImageWrapper img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

@keyframes MoveItemsInfinite1 {
	0% {
		transform: translate(0, 0);
	}
	
	25% {
		transform: translate(10px, 10px);
	}
	
	50% {
		transform: translate(0, 0);
	}
	
	75% {
		transform: translate(-10px, -10px);
	}
	
	100% {
		transform: translate(0, 0);
	}
}

@keyframes MoveItemsInfinite2 {
	0% {
		transform: translate(0, 0);
	}
	
	25% {
		transform: translate(10px, 0);
	}
	
	50% {
		transform: translate(0, 0);
	}
	
	75% {
		transform: translate(-10px, 0);
	}
	
	100% {
		transform: translate(0, 0);
	}
}

@keyframes MoveItemsInfinite {
	0% {
		transform: translate(0);
	}
	
	25% {
		transform: translate(10px);
	}
	
	50% {
		transform: translate(10px, 10px);
	}
	
	75% {
		transform: translate(0, 10px);
	}
	
	100% {
		transform: translate(0);
	}
}

@keyframes orbit2 {
	from {
		transform: rotate(0) translateX(10px) rotate(0);
	}
	
	to {
		transform: rotate(360deg) translateX(10px) rotate(-360deg);
	}
}

.showAllButton {
	position: absolute;
	bottom: -24px;
	right: calc(50% - 250px - 68px);
	transform: translateX(-50%);
	width: -moz-fit-content;
	width: fit-content;
}

.showAllButton .mainButtonText {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.providersMainButton {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
	text-decoration: none;
	cursor: pointer;
	border: none;
	background: 0 0;
}

.providersMainButton .mainButtonText {
	color: #fff;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 800;
	line-height: 24px;
	letter-spacing: 0;
	z-index: 1;
	text-transform: uppercase;
	color: rgba(99, 0, 176, .9);
	background: 0 0;
}

.providersMainButton .mainButtonText svg {
	transition: all .3s linear;
}

.providersMainButton:hover svg {
	transform: translateY(2px);
	transition: all .3s linear;
}

.providersMainButton:before {
	content: none;
}

.providersMainButton:hover:before {
	width: 100%;
	transition: width .3s linear;
}

.providersMainButton:active::before {
	width: 100%;
	transition: width .3s linear;
}

html[lang=ru] .providerSinglePage .providerAbout h2 {
	line-height: 105%;
}

.providerSinglePage .providerHeader {
	padding: 85px 0 145px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.providerSinglePage .title {
	max-width: 800px;
	width: 100%;
	line-height: 90%;
}

.providerSinglePage .title span {
	width: 100%;
}

.providerSinglePage .title span:nth-child(2) {
	padding-left: 83px;
}

.providerSinglePage .innerImg {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 386px;
	min-height: 86px;
	margin-left: 100px;
	margin-right: 30px;
}

.providerSinglePage .innerImg img {
	max-width: 182px;
}

.providerSinglePage .innerRow {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: 794px;
	width: 100%;
}

.providerSinglePage .innerRow .innerText {
	max-width: 386px;
	width: 49%;
}

.providerSinglePage .innerRow .inner {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.providerSinglePage .providerAbout {
	background: url("https://nuxgame.com/img/providerAbout.png") no-repeat center;
	background-size: cover;
	padding: 100px 0;
	position: relative;
}

.providerSinglePage .providerAbout.nitro-lazy {
	background: none !important;
}

.providerSinglePage .providerAbout h2 {
	background: linear-gradient(91deg, #440090 5.55%, #7c7cff 103.22%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.providerSinglePage .providerAbout .animationsWrapper {
	width: 301px;
	height: 266px;
	top: -110px;
	right: 0;
	z-index: 0;
}

.providerSinglePage .providerAbout .animationsWrapper .big_triangle {
	max-width: 224px;
	position: absolute;
	top: 0;
	right: -80px;
	animation: orbit2 4s linear infinite;
}

.providerSinglePage .providerAbout .animationsWrapper .middle_triangle {
	max-width: 60px;
	position: absolute;
	top: 70px;
	left: 30px;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.providerSinglePage .providerAbout .animationsWrapper .small_ball {
	max-width: 27px;
	position: absolute;
	bottom: 90px;
	left: 120px;
	animation: orbit2 6s linear infinite;
}

.providerSinglePage .providerAbout .innerRow {
	flex-wrap: wrap;
	flex-direction: row;
	max-width: 943px;
	width: 100%;
	margin-top: 64px;
	margin-left: -30px;
}

.providerSinglePage .providerAbout .innerRow .innerItem {
	max-width: 436px;
	width: 47%;
	margin-bottom: 34px;
	display: flex;
}

.providerSinglePage .providerAbout .innerRow .number {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 50px;
	line-height: 50px;
	text-transform: uppercase;
	color: #fff;
	max-width: 59px;
	width: 100%;
	margin-right: 22px;
	text-align: right;
}

.providerSinglePage .providerAbout .innerRow .txt.maxWidth {
	max-width: 356px;
	width: 82%;
	color: rgba(255, 255, 255, .7);
}

.providerSinglePage .contentSection {
	margin-top: 112px;
	margin-bottom: 60px;
}

.providerSinglePage .contentSection h2 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 30px;
	line-height: 24px;
	color: rgba(0, 0, 0, .8);
	margin: 38px 0 20px;
	text-transform: none;
}

.providerSinglePage .contentSection h3 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: rgba(0, 0, 0, .8);
	margin: 20px 0 15px;
	text-transform: none;
}

.providerSinglePage .contentSection h4 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 133%;
	color: rgba(0, 0, 0, .8);
	margin: 20px 0 10px;
	text-transform: none;
}

.providerSinglePage .contentSection h5 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	color: rgba(11, 9, 9, .8);
	margin: 20px 0 10px;
	text-transform: none;
}

.providerSinglePage .contentSection span {
	font-size: 16px;
	line-height: 150%;
}

.providerSinglePage .contentSection p {
	font-size: 16px;
	line-height: 150%;
	color: rgba(0, 0, 0, .7);
}

.providerSinglePage .contentSection ol, .providerSinglePage .contentSection ul {
	font-size: 16px;
	line-height: 150%;
	margin: 30px 0;
	padding-left: 18px;
	list-style-type: decimal;
	color: rgba(0, 0, 0, .7);
}

.providerSinglePage .contentSection ol li, .providerSinglePage .contentSection ul li {
	margin: 3px 0;
	padding-left: 5px;
	line-height: 20px;
}

.providerSinglePage .contentSection ul {
	list-style-type: disc !important;
}

.providerSinglePage .contentSection b {
	font-weight: 700;
}

.providerSinglePage .contentSection i {
	font-style: italic;
}

.providerSinglePage .contentSection em {
	font-style: italic;
}

.providerSinglePage .contentSection sup {
	vertical-align: super;
	font: revert;
}

.providerSinglePage .contentSection sub {
	font: revert;
	vertical-align: revert;
}

.providerSinglePage .contentSection p {
	margin-bottom: 20px;
}

.providerSinglePage .contentSection p img {
	height: auto !important;
}

.providerSinglePage .contentSection p em {
	font-style: italic;
}

.providerSinglePage .contentSection a {
	color: #440090;
	font-weight: 700;
	text-decoration: underline;
}

.providerSinglePage .contentSection img {
	border-radius: 15px;
}

.providerSinglePage .contentSection .title {
	text-align: center;
	color: #fff;
	margin-bottom: 0;
}

.providerSinglePage .contentSection blockquote {
	padding-left: 100px;
	margin: 30px 0;
	position: relative;
	font-weight: 600;
	font-style: italic;
	font-size: 18px;
	line-height: 139%;
	color: #440090;
}

.providerSinglePage .contentSection blockquote p {
	font-weight: 600;
	font-style: italic;
	font-size: 18px;
	line-height: 139%;
	color: #440090;
}

.providerSinglePage .contentSection blockquote::before {
	content: "“";
	position: absolute;
	bottom: -20px;
	left: 15px;
	font-weight: 600;
	font-style: italic;
	font-size: 100px;
	line-height: 25%;
	color: #440090;
}

.providerSinglePage .contentSection iframe {
	position: relative !important;
	width: 100% !important;
	height: 500px !important;
	margin: 30px 0;
}

.providerSinglePage .contentSection table {
	width: 100% !important;
	min-width: 100% !important;
	margin: 50px 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.providerSinglePage .contentSection table tr:nth-child(even) {
	background: rgba(68, 0, 144, .05);
}

.providerSinglePage .contentSection table tr:first-child td {
	color: rgba(0, 0, 0, .7);
	font-weight: 700;
	padding: 14px;
	font-size: 16px;
	line-height: 150%;
}

.providerSinglePage .contentSection table tr:first-child td p {
	font-weight: 700;
}

.providerSinglePage .contentSection table td, .providerSinglePage .contentSection table th {
	text-align: center;
	font-size: 14px;
	line-height: 171%;
	padding: 8px;
	color: #000;
}

.providerSinglePage .contentSection table td p, .providerSinglePage .contentSection table th p {
	margin-bottom: 0;
}

.providerSinglePage .contentSection table th {
	top: auto;
	color: #000;
	font-weight: 700;
	padding: 14px;
	font-size: 16px;
	line-height: 150%;
}

.providerSinglePage .contentSection table th p {
	font-weight: 700;
}

.providerSinglePage .singleSolutions .singleSolutionsProvider .solImage img {
	position: relative;
	max-width: inherit;
	left: -20px;
	top: -10px;
}

.singleSolutions {
	padding-top: 120px;
}

.singleSolutions h2 {
	max-width: 638px;
	width: 100%;
}

.singleSolutions h2 span {
	display: block;
	width: 100%;
}

.singleSolutions h2 span:nth-child(2), .singleSolutions h2 span:nth-child(4) {
	padding-left: 50px;
}

.singleSolutions .innerRow {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	max-width: 100%;
	margin-bottom: 74px;
}

.singleSolutions .allProdBtnWrapper .btnMore {
	margin: 40px 0 0 auto;
}

.singleSolutionsProvider {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	max-width: 1131px;
	width: 100%;
}

.singleSolutionsProvider .item {
	text-decoration: none;
	max-width: 518px;
	width: 44%;
	display: flex !important;
	align-items: stretch;
}

.singleSolutionsProvider .item h3 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	text-transform: none;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 10px;
}

.singleSolutionsProvider .item .solutionsPreview {
	max-width: 284px;
	width: 100%;
	margin-left: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.singleSolutionsProvider .item .btnMore {
	margin: auto 0 0 0;
}

.singleSolutionsProvider .item .btnMore img {
	margin-left: 0;
}

.singleSolutionsProvider .item:hover .btnMore img {
	margin-left: 10px;
}

.singleSolutionsProvider .item .solImage {
	position: relative;
	max-width: 206px;
	width: 100%;
	overflow: hidden;
}

.newSinglePage .providersMainPage {
	background: #f5f5f7;
}

.newSinglePage .onlineSection .gamesTabsTitle {
	max-width: 720px;
	margin-bottom: 50px;
}

.newSinglePage .onlineSection .innerRow {
	margin: 0;
	max-width: 100%;
}

.newSinglePage .onlineSection .itemBtn {
	position: relative;
}

.newSinglePage .onlineSection .itemBtn.active {
	border-radius: 15px;
}

.newSinglePage .innerBtnText {
	border-radius: 15px;
	overflow: hidden;
}

.newSinglePage .innerBtnText .item {
	max-width: 590px;
}

.newProviderSinglePage.main_wrapper {
	overflow: unset;
}

.newProviderSinglePage .topHeader .breadCrumbsWrapper {
	display: block;
}

.newProviderSinglePage .mainContentWrapper {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	gap: 30px;
	margin: 50px 0 120px 0;
}

.newProviderSinglePage .mainContent {
	max-width: 794px;
}

.newProviderSinglePage .mainContent .providerHeader {
	margin: 0 0 80px 0;
}

.newProviderSinglePage .mainContent .mobileImage {
	display: none;
}

.newProviderSinglePage .mainContent .title {
	line-height: 64px;
	color: rgba(6, 0, 72, .9);
}

.newProviderSinglePage .mainContent .sectionText {
	max-width: unset;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.newProviderSinglePage .mainContent .sectionText ol, .newProviderSinglePage .mainContent .sectionText p, .newProviderSinglePage .mainContent .sectionText ul {
	font-family: Verdana, sans-serif;
	max-width: unset;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.newProviderSinglePage .mainContent .innerText {
	margin: 0 0 30px 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	color: #000;
}

.newProviderSinglePage .mainContent h2 {
	margin: 0 0 40px 0;
	font-size: 50px;
}

.newProviderSinglePage .mainContent .providerSolutions {
	margin: 0 0 80px 0;
}

.newProviderSinglePage .mainContent .providerSolutions .providerSolutionsTitle {
	color: rgba(6, 0, 72, .9);
	width: 90%;
}

.newProviderSinglePage .mainContent .providerSolutions .providerSolutionsDescription {
	margin: 0 0 40px 0;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	width: 95%;
}

.newProviderSinglePage .mainContent .providerSolutions .providerSolutionsList {
	display: flex;
	flex-direction: column;
	gap: 22px;
}

.newProviderSinglePage .mainContent .providerSolutions .providerSolutionsItem {
	display: flex;
	align-items: center;
	gap: 22px;
	padding: 22px;
	border-radius: 15px;
	background: #e8e5f4;
	text-decoration: none;
	overflow: hidden;
}

.newProviderSinglePage .mainContent .providerSolutions .providerSolutionsItem .solutionImage {
	min-width: 262px;
	max-width: 262px;
	width: 100%;
}

.newProviderSinglePage .mainContent .providerSolutions .providerSolutionsItem .title {
	margin: 0 0 20px 0;
	font-family: Verdana, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	color: #000;
	text-transform: none;
}

.newProviderSinglePage .mainContent .providerSolutions .providerSolutionsItem .description {
	margin: 0 0 30px 0;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.newProviderSinglePage .mainContent .providerSolutions .providerSolutionsItem .button {
	display: inline-flex;
	align-items: center;
	padding: 8px 26px;
	color: rgba(0, 0, 0, .9);
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	border-radius: 30px;
	border: 1px solid #060048;
	background: rgba(3, 1, 43, 0);
	-webkit-backdrop-filter: blur(2.5px);
	backdrop-filter: blur(2.5px);
	text-decoration: none;
	transition: all .3s ease;
}

.newProviderSinglePage .mainContent .providerSolutions .providerSolutionsItem .button:hover {
	color: #fff;
	background: #440090;
	border-color: transparent;
}

.newProviderSinglePage .contentSection * {
	font-family: Verdana, sans-serif !important;
}

.newProviderSinglePage .contentSection .provider-table {
	display: block !important;
	overflow-x: auto !important;
	max-width: 794px !important;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 5px;
	font-family: Montserrat, sans-serif !important;
	overflow: hidden;
}

.newProviderSinglePage .contentSection .provider-table tbody {
	transform: translateY(5px);
}

.newProviderSinglePage .contentSection .provider-table thead {
	background-color: #8005e2;
	color: #fff;
	height: 70px;
	border-radius: 15px;
}

.newProviderSinglePage .contentSection .provider-table thead th {
	color: #fff;
	min-width: 220px;
	position: relative;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	align-content: center;
	font-family: Montserrat, sans-serif !important;
}

.newProviderSinglePage .contentSection .provider-table thead th:first-child {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.newProviderSinglePage .contentSection .provider-table thead th:last-child {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.newProviderSinglePage .contentSection .provider-table thead th::after {
	content: "";
	position: absolute;
	top: 25%;
	right: 0;
	height: 50%;
	width: 1px;
	background-color: #fff;
}

.newProviderSinglePage .contentSection .provider-table thead th:last-child::after {
	display: none;
}

.newProviderSinglePage .contentSection .provider-table tbody tr {
	background-color: #f9fafb;
	border-bottom: 1px solid #e5e7eb;
}

.newProviderSinglePage .contentSection .provider-table tbody tr:nth-child(even) {
	background-color: #fff;
}

.newProviderSinglePage .contentSection .provider-table tbody tr td {
	font-family: Montserrat, sans-serif !important;
	font-weight: 500;
	align-content: center;
	text-align: center;
	padding: 16px 20px;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	vertical-align: top;
	background: #fff;
}

.newProviderSinglePage .contentSection .provider-table tbody tr td:first-child {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.newProviderSinglePage .contentSection .provider-table tbody tr td:last-child {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.newProviderSinglePage .contentSection h1, .newProviderSinglePage .contentSection h2 {
	margin: 0 0 30px 0;
	padding: 0;
	color: #000;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	text-transform: none;
}

.newProviderSinglePage .contentSection h3 {
	margin: 0 0 15px 0;
	padding: 0;
	color: #000;
	font-size: 22px;
	font-weight: 700;
	line-height: 40px;
	text-transform: none;
}

.newProviderSinglePage .contentSection h4, .newProviderSinglePage .contentSection h5 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	text-transform: none;
}

.newProviderSinglePage .contentSection p {
	margin: 0 0 30px 0;
	color: #000;
	font-size: 18px;
	line-height: 30px;
}

.newProviderSinglePage .contentSection p:last-child {
	margin-bottom: 0;
}

.newProviderSinglePage .contentSection p a {
	font-weight: 700;
	color: #7c7cff;
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-thickness: 2px;
	transition: all .3s ease;
}

.newProviderSinglePage .contentSection p a:hover {
	text-decoration: none;
}

.newProviderSinglePage .contentSection ul:not([class]) {
	margin: 0 0 30px 0;
	list-style-type: none;
}

.newProviderSinglePage .contentSection ul:not([class]) li {
	position: relative;
	margin: 0 0 15px 0;
	padding: 0 0 0 25px;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.newProviderSinglePage .contentSection ul:not([class]) li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 10px;
	height: 10px;
	background: #440090;
	border-radius: 50%;
}

.newProviderSinglePage .contentSection ol:not([class]), .newProviderSinglePage .providerSinglePage .contentSection ul:not([class]), .providerSinglePage .newProviderSinglePage .contentSection ul:not([class]) {
	margin: 0 0 30px 0;
	padding: 0 0 0 25px;
	list-style: decimal;
}

.newProviderSinglePage .contentSection ol:not([class]) li, .newProviderSinglePage .providerSinglePage .contentSection ul:not([class]) li, .providerSinglePage .newProviderSinglePage .contentSection ul:not([class]) li {
	margin: 0 0 15px 0;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.newProviderSinglePage .contentSection img {
	border-radius: 15px;
}

.newProviderSinglePage .contentSection iframe {
	width: 100%;
	border-radius: 15px;
	aspect-ratio: 1.76;
	height: auto;
}

.newProviderSinglePage .contentSection table {
	width: 100%;
	margin: 50px 0;
	max-width: calc(100dvw - 30px);
	overflow-x: auto;
}

.newProviderSinglePage .contentSection table tr:nth-child(even) {
	background: rgba(68, 0, 144, .05);
}

.newProviderSinglePage .contentSection table thead {
	border-radius: 15px 15px 0 0;
	background: #440090;
}

.newProviderSinglePage .contentSection table thead th:first-child {
	border-radius: 15px 0 0 0;
}

.newProviderSinglePage .contentSection table thead th:last-child {
	border-radius: 0 15px 0 0;
}

.newProviderSinglePage .contentSection table th {
	color: #fff;
	font-weight: 700;
	padding: 14px;
	font-size: 20px;
	line-height: 40px;
}

.newProviderSinglePage .contentSection table th p {
	color: #fff;
	font-weight: 700;
}

.newProviderSinglePage .contentSection table td, .newProviderSinglePage .contentSection table th {
	text-align: center;
	font-size: 14px;
	line-height: 171%;
	padding: 8px;
	color: #000;
}

.newProviderSinglePage .contentSection table td p, .newProviderSinglePage .contentSection table th p {
	margin-bottom: 0;
}

.newProviderSinglePage .contentSection table td {
	font-size: 18px;
	line-height: 30px;
}

.newProviderSinglePage .contentSection table th {
	top: auto;
	color: rgba(0, 0, 0, .7);
	font-weight: 700;
	padding: 14px;
	font-size: 16px;
	line-height: 150%;
}

.newProviderSinglePage .contentSection table th p {
	font-weight: 700;
}

.newProviderSinglePage .contentSection .providerBodyText {
	margin: 0 0 50px 0;
	overflow-x: auto;
}

.newProviderSinglePage .contentSection .providerBodyText table {
	margin: 0;
	border: none;
	border-collapse: collapse;
	border-radius: 15px 15px 0 0;
	background: #fff;
	overflow: hidden;
	cursor: grab;
}

.newProviderSinglePage .contentSection .providerBodyText table tr td {
	min-width: 222px;
	padding: 5px 24px !important;
	border-right: 1px solid #fff;
}

.newProviderSinglePage .contentSection .providerBodyText table tr td:last-of-type {
	border: none;
}

.newProviderSinglePage .contentSection .providerBodyText table tr td, .newProviderSinglePage .contentSection .providerBodyText table tr td * {
	font-size: 16px !important;
	color: #000 !important;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

.newProviderSinglePage .contentSection .providerBodyText table tr:first-child, .newProviderSinglePage .contentSection .providerBodyText table tr:first-child * {
	font-size: 20px !important;
	font-weight: 700;
	background: #440090 !important;
	color: #fff !important;
}

.newProviderSinglePage .contentSection .providerBodyText table tr:first-child td {
	padding: 13px 24px !important;
	vertical-align: middle !important;
}

.newProviderSinglePage .contentSection .providerBodyText table tr:nth-child(odd) {
	background: #e8e5f4;
}

.newProviderSinglePage .contentSection .providerBodyText table tr:nth-child(even) {
	background: 0 0;
}

.newProviderSinglePage .contentSection .providerBodyImage {
	border-radius: 15px;
	overflow: hidden;
	margin: 40px 0;
}

.newProviderSinglePage .contentSection .providerBodyImage img {
	border-radius: 15px;
}

.newProviderSinglePage .contentSection .providerBodyVideo {
	margin: 0 0 50px 0;
	width: 100%;
	height: 450px;
	border-radius: 15px;
	overflow: hidden;
}

.newProviderSinglePage .contentSection .blockquote {
	display: flex;
	gap: 30px;
	margin: 0 0 30px 0;
	padding: 0;
}

.newProviderSinglePage .contentSection .blockquote::before {
	content: none;
}

.newProviderSinglePage .contentSection .blockquote .blockquoteTextWrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 0 0 0 56px;
}

.newProviderSinglePage .contentSection .blockquote .blockquoteTextWrapper::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	display: block;
	width: 46px;
	height: 36px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM5LjU3NDIgMjcuMzE4NEgzMy4wMzEyTDE5Ljc5ODggMC4wMjM0Mzc1SDMxLjUxNzZMMzkuNTc0MiAyNy4zMTg0Wk0xOS44NDc3IDI3LjMxODRIMTMuMzA0N0wwLjA3MjI2NTYgMC4wMjM0Mzc1SDExLjc5MUwxOS44NDc3IDI3LjMxODRaIiBmaWxsPSIjMDYwMDQ4Ii8+Cjwvc3ZnPgo=");
	background-repeat: no-repeat;
	background-position: center;
}

.newProviderSinglePage .contentSection .blockquote .blockquoteImage {
	max-height: 400px;
	min-height: 400px;
	height: 400px;
	max-width: 300px;
	min-width: 300px;
	border-radius: 15px;
	overflow: hidden;
}

.newProviderSinglePage .contentSection .blockquote .blockquoteImage img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.newProviderSinglePage .contentSection .blockquote .blockquoteText, .newProviderSinglePage .contentSection .blockquote .blockquoteText * {
	color: rgba(0, 0, 0, .9);
	font-size: 22px;
	font-style: italic;
	font-weight: 700;
	line-height: 34px;
}

.newProviderSinglePage .contentSection .blockquote .blockquoteSubtext, .newProviderSinglePage .contentSection .blockquote .blockquoteSubtext * {
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

.newProviderSinglePage .sideContent {
	position: sticky;
	top: 112px;
	display: flex;
	flex-direction: column;
	align-self: flex-start;
	gap: 50px;
	min-width: 306px;
	max-width: 306px;
}

.newProviderSinglePage .sideContent:after {
	content: "";
	height: 100%;
	width: 1px;
	background: #e8e5f4;
	position: absolute;
	top: 0;
	left: -30px;
}

.newProviderSinglePage .providerAsideWrapper {
	max-width: 302px;
	display: flex;
	flex-direction: column;
}

.newProviderSinglePage .providerAsideContent.providerAsideContentMobile {
	padding-left: 0;
	border-left: 0;
	display: grid;
	grid-template-columns: 150px 1fr;
	gap: 40px;
}

.newProviderSinglePage .providerAsideContent.providerAsideContentMobile .title {
	margin-bottom: 24px;
}

.newProviderSinglePage .providerAsideContent.providerAsideContentMobile .providerAsideContentImg {
	width: 150px;
	height: 170px;
	background-size: contain;
	margin-bottom: 0;
}

.newProviderSinglePage .providerAsideContent.providerAsideContentMobile .parnterFeatures {
	flex-direction: row;
	align-items: flex-start;
}

.newProviderSinglePage .providerAsideContent.providerAsideContentMobile .parnterFeatures .parnterFeature {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-start;
}

.newProviderSinglePage .providerAsideContent.providerAsideContentMobile .parnterFeatures .parnterFeature p {
	font-size: 16px;
}

.newProviderSinglePage .providerAsideContent.providerAsideContentMobile .parnterFeatures .parnterFeature h6 {
	margin-bottom: 0;
	color: #440090;
}

.newProviderSinglePage .providerAsideContent {
	display: none;
	padding-left: 50px;
	border-left: 2px solid rgba(68, 0, 144, .1019607843);
	margin-bottom: 50px;
}

.newProviderSinglePage .providerAsideContent .providerAsideContentImg {
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/partner-hexagon.webp");
	width: 207px;
	height: 233px;
	margin-bottom: 60px;
}

.newProviderSinglePage .providerAsideContent .providerAsideContentImg.nitro-lazy {
	background-image: none !important;
}

.newProviderSinglePage .providerAsideContent .providerAsideContentImg picture {
	max-width: calc(100% - 40px);
}

.newProviderSinglePage .providerAsideContent .parnterFeatures {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.newProviderSinglePage .providerAsideContent .parnterFeatures .parnterFeature h6 {
	margin-bottom: 10px;
	font-family: Verdana;
	font-size: 26px;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 0;
	color: #440090;
}

.newProviderSinglePage .providerAsideContent .parnterFeatures .parnterFeature p {
	font-family: Verdana;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0;
	color: #000;
}

.newProviderSinglePage .providerLogo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 360px;
	min-height: 220px;
	border-radius: 15px;
	background: #e8e5f4;
	overflow: hidden;
}

.newProviderSinglePage .providerLogo.mobile {
	display: none;
}

.newProviderSinglePage .providerBanner {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 306px;
	border-radius: 15px;
	overflow: hidden;
}

.newProviderSinglePage .providerBanner img {
	border-radius: 15px;
}

.newProviderSinglePage .providerBanner.mobile {
	display: none;
}

.newProviderSinglePage .socialWrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
}

.newProviderSinglePage .socialWrapper p {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0;
	color: rgba(0, 0, 0, .8);
	margin-bottom: 10px;
}

.newProviderSinglePage .socialWrapper h4 {
	display: none;
}

.newProviderSinglePage .socialWrapper .social li {
	margin-right: 8px;
}

.newProviderSinglePage .socialWrapper .social li .socialIconWrapper {
	width: 36px;
	height: 36px;
	background-color: #e8e5f4;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s;
}

.newProviderSinglePage .socialWrapper .social li:last-child {
	margin-right: 0;
}

.newProviderSinglePage .socialWrapper .social li svg {
	height: 16px;
	width: 16px;
}

.newProviderSinglePage .socialWrapper .social li svg path {
	transition: all .3s;
	fill: rgba(0, 0, 0, .9);
}

.newProviderSinglePage .socialWrapper .social li svg.youtubeIcon {
	width: 21px;
	head: 14px;
}

.newProviderSinglePage .socialWrapper .social li a:hover svg path {
	fill: #fff;
}

.newProviderSinglePage .socialWrapper .social li a:hover .socialIconWrapper {
	transition: all .3s;
	background-color: #7c7cff;
}

.providerAbout {
	margin: 40px 0 80px 0;
	padding: 50px 22px;
	border-radius: 15px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .08);
}

.providerAbout h2 {
	background: linear-gradient(91deg, #440090 5.55%, #7c7cff 103.22%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 0 0 40px;
}

.providerAboutElement {
	position: relative;
	margin: 0 0 30px 0;
	padding: 0 0 0 26px;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}

.providerAboutElement:last-of-type {
	margin-bottom: 0;
}

.providerAboutElement::after {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 11px solid #26d76d;
}

.single-games .newProviderSinglePage .providerAsideContent.providerAsideContentMobile {
	display: block;
}

.single-games .newProviderSinglePage .providerAsideContent.providerAsideContentMobile .providerAsideContentImg {
	display: none;
}

@media (max-width:1180px) {
	.single-games .newProviderSinglePage .mainContent .providerHeader {
		margin-bottom: 40px;
	}
	
	.single-games .newProviderSinglePage .providerAsideContent.providerAsideContentMobile {
		display: flex;
		flex-direction: column-reverse;
		gap: 16px;
		margin-bottom: 40px;
	}
	
	.single-games .newProviderSinglePage .providerAsideContent.providerAsideContentMobile .providerAsideContentImg {
		width: -moz-fit-content;
		width: fit-content;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #e8e5f4;
		padding: 60px 74px;
		border-radius: 15px;
	}
	
	.providersWrapper .gamesProvidersWrapper {
		gap: 10px;
	}
	
	.main_wrapper.newProviderPage {
		overflow-x: hidden;
	}
	
	.newProviderSinglePage .mainContentWrapper {
		margin-bottom: 70px;
	}
	
	.newProviderSinglePage .mainContent {
		max-width: 100%;
	}
	
	.newProviderSinglePage .mainContent .providerAbout, .newProviderSinglePage .mainContent .providerHeader, .newProviderSinglePage .mainContent .providerSolutions {
		margin-bottom: 70px;
	}
	
	.newProviderSinglePage .mainContent .title {
		margin-bottom: 40px;
		font-size: 50px;
	}
	
	.newProviderSinglePage .mainContent .mobileImage {
		display: block;
		height: 220px;
		width: 360px;
		border-radius: 15px;
		background: #e8e5f4;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 40px;
	}
	
	.newProviderSinglePage .mainContent .innerText {
		margin-bottom: 20px;
	}
	
	.newProviderSinglePage .mainContent .providerSolutions .providerSolutionsItem {
		padding-bottom: 40px;
	}
	
	.newProviderSinglePage .mainContent .providerSolutionsDescription {
		margin-bottom: 50px;
	}
	
	.newProviderSinglePage .sideContent {
		display: none;
	}
	
	.newProviderSinglePage .providerLogo {
		margin: 0 0 40px 0;
	}
	
	.newProviderSinglePage .providerLogo.mobile {
		display: flex;
	}
	
	.newProviderSinglePage .providerBanner {
		margin-top: 50px;
	}
	
	.newProviderSinglePage .providerBanner.mobile {
		display: flex;
	}
	
	.newProviderSinglePage .providerAsideContentMobile {
		display: block;
		border-left: 0;
		padding-left: 30px;
	}
	
	.providerAbout {
		margin-bottom: 70px;
	}
}

@media (max-width:991px) {
	.providersWrapper {
		padding-bottom: 80px;
	}
	
	.providersListWrapper {
		grid-template-columns: repeat(4, 1fr);
		margin: 60px 0 100px auto;
	}
	
	.showAllButton {
		right: 0;
		transform: translateX(0);
	}
	
	.providerSinglePage .providerHeader {
		flex-direction: column;
		padding: 40px 0 110px;
		align-items: flex-start;
	}
	
	.providerSinglePage .providerHeader .innerRow {
		max-width: 100%;
		margin-top: 70px;
	}
	
	.providerSinglePage .providerHeader .innerImg {
		margin-left: 0;
	}
	
	.providerSinglePage .singleSolutions {
		padding-top: 70px;
	}
	
	.providerSinglePage .singleSolutions .innerRow {
		flex-direction: column;
	}
	
	.providerSinglePage .singleSolutions h2 {
		margin-bottom: 30px;
	}
	
	.providerSinglePage .providerAbout .animationsWrapper {
		width: 301px;
		height: 266px;
		top: -110px;
		right: 0;
		z-index: 0;
	}
	
	.providerSinglePage .providerAbout .animationsWrapper .big_triangle {
		max-width: 188px;
		top: 0;
		right: -90px;
	}
	
	.providerSinglePage .providerAbout .animationsWrapper .middle_triangle {
		top: 70px;
		left: 70px;
	}
	
	.providerSinglePage .providerAbout .animationsWrapper .small_ball {
		max-width: 23px;
		bottom: 100px;
		left: 170px;
	}
	
	.singleSolutionsProvider .item {
		width: 47%;
	}
	
	.providerSinglePage .singleSolutions .singleSolutionsProvider .solImage img {
		left: -30px;
	}
	
	.partnersMainPage .providers_list {
		padding: 70px 0;
	}
	
	.partnersMainPage .providers_list .providersListWrapper {
		margin-top: 50px;
	}
}

@media (max-width:885px) {
	.providerSinglePage .singleSolutions .singleSolutionsProvider .solImage img {
		left: -40px;
	}
}

@media (max-width:825px) {
	.providerSinglePage .singleSolutions .singleSolutionsProvider .solImage img {
		left: -50px;
	}
}

@media (max-width:768px) {
	.single-games .newProviderSinglePage .providerAsideContent.providerAsideContentMobile {
		gap: 40px;
	}
	
	.single-games .newProviderSinglePage .providerAsideContent.providerAsideContentMobile .providerAsideContentImg {
		width: 100%;
	}
	
	.partnersMainPage .marqueeWrapper, .providersMainPage .marqueeWrapper {
		height: 100px;
	}
	
	.partnersMainPage .onlineSection, .providersMainPage .onlineSection {
		padding-bottom: 40px;
	}
	
	.partnersMainPage .onlineSection h2, .providersMainPage .onlineSection h2 {
		max-width: 100%;
		width: 100%;
		font-size: 50px;
		line-height: 50px;
		margin-bottom: 0;
	}
	
	.partnersMainPage .onlineSection .providersInfotitle, .providersMainPage .onlineSection .providersInfotitle {
		max-width: 100%;
	}
	
	.partnersMainPage .onlineSection .innerBtnText .item, .providersMainPage .onlineSection .innerBtnText .item {
		padding-top: 50px;
	}
	
	.partnersMainPage .onlineSection .itemBtn, .providersMainPage .onlineSection .itemBtn {
		font-size: 24px;
		line-height: 25px;
	}
	
	.partnersMainPage .marqueeWrapper {
		height: 50px;
		margin: 70px 0;
	}
	
	.newProviderSinglePage .providerAsideContent.providerAsideContentMobile {
		grid-template-columns: 1fr;
		gap: 24px;
		margin-bottom: 40px;
	}
	
	.newProviderSinglePage .providerAsideContent.providerAsideContentMobile .titleWrapper {
		display: flex;
		flex-direction: column-reverse;
		gap: 40px;
	}
	
	.newProviderSinglePage .providerAsideContent.providerAsideContentMobile .titleWrapper .title {
		margin-bottom: 0;
	}
	
	.newProviderSinglePage .providerAsideContent.providerAsideContentMobile .providerAsideContentImg {
		width: 177px;
		height: 200px;
		justify-self: center;
	}
	
	.newProviderSinglePage .providerAsideContent.providerAsideContentMobile .parnterFeatures {
		display: grid;
		grid-template-columns: 1fr 1fr;
		row-gap: 24px;
		-moz-column-gap: 16px;
		column-gap: 16px;
	}
	
	.providersListWrapper {
		grid-template-columns: repeat(2, 1fr);
		margin: 30px 0 70px auto;
	}
	
	.providersListWrapper .providersInfo {
		padding: 24px 10px;
	}
	
	.providerSinglePage .providerHeader {
		position: relative;
	}
	
	.providerSinglePage .providerHeader .innerRow .innerImg {
		position: absolute;
		top: 40px;
		left: 0;
		padding: 0;
		justify-content: flex-start;
	}
	
	.providerSinglePage .providerHeader .innerRow .innerText {
		width: 48%;
	}
	
	.providerSinglePage .providerAbout {
		padding: 100px 0 70px;
		background-position-x: left;
	}
	
	.providerSinglePage .providerAbout .innerRow {
		margin-top: 50px;
	}
	
	.providerSinglePage .providerAbout .animationsWrapper {
		height: 146px;
		top: -80px;
	}
	
	.providerSinglePage .providerAbout .animationsWrapper .big_triangle {
		max-width: 150px;
		top: 0;
		right: -50px;
	}
	
	.providerSinglePage .providerAbout .animationsWrapper .middle_triangle {
		max-width: 50px;
		top: 40px;
		left: 100px;
	}
	
	.providerSinglePage .providerAbout .animationsWrapper .small_ball {
		max-width: 17px;
		bottom: 30px;
		left: 170px;
	}
	
	.providerSinglePage .singleSolutions {
		padding-top: 70px;
	}
	
	.providerSinglePage .singleSolutions .innerRow {
		flex-direction: column;
	}
	
	.providerSinglePage .singleSolutions .allProdBtnWrapper .btnMore {
		margin-top: 80px;
	}
	
	.providerSinglePage .singleSolutionsProvider .item {
		max-width: 568px;
		padding-right: 50px;
	}
	
	.providerSinglePage .singleSolutionsProvider .item .solutionsPreview {
		flex-wrap: nowrap;
		flex-direction: column;
	}
	
	.providerSinglePage .singleSolutionsProvider .item .btnMore {
		margin-top: 20px;
	}
	
	.providerSinglePage .singleSolutionsProvider .item .solImage {
		height: 216px;
		left: -20px;
	}
	
	.providerSinglePage .singleSolutionsProvider .item .solImage img {
		left: 0;
	}
	
	.providerSinglePage .singleSolutionsProvider .slick-dots {
		bottom: -40px;
	}
	
	.providerSinglePage .contentSection h2 {
		line-height: 42px;
	}
	
	.newSinglePage .onlineSection .gamesTabsTitle {
		margin-bottom: 30px;
		font-size: 38px;
		line-height: 38px;
	}
	
	.newSingleProductsWrapper .readyToStartSection .container .innerWrap {
		margin-bottom: 60px;
	}
	
	.providersMainPage .faqsSection h2 {
		font-family: Montserrat;
		font-size: 38px;
		font-style: normal;
		font-weight: 700;
		line-height: 38px;
		margin-bottom: 30px;
	}
	
	.main_wrapper .gamesTabsOnlineSection h2 {
		font-family: Montserrat;
		font-size: 38px;
		font-style: normal;
		font-weight: 700;
		line-height: 38px;
		text-transform: uppercase;
		margin-bottom: 30px;
	}
}

.newProviderPage .mainContent .title {
	color: rgba(0, 0, 0, .9);
}

.newProviderPage .mainContent .providerHeader {
	margin: unset;
}

.newProviderPage .contentSection h2 {
	color: #000;
	font-family: Montserrat, sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 24px;
}

.newProviderPage .contentSection span.listSpan {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	padding: 0;
	margin: 0 0 8px 0;
	color: #000;
}

.newProviderPage .contentSection p {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #000;
	margin-bottom: 24px;
}

.newProviderPage .contentSection p a {
	color: #0047ff;
	text-decoration: underline;
}

.newProviderPage .contentSection p a:hover {
	text-decoration: none;
}

.newProviderPage .contentSection p a.getGamesBtn {
	color: #fff;
	text-decoration: none;
}

.newProviderPage .contentSection p a.getGamesBtn:hover {
	color: #fff;
}

.newProviderPage .contentSection ul.defaultList {
	margin-bottom: 24px;
	padding-left: 25px;
	list-style-type: disc;
}

.newProviderPage .contentSection ul.defaultList li {
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	padding: 0;
	color: #000;
}

.newProviderPage .contentSection ul.defaultList li::before {
	content: none;
}

.newProviderPage .bookACallBanner {
	margin-top: 32px;
	margin-bottom: 32px;
}

.newProviderPage .bookACallBanner__inner {
	background-color: transparent;
	border-radius: 20px;
	padding: 10px 0;
	display: flex;
	align-items: center;
}

.newProviderPage .bookACallBanner__image {
	width: 128px;
	height: 128px;
	position: relative;
	flex-shrink: 0;
	margin-right: -40px;
	z-index: 2;
	pointer-events: none;
}

.newProviderPage .bookACallBanner__image .ellipse {
	position: absolute;
	top: 0;
	left: 0;
	width: 128px;
	height: 128px;
}

.newProviderPage .bookACallBanner__image .headphone {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 126px;
	height: 126px;
	-o-object-fit: contain;
	object-fit: contain;
}

.newProviderPage .bookACallBanner__btn {
	background: #8005e2;
	color: #f5f5f7;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 40px;
	padding: 10px 24px 10px 60px;
	border-radius: 15px;
	text-decoration: none;
	display: inline-block;
	white-space: nowrap;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.newProviderPage .bookACallBanner__btn span {
	border-bottom: 2px solid #f5f5f7;
}

.newProviderPage .bookACallBanner__btn:hover {
	background: #5a039f;
	color: #f5f5f7;
}

.newProviderPage .bookACallBanner__text {
	color: #000;
	font-family: Montserrat, sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 27px;
	margin-left: 20px;
}

.newProviderPage .providerQuickStats {
	margin-top: 32px;
	margin-bottom: 32px;
}

.newProviderPage .providerQuickStats h2 {
	margin-bottom: 24px;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #242e32;
}

.newProviderPage .providerQuickStats .statsList {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.newProviderPage .providerQuickStats .statsList .statsItem {
	display: flex;
	align-items: center;
	gap: 32px;
}

.newProviderPage .providerQuickStats .statsList .statsItem .number {
	color: #fff;
	border-radius: 20px;
	width: 92px;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 700;
	font-family: Verdana, sans-serif;
	flex-shrink: 0;
}

.newProviderPage .providerQuickStats .statsList .statsItem:nth-child(1) .number {
	background: #390b5d;
}

.newProviderPage .providerQuickStats .statsList .statsItem:nth-child(2) .number {
	background: #470d74;
}

.newProviderPage .providerQuickStats .statsList .statsItem:nth-child(3) .number {
	background: #55108b;
}

.newProviderPage .providerQuickStats .statsList .statsItem:nth-child(4) .number {
	background: #6313a3;
}

.newProviderPage .providerQuickStats .statsList .statsItem:nth-child(5) .number {
	background: #7115ba;
}

.newProviderPage .providerQuickStats .statsList .statsItem:nth-child(6) .number {
	background: #7f18d1;
}

.newProviderPage .providerQuickStats .statsList .statsItem:nth-child(7) .number {
	background: #8d1ee5;
}

.newProviderPage .providerQuickStats .statsList .statsItem:nth-child(8) .number {
	background: #9834e8;
}

.newProviderPage .providerQuickStats .statsList .statsItem:nth-child(9) .number {
	background: #a44bea;
}

.newProviderPage .providerQuickStats .statsList .statsItem p {
	background: #fff;
	border-radius: 15px;
	padding: 17px 20px;
	margin: 0;
	width: 100%;
	font-size: 18px;
	font-weight: 700;
	font-family: Verdana, sans-serif;
	color: #000;
	line-height: 22px;
}

.newProviderPage .benefitsSection {
	margin-top: 32px;
	margin-bottom: 32px;
}

.newProviderPage .benefitsSection h2 {
	font-family: Montserrat, sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 40px;
	color: #000;
	margin-bottom: 16px;
}

.newProviderPage .benefitsSection .benefitsGrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.newProviderPage .benefitsSection .benefitsGrid .benefitCard {
	position: relative;
	background: #faf5ff;
	padding: 20px;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	alignitems: flex-start;
}

.newProviderPage .benefitsSection .benefitsGrid .benefitCard.purpleBg {
	background: #e6cdf9;
}

.newProviderPage .benefitsSection .benefitsGrid .benefitCard .dot {
	width: 18px;
	height: 18px;
	background: #8005e2;
	border-radius: 50%;
	position: absolute;
	top: -8px;
	left: 50%;
	transform: translateX(-50%);
}

.newProviderPage .benefitsSection .benefitsGrid .benefitCard .number {
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: #7e00e1;
	margin-bottom: 24px;
}

.newProviderPage .benefitsSection .benefitsGrid .benefitCard .desc {
	font-family: Montserrat, sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 150%;
	color: rgba(51, 51, 51, .9);
}

.newProviderPage .benefitsSection .benefitsGrid .benefitCard .desc strong {
	font-weight: 700;
}

.newProviderPage .topGamesWidget {
	margin-bottom: 40px;
}

.newProviderPage .topGamesWidget h3 {
	color: #000;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.newProviderPage .topGamesWidget .topGamesList {
	display: flex;
	flex-direction: column;
	gap: 16px;
	max-width: 222px;
}

.newProviderPage .topGamesWidget .topGamesList .topGameItem {
	display: flex;
	align-items: center;
	gap: 21px;
	text-decoration: none;
}

.newProviderPage .topGamesWidget .topGamesList .topGameItem:hover span {
	color: #7e00e1;
}

.newProviderPage .topGamesWidget .topGamesList .topGameItem .gameIcon {
	width: 110px;
	height: 110px;
	flex-shrink: 0;
	aspect-ratio: 1/1;
	border-radius: 20px;
	-o-object-fit: cover;
	object-fit: cover;
}

.newProviderPage .topGamesWidget .topGamesList .topGameItem span {
	color: #000;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	transition: color .3s;
}

.newProviderPage .alsoLikeWidget h3 {
	color: #000;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.newProviderPage .alsoLikeWidget .alsoLikeGrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.newProviderPage .alsoLikeWidget .alsoLikeGrid .alsoLikeItem {
	text-align: center;
	text-decoration: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.newProviderPage .alsoLikeWidget .alsoLikeGrid .alsoLikeItem:hover span {
	color: #7e00e1;
}

.newProviderPage .alsoLikeWidget .alsoLikeGrid .alsoLikeItem .providerIcon {
	background: #fff;
	border-radius: 12px;
	padding: 15px;
	box-shadow: 0 2px 14px rgba(0, 0, 0, .04);
	width: 100%;
	aspect-ratio: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.newProviderPage .alsoLikeWidget .alsoLikeGrid .alsoLikeItem .providerIcon img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 85%;
	-o-object-fit: contain;
	object-fit: contain;
}

.newProviderPage .alsoLikeWidget .alsoLikeGrid .alsoLikeItem span {
	color: #000;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 120%;
	transition: color .3s;
}

.newProviderPage .providerLogoBanner {
	background: #f1edf8;
	border-radius: 15px;
	padding: 30px;
	text-align: center;
	margin-bottom: 30px;
}

.newProviderPage .providerLogoBanner img {
	max-width: 100%;
	height: auto;
}

.newProviderPage .getGamesBtn {
	background: #7e00e1;
	color: #fff;
	border-radius: 10px;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 800;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
	padding: 24px 40px;
	margin: 15px 0 24px;
	text-transform: uppercase;
	transition: all .3s ease;
}

.newProviderPage .getGamesBtn::after {
	content: "";
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.26745 13.4083L9.84055 5.74719L12.3673 11.1832C12.5128 11.4964 12.9263 11.5595 13.1777 11.3051L13.184 11.2988C13.2837 11.1979 13.3398 11.0634 13.3388 10.9236L13.3377 0.746305C13.3377 0.334294 13.0084 0.00111184 12.6011 0.0011115L2.54278 6.04186e-05C2.40563 6.02596e-05 2.27057 0.0568168 2.17186 0.156666C1.91939 0.412071 1.98381 0.834593 2.29758 0.977536L7.72311 3.47483L0.085601 11.2011C-0.0286863 11.3167 -0.0286861 11.5059 0.085601 11.6215L1.85186 13.4083C1.96615 13.5239 2.15316 13.5239 2.26745 13.4083Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	flex-shrink: 0;
}

.newProviderPage .getGamesBtn:hover {
	opacity: .9;
	color: #fff;
}

@media (max-width:900px) {
	.newProviderPage .bookACallBanner__inner {
		flex-direction: column;
		text-align: center;
		gap: 15px;
	}
	
	.newProviderPage .bookACallBanner__image {
		margin-right: 0;
	}
	
	.newProviderPage .bookACallBanner__text {
		margin-left: 0;
	}
	
	.newProviderPage .sideContent {
		margin-top: 40px;
	}
	
	.newProviderPage .getGamesBtn {
		width: 100%;
		max-width: 320px;
	}
	
	.newProviderPage .providerQuickStats .statsList .statsItem {
		gap: 15px;
	}
	
	.newProviderPage .providerQuickStats .statsList .statsItem .number {
		width: 70px;
		height: 50px;
		border-radius: 15px;
		font-size: 16px;
	}
	
	.newProviderPage .providerQuickStats .statsList .statsItem p {
		font-size: 16px;
		padding: 15px;
	}
	
	.newProviderPage .benefitsSection {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	.newProviderPage .benefitsSection h2 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 32px;
	}
	
	.newProviderPage .benefitsSection .benefitsGrid {
		grid-template-columns: 1fr;
		gap: 24px;
	}
	
	.newProviderPage .benefitsSection .benefitsGrid .benefitCard {
		padding: 30px 20px;
	}
}

@media (max-width:710px) {
	.providersWrapper .providersTopSection {
		flex-direction: column;
		justify-content: initial;
		gap: 40px;
		margin-bottom: 0;
	}
	
	.providersWrapper .providersTopSection .title {
		margin-bottom: 0;
		font-size: 42px;
		line-height: 40px;
		max-width: unset;
	}
	
	.providersWrapper .title span:nth-child(2) {
		padding-left: 17vw;
	}
	
	.providerSinglePage .title span:nth-child(2) {
		padding-left: 40px;
	}
	
	.providerSinglePage .providerAbout {
		padding: 70px 0;
	}
	
	.providerSinglePage .providerAbout .innerRow .innerItem {
		width: 50%;
	}
}

@media (max-width:650px) {
	.providersWrapper .mobileFilteringButton {
		display: flex;
	}
	
	.providersWrapper .gamesProvidersWrapper:not(.filteringPopup) .gamesFilteringContainer {
		display: none;
	}
	
	.providersWrapper .title {
		font-size: 40px;
		margin-bottom: 30px;
	}
	
	.providersListWrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.providersListWrapper .providersInfo {
		padding: 21px;
	}
	
	.providersListWrapper .providersInfo .providersInfotitle {
		font-size: 12px;
		line-height: 14px;
		bottom: 9px;
	}
	
	.partnersMainPage .marqueeWrapper, .providersMainPage .marqueeWrapper {
		height: 50px;
	}
	
	.partnersMainPage .onlineSection h2, .providersMainPage .onlineSection h2 {
		font-size: 40px;
		line-height: 35px;
	}
	
	.partnersMainPage .onlineSection h3, .providersMainPage .onlineSection h3 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.partnersMainPage .onlineSection .itemBtn, .providersMainPage .onlineSection .itemBtn {
		font-size: 20px;
		line-height: 25px;
	}
	
	.partnersMainPage .onlineSection .innerBtnText .item, .providersMainPage .onlineSection .innerBtnText .item {
		padding-top: 30px;
	}
	
	.partnersMainPage .readyToStartSection .innerWrap, .providersMainPage .readyToStartSection .innerWrap {
		margin-bottom: 60px;
	}
	
	.partnersMainPage .faqWrapper .onlineSection, .providersMainPage .faqWrapper .onlineSection {
		padding-bottom: 0;
	}
	
	.partnersMainPage .faqWrapper .onlineSection h2, .providersMainPage .faqWrapper .onlineSection h2 {
		font-size: 38px;
		line-height: 38px;
		text-align: left;
	}
	
	.partnersMainPage .faqWrapper .onlineSection .innerRow .innerBtn .innerBtnText .itemBtn, .providersMainPage .faqWrapper .onlineSection .innerRow .innerBtn .innerBtnText .itemBtn {
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
	
	.partnersMainPage .faqWrapper .onlineSection .innerRow .innerBtn .innerBtnText .item, .providersMainPage .faqWrapper .onlineSection .innerRow .innerBtn .innerBtnText .item {
		font-size: 16px;
		font-weight: 500;
		line-height: 24px;
		text-align: left;
	}
	
	.partnersMainPage .faqWrapper .onlineSection .innerRow .innerBtn .innerBtnText .item.active, .providersMainPage .faqWrapper .onlineSection .innerRow .innerBtn .innerBtnText .item.active {
		padding: 20px 0 30px 0;
	}
	
	.newProviderSinglePage .mainContent .providerSolutions .providerSolutionsItem {
		flex-direction: column;
	}
	
	.providerSinglePage .title {
		font-size: 40px;
		line-height: 40px;
	}
	
	.providerSinglePage .providerHeader {
		padding: 30px 0 50px;
	}
	
	.providerSinglePage .providerHeader .innerRow {
		flex-wrap: wrap;
		margin-top: 50px;
	}
	
	.providerSinglePage .providerHeader .innerRow .innerImg {
		top: 30px;
	}
	
	.providerSinglePage .providerHeader .innerRow .inner {
		flex-wrap: wrap;
	}
	
	.providerSinglePage .providerHeader .innerRow .innerText {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	
	.providerSinglePage .providerAbout {
		padding: 70px 0;
	}
	
	.providerSinglePage .providerAbout .innerRow {
		margin-left: 0;
	}
	
	.providerSinglePage .providerAbout .innerRow .innerItem {
		max-width: 100%;
		width: 100%;
	}
	
	.providerSinglePage .providerAbout .innerRow .number {
		max-width: auto;
		width: auto;
	}
	
	.providerSinglePage .singleSolutions {
		padding-top: 50px;
	}
	
	.providerSinglePage .singleSolutionsProvider .item {
		max-width: 508px;
		padding-right: 30px;
	}
}

@media (max-width:580px) {
	.providerSinglePage .singleSolutionsProvider .item {
		flex-direction: column;
		max-width: 308px;
		padding-right: 30px;
		height: 100%;
	}
	
	.providerSinglePage .singleSolutionsProvider .item .solImage {
		max-width: 100%;
		height: 150px;
		margin-bottom: 15px;
		overflow: hidden;
	}
	
	.providerSinglePage .singleSolutionsProvider .item .solutionsPreview {
		margin: 0;
		height: 51%;
	}
	
	.providerSinglePage .singleSolutionsProvider .item .btnMore {
		margin: auto 0 0 0;
	}
	
	.providerSinglePage .singleSolutionsProvider .slick-slide {
		display: flex;
		min-height: 337px;
	}
	
	.providersListWrapper {
		margin: 30px 0 50px auto;
		grid-gap: 10px;
	}
	
	.providersListWrapper .providersItem {
		height: 94px;
	}
	
	.newProviderSinglePage .mainContent .mobileImage {
		width: 100%;
	}
	
	.newSingleProductsWrapper .onlineSection.gamesTabsOnlineSection .innerBtnText {
		padding: 0;
	}
	
	.newSingleProductsWrapper .onlineSection.gamesTabsOnlineSection .innerBtnText .item > :last-child {
		padding: 0 !important;
	}
	
	.newSingleProductsWrapper .breadCrumbsWrapper {
		padding-top: 20px;
	}
	
	.newSingleProductsWrapper .mainContent .title, .newSingleProductsWrapper .mainContent h2 {
		font-size: 30px;
	}
	
	.newSingleProductsWrapper .mainContent .sectionText {
		gap: 20px;
	}
	
	.newSingleProductsWrapper .mainContent .mobileImage {
		width: 100%;
	}
	
	.newSingleProductsWrapper .mainContent .mobileImage img {
		max-width: 212px;
	}
	
	.newSingleProductsWrapper .mainContent .providerSolutions .providerSolutionsTitle {
		width: 100%;
		font-size: 38px;
		margin-bottom: 30px;
	}
	
	.newSingleProductsWrapper .mainContent .providerSolutions .providerSolutionsItem {
		flex-direction: column;
		gap: 15px;
	}
	
	.newSingleProductsWrapper .mainContent .providerBodyVideo {
		height: 204px;
	}
	
	.newSingleProductsWrapper .mainContent .contentSection table {
		display: block;
	}
	
	.newSingleProductsWrapper .mainContent .contentSection table td {
		font-size: 16px;
		line-height: 24px;
	}
	
	.newSingleProductsWrapper .mainContent .contentSection table td p {
		font-size: 16px;
	}
	
	.newProviderSinglePage .contentSection table {
		display: block;
	}
	
	.providerAbout {
		padding: 30px 22px;
	}
	
	.providerAbout h2 {
		margin-bottom: 30px;
		font-size: 36px;
	}
	
	.providerAboutElement {
		margin-bottom: 20px;
	}
}

@media (max-width:480px) {
	html[lang=ru] .providerSinglePage .singleSolutions h2 {
		font-size: 42px;
		line-height: 42px;
	}
	
	html[lang=en] .providerSinglePage .providerAbout h2 {
		font-size: 42px;
		line-height: 42px;
	}
	
	.onlineSection h2 span:nth-child(2), .onlineSection h2 span:nth-child(4) {
		padding-left: 20px;
	}
	
	.providerSinglePage .contentSection .txt, .providerSinglePage .contentSection ol, .providerSinglePage .contentSection p, .providerSinglePage .contentSection ul {
		font-size: 14px;
		line-height: 24px;
	}
	
	.providerSinglePage .title span:nth-child(2) {
		padding-left: 10px;
	}
}

@media (max-width:350px) {
	html[lang=es] .providersWrapper .title, html[lang=fr] .providersWrapper .title, html[lang=pt-BR] .providersWrapper .title, html[lang=pt-PT] .providersWrapper .title {
		font-size: 36px;
	}
}

#selectedOption, .gameFilteringLabel {
	cursor: pointer;
}

@keyframes rowsAnim {
	0% {
		transform: translateX(0);
	}
	
	50% {
		transform: translateX(5px);
	}
	
	100% {
		transform: translateX(10px);
	}
}

.iti-mobile .singleSolutionsProvider .btnMore img {
	animation: rowsAnim .8s linear infinite alternate !important;
}

.iti-mobile .solutionsItem .solutionsPreview .btnMore img {
	animation: rowsAnim .8s linear infinite alternate !important;
}

.iti-mobile .table .table__cell .btnMore img, .iti-mobile .table.new .table__cell .btnMore img {
	animation: rowsAnim .8s linear infinite alternate !important;
}

.iti-mobile .singleSolutoinsWrapper .table.only_three h3::after {
	animation: rowsAnim .8s linear infinite alternate !important;
}

@media (min-width:1920px) {
	.partnersMainPage .partnersWrapper .partnersInner {
		grid-column-gap: 120px;
	}
}

@media (min-width:1720px) {
	.mainPage .topBanner {
		min-height: unset;
	}
}

@media (min-width:560px) {
	.nuxtProcuts {
		background-image: linear-gradient(180deg, #242436 0, #1e1e2f 100%);
	}
}

@media (max-width:1600px) {
	.mainPage .topBanner {
		gap: 0;
		height: -moz-fit-content;
		height: fit-content;
	}
	
	.mainPage .topBanner .topBannerVideo .gif {
		margin: 0 0 0 -470px;
		width: 100%;
		display: block;
	}
	
	.mainPage .topBanner .topBannerVideo .gif video {
		max-height: 746px;
	}
	
	.mainPage .topBanner .topBannerInfo {
		min-height: auto;
	}
}

@media (max-width:1639px) {
	.whyUs .animationsWrapper .big_triangle {
		left: -100px;
	}
	
	.whyUs .animationsWrapper .big_ball {
		bottom: 200px;
		right: 90px;
	}
	
	.whyUs .animationsWrapper .middle_triangle {
		left: 50px;
	}
	
	.whyUs .animationsWrapper .small_triangle {
		right: 0;
	}
}

@media (max-width:1500px) {
	.mainPage .topBanner .topBannerInfo .title {
		font-size: 90px;
		line-height: 80px;
	}
	
	.mainPage .solutionsWrapper h2 {
		font-size: 80px;
		font-style: normal;
		font-weight: 700;
		line-height: 80px;
		letter-spacing: -3px;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText {
		width: 720px;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText .solutionsTextContent h3 {
		font-size: 54px;
		font-style: normal;
		font-weight: 700;
		line-height: 80px;
	}
}

@media (max-width:1440px) {
	.prod_slider {
		width: 63%;
	}
	
	.prod_slider .prod_slide {
		justify-content: flex-start;
	}
	
	.whyUs .smallContainer {
		max-width: 998px;
	}
	
	.whyUs .animationsWrapper {
		display: none;
	}
	
	.prodSlide .bigContainer {
		width: 100%;
	}
	
	.prodSlide .bigContainer .productsWrapper {
		margin: 0 0 0 75px;
		width: 100%;
	}
	
	.prodSlide .itemRow {
		padding-bottom: 210px;
	}
	
	.prodSlide .prod_slider .prod_img {
		max-width: 616px;
		right: -90px;
	}
	
	.prodSlide .prod_slider.slick-slider .slick-dots {
		left: 50%;
	}
	
	.errorHeader .errorPageWrapper, .sorryHeader .errorPageWrapper, .thanksHeader .errorPageWrapper {
		position: relative;
	}
	
	.errorHeader .errorPageWrapper .errorImage, .sorryHeader .errorPageWrapper .errorImage, .thanksHeader .errorPageWrapper .errorImage {
		right: 0;
	}
	
	.sorryHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .errorImage {
		right: 0;
	}
	
	footer.mainPage {
		background: url("https://nuxgame.com/img/footer/main-footer-1440.webp") no-repeat center;
		background-size: cover;
	}
	
	footer.mainPage.nitro-lazy {
		background: none !important;
	}
	
	.newPartnersMainPage .partnersPageWrapper .partnersMainImage {
		width: 60%;
		margin-left: -40px;
	}
	
	.newPartnersMainPage .partnersPageWrapper .partnersMainText {
		width: 42%;
	}
	
	.newPartnersMainPage .productsWrapper .animationsProducts {
		left: -30px;
	}
	
	.newPartnersMainPage .productsWrapper .animationsWrapper {
		right: -70px;
	}
	
	.readyToStartSection {
		overflow: hidden;
	}
	
	.newSingleProductsWrapper .turnkey .innerRowWrap .innerRowTurnkey {
		grid-template-columns: 1fr auto 1fr;
	}
}

@media (max-width:1350px) {
	.mainPage .topBanner {
		min-height: unset;
	}
	
	.mainPage .topBanner .topBannerInfo {
		min-width: auto;
		padding-bottom: 72px;
	}
	
	.mainPage .topBanner .topBannerVideo {
		display: flex;
	}
	
	.mainPage .topBanner .topBannerVideo .gif {
		margin-top: auto;
	}
	
	.mainPage .topBanner .topBannerVideo .gif video {
		margin: -30px 0 0 90px;
		max-height: 730px;
	}
}

@media (max-width:1239px) {
	.mainPage .readyToStartSection h2 {
		font-size: 50px;
		line-height: 1;
	}
}

@media (max-width:1229px) {
	.colLeft {
		flex-basis: 50%;
	}
	
	.acceptCookie {
		flex-wrap: wrap;
	}
	
	.acceptCookie .btn_wrapper {
		width: 100%;
		justify-content: flex-end;
		margin-top: 10px;
	}
	
	.cookietxtWrapper {
		width: 100%;
	}
	
	.singleProductAboutWrapper .col:first-child {
		flex-basis: 40%;
	}
	
	.singleProductAboutWrapper .col:first-child img {
		left: 30px;
		top: 0;
	}
	
	.blog_slider h3 {
		font-size: 21px;
	}
	
	.prodSlide .bigContainer {
		margin: 0;
	}
	
	.newPartnersMainPage .productsWrapper .animationsProducts, .newPartnersMainPage .productsWrapper .animationsWrapper {
		display: none;
	}
}

@media (max-width:1200px) {
	.prodSlide .bigContainer {
		width: 100%;
	}
	
	.prodSlide .bigContainer .productsWrapper {
		margin: 0;
		width: 100%;
	}
	
	.prodSlide .prod_slider .prod_img {
		right: -150px;
	}
	
	.prodSlide.mainPage .prod_slider.slick-slider {
		position: relative;
	}
	
	.prodSlide.mainPage .prod_slider.slick-slider .slick-dots {
		left: 0;
		transform: none;
	}
	
	.newPartnersMainPage .providersSection .providersGrid {
		grid-column-gap: 20px;
	}
	
	.mainPage .solutionsWrapper .solutionsMain {
		gap: 22px;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem {
		min-height: auto;
		padding: 24px 0;
		box-shadow: none;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem:last-child {
		height: auto;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText {
		min-width: 100%;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText .solutionsTextContent .solutionsTags {
		flex-wrap: wrap;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsImage {
		display: none;
	}
}

@media (max-width:1180px) {
	.grid-item, .grid-sizer {
		width: 31%;
	}
}

@media (max-width:1100px) {
	.mainScreen .topBanner .topBannerVideo {
		right: -160px;
	}
	
	.mainScreen .topBanner .topBannerVideo .gif, .mainScreen .topBanner .topBannerVideo .png {
		left: 0;
		transform: translateX(0);
	}
	
	.partnersMainPage .paymentsMethods .paymentsInner {
		grid-column-gap: 30px;
	}
	
	.prod_wrap .prod_item .prod_img {
		width: 50%;
	}
	
	.prod_wrap .prod_item .prod_img img {
		max-width: initial;
		position: relative;
		left: -30px;
		width: 125%;
	}
}

@media (max-width:1024px) {
	html[lang=es] .solutionsWrapper .table, html[lang=fr] .solutionsWrapper .table, html[lang=pt-br] .solutionsWrapper .table, html[lang=pt-pt] .solutionsWrapper .table, html[lang=ru] .solutionsWrapper .table {
		min-height: initial;
	}
	
	.solutionsWrapper .solutionsMain {
		margin-top: 40px;
	}
	
	.solutionsWrapper .innerItem .txt {
		margin: 0;
		font-size: 14px;
		line-height: 24px;
		max-width: 358px;
	}
	
	.solutionsWrapper .table {
		max-height: initial;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.solutionsWrapper .table.only_one.new .table__cell .solutionsPreview {
		top: 0;
	}
	
	.solutionsWrapper .table.only_one.new .table__cell .solInfo {
		position: relative;
		top: auto;
	}
	
	.solutionsWrapper .table.only_two.new {
		min-height: auto !important;
	}
	
	.solutionsWrapper .table.only_three .table__cell {
		width: 49%;
	}
	
	.solutionsWrapper .table.only_one .table__cell {
		width: 100%;
		max-width: 100%;
	}
	
	.solutionsWrapper .table.only_one .table__cell .solInfo {
		height: auto;
		opacity: 1;
		transition: none;
		visibility: visible;
	}
	
	.solutionsWrapper .table.only_one .table__cell .solImage {
		height: auto;
	}
	
	.solutionsWrapper .table.only_one .table__cell .solutionsItem {
		flex-direction: column;
		align-items: baseline;
	}
	
	.solutionsWrapper .table.only_one .table__cell .solutionsPreview {
		margin: 30px 0 0 0;
	}
	
	.solutionsWrapper .table__cell {
		max-width: 590px;
		width: 49%;
		margin-top: 57px;
		margin-right: 0;
		padding: 0;
	}
	
	.solutionsWrapper .table__cell .solutionsItem {
		min-height: auto;
	}
	
	.solutionsWrapper .table__cell .solImage {
		height: 220px;
		overflow: hidden;
	}
	
	.solutionsWrapper .table__cell .solImage img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.solutionsWrapper .table__cell .solImage img::after {
		height: 100%;
	}
	
	.solutionsWrapper .table__cell .solImage .smallImg {
		display: none;
	}
	
	.solutionsWrapper .table__cell .solInfo {
		height: auto;
		visibility: visible;
		opacity: 1;
		max-width: 400px;
	}
	
	.solutionsWrapper .table__cell .btnMore {
		display: inline-flex;
		margin: 0;
	}
	
	.solutionsWrapper .table__cell:focus .btnMore img, .solutionsWrapper .table__cell:hover .btnMore img {
		margin-left: 20px;
		transition: all .3s;
	}
	
	.whyUs .animationsWrapper {
		display: none;
	}
	
	.mainScreen .solutionsWrapper {
		padding-bottom: 30px;
	}
	
	.mainScreen .solutionsWrapper .innerItem .txt {
		font-size: 20px;
		line-height: 30px;
	}
	
	.mainScreen .solutionsWrapper .table__cell {
		margin: 0 0 70px;
	}
	
	.mainScreen .solutionsWrapper .table__cell:nth-child(3), .mainScreen .solutionsWrapper .table__cell:nth-child(4) {
		margin-bottom: 0;
	}
	
	.mainPage .topBanner .topBannerVideo .gif {
		display: none;
	}
	
	.mainPage .topBanner .topBannerVideo .imgMobile {
		display: block !important;
	}
	
	.blog .container {
		padding: 0 15px;
	}
	
	.blog .container .blogArticles {
		flex-direction: column;
	}
	
	.blog .container .blogArticles .blogArticlesGroup .blogArticleLink {
		width: 100%;
	}
	
	.blog .container .blogArticles .blogArticlesMainWrapper {
		max-width: unset;
	}
	
	.blog .container .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainContainer {
		height: auto;
		padding: 16px 16px 20px 16px;
	}
	
	.blog .container .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainContainer .blogArticlesMainTopSection {
		gap: 8px;
	}
	
	.blog .container .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainContainer .blogArticlesMainTopSection .blogArticlesMainTag {
		font-size: 10px;
		display: flex;
		justify-content: center;
		align-items: center;
		max-height: 26px;
		min-width: auto;
		padding: 2px 9px;
	}
	
	.blog .container .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainRightContainer .blogArticlesMainRightSection {
		width: 70px;
		height: 58px;
	}
	
	.blog .container .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainRightContainer .blogArticlesMainRightSection .blogArticlesMainImgBtn {
		width: 50px;
		height: 50px;
	}
	
	.blog .container .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection {
		width: 100%;
	}
	
	.blog .container .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainTitle {
		font-size: 20px;
		line-height: normal;
		height: 50px;
		padding: 0 14px;
		margin-bottom: 14px;
	}
	
	.blog .container .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper .blogArticlesMainReadMore {
		transform: none !important;
	}
	
	.blog .container .blogArticles .blogArticle .blogArticleContent {
		width: auto;
	}
	
	.blog .container .blogArticles .blogArticle .blogArticleContent .blogArticleContentReadMore {
		transform: translateY(0);
	}
}

@media (max-width:1023px) {
	.topBanner {
		margin-bottom: 100px;
	}
	
	.mainPage .topBanner {
		margin-bottom: 100px;
		padding-bottom: 0;
		flex-direction: column;
	}
	
	.mainPage .topBanner .topBannerVideo .gif video {
		width: 100%;
	}
	
	.newPartnersMainPage .productsWrapper .productsInner h2 {
		margin-bottom: 60px;
	}
	
	.newPartnersMainPage .productsWrapper .productsInner .innerRow {
		flex-wrap: wrap;
	}
	
	.newPartnersMainPage .productsWrapper .productsInner .innerRow .item {
		width: calc(50% - 11px);
	}
	
	.errorHeader, .sorryHeader, .thanksHeader {
		padding-top: 59px !important;
		margin-top: -59px !important;
	}
	
	.errorHeader .breadCrumbsWrapper, .sorryHeader .breadCrumbsWrapper, .thanksHeader .breadCrumbsWrapper {
		display: none;
	}
	
	.errorHeader .errorPageWrapper, .sorryHeader .errorPageWrapper, .thanksHeader .errorPageWrapper {
		position: relative;
	}
	
	.errorHeader .errorPageWrapper .errorContainer, .sorryHeader .errorPageWrapper .errorContainer, .thanksHeader .errorPageWrapper .errorContainer {
		padding: 80px 0 0 0;
		min-height: calc(100vh - 59px);
		flex-direction: column;
	}
	
	.errorHeader .errorPageWrapper .errorContainer .errorImage, .sorryHeader .errorPageWrapper .errorContainer .errorImage, .thanksHeader .errorPageWrapper .errorContainer .errorImage {
		position: relative;
		right: auto;
		top: auto;
		padding-bottom: 80px;
		display: flex;
		justify-content: center;
		transform: translateY(0);
	}
	
	.errorHeader .errorPageWrapper .errorWrapper, .errorHeader .errorPageWrapper .innerWrapper, .sorryHeader .errorPageWrapper .errorWrapper, .sorryHeader .errorPageWrapper .innerWrapper, .thanksHeader .errorPageWrapper .errorWrapper, .thanksHeader .errorPageWrapper .innerWrapper {
		margin: 0 auto 54px;
		text-align: center;
		justify-content: center;
		align-items: center;
	}
	
	.errorHeader .errorPageWrapper .errorWrapper .title, .errorHeader .errorPageWrapper .innerWrapper .title, .sorryHeader .errorPageWrapper .errorWrapper .title, .sorryHeader .errorPageWrapper .innerWrapper .title, .thanksHeader .errorPageWrapper .errorWrapper .title, .thanksHeader .errorPageWrapper .innerWrapper .title {
		font-family: Montserrat, sans-serif;
		font-weight: 700;
		font-size: 100px;
		line-height: 90px;
		letter-spacing: -3px;
		color: #fff;
		margin-bottom: 60px;
	}
	
	.errorHeader .errorPageWrapper .errorWrapper .subtitle_error, .errorHeader .errorPageWrapper .errorWrapper .title_error, .errorHeader .errorPageWrapper .innerWrapper .subtitle_error, .errorHeader .errorPageWrapper .innerWrapper .title_error, .sorryHeader .errorPageWrapper .errorWrapper .subtitle_error, .sorryHeader .errorPageWrapper .errorWrapper .title_error, .sorryHeader .errorPageWrapper .innerWrapper .subtitle_error, .sorryHeader .errorPageWrapper .innerWrapper .title_error, .thanksHeader .errorPageWrapper .errorWrapper .subtitle_error, .thanksHeader .errorPageWrapper .errorWrapper .title_error, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error, .thanksHeader .errorPageWrapper .innerWrapper .title_error {
		font-size: 16px;
		line-height: 24px;
	}
	
	.errorHeader .errorPageWrapper .errorWrapper .btnMore, .errorHeader .errorPageWrapper .innerWrapper .btnMore, .sorryHeader .errorPageWrapper .errorWrapper .btnMore, .sorryHeader .errorPageWrapper .innerWrapper .btnMore, .thanksHeader .errorPageWrapper .errorWrapper .btnMore, .thanksHeader .errorPageWrapper .innerWrapper .btnMore {
		margin: 43px auto 0;
	}
	
	.errorHeader .errorPageWrapper .zohoThanksWrapper.errorContainer, .sorryHeader .errorPageWrapper .zohoThanksWrapper.errorContainer, .thanksHeader .errorPageWrapper .zohoThanksWrapper.errorContainer {
		display: flex;
		justify-content: center;
	}
	
	.errorHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .title, .sorryHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .title, .thanksHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .title {
		text-align: center;
		margin-bottom: 40px;
		letter-spacing: 0;
		font-size: 68px;
		line-height: 78px;
	}
	
	.errorHeader .errorPageWrapper .zohoThanksWrapper.errorContainer div.errorImage, .sorryHeader .errorPageWrapper .zohoThanksWrapper.errorContainer div.errorImage, .thanksHeader .errorPageWrapper .zohoThanksWrapper.errorContainer div.errorImage {
		top: 0;
		transform: translateY(0);
	}
	
	.errorHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .subtitle_error, .sorryHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .subtitle_error, .thanksHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .subtitle_error {
		align-items: center;
		margin-bottom: 40px;
		text-align: center;
	}
	
	.errorHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .subtitle_error p, .sorryHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .subtitle_error p, .thanksHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .subtitle_error p {
		text-align: center;
	}
	
	.errorHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .mainButton, .sorryHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .mainButton, .thanksHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .mainButton {
		margin: 0 auto;
	}
	
	.sorryHeader .errorPageWrapper .innerWrapper .title {
		text-align: center;
	}
}

@media (max-width:991px) {
	.mainPage .topHeader + .whyUs {
		margin-top: 40px;
	}
	
	.mainPage .topBanner .topBannerInfo {
		padding-top: 50px;
		min-width: auto;
		padding-bottom: 50px;
	}
	
	.mainPage .topBanner .topBannerInfo .title {
		font-size: 70px;
		line-height: 1;
	}
	
	.mainPage .partners {
		padding-bottom: 0;
	}
	
	.mainPage .partners .innerRow {
		flex-direction: column;
	}
	
	.mainPage .partners .animationsWrapper {
		display: none;
	}
	
	.partners .container .innerRow {
		grid-template-columns: 1fr;
		gap: 0;
		align-items: flex-start;
	}
	
	.readyToStartSection .container .innerWrap {
		margin-bottom: 128px;
		padding: 68px 40px;
	}
	
	.readyToStartSection .container .innerWrap .txt {
		font-size: 20px;
		line-height: 30px;
	}
	
	.readyToStartSection .container .innerWrap .animationsWrapper {
		display: none;
	}
	
	.readyToStartSection--2Cols {
		margin-top: 60px;
		margin-bottom: 80px;
	}
	
	.readyToStartSection--2Cols .innerWrap {
		padding: 68px 40px;
	}
	
	.readyToStartSection--2Cols .innerWrap .contentWrapper {
		flex-direction: column;
		gap: 180px;
		align-items: flex-start;
	}
	
	.readyToStartSection--2Cols .innerWrap .animationsWrapper {
		display: block;
	}
	
	.mainScreen .solutionsWrapper .innerItem .txt {
		font-size: 16px;
		line-height: 24px;
	}
	
	.mainScreen .solutionsWrapper .innerItem .txt.maxWidth {
		max-width: 386px;
	}
	
	.mainScreen .solutionsWrapper h2 {
		font-size: 50px;
		line-height: 50px;
		margin-right: 30px;
	}
	
	.mainScreen .topBanner .topBannerInfo .topBannerBtnWrapper, .mainScreen .topBanner .topBannerInfo .txt {
		max-width: 386px;
	}
	
	.blogPageMain .contentSection .innerWrapper, .onlineSection .innerBtnText .item ul li, .onlineSection p, .singleSolutoinsWrapper .singleSolutionsAbout .innerRow .innerItem:last-child p, .singleSolutoinsWrapper li, .txt {
		font-size: 16px;
		line-height: 24px;
	}
	
	.mainScreen .topBanner .topBannerVideo {
		top: -120px;
		right: -300px;
	}
	
	.mainScreen .topBanner .topBannerVideo .png {
		left: 0;
	}
	
	.mainScreen .topBanner .topBannerVideo .gif {
		left: 0;
	}
	
	.mainScreen .topBanner .topBannerVideo .gif .mobile {
		display: block;
		position: relative;
		top: 149px;
		transform: translateX(-49.8%);
		left: 50%;
	}
	
	.mainScreen .topBanner .topBannerVideo .gif .desktop {
		display: none;
	}
	
	html[lang=pt-pt] .whyUs .numb {
		font-size: 90px;
		line-height: 101.5%;
	}
	
	html[lang=pt-pt] .whyUs h3 {
		font-size: 16px;
	}
	
	html[lang=ru] .whyUs .numb {
		font-size: 85px;
		line-height: 101.5%;
	}
	
	html[lang=ru] .whyUs h3 {
		font-size: 15px;
	}
	
	.errorHeader, .sorryHeader, .thanksHeader {
		padding: 0 0 30px;
	}
	
	#error-msg, #valid-msg {
		position: relative;
		top: 0;
	}
	
	.icon {
		display: none !important;
	}
	
	.paddingTopSection {
		padding-top: 58px;
		margin-top: -59px;
	}
	
	.breadCrumbsWrapper {
		padding-top: 40px;
	}
	
	.breadCrumbsWrapper .slick-arrow {
		display: block;
		top: -10px;
	}
	
	.partnersWrapper {
		margin: 31px 0 50px 0;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 15px;
	}
	
	body.overflow {
		overflow: hidden;
	}
	
	footer .social, footer .socialNav {
		margin-bottom: 0;
	}
	
	.footerGrid {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	
	.footerGrid .footerLogos {
		grid-template-columns: repeat(4, 115px);
		grid-column-gap: 53px;
	}
	
	.footerGrid .item:first-child {
		padding: 40px 0;
		flex-wrap: wrap;
	}
	
	.footerGrid .item:first-child .col:first-child {
		max-width: 100%;
		width: 100%;
		margin-bottom: 96px;
		margin-left: 0;
		margin-right: 0;
		display: flex;
		justify-content: space-between;
	}
	
	.footerGrid .item:last-child .col:first-child {
		margin-right: 0;
	}
	
	.footerGrid .item:nth-child(2) {
		padding: 0;
		flex-direction: column;
		display: grid;
		grid-template-columns: repeat(2, auto);
	}
	
	.footerGrid .item:nth-child(2):nth-child(1) {
		grid-column: span 2;
		margin-bottom: 40px;
	}
	
	.footerGrid .item:nth-child(2):nth-child(1) .colInner {
		margin-bottom: 40px;
	}
	
	.footerGrid .item:nth-child(2):nth-child(1) .colInner .footerMenuTitle {
		margin-bottom: 20px;
	}
	
	.footerGrid .item:nth-child(3) {
		padding: 20px 0 0 0;
		border-color: rgba(80, 54, 194, .6);
		grid-template-columns: repeat(1, 1fr);
	}
	
	.footerGrid .item:nth-child(3):first-child {
		padding-bottom: 30px;
		border-bottom: 1px solid rgba(80, 54, 194, .6);
	}
	
	.footerGrid .item:nth-child(3):first-child .footerNav {
		grid-template-columns: repeat(1, auto);
	}
	
	.footerGrid .item:nth-child(4) {
		border-color: rgba(80, 54, 194, .6);
		padding: 30px;
	}
	
	.footerGrid .item:nth-child(5) {
		padding-top: 30px;
		border-color: rgba(80, 54, 194, .6);
	}
	
	.footerGrid .item .socialContactsCol {
		grid-column: span 2;
		margin-bottom: 40px;
	}
	
	.footerGrid .item .guidesCol {
		border-bottom: 1px solid rgba(80, 54, 194, .6);
	}
	
	.footerGrid .item .guidesCol .footerMenuTitle {
		margin-bottom: 20px;
	}
	
	.footerGrid .item .guidesCol .footerNav {
		grid-template-columns: repeat(1, auto);
		padding-bottom: 30px;
	}
	
	.footerGrid .item .guidesCol .footerGuidesTitle {
		position: relative;
	}
	
	.footerGrid .item .guidesCol .footerToggleIcon {
		display: block;
		position: absolute;
		right: 20px;
		top: 0;
	}
	
	.footerGrid .item .hubCol {
		padding-top: 20px;
		margin-bottom: 0 !important;
	}
	
	.footerGrid .item .hubCol .footerMenuTitle {
		margin-bottom: 20px;
	}
	
	.footerGrid .item .hubCol .footerNav {
		grid-template-columns: repeat(1, auto);
		padding-bottom: 30px;
	}
	
	.footerGrid .item .hubCol .footerHubTitle {
		position: relative;
	}
	
	.footerGrid .item .hubCol .footerToggleIcon {
		display: block;
		position: absolute;
		right: 20px;
		top: 20px;
	}
	
	.footerGrid .col.flex .divWrap:first-child {
		display: flex;
		justify-items: flex-start;
		flex-direction: column;
	}
	
	.footerGrid .copyWrites {
		text-align: left;
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}
	
	.footerGrid .copyWrites:last-child {
		margin-bottom: 0;
	}
	
	.footerGrid .footerIcons {
		justify-content: flex-start;
	}
	
	.footerGrid .col:nth-child(2) {
		margin-bottom: 35px;
	}
	
	.footerGrid .hubCol {
		margin-bottom: 0;
	}
	
	.footerGrid .col:nth-child(3) {
		max-width: 180px;
	}
	
	.footerGrid .col:nth-child(4) {
		max-width: 355px;
		margin-bottom: 35px;
	}
	
	.footerGrid .footerLogo {
		width: auto;
		margin-bottom: 0;
	}
	
	.footerGrid .divWrap .scriptContent {
		margin-top: initial;
	}
	
	.footerGrid .contacts li, .footerGrid .footerNav li, .footerGrid .privacy li {
		margin-bottom: 5px;
	}
	
	.products.prodSlide .bigContainer {
		width: 100%;
		padding: 0;
	}
	
	.products.prodSlide .productsWrapper {
		width: 100%;
		margin: 0 auto;
		flex-wrap: wrap;
	}
	
	.products.prodSlide .itemRow {
		padding: 0;
		margin-right: 0;
	}
	
	.products.prodSlide .prod_slider {
		max-width: 100%;
		width: 100%;
	}
	
	.products.prodSlide .prod_slider .prod_slide {
		padding-top: 90px;
		padding-bottom: 180px;
	}
	
	.products.prodSlide .prod_slider .prod_img {
		max-width: 503px;
		height: 503px;
		top: 3px;
		right: -115px;
		position: absolute;
	}
	
	.products.prodSlide .prod_slider .prod_img img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.products.prodSlide .prod_slider .prod_info {
		padding: 0;
		width: 100%;
	}
	
	.products.prodSlide.mainPage .prod_slider.slick-slider {
		position: relative;
	}
	
	.products.prodSlide.mainPage .prod_slider.slick-slider .slick-dots {
		left: 50%;
		transform: translateX(-50%);
	}
	
	.mainScreen {
		min-height: auto;
		padding-bottom: 50px !important;
	}
	
	.mainScreen .topBanner {
		padding: 0;
	}
	
	.solutionsWrapper {
		margin-bottom: 100px;
	}
	
	.solutionsWrapper .solutionsItem .solutionsImage {
		max-width: 360px;
	}
	
	.solutionsWrapper .solutionsItem .solutionsText {
		max-width: 340px;
		padding: 22px;
	}
	
	.solutionsWrapper .solutionsItem h3 {
		font-size: 24px;
		line-height: 30px;
	}
	
	.solutionsWrapper .solutionsItem .txt {
		font-size: 16px;
		line-height: 24px;
	}
	
	.whyUs {
		margin-bottom: 100px;
	}
	
	.whyUs h2 span:nth-child(2), .whyUs h2 span:nth-child(4) {
		padding-left: 75px;
	}
	
	.whyUs .container .innerRow {
		flex-direction: column;
		gap: 40px;
	}
	
	.whyUs .container .innerRow .innerItem.numbs {
		align-self: flex-start;
		margin-top: 0;
		gap: 24px 0;
	}
	
	.whyUs.reverse .innerRow {
		flex-direction: column;
	}
	
	.onlineSection .innerBtnText .item {
		width: 49%;
	}
	
	html[lang=en] .readyToStart.small .formWrapper {
		flex-wrap: nowrap;
	}
	
	html[lang=en] .readyToStart.small h2 {
		margin-bottom: 0;
	}
	
	.readyToStart.small .formWrapper {
		flex-wrap: wrap;
	}
	
	.readyToStart.small .formWrapper .formImageWrapper {
		margin-bottom: 0;
	}
	
	.readyToStart.small .formWrapper .formWrapperInner {
		margin-left: 0;
	}
	
	.readyToStart.small h2 {
		font-size: 45px;
		line-height: 50px;
		margin-bottom: 50px;
	}
	
	.readyToStart .formWrapper {
		flex-wrap: wrap;
		margin-left: 0;
	}
	
	.readyToStart .formWrapper .formImageWrapper {
		margin-bottom: 70px;
	}
	
	.readyToStart .formWrapper .formWrapperInner {
		margin-left: 0;
	}
	
	.productsMainWrapper .innerRow h2 span {
		display: inline;
		padding: 0;
	}
	
	.productsMainWrapper .innerRow h2 span:nth-child(2), .productsMainWrapper .innerRow h2 span:nth-child(4) {
		padding-left: 0;
	}
	
	.demoWrapper .innerRow {
		flex-wrap: wrap;
	}
	
	.partnersMainPage .partnersPageWrapper {
		padding-bottom: 50px;
	}
	
	.partnersMainPage > .animationsWrapper {
		width: 537px;
		height: 286px;
		top: 50px;
	}
	
	.partnersMainPage > .animationsWrapper .big_triangle {
		max-width: 270px;
	}
	
	.partnersMainPage > .animationsWrapper .middle_triangle {
		top: 80px;
		left: 29%;
	}
	
	.partnersMainPage > .animationsWrapper .small_triangle {
		bottom: 84px;
		left: 67px;
	}
	
	.partnersMainPage > .animationsWrapper .big_ball {
		top: 184px;
		left: 45%;
	}
	
	.partnersMainPage > .animationsWrapper .small_ball {
		bottom: 32px;
		left: 26%;
	}
	
	.partnersMainPage .paymentsMethods .paymentsInner {
		grid-template-columns: repeat(5, 1fr);
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
	
	.products.mainPage {
		margin-bottom: 50px;
		padding-bottom: 30px;
	}
	
	.products.mainPage h2 {
		font-size: 50px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	
	.products.mainPage .itemRow {
		flex-direction: column;
		margin-bottom: 40px;
		gap: 0;
	}
	
	.products.mainPage .itemRow .maxWidth {
		max-width: 358px;
	}
	
	.prod_wrap .prod_item .prod_info .txt {
		font-size: 14px;
		line-height: 22px;
	}
	
	.contactsPage .innerRow {
		flex-direction: column;
		gap: 64px;
	}
	
	.contactsPage .textzohoContactWrapper, .contactsPage .zohoContactWrapper {
		width: 100%;
	}
	
	.contactsPage .zohoContactWrapper {
		max-width: 100%;
	}
	
	.contactsPage .zohoContactWrapper .zcwf_rowWrapper {
		max-width: 100%;
	}
	
	.contactsPage .animationsWrapper .small_ball {
		left: 200px;
		top: 200px;
	}
	
	.newPartnersMainPage .partnersPageWrapper {
		margin-top: 70px;
		margin-bottom: 100px;
		flex-direction: column-reverse;
		gap: 0;
	}
	
	.newPartnersMainPage .partnersPageWrapper .partnersMainText {
		width: 100%;
		max-width: 100%;
		padding-top: 0;
		margin-bottom: 40px;
	}
	
	.newPartnersMainPage .partnersPageWrapper .partnersMainText .innerItem {
		display: grid;
		grid-template-columns: auto auto;
		grid-column-gap: 22px;
	}
	
	.newPartnersMainPage .partnersPageWrapper .partnersMainText .txt {
		margin-bottom: 0;
	}
	
	.newPartnersMainPage .partnersPageWrapper .partnersMainImage {
		max-width: 738px;
		width: 100%;
		margin: 0 auto;
	}
	
	.newPartnersMainPage .providersSection {
		margin-bottom: 100px;
	}
	
	.newPartnersMainPage .providersSection h2 {
		max-width: 360px;
		margin-bottom: 30px;
	}
	
	.newPartnersMainPage .providersSection .maxWidth {
		max-width: 360px;
	}
	
	.newPartnersMainPage .providersSection .innerRow {
		margin-bottom: 40px;
	}
	
	.newPartnersMainPage .providersSection .providersGrid {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 50px;
	}
	
	.newPartnersMainPage .providersSection .providersGrid .providersItem {
		margin-right: 0;
		box-shadow: none;
	}
	
	.newPartnersMainPage .providersSection .btnMore {
		margin-right: 0;
	}
	
	.newPartnersMainPage .paymentsMethods {
		padding-bottom: 120px;
	}
	
	.newPartnersMainPage .paymentsMethods h2 {
		max-width: 360px;
		margin-bottom: 30px;
		font-size: 38px;
		line-height: 38px;
	}
	
	.newPartnersMainPage .paymentsMethods .maxWidth {
		max-width: 360px;
	}
	
	.newPartnersMainPage .paymentsMethods .innerRow {
		margin-bottom: 70px;
	}
	
	.newPartnersMainPage .productsWrapper {
		margin-top: 120px;
		margin-bottom: 80px;
		padding: 60px 0 66px;
	}
	
	.newPartnersMainPage .contactsPage {
		margin-bottom: 80px;
	}
	
	.newPartnersMainPage .contactsPage h2 {
		font-size: 38px;
		line-height: 1;
		margin-bottom: 40px;
	}
	
	.errorHeader, .thanksHeader {
		padding-top: 67px !important;
		margin-top: -67px !important;
	}
	
	.errorHeader .errorPageWrapper .errorContainer, .thanksHeader .errorPageWrapper .errorContainer {
		padding-top: 80px;
		min-height: calc(100vh - 67px);
	}
	
	.errorHeader .errorPageWrapper .errorWrapper, .errorHeader .errorPageWrapper .innerWrapper, .thanksHeader .errorPageWrapper .errorWrapper, .thanksHeader .errorPageWrapper .innerWrapper {
		margin-bottom: 63px;
	}
	
	.errorHeader .errorPageWrapper .errorWrapper .title, .errorHeader .errorPageWrapper .innerWrapper .title, .thanksHeader .errorPageWrapper .errorWrapper .title, .thanksHeader .errorPageWrapper .innerWrapper .title {
		color: rgba(0, 0, 0, .9);
	}
	
	.errorHeader .errorPageWrapper .errorWrapper .subtitle_error, .errorHeader .errorPageWrapper .errorWrapper .title_error, .errorHeader .errorPageWrapper .innerWrapper .subtitle_error, .errorHeader .errorPageWrapper .innerWrapper .title_error, .thanksHeader .errorPageWrapper .errorWrapper .subtitle_error, .thanksHeader .errorPageWrapper .errorWrapper .title_error, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error, .thanksHeader .errorPageWrapper .innerWrapper .title_error {
		color: rgba(0, 0, 0, .7);
		text-align: center;
	}
	
	.errorHeader .errorPageWrapper .errorWrapper .subtitle_error, .errorHeader .errorPageWrapper .innerWrapper .subtitle_error, .thanksHeader .errorPageWrapper .errorWrapper .subtitle_error, .thanksHeader .errorPageWrapper .innerWrapper .subtitle_error {
		margin-bottom: 0;
	}
	
	.sportProviderItemSport .item .logo {
		max-width: 100%;
	}
	
	.partnersSection {
		margin-bottom: 70px;
	}
	
	.partnersSection .container .partnersList {
		margin-top: 50px;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.testimonials {
		margin-bottom: 80px;
	}
	
	.testimonials h2 {
		max-width: 360px;
		margin-bottom: 30px;
		font-size: 38px;
		line-height: 38px;
	}
	
	.testimonials .maxWidth {
		max-width: 360px;
	}
	
	.testimonials .innerRow {
		margin-bottom: 50px;
		flex-direction: column;
		gap: 0;
	}
	
	.prod_wrap .prod_item_row {
		grid-template-columns: 1fr;
	}
}

@media (max-width:880px) {
	.prod_wrap .prod_item_row {
		flex-direction: column;
		margin-bottom: 22px;
	}
	
	.prod_wrap .prod_item_row:last-child {
		margin-bottom: 0;
	}
	
	.prod_wrap .prod_item_row:nth-child(even) {
		flex-direction: column-reverse;
		gap: 22px;
	}
	
	.prod_wrap .prod_item {
		max-width: 100%;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.prod_wrap .prod_item:last-child {
		margin-bottom: 0;
	}
	
	.prod_wrap .prod_item .prod_info {
		padding: 49px 0 51px;
		margin-right: 0;
		min-width: 50%;
	}
	
	.prod_wrap .prod_item .prod_info .txt {
		font-size: 14px;
		line-height: 22px;
		max-width: 260px;
	}
	
	.prod_wrap .prod_item .prod_item_bottom, .prod_wrap .prod_item .prod_item_top {
		max-height: initial;
		min-height: auto;
		height: auto;
	}
	
	.prod_wrap .prod_item .prod_item_top {
		justify-content: center;
	}
	
	.prod_wrap .prod_item .prod_img {
		width: auto;
		margin: 0 auto;
	}
	
	.prod_wrap .prod_item .prod_img img {
		max-width: initial;
		position: relative;
		left: 0;
		width: 100%;
	}
}

@media (max-width:800px) {
	.mainScreen .topBanner .topBannerVideo {
		top: -150px;
		right: -350px;
	}
	
	.mainScreen .topBanner .topBannerVideo .png {
		left: -97px;
	}
	
	.mainScreen .topBanner .topBannerVideo .gif {
		height: 100%;
		left: -100px;
	}
}

@media (max-width:777px) {
	.readyToStart {
		padding: 110px 0 120px;
		background-position: 0 0;
	}
	
	.readyToStart h2 {
		margin: 0 0 30px 0;
	}
	
	.readyToStart .formWrapper {
		flex-wrap: wrap;
	}
	
	.readyToStart .formImageWrapper {
		margin: 0 0 30px 0;
	}
	
	.products.prodSlide .productsWrapper {
		flex-wrap: wrap;
	}
	
	.breadCrumbsWrapper .slick-prev {
		left: -10px;
	}
	
	.slick-prev {
		left: -5px;
	}
	
	.slick-next {
		left: initial;
		right: -5px;
	}
	
	.productWrapper .productsPreview {
		padding: 10px 19px 20px 19px;
		min-height: auto;
		width: 100%;
	}
	
	.productWrapper .productsPreview h3 {
		margin-top: 0;
	}
}

@media (max-width:768px) {
	.blog .blogArticles .blogArticlesGroup {
		grid-template-columns: 1fr;
	}
	
	.errorHeader .breadCrumbsWrapper, .sorryHeader .breadCrumbsWrapper, .thanksHeader .breadCrumbsWrapper {
		display: none;
	}
	
	.errorHeader .errorPageWrapper, .sorryHeader .errorPageWrapper, .thanksHeader .errorPageWrapper {
		position: relative;
	}
	
	.errorHeader .errorPageWrapper .errorImage, .sorryHeader .errorPageWrapper .errorImage, .thanksHeader .errorPageWrapper .errorImage {
		max-width: 577px;
		width: 100%;
		margin: 0 auto;
	}
	
	html[lang=pt-pt] .whyUs .numb {
		font-size: 70px;
		line-height: 70px;
	}
	
	html[lang=pt-pt] .whyUs h3 {
		font-size: 16px;
	}
	
	html[lang=ru] .whyUs .numb {
		font-size: 70px;
		line-height: 101.5%;
	}
	
	html[lang=ru] .whyUs h3 {
		font-size: 15px;
	}
	
	.breadCrumbsWrapper {
		padding-top: 40px;
	}
	
	.paddingTopSection {
		padding: 85px 0 0 0;
	}
	
	.paddingTopSection.errorHeader, .paddingTopSection.sorryHeader, .paddingTopSection.thanksHeader {
		padding: 57px 0 30px;
	}
	
	.btnMore {
		margin: 43px 0 0 0;
	}
	
	.txt.mobileCenterTxt {
		text-align: center;
	}
	
	h2 {
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 30px;
	}
	
	.mainScreen {
		background-position: 50% -20%;
	}
	
	.mainScreen .topBanner .topBannerVideo {
		flex-basis: 1%;
		right: 0;
		top: -180px;
	}
	
	.mainScreen .topBanner .topBannerVideo .gif, .mainScreen .topBanner .topBannerVideo .png {
		left: 90%;
		transform: translateX(-50%);
	}
	
	.mainScreen .topBanner .topBannerInfo {
		max-width: 100%;
		width: 100%;
		flex-basis: 100%;
		padding: 100px 0 0 0;
	}
	
	.mainScreen .topBanner .topBannerInfo .title span:nth-child(2) {
		text-align: left;
	}
	
	.mainScreen .topBanner .topBannerInfo .txt {
		margin: 70px auto 0;
	}
	
	.blog_slider h3 {
		font-size: 20px;
		line-height: 20px;
	}
	
	.blog_slider .btnMore {
		font-size: 14px;
		line-height: 30px;
	}
	
	.blog .innerRow {
		flex-direction: column;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	
	.blog .blog_slider .blog_slide .blog_info {
		visibility: visible;
		opacity: 1;
		z-index: 1;
		transition: all .3s;
	}
	
	.blog .blogTitle {
		font-size: 38px;
		font-weight: 700;
		line-height: 38px;
		text-align: left;
		color: rgba(0, 0, 0, .9);
	}
	
	.telegram-casino .partners {
		margin-bottom: 40px;
	}
	
	.telegram-casino .partners .partnersWrapper {
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 21px 27px;
	}
	
	.telegram-casino .btnMore {
		margin: 40px 0 0 0;
	}
	
	.products.prodSlide {
		padding: 70px 0 50px;
	}
	
	.products.prodSlide .productsWrapper {
		padding-bottom: 0;
	}
	
	.products.prodSlide .slideBtnWrapper {
		display: none;
	}
	
	.products.prodSlide .itemRow {
		padding-top: 0;
		margin: 0;
	}
	
	.products.prodSlide .prod_slider .prod_img {
		height: auto;
	}
	
	.marqueeWrapper {
		height: 50px;
	}
	
	.marqueeWrapper .list {
		height: 100%;
	}
	
	.marqueeWrapper .list .listitem {
		height: 100%;
	}
	
	.marqueeWrapper .list .listitem img {
		height: 100%;
	}
	
	.whyUs .sectionText {
		gap: 20px;
	}
	
	.whyUs .sectionText p {
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
	}
	
	.whyUs .numb {
		font-size: 70px;
		line-height: 70px;
	}
	
	.whyUs h3 {
		font-size: 16px;
		line-height: 24px;
	}
	
	.whyUs .innerRow .innerItem.numbs {
		grid-row-gap: 55px;
	}
	
	.whyUs .innerRow .innerItem.numbs .image {
		max-width: 108px;
	}
	
	.mainScreen .topBanner .topBannerInfo .topBannerBtnWrapper {
		margin: 30px auto 0;
	}
	
	.mainScreen .topBanner .topBannerInfo .topBannerBtnWrapper .animateBtn {
		margin: 0;
	}
	
	.mainScreen .solutionsWrapper .table__cell .txt {
		font-size: 14px;
		line-height: 24px;
	}
	
	.onlineSection {
		margin-top: 100px;
	}
	
	.onlineSection h2 {
		max-width: 338px;
		margin-bottom: 40px;
	}
	
	.onlineSection h3 {
		max-width: 100%;
	}
	
	.onlineSection .itemBtn {
		padding: 20px 10px;
	}
	
	.onlineSection .innerRow {
		margin-top: 40px;
	}
	
	.onlineSection .innerBtn {
		max-width: 100%;
		width: 100%;
		position: relative;
	}
	
	.onlineSection .itemBtn {
		position: relative;
		text-transform: none;
	}
	
	.onlineSection .itemBtn::after {
		content: "";
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 10px;
		width: 20px;
		height: 20px;
		background: url("https://nuxgame.com/img/icons/plus.svg") no-repeat center;
		background-size: contain;
		transition: all .3s;
	}
	
	.onlineSection .innerBtnText .innerBtn, .onlineSection .innerBtnText .item {
		max-width: 100%;
		width: 100%;
	}
	
	.onlineSection .innerBtnText .item {
		position: relative;
		visibility: visible;
		opacity: 1;
		display: none;
		padding-top: 50px;
		padding-bottom: 25px;
	}
	
	.onlineSection .innerBtnText .item.active {
		display: block;
	}
	
	.onlineSection .innerBtnText .item ul {
		margin-bottom: 0;
	}
	
	.onlineSection .innerBtnText .itemBtn.active::after {
		background: url("https://nuxgame.com/img/icons/minus.svg") no-repeat center;
		background-size: contain;
		transition: all .3s;
	}
	
	.mainTopPadding {
		padding-top: 30px;
	}
	
	.productsMainWrapper {
		padding: 70px 0 100px;
	}
	
	.productsMainWrapper .innerRow h2 span:nth-child(2), .productsMainWrapper .innerRow h2 span:nth-child(4) {
		padding-left: 0;
	}
	
	.productsMainWrapper .innerRow.small .innerItem .txt:first-child {
		margin-right: 0;
	}
	
	.productsMainWrapper .innerRow .innerItem {
		width: 49%;
	}
	
	.productsAllWrapper .productWrapper {
		width: 49%;
	}
	
	.contactsPage {
		padding-top: 30px;
	}
	
	.contactsPage .innerRow {
		gap: 20px;
	}
	
	.contactsPage .innerRow .contactInfoBlock {
		display: none;
	}
	
	.contactsPage .animationsWrapper {
		display: none;
	}
	
	.contactsPage .zohoContactWrapper {
		max-width: 100%;
		width: 100%;
		padding: 5px 24px 40px 24px;
	}
	
	.contactsPage .zohoContactWrapper .zcwf_rowWrapper, .contactsPage .zohoContactWrapper form {
		max-width: 100%;
	}
	
	.contactsPage .innerRow .textzohoContactWrapper {
		width: 100%;
		max-width: unset;
	}
	
	.contactsSection .socialWrapper {
		margin-top: 50px;
	}
	
	.masonryHeading {
		margin: 0 0 50px;
	}
	
	.demoWrapper .innerRow {
		flex-wrap: wrap;
	}
	
	.demoWrapper .title {
		margin-bottom: 30px;
	}
	
	.demoWrapper #buttonGroup {
		margin: 50px 0;
	}
	
	.demoWrapper .grid-item {
		margin-bottom: 13px;
	}
	
	.social {
		margin-bottom: 30px;
	}
	
	.readyToStart .formWrapper .formImageWrapper {
		margin-bottom: 0;
	}
	
	.readyToStart.small .formWrapper {
		flex-wrap: wrap;
	}
	
	.readyToStart h2 span:nth-child(2), .readyToStart h2 span:nth-child(4) {
		padding-left: 30px;
	}
	
	.readyToStart .formImageWrapper {
		flex-basis: 100%;
	}
	
	.readyToStart .formWrapperInner {
		flex-basis: 100%;
	}
	
	.readyToStart .inputWrapper {
		flex-basis: 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	.readyToStart .btn {
		width: 100%;
		margin: 0;
	}
	
	.readyToStart .formWrapper {
		flex-wrap: wrap;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.contacts a, .footerNav a, .footerNav span, .privacy a {
		font-size: 14px;
		line-height: 24px;
	}
	
	.termsWrapper .termsInnerWrapper .table_wrapper {
		overflow-x: scroll;
	}
	
	.termsWrapper .termsInnerWrapper .table_wrapper p {
		font-size: 12px;
		line-height: 15px;
	}
	
	.termsWrapper .termsInnerWrapper .table_wrapper .item {
		width: -moz-fit-content;
		width: fit-content;
		font-size: 12px;
		line-height: 15px;
	}
	
	.termsWrapper .termsInnerWrapper .table_wrapper .item .name {
		min-width: 179px;
		word-break: break-word;
	}
	
	.termsWrapper .termsInnerWrapper .table_wrapper .item .type {
		min-width: 135px;
	}
	
	.termsWrapper .termsInnerWrapper .table_wrapper .item .essential {
		min-width: 105px;
	}
	
	.termsWrapper .termsInnerWrapper .table_wrapper .item .purpose {
		min-width: 170px;
	}
	
	.termsWrapper .termsInnerWrapper .table_wrapper .item .controller {
		min-width: 105px;
	}
	
	.popUpDemoWrapper .formWrapperMain {
		padding: 50px 40px;
	}
	
	.table.only_two .table__cell .solImage img {
		left: 0;
	}
	
	.partnersMainPage > .animationsWrapper {
		display: none;
	}
	
	.partnersMainPage .providers_list {
		padding: 70px 0;
	}
	
	.partnersMainPage .providers_list h2 {
		font-size: 48px;
		font-weight: 700;
	}
	
	.partnersMainPage .providers_list .providersListWrapper {
		margin: 30px 0 70px auto;
	}
	
	.partnersMainPage .partnersWrapper h2 {
		margin-bottom: 30px;
	}
	
	.partnersMainPage .partnersWrapper .partnersInner {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.partnersMainPage .paymentsMethods h2 {
		margin-bottom: 30px;
	}
	
	.partnersMainPage .paymentsMethods .innerRow {
		flex-direction: column;
	}
	
	.partnersMainPage .paymentsMethods .paymentsInner {
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
	
	footer.mainPage {
		background: url("https://nuxgame.com/img/footer/main-footer-768.webp") no-repeat center;
		background-size: cover;
	}
	
	footer.mainPage.nitro-lazy {
		background: none !important;
	}
	
	.newPartnersMainPage .paymentsMethods .innerRow {
		flex-direction: column;
		gap: 0;
	}
}

@media (max-width:767px) {
	.masonryFooter {
		flex-wrap: wrap;
	}
	
	.masonryFooter .formWrapperInner {
		margin-top: 30px;
		margin-left: 0;
	}
	
	.products.mainPage h2, h2 {
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 58px;
	}
	
	.mainPage .topHeader {
		background: 0 0;
	}
	
	.mainPage .topBanner .topBannerVideo .imgMobile {
		display: none !important;
	}
}

@media (max-width:710px) {
	html[lang=ru] .whyUs .numb {
		font-size: 70px;
		line-height: 70%;
	}
	
	html[lang=ru] .whyUs h3 {
		font-size: 18px;
	}
	
	.mainScreen {
		background-position: 50% -38%;
	}
	
	.mainScreen .topBanner .topBannerInfo .title {
		font-size: 60px;
		line-height: 50px;
	}
	
	.mainScreen .topBanner .topBannerInfo .txt {
		margin: 70px auto 0 0;
	}
	
	.mainScreen .topBanner .topBannerInfo .topBannerBtnWrapper {
		margin: 30px auto 0 0;
	}
	
	.mainScreen .topBanner .topBannerVideo {
		top: -120px;
		width: 500px;
	}
	
	.mainScreen .topBanner .topBannerVideo .gif, .mainScreen .topBanner .topBannerVideo .png {
		width: 500px;
		left: 85%;
	}
	
	.mainScreen .topBanner .topBannerVideo .gif img, .mainScreen .topBanner .topBannerVideo .png img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.mainScreen .topBanner .topBannerVideo video {
		width: 100%;
	}
	
	.products.mainPage .itemRow {
		gap: 0;
	}
	
	.products .itemRow {
		gap: 0;
		margin-bottom: 0;
	}
	
	.readyToStart h2 {
		font-size: 38px;
		line-height: 38px;
	}
	
	.readyToStart.small .formWrapper {
		flex-wrap: wrap;
	}
	
	.readyToStart.small h2 {
		margin-bottom: 50px;
	}
}

@media (max-width:680px) {
	.blog_slider .slick-slide {
		width: 250px;
		height: 300px;
	}
	
	.blog_slider .blog_slider .slick-dots li {
		width: 30px;
	}
	
	.footerGrid .item:first-child .col:first-child {
		flex-direction: column;
		margin-bottom: 50px;
	}
	
	.footerGrid .footerLogo {
		margin-bottom: 0;
	}
	
	.footerGrid .socialNav {
		margin-bottom: 50px;
	}
}

@media (max-width:650px) {
	.mainScreen {
		background-position: 50% -25%;
	}
	
	.mainScreen .solutionsWrapper {
		margin-top: 70px;
	}
	
	.mainScreen .animateBtn {
		font-size: 26px;
		line-height: 24px;
	}
	
	.mainScreen .solutionsWrapper {
		padding-bottom: 40px;
	}
	
	.mainScreen .solutionsWrapper h2 {
		margin-right: 0;
	}
	
	.mainScreen .solutionsWrapper .table__cell {
		margin-bottom: 60px;
		margin-top: 0 !important;
	}
	
	.mainScreen .solutionsWrapper .table__cell:nth-child(3) {
		margin-bottom: 60px;
	}
	
	.mainScreen .solutionsWrapper .solutionsPreview {
		margin-top: 15px;
	}
	
	.breadCrumbsWrapper {
		padding-top: 20px;
	}
	
	.solutionsWrapper .innerItem {
		flex-direction: column;
		margin-bottom: 40px;
	}
	
	.solutionsWrapper .table {
		flex-direction: column;
	}
	
	.solutionsWrapper .table.only_three .table__cell {
		width: 100%;
		padding: 0;
	}
	
	.solutionsWrapper .table .table__cell {
		max-width: 100%;
		width: 100%;
		margin-top: 30px;
	}
	
	.solutionsWrapper .table.only_two .table__cell {
		width: 100%;
	}
	
	.solutionsWrapper .table.only_two .table__cell .solImage img {
		left: 0;
	}
	
	.solutionsWrapper .table.only_two .table__cell.active {
		width: 50%;
	}
	
	.solutionsWrapper .table.only_two .table__cell.hide {
		width: 50%;
	}
	
	.solutionsWrapper .table.only_two .table__cell:first-child {
		padding-right: 0;
	}
	
	.solutionsWrapper .table.only_two .table__cell:last-child {
		padding-left: 0;
	}
	
	.solutionsWrapper .table.only_two .table__cell:last-child.active {
		width: 100%;
	}
	
	.productsAllWrapper {
		justify-content: center;
	}
	
	.productsAllWrapper .productWrapper {
		max-width: 360px;
		width: 100%;
	}
	
	.productsAllWrapper .productWrapper:last-child {
		display: none;
	}
	
	.productsAllWrapper .productWrapper .productInfoWrapper {
		margin-top: 10px;
	}
	
	.productsMainWrapper {
		padding: 50px 0;
	}
	
	.productsMainWrapper .innerRow .innerItem {
		max-width: 100%;
		width: 100%;
	}
	
	.productsMainWrapper .innerRow.small .innerItem {
		flex-wrap: wrap;
	}
	
	.productsMainWrapper .innerRow.small .innerItem .txt:first-child {
		margin-bottom: 30px;
	}
	
	.demoWrapper .title {
		font-size: 50px;
		line-height: 50px;
	}
	
	.demoWrapper .masonryFooter h3 {
		font-size: 60px;
		line-height: 60px;
	}
	
	.demoWrapper .masonryFooter .formWrapperInner {
		margin-top: 0;
	}
	
	html[lang=en] .readyToStart.small .formWrapper {
		flex-wrap: wrap;
	}
	
	html[lang=en] .readyToStart.small h2 {
		margin-bottom: 50px;
	}
	
	.readyToStart.small {
		padding: 70px 0;
	}
	
	.readyToStart.small h2 {
		font-size: 38px;
		margin-bottom: 50px;
	}
	
	html[lang=ru] .demoWrapper .masonryFooter h3 {
		font-size: 50px;
	}
	
	.partnersMainPage .paymentsMethods .paymentsInner {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 30px;
		grid-row-gap: 30px;
	}
	
	.partnersMainPage .paymentsMethods .paymentsDescr {
		flex-direction: column;
	}
	
	.partnersMainPage .paymentsMethods .paymentsDescr .partnersDescrItem {
		max-width: 100%;
		width: 100%;
	}
	
	.partnersMainPage .paymentsMethods .paymentsDescr .partnersDescrItem:first-child {
		margin-bottom: 20px;
	}
	
	.partnersMainPage .paymentsMethods .paymentsDescr .partnersDescrItem p {
		margin-bottom: 20px;
	}
	
	.footerGrid .footerLogos {
		grid-template-columns: repeat(2, 1fr);
		grid-row-gap: 30px;
		place-items: center;
	}
	
	.footerGrid .footerLogos .logo:nth-child(5) {
		grid-area: 2/1/3/2;
	}
	
	.footerGrid .footerLogos .logo:nth-child(6) {
		grid-area: 2/2/3/3;
	}
	
	.footerGrid .footerLogos .logo:nth-child(7) {
		margin-top: 0;
	}
	
	.footerGrid .footerLogos .logo:nth-child(8) {
		margin-top: 40px;
	}
	
	section.whyUs {
		margin-bottom: 40px;
	}
	
	section.whyUs h2 {
		margin-bottom: 30px;
	}
	
	section.whyUs h2 span {
		display: block;
	}
	
	section.whyUs .mainWhyTitle {
		font-weight: 700;
		font-size: 48px;
		line-height: 58px;
		letter-spacing: 0;
		margin-bottom: 30px;
	}
	
	section.whyUs .mainWhyTitle::first-letter {
		text-transform: uppercase;
	}
	
	section.whyUs .mainWhySubtitle {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
	}
	
	section.whyUs .innerRow .mainWhyBtn.desktop {
		display: none;
	}
	
	section.whyUs .innerRow .mainWhyBtn.mobile {
		margin-top: -10px;
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	
	section.whyUs .innerRow {
		flex-direction: column;
	}
	
	section.whyUs .innerRow .innerItem {
		max-width: 100%;
		width: 100%;
	}
	
	section.whyUs .innerRow .innerItem.numbs {
		grid-gap: 40px 10px;
		width: 100%;
		margin-top: 20px;
	}
	
	section.whyUs .innerRow .innerItem.numbs .item {
		min-width: 143px;
		flex-direction: column;
		gap: 10px;
	}
	
	section.whyUs .innerRow .innerItem.numbs .item h3 {
		max-width: 156px;
		text-align: center;
	}
	
	section.whyUs .txt.maxWidth {
		max-width: 100%;
	}
	
	section.whyUs .btnMore {
		margin-top: 40px;
	}
	
	section.whyUs .btnMore.desk {
		display: none;
	}
	
	section.whyUs .btnMore.mob {
		display: flex;
	}
}

@media (max-width:600px) {
	.topBanner {
		margin-bottom: 40px;
	}
	
	.mainPage .paddingTopSection {
		background: #e8e5f4;
	}
	
	.mainPage .topBanner {
		margin-bottom: 0;
	}
	
	.mainPage .topBanner .topBannerInfo {
		padding-top: 10px;
		padding-bottom: 0;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper {
		background: #e8e5f4;
		padding: 300px 0 40px;
		border-radius: 20px;
		position: relative;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .mainPageMobVideo {
		display: block;
		position: absolute;
		width: calc(100% + 16px);
		overflow: hidden;
		border-radius: .01px;
		clip-path: inset(2px);
		left: auto;
		right: -16px;
		top: 0;
		border-radius: 20px;
		max-height: 250px;
		min-height: 220px;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .title {
		margin-bottom: 20px;
		color: rgba(0, 0, 0, .8980392157);
		font-size: 48px;
		font-style: normal;
		font-weight: 800;
		line-height: 46px;
		text-transform: uppercase;
		letter-spacing: 0;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .title span {
		width: 100%;
		display: inline-block;
		text-align: left;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .title span:nth-child(3), .mainPage .topBanner .topBannerInfo .mobileWrapper .title span:nth-child(4) {
		color: #7e00e1;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .mainPageSubTitle {
		color: rgba(0, 0, 0, .8980392157);
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .topBannerBtnWrapper .mainButton {
		width: 100%;
		justify-content: space-between;
		background-color: #7e00e1;
		min-width: unset;
		text-transform: uppercase;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .topBannerBtnWrapper .mainButton:before {
		background-color: #6300b0;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .topBannerBtnWrapper .mainButton .mainButtonText {
		color: #fff;
		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 24px;
		letter-spacing: 0;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .topBannerBtnWrapper .mainButton .mainButtonArrow {
		display: none;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .topBannerBtnWrapper .mainButton .mainBtnIcon {
		display: block;
		z-index: 1;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .mainPageChipMob1 {
		display: block;
		position: absolute;
		top: 20px;
		left: 20px;
	}
	
	.mainPage .topBanner .topBannerInfo .mobileWrapper .mainPageChipMob2 {
		display: block;
		position: absolute;
		top: 146px;
		left: 111px;
	}
	
	.mainPage .solutionsWrapper {
		margin-bottom: 40px;
	}
	
	.mainPage .solutionsWrapper h2 {
		font-size: 48px;
		line-height: 58px;
	}
	
	.mainPage .solutionsWrapper .titleDesk {
		display: none;
	}
	
	.mainPage .solutionsWrapper .titleMob {
		display: block;
	}
	
	.mainPage .solutionsWrapper .solutionsMain {
		padding: 0 15px;
	}
	
	.mainPage .solutionsWrapper .solutionsItem {
		width: 100%;
		flex-direction: column;
		border-radius: 20px;
		padding: 0;
	}
	
	.mainPage .solutionsWrapper .solutionsItem .solutionsImage {
		max-height: 360px;
	}
	
	.mainPage .solutionsWrapper .solutionsItem .solutionsText {
		padding: 40px 10px 14px;
	}
	
	.mainPage .solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.mainPage .solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent h3 {
		text-align: center;
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 40px;
		margin-bottom: 30px;
	}
	
	.mainPage .solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .txt {
		text-align: center;
	}
	
	.mainPage .solutionsWrapper .solutionsItem .solutionsText .solutionsTextContent .solutionsTags .solutionsTag {
		padding: 4px 14px;
		font-size: 12px;
		line-height: 24px;
	}
	
	.mainPage .partners {
		margin-bottom: 60px;
		padding-bottom: 0;
	}
	
	.mainPage .partners:has(+.solutionsWrapper) {
		margin-bottom: 0;
	}
	
	.mainPage .partners .animationsWrapper {
		display: none;
	}
	
	.mainPage .partners h2 {
		font-size: 38px;
		line-height: 48px;
		margin-bottom: 14px;
		color: rgba(0, 0, 0, .9);
	}
	
	.mainPage .partners .txt {
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		color: rgba(0, 0, 0, .9);
	}
	
	.mainPage .partners .mainButton {
		width: 100%;
	}
	
	.products.mainPage {
		margin-bottom: 19px;
		padding-bottom: 30px;
	}
	
	.products.prodSlide {
		padding: 76px 0 87px;
	}
	
	.products.prodSlide .slideBtnWrapper {
		display: none;
	}
	
	.products.prodSlide .itemRow {
		padding-right: 15px;
	}
	
	.products.prodSlide .prod_slider .prod_slide {
		flex-direction: column-reverse;
		padding: 0;
	}
	
	.products.prodSlide .prod_slider .prod_img {
		max-width: 398px;
		height: 398px;
		width: 100%;
		top: 0;
		right: -90px;
	}
	
	.products.prodSlide .prod_slider .prod_img.desktop {
		display: none;
	}
	
	.products.prodSlide .prod_slider .prod_img.mobile {
		display: block;
	}
	
	.products.prodSlide .prod_slider .prod_info {
		padding: 380px 0 0 0;
	}
	
	.products.prodSlide .prod_slider.slick-slider .slick-dots {
		display: none !important;
	}
	
	.newPartnersMainPage .productsWrapper {
		margin-top: 100px;
		margin-bottom: 40px;
		padding: 80px 0 50px;
	}
	
	.newPartnersMainPage .productsWrapper .productsInner h2 {
		margin-bottom: 28px;
	}
	
	.newPartnersMainPage .productsWrapper .productsInner .innerRow .item {
		width: 100%;
		max-width: 100%;
	}
	
	.newPartnersMainPage .productsWrapper .productsInner .innerRow .btnTxtToggle {
		display: block;
	}
	
	.newPartnersMainPage .productsWrapper .productsInner .innerRow .itemImage {
		margin-bottom: 20px;
	}
	
	.newPartnersMainPage .productsWrapper .productsInner .innerRow .itemText {
		padding: 0;
	}
	
	.newPartnersMainPage .productsWrapper .productsInner .innerRow .itemText h3 {
		margin-bottom: 20px;
		text-align: center;
	}
	
	.newPartnersMainPage .productsWrapper .productsInner .innerRow .itemText .txt {
		display: none;
	}
	
	.newPartnersMainPage .providersSection {
		margin-bottom: 70px;
	}
	
	.newPartnersMainPage .providersSection h2 {
		margin-bottom: 20px;
	}
	
	.newPartnersMainPage .providersSection .providersGrid {
		grid-column-gap: 26px;
		grid-row-gap: 23px;
	}
	
	.newPartnersMainPage .providersSection .providersGrid .providersItem {
		max-width: 102px;
		height: 94px;
		padding: 9px 16px;
	}
	
	.newPartnersMainPage .providersSection .btnMore {
		margin-right: auto;
		margin-left: 0;
	}
	
	.errorHeader .errorPageWrapper .errorContainer, .thanksHeader .errorPageWrapper .errorContainer {
		padding-top: 80px;
	}
	
	.errorHeader .errorPageWrapper .errorWrapper .title, .thanksHeader .errorPageWrapper .errorWrapper .title {
		margin-bottom: 50px;
	}
	
	.errorHeader .errorPageWrapper .errorWrapper .title_error, .thanksHeader .errorPageWrapper .errorWrapper .title_error {
		margin-bottom: 20px;
	}
	
	.errorHeader .errorPageWrapper .errorWrapper .subtitle_error, .thanksHeader .errorPageWrapper .errorWrapper .subtitle_error {
		text-align: center;
	}
	
	.errorHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .title, .thanksHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .title {
		font-size: 48px;
		line-height: 58px;
	}
	
	.errorHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .subtitle_error, .thanksHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .subtitle_error {
		gap: 12px;
	}
	
	.errorHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .subtitle_error p, .thanksHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .subtitle_error p {
		font-size: 16px;
		line-height: 24px;
	}
	
	.errorHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .mainButton, .thanksHeader .errorPageWrapper .zohoThanksWrapper.errorContainer .mainButton {
		max-width: unset;
	}
	
	.whyUs h2 span:nth-child(2), .whyUs h2 span:nth-child(4) {
		padding-left: 0;
	}
	
	.readyToStartSection--2Cols {
		margin-top: 30px;
		margin-bottom: 50px;
	}
	
	.readyToStartSection--2Cols .mainButton {
		width: 100%;
	}
	
	.readyToStartSection--2Cols .innerWrap {
		padding: 50px 22px 22px;
		border-radius: 26px;
		margin-bottom: 0;
		overflow: hidden;
	}
	
	.readyToStartSection--2Cols .innerWrap .animationsWrapper .big_triangle {
		top: auto;
		bottom: 124px;
		right: -19px;
	}
	
	.readyToStartSection--2Cols .innerWrap .animationsWrapper .small_ball {
		right: 166px;
		top: auto;
		bottom: 110px;
	}
	
	.readyToStartSection--2Cols .innerWrap .animationsWrapper .bg {
		right: -100px;
		bottom: 0;
		max-width: unset;
		width: 300%;
	}
	
	.readyToStartSection.readyToStartSectionLight {
		overflow: visible;
	}
	
	.readyToStartSection.readyToStartSectionLight .container .innerWrap {
		padding: 32px 22px;
	}
	
	.readyToStartSection.readyToStartSectionLight .container .innerWrap h2 {
		text-align: left;
	}
	
	.readyToStartSection.readyToStartSectionLight .container .innerWrap .providersMainButton {
		width: 100%;
	}
	
	.readyToStartSection.readyToStartSectionLight .container .innerWrap .animationsWrapper {
		display: block;
	}
	
	.readyToStartSection.readyToStartSectionLight .container .innerWrap .animationsWrapper .relativeWrapper .small_ball {
		display: none;
	}
	
	.readyToStartSection.readyToStartSectionLight .container .innerWrap .animationsWrapper .relativeWrapper .polyhex_1 {
		display: none;
	}
	
	.readyToStartSection.readyToStartSectionLight .container .innerWrap .animationsWrapper .relativeWrapper .polyhex_2 {
		right: 18%;
		top: -21px;
	}
	
	.readyToStartSection.readyToStartSectionLight .container .innerWrap .animationsWrapper .relativeWrapper .middle_triangle {
		display: none;
	}
	
	.readyToStartSection.readyToStartSectionLight .container .innerWrap .animationsWrapper .relativeWrapper .big_triangle {
		top: -10px;
		right: -20px;
		width: 98px;
		height: 124px;
	}
	
	.paymentsMethods .container .paymentsMethodsWrapper .paymentsMethodsTitle span {
		font-size: 26px;
		line-height: 30px;
	}
	
	.mainPage .readyToStartSection .container .innerWrap, .newSinglePage .readyToStartSection .container .innerWrap {
		margin-bottom: 50px;
		padding: 20px 13px;
		border-radius: 26px;
	}
	
	.mainPage .readyToStartSection .container .innerWrap h2, .newSinglePage .readyToStartSection .container .innerWrap h2 {
		text-align: left;
		font-size: 50px;
		line-height: 58px;
		padding: 0 11px;
	}
	
	.mainPage .readyToStartSection .container .innerWrap .sectionText, .newSinglePage .readyToStartSection .container .innerWrap .sectionText {
		padding: 0 11px;
	}
	
	.mainPage .readyToStartSection .container .innerWrap .txt, .newSinglePage .readyToStartSection .container .innerWrap .txt {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 30px;
		color: #fff;
		text-align: left;
		padding: 0 17px;
	}
	
	.mainPage .readyToStartSection .container .innerWrap .lightBtn, .newSinglePage .readyToStartSection .container .innerWrap .lightBtn {
		width: 100%;
	}
	
	.mainPage .readyToStartSection .container .innerWrap .mainButton, .newSinglePage .readyToStartSection .container .innerWrap .mainButton {
		margin: 0 11px;
		width: calc(100% - 22px);
		min-width: unset;
	}
	
	.mainButton {
		min-width: unset;
	}
	
	.mainButton.mainButtonLight {
		width: 100%;
	}
	
	.topHeader .sectionText, .topHeader .sectionText ol, .topHeader .sectionText p, .topHeader .sectionText ul {
		font-size: 16px;
		line-height: 24px;
		font-weight: 700;
		max-width: none;
	}
	
	.sectionText, .sectionText ol, .sectionText p, .sectionText ul {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
	}
}

@media (max-width:560px) {
	.awardsContainer {
		padding-bottom: 100px;
	}
	
	.awardsContainer .flickity-page-dots {
		bottom: 60px;
	}
	
	.pricingPage .animationsWrapper {
		width: 130px;
		height: 202px;
		bottom: -165px;
	}
	
	.pricingPage .animationsWrapper .big_ball {
		display: none;
	}
	
	.pricingPage .animationsWrapper .big_triangle {
		max-width: 118px;
		right: -44px;
		height: 120px;
		top: -10px;
	}
	
	.pricingPage .animationsWrapper .small_ball {
		top: 103px;
		right: 50px;
		width: 12px;
		height: 50px;
	}
	
	.pricingPage .animationsWrapper .middle_triangle {
		max-width: 40px;
		left: auto;
		right: -10px;
	}
	
	.pricingPage .animationsWrapper .middle_triangle img {
		transform: rotate(8deg);
	}
	
	.pricingPage .animationsWrapper .xs_triangle {
		max-width: 12px;
		bottom: 122px;
		left: 0;
	}
	
	html[lang=ru] .whyUs .numb {
		font-size: 60px;
		line-height: 101.5%;
	}
	
	html[lang=ru] .termsWrapper .title {
		font-size: 27px;
		line-height: 35px;
	}
	
	.title {
		font-size: 50px;
		line-height: 50px;
	}
	
	.mainScreen .topBanner .topBannerInfo {
		flex-basis: 100%;
	}
	
	.mainScreen .topBanner .topBannerInfo .title {
		font-size: 55px;
		line-height: 50px;
	}
	
	.mainScreen .topBanner .topBannerVideo {
		flex-basis: 1%;
	}
	
	.progress {
		max-width: 240px;
	}
	
	.whyUs h2 {
		margin-bottom: 23px;
	}
	
	.whyUs .numb {
		font-size: 60px;
		line-height: 101.5%;
	}
	
	.whyUs .innerRow {
		flex-direction: column;
	}
	
	.whyUs .innerRow .innerItem {
		width: 100%;
	}
	
	.whyUs .innerRow .innerItem .numbsProgress {
		display: block;
	}
	
	.readyToStart .animationsWrapper .big_ball {
		width: 19px;
		left: 140px;
		bottom: 65px;
	}
	
	.readyToStart .animationsWrapper .big_triangle {
		max-width: 118px;
		right: -44px;
		height: 150px;
	}
	
	.readyToStart .animationsWrapper .small_ball {
		top: 150px;
		right: 35px;
		width: 12px;
		height: 50px;
	}
	
	.readyToStart .animationsWrapper .middle_triangle {
		max-width: 40px;
		bottom: 34px;
		left: auto;
		right: 95px;
	}
	
	.readyToStart .animationsWrapper .xs_triangle {
		max-width: 12px;
		bottom: 70px;
		left: 210px;
	}
	
	.container {
		padding: 0 24px;
	}
	
	.logo {
		max-width: 104px;
	}
	
	.contactsPage {
		padding-bottom: 70px;
	}
	
	.contactsPage .textzohoContactWrapper div.contactStickyWrapper .title {
		margin-bottom: 20px;
		line-height: 1;
		font-size: 32px;
		line-height: normal;
		margin: 0 24px 16px;
	}
	
	.contactsPage .textzohoContactWrapper div.contactStickyWrapper .txt {
		margin: 0 24px 24px;
	}
	
	.contactsPage .textzohoContactWrapper div.contactStickyWrapper .contactBg {
		background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/contact_us_bg_mobile.webp");
		background-repeat: no-repeat;
		background-position: right 100% bottom 0;
		border-radius: 15px;
	}
	
	.contactsPage .textzohoContactWrapper .contactCustomFormStickyWrapper {
		background: url("https://nuxgame.com/img/custom-form-contact_bg-mobile.png");
		background-size: cover;
	}
	
	.contactsPage .textzohoContactWrapper .contactCustomFormStickyWrapper .contactBg {
		background: 0 0;
	}
	
	.contactsPage .innerRow {
		gap: 20px;
		flex-direction: column-reverse;
	}
	
	.contactsPage .zohoContactWrapper .zcwf_rowWrapper {
		flex-direction: column;
	}
	
	.contactsPage .zohoContactWrapper .zcwf_rowWrapper .zcwf_row:nth-child(2), .contactsPage .zohoContactWrapper .zcwf_rowWrapper .zcwf_row:nth-child(3), .contactsPage .zohoContactWrapper .zcwf_rowWrapper .zcwf_row:nth-child(4) {
		margin-left: 0;
		margin-bottom: 20px;
	}
	
	.contactsPage .zohoContactWrapper .zcwf_row {
		margin: 0 0 15px 0;
	}
	
	.contactsPage .zohoContactWrapper .contactFormButton {
		min-width: 100%;
	}
	
	.contactsPage .zohoContactWrapper .contactFormButton .contactFormSubmit {
		display: flex;
	}
	
	.contactsPage .socialWrapper {
		margin-top: 20px;
		margin-left: 16px;
	}
	
	.contactsSection .socialWrapper {
		margin-top: 30px;
	}
	
	.popUpDemoWrapper .formTitle {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	
	.popUpDemoWrapper p {
		font-size: 14px;
		line-height: 24px;
	}
	
	.popUpDemoWrapper .formWrapper .btn_wrapper {
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.partners .btnMore {
		border-radius: 10px;
		background: #7e00e1;
		padding: 15px 20px;
		color: #fff;
		display: flex;
		justify-content: space-between;
	}
	
	.partners .btnMore svg path {
		fill: #fff;
	}
	
	.partners .mainButton {
		max-width: unset;
		min-width: unset;
	}
	
	.partnersWrapper {
		margin: 30px 0;
	}
	
	.partnersWrapper .partnersLogoWrapper {
		height: 80px;
		border-radius: 10px;
		border: 1px solid rgba(0, 0, 0, .1);
		background: 0 0 !important;
	}
	
	.partnersWrapper .partnersLogoWrapper img {
		width: calc(100% - 25px);
	}
	
	.newPartnersMainPage .partnersPageWrapper {
		margin-top: 60px;
		margin-bottom: 50px;
	}
	
	.newPartnersMainPage .partnersPageWrapper .partnersMainText {
		margin-bottom: 10px;
	}
	
	.newPartnersMainPage .partnersPageWrapper .partnersMainText .title {
		font-size: 42px;
		line-height: 40px;
	}
	
	.newPartnersMainPage .partnersPageWrapper .partnersMainText .innerItem {
		grid-template-columns: 1fr;
	}
	
	.newPartnersMainPage .partnersPageWrapper .partnersMainText .txt:first-child {
		margin-bottom: 20px;
	}
	
	.newPartnersMainPage .paymentsMethods {
		padding-bottom: 50px;
	}
	
	.newPartnersMainPage .paymentsMethods .innerRow {
		margin-bottom: 40px;
	}
	
	.newPartnersMainPage .paymentsMethods .paymentsItem {
		width: 154px;
		height: 94px;
		margin-right: 10px;
		box-shadow: none;
	}
	
	.newPartnersMainPage .contactsPage {
		margin-bottom: 40px;
	}
	
	.newPartnersMainPage .contactsPage h2 {
		margin-bottom: 50px;
	}
	
	.products.mainPage .itemRow .txt {
		font-size: 16px;
		line-height: 24px;
		max-width: none;
	}
	
	.partnersSection .container .partnersList {
		grid-template-columns: 1fr;
	}
	
	.testimonials .testimonialsList .item {
		width: 280px;
	}
	
	.testimonials .innerRow {
		margin-bottom: 40px;
	}
	
	.zohoContactWrapper .wpcf7-form {
		gap: 20px;
	}
	
	.zohoContactWrapper .wpcf7-form.select-changed p:has(#skype-id), .zohoContactWrapper .wpcf7-form.select-changed p:has(#telegram-id), .zohoContactWrapper .wpcf7-form.select-changed p:has(#whatsapp-number), .zohoContactWrapper .wpcf7-form.select-changed p:has([data-name=your-messenger]) {
		grid-column: 1/-1;
	}
	
	.zohoContactWrapper .wpcf7-form p:has(#your-email), .zohoContactWrapper .wpcf7-form p:has(#your-name) {
		grid-column: 1/-1;
	}
	
	.zohoContactWrapper .wpcf7-form p:has(input.mainButton) {
		width: 100%;
	}
	
	.zohoContactWrapper .wpcf7-form input.mainButton {
		width: 100%;
	}
	
	[data-class=wpcf7cf_group]:has(#whatsapp-number) {
		grid-column: 1/-1;
	}
	
	[data-class=wpcf7cf_group]:has(#telegram-id) {
		grid-column: 1/-1;
	}
}

@media (max-width:530px) {
	.footerGrid .item:first-child .col:nth-child(2), .footerGrid .item:first-child .col:nth-child(3) {
		max-width: 154px;
		width: 46%;
	}
	
	.footerGrid .item:first-child .col:nth-child(4) {
		max-width: 100%;
		width: 100%;
		margin-top: 50px;
	}
	
	.footerGrid .item:last-child .col:first-child {
		flex-direction: column-reverse;
	}
	
	.footerGrid .item:last-child .divWrap:last-child {
		width: 100%;
		justify-content: flex-start;
	}
	
	.footerGrid .item:last-child .divWrap:last-child .inner {
		justify-content: flex-start;
	}
	
	.footerGrid .item:last-child .divWrap:last-child .scriptContent {
		margin-left: 0;
	}
	
	.demoWrapper .masonryFooter h3 {
		font-size: 53px;
		line-height: 55px;
	}
	
	.partnersMainPage .partnersWrapper .partnersInner {
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 30px;
	}
	
	section.blog {
		padding-bottom: 0;
		margin-bottom: 40px;
	}
	
	section.blog .blogViewMoreBtn {
		padding: 13px;
		font-size: 14px;
		font-weight: 700;
		font-style: normal;
		line-height: 24px;
	}
	
	section.blog .blogTitle {
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 58px;
		margin-bottom: 30px;
	}
	
	section.blog .blogArticlesMainImg {
		aspect-ratio: .98;
	}
	
	section.blog .blogArticles {
		padding: 0;
	}
	
	section.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper {
		height: 366px;
	}
	
	section.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper .blogArticlesMainImg {
		height: 366px;
	}
	
	section.blog .blogArticles .blogArticlesMainWrapper .blogArticlesMainBottomSection .blogArticlesMainImgWrapper #blogArticlesMainReadMore.blogArticlesMainReadMore {
		font-size: 19px;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticleLink {
		background: 0 0;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticle .blogArticleTitle {
		background-color: #fff;
		margin: 0;
		padding: 16px 16px 20px 16px;
		height: 77px;
		border-radius: 20px 20px 0 0;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticle .blogArticleContent {
		background-color: #fff;
		border-radius: 0 0 20px 20px;
		position: relative;
		height: 366px;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticle .blogArticleContent .blogArticleImage {
		border-radius: 20px 20px 0 0;
		overflow: hidden;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticlesMain {
		display: flex;
		position: relative;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticlesMain::after {
		content: "";
		width: 70px;
		position: absolute;
		bottom: 0;
		height: 15px;
		right: 0;
		background-color: #fff;
		border-radius: 0 20px 0 0;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticlesMain::before {
		content: "";
		position: absolute;
		right: 50px;
		bottom: 4px;
		width: 31px;
		height: 31px;
		background: #fff;
		pointer-events: none;
		mask-image: radial-gradient(circle 20px at top left, transparent 20px, #000 20px);
		-webkit-mask-image: radial-gradient(circle 20px at top left, transparent 20px, #000 20px);
		rotate: 90deg;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticlesMainRightContainer {
		display: block;
		position: relative;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticlesMainRightContainer::after {
		content: "";
		background-color: #fff;
		position: absolute;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticlesMainRightContainer .blogArticlesMainRightSection {
		width: 70px;
		height: 58px;
		background-color: #f5f5f7;
		border-bottom-left-radius: 20px;
		position: relative;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticlesMainRightContainer .blogArticlesMainRightSection .blogArticlesMainImgBtn {
		width: 50px;
		height: 50px;
	}
	
	section.blog .blogArticles .blogArticlesGroup .blogArticleLink {
		width: 100%;
	}
}

@media (max-width:500px) {
	.mainScreen {
		height: auto;
		background: #000007 url("https://nuxgame.com/img/back_without-sphereMob2.webp") no-repeat top;
		background-size: auto;
	}
	
	.prod_wrap .prod_item .linkDesktop {
		height: calc(100% - 36px);
	}
	
	.prod_wrap .prod_item div.prod_item_top {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.prod_wrap .prod_item .prod_info {
		padding: 0 0 16px 0;
		max-width: 100%;
		width: 100%;
	}
	
	.prod_wrap .prod_item .prod_info .btnProduct {
		padding: 0;
		margin: 0 auto 20px;
		background-color: transparent;
	}
	
	.prod_wrap .prod_item .prod_info .btnProduct h3 {
		color: #6300b0;
		-webkit-text-fill-color: #6300b0;
	}
	
	.prod_wrap .prod_item .prod_info .txt {
		max-width: 100%;
		padding-left: 16px;
		padding-right: 3px;
	}
	
	.prod_wrap .prod_item .prod_img {
		text-align: center;
		margin: 0 auto;
	}
	
	.prod_wrap .prod_item .prod_img img {
		width: 85%;
		aspect-ratio: 1/1;
		height: auto;
	}
	
	.prod_wrap .prod_item .prod_item_bottom {
		padding: 0;
		background-color: #dad4f4;
		border-radius: 0 0 15px 15px;
	}
	
	.prod_wrap .prod_item .prod_item_bottom ul {
		max-width: 314px;
		padding: 20px 22px 30px;
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 20px 10px;
	}
	
	.prod_wrap .prod_item .prod_item_bottom .btnMore {
		display: flex;
		align-items: center;
		justify-content: center;
		width: calc(100% - 44px);
		padding: 10px;
		font-weight: 700;
		font-size: 19px;
		line-height: 24px;
		border: 1px solid #440090;
		-webkit-backdrop-filter: blur(2.5px);
		backdrop-filter: blur(2.5px);
		border-radius: 30px;
		margin: 0 auto 11px;
	}
	
	.prod_wrap .prod_item .prod_item_bottom .prod_item_btn {
		background: #dad4f4;
		color: #7e00e1;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		display: flex;
		gap: 12px;
		align-items: center;
		justify-content: center;
		padding: 10px;
		text-align: center;
		cursor: pointer;
		transition: all .3s;
		border-radius: 0 0 15px 15px;
	}
	
	.prod_wrap .prod_item .prod_item_bottom .prod_item_btn.rotate span {
		display: none;
		border-radius: 15px 15px 0 0;
		transform: rotate(-180deg);
		transition: all .3s;
	}
	
	.prod_wrap .prod_item .prod_item_bottom .prod_item_bottom_inner {
		max-height: 0;
		overflow: hidden;
		transition: all .5s;
	}
	
	.prod_wrap .prod_item .prod_item_bottom .prod_item_bottom_inner .mainButton {
		background-color: #7e00e1;
		color: #fff;
		margin: 0 14px;
		display: flex;
	}
	
	.prod_wrap .prod_item .prod_item_bottom .prod_item_bottom_inner .mainButton .mainButtonText {
		color: #fff;
	}
	
	.prod_wrap .prod_item .prod_item_bottom .prod_item_bottom_inner .mainButton svg path {
		fill: #fff;
	}
	
	.prod_wrap .prod_item .prod_item_bottom.show .prod_item_bottom_inner {
		max-height: 500px;
		transition: all .5s;
	}
	
	.prod_wrap .prod_item.dark div.prod_item_top {
		background: var(--Gradient-Light-Violet, linear-gradient(128deg, #e8daf7 -7.12%, #fff 55.5%));
	}
	
	.prod_wrap .prod_item.dark div.prod_item_top .txt {
		color: rgba(0, 0, 0, .9);
	}
	
	.prod_wrap .light .prod_item_bottom {
		background: #dad4f4;
		box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .02);
		border-radius: 0 0 15px 15px;
	}
	
	.mainScreen.nitro-lazy {
		background: none !important;
	}
}

@media (max-width:480px) {
	.errorHeader .errorPageWrapper .errorImage, .sorryHeader .errorPageWrapper .errorImage, .thanksHeader .errorPageWrapper .errorImage {
		padding-bottom: 152px;
	}
	
	.errorHeader .errorPageWrapper .errorWrapper, .errorHeader .errorPageWrapper .innerWrapper, .sorryHeader .errorPageWrapper .errorWrapper, .sorryHeader .errorPageWrapper .innerWrapper, .thanksHeader .errorPageWrapper .errorWrapper, .thanksHeader .errorPageWrapper .innerWrapper {
		margin-bottom: 65px;
	}
	
	.errorHeader .errorPageWrapper .errorWrapper .title, .errorHeader .errorPageWrapper .innerWrapper .title, .sorryHeader .errorPageWrapper .errorWrapper .title, .sorryHeader .errorPageWrapper .innerWrapper .title, .thanksHeader .errorPageWrapper .errorWrapper .title, .thanksHeader .errorPageWrapper .innerWrapper .title {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 40px;
	}
	
	.errorHeader .errorPageWrapper .errorWrapper .btnMore, .errorHeader .errorPageWrapper .innerWrapper .btnMore, .sorryHeader .errorPageWrapper .errorWrapper .btnMore, .sorryHeader .errorPageWrapper .innerWrapper .btnMore, .thanksHeader .errorPageWrapper .errorWrapper .btnMore, .thanksHeader .errorPageWrapper .innerWrapper .btnMore {
		margin-top: 30px;
	}
	
	.errorHeader .errorPageWrapper .innerWrapper .title, .thanksHeader .errorPageWrapper .innerWrapper .title {
		margin-bottom: 50px;
	}
	
	.blog_slider .slick-slide {
		width: 250px;
		height: 300px;
	}
	
	html[lang=pt-pt] .whyUs .numb {
		font-size: 60px;
		line-height: 101.5%;
	}
	
	html[lang=ru] .whyUs .numb {
		font-size: 60px;
		line-height: 101.5%;
	}
	
	.mainScreen .topBanner .topBannerInfo .title span:nth-child(2) {
		padding-left: 11%;
	}
	
	.partnersWrapper .partnersLogoWrapper {
		height: 48px;
		text-align: center;
		padding: 5px;
	}
	
	.partnersWrapper .partnersLogoWrapper img {
		width: calc(100% - 18px);
	}
	
	.solutionsWrapper .table .table__cell .solImage {
		height: 150px;
	}
	
	.solutionsWrapper .table .table__cell .solImage img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.masonryHeading {
		margin: 0 0 40px;
	}
	
	.demoWrapper #buttonGroup {
		margin: 40px 0;
	}
	
	.demoWrapper .title span:nth-child(2) {
		padding-left: 50px;
	}
	
	.zohoContactWrapper .zcwf_rowWrapper .zcwf_row:nth-child(2), .zohoContactWrapper .zcwf_rowWrapper .zcwf_row:nth-child(3), .zohoContactWrapper .zcwf_rowWrapper .zcwf_row:nth-child(4), .zohoWrapper .zcwf_rowWrapper .zcwf_row:nth-child(2), .zohoWrapper .zcwf_rowWrapper .zcwf_row:nth-child(3), .zohoWrapper .zcwf_rowWrapper .zcwf_row:nth-child(4) {
		margin-left: 0;
	}
	
	.zohoContactWrapper .iti, .zohoWrapper .iti {
		width: 100%;
	}
	
	html[lang=es] .demoWrapper .title, html[lang=pt-pt] .demoWrapper .title {
		font-size: 40px;
		line-height: 40px;
	}
	
	html[lang=es] .demoWrapper .title span:nth-child(2), html[lang=pt-pt] .demoWrapper .title span:nth-child(2) {
		padding-left: 30px;
	}
	
	html[lang=es] .popUpDemoWrapper .formTitle, html[lang=fr] .popUpDemoWrapper .formTitle, html[lang=pt-br] .popUpDemoWrapper .formTitle, html[lang=pt-pt] .popUpDemoWrapper .formTitle {
		font-size: 35px;
		line-height: 35px;
	}
	
	html[lang=ru] .popUpDemoWrapper .formTitle {
		font-size: 30px;
		line-height: 30px;
	}
	
	html[lang=ru] .mainButton .mainButtonText {
		font-size: 15px;
	}
	
	html[lang=de-de] .mainButton .mainButtonText, html[lang=de] .mainButton .mainButtonText {
		font-size: 15px;
	}
	
	.partnersMainPage .paymentsMethods .paymentsInner {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	
	.partnersMainPage .paymentsMethods .paymentsInner .paymentsItem {
		justify-content: center;
	}
	
	.mainPage .readyToStartSection .innerWrap {
		padding: 24px;
		margin-bottom: 40px;
	}
	
	.mainPage .readyToStartSection .innerWrap h2 {
		line-height: 58px;
		margin-bottom: 20px;
	}
	
	.mainPage .readyToStartSection .innerWrap .sectionText {
		margin-bottom: 30px;
	}
	
	.mainPage .readyToStartSection .innerWrap .sectionText p {
		font-size: 20px;
		line-height: 30px;
		font-weight: 700;
	}
	
	.mainPage .solutionsWrapper h2 {
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 58px;
		text-align: center;
		letter-spacing: 0;
	}
	
	.mainPage .solutionsWrapper .solutionsMain {
		margin-top: 0;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem {
		background: 0 0;
		padding: 0 15px;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText {
		border-radius: 20px;
		height: 520px;
		padding: 38px 10px 10px;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText .solutionsIcon {
		margin-bottom: 32px;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText .solutionsTextContent {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 16px;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText .solutionsTextContent h3 {
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 40px;
		margin-bottom: 20px;
		text-align: center;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText .solutionsTextContent .txt {
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText .solutionsTextContent .btnMore {
		margin-top: 32px;
		margin-bottom: 16px;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText .solutionsTextContent .solutionsTextContentIcon {
		margin: 30px 0;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText .solutionsTextContent .solutionsTags {
		flex-wrap: wrap;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText .solutionsTextContent .solutionsTags .solutionsTag {
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
	}
	
	.mainPage .solutionsWrapper .solutionsMain .solutionsImage {
		display: none;
	}
	
	.readyToStartSection .animationsWrapper {
		display: none;
	}
	
	.contactsPage .title {
		font-size: 40px;
		line-height: 1;
	}
	
	.thanksHeader .errorPageWrapper .errorImage {
		max-width: 75%;
	}
}

@media (max-width:400px) {
	.mainPage .solutionsWrapper .solutionsMain .solutionsItem .solutionsText {
		min-width: 360px;
	}
}

@media (max-width:389px) {
	footer.mainPage {
		background: url("https://nuxgame.com/img/footer/main-footer-390.webp") no-repeat center;
		background-size: cover;
	}
	
	.popUpDemoWrapper .formTitle {
		font-size: 30px;
		line-height: 1;
	}
	
	#buttonGroup {
		gap: 30px;
	}
	
	h2.small {
		font-size: 38px;
		line-height: 1;
	}
	
	footer.mainPage.nitro-lazy {
		background: none !important;
	}
}

@media (max-width:370px) {
	.whyUs .innerRow .innerItem.numbs {
		grid-gap: 40px 20px;
	}
}

@media (max-width:350px) {
	html[lang=es] .demoWrapper .title, html[lang=fr] .demoWrapper .title, html[lang=pt-BR] .demoWrapper .title, html[lang=pt-pt] .demoWrapper .title {
		font-size: 38px;
		line-height: 1;
	}
	
	html[lang=es] .contactsPage .title {
		font-size: 38px;
	}
}

.solutionsHeader {
	padding-top: 0;
	height: 670px;
}

.solutionsHeader .productsTopSectionImgBg {
	position: absolute;
	bottom: 0;
	border-bottom-left-radius: 20px;
}

.solutionsHeader .productsTopSection {
	position: relative;
}

.solutionsHeader .productsTopSection .productsTopSectionText {
	display: flex;
	flex-direction: column;
	float: right;
	max-width: 488px;
	margin: 110px 100px 0 0;
}

.solutionsHeader .productsTopSection .productsTopSectionText .productsTopSectionTitle {
	color: #fff;
	font-size: 70px;
	font-style: normal;
	font-weight: 700;
	line-height: 64px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.solutionsHeader .productsTopSection .productsTopSectionText .productsTopSectionSubTitle {
	color: #fff;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 30px;
}

.solutionsHeader .productsTopSection .productsTopSectionText .mainButton {
	background-color: #7c7cff;
}

.solutionsHeader .productsTopSection .productsTopSectionText .mainButton:before {
	background-color: #7c7cff;
}

.solutionsHeader .productsTopSection .productsTopSectionImg {
	position: absolute;
	left: -230px;
	top: 60px;
}

.solutionsHeader .title {
	line-height: 100%;
}

.solutionsHeader .solutionsAllWrapper {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 100px;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-decoration: none;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem:nth-child(odd) {
	flex-direction: row-reverse;
	justify-content: flex-start;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem:nth-child(odd) .solutionsPreview {
	max-width: 283px;
	margin-right: 215px;
	margin-left: 15px;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem:nth-child(odd) .solImageBorder:after {
	opacity: 0;
	visibility: hidden;
	transform: rotate(-180deg);
	background: linear-gradient(89.69deg, #5300bc 47.97%, #d7b8ff 99.78%);
	transition: all .7s;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem .smallImg {
	display: none;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem .solImageBorder, .solutionsHeader .solutionsAllWrapper .solutionsItem .solutionsPreview {
	width: 50%;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem .solImageBorder {
	position: relative;
	box-shadow: 10px 10px 30px #18008b;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem .solImageBorder:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(89.69deg, #5300bc 47.97%, #d7b8ff 99.78%);
	z-index: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .7s;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem .solImage {
	display: block;
	width: 100%;
	position: relative;
	height: 300px;
	overflow: hidden;
	z-index: 1;
	transition: all .5s;
	border: 2px solid transparent;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem .solImage img {
	max-width: inherit;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem .solutionsPreview {
	max-width: 283px;
	margin-left: 215px;
	margin-right: 15px;
	padding: 30px 0;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem .solutionsPreview .solutionsItemTitle {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem .solutionsPreview .txt {
	margin-top: 20px;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem .btnMore {
	color: #fff;
	margin-top: 40px;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem:hover .solImageBorder:after {
	opacity: 1;
	visibility: visible;
	transition: all .3s;
}

.solutionsHeader .solutionsAllWrapper .solutionsItem:nth-child(odd):hover .solImageBorder:after {
	opacity: 1;
	visibility: visible;
	transition: all .7s;
}

.onlineSection {
	padding-bottom: 120px;
	margin: 0;
}

.onlineSection h2 {
	max-width: 690px;
	width: 100%;
	margin-bottom: 50px;
	color: #000;
}

.onlineSection .innerRow {
	max-width: 100%;
	margin: 0;
	height: auto !important;
}

.onlineSection .innerBtnText .itemBtn {
	max-width: 100%;
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0;
	padding: 20px 60px 20px 15px;
	border: none;
	position: relative;
	text-transform: none;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	color: #000;
}

.onlineSection .innerBtnText .itemBtn:hover {
	color: #000035;
	background: #e8e5f4;
}

.onlineSection .innerBtnText .itemBtn.active {
	border-radius: 15px;
	color: #fff;
}

.onlineSection .innerBtnText .itemBtn.active:hover {
	color: #fff;
	background: #531e8e;
	cursor: auto;
}

.onlineSection .innerBtnText .itemBtn.active::after {
	background: url("https://nuxgame.com/img/icons/minus-rounded.svg") no-repeat center;
	background-size: contain;
	transition: all .3s;
}

.onlineSection .innerBtnText .itemBtn::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	width: 20px;
	height: 20px;
	background: url("https://nuxgame.com/img/icons/plus-rounded.svg") no-repeat center;
	background-size: contain;
	transition: all .3s;
}

.onlineSection .innerBtnText .item {
	position: relative;
	left: auto;
	top: auto;
	max-width: 100%;
	width: 100%;
	max-height: 0;
	transition: all .3s;
	overflow: hidden;
}

.onlineSection .innerBtnText .item * {
	font-size: 20px !important;
	line-height: 30px !important;
	margin-bottom: 20px !important;
	background-color: transparent !important;
	font-weight: 700;
	color: rgba(0, 0, 0, .6980392157);
}

.onlineSection .innerBtnText .item :last-child {
	margin-bottom: 0 !important;
}

.onlineSection .innerBtnText .item ol, .onlineSection .innerBtnText .item ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.onlineSection .innerBtnText .item.active {
	max-height: 1000px;
	transition: all .3s;
	padding: 50px 8px 50px 0;
}

.onlineSection .innerBtn {
	max-width: 100%;
	width: 100%;
}

.newSingleSolutoinsHeader {
	margin: 50px 0 100px;
	display: flex;
	gap: 22px;
}

.newSingleSolutoinsHeader.sports-betting-api {
	margin: 50px 0 77px 0;
	gap: 62px;
}

.newSingleSolutoinsHeader .solutionsImage {
	width: 62%;
	margin-left: -113px;
}

.newSingleSolutoinsHeader .solutionsImage video {
	width: 100%;
	clip-path: fill-box;
	overflow: hidden;
	border-radius: .01px;
}

.newSingleSolutoinsHeader .solutionsImage.sports-betting-api {
	width: 60%;
	max-height: 532px;
	margin-left: -126px;
}

.newSingleSolutoinsHeader .solutionsImage.sports-betting-api video {
	clip-path: inset(6px);
}

.newSingleSolutoinsHeader .solutionsText {
	width: 50%;
	padding-top: 50px;
}

.newSingleSolutoinsHeader .solutionsText .title {
	margin-bottom: 40px;
	line-height: 64px;
}

.newSingleSolutoinsHeader .solutionsText .txt {
	margin: 0 0 30px 0;
}

.newSingleSolutoinsHeader .solutionsText .maxWidth {
	max-width: 488px;
}

.newSingleSolutoinsHeader .solutionsText .mainButton {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	width: 360px;
	height: 48px;
	border-radius: 10px;
	background-color: #440090;
	text-decoration: none;
	position: relative;
}

.newSingleSolutoinsHeader .solutionsText .mainButton .mainButtonText {
	color: #fff;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0;
	z-index: 1;
}

.newSingleSolutoinsHeader .solutionsText .mainButton .mainButtonArrow {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 51px;
	height: 48px;
	background-repeat: no-repeat;
	background: url("https://nuxgame.com/img/icons/big_arrow.png");
	transform: translateX(0);
	transition: all .3s linear;
}

.newSingleSolutoinsHeader .solutionsText .mainButton:hover .mainButtonArrow {
	transform: translateX(10px);
	transition: all .3s linear;
}

.newSingleSolutoinsHeader .solutionsText .mainButton:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	background-color: #7c7cff;
	transform: translateX(0);
	transition: all .3s linear;
	z-index: 0;
	border-radius: 10px;
}

.newSingleSolutoinsHeader .solutionsText .mainButton:hover:before {
	width: 100%;
	transition: width .3s linear;
}

.newSingleSolutoinsHeader .solutionsText .mainButton:active::before {
	width: 100%;
	transition: width .3s linear;
}

.newSingleSolutoinsHeader .solutionsText .btnMore {
	margin-top: 40px;
}

.newSingleSolutoinsHeader .solutionsText.sports-betting-api {
	width: 46%;
}

.newSingleSolutoinsHeader .solutionsText.sports-betting-api .txt {
	margin-bottom: 30px;
}

.solutionsMainWrapper {
	padding: 40px 0 120px;
	background-color: #e8e5f4;
	border-radius: 30px;
	margin: 0 20px 94px 20px;
}

.solutionsMainWrapper .innerRow {
	max-width: 488px;
	margin-bottom: 50px;
}

.solutionsMainWrapper .innerRow .solutionsTitle {
	font-size: 48px;
	font-weight: 700;
	line-height: 58px;
	text-align: left;
	margin-bottom: 20px;
	color: rgba(0, 0, 0, .8980392157);
}

.solutionsMainWrapper .innerRow .solutionsSubTitle {
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	text-align: left;
	color: rgba(0, 0, 0, .6980392157);
}

.solutionsMainWrapper .innerRow h3 {
	font-size: 24px;
	line-height: 30px;
	text-transform: none;
	margin-bottom: 20px;
}

.solutionsMainWrapper .solutionsItems .container {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem {
	width: 100%;
	height: 182px;
	border-radius: 20px;
	background: #fff;
	padding: 7px;
	display: flex;
	align-items: center;
	gap: 30px;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemImgContainer {
	width: 168px;
	height: 168px;
	background-color: #f5f5f7;
	border-radius: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemImgContainer img {
	max-width: 72px;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemText {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemText .solutionItemTitle {
	font-size: 30px;
	font-weight: 700;
	line-height: 38px;
	color: rgba(0, 0, 0, .8980392157);
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemText .solutionItemSubTitle {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	max-width: 434px;
	color: rgba(0, 0, 0, .6980392157);
	height: 100px;
	overflow: hidden;
	overflow-y: auto;
	padding-right: 10px;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemText .solutionItemSubTitle::-webkit-scrollbar {
	width: 6px;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemText .solutionItemSubTitle::-webkit-scrollbar-track {
	background: #dad4f4;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemText .solutionItemSubTitle::-webkit-scrollbar-thumb {
	background-color: #7e00e1;
	border-radius: 4px;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemText .solutionItemSubTitle::-webkit-scrollbar-thumb:hover {
	background-color: #580085;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemTags {
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
	width: 270px;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemTags .solutionItemTag {
	border: 1px solid rgba(0, 0, 0, .6980392157);
	color: rgba(0, 0, 0, .6980392157);
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	border-radius: 50px;
	padding: 3px 9px;
	max-height: 30px;
	overflow: hidden;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionLink {
	min-width: 160px;
	height: 48px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
	background: #440090;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	transform: translate(0);
	transition: all .3s linear;
	border-radius: 10px;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionLink .solutionlinkImg {
	transition: all .3s linear;
}

.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionLink:hover .solutionlinkImg {
	transition: all .3s linear;
	transform: translateX(10px);
}

.solutionsMainWrapper .features {
	margin-top: 90px;
	padding: 0;
	max-width: 896px;
	width: 100%;
}

.solutionsMainWrapper .features h3 {
	text-transform: none;
	margin-bottom: 50px;
}

.solutionsMainWrapper .features .innerRow {
	flex-wrap: wrap;
}

.solutionsMainWrapper .features .innerRow .item {
	flex-basis: 32%;
	margin-right: 15px;
	padding: 0;
}

.solutionsMainWrapper .features .innerRow .item:nth-child(3n+3) {
	margin-right: 0;
}

html[lang=pt-br] .singleSolutoinsHeader.turnkey h1, html[lang=pt-pt] .singleSolutoinsHeader.turnkey h1 {
	line-height: 105%;
}

html[lang=pt-br] .singleSolutoinsHeader.legal-services h1, html[lang=pt-pt] .singleSolutoinsHeader.legal-services h1 {
	line-height: 125%;
}

html[lang=fr] .singleSolutoinsHeader.retail h1 {
	line-height: 108%;
}

html[lang=pt-br] .singleSolutoinsWrapper .singleSolutionsAbout h2, html[lang=pt-pt] .singleSolutoinsWrapper .singleSolutionsAbout h2 {
	line-height: 110%;
}

html[lang=fr] .singleSolutoinsWrapper .singleSolutionsAbout h2 {
	line-height: 105%;
}

.singleSolutoinsHeader {
	padding: 20px 0 80px;
	height: auto;
}

.singleSolutoinsHeader .imageBg {
	height: 100%;
	width: 100%;
	max-width: 1920px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	bottom: 0;
	z-index: 0;
}

.singleSolutoinsHeader .imageBg img {
	max-width: none;
}

.singleSolutoinsHeader .imageBg.mob {
	display: none;
}

.singleSolutoinsHeader .solutionsText {
	max-width: 488px;
	width: 100%;
	position: relative;
	margin: 0 0 0 auto;
	z-index: 1;
}

.singleSolutoinsHeader .zoho_popup_btn {
	margin: 43px 0 0 0;
}

.singleSolutoinsHeader h1 {
	color: #fff;
	line-height: 90%;
	margin-bottom: 30px;
}

.singleSolutoinsHeader h1 span {
	width: 100%;
	display: inline-block;
}

.singleSolutoinsHeader h1 span:nth-child(2) {
	padding-left: 78px;
}

.singleSolutoinsHeader h3 {
	font-size: 24px;
	line-height: 30px;
	text-transform: none;
}

.singleSolutoinsHeader .keyText {
	margin-top: 50px;
}

.singleSolutoinsHeader .innerKey {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
	list-style: disc;
	padding-left: 14px;
}

.singleSolutoinsHeader .innerKey .item {
	max-width: 140px;
	width: 28%;
}

.singleSolutoinsHeader .innerKey .item::marker {
	font-size: 14px;
}

.singleSolutoinsWrapper .onlineSection {
	margin: 0;
	padding: 100px 0 0;
}

.singleSolutoinsWrapper .onlineSection .innerRow {
	margin-top: 0;
	max-width: 100%;
}

.singleSolutoinsWrapper .onlineSection .innerBtnText .item {
	padding-top: 30px;
}

.singleSolutoinsWrapper .onlineSection .innerBtn {
	max-width: 590px;
	width: 50%;
}

.singleSolutoinsWrapper .products {
	padding: 100px 0 140px;
}

.singleSolutoinsWrapper .products .itemRow {
	padding-top: 90px;
}

.singleSolutoinsWrapper .products .prod_info {
	padding-top: 175px;
	width: 44%;
}

.singleSolutoinsWrapper .products .prod_img {
	top: -65px;
}

.singleSolutoinsWrapper .products .prod_slider .prod_slide h3 {
	text-transform: none;
}

.singleSolutoinsWrapper .products .prod_slider .prod_slide .txt {
	display: none;
}

.singleSolutoinsWrapper li {
	font-size: 20px;
	line-height: 30px;
	color: rgba(0, 0, 0, .7);
	margin-bottom: 20px;
}

.singleSolutoinsWrapper li:last-child {
	margin-bottom: 0;
}

.singleSolutoinsWrapper .singleSolutionsAbout {
	padding: 100px 0 120px;
	position: relative;
}

.singleSolutoinsWrapper .singleSolutionsAbout .animationsWrapper {
	width: 222px;
	height: 276px;
	bottom: 10px;
	left: 0;
	z-index: -1;
}

.singleSolutoinsWrapper .singleSolutionsAbout .animationsWrapper .big_triangle {
	max-width: 223px;
	position: absolute;
	top: 10px;
	left: -92px;
	animation: orbit2 4s linear infinite;
}

.singleSolutoinsWrapper .singleSolutionsAbout .animationsWrapper .big_triangle img {
	transform: rotate(-40deg);
}

.singleSolutoinsWrapper .singleSolutionsAbout .animationsWrapper .middle_triangle {
	max-width: 60px;
	position: absolute;
	bottom: 140px;
	right: 20px;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.singleSolutoinsWrapper .singleSolutionsAbout .animationsWrapper .middle_triangle img {
	transform: rotate(60deg);
}

.singleSolutoinsWrapper .singleSolutionsAbout .animationsWrapper .small_ball {
	max-width: 27px;
	position: absolute;
	bottom: 90px;
	left: 115px;
	animation: orbit2 6s linear infinite;
}

.singleSolutoinsWrapper .singleSolutionsAbout .aboutSolutions:last-child .innerRow:first-child h2 span:nth-child(2), .singleSolutoinsWrapper .singleSolutionsAbout .aboutSolutions:last-child .innerRow:first-child h2 span:nth-child(4) {
	padding-left: 100px;
}

.singleSolutoinsWrapper .singleSolutionsAbout .aboutSolutions:last-child .innerRow:first-child ul {
	margin-top: 15px;
}

.singleSolutoinsWrapper .singleSolutionsAbout .aboutSolutions:last-child .innerRow:nth-child(2) .bold, .singleSolutoinsWrapper .singleSolutionsAbout .aboutSolutions:last-child .innerRow:nth-child(3) .bold {
	margin-bottom: 10px;
}

.singleSolutoinsWrapper .singleSolutionsAbout .innerRow {
	display: flex;
	justify-content: space-between;
}

.singleSolutoinsWrapper .singleSolutionsAbout .innerRow .innerItem {
	max-width: 590px;
	width: 50%;
}

.singleSolutoinsWrapper .singleSolutionsAbout .innerRow .innerItem:first-child {
	max-width: 514px;
	width: 43%;
}

.singleSolutoinsWrapper .singleSolutionsAbout .innerRow .innerItem:last-child p {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: rgba(0, 0, 0, .7);
	margin-bottom: 20px;
}

.singleSolutoinsWrapper .singleSolutionsAbout .innerRow .innerItem:last-child p:last-child {
	margin-bottom: 0;
}

.singleSolutoinsWrapper .singleSolutionsAbout .innerRow .innerItem:last-child h3 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	color: rgba(0, 0, 0, .9);
	text-transform: inherit;
}

.singleSolutoinsWrapper .singleSolutionsAbout h2 {
	line-height: 45px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: column;
}

.singleSolutoinsWrapper .singleSolutionsAbout h2 span {
	width: 100%;
	text-align: left;
}

.singleSolutoinsWrapper .singleSolutionsAbout h2 span:nth-child(2), .singleSolutoinsWrapper .singleSolutionsAbout h2 span:nth-child(4) {
	padding-left: 100px;
}

.singleSolutoinsWrapper .singleSolutionsAbout ol, .singleSolutoinsWrapper .singleSolutionsAbout ul {
	margin: 37px 0;
	width: 100%;
	position: relative;
}

.singleSolutoinsWrapper .singleSolutionsAbout ol::after, .singleSolutoinsWrapper .singleSolutionsAbout ul::after {
	content: "";
	position: absolute;
	max-width: 62px;
	width: 11%;
	height: 14px;
	background: url("https://nuxgame.com/img/icons/ulAfter.svg") no-repeat center;
	background-size: contain;
	top: -14px;
	left: 0;
}

.singleSolutoinsWrapper .singleSolutionsAbout ol li, .singleSolutoinsWrapper .singleSolutionsAbout ul li {
	list-style: disc;
	max-width: 414px;
	width: 71%;
	margin: 0 auto 20px;
}

.singleSolutoinsWrapper .singleSolutionsAbout ol li::marker, .singleSolutoinsWrapper .singleSolutionsAbout ul li::marker {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #440090;
}

.singleSolutoinsWrapper .singleSolutionsAbout ol {
	list-style: decimal;
}

.singleSolutoinsWrapper .singleSolutionsAbout .txt {
	margin-bottom: 20px;
}

.singleSolutoinsWrapper .singleSolutionsAbout .txt:last-child {
	margin-bottom: 0;
}

.singleSolutoinsWrapper .singleSolutionsAbout h3 {
	font-size: 24px;
	line-height: 34px;
	color: rgba(0, 0, 0, .9);
	margin-bottom: 10px;
	text-transform: lowercase;
}

.singleSolutoinsWrapper .features {
	padding-top: 0;
}

.singleSolutoinsWrapper .features .innerRow {
	display: grid;
}

.singleSolutoinsWrapper .features .innerRow .item {
	margin-bottom: 0;
}

.singleSolutoinsWrapper .features .innerRow .item:nth-child(2) {
	grid-area: 2/1/3/2;
}

.singleSolutoinsWrapper .features .innerRow .item:nth-child(4) {
	grid-area: 2/2/3/3;
}

.singleSolutoinsWrapper .features .innerRow .item:nth-child(6) {
	grid-area: 2/3/3/4;
}

.singleSolutoinsWrapper .features .innerRow .item:nth-child(8) {
	grid-area: 2/4/3/5;
}

.singleSolutoinsWrapper .features .innerRow .txt {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}

.singleSolutoinsWrapper .solutionsWrapper h2 {
	max-width: 550px;
	width: 100%;
}

.singleSolutoinsWrapper .solutionsWrapper h2 span {
	width: 100%;
}

.singleSolutoinsWrapper .solutionsWrapper h2 span:nth-child(2), .singleSolutoinsWrapper .solutionsWrapper h2 span:nth-child(4) {
	padding-left: 100px;
}

.singleSolutoinsWrapper .solutionsWrapper {
	padding-bottom: 120px;
}

.singleSolutoinsWrapper .selectedSolutions, .singleSolutoinsWrapper .table.only_three {
	justify-content: space-between;
}

.singleSolutoinsWrapper .selectedSolutions .txt, .singleSolutoinsWrapper .selectedSolutions h3, .singleSolutoinsWrapper .table.only_three .txt, .singleSolutoinsWrapper .table.only_three h3 {
	color: rgba(0, 0, 0, .9);
}

.singleSolutoinsWrapper .selectedSolutions h3, .singleSolutoinsWrapper .table.only_three h3 {
	position: relative;
	display: inline-block;
}

.singleSolutoinsWrapper .selectedSolutions h3::after, .singleSolutoinsWrapper .table.only_three h3::after {
	content: "";
	position: absolute;
	top: 5px;
	right: -70px;
	background: url("https://nuxgame.com/img/icons/more_blog.svg");
	width: 50px;
	height: 16px;
	transition: right .3s linear;
}

.singleSolutoinsWrapper .selectedSolutions .table__cell, .singleSolutoinsWrapper .table.only_three .table__cell {
	width: 34%;
}

.singleSolutoinsWrapper .selectedSolutions .table__cell.active, .singleSolutoinsWrapper .table.only_three .table__cell.active {
	width: 612px;
	transition: width .5s cubic-bezier(.4, 0, .2, 1);
}

.singleSolutoinsWrapper .selectedSolutions .table__cell.active .solInfo, .singleSolutoinsWrapper .table.only_three .table__cell.active .solInfo {
	visibility: visible;
	opacity: 1;
	transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

.singleSolutoinsWrapper .selectedSolutions .table__cell.active .solImage::after, .singleSolutoinsWrapper .table.only_three .table__cell.active .solImage::after {
	background: 0 0;
	transition: width .5s cubic-bezier(.4, 0, .2, 1);
}

.singleSolutoinsWrapper .selectedSolutions .table__cell.hide, .singleSolutoinsWrapper .table.only_three .table__cell.hide {
	width: 293px;
	transition: width .5s cubic-bezier(.4, 0, .2, 1);
}

.singleSolutoinsWrapper .selectedSolutions .table__cell.hide h3, .singleSolutoinsWrapper .table.only_three .table__cell.hide h3 {
	font-size: 19px;
	line-height: 137%;
	transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

.singleSolutoinsWrapper .selectedSolutions .table__cell.hide .solImage::after, .singleSolutoinsWrapper .table.only_three .table__cell.hide .solImage::after {
	mix-blend-mode: multiply;
	transition: width .5s cubic-bezier(.4, 0, .2, 1);
}

.singleSolutoinsWrapper .selectedSolutions .table__cell.hide .smallImg img, .singleSolutoinsWrapper .table.only_three .table__cell.hide .smallImg img {
	left: -104px;
	transition: all linear;
}

.singleSolutoinsWrapper .selectedSolutions .table__cell .solutionsItem, .singleSolutoinsWrapper .table.only_three .table__cell .solutionsItem {
	min-height: auto;
}

.singleSolutoinsWrapper .selectedSolutions .table__cell .solImage img, .singleSolutoinsWrapper .table.only_three .table__cell .solImage img {
	left: 0;
}

.singleSolutoinsWrapper .selectedSolutions .table__cell .smallImg img, .singleSolutoinsWrapper .table.only_three .table__cell .smallImg img {
	left: -74px;
}

.singleSolutoinsWrapper .selectedSolutions .table__cell .solInfo, .singleSolutoinsWrapper .table.only_three .table__cell .solInfo {
	display: none;
}

.providerSinglePage .singleSolutionsProvider .solutionsPreview .txt {
	margin-bottom: 20px;
}

html[lang=pt-br] .singleSolutoinsWrapper .solutionsWrapper h2, html[lang=pt-pt] .singleSolutoinsWrapper .solutionsWrapper h2 {
	line-height: 126%;
}

@keyframes MoveItemsInfinite1 {
	0% {
		transform: translate(0, 0);
	}
	
	25% {
		transform: translate(10px, 10px);
	}
	
	50% {
		transform: translate(0, 0);
	}
	
	75% {
		transform: translate(-10px, -10px);
	}
	
	100% {
		transform: translate(0, 0);
	}
}

@keyframes MoveItemsInfinite2 {
	0% {
		transform: translate(0, 0);
	}
	
	25% {
		transform: translate(10px, 0);
	}
	
	50% {
		transform: translate(0, 0);
	}
	
	75% {
		transform: translate(-10px, 0);
	}
	
	100% {
		transform: translate(0, 0);
	}
}

@keyframes MoveItemsInfinite {
	0% {
		transform: translate(0);
	}
	
	25% {
		transform: translate(10px);
	}
	
	50% {
		transform: translate(10px, 10px);
	}
	
	75% {
		transform: translate(0, 10px);
	}
	
	100% {
		transform: translate(0);
	}
}

@keyframes orbit2 {
	from {
		transform: rotate(0) translateX(10px) rotate(0);
	}
	
	to {
		transform: rotate(360deg) translateX(10px) rotate(-360deg);
	}
}

.solutionsBenefits {
	background: url("https://nuxgame.com/img/readyToStart.webp") no-repeat 0 0;
	background-size: cover;
	padding: 100px 0;
}

.solutionsBenefits.nitro-lazy {
	background: none !important;
}

.solutionsBenefits h2 {
	margin-bottom: 30px;
}

.solutionsBenefits .innerRow {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-right: 100px;
}

.solutionsBenefits .innerRow .itemLeft {
	max-width: 386px;
	width: 100%;
}

.solutionsBenefits .innerRow .itemRight {
	max-width: 488px;
	width: 100%;
	margin-left: 15px;
}

.solutionsBenefits .innerRow .itemRight .item {
	position: relative;
}

.solutionsBenefits .innerRow .itemRight .item h3 {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 30px 0;
	top: 0;
	left: 0;
	z-index: 2;
	padding-left: 0;
	transition: all .3s;
	color: #fff;
	line-height: 30px;
	border-top: 1px solid rgba(80, 54, 194, .6);
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	transition: all .3s;
}

.solutionsBenefits .innerRow .itemRight .item:last-child h3 {
	border-bottom: 1px solid rgba(80, 54, 194, .6);
	transition: all .3s;
}

.solutionsBenefits .innerRow .itemRight .item.hideTop h3 {
	border-top: 1px solid transparent;
	transition: all .3s;
}

.solutionsBenefits .innerRow .itemRight .item.active, .solutionsBenefits .innerRow .itemRight .item:focus {
	transition: all .3s;
}

.solutionsBenefits .innerRow .itemRight .item.active h3, .solutionsBenefits .innerRow .itemRight .item:focus h3 {
	border: 1px solid #7c7cff;
	color: #7c7cff;
	padding-left: 15px;
	transition: all .3s;
}

html[lang=ru] .singleSolutoinsWrapper .singleSolutionsAbout h2.small {
	line-height: 50px;
}

html[lang=ru] .singleSolutoinsWrapper.sport-engine .singleSolutionsAbout h2.small {
	line-height: 60px;
}

html[lang=ru] .singleSolutoinsHeader.legal-services h1 {
	line-height: 100%;
}

html[lang=ru] .singleSolutoinsHeader.legal-services .innerKey .item {
	font-size: 14px;
	max-width: 149px;
	width: 30%;
}

html[lang=en] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=en] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
	font-size: 26px;
}

html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
	font-size: 22px;
}

html[lang=pt-br] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
	font-size: 26px;
}

html[lang=fr] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
	font-size: 25px;
}

html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
	font-size: 27px;
}

html[lang=pt-pt] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-pt] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
	font-size: 26px;
}

html[lang=ru] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
	font-size: 26px;
}

html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
	font-size: 27px;
}

html[lang=ru] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
	font-size: 25px;
}

.newSingleProductsWrapper .turnkey {
	position: relative;
	padding: 0 0 120px;
}

.newSingleProductsWrapper .turnkey h2 {
	color: rgba(0, 0, 0, .9);
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 78px;
	text-transform: none;
	text-align: center;
}

.newSingleProductsWrapper .turnkey .maxWidth {
	max-width: 488px;
}

.newSingleProductsWrapper .turnkey .innerRow {
	display: flex;
	flex-direction: column;
	grid-row-gap: 0;
}

.newSingleProductsWrapper .turnkey .innerRowTurnkey {
	display: grid;
	grid-template-columns: 386px auto 386px;
	grid-gap: 22px;
	align-items: flex-start;
	margin-top: 60px;
}

.newSingleProductsWrapper .turnkey .innerRowTurnkey .leftColumn, .newSingleProductsWrapper .turnkey .innerRowTurnkey .rightColumn {
	display: grid;
	grid-template-rows: auto;
	gap: 40px;
}

.newSingleProductsWrapper .turnkey .innerRowTurnkey .videoWrapper {
	position: sticky;
	top: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: center;
}

.newSingleProductsWrapper .turnkey .innerRowTurnkey .videoWrapper video {
	width: 225px;
	clip-path: inset(6px);
	overflow: hidden;
	border-radius: .01px;
}

.newSingleProductsWrapper .turnkey .innerRowTurnkey .itemHeader {
	min-height: 80px;
	display: flex;
	align-items: center;
	gap: 31px;
	padding: 0;
	margin-bottom: 21px;
	overflow: hidden;
}

.newSingleProductsWrapper .turnkey .innerRowTurnkey .title {
	max-height: unset;
	margin-bottom: 0;
	text-transform: none;
	color: #000;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
}

.newSingleProductsWrapper .turnkey .innerRowTurnkey .txt {
	padding: 0;
	box-sizing: border-box;
	overflow: hidden;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	min-height: 48px;
}

.newSingleProductsWrapper .turnkey .innerRowTurnkey .itemImg {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 50px;
	min-height: 50px;
	max-width: 50px;
	transition: transform .7s linear;
}

.newSingleProductsWrapper .turnkey .innerRowTurnkey .itemWrap {
	display: flex;
	flex-direction: column;
	padding: 19px 28px 22px;
	overflow: hidden;
	border-radius: 26px;
	background: linear-gradient(106deg, #e8e5f4 3.47%, #f5f5f7 36.48%);
}

.newSingleProductsWrapper .turnkey .innerRowTurnkey .itemWrap p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.newSingleProductsWrapper .turnkey .animationsWrapper {
	width: 288px;
	height: 345px;
	right: 0;
	top: -130px;
	z-index: 1;
}

.newSingleProductsWrapper .turnkey .animationsWrapper .big_triangle {
	position: absolute;
	top: 0;
	right: -10px;
	animation: MoveItemsInfinite 4s linear infinite;
}

.newSingleProductsWrapper .turnkey .animationsWrapper .middle_triangle {
	position: absolute;
	bottom: 35px;
	left: 0;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.newSingleProductsWrapper .turnkey .animationsWrapper .small_ball {
	position: absolute;
	bottom: 0;
	right: 100px;
	animation: orbit2 5s linear infinite;
}

.newSingleSolutoinsWrapper {
	padding-top: 100px;
}

.newSingleSolutoinsWrapper .features {
	padding: 0 0 140px;
}

.newSingleSolutoinsWrapper .features h2 {
	font-weight: 700;
	font-size: 68px;
	line-height: 78px;
	margin-bottom: 113px;
	letter-spacing: 0;
	text-transform: initial;
	color: rgba(0, 0, 0, .8980392157);
}

.newSingleSolutoinsWrapper .features .maxWidth {
	max-width: 488px;
}

.newSingleSolutoinsWrapper .features .innerRow {
	display: flex;
	flex-direction: column;
	max-width: 600px;
	grid-row-gap: 0;
}

.newSingleSolutoinsWrapper .features .innerRowFeatures {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 113px 42px;
}

.newSingleSolutoinsWrapper .features .innerRowFeatures .itemWrap {
	position: relative;
	padding: 31px 20px 20px 20px;
	border-radius: 26px;
	background: linear-gradient(106deg, #e8e5f4 3.47%, #f5f5f7 36.48%);
	height: 196px;
	display: flex;
	flex-direction: column;
}

.newSingleSolutoinsWrapper .features .innerRowFeatures .itemWrap .title {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 15px;
	text-transform: none;
	min-height: 60px;
	height: 60px;
	overflow: hidden;
}

.newSingleSolutoinsWrapper .features .innerRowFeatures .itemWrap .txt {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	color: rgba(0, 0, 0, .8980392157);
	overflow: hidden;
}

.newSingleSolutoinsWrapper .features .innerRowFeatures .itemWrap .maxWidth {
	max-width: 346px;
	margin: auto 0 0 0;
}

.newSingleSolutoinsWrapper .features .innerRowFeatures .itemWrap .itemImg {
	max-width: 90px;
	max-height: 80px;
	position: absolute;
	top: -63px;
}

.newSingleSolutoinsWrapper .features .innerRowFeatures .itemWrap .itemImg img {
	max-height: 80px;
}

.newSingleSolutoinsWrapper .providers_list {
	margin: 0;
	padding: 0 0 140px 0;
}

.newSingleSolutoinsWrapper .providers_list h2 {
	line-height: 64px;
	color: rgba(6, 0, 72, .9);
	margin-bottom: 50px;
}

.newSingleSolutoinsWrapper .providers_list .btnMore {
	display: block;
	margin: 63px 0 0 auto;
}

.newSingleSolutoinsWrapper .providers_list .innerRow {
	max-width: 655px;
}

.newSingleSolutoinsWrapper .providers_list .innerRow .maxWidth {
	max-width: 488px;
}

.newSingleSolutoinsWrapper .providers_list .providersListWrapper {
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 24px;
}

.newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersItem {
	height: 140px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	border-radius: 15px;
	overflow: hidden;
	border: none;
}

.newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersItem:hover {
	border: none;
}

.newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersImageWrapper {
	opacity: 1;
	margin-bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersImageWrapper img {
	max-width: 147px;
	max-height: 100px;
	-o-object-fit: contain;
	object-fit: contain;
}

.newSingleSolutoinsWrapper .providers_list .providersListWrapper h3 {
	font-size: 14px;
	line-height: 24px;
	position: relative;
	left: auto;
	top: auto;
	bottom: auto;
	transform: none;
	color: rgba(68, 0, 144, .2);
	margin-top: 20px;
}

.newSingleSolutoinsWrapper .whyUs {
	padding: 0;
	margin-bottom: 140px;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .innerRow {
	max-width: 800px;
	margin-bottom: 60px;
	flex-direction: column;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .innerRow h2 {
	margin-bottom: 50px;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsInner {
	margin-bottom: 22px;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsInner:nth-child(odd) .whyUsItem {
	flex-direction: row-reverse;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsInner:last-of-type {
	margin-bottom: 0;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsInner:last-of-type .whyUsItem {
	margin-bottom: 0;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem {
	padding: 10px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 30px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	border-radius: 15px;
	margin-bottom: 22px;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText {
	max-width: 572px;
	width: 49%;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText h3 {
	width: 100%;
	font-weight: 700;
	font-size: 50px;
	line-height: 1;
	text-transform: none;
	background: linear-gradient(91.02deg, #440090 5.55%, #7c7cff 103.22%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	margin-bottom: 30px;
	text-align: left;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-auto-rows: 1fr;
	align-items: stretch;
	grid-gap: 30px;
	margin-top: 50px;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul li {
	min-height: 52px;
	max-height: none;
	overflow: visible;
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	line-height: 26px;
	text-transform: none;
	color: rgba(0, 0, 0, .8);
	position: relative;
	padding-left: 21px;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul li::before {
	content: "";
	position: absolute;
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/icons/purple-arrow.png") no-repeat center;
	width: 11px;
	height: 21px;
	left: 0;
	top: 3px;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .whyUsImage {
	display: none;
}

.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage {
	max-width: 540px;
	width: 46%;
}

.newSingleSolutoinsWrapper .productsWrapper {
	position: relative;
	padding: 70px 0 100px;
	margin: 0 0 120px 0;
	z-index: 0;
	font-family: Montserrat;
}

.newSingleSolutoinsWrapper .productsWrapper .container {
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .0784313725);
	padding: 60px;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner h2 {
	font-size: 70px;
	line-height: 64px;
	text-transform: uppercase;
	color: #1e195a;
	margin-bottom: 30px;
	font-family: Montserrat !important;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner p {
	max-width: 488px;
	color: rgba(0, 0, 0, .6980392157);
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 50px;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow {
	display: flex;
	flex-wrap: wrap;
	gap: 22px;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .item {
	display: flex;
	flex-direction: column;
	max-width: 530px;
	background: #f5f5f7;
	border-radius: 15px;
	box-sizing: border-box;
	overflow: hidden;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .item:hover img {
	transform: scale(1.2);
	transition: transform .5s linear;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .linkItem {
	padding: 40px 22px 22px 22px;
	display: flex;
	flex-direction: column;
	text-decoration: none;
	z-index: 2;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .btnTxtToggle {
	display: none;
	height: 32px;
	background: #e8e5f4;
	border: none;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .btnTxtToggle.open svg {
	transform: rotate(180deg);
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .itemText {
	padding: 0 10px;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .itemText .txt {
	margin: 0 0 15px 0;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .itemImage {
	display: flex;
	gap: 40px;
	align-items: center;
	margin-bottom: 20px;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .itemImage img {
	transition: transform .5s linear;
	max-width: 90px;
}

.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .itemImage h3 {
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;
	color: rgba(0, 0, 0, .9);
	text-transform: none;
	font-family: Montserrat !important;
}

.newSingleSolutoinsWrapper .productsWrapper .animationsWrapper {
	width: 288px;
	height: 345px;
	right: 25%;
	bottom: 40px;
	z-index: 1;
}

.newSingleSolutoinsWrapper .productsWrapper .animationsWrapper .big_triangle {
	position: absolute;
	bottom: 50px;
	right: -450px;
	animation: MoveItemsInfinite 4s linear infinite;
}

.newSingleSolutoinsWrapper .productsWrapper .animationsWrapper .middle_triangle {
	position: absolute;
	top: 65px;
	right: 0;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.newSingleSolutoinsWrapper .productsWrapper .animationsWrapper .small_ball {
	position: absolute;
	right: -50px;
	bottom: 130px;
	animation: orbit2 5s linear infinite;
}

.newSingleSolutoinsWrapper .productsWrapper .animationsWrapper .animationsProducts {
	position: absolute;
	width: 144px;
	height: 217px;
	left: 115px;
	bottom: -60px;
	z-index: 2;
}

.newSingleSolutoinsWrapper .productsWrapper .animationsWrapper .relativeWrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.newSingleSolutoinsWrapper .productsWrapper .animationsWrapper .triangle {
	position: absolute;
	top: 0;
	left: 0;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.newSingleSolutoinsWrapper .productsWrapper .animationsWrapper .ball {
	position: absolute;
	bottom: 0;
	right: 0;
	animation: orbit2 5s linear infinite;
}

.newSingleSolutoinsWrapper .onlineSection {
	padding-bottom: 120px;
	margin: 0;
}

.newSingleSolutoinsWrapper .onlineSection h2 {
	max-width: 690px;
	width: 100%;
	margin-bottom: 50px;
}

.newSingleSolutoinsWrapper .onlineSection .innerRow {
	max-width: 100%;
	margin: 0;
	height: auto !important;
}

.newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn {
	max-width: 100%;
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0;
	padding: 20px 60px 20px 15px;
	border-radius: 15px;
	border: none;
	position: relative;
}

.newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn:hover {
	color: #000035;
	background: #e8e5f4;
}

.newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn.active:hover {
	color: #fff;
	background: #531e8e;
	cursor: auto;
}

.newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn.active::after {
	background: url("https://nuxgame.com/img/icons/minus-rounded.svg") no-repeat center;
	background-size: contain;
	transition: all .3s;
}

.newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	width: 20px;
	height: 20px;
	background: url("https://nuxgame.com/img/icons/plus-rounded.svg") no-repeat center;
	background-size: contain;
	transition: all .3s;
}

.newSingleSolutoinsWrapper .onlineSection .innerBtnText .item {
	position: relative;
	left: auto;
	top: auto;
	max-width: 100%;
	width: 100%;
	max-height: 0;
	transition: all .3s;
	overflow: hidden;
}

.newSingleSolutoinsWrapper .onlineSection .innerBtnText .item * {
	font-size: 20px !important;
	line-height: 30px !important;
	margin-bottom: 20px !important;
	background-color: transparent !important;
}

.newSingleSolutoinsWrapper .onlineSection .innerBtnText .item :last-child {
	margin-bottom: 0 !important;
}

.newSingleSolutoinsWrapper .onlineSection .innerBtnText .item ol, .newSingleSolutoinsWrapper .onlineSection .innerBtnText .item ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.newSingleSolutoinsWrapper .onlineSection .innerBtnText .item.active {
	max-height: 1000px;
	transition: all .3s;
	padding: 50px 8px 50px 0;
}

.newSingleSolutoinsWrapper .onlineSection .innerBtn {
	max-width: 100%;
	width: 100%;
}

.newSingleSolutoinsWrapper .solutionsWrapper {
	position: relative;
	padding: 115px 0 100px;
	margin: 0 0 30px 0;
	z-index: 0;
	font-family: Montserrat;
}

.newSingleSolutoinsWrapper .solutionsWrapper .sectionText {
	max-width: unset;
	padding: 0;
	margin: 0 auto 50px;
	text-align: left;
}

.newSingleSolutoinsWrapper .solutionsWrapper .sectionText p {
	margin-bottom: 0;
	max-width: unset;
}

.newSingleSolutoinsWrapper .solutionsWrapper .container {
	background-color: #fff;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .0784313725);
	border-radius: 26px;
	padding: 60px 60px 85px;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner h2 {
	font-size: 68px;
	line-height: 78px;
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat !important;
	margin-bottom: 30px;
	text-align: left;
	text-transform: none;
	letter-spacing: 0;
	max-width: 800px;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
	max-width: 488px;
	color: rgba(0, 0, 0, .9);
	margin-bottom: 50px;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
	gap: 22px;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .item {
	display: flex;
	flex-direction: column;
	max-width: 530px;
	background: #f5f5f7;
	border-radius: 15px;
	box-sizing: border-box;
	overflow: hidden;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .item:hover img {
	transform: scale(1.2);
	transition: transform .5s linear;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .linkItem {
	padding: 22px;
	text-decoration: none;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .btnTxtToggle {
	display: none;
	height: 32px;
	background: #e8e5f4;
	border: none;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .btnTxtToggle.open svg {
	transform: rotate(180deg);
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText {
	position: relative;
	z-index: 3;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText p {
	margin: 0;
	font-size: 18px;
	line-height: 28px;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage {
	display: flex;
	align-items: center;
	gap: 34px;
	margin-bottom: 20px;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage img {
	transition: transform .5s linear;
	max-width: 90px;
}

.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage h3 {
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
	color: rgba(0, 0, 0, .9);
	text-transform: none;
	z-index: 3;
}

.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions {
	position: absolute;
	width: 144px;
	height: 217px;
	right: 25%;
	bottom: 160px;
	z-index: 2;
}

.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .relativeWrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .triangle {
	position: absolute;
	top: 0;
	left: 0;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .bigTriangle {
	position: absolute;
	bottom: -50px;
	right: -450px;
	animation: MoveItemsInfinite 4s linear infinite;
}

.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .ball {
	position: absolute;
	bottom: 0;
	right: 0;
	animation: orbit2 5s linear infinite;
}

.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .bigTriangle {
	width: 530px;
	height: 520px;
	bottom: -200px;
	right: -200px;
}

.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .triangle {
	width: 80px;
	height: 80px;
	top: 140px;
	left: -91;
}

.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions .ball {
	width: 40px;
	height: 40px;
	bottom: -60px;
	right: calc(100% + 164px);
}

.singleSolutionsAbout {
	position: relative;
	margin-bottom: 160px;
}

.singleSolutionsAbout:has(+.solutionsWrapper) {
	margin-bottom: 0;
}

.singleSolutionsAbout .aboutSolutions .innerHeader {
	margin-bottom: 116px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
}

.singleSolutionsAbout .aboutSolutions .innerHeader h2 {
	color: rgba(0, 0, 0, .9);
	text-transform: none;
	margin-bottom: 0;
	font-size: 64px;
	line-height: 64px;
}

.singleSolutionsAbout .aboutSolutions .innerHeader .sectionText {
	max-width: 592px;
}

.singleSolutionsAbout .aboutSolutions .innerHeader .txt {
	font-weight: 500;
	color: rgba(0, 0, 0, .9);
}

.singleSolutionsAbout .aboutSolutions .innerRow {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 55px;
	margin-left: 60px;
}

.singleSolutionsAbout .aboutSolutions .innerRow .item {
	position: relative;
	min-height: 210px;
}

.singleSolutionsAbout .aboutSolutions .innerRow .item:first-child .number {
	left: -60px;
}

.singleSolutionsAbout .aboutSolutions .innerRow .number {
	position: absolute;
	display: inline-block;
	top: -72px;
	left: -42px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 180px;
	line-height: 200px;
	background: #7e00e1;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	z-index: 2;
}

.singleSolutionsAbout .aboutSolutions .innerRow .innerItem {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 38px 22px;
	background: 0 0;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	border-radius: 15px;
	z-index: 3;
	overflow: hidden;
	height: 100%;
}

.singleSolutionsAbout .aboutSolutions .innerRow .innerItem::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(127.65deg, #e8daf7 -7.12%, #fff 55.5%);
	opacity: .8;
	z-index: -1;
}

.singleSolutionsAbout .aboutSolutions .innerRow .innerItem h3 {
	margin-bottom: 19px;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: rgba(0, 0, 0, .9);
	text-transform: none;
	max-width: 83%;
}

.singleSolutionsAbout .aboutSolutions .innerRow .innerItem .txt {
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	color: rgba(0, 0, 0, .9);
}

.singleSolutionsAbout .animationsWrapper {
	width: 288px;
	height: 345px;
	right: 0;
	top: -60px;
	z-index: 1;
}

.singleSolutionsAbout .animationsWrapper .big_triangle {
	position: absolute;
	top: 0;
	right: -10px;
	animation: MoveItemsInfinite 4s linear infinite;
}

.singleSolutionsAbout .animationsWrapper .middle_triangle {
	position: absolute;
	bottom: 35px;
	left: 0;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.singleSolutionsAbout .animationsWrapper .small_ball {
	position: absolute;
	bottom: 0;
	right: 100px;
	animation: orbit2 5s linear infinite;
}

@media (max-width:1440px) {
	.newSingleSolutoinsWrapper .productsWrapper .animationsWrapper {
		right: 230px;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions {
		right: 250px;
	}
	
	html[lang=pt-pt] .singleSolutoinsHeader.sport-engine h1 span:nth-child(2) {
		padding-left: 50px;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem:nth-child(odd) .solutionsPreview {
		margin-right: 101px;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem .solutionsPreview {
		margin-left: 101px;
	}
	
	.singleSolutoinsHeader .imageBg {
		left: 42%;
	}
	
	.singleSolutoinsWrapper .products .prod_img {
		right: -90px;
		top: -50px;
	}
	
	.newSingleSolutoinsHeader .solutionsImage {
		width: 60%;
		margin-left: -40px;
	}
	
	.newSingleSolutoinsHeader .solutionsText {
		width: 42%;
	}
}

@media (max-width:1400px) {
	html[lang=ru] .singleSolutoinsHeader.legal-services h1 {
		font-size: 60px;
	}
}

@media (max-width:1280px) {
	html[lang=es] .singleSolutoinsHeader.turnkey .innerKey .item, html[lang=pt-br] .singleSolutoinsHeader.turnkey .innerKey .item, html[lang=pt-pt] .singleSolutoinsHeader.turnkey .innerKey .item {
		font-size: 14px;
	}
	
	.newSingleSolutoinsWrapper .singleSolutionsAbout .animationsWrapper {
		display: none;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .animationsWrapper {
		display: none;
	}
	
	.newSingleProductsWrapper .turnkey .animationsWrapper {
		display: none;
	}
}

@media (max-width:1200px) {
	.main_wrapper .solutionsHeader {
		margin-top: 80px;
		padding-top: 20px;
	}
	
	.main_wrapper .solutionsHeader .breadCrumbsWrapper {
		padding-top: 20px;
	}
	
	.main_wrapper .solutionsHeader .productsTopSection {
		display: flex;
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
		gap: 40px;
	}
	
	.main_wrapper .solutionsHeader .productsTopSection .productsTopSectionImg {
		max-width: 361px;
		margin-top: -15px;
		position: initial;
	}
	
	.main_wrapper .solutionsHeader .productsTopSection .productsTopSectionText {
		margin: 30px 0 0 0;
	}
	
	.main_wrapper .solutionsHeader .productsTopSection .productsTopSectionText .productsTopSectionTitle {
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 46px;
		text-transform: uppercase;
		margin-bottom: 30px;
	}
	
	.main_wrapper .solutionsHeader .productsTopSection .productsTopSectionText .productsTopSectionSubTitle {
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
	}
	
	.main_wrapper .solutionsHeader .productsTopSection .productsTopSectionText .mainButton {
		width: auto;
	}
	
	.productsWrapper .productsInner .innerRow {
		justify-content: center;
	}
	
	.productsWrapper .productsInner .innerRow .item {
		width: 40%;
	}
	
	.singleSolutoinsWrapper .products .prod_img {
		right: -150px;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper .table.only_three h3 {
		font-size: 24px;
		max-width: 166px;
	}
	
	.singleSolutoinsHeader .imageBg {
		left: 55%;
		width: 135%;
	}
	
	html[lang=ru] .solutionsBenefits .innerRow {
		margin-right: 50px;
	}
	
	html[lang=ru] .singleSolutionsAbout .aboutSolutions:last-child .innerRow:first-child h2, html[lang=ru] .singleSolutoinsWrapper.retail .aboutSolutions:last-child .innerRow:first-child h2, html[lang=ru] .singleSolutoinsWrapper.white-label .aboutSolutions:last-child .innerRow:first-child h2 {
		font-size: 44px;
	}
	
	.solutionsBenefits .innerRow {
		margin-right: 50px;
	}
	
	.newSingleSolutionsWrapper .solutionsWrapper .solutionsInner .innerRow {
		justify-content: center;
	}
	
	.newSingleSolutionsWrapper .solutionsWrapper .solutionsInner .innerRow .item {
		width: 40%;
	}
}

@media (max-width:1024px) {
	html[lang=ru] .solutionsBenefits .innerRow {
		margin-right: 0;
	}
	
	.singleSolutoinsHeader .imageBg {
		left: 48%;
	}
	
	.singleSolutoinsHeader .singleSolutionsAbout {
		padding-top: 68px;
	}
	
	.singleSolutionsAbout .aboutSolutions .innerHeader {
		flex-direction: column;
		gap: 0;
	}
	
	.singleSolutoinsWrapper .table.only_three {
		flex-wrap: nowrap;
	}
	
	.singleSolutoinsWrapper .table.only_three .table__cell {
		width: 34%;
		padding: 0 22px 0 0;
	}
	
	.singleSolutoinsWrapper .table.only_three .table__cell .solImage {
		height: 324px;
	}
	
	html[lang=ru] .solutionsBenefits .innerRow {
		margin-right: 0;
	}
	
	html[lang=ru] .solutionsBenefits h2 {
		font-size: 43px;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner h2 {
		margin-bottom: 60px;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow {
		flex-wrap: wrap;
	}
	
	.newSingleSolutoinsWrapper .whyUs {
		margin-bottom: 70px;
	}
	
	.newSingleSolutoinsWrapper .contactsPage .innerRow {
		flex-direction: row;
	}
	
	.newSingleSolutoinsWrapper .contactsPage .zcwf_title.title {
		font-size: 50px;
		line-height: 50px;
	}
}

@media (max-width:1023px) {
	.newSingleSolutoinsWrapper .productsWrapper .productsInner h2 {
		margin-bottom: 60px;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .productsInner .innerRow {
		flex-wrap: wrap;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .productsInner .innerRow .item {
		width: calc(50% - 11px);
	}
}

@media (max-width:991px) {
	html[lang=ru] .singleSolutoinsHeader.legal-services h1 {
		font-size: 50px;
	}
	
	html[lang=ru] .singleSolutionsAbout .aboutSolutions:last-child .innerRow:first-child h2, html[lang=ru] .singleSolutoinsWrapper.retail .aboutSolutions:last-child .innerRow:first-child h2, html[lang=ru] .singleSolutoinsWrapper.white-label .aboutSolutions:last-child .innerRow:first-child h2 {
		font-size: 50px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.legal-services .aboutSolutions:last-child .innerRow:first-child h2, html[lang=ru] .singleSolutoinsWrapper.retail .aboutSolutions:last-child .innerRow:first-child h2, html[lang=ru] .singleSolutoinsWrapper.seamless-wallet-api .aboutSolutions:last-child .innerRow:first-child h2, html[lang=ru] .singleSolutoinsWrapper.turnkey .aboutSolutions:last-child .innerRow:first-child h2 {
		line-height: 112%;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper .table.only_three h3 {
		max-width: 110px;
		min-width: 110px;
		line-height: 100%;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper .table.only_three h3::after {
		right: -50px;
	}
	
	.singleSolutoinsWrapper .products.prodSlide {
		padding-bottom: 0;
	}
	
	.singleSolutoinsWrapper .products.prodSlide .prod_slider .prod_slide {
		justify-content: space-between;
		padding-bottom: 0;
		padding-top: 30px;
	}
	
	.singleSolutoinsWrapper .products.prodSlide .prod_slider .prod_img {
		right: -115px;
	}
	
	.singleSolutoinsWrapper .products.prodSlide .prod_slider .prod_info {
		padding-top: 90px;
		padding-bottom: 290px;
	}
	
	.singleSolutoinsWrapper .products.prodSlide .prod_slider .slick-dots {
		display: none !important;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper {
		margin-top: 0;
		padding: 70px 0;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper h2 {
		margin-bottom: 20px;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper .innerItem {
		flex-wrap: wrap;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper .innerItem h2 {
		margin-bottom: 30px;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper .innerRow .table h3 {
		font-size: 19px;
		line-height: 26px;
	}
	
	.singleSolutoinsWrapper .onlineSection .innerBtn {
		width: 49%;
	}
	
	.singleSolutoinsWrapper .onlineSection .innerBtnText .item {
		width: 49%;
	}
	
	.singleSolutoinsWrapper .singleSolutionsAbout {
		padding: 68px 0 260px;
	}
	
	.singleSolutoinsWrapper .singleSolutionsAbout .innerRow {
		flex-wrap: wrap;
	}
	
	.singleSolutoinsWrapper .singleSolutionsAbout .innerRow .innerItem {
		width: 100%;
	}
	
	.singleSolutoinsWrapper .singleSolutionsAbout .innerRow .innerItem:first-child {
		width: 100%;
		margin-bottom: 50px;
	}
	
	.solutionsSingleHeader {
		height: auto;
		min-height: auto;
		overflow: hidden;
	}
	
	.solutionsSingleHeader::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .3);
	}
	
	.singleSolutoinsHeader .imageBg {
		left: -25%;
		top: 0;
		transform: none;
		width: 140%;
	}
	
	.singleSolutoinsHeader .imageBg img {
		transform: scale(.8);
	}
	
	.singleSolutoinsHeader h1 {
		font-size: 50px;
		line-height: 50px;
	}
	
	.singleSolutoinsHeader .zoho_popup_btn {
		margin: 30px 0 0 0;
	}
	
	.singleSolutoinsHeader .solutionsText .txt {
		max-width: 100%;
		width: 100%;
	}
	
	.singleSolutoinsHeader .solutionsText .innerKey .item {
		max-width: 140px;
		width: 28%;
	}
	
	.solutionsBenefits {
		padding: 70px 0;
	}
	
	.solutionsBenefits .innerRow {
		margin: 0;
	}
	
	.solutionsBenefits .innerRow .itemLeft {
		margin-right: 30px;
	}
	
	.singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=en] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=en] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=pt-br] .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 25px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-br] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 28px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 28px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 28px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3, html[lang=ru] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 25px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	.newSingleSolutoinsHeader {
		margin-bottom: 70px;
		flex-direction: column-reverse;
	}
	
	.newSingleSolutoinsHeader .solutionsText {
		width: 100%;
		max-width: 100%;
		padding-top: 0;
		margin-bottom: 53px;
	}
	
	.newSingleSolutoinsHeader .solutionsText .textWrapper {
		display: grid;
		grid-template-columns: auto auto;
		grid-column-gap: 22px;
	}
	
	.newSingleSolutoinsHeader .solutionsText .txt {
		margin-bottom: 0;
	}
	
	.newSingleSolutoinsHeader .solutionsImage {
		max-width: 738px;
		width: 100%;
		margin: 0 auto;
	}
	
	.newSingleProductsWrapper .turnkey .innerRowWrap .innerRowTurnkey {
		grid-template-columns: 1fr 1fr;
		grid-gap: 50px 22px;
	}
	
	.newSingleSolutoinsWrapper .providers_list .providersListWrapper {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersItem:nth-child(5) {
		display: none;
	}
	
	.newSingleSolutoinsWrapper .features .innerRowFeatures {
		grid-template-columns: 1fr 1fr;
		grid-gap: 50px 22px;
	}
	
	.newSingleSolutoinsWrapper .features .innerRowFeatures .title {
		font-size: 24px;
		line-height: 30px;
	}
	
	.newSingleSolutoinsWrapper .features .innerRowFeatures .itemWrap {
		background: linear-gradient(106deg, #e8e5f4 3.47%, #f5f5f7 36.48%);
		padding: 30px 15px 15px 15px;
		margin: 0 auto;
		opacity: 1;
		transform: translate3d(0, 50px, 0) scale3d(.95, .95, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg, 0deg);
		transform-style: preserve-3d;
		transition: opacity .6s ease-out, transform .6s ease-out;
		height: 190px;
		width: 100%;
	}
	
	.newSingleSolutoinsWrapper .features .innerRowFeatures .itemWrap.in-view {
		opacity: 1;
		transform: translateY(0);
	}
	
	.newSingleSolutoinsWrapper .features .innerRowFeatures .itemWrap .title {
		text-align: left;
		padding: 0;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem {
		padding: 50px 0 70px 22px;
		align-items: flex-start;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage {
		width: 350px;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText {
		width: 100%;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsInner:nth-child(odd) .whyUsItem {
		padding: 50px 11px 70px;
	}
	
	.newSingleSolutoinsWrapper .contactsPage {
		padding-bottom: 72px;
	}
	
	.newSingleSolutoinsWrapper .contactsPage .innerRow {
		flex-direction: column;
	}
	
	.newSingleSolutoinsWrapper .contactsPage .zohoContactWrapper {
		max-width: 100%;
		width: 100%;
	}
	
	.newSingleSolutoinsWrapper .onlineSection .innerBtnText .item * {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .animationsSolutions {
		display: none;
	}
	
	.newSingleSolutoinsWrapper .singleSolutionsAbout {
		margin-bottom: 60px;
	}
	
	.newSingleSolutoinsWrapper .singleSolutionsAbout .aboutSolutions .innerRow {
		display: flex;
		flex-direction: column;
		gap: 72px;
	}
}

@media (max-width:920px) {
	html[lang=pt-br] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 7px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 7px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3, html[lang=fr] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
}

@media (max-width:885px) {
	.singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=en] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-br] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=en] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=en] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=en] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=en] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 7px;
	}
	
	html[lang=pt-br] .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 7px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=es] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 19px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
}

@media (max-width:850px) {
	html[lang=ru] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 25px;
	}
}

@media (max-width:845px) {
	html[lang=en] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3, html[lang=en] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 27px;
	}
	
	html[lang=en] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 28px;
	}
	
	html[lang=en] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 45px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 25px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 7px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
}

@media (max-width:825px) {
	html[lang=pt-br] .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 25px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=es] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=es] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item.active h3, html[lang=es] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 7px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item.active h3, html[lang=es] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 15px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 27px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
}

@media (max-width:810px) {
	html[lang=fr] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=es] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 25px;
	}
}

@media (max-width:768px) {
	html[lang=en] .singleSolutoinsWrapper.retail .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 28px;
	}
	
	html[lang=en] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=en] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 15px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 15px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 15px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 15px;
	}
	
	html[lang=es] .singleSolutoinsWrapper .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.sport-engine .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.white-label .innerRow .itemRight .item h3, html[lang=es] .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=es] .singleSolutoinsWrapper .innerRow .itemRight .item.active h3, html[lang=es] .singleSolutoinsWrapper.sport-engine .innerRow .itemRight .item.active h3, html[lang=es] .singleSolutoinsWrapper.white-label .innerRow .itemRight .item.active h3, html[lang=es] .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 15px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 25px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 26px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	.singleSolutoinsHeader {
		padding: 30px 0 120px 0;
	}
	
	.singleSolutoinsHeader .imageBg {
		left: -40%;
	}
	
	.solutionsMainWrapper {
		padding: 30px 0;
		margin-bottom: 50px;
	}
	
	.solutionsMainWrapper .innerRow .innerItem {
		margin-bottom: 50px;
		width: 48%;
	}
	
	.solutionsMainWrapper .innerRow .innerItem:last-child {
		margin: 0;
	}
	
	.solutionsMainWrapper .innerRow.small .innerItem .txt {
		max-width: 358px;
		width: 48%;
	}
	
	.solutionsMainWrapper .features {
		margin-top: 50px;
	}
	
	.solutionsMainWrapper .features h2 {
		margin-bottom: 50px;
	}
	
	.solutionsMainWrapper .features .innerRow {
		justify-content: flex-start;
	}
	
	.solutionsMainWrapper .features .innerRow .item {
		max-width: 284px;
		width: 284px;
		flex-basis: auto;
		margin-right: 22px;
	}
	
	.solutionsMainWrapper .features .innerRow .item:nth-child(3n+3) {
		margin-right: 22px;
	}
	
	.solutionsMainWrapper .features .innerRow .item:nth-child(2n+2) {
		margin-right: 0;
	}
	
	.solutionsHeader .solutionsAllWrapper {
		padding: 0 15px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem {
		flex-direction: column;
		width: 49%;
		align-items: flex-start;
		margin-bottom: 70px;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem:nth-child(odd) {
		flex-direction: column;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem:nth-child(odd) .solutionsPreview {
		margin: 50px 0 0 0;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem:nth-child(odd) .solImageBorder::after {
		transform: rotate(0);
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem .solImageBorder::after {
		transform: rotate(-180deg);
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem .solImageBorder, .solutionsHeader .solutionsAllWrapper .solutionsItem .solutionsPreview {
		width: 100%;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem .solutionsPreview {
		margin: 50px 0 0 0;
		padding: 0;
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem .solutionsPreview .btnMore {
		margin: auto 0 0 0;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem .solInfo {
		margin-bottom: 40px;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem .solImage img {
		position: relative;
		left: -74px;
	}
	
	.singleSolutoinsWrapper .onlineSection {
		padding-top: 70px;
	}
	
	.singleSolutoinsWrapper .onlineSection .innerBtnText .item {
		padding-top: 50px;
		max-width: 100%;
		width: 100%;
	}
	
	.singleSolutoinsWrapper .onlineSection .itemBtn {
		margin-bottom: 0;
	}
	
	.singleSolutoinsWrapper .onlineSection .innerBtn {
		max-width: 100%;
		width: 100%;
	}
	
	.singleSolutoinsWrapper .singleSolutionsAbout .innerRow {
		flex-wrap: wrap;
	}
	
	.singleSolutoinsWrapper .products.prodSlide .prod_slider .prod_img {
		max-width: 503px;
		width: 100%;
	}
	
	.singleSolutoinsWrapper .features {
		padding-bottom: 100px;
	}
	
	.singleSolutoinsWrapper .features .innerRow .txt {
		font-size: 15px;
	}
	
	.singleSolutoinsWrapper .table.only_three {
		flex-wrap: nowrap;
	}
	
	.singleSolutoinsWrapper .table.only_three .table__cell {
		padding-right: 15px;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper h2 span {
		display: -webkit-box;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper h2 span:nth-child(2), .singleSolutoinsWrapper .solutionsWrapper h2 span:nth-child(4) {
		padding-left: 70px;
	}
	
	.solutionsBenefits .innerRow {
		flex-wrap: wrap;
		margin: 0;
	}
	
	.solutionsBenefits .innerRow .itemLeft {
		margin-right: 0;
		margin-bottom: 50px;
	}
	
	.solutionsBenefits .innerRow .itemRight {
		max-width: 100%;
		margin-left: 0;
	}
	
	.newSingleSolutoinsHeader {
		margin-top: 76px;
	}
	
	.newSingleProductsWrapper .turnkey {
		padding-bottom: 50px;
	}
	
	.newSingleProductsWrapper .turnkey h2 {
		font-size: 50px;
		line-height: 50px;
		margin-bottom: 30px;
	}
	
	.newSingleProductsWrapper .turnkey .innerRowTurnkey {
		margin-top: 40px;
	}
	
	.newSingleSolutoinsWrapper .singleSolutionsAbout {
		margin-bottom: 100px;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper {
		margin-bottom: 70px;
		padding: 60px 0 70px;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .item {
		max-width: initial;
		width: 100%;
	}
	
	.newSingleSolutoinsWrapper .features {
		padding-bottom: 50px;
	}
	
	.newSingleSolutoinsWrapper .features h2 {
		font-size: 50px;
		line-height: 1;
		margin-bottom: 40px;
	}
	
	.newSingleSolutoinsWrapper .features .innerRowFeatures {
		margin-top: 40px;
	}
	
	.newSingleSolutoinsWrapper .features .innerRowFeatures .itemImg {
		margin-bottom: 20px;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .innerRow {
		margin-bottom: 50px;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .innerRow h2 {
		margin-bottom: 40px;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage {
		width: 230px;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText {
		width: calc(100% - 250px);
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul {
		grid-template-columns: 1fr;
		grid-gap: 20px;
		grid-auto-rows: auto;
	}
	
	.newSingleSolutoinsWrapper .providers_list {
		padding-bottom: 75px;
	}
	
	.newSingleSolutoinsWrapper .providers_list h2 {
		margin-bottom: 40px;
		line-height: 1;
	}
	
	.newSingleSolutoinsWrapper .providers_list .providersListWrapper {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 24px;
		margin-bottom: 43px;
	}
	
	.newSingleSolutoinsWrapper .providers_list .providersListWrapper h3 {
		margin-top: 10px;
	}
	
	.newSingleSolutoinsWrapper .providers_list .providersListWrapper .providersItem {
		height: 112px;
	}
	
	.newSingleSolutoinsWrapper .providers_list .btnMore {
		margin-top: 43px;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper {
		margin-bottom: 70px;
		padding: 60px 0 70px;
	}
	
	.newSingleSolutoinsWrapper .onlineSection {
		padding-bottom: 100px;
	}
	
	.newSingleSolutoinsWrapper .onlineSection h2 {
		margin-bottom: 75px;
	}
	
	.newSingleSolutoinsWrapper .onlineSection .innerBtnText .item.active {
		padding-top: 30px;
		padding-bottom: 44px;
	}
	
	.newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn {
		padding: 27px 50px 27px 15px;
		font-size: 22px;
		line-height: 24px;
	}
	
	.newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn::after {
		right: 20px;
	}
	
	.solutionsMainWrapper .solutionsItems .container {
		display: flex;
		flex-direction: column;
		gap: 30px;
		padding: 0;
	}
	
	.solutionsMainWrapper .solutionsItems .container .solutionItem {
		flex-direction: column;
		height: auto;
		position: relative;
		padding: 14px 15px;
		gap: 20px;
	}
	
	.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemImgContainer {
		position: absolute;
		width: 60px;
		height: 60px;
		left: 14px;
		top: 14px;
		border-radius: 10px;
	}
	
	.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemImgContainer img {
		max-width: 44px;
	}
	
	.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemText .solutionItemTitle {
		margin-top: 9px;
		margin-left: 90px;
		font-size: 28px;
		margin-bottom: 33px;
	}
	
	.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemText .solutionItemSubTitle {
		height: 150px;
	}
	
	.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionItemTags {
		width: auto;
	}
	
	.solutionsMainWrapper .solutionsItems .container .solutionItem .solutionLink {
		width: 100%;
	}
}

@media (max-width:767px) {
	.newSingleSolutoinsHeader .solutionsText {
		margin-bottom: 0;
	}
	
	.newSingleSolutoinsHeader .solutionsImage picture, .newSingleSolutoinsHeader .solutionsImage video {
		display: none;
	}
	
	.newSingleSolutoinsWrapper .whyUs {
		margin-bottom: 66px;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem {
		padding: 51px 22px !important;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsImage {
		display: none;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText {
		max-width: 100%;
		width: 100%;
		margin: 0 !important;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .txt {
		margin-bottom: 0;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText h3 {
		font-size: 36px;
		line-height: 1;
		margin-bottom: 15px;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText ul {
		margin: 0;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText .whyUsImage {
		display: block;
		max-width: 230px;
		margin: 46px auto 36px;
	}
	
	.singleSolutionsAbout {
		margin-bottom: 40px;
	}
	
	.singleSolutionsAbout:has(+.solutionsWrapper) {
		margin-bottom: 0;
	}
	
	.singleSolutionsAbout .aboutSolutions .sectionText {
		max-width: unset;
	}
	
	.singleSolutionsAbout .aboutSolutions .innerRow {
		display: flex;
		flex-direction: column;
		gap: 45px;
	}
	
	.singleSolutionsAbout .aboutSolutions .innerRow .item {
		width: 100%;
		min-height: 180px;
	}
	
	.singleSolutionsAbout .aboutSolutions .innerRow .item .number {
		left: -60px;
	}
	
	.singleSolutionsAbout .aboutSolutions .innerRow .item .innerItem {
		padding: 30px 22px;
		min-height: 180px;
		justify-content: center;
	}
	
	.singleSolutionsAbout .aboutSolutions .innerRow .item .innerItem h3 {
		margin-bottom: 9px;
	}
	
	.singleSolutionsAbout .aboutSolutions .innerRow .item .innerItem .txt {
		font-size: 16px;
		line-height: 24px;
	}
	
	.singleSolutionsAbout .aboutSolutions .innerHeader {
		margin-bottom: 80px;
	}
	
	.singleSolutionsAbout .aboutSolutions .innerHeader h2 {
		font-size: 44px;
		font-style: normal;
		font-weight: 700;
		line-height: 54px;
		margin-bottom: 30px;
	}
	
	.singleSolutionsAbout .aboutSolutions .innerHeader .txt {
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
	}
}

@media (max-width:650px) {
	html[lang=en] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 25px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 25px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=ru] .solutionsMainWrapper .features h2 {
		font-size: 40px;
		line-height: 50px;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper .table.only_three h3 {
		font-size: 19px;
		line-height: 24px;
		max-width: 100%;
		min-width: inherit;
	}
	
	.solutionsMainWrapper h2 {
		font-size: 50px;
		line-height: 50px;
	}
	
	.solutionsMainWrapper .features {
		margin-top: 40px;
	}
	
	.solutionsMainWrapper .features .innerRow {
		flex-direction: column;
		grid-row-gap: 20px;
	}
	
	.solutionsMainWrapper .features .innerRow .item {
		margin-right: 0;
	}
	
	.solutionsMainWrapper .innerRow .innerItem {
		margin-bottom: 30px;
		max-width: 100%;
		width: 100%;
	}
	
	.solutionsMainWrapper .innerRow h2 span {
		display: inline;
	}
	
	.solutionsMainWrapper .innerRow h2 span:nth-child(2), .solutionsMainWrapper .innerRow h2 span:nth-child(4) {
		padding: 0;
	}
	
	.solutionsMainWrapper .innerRow.small {
		margin-bottom: 50px;
	}
	
	.solutionsMainWrapper .innerRow.small .innerItem {
		flex-wrap: wrap;
	}
	
	.solutionsMainWrapper .innerRow.small .innerItem .txt {
		max-width: 358px;
		width: 100%;
	}
	
	.solutionsMainWrapper .innerRow.small .innerItem .txt:first-child {
		margin-bottom: 30px;
	}
	
	.solutionsSingleHeader::after {
		display: none;
	}
	
	.singleSolutoinsHeader {
		padding-top: 360px;
		padding-bottom: 70px;
	}
	
	.singleSolutoinsHeader .imageBg {
		display: none;
		height: 540px;
		transform: none;
	}
	
	.singleSolutoinsHeader .imageBg.mob {
		display: block;
		top: -50px;
		left: -50px;
	}
	
	.singleSolutoinsHeader .imageBg.mob::after {
		position: absolute;
		content: "";
		bottom: -87%;
		left: 0;
		width: 100%;
		height: 96%;
		background: linear-gradient(0deg, #000 95.57%, rgba(0, 0, 0, 0) 100%);
	}
	
	.singleSolutoinsHeader .imageBg.mob img {
		transform: scale(.9);
	}
	
	.singleSolutoinsHeader .solutionsText {
		margin: -10px 0 0 0;
		max-width: 100%;
	}
	
	.singleSolutoinsHeader .keyText {
		margin-top: 30px;
	}
	
	.singleSolutoinsHeader .solutionsText .innerKey {
		flex-wrap: wrap;
	}
	
	.singleSolutoinsHeader .solutionsText .innerKey .item {
		max-width: 140px;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.singleSolutoinsHeader .solutionsText .innerKey .item:last-child {
		margin-bottom: 0;
	}
	
	html[lang=ru] .singleSolutoinsHeader.legal-services .innerKey .item {
		font-size: 14px;
		width: 100%;
	}
	
	.solutionsHeader .title {
		margin-bottom: 30px;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem {
		width: 100%;
		margin-bottom: 50px;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem .solutionsPreview {
		margin: 30px 0 0 0;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem:nth-child(odd) {
		flex-direction: column;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem:nth-child(odd) .solutionsPreview {
		margin: 50px 0 0 0;
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem:nth-child(odd) .solImageBorder::after {
		transform: rotate(0);
	}
	
	.solutionsHeader .solutionsAllWrapper .solutionsItem .solImageBorder::after {
		transform: rotate(0);
	}
	
	.singleSolutoinsWrapper .solutionsWrapper .only_three .table__cell .solInfo {
		display: none;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper .only_three .table__cell h3 {
		font-size: 19px;
		line-height: 24px;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper .only_three .table__cell h3::after {
		right: -60px;
	}
	
	.singleSolutoinsWrapper .features {
		padding-top: 0;
	}
	
	.singleSolutoinsWrapper .features .innerRow {
		display: flex;
		flex-wrap: wrap;
	}
	
	.singleSolutoinsWrapper .features .innerRow .item {
		flex-basis: 50%;
	}
	
	.singleSolutoinsWrapper .features .innerRow .item:nth-child(2), .singleSolutoinsWrapper .features .innerRow .item:nth-child(4), .singleSolutoinsWrapper .features .innerRow .item:nth-child(6), .singleSolutoinsWrapper .features .innerRow .item:nth-child(8) {
		grid-area: auto;
	}
	
	.singleSolutoinsWrapper .table.only_three .table__cell {
		margin-top: 30px;
	}
	
	.singleSolutoinsWrapper .table.only_three .table__cell .solImage {
		height: 300px;
	}
	
	.singleSolutoinsWrapper .table.only_three .table__cell .solImage img {
		left: 0;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper {
		padding: 50px 0;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=es] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
}

@media (max-width:600px) {
	.singleSolutoinsWrapper .products.prodSlide {
		padding-bottom: 0;
	}
	
	.singleSolutoinsWrapper .products.prodSlide .productsWrapper {
		padding-bottom: 163px;
	}
	
	.singleSolutoinsWrapper .products.prodSlide .prod_slider .prod_slide {
		justify-content: space-between;
		padding-bottom: 0;
		padding-top: 30px;
	}
	
	.singleSolutoinsWrapper .products.prodSlide .prod_slider .prod_img {
		position: absolute;
		top: 0;
		right: -90px;
		max-width: 398px;
	}
	
	.singleSolutoinsWrapper .products.prodSlide .prod_slider .prod_info {
		padding: 350px 0 0 0;
	}
	
	.singleSolutoinsWrapper .products.prodSlide .prod_slider .slick-dots {
		display: none;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	.newSingleSolutoinsHeader {
		margin-top: 60px;
		margin-bottom: 40px;
	}
	
	.newSingleSolutoinsHeader.sports-betting-api {
		margin: 50px 0 40px 0;
		gap: 22px;
	}
	
	.newSingleSolutoinsHeader .solutionsText {
		margin-bottom: 0;
	}
	
	.newSingleSolutoinsHeader .solutionsText.sports-betting-api {
		width: 100%;
	}
	
	.newSingleSolutoinsHeader .solutionsText .title {
		font-size: 42px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	
	.newSingleSolutoinsHeader .solutionsText .textWrapper {
		grid-template-columns: 1fr;
	}
	
	.newSingleSolutoinsHeader .solutionsText .txt:first-child {
		margin-bottom: 20px;
	}
	
	.newSingleSolutoinsHeader .solutionsText .mainButton {
		margin-top: 30px;
	}
	
	.newSingleSolutoinsWrapper {
		padding-top: 0;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper {
		margin-bottom: 0;
		padding: 52px 0 50px;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner h2 {
		font-size: 48px;
		line-height: 58px;
		margin-bottom: 28px;
		text-align: left;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .item {
		width: 100%;
		max-width: 100%;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .btnTxtToggle {
		display: block;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemImage {
		margin-bottom: 30px;
		gap: 15px;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText {
		padding: 0;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText p {
		margin-bottom: 0;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText h3 {
		margin-bottom: 20px;
		text-align: center;
	}
	
	.newSingleSolutoinsWrapper .features h2 {
		margin-bottom: 104px;
		font-weight: 700;
		font-size: 44px;
		line-height: 54px;
		letter-spacing: 0;
	}
	
	.newSingleSolutoinsWrapper .providers_list h2 {
		margin-bottom: 30px;
	}
	
	.newSingleSolutoinsWrapper .providers_list .providersListWrapper {
		margin: 64px 0 0 0;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper {
		margin-bottom: 40px;
		padding: 0;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .container {
		padding: 40px 15px 30px 15px;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .container .productsInner h2 {
		font-size: 50px;
		line-height: 1;
		margin-bottom: 30px;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .container .productsInner p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 40px;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .item {
		width: 100%;
		max-width: 100%;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .item .linkItem {
		padding: 30px 10px;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .btnTxtToggle {
		display: block;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .itemImage {
		margin-bottom: 20px;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .itemImage h3 {
		margin-bottom: 20px;
		font-size: 28px;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .itemText {
		padding: 0;
	}
	
	.newSingleSolutoinsWrapper .productsWrapper .container .productsInner .innerRow .itemText .txt {
		font-size: 16px;
		line-height: 26px;
	}
	
	.newSingleSolutoinsWrapper .contactsPage .innerRow {
		gap: 0;
		box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .0392156863);
		position: relative;
	}
	
	.newSingleSolutoinsWrapper .contactsPage .innerRow .zcwf_title.title {
		margin-bottom: 30px;
		font-size: 40px;
		line-height: 1;
	}
	
	.newSingleSolutoinsWrapper .contactsPage .innerRow .zohoContactWrapper {
		box-shadow: none;
	}
	
	.newSingleSolutoinsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		box-shadow: none;
		position: initial;
	}
	
	.newSingleSolutoinsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper .contactBg {
		background: 0 0;
	}
	
	.newSingleSolutoinsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper .contactBg .social {
		position: absolute;
		bottom: 16px;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	
	.newSingleSolutoinsWrapper .contactsPage .innerRow .textzohoContactWrapper .contactStickyWrapper .contactBg .innerRowImage {
		display: none;
	}
	
	.newSingleSolutoinsWrapper .contactsPage .zcwf_col_fld.button.contactFormButton {
		min-width: 100%;
	}
	
	html[lang=es] .newSingleSolutoinsWrapper .contactsPage .zcwf_title.title {
		font-size: 38px;
	}
}

@media (max-width:560px) {
	.newSingleProductsWrapper .turnkey h2 {
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 58px;
		text-align: left;
	}
	
	.newSingleProductsWrapper .turnkey .innerRowWrap .innerRowTurnkey {
		margin-top: 30px;
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
	
	.newSingleProductsWrapper .turnkey .innerRowWrap .innerRowTurnkey .leftColumn, .newSingleProductsWrapper .turnkey .innerRowWrap .innerRowTurnkey .rightColumn {
		gap: 14px;
	}
	
	.newSingleProductsWrapper .turnkey .innerRowWrap .innerRowTurnkey .videoWrapper {
		position: relative;
		top: 0;
	}
	
	.newSingleProductsWrapper .turnkey .innerRowWrap .innerRowTurnkey .itemWrap {
		padding: 22px 16px;
		z-index: 2;
		opacity: 1;
	}
	
	.newSingleProductsWrapper .turnkey .innerRowWrap .innerRowTurnkey .itemWrap .itemHeader {
		gap: 21px;
	}
	
	.newSingleProductsWrapper .turnkey .innerRowWrap .innerRowTurnkey .itemWrap.in-view {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	}
	
	.newSingleProductsWrapper .turnkey .innerRowWrap .innerRowTurnkey .title {
		font-size: 28px;
		font-style: normal;
		line-height: 36px;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .container {
		padding: 24px 15px 30px 15px;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .container .sectionText {
		margin-bottom: 38px;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .container p {
		font-size: 16px;
		line-height: 24px;
	}
	
	.newSingleSolutoinsWrapper .solutionsWrapper .solutionsInner .innerRow .itemText p {
		font-size: 16px;
		line-height: 24px;
	}
	
	.newSingleSolutoinsWrapper .features .innerRowFeatures {
		margin-top: 0;
		grid-template-columns: 1fr;
		grid-gap: 85px;
	}
	
	.newSingleSolutoinsWrapper .features .innerRowFeatures .itemImg img {
		margin: 0;
	}
	
	.newSingleSolutoinsWrapper .features .innerRowFeatures .title {
		padding: 0 27px;
		text-align: left;
	}
	
	.newSingleSolutoinsWrapper .features .innerRowFeatures .maxWidth {
		max-width: 100%;
		margin: 0 auto;
	}
	
	.newSingleSolutoinsWrapper .providers_list .providersListWrapper {
		grid-gap: 10px;
	}
	
	.newSingleSolutoinsWrapper .onlineSection {
		padding-bottom: 70px;
	}
	
	.newSingleSolutoinsWrapper .onlineSection h2 {
		margin-bottom: 63px;
		font-size: 40px;
		line-height: 1;
	}
	
	.newSingleSolutoinsWrapper .onlineSection .innerBtnText .item.active {
		padding-bottom: 25px;
	}
	
	.newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn {
		padding: 37px 46px 37px 10px;
		font-size: 20px;
		line-height: 25px;
	}
	
	.newSingleSolutoinsWrapper .onlineSection .innerBtnText .itemBtn::after {
		right: 20px;
	}
}

@media (max-width:550px) {
	html[lang=fr] .singleSolutoinsWrapper .features h2, html[lang=ru] .singleSolutoinsWrapper .features h2 {
		font-size: 36px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.retail .singleSolutionsAbout h2.small, html[lang=ru] .singleSolutoinsWrapper.white-label .singleSolutionsAbout h2.small {
		font-size: 35px;
		line-height: 40px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.retail .singleSolutionsAbout .aboutSolutions:last-child .innerRow:first-child h2, html[lang=ru] .singleSolutoinsWrapper.white-label .singleSolutionsAbout .aboutSolutions:last-child .innerRow:first-child h2 {
		font-size: 35px;
		line-height: 40px;
	}
	
	.singleSolutoinsWrapper .singleSolutionsAbout {
		padding-bottom: 180px;
	}
	
	.singleSolutoinsWrapper .singleSolutionsAbout .aboutSolutions:last-child .innerRow:first-child h2 span:nth-child(2), .singleSolutoinsWrapper .singleSolutionsAbout .aboutSolutions:last-child .innerRow:first-child h2 span:nth-child(4) {
		padding: 0;
	}
	
	.singleSolutoinsWrapper .singleSolutionsAbout .animationsWrapper {
		width: 140px;
		height: 127px;
		bottom: 50px;
	}
	
	.singleSolutoinsWrapper .singleSolutionsAbout .animationsWrapper .big_triangle {
		width: 105px;
		left: -35px;
	}
	
	.singleSolutoinsWrapper .singleSolutionsAbout .animationsWrapper .middle_triangle {
		width: 27px;
		bottom: 60px;
		right: 15px;
	}
	
	.singleSolutoinsWrapper .singleSolutionsAbout .animationsWrapper .small_ball {
		width: 13px;
		bottom: 50px;
		left: 65px;
	}
	
	.singleSolutoinsWrapper.seamless-wallet-api .solutionsBenefits .innerRow .itemRight .item h3, html[lang=en] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=en] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3, html[lang=en] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3, html[lang=fr] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3, html[lang=fr] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=fr] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-br] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-br] .singleSolutoinsWrapper.seamless-wallet-api .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-br] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-br] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-br] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-pt] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-pt] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-pt] .singleSolutoinsWrapper.seamless-wallet-api .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-pt] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-pt] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-pt] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3, html[lang=ru] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3, html[lang=ru] .singleSolutoinsWrapper.seamless-wallet-api .solutionsBenefits .innerRow .itemRight .item h3, html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3, html[lang=ru] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3, html[lang=ru] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	.singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=en] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
}

@media (max-width:530px) {
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
}

@media (max-width:520px) {
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 18px;
	}
}

@media (max-width:510px) {
	.singleSolutoinsHeader .solutionsText .innerKey .item {
		max-width: 40%;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 18px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
}

@media (max-width:480px) {
	.main_wrapper .solutionsHeader .productsTopSection .productsTopSectionImg {
		max-width: 307px;
	}
	
	html[lang=ru] .singleSolutoinsHeader.legal-services h1 {
		font-size: 44px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.white-label .singleSolutionsAbout h2 {
		font-size: 44px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.retail .onlineSection .itemBtn {
		font-size: 24px;
		line-height: 26px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper .singleSolutionsAbout h2.small {
		font-size: 40px;
	}
	
	html[lang=ru] .solutionsBenefits h2 {
		font-size: 40px;
		line-height: 45px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .singleSolutionsAbout h2.small {
		line-height: 45px;
	}
	
	html[lang=ru] .singleSolutionsAbout .aboutSolutions:last-child .innerRow:first-child h2 {
		font-size: 40px;
		line-height: 44px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 19px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3, html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=fr] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=es] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 24px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 19px;
	}
}

@media (max-width:470px) {
	html[lang=pt-pt] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
}

@media (max-width:450px) {
	html[lang=es] .singleSolutoinsWrapper .features h2.small, html[lang=pt-pt] .singleSolutoinsWrapper .features h2.small {
		font-size: 40px;
		line-height: 40px;
	}
	
	.singleSolutoinsWrapper .features .innerRow {
		grid-row-gap: 30px;
	}
	
	.singleSolutoinsWrapper .features .innerRow .item {
		flex-basis: 100%;
		padding: 0;
		margin: 0;
	}
	
	.singleSolutoinsWrapper .table.only_three .table__cell .solImage {
		height: 150px;
	}
	
	.singleSolutoinsWrapper .table.only_three .table__cell .solImage img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.singleSolutoinsWrapper .solutionsWrapper h2 span:nth-child(2), .singleSolutoinsWrapper .solutionsWrapper h2 span:nth-child(4) {
		padding-left: 40px;
	}
	
	html[lang=en] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
}

@media (max-width:440px) {
	html[lang=pt-br] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 10px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 18px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 18px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 21px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 19px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 23px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 18px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
}

@media (max-width:420px) {
	html[lang=es] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	.newSingleSolutoinsWrapper .features h2 {
		font-size: 38px;
	}
	
	html[lang=fr] .newSingleSolutoinsWrapper .turnkey h2 {
		font-size: 36px;
	}
}

@media (max-width:410px) {
	html[lang=en] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=en] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 22px;
	}
	
	html[lang=pt-br] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 18px;
	}
	
	html[lang=es] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=es] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.turnkey .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 18px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item.active h3 {
		padding-left: 10px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 19px;
	}
}

@media (max-width:400px) {
	html[lang=pt-br] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 19px;
	}
	
	html[lang=fr] .singleSolutoinsWrapper.retail .solutionsBenefits .innerRow .itemRight .item h3, html[lang=fr] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=es] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3, html[lang=es] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.sport-engine .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=pt-pt] .singleSolutoinsWrapper.white-label .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 18px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 20px;
	}
	
	html[lang=ru] .singleSolutoinsWrapper.legal-services .solutionsBenefits .innerRow .itemRight .item h3 {
		font-size: 19px;
	}
}

@media (max-width:389px) {
	.newSingleSolutoinsHeader .features h2 {
		font-size: 33px;
	}
	
	.newSingleSolutoinsHeader .solutionsText .title {
		font-size: 38px;
	}
	
	.newSingleSolutoinsWrapper .features h2 {
		font-size: 33px;
	}
	
	.newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText h3 {
		font-size: 26px;
	}
	
	.newSingleSolutoinsWrapper .onlineSection h2 {
		font-size: 40px;
	}
	
	html[lang=fr] .newSingleSolutoinsWrapper .features h2, html[lang=fr] .newSingleSolutoinsWrapper .turnkey h2 {
		font-size: 30px;
	}
	
	html[lang=es] .newSingleSolutoinsWrapper .whyUs .whyUsWrapper .whyUsItem .whyUsText h2 {
		font-size: 26px;
	}
}

html {
	scroll-behavior: smooth;
}

.main_wrapper {
	background-color: #f5f5f7;
}

.main_wrapper:not(.newSinglePage) header {
	box-shadow: none !important;
}

.main_wrapper:has(.upcomingEvents) .mainSection {
	height: 100%;
	margin-top: 0;
	padding-top: 15px;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.main_wrapper .mainSection {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding: 10px 15px 0 15px;
	gap: 16px;
	height: 760px;
}

.main_wrapper .mainSection .mainSectionLeftPart {
	width: 100%;
	height: 100%;
	flex: 1 1;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #6300b0;
	border-radius: 40px;
	position: relative;
	overflow: hidden;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer {
	display: flex;
	flex-direction: column;
	z-index: 1;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartTitle {
	color: #fff;
	font-size: 70px;
	font-style: normal;
	font-weight: 700;
	line-height: 80px;
	max-width: 481px;
	margin-bottom: 40px;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartSubTitle {
	color: #fff;
	font-size: 36px;
	font-style: normal;
	font-weight: 800;
	line-height: 38px;
	margin-bottom: 12px;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartDateBlock {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartDateBlock .mainSectionLeftPartDate {
	width: 384px;
	min-height: 100px;
	border-radius: 16px;
	background: #f5f5f7;
	padding: 24px;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartDateBlock .mainSectionLeftPartDate .mainSectionLeftPartDateText {
	color: rgba(0, 0, 0, .9);
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartDateBlock .mainSectionLeftPartDate .mainSectionLeftPartDateFieldName {
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartDateBlock .small {
	width: 117px;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartBtn {
	width: 511px;
	padding: 24px 40px;
	border-radius: 10px;
	background: #9747ff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	font-size: 18px;
	font-style: normal;
	font-weight: 800;
	line-height: 24px;
	transition: all .3s;
	text-decoration: none;
	text-transform: uppercase;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartBtn svg path {
	transition: all .3s ease;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartBtn .btnArrow {
	height: 18px;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartBtn:hover {
	cursor: pointer;
	background: #f5f5f7;
	color: rgba(0, 0, 0, .8980392157);
}

.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartBtn:hover svg path {
	fill: rgba(0, 0, 0, .8980392157);
	stroke: rgba(0, 0, 0, .8980392157);
}

.main_wrapper .mainSection .mainSectionLeftPart .mainHexImg1 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 625px;
	height: 625px;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainHexImg2 {
	position: absolute;
	top: -34%;
	right: -7%;
	z-index: 1;
}

.main_wrapper .mainSection .mainSectionLeftPart .mainShadowImg {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.main_wrapper .mainSection .mainSectionRightPart {
	height: 760px;
	flex: unset;
	position: relative;
}

.main_wrapper .mainSection .mainSectionRightPart .mainSectionRightPartVideo {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 40px;
	border-bottom-right-radius: 42px;
}

.main_wrapper .mainSection .mainSectionRightPart .mainSectionRightPartVideoBtnContainer {
	position: absolute;
	bottom: 0;
	right: 0;
	border: none;
	z-index: 10;
}

.main_wrapper .mainSection .mainSectionRightPart .mainSectionRightPartVideoBtnContainer .mainSectionRightPartVideoBtn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	background-color: #7e00e1;
	border-radius: 50%;
	border: none;
	transform: scale(1);
	transition: transform .3s ease-in-out;
}

.main_wrapper .mainSection .mainSectionRightPart .mainSectionRightPartVideoBtnContainer .mainSectionRightPartVideoBtn:hover {
	transform: scale(1.1);
	cursor: pointer;
}

.main_wrapper .mainSection .mainSectionRightPart .videoBtnBg {
	position: absolute;
	width: 107px;
	bottom: 0;
	right: 0;
	z-index: 9;
	border-bottom-right-radius: 40px;
}

.main_wrapper .revolutionWrapper {
	padding-top: 10px;
	margin: 0 15px;
}

.main_wrapper .revolutionWrapper .revolution {
	border-radius: 40px;
	background: linear-gradient(0deg, #7e00e1 0, #7e00e1 100%), #7c7cfe;
	display: flex;
	height: 364px;
	padding: 60px 0;
	flex-direction: column;
	align-items: center;
	gap: 40px;
	margin-top: 10px;
	margin: 0 0 100px 0;
}

.main_wrapper .revolutionWrapper .revolution .revolutionSubTitle {
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	max-width: 326px;
}

.main_wrapper .revolutionWrapper .revolution .revolutionTitle {
	max-width: 998px;
	color: #fff;
	text-align: center;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px;
	text-transform: none;
}

.main_wrapper .mainContent .mainContentTitle {
	color: rgba(0, 0, 0, .9);
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 24px;
	text-transform: none;
}

.main_wrapper .mainContent .mainContentTags {
	display: flex;
	gap: 4px;
	flex-wrap: wrap;
}

.main_wrapper .mainContent .mainContentTags .mainContentTag {
	padding: 8px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 40px;
	background: #e8e5f4;
	color: rgba(0, 0, 0, .8980392157);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 40px;
	transition: all .3s ease;
}

.main_wrapper .mainContent .mainContentTags .mainContentTag:hover {
	cursor: pointer;
}

.main_wrapper .mainContent .mainContentTags .mainContentTag.active {
	background-color: #440090;
	color: #fff;
}

.main_wrapper .mainContent .visionMissionBlock {
	margin-bottom: 20px;
}

.main_wrapper .mainContent .visionMissionBlock .visionBrand {
	position: relative;
}

.main_wrapper .mainContent .visionMissionBlock .visionBrand .visionBrandImg {
	position: absolute;
	right: 0;
	display: none;
	z-index: 1;
}

.main_wrapper .mainContent .visionMissionBlock .visionBrand:hover .visionBrandImg {
	display: block;
}

.main_wrapper .mainContent .visionMissionBlock .visionMission {
	height: 140px;
	width: 100%;
	border: 2px solid #e8e5f4;
	border-left: none;
	border-right: none;
	border-bottom: none;
	display: flex;
	align-items: center;
	transition: all .3s;
	position: relative;
}

.main_wrapper .mainContent .visionMissionBlock .visionMission::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	width: 100%;
	background-color: #7e00e1;
	opacity: 0;
	transition: opacity .3s ease;
	border-radius: 10px;
}

.main_wrapper .mainContent .visionMissionBlock .visionMission .visionMissionImg {
	position: absolute;
	right: 0;
	display: none;
	z-index: 1;
}

.main_wrapper .mainContent .visionMissionBlock .visionMission:hover {
	border-top-color: transparent;
}

.main_wrapper .mainContent .visionMissionBlock .visionMission:hover .visionMissionImg {
	display: block;
}

.main_wrapper .mainContent .visionMissionBlock .visionMission:hover::before {
	opacity: 1;
}

.main_wrapper .mainContent .visionMissionBlock .visionMission .visionMissionTitle {
	min-width: 42%;
	color: #440090;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
}

.main_wrapper .mainContent .visionMissionBlock .visionMission .visionMissionDesc {
	width: 488px;
	color: rgba(0, 0, 0, .7);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
}

.main_wrapper .mainContent .benefitsBlock {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	margin-bottom: 112px;
}

.main_wrapper .mainContent .benefitsBlock .benefitBlock {
	height: 200px;
	width: 595px;
	border-radius: 20px;
	background: #e8e5f4;
	padding: 22px 40px;
}

.main_wrapper .mainContent .benefitsBlock .benefitBlock .benefitBlockNumber {
	color: rgba(0, 0, 0, .9);
	font-size: 68px;
	font-style: normal;
	font-weight: 700;
	line-height: 78px;
	margin-bottom: 47px;
}

.main_wrapper .mainContent .benefitsBlock .benefitBlock .benefitBlockText {
	display: flex;
	justify-content: space-between;
}

.main_wrapper .mainContent .benefitsBlock .benefitBlock .benefitBlockText .benefitBlockDescr {
	color: rgba(0, 0, 0, .7);
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
}

.main_wrapper .mainContent .benefitsBlock .benefitBlock .benefitBlockText .benefitBlockDescr svg {
	position: relative;
	top: -15px;
}

.main_wrapper .upcomingEvents {
	padding-bottom: 112px;
}

.main_wrapper .upcomingEvents .upcomingEventsTitle {
	text-transform: none;
	color: rgba(0, 0, 0, .9);
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 40px;
}

.main_wrapper .upcomingEvents .upcomingEvent {
	padding: 16px 24px 16px 16px;
	border-radius: 20px;
	background: #fff;
	width: 100%;
	display: flex;
	margin-bottom: 16px;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventImgWrapper {
	position: relative;
	margin-right: 30px;
	width: 100%;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventImgWrapper .upcomingEventImg {
	border-radius: 20px;
	max-width: 472px;
	width: 100%;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventImgWrapper .upcomingEventLocation {
	position: absolute;
	top: 10px;
	left: 10px;
	border-radius: 30px;
	background: #000;
	height: 30px;
	padding: 6px 19px;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventImgWrapper .upcomingEventLocation .upcomingEventLocationIcon {
	width: 12px;
	height: 18px;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock {
	margin-right: 38px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventName {
	color: rgba(0, 0, 0, .9);
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
	margin-bottom: 26px;
	max-width: 395px;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock {
	display: flex;
	gap: 10px;
	min-width: 395px;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameDateContainer {
	display: flex;
	width: 100%;
	height: 86px;
	padding: 8px 16px;
	flex-direction: column-reverse;
	justify-content: center;
	gap: 10px;
	border-radius: 10px;
	background: #f5f5f7;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameDateContainer .upcomingEventNameDate {
	color: #7c7cfe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameDateContainer .upcomingEventNameValue {
	color: rgba(0, 0, 0, .9);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameStandBlock {
	display: flex;
	width: auto;
	min-width: -moz-fit-content;
	min-width: fit-content;
	height: 86px;
	padding: 8px 16px;
	flex-direction: column-reverse;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	background: #f5f5f7;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameStandBlock .upcomingEventNameDate {
	color: #7c7cfe;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameStandBlock .upcomingEventNameValue {
	color: rgba(0, 0, 0, .9);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventBtn {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	width: 200px;
	padding: 12px 16px;
	border-radius: 10px;
	background: #7e00e1;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration: none;
	transition: all .3s;
	width: 100%;
	max-width: 200px;
	margin-top: 32px;
	height: -moz-fit-content;
	height: fit-content;
	z-index: 11;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventBtn div, .main_wrapper .upcomingEvents .upcomingEvent .upcomingEventBtn svg {
	position: relative;
	z-index: 111;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventBtn:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0;
	background-color: #6300b0;
	transform: translateX(0);
	transition: all .3s linear;
	z-index: 0;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventBtn .upcomingEventBtnIcon {
	width: 22px;
	height: 18px;
}

.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventBtn:hover::before {
	width: 100%;
	transition: width .3s linear;
}

.main_wrapper .upcomingEvents .upcomingEventsViewBtn {
	width: 100%;
	border-radius: 15px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: rgba(0, 0, 0, .9);
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	text-decoration: none;
	transition: transform .4s ease, box-shadow .4s ease;
}

.main_wrapper .upcomingEvents .upcomingEventsViewBtn:hover {
	transform: scale(.98);
	box-shadow: 3px 3px 10px 3px rgba(0, 0, 0, .1);
}

.main_wrapper .readyTo {
	border-radius: 30px;
	background: #440090;
	height: 500px;
	width: calc(100% - 20px);
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	margin: 0 10px 112px;
}

.main_wrapper .readyTo .readyToBgShadow {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.main_wrapper .readyTo .readyToContent {
	height: 292px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	z-index: 1;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.main_wrapper .readyTo .readyToContent .readyToTitle {
	color: #fff;
	font-size: 140px;
	font-style: normal;
	font-weight: 700;
	line-height: 146px;
	max-width: 806px;
	text-transform: none;
}

.main_wrapper .readyTo .readyToContent .readyToTitle .readyToTitlePhoto {
	width: 110px;
	height: 110px;
	margin-right: -30px;
}

.main_wrapper .readyTo .readyToContent .readyToDescription {
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	text-align: right;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	max-width: 488px;
}

.main_wrapper .readyTo .readyToContent .readyToArrowIcon {
	position: absolute;
	right: 0;
	top: 10px;
}

.main_wrapper .readyTo .readyToBooking {
	width: 145px;
	height: 145px;
	border-radius: 50%;
	background-color: #7c7cfe;
	position: absolute;
	bottom: 0;
	right: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	transition: transform .5s ease, opacity .5s ease;
	opacity: 0;
	transform: scale(0);
	text-decoration: none;
}

.main_wrapper .readyTo .readyToBooking:hover {
	cursor: pointer;
}

.main_wrapper .readyTo .readyToBooking.visible {
	opacity: 1;
	transform: scale(1);
}

.main_wrapper .readyTo .readyToBooking .readyToBookingText {
	color: #fff;
	font-size: 15px;
	font-style: normal;
	font-weight: 800;
	line-height: 24px;
	margin-top: 40px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.main_wrapper .readyTo .readyToBooking .readyToBookingIcon {
	width: 12px;
	height: 11px;
	position: absolute;
	right: 20px;
	top: 25%;
}

.main_wrapper .pastEvents {
	margin-bottom: 112px;
}

.main_wrapper .pastEvents .pastEventsTitle {
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 40px;
	text-transform: none;
}

.main_wrapper .pastEvents .pastEventsItems {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}

.main_wrapper .pastEvents .pastEventsItems .pastEventsItem {
	width: 390px;
	flex-shrink: 0;
	border-radius: 20px;
	background: #fff;
	padding: 10px;
	display: flex;
	flex-direction: column;
	position: relative;
}

.main_wrapper .pastEvents .pastEventsItems .pastEventsItem .pastEventsItemImg {
	margin-bottom: 24px;
	border-radius: 20px;
	height: 221px;
	-o-object-fit: cover;
	object-fit: cover;
}

.main_wrapper .pastEvents .pastEventsItems .pastEventsItem .pastEventTitle {
	color: rgba(0, 0, 0, .9);
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 6px;
	margin-bottom: 24px;
}

.main_wrapper .pastEvents .pastEventsItems .pastEventsItem .pastEventInfoContainer {
	display: flex;
	gap: 10px;
	margin-top: auto;
	justify-content: space-between;
}

.main_wrapper .pastEvents .pastEventsItems .pastEventsItem .pastEventInfoContainer .pastEventInfoContainerItem {
	display: flex;
	flex-direction: column-reverse;
	gap: 4px;
	padding: 16px;
	border-radius: 10px;
	background: #f5f5f7;
	width: 259px;
}

.main_wrapper .pastEvents .pastEventsItems .pastEventsItem .pastEventInfoContainer .pastEventInfoContainerItem .pastEventInfoTitle {
	color: #7c7cfe;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.main_wrapper .pastEvents .pastEventsItems .pastEventsItem .pastEventInfoContainer .pastEventInfoContainerItem .pastEventInfoFieldName {
	color: rgba(0, 0, 0, .9);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.main_wrapper .pastEvents .pastEventsItems .pastEventsItem .pastEventInfoContainer .smallItem {
	width: auto;
	min-width: 97px;
}

.main_wrapper .pastEvents .pastEventsItems .pastEventsItem .pastEventLocation {
	position: absolute;
	top: 20px;
	left: 20px;
	border-radius: 30px;
	background: #000;
	height: 30px;
	padding: 6px 19px;
	display: flex;
	align-items: center;
	gap: 10px;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.main_wrapper .pastEvents .pastEventsViewBtn {
	width: 100%;
	border-radius: 15px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: rgba(0, 0, 0, .9);
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	margin-top: 16px;
	text-decoration: none;
	transition: transform .4s ease, box-shadow .4s ease;
}

.main_wrapper .pastEvents .pastEventsViewBtn:hover {
	transform: scale(.98);
	box-shadow: 3px 3px 10px 3px rgba(0, 0, 0, .1);
}

.main_wrapper .formContainer {
	margin-bottom: 100px;
}

.main_wrapper .formContainer .masonryFooter {
	display: flex;
	flex-direction: row-reverse;
	gap: 22px;
}

.main_wrapper .formContainer .masonryFooter .contactsPage .innerRow .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel], .main_wrapper .formContainer .masonryFooter .contactsPage .innerRow .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text], .main_wrapper .formContainer .masonryFooter .contactsPage .innerRow .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select, .main_wrapper .formContainer .masonryFooter .contactsPage .innerRow .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea {
	border: none;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .0392156863);
}

.main_wrapper .formContainer .masonryFooter h3 {
	font-family: Montserrat, sans-serif !important;
}

.main_wrapper .formContainer .masonryFooter::after {
	content: "";
	position: absolute;
	bottom: 0;
	bottom: 0;
	width: 0;
	height: 0;
	z-index: 1;
	transition: all .5s;
}

.main_wrapper .formContainer .masonryFooter:before {
	left: 0;
	border-top: none;
	border-right: none;
}

.main_wrapper .formContainer .masonryFooter:after {
	right: 0;
	border-left: none;
	border-top: none;
}

.main_wrapper .formContainer .masonryFooter:after.is-active, .main_wrapper .formContainer .masonryFooter:after:hover {
	border: 1px solid rgba(124, 124, 255, .1);
	transition: all .5s;
}

.main_wrapper .formContainer .masonryFooter:after.is-active:after, .main_wrapper .formContainer .masonryFooter:after.is-active:before, .main_wrapper .formContainer .masonryFooter:after:hover:after, .main_wrapper .formContainer .masonryFooter:after:hover:before {
	width: 8px;
	height: 8px;
	border-color: #7c7cff;
	transition: all .5s;
}

.main_wrapper .formContainer .masonryFooter:after.is-active a, .main_wrapper .formContainer .masonryFooter:after:hover a {
	font-weight: 700;
	color: #fff;
}

.main_wrapper .formContainer .masonryFooter:after.is-active a:after, .main_wrapper .formContainer .masonryFooter:after.is-active a:before, .main_wrapper .formContainer .masonryFooter:after:hover a:after, .main_wrapper .formContainer .masonryFooter:after:hover a:before {
	width: 8px;
	height: 8px;
	border-color: #7c7cff;
	transition: all .5s;
}

.main_wrapper .formContainer .masonryFooter:after.is-active a svg path, .main_wrapper .formContainer .masonryFooter:after:hover a svg path {
	fill-opacity: 1;
	transition: all .5s;
}

.main_wrapper .formContainer .masonryFooter:after:after, .main_wrapper .formContainer .masonryFooter:after:before {
	content: "";
	display: block;
	position: absolute;
	border: 1px solid transparent;
	top: 0;
	width: 0;
	height: 0;
	z-index: 1;
	transition: all .5s;
}

.main_wrapper .formContainer .masonryFooter:after:before {
	left: 0;
	border-bottom: none;
	border-right: none;
}

.main_wrapper .formContainer .masonryFooter:after:after {
	right: 0;
	display: block;
	width: calc(100% - 30px);
	max-width: 1200px;
	margin: 0 auto;
	height: 1px;
	background: #7c7cff;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle {
	padding: 40px;
	max-height: 692px;
	background: #fff;
	border-radius: 15px;
	position: sticky;
	top: 90px;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .formSectionTitle {
	position: relative;
	max-width: 448px;
	font-weight: 700;
	font-size: 50px;
	line-height: 50px;
	text-transform: none;
	color: rgba(0, 0, 0, .8980392157);
	margin-bottom: 30px;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .formSectionSubtitle {
	color: rgba(0, 0, 0, .7);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 30px;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .socialWrapper {
	margin-left: 0;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .socialTitle {
	display: none;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .social {
	margin-bottom: 16px;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper {
	width: 40px;
	height: 40px;
	background-color: #e8e5f4;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper svg {
	height: 18px;
	width: 18px;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper svg path {
	transition: all .3s;
	fill: #060048;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper svg.youtubeIcon {
	width: 24px;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper:hover {
	background-color: #7c7cff;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper:hover svg path {
	fill: #fff;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .social h4 {
	display: none;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .contactInfoBlock {
	margin: 0;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .contactImgDesc {
	position: absolute;
	right: 0;
	bottom: 0;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .contactImgDescMobile {
	display: none;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle span {
	display: block;
}

.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle span:nth-child(1) {
	color: rgba(6, 0, 72, .9);
}

@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)) and ((text-fill-color:transparent) or (-webkit-text-fill-color:transparent)) {
	.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle span:nth-child(2) {
		background-image: linear-gradient(270deg, #7c7cff 10%, #440090 90%);
		background-size: cover;
		color: transparent;
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
		text-fill-color: transparent;
		-webkit-text-stroke-color: transparent;
		-webkit-text-stroke-width: none;
	}
}

.main_wrapper .formContainer .masonryFooter .txt {
	margin: 30px auto;
}

.main_wrapper .formContainer .masonryFooter .formWrapperInner {
	max-width: 386px;
	width: 100%;
	margin-left: 15px;
}

.main_wrapper .formContainer .masonryFooter .animateBtn .button__text {
	color: #060048;
}

.main_wrapper .formContainer .masonryFooter .animateBtn .button__arrow {
	background-color: #060048;
}

.main_wrapper .formContainer .masonryFooter .animateBtn .button__arrow::after {
	border-left-color: #060048;
}

.main_wrapper .formContainer .masonryFooter .animateBtn .button__border-circle {
	border-color: #060048;
}

.main_wrapper .formContainer .masonryFooter .animateBtn .button__small-circle {
	background-color: #060048;
}

.main_wrapper .formContainer .masonryFooter .custom-form .zohoContactWrapper {
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .0392156863);
}

.main_wrapper .formContainer .masonryFooter .contactInfoBlockMail {
	display: none;
}

.main_wrapper footer {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

@media (max-width:1000px) {
	.main_wrapper .mainSection {
		flex-direction: column;
		align-items: center;
		height: auto;
	}
	
	.main_wrapper .mainSection .mainSectionLeftPart {
		min-height: 760px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent {
		height: auto;
		flex-direction: column;
	}
	
	.main_wrapper .revolution {
		height: auto;
	}
	
	.main_wrapper .readyTo .readyToContent .readyToTitle {
		font-size: 52px;
		font-style: normal;
		font-weight: 700;
		line-height: 62px;
		margin: 0;
	}
	
	.main_wrapper .readyTo .readyToContent .readyToTitle .readyToTitlePhoto {
		margin-right: 0;
		width: 65px;
		height: 65px;
	}
	
	.main_wrapper .mainContent .benefitsBlock .benefitBlock {
		width: 100%;
	}
	
	.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle .contactInfoBlock {
		min-height: 300px;
	}
}

@media (max-width:800px) {
	.main_wrapper:has(.upcomingEvents) .mainSection {
		grid-template-columns: 1fr;
	}
	
	.main_wrapper .mainSection .mainSectionRightPart {
		height: 350px;
	}
	
	.main_wrapper .mainSection .mainSectionLeftPart {
		min-height: 600px;
		background-image: url("https://nuxgame.com/img/events/ready_to_bg_shadow.png");
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.main_wrapper .mainSection .mainSectionLeftPart.nitro-lazy {
		background-image: none !important;
	}
	
	.main_wrapper .mainSection .mainSectionLeftPart .mainHexImg {
		width: 220px;
		height: 220px;
	}
	
	.main_wrapper .readyToArrowIcon {
		display: none;
	}
	
	.main_wrapper .pastEvents .pastEventsItems .pastEventsItem {
		width: 100%;
		height: auto;
	}
	
	.main_wrapper .pastEvents .pastEventsItems .pastEventsItem .pastEventInfoContainer .pastEventInfoContainerItem {
		width: 100%;
		padding: 10px 8px;
	}
	
	.main_wrapper .pastEvents .pastEventsItems .pastEventsItem .pastEventInfoContainer .smallItem {
		justify-content: flex-end;
		width: auto;
		min-width: -moz-fit-content;
		min-width: fit-content;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventBtn {
		width: 100%;
		justify-content: space-between;
		align-items: center;
		margin-top: 0;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventImgWrapper {
		width: 100%;
		margin-right: 0;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventImgWrapper .upcomingEventImg {
		width: 100%;
		max-width: 100%;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock {
		margin-right: 0;
		width: 100%;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock {
		min-width: auto;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameDateContainer {
		width: 100%;
		padding: 10px 8px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameDateContainer .upcomingEventNameDate {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 26px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameStandBlock {
		padding: 10px 8px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameStandBlock .upcomingEventNameDate {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 26px;
	}
	
	.main_wrapper .pastEvents .pastEventsViewBtn {
		margin-top: 20px;
	}
	
	.main_wrapper .formContainer .masonryFooter {
		display: block;
	}
}

@media (max-width:600px) {
	.main_wrapper .mainSection {
		margin-top: 20px;
		border-radius: 30px;
	}
	
	.main_wrapper .mainSection .mainSectionLeftPart {
		min-height: auto;
		padding: 24px;
		border-radius: 40px;
	}
	
	.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartTitle {
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 58px;
		margin-bottom: 32px;
	}
	
	.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartSubTitle {
		font-size: 28px;
		font-style: normal;
		font-weight: 800;
		line-height: 38px;
		margin-bottom: 16px;
	}
	
	.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartDateBlock .mainSectionLeftPartDate {
		width: 70%;
		padding: 12px;
		min-height: 70px;
		min-width: 237px;
	}
	
	.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartDateBlock .mainSectionLeftPartDate .mainSectionLeftPartDateText {
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	
	.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartDateBlock .small {
		width: 30%;
		min-width: -moz-fit-content;
		min-width: fit-content;
	}
	
	.main_wrapper .mainSection .mainSectionLeftPart .mainSectionLeftPartContainer .mainSectionLeftPartBtn {
		width: 100%;
	}
	
	.main_wrapper .revolutionWrapper {
		padding-top: 16px;
	}
	
	.main_wrapper .revolutionWrapper .revolution {
		height: -moz-fit-content;
		height: fit-content;
		padding: 32px 24px;
		margin-bottom: 40px;
		gap: 16px;
		border-radius: 30px;
	}
	
	.main_wrapper .revolutionWrapper .revolution .revolutionSubTitle {
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 22px;
		text-align: left;
	}
	
	.main_wrapper .revolutionWrapper .revolution .revolutionTitle {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 38px;
		text-align: left;
		margin-bottom: 0;
	}
	
	.main_wrapper .mainContent .container .mainContentTitle {
		font-size: 44px;
		font-style: normal;
		font-weight: 700;
		line-height: 54px;
		margin-bottom: 20px;
	}
	
	.main_wrapper .mainContent .container .mainContentTags {
		flex-wrap: wrap;
		gap: 8px;
		margin-bottom: 30px;
	}
	
	.main_wrapper .mainContent .container .mainContentTags .mainContentTag {
		margin-bottom: 0;
		padding: 3px 14px;
	}
	
	.main_wrapper .mainContent .container .visionMissionBlock .visionMission {
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		height: auto;
	}
	
	.main_wrapper .mainContent .container .visionMissionBlock .visionMission .visionMissionTitle {
		margin: 42px 0 20px 0;
	}
	
	.main_wrapper .mainContent .container .visionMissionBlock .visionMission .visionMissionDesc {
		margin-bottom: 42px;
		width: auto;
	}
	
	.main_wrapper .mainContent .container .visionMissionBlock .visionMission .visionBrandImg, .main_wrapper .mainContent .container .visionMissionBlock .visionMission .visionMissionImg {
		display: none;
	}
	
	.main_wrapper .mainContent .benefitsBlock {
		margin-bottom: 40px;
	}
	
	.main_wrapper .mainContent .benefitsBlock .benefitBlock {
		padding: 24px 26px;
	}
	
	.main_wrapper .upcomingEvents {
		padding-bottom: 40px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEventsViewBtn {
		height: 48px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEventsTitle {
		font-size: 44px;
		font-style: normal;
		font-weight: 700;
		line-height: 54px;
		margin-bottom: 30px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock {
		margin-right: 0;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventImgWrapper {
		margin-right: 0;
		margin-bottom: 16px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventImgWrapper .upcomingEventImg {
		min-height: 180px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventName {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 32px;
		margin-bottom: 14px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock {
		margin-bottom: 10px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameDateContainer {
		width: 75%;
		padding: 10px 8px;
		height: -moz-fit-content;
		height: fit-content;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameDateContainer .upcomingEventNameDate {
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 26px;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventTextBlock .upcomingEventNameDateBlock .upcomingEventNameStandBlock {
		width: 25%;
		height: -moz-fit-content;
		height: fit-content;
	}
	
	.main_wrapper .upcomingEvents .upcomingEvent .upcomingEventBtn {
		width: 100%;
		max-width: none;
		font-size: 18px;
	}
	
	.main_wrapper .readyTo {
		padding: 40px 24px;
		align-items: flex-start;
		margin-bottom: 40px;
		margin-inline: 0;
		width: 100%;
		position: relative;
	}
	
	.main_wrapper .readyTo::after {
		content: "";
		bottom: 0;
		right: -50%;
		position: absolute;
		border-radius: 443px;
		background: #7c7cfe;
		filter: blur(90px);
		width: 443px;
		height: 443px;
	}
	
	.main_wrapper .readyTo .readyToBgShadow {
		display: none;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 30px;
		top: auto;
		bottom: 0;
	}
	
	.main_wrapper .readyTo .readyToContent .readyToTitle {
		margin: 0 0 30px 0;
	}
	
	.main_wrapper .readyTo .readyToContent .readyToTitle .readyToTitlePhoto {
		width: 40px;
		height: 40px;
		margin-right: 0;
	}
	
	.main_wrapper .readyTo .readyToContent .readyToDescription {
		text-align: left;
		position: initial;
		color: #fff;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
	}
	
	.main_wrapper .readyTo .readyToBooking {
		bottom: 40px;
		left: 24px;
		opacity: 1;
		transform: scale(1);
		width: 100%;
		background: #9747ff;
		border-radius: 10px;
		width: calc(100% - 48px);
		height: 72px;
		padding: 24px 40px;
		justify-content: space-between;
	}
	
	.main_wrapper .readyTo .readyToBooking .readyToBookingText {
		margin-top: 0;
		font-size: 18px;
	}
	
	.main_wrapper .readyTo .readyToBooking .readyToBookingIcon {
		top: 50%;
		transform: translateY(-50%);
		width: 19px;
		height: 17px;
	}
	
	.main_wrapper .pastEvents {
		margin-bottom: 40px;
		margin-top: 0;
	}
	
	.main_wrapper .pastEvents .pastEventsTitle {
		font-size: 44px;
		font-style: normal;
		font-weight: 700;
		line-height: 58px;
		margin-bottom: 30px;
	}
	
	.main_wrapper .pastEvents .pastEventsItem {
		height: auto;
	}
	
	.main_wrapper .pastEvents .pastEventsItem .pastEventInfoContainer .pastEventInfoContainerItem {
		padding: 10px 8px;
	}
	
	.main_wrapper .formContainer {
		margin-bottom: 0;
	}
	
	.main_wrapper .formContainer .masonryFooter .formSectionTitleSubtitle {
		padding: 30px 16px;
	}
}

.main_wrapper:has(.mobLang.langSwitcherWrapper.hoverActive) {
	overflow: hidden;
}

.main_wrapper:has(.errorHeader) {
	overflow: hidden;
}

.blogPageMain {
	padding: 50px 0 125px;
	font-family: Montserrat, sans-serif;
	font-weight: 400;
}

.blogPageMain .mainArticleWrapper {
	position: relative;
	display: flex;
	flex-flow: row nowrap;
	gap: 22px;
	margin-bottom: 60px;
}

.blogPageMain .mainArticleWrapper .description {
	color: rgba(0, 0, 0, .7);
	font-size: 20px;
	line-height: 30px;
}

.blogPageMain .mainArticleWrapper .mainArticleLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	z-index: 1;
}

.blogPageMain .mainArticleWrapper .btnBlogMore {
	position: relative;
	z-index: 2;
}

.blogPageMain .mainArticleWrapper .mainArticleImageWrapper {
	width: 100%;
	border-radius: 15px;
	overflow: hidden;
	height: auto;
}

.blogPageMain .mainArticleWrapper .mainArticleImageWrapper .mainArticleImage {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 15px;
	transition: all .5s linear;
}

.blogPageMain .mainArticleWrapper .mainArticleTextWrapper {
	max-width: 488px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.blogPageMain .mainArticleWrapper .mainArticleTextWrapper .btnMore {
	margin-top: 32px;
	color: rgba(99, 0, 176, .9);
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 800;
	line-height: 24px;
	text-transform: uppercase;
}

.blogPageMain .mainArticleWrapper .mainArticleTextWrapper .blogTextTitle {
	margin: 0 0 15px 0;
	font-size: 50px;
	line-height: 58px;
	font-weight: 700;
	color: #000;
	background-image: linear-gradient(90deg, #440090 -20%, #7c7cff 80%);
	background-size: cover;
	-webkit-background-clip: text;
	background-clip: text;
	transition: all .6s ease;
	text-transform: none;
	max-height: 174px;
	overflow: hidden;
}

.blogPageMain .mainArticleWrapper:hover .mainArticleTextWrapper .blogTextTitle {
	color: transparent;
}

.blogPageMain .mainArticleWrapper .mainArticleLink:hover + .mainArticleImageWrapper img {
	scale: 1.1;
}

.blogPageMain.blogArticle {
	padding-bottom: 60px;
}

.blogPageMain.blogArticle .datePublish {
	margin-bottom: 0;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}

.blogPageMain.blogArticle .categoryDataContainer {
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
	padding: 5px 8px;
	margin-bottom: 0;
	border-radius: 3px;
}

.blogPageMain a {
	text-decoration: none;
	font-weight: 700;
}

.blogPageMain .contentSection {
	padding: 120px 0 0;
}

.blogPageMain .contentSection .innerRow {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.blogPageMain .contentSection .innerWrapper {
	max-width: 490px;
	width: 49%;
	font-size: 20px;
	line-height: 30px;
	color: rgba(0, 0, 0, .7);
	padding-top: 10px;
}

.blogPageMain .contentSection .innerWrapper.big {
	padding-top: 0;
	max-width: 398px;
	width: 40%;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 70px;
	line-height: 65px;
	text-transform: uppercase;
	color: #440090;
}

.blogPageMain .contentSection .innerWrapper.big span {
	display: inline-block;
	width: 100%;
	text-align: left;
}

.blogPageMain .contentSection .innerWrapper.big span:last-child {
	text-align: right;
}

.blogPageMain .contentSection .innerWrapper p {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #89889f;
	margin-bottom: 20px;
}

.blogPageMain .contentSection .innerWrapper p:last-child {
	margin-bottom: 0;
}

.blogPageMain .tagWrapper {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	position: relative;
	margin: 0 0 34px 0;
}

.blogPageMain .tagWrapper .tagList {
	display: flex;
	padding: 0 0 6px 0;
	overflow-x: auto;
}

.blogPageMain .tagWrapper .tagList li {
	margin-right: 40px;
}

.blogPageMain .tagWrapper .tagList li a, .blogPageMain .tagWrapper .tagList li > div {
	font-size: 20px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	line-height: 36px;
	color: #060048;
	white-space: nowrap;
	text-transform: capitalize;
}

.blogPageMain .tagWrapper .tagList li.active, .blogPageMain .tagWrapper .tagList li:hover {
	transition: all .3s;
}

.blogPageMain .tagWrapper .tagList li.active a, .blogPageMain .tagWrapper .tagList li.active > div, .blogPageMain .tagWrapper .tagList li:hover a, .blogPageMain .tagWrapper .tagList li:hover > div {
	color: #7e00e1;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	text-decoration-thickness: 3px;
	text-underline-offset: 7px;
	transition: all .3s;
}

.blogPageMain .blogListWrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 22px;
}

.blogPageMain .blogListWrapper .col {
	flex-basis: 32.2%;
	margin-bottom: 16px;
}

.blogPageMain .blogPagination {
	min-width: 352px;
	width: -moz-fit-content;
	width: fit-content;
	height: 60px;
	border-radius: 60px;
	margin: 50px auto 18px auto;
	background: #e8e5f4;
	display: flex;
	align-items: center;
	padding: 0 8px;
}

.blogPageMain .blogPagination .paginationArrows {
	min-width: 44px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
}

.blogPageMain .blogPagination .paginationArrows:active, .blogPageMain .blogPagination .paginationArrows:visited {
	color: inherit;
	text-decoration: none;
}

.blogPageMain .blogPagination .paginationArrows.disabled {
	background: rgba(255, 255, 255, .3019607843);
}

.blogPageMain .blogPagination .paginationArrowLeft {
	margin-right: 26px;
}

.blogPageMain .blogPagination .paginationArrowLeft img {
	transform: rotate(-180deg);
}

.blogPageMain .blogPagination .paginationArrowRight {
	margin-left: 26px;
}

.blogPageMain .blogPagination .paginatorPageNumberContainer {
	width: -moz-fit-content;
	width: fit-content;
	min-width: 204px;
	height: 44px;
	background: #fff;
	border-radius: 60px;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	padding: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 3px;
}

.blogPageMain .blogPagination .paginatorPageNumberContainer .paginatorPageNumber {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 36px;
	min-height: 36px;
	border-radius: 50%;
	background: #fff;
	text-decoration: none;
	color: inherit;
	transition: all .3s ease;
}

.blogPageMain .blogPagination .paginatorPageNumberContainer .paginatorPageNumber:active, .blogPageMain .blogPagination .paginatorPageNumberContainer .paginatorPageNumber:visited {
	text-decoration: none;
	color: inherit;
}

.blogPageMain .blogPagination .paginatorPageNumberContainer .paginatorPageNumber.active, .blogPageMain .blogPagination .paginatorPageNumberContainer .paginatorPageNumber:hover {
	background: #6300b0;
	color: #fff;
}

.blogPageMain .paginatorViewText {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: rgba(0, 0, 0, .3019607843);
	letter-spacing: -1.1px;
}

.blogPageMain .blogItemWrapper {
	background: #fff;
	drop-shadow: 0 5px 10px rgba(8, 8, 8, .0529891);
	overflow: hidden;
	position: relative;
	display: flex;
	flex-direction: column;
	width: calc(33% - 11px);
	min-width: calc(33% - 11px);
	min-height: 442px;
	border-radius: 15px;
	transition: transform .3s cubic-bezier(0, 0, .5, 1);
	will-change: transform;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
}

.blogPageMain .blogItemWrapper:hover .blogImageWrapper img {
	transition: all .3s linear;
	transform: scale(1.1);
}

.blogPageMain .blogItemWrapper .linkOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.blogPageMain .blogItemWrapper .blogTextTitle {
	margin: 0 0 15px 0;
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	text-transform: none;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.blogPageMain .blogItemWrapper .tags {
	color: rgba(0, 0, 0, .8);
	border: 1px solid rgba(0, 0, 0, .1);
}

.blogPageMain .blogItemWrapper .categoryDataContainer {
	position: absolute;
	left: 14px;
	top: 14px;
	display: flex;
	gap: 10px;
	z-index: 2;
}

.blogPageMain .blogItemWrapper .categoryDataContainer .categoryDataItem {
	height: 30px;
	background: #fff;
	border-radius: 40px;
	padding: 3px 12px;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: rgba(0, 0, 0, .8980392157);
}

.blogPageMain .blogItemWrapper .categoryDataContainer .category {
	text-transform: uppercase;
}

.blogPageMain .blogImageWrapper {
	position: relative;
	min-height: 288px;
	overflow: hidden;
}

.blogPageMain .blogImageWrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all .3s linear;
}

.blogPageMain .blogTextWrapper {
	padding: 14px 14px 20px 14px;
	position: absolute;
	bottom: 0;
	background: #fff;
	border-radius: 24px;
	width: 100%;
}

.blogPageMain .blogTextWrapper .blogTextTitle {
	height: 60px;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 12px;
}

.blogPageMain .blogTextWrapper .blogTextShortDescr {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: rgba(0, 0, 0, .6980392157);
	margin-bottom: 20px;
	height: 48px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.blogPageMain .blogTextWrapper .articlelink {
	font-size: 18px;
	font-weight: 800;
	line-height: 24px;
	color: rgba(99, 0, 176, .9);
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 12px;
	transform: translate(0);
	transition: all .3s linear;
	text-transform: uppercase;
}

.blogPageMain .blogTextWrapper .articlelink .articlelinkImg {
	transition: all .3s linear;
}

.blogPageMain .blogTextWrapper .articlelink svg {
	transition: all .3s linear;
}

.blogPageMain .blogTextWrapper .articlelink:hover svg {
	rotate: 45deg;
}

.blogPageMain .datePublish {
	margin-bottom: 15px;
	color: rgba(0, 0, 0, .5);
	font-size: 14px;
	line-height: 30px;
}

.blogPageMain .category {
	margin-bottom: 13px;
	color: rgba(0, 0, 0, .502);
	font-size: 16px;
	font-family: Montserrat, sans-serif;
	line-height: 24px;
	text-transform: uppercase;
}

.blogPageMain .infoTagsWrapper {
	position: relative;
	margin: auto 15px 25px;
	display: flex;
	z-index: 2;
	align-items: center;
	flex-wrap: wrap;
}

.blogPageMain .infoTagsWrapper .tags {
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 10px;
	line-height: 150%;
	border-radius: 3px;
	padding: 5px 9px;
	margin: 5px 5px 0 0;
	text-transform: uppercase;
	text-decoration: none;
}

.blogPageMain .infoTagsWrapper .tags:last-child {
	margin-right: 0;
}

.blogPageMain .article {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
}

.blogPageMain .article .blogListWrapper {
	margin-top: 0;
}

.blogPageMain .article .articleWrapper {
	color: rgba(0, 0, 0, .7);
}

.blogPageMain .article .articleWrapper > .articleHeading {
	display: none;
}

.blogPageMain .article .articleWrapper h1[dir=rtl], .blogPageMain .article .articleWrapper h2[dir=rtl], .blogPageMain .article .articleWrapper h3[dir=rtl], .blogPageMain .article .articleWrapper h4[dir=rtl], .blogPageMain .article .articleWrapper h5[dir=rtl], .blogPageMain .article .articleWrapper li[dir=rtl], .blogPageMain .article .articleWrapper p[dir=rtl], .blogPageMain .article .articleWrapper q[dir=rtl], .blogPageMain .article .articleWrapper span[dir=rtl] {
	display: inline-block;
	direction: rtl;
}

.blogPageMain .article .articleWrapper h1 {
	color: inherit;
}

.blogPageMain .article .articleWrapper h2 {
	margin: 0 0 30px 0;
	padding: 0;
	color: #000;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	text-transform: none;
}

.blogPageMain .article .articleWrapper h2 * {
	font-size: inherit !important;
	line-height: inherit !important;
}

.blogPageMain .article .articleWrapper h3, .blogPageMain .article .articleWrapper h4, .blogPageMain .article .articleWrapper h5 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 22px;
	font-weight: 700;
	line-height: 40px;
	text-transform: none;
	color: inherit;
}

.blogPageMain .article .articleWrapper h3 *, .blogPageMain .article .articleWrapper h4 *, .blogPageMain .article .articleWrapper h5 * {
	font-size: inherit !important;
	line-height: inherit !important;
}

.blogPageMain .article .articleWrapper ol {
	margin: 20px 0;
	padding-left: 18px;
	list-style-type: decimal;
}

.blogPageMain .article .articleWrapper ol li {
	margin: 3px 0;
	padding-left: 5px;
	line-height: 20px;
}

.blogPageMain .article .articleWrapper ul {
	list-style-type: disc !important;
	margin: 20px 0;
	padding-left: 18px;
}

.blogPageMain .article .articleWrapper p {
	color: #000;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}

.blogPageMain .article .articleWrapper p img {
	height: auto !important;
}

.blogPageMain .article .articleWrapper q:after, .blogPageMain .article .articleWrapper q:before {
	content: "\"";
}

.blogPageMain .article .articleWrapper .title {
	text-align: center;
	color: #fff;
	margin-bottom: 0;
}

.blogPageMain .article .articleWrapper blockquote {
	padding-left: 100px;
	margin: 30px 0;
	position: relative;
}

.blogPageMain .article .articleWrapper blockquote::before {
	content: "“";
	position: absolute;
	bottom: -20px;
	left: 15px;
	font-weight: 600;
	font-style: italic;
	font-size: 100px;
	line-height: 25%;
	color: #440090;
}

.blogPageMain .article .articleWrapper iframe {
	position: relative !important;
	width: 100% !important;
	height: 500px !important;
	margin: 30px 0;
}

.blogPageMain .article .articleWrapper table:not(.feature-table) {
	width: 100% !important;
	min-width: 100% !important;
	margin: 50px 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.blogPageMain .article .articleWrapper table:not(.feature-table) tr:nth-child(even) {
	background: rgba(68, 0, 144, .05);
}

.blogPageMain .article .articleWrapper table:not(.feature-table) tr:first-child td {
	font-weight: 700;
	padding: 14px;
}

.blogPageMain .article .articleWrapper table:not(.feature-table) td, .blogPageMain .article .articleWrapper table:not(.feature-table) th {
	text-align: center;
	padding: 8px;
}

.blogPageMain .article .articleWrapper table:not(.feature-table) td p, .blogPageMain .article .articleWrapper table:not(.feature-table) th p {
	margin-bottom: 0;
}

.blogPageMain .article .articleWrapper table:not(.feature-table) th {
	top: auto;
	padding: 14px;
}

.blogPageMain .article .articleWrapper .contentWrapper {
	position: relative;
	display: flex;
	justify-content: space-between;
	gap: 100px;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo {
	position: sticky;
	top: 0;
	display: flex;
	flex-direction: column;
	min-width: 284px;
	align-self: flex-start;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 30px;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper h4 {
	display: none;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 24px;
	color: rgba(0, 0, 0, .8);
	font-weight: 700;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper .social {
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none !important;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper .social li {
	margin-right: 8px;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper .social li .socialIconWrapper {
	width: 36px;
	height: 36px;
	background-color: #e8e5f4;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper .social li:last-child {
	margin-right: 0;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper .social li svg {
	height: 16px;
	width: 16px;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper .social li svg path {
	transition: all .3s;
	fill: #060048;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper .social li svg.youtubeIcon {
	width: 22px;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper .social li a:hover svg path {
	fill: #fff;
}

.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .socialWrapper .social li a:hover .socialIconWrapper {
	transition: all .3s;
	background-color: #7c7cff;
}

.blogPageMain .article .articleWrapper .imgWrapper {
	width: 100%;
	position: relative;
	margin-bottom: 30px;
	max-height: 600px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.blogPageMain .article .articleWrapper .imgWrapper h1 {
	font-size: 50px;
	line-height: 60px;
	text-align: center;
	color: #fff;
}

.blogPageMain .article .articleWrapper .imgWrapper > img {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 0;
	top: 0;
	left: 0;
}

.blogPageMain .article .articleWrapper .imgWrapper .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: none;
	opacity: 1;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.blogPageMain .article .articleWrapper .imgWrapper .tags {
	border: 1px solid rgba(255, 255, 255, .8);
	background: rgba(0, 0, 0, .3);
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	line-height: 15px;
}

.blogPageMain .article .articleWrapper .imgWrapper .categoryWrapper {
	position: relative;
	top: 0;
	left: 0;
}

.blogPageMain .article .articleWrapper .imgWrapper .categoryWrapper .category {
	color: #fff;
	text-decoration: none;
}

.blogPageMain .article .articleWrapper .imgWrapper .share {
	position: relative;
}

.blogPageMain .article .articleWrapper .imgWrapper .share_btn {
	background: #3e82f7;
	border-radius: 3px;
	font-weight: 700;
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
	color: #fff;
	padding: 4px 9px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.blogPageMain .article .articleWrapper .imgWrapper .share_btn img {
	margin-right: 8px;
}

.blogPageMain .article .articleWrapper .imgWrapper .shareList {
	display: flex;
	flex-direction: column;
	visibility: hidden;
	opacity: 0;
	transition: all .3s;
	position: absolute;
	top: 25px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}

.blogPageMain .article .articleWrapper .imgWrapper .shareList.active {
	visibility: visible;
	opacity: 1;
	transition: all .3s;
}

.blogPageMain .article .articleWrapper .imgWrapper .shareItem {
	border-radius: 3px;
	font-weight: 700;
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
	color: #fff;
	padding: 4px 9px;
	display: block;
	text-align: center;
	margin-top: 10px;
	text-decoration: none;
}

.blogPageMain .article .articleWrapper .imgWrapper .shareItem.facebook {
	background-color: #4267b2;
}

.blogPageMain .article .articleWrapper .imgWrapper .shareItem.linkedin {
	background-color: #0077b5;
}

.blogPageMain .article .articleWrapper .imgWrapper .shareItem.twitter {
	background-color: #55acee;
}

.blogPageMain .article .articleWrapper .imgWrapper .shareItem.telegram {
	background-color: #08c;
}

.blogPageMain .article .articleWrapper .imgWrapper .shareItem.email {
	background-color: #7d7d7d;
}

.blogPageMain .article .articleWrapper .imgWrapper .grid1 {
	grid-area: 1/1/2/4;
	display: flex;
	justify-content: space-between;
	padding: 20px 20px 0 20px;
}

.blogPageMain .article .articleWrapper .imgWrapper .grid3 {
	grid-area: 3/1/4/6;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 40px 20px;
	background: rgba(0, 0, 0, .3);
}

.blogPageMain .article .articleWrapper .imgWrapper .grid4 {
	grid-area: 5/1/6/4;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding: 0 20px 20px 20px;
}

.blogPageMain .article .articleWrapper .imgWrapper .grid4 .author_wrapper {
	display: flex;
	align-items: center;
}

.blogPageMain .article .articleWrapper .imgWrapper .grid4 .author_wrapper > span {
	width: 40px;
	height: 40px;
	color: #fff !important;
}

.blogPageMain .article .articleWrapper .imgWrapper .grid4 .author_wrapper img {
	border-radius: 3px;
	overflow: hidden;
}

.blogPageMain .article .articleWrapper .imgWrapper .grid4 .datePublish {
	position: relative;
	top: 0;
	right: 0;
	left: auto;
	display: flex;
	align-items: center;
	margin-left: 10px;
	font-size: 13px;
	line-height: 20px;
	padding: 3px 10px;
	background: rgba(3, 1, 43, .3);
	border: 1px solid #fff;
	border-radius: 3px;
}

.blogPageMain .article .articleWrapper .imgWrapper .grid4 .author {
	font-weight: 700;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	margin: 0 10px;
	padding: 3px 10px;
	background: rgba(3, 1, 43, .3);
	border: 1px solid #fff;
	border-radius: 3px;
}

.blogPageMain .article .articleWrapper .imgWrapper .grid4 .author > span {
	font-size: 13px;
	line-height: 20px;
	width: 40px;
	height: 40px;
	color: #fff !important;
}

.blogPageMain .article .articleWrapper .imgWrapper .grid4 .author > span span {
	font-weight: 700;
	font-size: 13px;
	line-height: 20px;
}

.blogPageMain .article .articleWrapper .imgWrapper .grid5 {
	grid-area: 5/4/6/6;
	display: flex;
	align-self: flex-end;
	justify-content: flex-end;
}

.blogPageMain .article .articleWrapper .imgWrapper .infoTagsWrapper {
	justify-content: flex-end;
	padding-bottom: 7px;
	margin: 0;
	width: auto;
}

.blogPageMain .disclaimer {
	margin-top: 71px;
	border-top: 1px solid rgba(0, 0, 0, .05);
	padding: 20px 0;
}

.blogPageMain .disclaimer p, .blogPageMain .disclaimer span {
	color: rgba(0, 0, 0, .5) !important;
	font-size: 12px !important;
	line-height: 200% !important;
	margin-bottom: 0 !important;
}

.blogPageMain .disclaimer p:last-child, .blogPageMain .disclaimer span:last-child {
	margin-bottom: 0 !important;
}

.btnBlogMore {
	display: flex;
	align-items: center;
	width: 200px;
	margin: 50px auto 0 0;
	font-weight: 700;
	font-size: 19px;
	line-height: 126%;
	color: #440090;
	cursor: pointer;
	text-transform: none;
}

.btnBlogMore img {
	margin-left: 10px;
	transition: all .3s linear;
}

.btnBlogMore:hover img {
	margin-left: 20px;
	transition: all .3s linear;
}

.articlePaginationWrapper {
	padding: 40px 0;
	margin-bottom: 30px;
	border-top: 1px solid rgba(0, 0, 0, .05);
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	display: flex;
}

.articlePaginationWrapper .paginationItem1, .articlePaginationWrapper .paginationItem2 {
	position: relative;
	width: 50%;
}

.articlePaginationWrapper .paginationItem1 .helpSpan, .articlePaginationWrapper .paginationItem2 .helpSpan {
	font-weight: 500;
	position: absolute;
	top: 0;
	font-size: 14px;
	line-height: 150%;
	color: rgba(0, 0, 0, .5);
}

.articlePaginationWrapper .paginationItem2 {
	margin: 0 0 0 auto;
}

.articlePaginationWrapper .paginationItem2 .helpSpan {
	right: 100px;
}

.articlePaginationWrapper .paginationItem1 {
	margin: 0 auto 0 0;
}

.articlePaginationWrapper .paginationItem1 .helpSpan {
	left: 100px;
}

.articlePaginationWrapper .item {
	font-weight: 500;
	display: flex;
	justify-content: flex-end;
	text-align: right;
}

.articlePaginationWrapper .item .itemImg {
	width: 80px;
	height: 65px;
	position: relative;
	overflow: hidden;
	display: block;
}

.articlePaginationWrapper .item .itemImg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMNSURBVHgBxVk7bBNBEB1HSBROy4WCwoEKYddQk47CQuksUaYPdRASTfqAREUEBYVFhXQSiMZQU9t1nAIJxQ0S4pBSbd7LzubOTuLbPe/ZT3paf9Yz72bvZmfHDakIY0wbw12Q4ya4Djb16ww8ASfgGBw2Go2RVEAjZDJEUUBXeeSc65hBRFaYlyg7ehHrOrePeRNfn14C1WEP3AJTcBDiRG0kaoNiR6FC5xnugn2wp0IXtZeorUNwSxYBDOyooU2JDBX6jj4kFIwUuA/uxohaiZ898CDIDya/pjhZEjQQ+76Tuax7smSoyJ2ySY/1nqttWef4buo92b1uQqLiElkR+DBqxrgI0Frhe+aoQZTcVBHwzYSfqpYcMaMHGy3wPfhMKkCXeiqK7gaN8tTCzhuTo9LDpom8V/wg2r0HO8/NNF5KIHRF++5Nm4lSIgL2Xs2IDI6kbhRtF87w7aZmkZqPu3zxAnwoNeAKkd7LjbmPzi9Kt7XoxcAckV6RdJnlhtii0iv30ZnYei4Uo8LveG/9R84ru+9Z/DbpNBU/cU9NPPzx9JmuiT9+gscSB598J3KJMyhtuvPEdcD3vzFwr7wjYXgAvgXv6fuvYOmmYOxOklHgP7GnsUw8AKG/xBNw0sLwEbylH30Ht2Hj1OPnfDZOuMTHYo+NUQFx9zH8KIhj5J54iiM2wAkF8ijYkYjQyDFaLcnFbQeII/jUjymQ59toEVRxjNxtqS6OYNCGzijLm1jFwodCOvkC3pRAuCTN1y7NMBcudkbN8Q38C36WapEjWGoNL96Zq4rEFcHMFM/nEdQcOBDbc1k1uJLDS0ePQhRrKxzKYMqOHsb2YVZ57Czv1xhbKC6tq1DwyxaIX+FstC8jS4Kxhzb/Y4eG+0Cvqu7m0a4GJNyPydtv0bsNxnYRDs2i5yFj+zXsmfRMnIN9U20xY5SmNd8WsGvfuv2xX7EFzCeUogZqo7TEC22iF/vMND5SwRQ7mWmik8ypHR35jwC31NRHWCWBM2LbBecUviHTf0OwEB7rRRxV/RviDASpEPrh60WpAAAAAElFTkSuQmCC") no-repeat center, linear-gradient(360deg, #360072 1.44%, #360072 1.45%, rgba(172, 98, 255, .0001) 100%);
	background-size: auto;
}

.articlePaginationWrapper .item .itemImg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.articlePaginationWrapper .item .text {
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	color: rgba(0, 0, 0, .8);
	max-width: 385px;
	width: 65%;
	display: flex;
	flex-direction: column;
	margin-right: 22px;
	margin-top: 21px;
}

.articlePaginationWrapper .item.item1 {
	justify-content: flex-start;
	text-align: left;
}

.articlePaginationWrapper .item.item1 .text {
	margin-right: 0;
	margin-left: 22px;
}

.articlePaginationWrapper .item.item1 .itemImg::before {
	transform: rotate(-180deg);
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMNSURBVHgBxVk7bBNBEB1HSBROy4WCwoEKYddQk47CQuksUaYPdRASTfqAREUEBYVFhXQSiMZQU9t1nAIJxQ0S4pBSbd7LzubOTuLbPe/ZT3paf9Yz72bvZmfHDakIY0wbw12Q4ya4Djb16ww8ASfgGBw2Go2RVEAjZDJEUUBXeeSc65hBRFaYlyg7ehHrOrePeRNfn14C1WEP3AJTcBDiRG0kaoNiR6FC5xnugn2wp0IXtZeorUNwSxYBDOyooU2JDBX6jj4kFIwUuA/uxohaiZ898CDIDya/pjhZEjQQ+76Tuax7smSoyJ2ySY/1nqttWef4buo92b1uQqLiElkR+DBqxrgI0Frhe+aoQZTcVBHwzYSfqpYcMaMHGy3wPfhMKkCXeiqK7gaN8tTCzhuTo9LDpom8V/wg2r0HO8/NNF5KIHRF++5Nm4lSIgL2Xs2IDI6kbhRtF87w7aZmkZqPu3zxAnwoNeAKkd7LjbmPzi9Kt7XoxcAckV6RdJnlhtii0iv30ZnYei4Uo8LveG/9R84ru+9Z/DbpNBU/cU9NPPzx9JmuiT9+gscSB598J3KJMyhtuvPEdcD3vzFwr7wjYXgAvgXv6fuvYOmmYOxOklHgP7GnsUw8AKG/xBNw0sLwEbylH30Ht2Hj1OPnfDZOuMTHYo+NUQFx9zH8KIhj5J54iiM2wAkF8ijYkYjQyDFaLcnFbQeII/jUjymQ59toEVRxjNxtqS6OYNCGzijLm1jFwodCOvkC3pRAuCTN1y7NMBcudkbN8Q38C36WapEjWGoNL96Zq4rEFcHMFM/nEdQcOBDbc1k1uJLDS0ePQhRrKxzKYMqOHsb2YVZ57Czv1xhbKC6tq1DwyxaIX+FstC8jS4Kxhzb/Y4eG+0Cvqu7m0a4GJNyPydtv0bsNxnYRDs2i5yFj+zXsmfRMnIN9U20xY5SmNd8WsGvfuv2xX7EFzCeUogZqo7TEC22iF/vMND5SwRQ7mWmik8ypHR35jwC31NRHWCWBM2LbBecUviHTf0OwEB7rRRxV/RviDASpEPrh60WpAAAAAElFTkSuQmCC") no-repeat center, linear-gradient(180deg, #360072 1.44%, #360072 1.45%, rgba(172, 98, 255, .0001) 100%);
	background-size: auto;
}

.articlePaginationWrapper .item.item2 {
	margin-left: auto;
}

.newSinglePage .blogPageMain .blogTitle {
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	margin-bottom: 32px;
	text-transform: none;
	font-size: 64px;
	font-weight: 700;
	line-height: normal;
	text-align: left;
}

.newSinglePage .blogPageMain.blogArticle .articleHeading {
	margin: 0 auto 32px auto;
}

.newSinglePage .blogPageMain.blogArticle .articleHeading .category {
	font-family: Montserrat, sans-serif !important;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;
	color: rgba(0, 0, 0, .5);
	font-size: 16px;
	line-height: 24px;
}

.newSinglePage .blogPageMain.blogArticle .articleHeading .datePublish {
	font-family: Montserrat, sans-serif !important;
	display: inline-block;
	margin: 0 0 0 auto;
	color: rgba(0, 0, 0, .5);
	font-size: 16px;
	line-height: normal;
	margin-right: 16px;
	position: relative;
	margin-bottom: 16px;
}

.newSinglePage .blogPageMain.blogArticle .articleHeading .datePublish:after {
	content: "·";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -12px;
}

.newSinglePage .blogPageMain.blogArticle .articleHeading picture {
	grid-column: 1/span 2;
	display: block;
	border-radius: 15px;
	overflow: hidden;
}

.newSinglePage .blogPageMain.blogArticle .contentWrapper {
	position: relative;
	display: flex;
	justify-content: space-between;
	gap: 50px;
	margin: 0 0 100px 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody {
	max-width: unset;
}

.newSinglePage .blogPageMain.blogArticle .articleBody * {
	font-family: Verdana, sans-serif;
}

.newSinglePage .blogPageMain.blogArticle .articleBody h1, .newSinglePage .blogPageMain.blogArticle .articleBody h2 {
	margin: 0 0 30px 0;
	padding: 0;
	color: #000;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	scroll-margin-top: -80px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody h1.title {
	font-family: Montserrat, sans-serif !important;
	grid-column: 1/span 2;
	margin: 10px 0 32px 0;
	color: #000;
	font-size: 50px;
	font-weight: 700;
	line-height: 58px;
	text-transform: none;
	text-align: left;
}

.newSinglePage .blogPageMain.blogArticle .articleBody h1.title + .image img {
	margin-top: 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody h3, .newSinglePage .blogPageMain.blogArticle .articleBody h4, .newSinglePage .blogPageMain.blogArticle .articleBody h5 {
	margin: 0 0 15px 0;
	padding: 0;
	color: #000;
	font-size: 22px;
	font-weight: 700;
	line-height: 40px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody u {
	color: #15c;
}

.newSinglePage .blogPageMain.blogArticle .articleBody p {
	color: #000;
	font-size: 18px;
	line-height: 30px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody a {
	font-weight: 700;
	color: #15c;
	text-decoration: underline;
	text-underline-offset: 2px;
	text-decoration-thickness: 2px;
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .articleBody a:hover {
	text-decoration: none;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText.articleBodyGrid {
	display: grid;
	grid-template-columns: 1fr 284px;
	grid-template-rows: auto;
	gap: 138px;
	row-gap: 0;
	margin: 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText.articleBodyGrid .articleHeading {
	grid-column: 1/2;
	grid-row: 1;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText.articleBodyGrid .articleMainContent {
	grid-column: 1/2;
	grid-row: 2;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText table:not(.feature-table) {
	margin: 0;
	margin-top: 50px;
	border: none;
	border-collapse: collapse;
	border-radius: 15px 15px 0 0;
	background: #fff;
	overflow: hidden;
	cursor: grab;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText table:not(.feature-table) thead tr {
	font-size: 20px !important;
	font-weight: 700;
	background: #440090 !important;
	color: #fff !important;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText table:not(.feature-table):not(:has(thead)) tbody tr:first-child {
	font-size: 20px !important;
	font-weight: 700 !important;
	background: #440090 !important;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText table:not(.feature-table):not(:has(thead)) tbody tr:first-child td {
	color: #fff !important;
	font-size: 20px !important;
	border-right: 0 !important;
	font-weight: 700;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText table:not(.feature-table) tr td {
	min-width: 222px;
	padding: 5px 24px !important;
	border-right: 1px solid #fff;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText table:not(.feature-table) tr td:last-of-type {
	border: none;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText table:not(.feature-table) tr td, .newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText table:not(.feature-table) tr td * {
	font-size: 16px !important;
	color: #000 !important;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText table:not(.feature-table) tr:first-child td {
	padding: 6px 24px !important;
	vertical-align: middle !important;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText table:not(.feature-table) tr:nth-child(odd) {
	background: #e8e5f4;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText table:not(.feature-table) tr:nth-child(even) {
	background: 0 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText ol, .newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText ul {
	margin: 20px 0;
	padding: 0 0 0 24px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText ol li, .newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText ul li {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 18px;
	line-height: 30px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText ol li p, .newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText ul li p {
	margin-bottom: 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText h3 {
	margin-top: 50px;
	margin-bottom: 10px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText img {
	margin-top: 20px;
	margin-bottom: 30px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyImage {
	border-radius: 15px;
	overflow: hidden;
	margin: 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyImage + .articleBodyText {
	margin-top: 34px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyImage img {
	border-radius: 15px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote {
	display: flex;
	gap: 30px;
	margin: 32px 0;
	padding: 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote::before {
	content: none;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote h3 {
	margin-top: 0;
	margin-bottom: 30px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteTextWrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 0 0 0 56px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteTextWrapper::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	display: block;
	width: 46px;
	height: 36px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCA0MCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM5LjU3NDIgMjcuMzE4NEgzMy4wMzEyTDE5Ljc5ODggMC4wMjM0Mzc1SDMxLjUxNzZMMzkuNTc0MiAyNy4zMTg0Wk0xOS44NDc3IDI3LjMxODRIMTMuMzA0N0wwLjA3MjI2NTYgMC4wMjM0Mzc1SDExLjc5MUwxOS44NDc3IDI3LjMxODRaIiBmaWxsPSIjMDYwMDQ4Ii8+Cjwvc3ZnPgo=");
	background-repeat: no-repeat;
	background-position: center;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteImage {
	max-height: 400px;
	min-height: 400px;
	height: 400px;
	max-width: 300px;
	min-width: 300px;
	border-radius: 15px;
	overflow: hidden;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteImage img {
	margin: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteText, .newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteText * {
	color: #060048;
	font-size: 22px;
	font-style: italic;
	font-weight: 700;
	line-height: 34px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteSubtext {
	margin-bottom: 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteSubtext, .newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteSubtext * {
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteSubtext strong {
	font-weight: 700;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteSubtext p {
	margin-bottom: 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .ctaBlock {
	position: relative;
	border-radius: 20px;
	background: #dfdaf4;
	padding: 43px 66px;
	text-align: center;
	margin: 30px 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .ctaBlock .ctaBlockTitle {
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat !important;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: 1px;
	text-transform: capitalize;
	margin-bottom: 25px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .ctaBlock .ctaBlockTitle .accentText {
	color: #7e00e1;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .ctaBlock .ctaBlockDesc {
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 1px;
	text-transform: capitalize;
	margin-bottom: 30px;
	position: relative;
	z-index: 11;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .ctaBlock .ctaBtn {
	position: relative;
	z-index: 11;
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 15px;
	border-radius: 10px;
	background: rgba(0, 0, 0, .9);
	width: -moz-fit-content;
	width: fit-content;
	color: #fff;
	margin: 0 auto;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .ctaBlock .ctaBtn svg {
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .ctaBlock .ctaBtn:hover svg {
	rotate: -45deg;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .ctaBlock img.ctaBlockBg {
	position: absolute;
	left: 10px;
	bottom: -21px;
	width: 234px;
	height: 234px;
	-o-object-fit: contain;
	object-fit: contain;
	margin: 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .ctaBlock .ctaBlockBgRight {
	position: absolute;
	top: 80px;
	right: 0;
	width: 80px;
	height: 80px;
	-o-object-fit: contain;
	object-fit: contain;
}

.newSinglePage .blogPageMain.blogArticle .authorArticle {
	display: flex;
	align-items: center;
	margin: 0 0 40px 0;
}

.newSinglePage .blogPageMain.blogArticle .authorImageArticle {
	max-width: 50px;
	min-width: 50px;
	max-height: 50px;
	min-height: 50px;
	margin: 0 15px 0 0;
	border-radius: 50%;
	overflow: hidden;
}

.newSinglePage .blogPageMain.blogArticle .authorNameArticle {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.newSinglePage .blogPageMain.blogArticle .authorNameArticle, .newSinglePage .blogPageMain.blogArticle .authorNameArticle * {
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, .7);
	font-size: 14px !important;
	font-family: Verdana, sans-serif !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 24px;
}

.newSinglePage .blogPageMain.blogArticle .authorNameArticleTitle {
	color: #000;
	font-size: 18px !important;
	font-weight: 700 !important;
}

.newSinglePage .blogPageMain.blogArticle .shareArticle {
	display: flex;
	align-items: center;
	gap: 30px;
}

.newSinglePage .blogPageMain.blogArticle .shareArticle .shareArticleBtn {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: rgba(0, 0, 0, .5);
	font-size: 16px;
	font-family: Montserrat, sans-serif !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	transition: all .3s ease;
	cursor: pointer;
}

.newSinglePage .blogPageMain.blogArticle .shareArticle .shareArticleBtn svg {
	fill: rgba(0, 0, 0, .5);
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .shareArticle .shareArticleBtn:hover {
	color: #7c7cff;
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .shareArticle .shareArticleBtn:hover svg {
	fill: #7c7cff;
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .shareArticle .shareArticleList {
	display: flex;
	gap: 6px;
	visibility: hidden;
	opacity: 0;
	width: 0;
	transform: translateX(-30px);
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .shareArticle .shareArticleList.active {
	visibility: visible;
	width: auto;
	height: auto;
	opacity: 1;
	transform: translateX(0);
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .shareArticle .shareArticleItem {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	min-width: 46px;
	height: 46px;
	background: #e8e5f4;
	border-radius: 50%;
	transition: all .3s ease;
	cursor: pointer;
}

.newSinglePage .blogPageMain.blogArticle .shareArticle .shareArticleItem svg {
	fill: #060048;
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .shareArticle .shareArticleItem:hover {
	background: #7c7cff;
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .shareArticle .shareArticleItem:hover svg path {
	fill: #fff;
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentsInfo {
	position: relative;
	top: 0;
	display: flex;
	flex-direction: column;
	max-width: 284px;
	align-self: stretch;
	grid-column: 2/3;
	grid-row: 1/3;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentsInfo .authorImageArticle img {
	margin: 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentInfoNav {
	margin: 0 0 70px 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentInfoTitle {
	margin: 0 0 12px 0;
	color: #000;
	font-size: 16px;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentInfoList ol {
	margin: 0;
	padding: 0;
	counter-reset: section;
	list-style-type: none;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentInfoList li {
	margin: 4px 0 0 0;
	padding: 0;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentInfoList li ol li {
	padding: 0 0 0 12px;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentInfoList li, .newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentInfoList li a {
	color: rgba(0, 0, 0, .7);
	font-size: 14px;
	font-family: Verdana, sans-serif;
	font-weight: 400;
	line-height: 20px;
	text-decoration: none;
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentInfoList li::before {
	content: counters(section, ".") ".";
	counter-increment: section;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentInfoList li:hover {
	color: #7c7cff;
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentInfoList li:hover > a {
	color: #7c7cff;
	transition: all .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .contentsInfoLinks {
	display: block;
}

.newSinglePage .blogPageMain.blogArticle .contentsInfoLinksMobile {
	display: none;
}

.newSinglePage .blogPageMain.blogArticle .relatedArticles .relatedSlider {
	display: block;
}

.newSinglePage .blogPageMain.blogArticle .relatedArticles .relatedSlider .blogItemWrapper {
	width: calc(50% - 10px);
	max-width: calc(50% - 10px);
	margin-right: 20px;
	transition: none !important;
	will-change: auto !important;
}

.newSinglePage .blogPageMain.blogArticle .relatedArticles .relatedSlider .flickity-page-dots {
	bottom: -34px;
}

.newSinglePage .blogPageMain.blogArticle .relatedArticles .relatedSlider .flickity-page-dots .dot {
	transition: background .3s ease, transform .3s ease, opacity .3s ease;
}

.newSinglePage .blogPageMain.blogArticle .relatedArticles .relatedSlider .flickity-page-dots .dot.is-selected {
	width: 24px;
	border-radius: 5px;
	background: #7e00e1;
	transform: scale(1.2);
}

.newSinglePage .blogPageMain.blogArticle .relatedArticles .relatedSlider.no-slider {
	display: flex;
	flex-wrap: nowrap;
}

@media (max-width:994px) {
	.newSinglePage .blogPageMain.blogArticle .relatedArticles .relatedSlider.no-slider.no-slider {
		flex-direction: column;
	}
	
	.newSinglePage .blogPageMain.blogArticle .relatedArticles .relatedSlider.no-slider.no-slider .blogItemWrapper {
		width: 100%;
		max-width: initial;
	}
}

.newSinglePage .blogPageMain.blogArticle .relatedArticles h2 {
	text-transform: none;
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 50px 0;
}

.newSinglePage .blogPageMain.blogArticle .relatedArticles .blogItemWrapper .blogTextTitle {
	margin-bottom: 15px;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 30px;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper .socialTitle {
	display: none;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 24px;
	color: rgba(0, 0, 0, .8);
	font-weight: 700;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper .social {
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none !important;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper .social li {
	margin-right: 8px;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper .social li:last-child {
	margin-right: 0;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper .social li .socialIconWrapper {
	width: 36px;
	height: 36px;
	background-color: #e8e5f4;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper .social li svg {
	height: 16px;
	width: 16px;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper .social li svg path {
	transition: all .3s;
	fill: #060048;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper .social li svg.youtubeIcon {
	width: 22px;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper .social li a:hover {
	opacity: .7;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper .social li a:hover svg path {
	fill: #fff;
}

.newSinglePage .blogPageMain.blogArticle .socialWrapper .social li a:hover .socialIconWrapper {
	transition: all .3s;
	background-color: #7c7cff;
}

.page .blogPageMain.blogArticle .relatedArticles .relatedSlider {
	display: block;
}

.page .blogPageMain.blogArticle .relatedArticles .relatedSlider .blogItemWrapper {
	width: calc(50% - 10px);
	max-width: calc(50% - 10px);
	margin-right: 20px;
	transition: none !important;
	will-change: auto !important;
}

.page .blogPageMain.blogArticle .relatedArticles .relatedSlider .flickity-page-dots {
	bottom: -34px;
}

.page .blogPageMain.blogArticle .relatedArticles .relatedSlider .flickity-page-dots .dot {
	transition: background .3s ease, transform .3s ease, opacity .3s ease;
}

.page .blogPageMain.blogArticle .relatedArticles .relatedSlider .flickity-page-dots .dot.is-selected {
	width: 24px;
	border-radius: 5px;
	background: #7e00e1;
	transform: scale(1.2);
}

.page .blogPageMain.blogArticle .relatedArticles .relatedSlider.no-slider {
	display: flex;
	flex-wrap: nowrap;
}

@media (max-width:994px) {
	.page .blogPageMain.blogArticle .relatedArticles .relatedSlider.no-slider.no-slider {
		flex-direction: column;
	}
	
	.page .blogPageMain.blogArticle .relatedArticles .relatedSlider.no-slider.no-slider .blogItemWrapper {
		width: 100%;
		max-width: initial;
	}
}

.page .blogPageMain.blogArticle .relatedArticles h2 {
	text-transform: none;
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 50px 0;
}

.page .blogPageMain.blogArticle .relatedArticles .blogItemWrapper .blogTextTitle {
	margin-bottom: 15px;
}

.relatedArticles.articlePage.blogPageMain h2 {
	text-transform: none;
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 50px 0;
}

@media (max-width:768px) {
	.relatedArticles.articlePage.blogPageMain h2 {
		font-size: 44px;
		line-height: 54px;
	}
}

.articlePage .blogListWrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.articlePage .blogListWrapper .blogItemWrapper {
	width: 100%;
}

.articlePage .blogListWrapper .blogItemWrapper .blogTextWrapper {
	border-radius: 0;
}

.articlePage .articleWrapper .image {
	width: 100%;
	grid-column: 1/-1;
	max-height: 400px;
	border-radius: 26px;
	overflow: hidden;
}

.articlePage .articleWrapper .image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.articlePage .faqsSection .innerBtnText .item p {
	font-weight: 400;
	color: rgba(0, 0, 0, .7);
}

.articlePage .faqsSection .innerBtnText .itemBtn {
	border-bottom: 0;
	text-transform: none;
}

.articlePage .faqsSection .innerBtnText .itemBtn.active::before {
	display: none;
}

.articleMainContent .feature-table, .featureTablesSection .feature-table {
	display: block !important;
	overflow-x: auto !important;
	max-width: 794px !important;
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 5px;
	font-family: Montserrat, sans-serif !important;
	overflow: hidden;
}

.articleMainContent .feature-table tbody, .featureTablesSection .feature-table tbody {
	transform: translateY(5px);
}

.articleMainContent .feature-table thead, .featureTablesSection .feature-table thead {
	background-color: #8005e2;
	color: #fff;
	height: 70px;
	border-radius: 15px;
}

.articleMainContent .feature-table thead th, .featureTablesSection .feature-table thead th {
	min-width: 220px;
	position: relative;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	align-content: center;
	font-family: Montserrat, sans-serif !important;
}

.articleMainContent .feature-table thead th:first-child, .featureTablesSection .feature-table thead th:first-child {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.articleMainContent .feature-table thead th:last-child, .featureTablesSection .feature-table thead th:last-child {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.articleMainContent .feature-table thead th::after, .featureTablesSection .feature-table thead th::after {
	content: "";
	position: absolute;
	top: 25%;
	right: 0;
	height: 50%;
	width: 1px;
	background-color: #fff;
}

.articleMainContent .feature-table thead th:last-child::after, .featureTablesSection .feature-table thead th:last-child::after {
	display: none;
}

.articleMainContent .feature-table tbody tr, .featureTablesSection .feature-table tbody tr {
	background-color: #f9fafb;
	border-bottom: 1px solid #e5e7eb;
}

.articleMainContent .feature-table tbody tr:nth-child(even), .featureTablesSection .feature-table tbody tr:nth-child(even) {
	background-color: #fff;
}

.articleMainContent .feature-table tbody tr td, .featureTablesSection .feature-table tbody tr td {
	font-family: Montserrat, sans-serif !important;
	font-weight: 500;
	align-content: center;
	text-align: center;
	padding: 16px 20px;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	vertical-align: top;
	background: #fff;
}

.articleMainContent .feature-table tbody tr td:first-child, .featureTablesSection .feature-table tbody tr td:first-child {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.articleMainContent .feature-table tbody tr td:last-child, .featureTablesSection .feature-table tbody tr td:last-child {
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

html[lang=ru-RU] .whyUs .innerItem {
	max-width: 536px;
}

html[lang=ru-RU] .whyUs .sectionText {
	max-width: 488px;
}

html[lang=ru-RU] .blogPageMain .blogItemWrapper .categoryDataContainer .categoryDataItem {
	font-size: 12px;
}

html[lang=ru-RU] .blog .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainContainer .blogArticlesMainTopSection .blogArticlesMainTag {
	padding: 3px 12px;
}

.articleMainContentFormatted em, .articleMainContentFormatted i {
	font-style: italic;
}

@media (max-width:1200px) {
	.main_wrapper.newArticlePage {
		overflow: hidden;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleHeading {
		margin-bottom: 80px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .contentWrapper {
		flex-direction: column-reverse;
		margin-bottom: 70px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .contentWrapper .contentsInfo {
		position: relative;
		top: 0;
		max-width: 360px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody {
		max-width: 100%;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText.articleBodyGrid {
		grid-template-columns: 1fr;
		gap: 0;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText.articleBodyGrid .articleHeading {
		grid-column: auto;
		grid-row: auto;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText.articleBodyGrid .articleMainContent {
		grid-column: auto;
		grid-row: auto;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText.articleBodyGrid .contentsInfo {
		position: static;
		order: -1;
		grid-column: auto;
		grid-row: auto;
		max-width: 100%;
		min-width: unset;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText.articleBodyGrid .contentsInfo .contentsInfoLinks {
		display: none;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText.articleBodyGrid .articleHeading {
		order: -2;
	}
	
	.newSinglePage .blogPageMain.blogArticle .contentInfoNav {
		margin-bottom: 50px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .contentsInfoLinks {
		display: none;
	}
	
	.newSinglePage .blogPageMain.blogArticle .contentsInfoLinksMobile {
		display: block;
		margin-top: 50px;
	}
	
	.blogPageMain .article .articleWrapper > .articleHeading {
		display: block;
	}
	
	.blogPageMain .article .articleWrapper > .articleHeading .title {
		color: #000;
		font-family: Montserrat;
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-align: left;
		text-transform: none;
		margin: 16px 0;
	}
	
	.articleSidebarContact__form--desktop {
		display: none;
	}
}

@media (max-width:991px) {
	.blogPageMain .breadCrumbsWrapper {
		top: 65px;
	}
	
	.blogPageMain .mainArticleWrapper {
		margin-bottom: 40px;
		flex-direction: column;
		gap: 30px;
	}
	
	.blogPageMain .mainArticleWrapper .mainArticleImageWrapper {
		height: -moz-fit-content;
		height: fit-content;
	}
	
	.blogPageMain .mainArticleWrapper .mainArticleImageWrapper img {
		min-height: 277px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	
	.blogPageMain .mainArticleWrapper .mainArticleTextWrapper .btnMore {
		margin-top: 30px;
	}
	
	.blogPageMain .mainArticleWrapper .mainArticleTextWrapper .category {
		margin-bottom: 16px;
	}
	
	.blogPageMain .mainArticleWrapper .mainArticleTextWrapper .blogTextTitle {
		font-size: 38px;
		line-height: 38px;
		max-height: initial;
		overflow: initial;
		margin-bottom: 16px;
	}
	
	.blogPageMain .blogItemWrapper {
		min-width: calc(50% - 11px);
	}
	
	.blogPageMain .blogItemWrapper .categoryDataContainer .categoryDataItem {
		font-size: 12px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .articleHeading {
		max-width: 100%;
		margin-bottom: 30px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .articleHeading .title {
		font-size: 32px;
		line-height: normal;
	}
}

@media (max-width:768px) {
	.newSinglePage .blogPageMain.blogArticle .relatedArticles h2 {
		font-size: 44px;
		font-style: normal;
		font-weight: 700;
		line-height: 54px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText.articleBodyGrid .articleHeading img {
		margin-bottom: 0;
	}
	
	.newSinglePage .blogPageMain .blogTitle {
		font-size: 42px;
		font-weight: 700;
		line-height: 42px;
		text-align: left;
	}
	
	.newSinglePage .blogPageMain .onlineSection {
		padding-bottom: 70px;
	}
	
	.newSinglePage .blogPageMain .onlineSection h2 {
		margin-bottom: 75px;
	}
	
	.newSinglePage .blogPageMain .onlineSection .innerBtnText .item.active {
		padding-top: 30px;
		padding-bottom: 44px;
	}
	
	.newSinglePage .blogPageMain .onlineSection .innerBtnText .itemBtn {
		padding: 27px 50px 27px 15px;
		font-size: 22px;
		line-height: 24px;
	}
	
	.newSinglePage .blogPageMain .onlineSection .innerBtnText .itemBtn::after {
		right: 20px;
	}
	
	.blogPageMain .blogListWrapper {
		flex-direction: column;
		gap: 16px;
	}
	
	.blogPageMain .blogListWrapper .blogItemWrapper {
		width: 100%;
	}
	
	.blogPageMain .article .articleWrapper .contentWrapper {
		flex-direction: column;
		gap: 20px;
	}
	
	.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo {
		position: relative;
		top: 0;
		min-width: unset;
		max-width: 100%;
		order: -1;
	}
	
	.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .contentInfoNav {
		margin-bottom: 30px;
	}
	
	.blogPageMain .article .articleWrapper .contentWrapper .contentsInfo .contentsInfoLinks {
		display: flex;
		display: none;
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width:767px) {
	.blogPageMain .blogImageWrapper img {
		min-height: 288px;
	}
	
	.blogPageMain.blogArticle {
		padding: 40px 0 65px 0;
	}
	
	.blogPageMain.blogArticle .mainArticleWrapper {
		flex-direction: column-reverse;
	}
	
	.blogPageMain.blogArticle .title {
		text-align: left;
	}
	
	.blogPageMain.blogArticle .contentSection {
		padding: 60px 0 0;
	}
	
	.blogPageMain.blogArticle .contentSection .innerRow {
		flex-wrap: wrap;
	}
	
	.blogPageMain.blogArticle .contentSection .innerRow .innerWrapper {
		width: 100%;
	}
	
	.blogPageMain.blogArticle .blogItemWrapper {
		width: 100%;
		min-width: 100%;
	}
	
	.blogPageMain.blogArticle .blogItemWrapper .blogImageWrapper img {
		min-height: 288px;
	}
	
	.blogPageMain.blogArticle .tagWrapper {
		margin-bottom: 44px;
	}
	
	.blogPageMain.blogArticle .category {
		margin-bottom: 15px;
	}
	
	.blogPageMain.blogArticle .image {
		order: 2;
	}
	
	.blogPageMain.blogArticle .image img {
		min-height: 277px;
	}
	
	.blogPageMain.blogArticle .datePublish {
		margin-bottom: 40px;
		font-size: 16px;
		line-height: 24px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody blockquote {
		font-size: 12px;
		line-height: 15px;
		padding-left: 0;
		margin: 32px 0;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody blockquote p {
		font-size: 12px;
		line-height: 15px;
		margin: 0;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody blockquote::before {
		font-size: 50px;
		line-height: 25px;
		bottom: auto;
		top: 50%;
		left: 10px;
		transform: translateY(-40%);
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody blockquote h3 {
		margin-top: 0;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody table:not(.feature-table) {
		display: block;
		overflow-x: auto;
		max-width: calc(100dvw - 30px);
		margin: 15px 0 40px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody table:not(.feature-table) tbody td, .blogPageMain.blogArticle .article .articleWrapper .articleBody table:not(.feature-table) tbody tr, .blogPageMain.blogArticle .article .articleWrapper .articleBody table:not(.feature-table) thead td, .blogPageMain.blogArticle .article .articleWrapper .articleBody table:not(.feature-table) thead tr {
		font-size: 12px;
		min-width: 270px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody ol, .blogPageMain.blogArticle .article .articleWrapper .articleBody ul {
		font-size: 12px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .imgWrapper {
		margin-bottom: 15px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .imgWrapper .overlay .title {
		text-align: center;
		font-size: 20px;
		line-height: 25px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .imgWrapper .overlay .grid1 {
		padding: 10px 10px 0 10px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .imgWrapper .overlay .grid3 {
		padding: 20px 10px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .imgWrapper .overlay .grid4 {
		flex-direction: column-reverse;
		align-items: inherit;
		padding: 0 10px 10px 10px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .imgWrapper .overlay .grid4 .author, .blogPageMain.blogArticle .article .articleWrapper .articleBody .imgWrapper .overlay .grid4 .datePublish {
		font-size: 11px;
		align-items: flex-start;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .imgWrapper .overlay .grid4 .author span {
		font-size: 11px;
		align-items: flex-start;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .imgWrapper .infoTagsWrapper {
		justify-content: center;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .blogTextTitle {
		font-size: 18px;
		line-height: 20px;
		margin: 50px 0 30px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody h3 {
		margin-bottom: 16px;
		margin-top: 40px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody h4 {
		font-size: 14px;
		line-height: 18px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody img {
		margin-top: 20px;
		margin-bottom: 40px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .articleBodyImage + .articleBodyText {
		margin-top: 0;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .ctaBlock {
		padding: 50px 16px;
		overflow: hidden;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .ctaBlock .ctaBlockTitle {
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 40px;
		margin-bottom: 20px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .ctaBlock .ctaBlockDesc {
		font-size: 18px;
		line-height: 28px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .ctaBlock .ctaBlockBg {
		width: 180px;
		height: 180px;
		left: -22px;
		bottom: -38px;
	}
	
	.blogPageMain.blogArticle .article .articleWrapper .articleBody .ctaBlock .ctaBlockBgRight {
		top: -5px;
	}
	
	.articlePaginationWrapper .paginationItem1 .helpSpan, .articlePaginationWrapper .paginationItem2 .helpSpan {
		top: 76px;
		font-size: 12px;
	}
	
	.articlePaginationWrapper .paginationItem1 .helpSpan {
		left: 0;
	}
	
	.articlePaginationWrapper .paginationItem2 .helpSpan {
		right: 0;
	}
	
	.articlePaginationWrapper .item {
		flex-direction: column-reverse;
		align-items: flex-end;
	}
	
	.articlePaginationWrapper .item .text {
		margin: 29px 0 0 0;
		width: 100%;
	}
	
	.articlePaginationWrapper .item.item1 {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.articlePaginationWrapper .item.item1 .text {
		margin: 29px 0 0 0;
	}
	
	.blogPageMain .datePublish {
		margin-bottom: 30px;
	}
	
	.articlePage .blogListWrapper {
		grid-template-columns: 1fr;
	}
	
	.articleMainContent .feature-table {
		max-width: calc(100dvw - 30px) !important;
	}
}

@media (max-width:650px) {
	.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote {
		margin: 32px 0;
		padding-left: 0;
		flex-direction: column-reverse;
		gap: 16px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteTextWrapper {
		padding: 0 0 0 70px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteTextWrapper::before {
		top: 2px;
		left: -2px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteTextWrapper h3 {
		margin-bottom: 32px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteTextWrapper .blockquoteText {
		margin-bottom: 16px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteTextWrapper .blockquoteText p {
		font-style: normal;
	}
}

@media (max-width:600px) {
	html[lang=ru-RU] .whyUs .innerItem {
		max-width: unset;
	}
	
	html[lang=ru-RU] .whyUs .sectionText {
		max-width: unset;
	}
	
	html[lang=ru-RU] .blogPageMain .blogItemWrapper .categoryDataContainer .categoryDataItem {
		font-size: 10px;
	}
	
	html[lang=ru-RU] .blog .container .blogArticles .blogArticlesMainWrapper .blogArticlesMain .blogArticlesMainContainer .blogArticlesMainTopSection .blogArticlesMainTag {
		font-size: 10px;
	}
	
	.blogPageMain .contentSection {
		padding: 0 0 25px 0;
	}
	
	.blogPageMain .contentSection .innerWrapper {
		padding: 15px 0;
		font-size: 12px;
	}
	
	.blogPageMain .contentSection .innerWrapper.big {
		font-size: 55px;
	}
	
	.blogPageMain .article .btnBlogMore {
		margin-bottom: 0;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper {
		min-height: 250px;
		position: relative;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .imgWrapperImage {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay {
		grid-template-columns: repeat(5, 1fr);
		grid-template-rows: repeat(7, 1fr);
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .title {
		text-align: center;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .grid1 {
		grid-area: 1/1/2/4;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .grid2 {
		grid-area: 1/4/2/6;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .grid3 {
		grid-area: 3/1/4/6;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .grid4 {
		grid-area: 7/1/8/6;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .grid5 {
		grid-area: 6/1/7/6;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .grid5 .infoTagsWrapper {
		justify-content: center;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .grid4 {
		flex-direction: column-reverse;
		align-items: inherit;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .grid4 .author_wrapper > span {
		width: 20px;
		height: 20px;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .grid4 .author, .blogPageMain .article .articleWrapper .imgWrapper .overlay .grid4 .datePublish {
		font-size: 11px;
		align-items: flex-start;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .grid4 .author img, .blogPageMain .article .articleWrapper .imgWrapper .overlay .grid4 .datePublish img {
		width: 16px;
		height: 18px;
	}
	
	.blogPageMain .article .articleWrapper .imgWrapper .overlay .grid4 .infoTagsWrapper {
		padding-bottom: 10px;
		justify-content: center;
	}
	
	.blogPageMain .btnBlogMore {
		margin-bottom: 15px;
		margin-top: 34px;
	}
	
	.blogPageMain .articlePaginationWrapper .item .text {
		max-width: 96%;
		font-size: 12px;
	}
	
	.blogPageMain .blogPagination {
		margin-top: 30px;
	}
}

div .active_category {
	cursor: default;
}

div .active_tag {
	cursor: default;
}

@media (max-width:560px) {
	.blogPageMain.blogArticle .article .articleWrapper .articleBody table:not(.feature-table) {
		max-width: calc(100dvw - 48px);
	}
	
	.newSinglePage .blogPageMain .onlineSection h2 {
		margin-bottom: 63px;
		font-size: 40px;
		line-height: 1;
	}
	
	.newSinglePage .blogPageMain .onlineSection .innerBtnText .item.active {
		padding-bottom: 25px;
	}
	
	.newSinglePage .blogPageMain .onlineSection .innerBtnText .itemBtn {
		padding: 37px 46px 37px 10px;
		font-size: 16px;
		line-height: 25px;
	}
	
	.newSinglePage .blogPageMain .onlineSection .innerBtnText .itemBtn::after {
		right: 20px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .shareArticle {
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
	}
	
	.newSinglePage .blogPageMain.blogArticle .shareArticle .shareArticleList {
		height: 0;
		width: auto;
	}
	
	.articlePage .topHeader .container .breadCrumbsWrapper {
		display: none;
	}
	
	.articlePage .faqsSection.onlineSection h2 {
		margin-bottom: 24px;
	}
	
	.articlePage .faqsSection.onlineSection .innerRow .innerBtn .itemBtn {
		padding-block: 26px;
		text-transform: none;
	}
	
	.articlePage .faqsSection.onlineSection .innerRow .innerBtn .item p {
		font-size: 16px !important;
		font-weight: 500;
	}
	
	.articleMainContent .feature-table {
		max-width: calc(100dvw - 48px) !important;
	}
}

@media (max-width:480px) {
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .articleHeading {
		display: flex;
		flex-direction: column;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .articleHeading .category {
		margin: 0 0 15px 0;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .articleHeading .title {
		margin: 0 0 15px 0;
		order: 1;
		text-align: left;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .articleHeading .datePublish {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 4px;
		margin: 0 0 30px 0;
		order: 2;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .articleHeading .datePublish__separator {
		display: none;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .articleHeading .datePublish:after {
		display: none;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .articleBodyText .articleHeading picture {
		order: 3;
	}
	
	.newSinglePage .blogPageMain.blogArticle .articleBody .blockquote .blockquoteImage {
		max-width: 100%;
		min-width: auto;
	}
	
	.newSinglePage .blogPageMain.blogArticle .contentsInfoLinksMobile {
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width:389px) {
	.newSinglePage .blogPageMain .onlineSection h2 {
		font-size: 40px;
	}
}

.blogPage .breadCrumbsWrapper {
	display: block;
}

@keyframes MoveItemsInfinite1 {
	0% {
		transform: translate(0, 0);
	}
	
	25% {
		transform: translate(10px, 10px);
	}
	
	50% {
		transform: translate(0, 0);
	}
	
	75% {
		transform: translate(-10px, -10px);
	}
	
	100% {
		transform: translate(0, 0);
	}
}

@keyframes MoveItemsInfinite2 {
	0% {
		transform: translate(0, 0);
	}
	
	25% {
		transform: translate(10px, 0);
	}
	
	50% {
		transform: translate(0, 0);
	}
	
	75% {
		transform: translate(-10px, 0);
	}
	
	100% {
		transform: translate(0, 0);
	}
}

@keyframes MoveItemsInfinite {
	0% {
		transform: translate(0);
	}
	
	25% {
		transform: translate(10px);
	}
	
	50% {
		transform: translate(10px, 10px);
	}
	
	75% {
		transform: translate(0, 10px);
	}
	
	100% {
		transform: translate(0);
	}
}

@keyframes orbit2 {
	from {
		transform: rotate(0) translateX(10px) rotate(0);
	}
	
	to {
		transform: rotate(360deg) translateX(10px) rotate(-360deg);
	}
}

.main_wrapper {
	overflow: unset;
}

html[lang=fr] .demoWrapper .title {
	line-height: 108%;
}

html[lang=fr] .masonryFooter h3 {
	line-height: 105%;
}

.demoWrapper {
	overflow: hidden;
}

.demoHero {
	display: block;
	height: unset;
	padding-top: 0;
	position: relative;
}

.demoHero .custom-checkbox .checkbox-box {
	background-color: transparent;
}

.demoHero .title {
	max-width: 488px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 70px;
	line-height: 70px;
	margin-bottom: 0;
}

.demoHero .title span {
	width: 100%;
	display: inline-block;
	text-align: left;
}

.demoHero .txt.maxWidth {
	max-width: 488px;
}

.demoHero .innerRow {
	display: flex;
	justify-content: space-between;
}

.footerDemo {
	background-color: transparent;
}

.showDemoPopup {
	display: block;
	width: 100%;
	height: 100%;
}

#buttonGroup {
	display: flex;
	align-items: center;
	gap: 50px;
	margin: 0 0 50px;
}

#buttonGroup li a {
	padding: 8px 0;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 36px;
	color: #060048;
	transition: all .3s ease;
	cursor: pointer;
}

#buttonGroup li a:hover {
	color: #7c7cff;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 7px;
}

#buttonGroup li.is-active a {
	color: #7c7cff;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 7px;
}

html[lang=ru] .masonryFooter h3 {
	font-size: 70px;
	line-height: 100%;
}

.masonryHeading {
	margin: 0 0 70px;
}

.main_wrapper:has(.demoHero) .topHeader {
	background: #e8e5f4;
}

.demoHero {
	padding: 40px 0 48px 0;
	margin-bottom: 110px;
	border-radius: 0 0 30px 30px;
	background: #e8e5f4;
}

.demoHero .mainSectionContent {
	display: flex;
	gap: 22px;
	margin-bottom: 60px;
	padding: 0;
}

.demoHero .mainSectionContent .mainSectionTitle {
	color: #000;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	text-transform: uppercase;
	max-width: 694px;
	width: 100%;
}

.demoHero .mainSectionContent .mainSectionDescr {
	display: flex;
	flex-direction: column;
	max-width: 440px;
}

.demoHero .mainSectionContent .mainSectionDescr .sectionText {
	margin-bottom: 30px;
}

.demoHero .mainSectionContent .mainSectionDescr .mainSectionDescrText {
	color: rgba(0, 0, 0, .7);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

.demoHero .mainSectionContent .mainSectionDescr .mainButton {
	min-width: 320px;
	width: -moz-fit-content;
	width: fit-content;
	max-width: unset;
}

.demoHero .mainSectionContent .mainSectionDescr .tryDemoButton {
	display: flex;
	padding: 12px 30px;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	background: #440090;
	height: 48px;
	width: -moz-fit-content;
	width: fit-content;
	text-decoration: none;
}

.demoHero .mainSectionContent .mainSectionDescr .tryDemoButton:hover {
	cursor: pointer;
	transition: all .3s linear;
}

.demoHero .mainSectionContent .mainSectionDescr .tryDemoButton:hover .tryDemoButtonImg {
	transform: translateX(5px);
}

.demoHero .mainSectionContent .mainSectionDescr .tryDemoButton .tryDemoButtonText {
	color: #fff;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.demoHero .mainSectionContent .mainSectionDescr .tryDemoButton .tryDemoButtonImg {
	transform: translateX(0);
	transition: all .3s linear;
}

.demoHero .mainSectionContent .mainSectionContentMobileImg, .demoHero .mainSectionContent .mainSectionContentMobileImgChips {
	display: none;
}

.demoHero .mainImgContainer {
	position: relative;
}

.demoHero .mainImgContainer .mainImgWrapper {
	max-width: 1200px;
	position: relative;
	perspective: 1000px;
}

.demoHero .mainImgContainer .mainImgWrapper .main-img {
	transition: transform .1s ease-out;
	position: relative;
	width: 100%;
	max-height: 795px;
	perspective: 1000px;
}

.demoHero .mainImgContainer .mainImgWrapper .main-img .main-img-sidebar {
	position: absolute;
	left: 1%;
	top: 47px;
	height: calc(100% - 50px);
	border-bottom-left-radius: 20px;
	transition: transform .5s ease;
	transform: translateZ(0);
}

.demoHero .mainImgContainer .mainImgWrapper .main-img .main-img-sidebar-wallet {
	position: absolute;
	bottom: 3px;
	left: 1%;
	max-width: 188.7px;
	border-bottom-left-radius: 20px;
	transition: transform .3s ease;
	transform: translateZ(0);
}

.demoHero .mainImgContainer .mainImgWrapper .main-img .main-img-progress-bar {
	position: absolute;
	left: 22%;
	top: 17%;
	max-height: 125px;
	transition: transform .2s ease;
	transform: translateZ(0);
}

.demoHero .mainImgContainer .mainImgWrapper .main-img .main-image-header-1 {
	position: absolute;
	left: 12%;
	top: 14px;
	height: 34px;
	transition: transform .5s ease;
	transform: translateZ(0);
}

.demoHero .mainImgContainer .mainImgWrapper .main-img .main-img-hedear-2 {
	position: absolute;
	left: 50%;
	top: 14px;
	height: 34px;
	transition: transform .6s ease;
	transform: translateZ(0);
}

.demoHero .mainImgContainer .mainImgWrapper .main-img .main-image-header-3 {
	position: absolute;
	right: 15px;
	top: 14px;
	height: 34px;
	transition: transform .9s ease;
	transform: translateZ(0);
}

.demoHero .mainImgContainer .mainImgWrapper .main-img .main-img-first-slider {
	position: absolute;
	left: 19%;
	bottom: 30%;
	max-height: 137px;
	transition: transform .3s ease;
	display: flex;
	gap: 6px;
	overflow: hidden;
	max-width: 938px;
	margin: 0;
	transform: translateZ(0);
}

.demoHero .mainImgContainer .mainImgWrapper .main-img .main-img-first-slider .main-img-first-slider-item {
	max-width: 72px;
}

.demoHero .mainImgContainer .mainImgWrapper .main-img .main-img-second-slider {
	position: absolute;
	left: 18%;
	bottom: 20px;
	max-height: 194px;
	transition: transform .6s ease;
	transform: translateZ(0);
	display: flex;
	gap: 6px;
	overflow: hidden;
	max-width: 938px;
	margin: 0 12px;
}

.demoHero .mainImgContainer .mainImgWrapper .main-img .main-img-second-slider .main-img-second-slider-item {
	max-width: 130px;
}

.demoHero .mainImgContainer .mainImgWrapper .piece {
	position: absolute;
}

.demoHero .mainImgContainer .mainImgWrapper .piece-1 {
	top: -15px !important;
	left: 40% !important;
	bottom: auto !important;
	right: auto !important;
}

.demoHero .mainImgContainer .mainImgWrapper .piece-2 {
	top: 100px !important;
	right: -20px !important;
	bottom: auto !important;
	left: auto !important;
}

.demoHero .mainImgContainer .mainImgWrapper .piece-3 {
	bottom: -30px !important;
	left: 65% !important;
	top: auto !important;
	right: auto !important;
}

.demoHero .mainImgContainer .mainImgWrapper .piece-4 {
	left: 70px !important;
	bottom: 150px !important;
	top: auto !important;
	right: auto !important;
}

.demoPlatformSolutions {
	margin-bottom: 140px;
}

.demoPlatformSolutions .demoPlatformSolutionsContent {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 663px;
	position: relative;
	padding: 0;
	perspective: 3000px;
}

.demoPlatformSolutions .demoPlatformSolutionsContent .sectionText {
	text-align: center;
	max-width: unset;
}

.demoPlatformSolutions .demoPlatformSolutionsContent .sectionText p {
	max-width: unset;
	color: rgba(0, 0, 0, .7);
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	max-width: 780px;
}

.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionsTitle {
	background: linear-gradient(91deg, #440090 3.4%, #7c7cff 99.89%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align: center;
	font-size: 70px;
	font-style: normal;
	font-weight: 700;
	line-height: 64px;
	text-transform: uppercase;
	margin-bottom: 20px;
	position: relative;
	z-index: 11;
}

.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionsSubTitle {
	color: rgba(0, 0, 0, .7);
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionImg {
	position: absolute;
	transition: transform .1s ease-out;
	will-change: transform;
}

.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionImg1 {
	left: -50px;
	top: -50px;
}

.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionImg2 {
	right: -50px;
	top: 0;
}

.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionImg3 {
	right: -189px;
	bottom: 102px;
}

.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionImg4 {
	left: 47%;
	bottom: 0;
}

.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionImg5 {
	left: -93px;
	bottom: 36px;
}

.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionMobileImg {
	display: none;
}

.demoColorThemes {
	margin-bottom: 112px;
}

.demoColorThemes .mainButton {
	min-width: 320px;
	margin: 0 auto;
	width: -moz-fit-content;
	width: fit-content;
	max-width: unset;
}

.demoColorThemes .container {
	padding: 0;
}

.demoColorThemes .colorThemesTopSection {
	display: flex;
	margin-bottom: 40px;
	justify-content: space-between;
}

.demoColorThemes .colorThemesTopSection .sectionText {
	max-width: 488px;
}

.demoColorThemes .colorThemesTopSection .colorThemesTitle {
	color: rgba(0, 0, 0, .9);
	max-width: 695px;
	width: 100%;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 64px;
	text-transform: none;
}

.demoColorThemes .colorThemesTopSection .colorThemesSubTitle {
	color: rgba(0, 0, 0, .7);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	max-width: 488px;
	line-height: 30px;
}

.demoColorThemes .colorThemesItemsBtn {
	display: none;
}

.demoColorThemes .colorThemesItems {
	height: 70px;
	width: 524px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	gap: 8px;
	background: #fff;
	border-radius: 100px;
	padding: 8px;
	margin-bottom: 24px;
}

.demoColorThemes .colorThemesItems .colorThemesItem {
	padding: 12px;
	display: flex;
	border-radius: 100px;
	max-width: 75.25px;
	border: 3px solid transparent;
	box-sizing: content-box;
}

.demoColorThemes .colorThemesItems .colorThemesItem.active {
	border: 3px solid #440090;
}

.demoColorThemes .colorThemesItems .colorThemesItem:hover {
	cursor: pointer;
}

.demoColorThemes .colorThemesItems .colorThemesItem .colorThemesItemEllipse {
	width: 30px;
	height: 30px;
	border-radius: 50%;
}

.demoColorThemes .colorThemesItems .colorThemesItem .secondEllipse {
	margin-left: -10px;
	z-index: 2;
}

.demoColorThemes .colorThemesImages {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
	margin-bottom: 40px;
	border-radius: 15px;
	background: #fff;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .08);
}

.demoColorThemes .colorThemesImages .colorThemesImage {
	min-height: 749px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	display: none;
	border-radius: 15px;
}

.demoColorThemes .colorThemesImages .colorThemesImage.active {
	display: block;
}

.demoColorThemes .tryDemoButton {
	margin: 0 auto;
	display: flex;
	padding: 12px 30px;
	align-items: center;
	gap: 10px;
	border-radius: 10px;
	background: #440090;
	height: 48px;
	width: 100%;
	justify-content: center;
}

.demoColorThemes .tryDemoButton:hover {
	cursor: pointer;
	transition: all .3s linear;
}

.demoColorThemes .tryDemoButton:hover .tryDemoButtonImg {
	transform: translateX(5px);
}

.demoColorThemes .tryDemoButton .tryDemoButtonText {
	color: #fff;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.demoColorThemes .tryDemoButton .tryDemoButtonImg {
	transform: translateX(0);
	transition: all .3s linear;
}

.demoSlider .demoSliderWrapper {
	overflow: hidden;
	background: #e8e5f4;
	padding-bottom: 112px;
}

.demoSlider .demoSliderWrapper .demoSliderTopSection {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 112px 0 32px 0;
}

.demoSlider .demoSliderWrapper .demoSliderTopSection .sectionText {
	max-width: 488px;
}

.demoSlider .demoSliderWrapper .demoSliderTopSection .demoSliderTitle {
	color: rgba(0, 0, 0, .9);
	max-width: 629px;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: none;
}

.demoSlider .demoSliderWrapper .demoSliderTopSection .demoSliderSubTitle {
	color: rgba(0, 0, 0, .7);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	max-width: 488px;
}

.demoSlider .demoSliderWrapper .sliderList .item, .demoSlider .demoSliderWrapper .sliderList2 .item {
	box-sizing: content-box;
	border-radius: 15px;
	margin: 0;
	padding: 0;
}

.demoSlider .demoSliderWrapper .sliderList .item img, .demoSlider .demoSliderWrapper .sliderList2 .item img {
	margin: 0;
	padding: 0;
	max-width: initial;
	-o-object-fit: cover;
	object-fit: cover;
	flex: 0 0 auto;
}

.demoSlider .demoSliderWrapper .sliderList .flickity-viewport, .demoSlider .demoSliderWrapper .sliderList2 .flickity-viewport {
	overflow: visible;
}

.demoAccordion {
	margin: 112px 0 56px 0;
}

.demoAccordion .demoAccordionSecctionMobile {
	display: none;
}

.demoAccordion .accordionContainer {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 32px;
}

.demoAccordion .accordionContainer .accordionContent {
	display: flex;
	flex-direction: column;
	flex: 1;
	max-width: 592px;
}

.demoAccordion .accordionContainer .accordionContent .accordionTitle {
	font-size: 64px;
	font-weight: 700;
	line-height: normal;
	text-transform: none;
	text-align: left;
	color: rgba(0, 0, 0, .9);
	margin-bottom: 32px;
	transition: all .3s linear;
}

.demoAccordion .accordionContainer .accordionContent .accordionItem.active {
	transition: all .3s linear;
	background: #7e00e1;
	border-radius: 20px;
}

.demoAccordion .accordionContainer .accordionContent .accordionItem.active .accordionItemTitle {
	border: none;
	color: #fff;
	padding-bottom: 20px;
}

.demoAccordion .accordionContainer .accordionContent .accordionItem.active .accordionItemText {
	color: #fff;
}

.demoAccordion .accordionContainer .accordionContent .accordionItem.previous-active .accordionItemTitle {
	border-bottom: none;
}

.demoAccordion .accordionContainer .accordionContent .accordionItem .accordionItemTitle {
	padding: 30px 20px;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-align: left;
	color: #000035;
	border: solid rgba(128, 128, 128, .5019607843);
	border-width: 1px 0 1px 0;
	text-transform: uppercase;
}

.demoAccordion .accordionContainer .accordionContent .accordionItem .accordionItemTitle.next {
	border-top: none;
}

.demoAccordion .accordionContainer .accordionContent .accordionItem .accordionItemTitle.previous {
	border-bottom: none;
}

.demoAccordion .accordionContainer .accordionContent .accordionItem .accordionItemText {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
	padding: 0 20px 0 20px;
	display: none;
}

.demoAccordion .accordionContainer .accordionContent .accordionItem .accordionItemText .progress-bar-container {
	width: 100%;
	height: 2px;
	border-radius: 5px;
	background: rgba(255, 255, 255, .2);
	margin: 22px 0 5px 0;
	position: relative;
}

.demoAccordion .accordionContainer .accordionContent .accordionItem .accordionItemText .progress-bar-container .progress-bar {
	height: 100%;
	width: 0%;
	background: #fff;
	border-radius: 5px;
	position: absolute;
	top: 0;
	left: 0;
}

.demoAccordion .accordionContainer .accordionContent .accordionItem .accordionItemText .progress-bar-container .progress-bar::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 50%;
	transform: translateY(-50%);
}

.demoAccordion .accordionContainer .accordionImg {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex: 1;
	min-height: 880px;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages {
	display: none;
	position: relative;
	perspective: 300px;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages.active {
	display: block;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .parallax-layer {
	position: absolute;
	transition: transform .2s ease-out;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-1-part-1 {
	right: -100px;
	top: 100px;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-1-part-2 {
	left: -70px;
	top: 35%;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-1-part-3 {
	right: -85px;
	bottom: 140px;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-2-part-1 {
	left: -120px;
	top: 100px;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-2-part-2 {
	left: -70px;
	bottom: 14%;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-2-part-3 {
	right: -100px;
	bottom: 30%;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-3-part-1 {
	right: -120px;
	top: 130px;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-3-part-2 {
	left: -95px;
	bottom: 33%;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-3-part-3 {
	right: -100px;
	bottom: 18%;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-4-part-1 {
	left: -120px;
	top: 100px;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-4-part-2 {
	left: -100px;
	bottom: 40%;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-4-part-3 {
	right: -100px;
	bottom: 10%;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-5-part-1 {
	right: -120px;
	top: 80px;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-5-part-2 {
	left: -70px;
	bottom: 30%;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-5-part-3 {
	right: -100px;
	bottom: 10%;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-6-part-1 {
	left: -120px;
	top: 70px;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-6-part-2 {
	left: -70px;
	bottom: 20%;
}

.demoAccordion .accordionContainer .accordionImg .accordionImages .item-6-part-3 {
	right: -100px;
	bottom: 45%;
}

.demoAddition {
	min-height: 972px;
	width: 100%;
	background: #e8e5f4;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 100px;
	padding: 112px 0;
}

.demoAddition .demoAdditionTitle {
	font-size: 64px;
	font-weight: 700;
	line-height: normal;
	color: rgba(0, 0, 0, .9);
	text-transform: none;
	margin-bottom: 40px;
}

.demoAddition .demoAdditionContent {
	display: block;
}

.demoAddition .demoAdditionContent.demoAdditionContent2Cols .demoAdditionFirstSectionItemLeft, .demoAddition .demoAdditionContent.demoAdditionContent2Cols .demoAdditionFirstSectionItemRight {
	flex: 0 0 calc(50% - 11px);
}

.demoAddition .demoAdditionContent.demoAdditionContent2Cols .demoAdditionFirstSectionItem {
	overflow: hidden;
}

.demoAddition .demoAdditionContent.demoAdditionContent2Cols .demoAdditionFirstSection .demoAdditionFirstSectionItem {
	position: relative;
}

.demoAddition .demoAdditionContent.demoAdditionContent2Cols .demoAdditionFirstSection .demoAdditionFirstSectionItem .demoSectionSubtitle {
	width: 100%;
}

.demoAddition .demoAdditionContent.demoAdditionContent2Cols .demoAdditionFirstSection .demoAdditionFirstSectionItem .demoAdditionFirstSectionItemWrapper {
	position: relative;
	z-index: 99;
}

.demoAddition .demoAdditionContent.demoAdditionContent2Cols .demoAdditionFirstSection .demoAdditionFirstSectionItem .demoAdditionFirstSectionImg {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 280px;
}

.demoAddition .demoAdditionContentMobile {
	display: none;
}

.demoAddition .demoAdditionFirstSection {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 22px;
	margin-bottom: 22px;
}

.demoAddition .demoAdditionFirstSection .demoAdditionFirstSectionItem {
	width: 100%;
	background: #fff;
	height: 322px;
	border-radius: 15px;
	padding: 32px;
	overflow: hidden;
}

.demoAddition .demoAdditionFirstSection .demoAdditionFirstSectionItem .demoAdditionFirstSectionItemTitle {
	margin-bottom: 20px;
	color: rgba(0, 0, 0, .8980392157);
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
	text-transform: none;
}

.demoAddition .demoAdditionFirstSection .demoAdditionFirstSectionItem .shortTitle {
	min-width: initial;
}

.demoAddition .demoAdditionFirstSection .demoAdditionFirstSectionItem .demoAdditionFirstSectionImg {
	margin-bottom: -32px;
}

.demoAddition .demoAdditionFirstSection .demoAdditionFirstSectionItem .demoAdditionFirstSectionImg, .demoAddition .demoAdditionFirstSection .demoAdditionFirstSectionItem .demoAdditionFirstSectionImg2 {
	position: absolute;
	bottom: 0;
	right: 0;
	border-bottom-right-radius: 15px;
	max-width: 295px;
}

.demoAddition .demoAdditionFirstSection .demoAdditionFirstSectionItem .demoAdditionFirstSectionItemSubtitle {
	color: rgba(0, 0, 0, .6980392157);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
}

.demoAddition .demoAdditionFirstSection .demoAdditionFirstSectionItem .demoAdditionFirstSectionItemSubtitle.demoSectionSubtitle {
	width: 100%;
}

.demoAddition .demoAdditionFirstSection .demoAdditionFirstSectionItem .shortText {
	max-width: 240px;
}

.demoAddition .demoAdditionFirstSection .demoAdditionFirstSectionItemLeft {
	flex: 0 0 calc(75% - 11px);
	display: flex;
	justify-content: space-between;
}

.demoAddition .demoAdditionFirstSection .demoAdditionFirstSectionItemRight {
	flex: 0 0 calc(25% - 11px);
	position: relative;
}

.demoAddition .demoAdditionSecondSection {
	display: flex;
	gap: 22px;
}

.demoAddition .demoAdditionSecondSection .demoAdditionSecondSectionItem {
	overflow: hidden;
	flex: 0 0 calc(50% - 11px);
	width: 100%;
	background: #fff;
	height: 322px;
	border-radius: 15px;
	padding: 22px;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.demoAddition .demoAdditionSecondSection .demoAdditionSecondSectionItem .demoAdditionSecondSectionItemWrapper .demoAdditionSecondSectionItemTitle {
	color: rgba(0, 0, 0, .8980392157);
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 38px;
	text-transform: none;
	margin-bottom: 20px;
	max-width: 466px;
}

.demoAddition .demoAdditionSecondSection .demoAdditionSecondSectionItem .demoAdditionSecondSectionItemWrapper .demoAdditionSecondSectionItemSubtitle {
	color: rgba(0, 0, 0, .6980392157);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
}

.demoAddition .demoAdditionSecondSection .demoAdditionSecondSectionItem .demoAdditionSecondSectionImg {
	position: absolute;
	bottom: 0;
	right: 0;
}

.demoAddition .demoSection {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.demoAddition .demoSection .demoSectionItem {
	position: relative;
	height: auto;
	min-height: 322px;
	grid-column: span 2;
}

.demoAddition .demoSection .demoSectionItem .demoSectionSubtitle {
	width: 70%;
}

.demoAddition .demoSection .demoSectionItem-25 {
	grid-column: span 1;
	flex-direction: column;
}

.demoAddition .demoSection .demoSectionItem-25 .demoSectionSubtitle {
	width: 100%;
}

.demoAddition .demoSection .demoSectionItem-25 .demoSectionImg {
	position: absolute;
	bottom: -35px;
	right: -25px;
}

.demoAddition .demoSection .demoSectionItem-75 {
	grid-column: span 3;
}

.demoAddition .demoSection .demoSectionItem-75 .demoAdditionFirstSectionItemWrapper {
	max-width: 384px;
}

.demoAddition .demoSection .demoSectionItem-75 .demoAdditionFirstSectionImg {
	max-width: 400px;
	bottom: 30px;
	right: 30px;
}

.demoAddition .demoSectionItemWrapper {
	position: relative;
	z-index: 11;
}

.masonryFooterWrapper {
	padding: 140px 0;
}

.masonryFooterWrapper .container {
	position: relative;
}

.masonryFooterWrapper .container .animationsWrapper {
	position: absolute;
	width: 200px;
	height: 473px;
	top: -410px;
	right: -125px;
	z-index: 0;
}

.masonryFooterWrapper .container .animationsWrapper .big_triangle {
	width: 305px;
	position: absolute;
	top: -70px;
	left: -10px;
	animation: orbit2 4s linear infinite;
}

.masonryFooterWrapper .container .animationsWrapper .middle_triangle {
	position: absolute;
	bottom: 75px;
	left: 16px;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.masonryFooterWrapper .container .animationsWrapper .small_triangle {
	width: 68px;
	position: absolute;
	top: 25px;
	left: -140px;
	animation: MoveItemsInfinite 6s linear infinite;
}

.masonryFooterWrapper .container .animationsWrapper .big_ball {
	position: absolute;
	top: 190px;
	left: -60px;
	animation: MoveItemsInfinite2 6s linear infinite;
}

.masonryFooter {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	gap: 22px;
}

.masonryFooter .contactsPage .innerRow .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=tel], .masonryFooter .contactsPage .innerRow .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld input[type=text], .masonryFooter .contactsPage .innerRow .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld select, .masonryFooter .contactsPage .innerRow .zohoContactWrapper .zcwf_lblRight .zcwf_col_fld textarea {
	border: none;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .0392156863);
}

.masonryFooter h3 {
	font-family: Montserrat, sans-serif !important;
}

.masonryFooter::after {
	content: "";
	position: absolute;
	bottom: 0;
	bottom: 0;
	width: 0;
	height: 0;
	z-index: 1;
	transition: all .5s;
}

.masonryFooter:before {
	left: 0;
	border-top: none;
	border-right: none;
}

.masonryFooter:after {
	right: 0;
	border-left: none;
	border-top: none;
}

.masonryFooter:after.is-active, .masonryFooter:after:hover {
	border: 1px solid rgba(124, 124, 255, .1);
	transition: all .5s;
}

.masonryFooter:after.is-active:after, .masonryFooter:after.is-active:before, .masonryFooter:after:hover:after, .masonryFooter:after:hover:before {
	width: 8px;
	height: 8px;
	border-color: #7c7cff;
	transition: all .5s;
}

.masonryFooter:after.is-active a, .masonryFooter:after:hover a {
	font-weight: 700;
	color: #fff;
}

.masonryFooter:after.is-active a:after, .masonryFooter:after.is-active a:before, .masonryFooter:after:hover a:after, .masonryFooter:after:hover a:before {
	width: 8px;
	height: 8px;
	border-color: #7c7cff;
	transition: all .5s;
}

.masonryFooter:after.is-active a svg path, .masonryFooter:after:hover a svg path {
	fill-opacity: 1;
	transition: all .5s;
}

.masonryFooter:after:after, .masonryFooter:after:before {
	content: "";
	display: block;
	position: absolute;
	border: 1px solid transparent;
	top: 0;
	width: 0;
	height: 0;
	z-index: 1;
	transition: all .5s;
}

.masonryFooter:after:before {
	left: 0;
	border-bottom: none;
	border-right: none;
}

.masonryFooter:after:after {
	right: 0;
	display: block;
	width: calc(100% - 30px);
	max-width: 1200px;
	margin: 0 auto;
	height: 1px;
	background: #7c7cff;
}

.masonryFooter .formSectionTitleSubtitle {
	padding: 40px;
	max-height: 692px;
	background: #fff;
	border-radius: 15px;
	position: sticky;
	top: 90px;
	max-width: 511px;
}

.masonryFooter .formSectionTitleSubtitle .formSectionTitle {
	position: relative;
	max-width: 448px;
	font-weight: 700;
	font-size: 50px;
	line-height: 50px;
	text-transform: none;
	color: rgba(6, 0, 72, .8980392157);
	margin-bottom: 30px;
}

.masonryFooter .formSectionTitleSubtitle .formSectionSubtitle {
	color: rgba(0, 0, 0, .7);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 30px;
}

.masonryFooter .formSectionTitleSubtitle .socialWrapper {
	margin-left: 0;
}

.masonryFooter .formSectionTitleSubtitle .socialTitle {
	display: none;
}

.masonryFooter .formSectionTitleSubtitle .social {
	margin-bottom: 16px;
}

.masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper {
	width: 40px;
	height: 40px;
	background-color: #e8e5f4;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s;
}

.masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper svg {
	height: 18px;
	width: 18px;
}

.masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper svg path {
	transition: all .3s;
	fill: #060048;
}

.masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper svg.youtubeIcon {
	width: 24px;
}

.masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper:hover {
	background-color: #7c7cff;
}

.masonryFooter .formSectionTitleSubtitle .social li .socialIconWrapper:hover svg path {
	fill: #fff;
}

.masonryFooter .formSectionTitleSubtitle .social h4 {
	display: none;
}

.masonryFooter .formSectionTitleSubtitle .contactInfoBlock {
	margin: 0;
}

.masonryFooter .formSectionTitleSubtitle .contactImgDesc {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 90%;
}

.masonryFooter .formSectionTitleSubtitle .contactImgDescMobile {
	display: none;
}

.masonryFooter .formSectionTitleSubtitle span {
	display: block;
}

.masonryFooter .formSectionTitleSubtitle span:nth-child(1) {
	color: rgba(6, 0, 72, .9);
}

@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)) and ((text-fill-color:transparent) or (-webkit-text-fill-color:transparent)) {
	.masonryFooter .formSectionTitleSubtitle span:nth-child(2) {
		background-image: linear-gradient(270deg, #7c7cff 10%, #440090 90%);
		background-size: cover;
		color: transparent;
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
		text-fill-color: transparent;
		-webkit-text-stroke-color: transparent;
		-webkit-text-stroke-width: none;
	}
}

.masonryFooter .txt {
	margin: 30px auto;
}

.masonryFooter .formWrapperInner {
	max-width: 386px;
	width: 100%;
	margin-left: 15px;
}

.masonryFooter .animateBtn .button__text {
	color: #060048;
}

.masonryFooter .animateBtn .button__arrow {
	background-color: #060048;
}

.masonryFooter .animateBtn .button__arrow::after {
	border-left-color: #060048;
}

.masonryFooter .animateBtn .button__border-circle {
	border-color: #060048;
}

.masonryFooter .animateBtn .button__small-circle {
	background-color: #060048;
}

.masonryFooter .custom-form .zohoContactWrapper {
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .0392156863);
}

.frameHeader {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 7px 15px;
	min-height: 60px;
	position: relative;
	z-index: 2;
	background: #e8e5f4;
}

.frameHeader .btn {
	min-width: 150px;
	padding: 7px 14px;
	box-shadow: none;
	font-weight: 700;
	font-size: 19px;
	line-height: 30px;
	text-align: center;
	color: #060048;
	background: 0 0;
	border: 1px solid #060048;
	-webkit-backdrop-filter: blur(2.5px);
	backdrop-filter: blur(2.5px);
	border-radius: 30px;
	text-decoration: none;
	transition: all .3s ease;
}

.frameHeader .btn:focus, .frameHeader .btn:hover {
	color: #7c7cff;
	border-color: #7c7cff;
}

.frameHeader .logo {
	flex-basis: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.frameHeader .logo a {
	max-width: 98px;
}

.frameWrapper {
	font-family: Montserrat, sans-serif;
}

.frameWrapper .title {
	margin-bottom: 22px;
}

.subtitle {
	font-size: 30px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 20px;
	text-align: center;
}

.iframeWrapper {
	min-height: calc(100% - 60px);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.iframeWrapper iframe {
	width: 100%;
	height: 100%;
	position: absolute;
}

.popUpDemoWrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-backdrop-filter: blur(2.5px);
	backdrop-filter: blur(2.5px);
	z-index: 13;
	opacity: 0;
	visibility: hidden;
}

.popUpDemoWrapper::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.popUpDemoWrapper .txt {
	max-width: 486px;
	margin: 0 auto 40px;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}

.popUpDemoWrapper.show {
	transition: all .3s;
	opacity: 1;
	visibility: visible;
}

.popUpDemoWrapper .formWrapper form {
	justify-content: center;
	flex-wrap: nowrap;
}

.popUpDemoWrapper .formWrapper .inputWrapper {
	flex-basis: 100%;
	display: block;
	margin-bottom: 15px;
	margin-right: 0;
}

.popUpDemoWrapper .formWrapper .inputWrapper:last-child {
	margin-bottom: 0;
	position: relative;
}

.popUpDemoWrapper .formWrapper textarea {
	height: calc(100% - 25px);
	margin-top: 25px;
}

.popUpDemoWrapper .formWrapper .btn_wrapper {
	display: flex;
	justify-content: space-between;
	max-width: 486px;
	margin: 0 auto;
	gap: 30px;
	margin-top: 30px;
}

.popUpDemoWrapper .formWrapper .btn {
	width: 100%;
	max-width: 220px;
	min-height: 45px;
	padding: 8px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, .9);
	border: 1px solid #060048;
	border-radius: 30px;
	background: #fff;
	box-sizing: border-box;
	transition: all .3s ease;
	cursor: pointer;
}

.popUpDemoWrapper .formWrapper .btn:focus, .popUpDemoWrapper .formWrapper .btn:hover {
	color: #fff;
	border-color: rgba(68, 0, 144, .8);
	background: rgba(68, 0, 144, .8);
}

.popUpDemoWrapper .formWrapper .btnPrimary {
	color: #fff;
	border-color: #440090;
	background: #440090;
}

.popUpDemoWrapper .formWrapperMain {
	position: relative;
	width: 100%;
	max-width: 700px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .04);
	border-radius: 15px;
	padding: 45px 85px;
	z-index: 1;
}

.popUpDemoWrapper .formWrapperMain .formTitle {
	margin-bottom: 30px;
}

.popUpDemoWrapper .formWrapperMain .formTitle span {
	display: block;
}

.popUpDemoWrapper .formWrapperMain .formTitle span:nth-child(1) {
	color: rgba(6, 0, 72, .9);
}

@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)) and ((text-fill-color:transparent) or (-webkit-text-fill-color:transparent)) {
	.popUpDemoWrapper .formWrapperMain .formTitle span:nth-child(2) {
		background-image: linear-gradient(270deg, #7c7cff 10%, #440090 90%);
		background-size: cover;
		color: transparent;
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
		text-fill-color: transparent;
		-webkit-text-stroke-color: transparent;
		-webkit-text-stroke-width: none;
	}
}

.popUpDemoWrapper .formWrapperMain .hidePopUpBtn {
	position: absolute;
	top: 19px;
	right: 19px;
	width: 14px;
	height: 14px;
	background-color: transparent !important;
	background-image: url("https://nuxgame.com/img/icons/close.svg") !important;
	background-position: center center, center center;
	background-repeat: no-repeat;
	background-size: auto;
	border: none;
	opacity: 1;
	visibility: visible;
	cursor: pointer;
	z-index: 2;
	outline: 0;
	border-radius: 100%;
	box-shadow: none;
	transition: opacity .3s;
}

.popUpDemoWrapper .formWrapperMain .hidePopUpBtn.nitro-lazy {
	background-image: none !important;
}

.popUpDemoWrapper .formWrapperMain .hidePopUpBtn:hover {
	opacity: 1;
}

.slick-next, .slick-prev {
	width: 23px;
	height: 23px;
	border: none;
	background: url("https://nuxgame.com/img/icons/ar-slider.svg") no-repeat center;
}

.slick-next.nitro-lazy, .slick-prev.nitro-lazy {
	background: none !important;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
	background: url("https://nuxgame.com/img/icons/ar-slider.svg") no-repeat center;
}

.slick-next:focus.nitro-lazy, .slick-next:hover.nitro-lazy, .slick-prev:focus.nitro-lazy, .slick-prev:hover.nitro-lazy {
	background: none !important;
}

.slick-prev {
	left: 0;
	transform: rotate(180deg);
}

.slick-next {
	right: 0;
	transform: none;
}

.slick-next:hover, .slick-prev:hover {
	border: 1px solid #fff;
	border-radius: 50%;
	background-color: #fff;
	transition: all .3s;
}

html[lang=de-de] .masonryFooterWrapper .masonryFooter .formSectionTitleSubtitle .contactImgDesc, html[lang=de] .masonryFooterWrapper .masonryFooter .formSectionTitleSubtitle .contactImgDesc, html[lang=es] .masonryFooterWrapper .masonryFooter .formSectionTitleSubtitle .contactImgDesc, html[lang=fr] .masonryFooterWrapper .masonryFooter .formSectionTitleSubtitle .contactImgDesc, html[lang=pt-br] .masonryFooterWrapper .masonryFooter .formSectionTitleSubtitle .contactImgDesc, html[lang=pt-pt] .masonryFooterWrapper .masonryFooter .formSectionTitleSubtitle .contactImgDesc, html[lang=ru] .masonryFooterWrapper .masonryFooter .formSectionTitleSubtitle .contactImgDesc {
	width: 80%;
}

@media (max-width:1600px) {
	.demoTemplates .demoSlider .flickity-prev-next-button {
		display: block;
	}
}

@media (max-width:1400px) {
	.masonryFooterWrapper .animationsWrapper {
		display: none;
	}
}

@media (max-width:1024px) {
	.demoAddition .demoSection {
		grid-template-columns: 1fr;
	}
	
	.demoAddition .demoSection .demoSectionItem {
		grid-column: unset;
		overflow: hidden;
	}
	
	.demoAddition .demoSection .demoSectionItem .demoSectionItem-75 {
		grid-column: unset;
	}
	
	.demoAddition .demoSection .demoSectionItem .demoSectionImg {
		position: absolute;
	}
}

@media (max-width:991px) {
	.demoWrapper .demoTemplate .demoTemplateImg {
		height: 426px;
	}
	
	.demoWrapper .masonryFooterWrapper .masonryFooter h3 {
		padding-left: 61px;
		font-size: 36px;
		line-height: 46px;
	}
	
	.demoWrapper .masonryFooterWrapper .masonryFooter h3::before {
		top: 4px;
		font-size: 80px;
	}
	
	.masonryFooterWrapper {
		padding: 130px 0 110px;
	}
	
	.demoHero {
		margin-bottom: 80px;
	}
}

@media (max-width:768px) {
	.main_wrapper:has(.demoHero) .topHeader {
		display: none;
	}
	
	.demoFeatures {
		margin-bottom: 80px;
	}
	
	.demoHero {
		padding: 40px 0;
		border-radius: 0;
		margin-bottom: 40px;
	}
	
	.demoHero .mainSectionContent {
		flex-direction: column;
		gap: 30px;
		padding: 0;
		position: relative;
		border-radius: 20px;
		background: #e8e5f4;
		margin-bottom: 0;
	}
	
	.demoHero .mainSectionContent .mainSectionTitle {
		text-align: left;
		margin-top: -15px;
		color: #000;
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 46px;
		text-transform: uppercase;
	}
	
	.demoHero .mainSectionContent .mainSectionDescr .mainButton {
		min-width: unset;
		width: 100%;
	}
	
	.demoHero .mainSectionContent .mainSectionDescr .sectionText {
		margin-bottom: 30px;
	}
	
	.demoHero .mainSectionContent .mainSectionDescr .sectionText p {
		font-weight: 700;
		color: rgba(0, 0, 0, .7);
	}
	
	.demoHero .mainSectionContent .mainSectionDescr .mainSectionDescrText {
		margin-bottom: 30px;
		color: rgba(0, 0, 0, .7);
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
	}
	
	.demoHero .mainSectionContent .mainSectionDescr .tryDemoButton {
		width: 100%;
		justify-content: center;
	}
	
	.demoHero .mainSectionContent .mainSectionContentMobileImg, .demoHero .mainSectionContent .mainSectionContentMobileImgChips {
		display: block;
	}
	
	.demoHero .mainSectionContent .mainSectionContentMobileImgChips {
		position: absolute;
		top: -65px;
		left: -7px;
	}
	
	.demoHero .mainImgContainer {
		display: none;
	}
	
	.demoPlatformSolutions {
		margin-bottom: 85px;
		padding: 0 15px;
	}
	
	.demoPlatformSolutions .sectionText {
		padding: 0 15px;
		margin-bottom: 30px;
	}
	
	.demoPlatformSolutions .demoPlatformSolutionsContent {
		height: auto;
	}
	
	.demoPlatformSolutions .demoPlatformSolutionsContent .sectionText p {
		font-size: 16px;
		line-height: 24px;
	}
	
	.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionsTitle {
		font-size: 38px;
		font-weight: 700;
		line-height: 40px;
		text-align: center;
	}
	
	.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionsSubTitle {
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
		text-align: center;
		color: rgba(0, 0, 0, .6980392157);
		max-width: 360px;
		margin-bottom: 30px;
	}
	
	.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionImg {
		display: none;
	}
	
	.demoPlatformSolutions .demoPlatformSolutionsContent .demoPlatformSolutionMobileImg {
		display: block;
	}
	
	.demoColorThemes {
		margin-bottom: 40px;
	}
	
	.demoColorThemes .mainButton {
		max-width: unset;
		min-width: unset;
		width: 100%;
	}
	
	.demoColorThemes .container {
		padding: 0 15px;
	}
	
	.demoColorThemes .container .colorThemesTopSection {
		flex-direction: column;
		gap: 30px;
		margin-bottom: 30px;
	}
	
	.demoColorThemes .container .colorThemesTopSection .sectionText p {
		font-weight: 700;
		color: rgba(0, 0, 0, .7);
	}
	
	.demoColorThemes .container .colorThemesTopSection .colorThemesTitle {
		font-size: 38px;
		font-style: normal;
		font-weight: 700;
		line-height: 38px;
		text-transform: uppercase;
		color: rgba(0, 0, 0, .8980392157);
		margin-bottom: 0;
	}
	
	.demoColorThemes .container .colorThemesTopSection .colorThemesSubTitle {
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
		text-align: left;
		color: rgba(0, 0, 0, .6980392157);
	}
	
	.demoColorThemes .container .colorThemesContainer {
		margin-bottom: 16px;
	}
	
	.demoColorThemes .container .colorThemesContainer .colorThemesItemsContainer {
		display: flex;
		gap: 15px;
	}
	
	.demoColorThemes .container .colorThemesContainer .colorThemesItemsContainer .colorThemesItemsBtn {
		min-width: 60px;
		height: 60px;
		background-color: #fff;
		border-radius: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.demoColorThemes .container .colorThemesContainer .colorThemesItemsContainer .colorThemesItemsBtnLeft {
		transform: rotate(180deg);
	}
	
	.demoColorThemes .container .colorThemesContainer .colorThemesItemsContainer .colorThemesItems {
		margin-bottom: 16px;
		height: 60px;
		padding: 0 8px;
		width: 311px;
		overflow: hidden;
		background: #fff;
		scroll-behavior: smooth;
		transition: all .3s ease;
	}
	
	.demoColorThemes .container .colorThemesContainer .colorThemesItemsContainer .colorThemesItems .colorThemesItem {
		align-items: center;
		max-width: 50px;
	}
	
	.demoColorThemes .container .colorThemesContainer .colorThemesItemsContainer .colorThemesItems .colorThemesItem .secondEllipse {
		margin: 0 0 0 -10px;
	}
	
	.demoColorThemes .container .colorThemesContainer .colorThemesItemsContainer .colorThemesItems .colorThemesItem.active {
		background: #e8e5f4;
		border-color: #e8e5f4;
	}
	
	.demoColorThemes .container .colorThemesContainer .colorThemesImages {
		padding: 0;
		margin-bottom: 16px;
	}
	
	.demoColorThemes .container .colorThemesContainer .colorThemesImages .colorThemesImage {
		min-height: auto;
		border-radius: 20px;
		max-height: 523px;
	}
	
	.demoColorThemes .container .tryDemoButton {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	
	.demoSlider .demoSliderWrapper {
		padding-bottom: 50px;
		overflow: hidden;
		border-radius: 30px;
	}
	
	.demoSlider .demoSliderWrapper .demoSliderTopSection {
		flex-direction: column;
		gap: 30px;
		padding: 40px 0 30px 0;
	}
	
	.demoSlider .demoSliderWrapper .demoSliderTopSection .sectionText p {
		font-weight: 700;
		color: rgba(0, 0, 0, .7);
	}
	
	.demoSlider .demoSliderWrapper .demoSliderTopSection .demoSliderTitle {
		color: rgba(0, 0, 0, .8980392157);
		font-size: 38px;
		font-weight: 700;
		line-height: 38px;
		text-transform: uppercase;
		margin-bottom: 0;
	}
	
	.demoSlider .demoSliderWrapper .demoSliderTopSection .demoSliderSubTitle {
		font-size: 16px;
		line-height: 24px;
		text-align: left;
		color: rgba(0, 0, 0, .6980392157);
		font-weight: 700;
	}
	
	.demoSlider .demoSliderWrapper .sliderList .item img, .demoSlider .demoSliderWrapper .sliderList2 .item img {
		max-height: 151px;
	}
	
	.demoAccordion {
		margin: 40px 0;
	}
	
	.demoAccordion .accordionContainer {
		display: none;
	}
	
	.demoAccordion .accordionContainer .accordionContent {
		margin-bottom: 80px;
	}
	
	.demoAccordion .accordionContainer .accordionContent .accordionTitle {
		font-size: 42px;
		font-weight: 700;
		line-height: 40px;
		text-align: left;
	}
	
	.demoAccordion .accordionContainer .accordionContent .accordionTitle .accordionItemTitle {
		font-size: 16px;
		font-weight: 700;
		line-height: 20px;
		text-align: left;
	}
	
	.demoAccordion .accordionContainer .accordionContent .accordionTitle .accordionItemText {
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		text-align: left;
	}
	
	.demoAccordion .accordionContainer .accordionImg {
		display: none;
	}
	
	.demoAccordion .demoAccordionSecctionMobile {
		display: block;
		position: relative;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .accordionTitle {
		color: rgba(0, 0, 0, .8980392157);
		font-size: 38px;
		font-style: normal;
		font-weight: 700;
		line-height: 38px;
		text-transform: uppercase;
		margin-bottom: 30px;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .featuresSliderButtons {
		display: block;
		position: absolute;
		bottom: 32px;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background-color: #fff;
		border: none;
		transition: all .3s linear;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .featuresSliderButtons:hover {
		background-color: #7c7cff;
		cursor: pointer;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .featuresSliderButtons:hover svg path {
		stroke: #fff;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .features-flickity-prev {
		right: 78px;
		transform: rotate(180deg);
	}
	
	.demoAccordion .demoAccordionSecctionMobile .features-flickity-next {
		right: 16px;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .gamificationFeatures .gamificationFeaturesItem {
		border-radius: 20px;
		background: #fff;
		display: flex;
		flex-direction: column;
		gap: 40px;
		min-width: 100%;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .gamificationFeatures .gamificationFeaturesItem .gamificationFeaturesItemText {
		min-height: 274px;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .gamificationFeatures .gamificationFeaturesItem .gamificationFeatureImg {
		padding: 16px;
		padding-top: 0;
		border-radius: 20px;
		background: 0 0;
		min-height: 330px;
		display: flex;
		justify-content: center;
		align-items: end;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .gamificationFeatures .gamificationFeaturesItem .gamificationFeatureImg img {
		border-radius: 20px;
		overflow: hidden;
		background: #e8e5f4;
		height: 314px;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .gamificationFeatures .gamificationFeaturesItem .gamificationFeatureTitle {
		color: rgba(0, 0, 0, .8980392157);
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 30px;
		text-transform: uppercase;
		margin: 66px 0 20px 16.5px;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .gamificationFeatures .gamificationFeaturesItem .gamificationFeatureText {
		color: rgba(0, 0, 0, .6980392157);
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		margin: 0 16.5px;
		max-width: 328px;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .flickity-page-dots {
		top: 16px;
		left: -98px;
		height: -moz-fit-content;
		height: fit-content;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .flickity-page-dots .dot {
		width: 10px;
		height: 10px;
		background: #e8e5f4;
		opacity: .6;
		margin: 0 5px;
	}
	
	.demoAccordion .demoAccordionSecctionMobile .flickity-page-dots .dot.is-selected {
		background: #7c7cff;
		opacity: 1;
	}
	
	.demoAddition {
		min-height: initial;
		border-radius: 30px;
		padding: 40px 0;
		margin-bottom: 40px;
	}
	
	.demoAddition .demoAdditionTitle {
		font-size: 42px;
		font-weight: 700;
		line-height: 40px;
		text-align: left;
		margin: 0 0 30px 0;
		text-transform: uppercase;
	}
	
	.demoAddition .demoAdditionContent {
		display: none !important;
	}
	
	.demoAddition .demoAdditionContentMobile {
		display: block !important;
		margin-bottom: 0;
		position: relative;
	}
	
	.demoAddition .demoAdditionContentMobile .demoAdditionContentMobileCell {
		padding: 18px 18px 0 18px;
		margin: 0;
		border-radius: 15px;
		width: 100%;
		min-width: 290px;
		box-shadow: 5px 0 15px 5px rgba(0, 0, 0, .031372549);
		background: #f5f5f7;
		margin-bottom: 20px;
	}
	
	.demoAddition .demoAdditionContentMobile .demoAdditionContentMobileCell:last-child {
		margin-bottom: 0;
	}
	
	.demoAddition .demoAdditionContentMobile .demoAdditionContentMobileCell .demoAdditionContentTopSection {
		display: flex;
		justify-content: space-between;
	}
	
	.demoAddition .demoAdditionContentMobile .demoAdditionContentMobileCell .demoAdditionContentTopSection .demoAdditionContentMobileTitle {
		margin-bottom: 15px;
		text-align: lefе;
		color: rgba(0, 0, 0, .9);
		font-size: 22px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px;
		max-width: 266px;
		text-transform: initial;
	}
	
	.demoAddition .demoAdditionContentMobile .demoAdditionContentMobileCell .demoAdditionContentTopSection .demoAdditionContentMobileImg {
		width: 50px;
		height: 50px;
		transition: transform .3s ease-in-out;
	}
	
	.demoAddition .demoAdditionContentMobile .demoAdditionContentMobileCell .demoAdditionContentTopSection .demoAdditionContentMobileImg.rotated {
		transform: rotate(180deg);
	}
	
	.demoAddition .demoAdditionContentMobile .demoAdditionContentMobileCell .demoAdditionContentTopSection .demoAdditionContentMobileImg:hover {
		cursor: pointer;
	}
	
	.demoAddition .demoAdditionContentMobile .demoAdditionContentMobileCell .demoAdditionContentMobileSubTitle {
		font-size: 16px;
		line-height: 24px;
		text-align: left;
		color: rgba(0, 0, 0, .7);
		font-style: normal;
		font-weight: 700;
		margin-bottom: 20px;
		display: none;
	}
	
	.demoAddition .demoAdditionContentMobile .demoAdditionContentMobileCell .demoAdditionContentMobileCellImg {
		margin-bottom: -3px;
	}
	
	.masonryFooterWrapper .demoSolutions .container .demoSolutionsContent {
		padding: 40px 15px;
	}
	
	.masonryFooterWrapper .masonryFooter .custom-form {
		padding: 0;
	}
	
	.masonryFooterWrapper .masonryFooter .formSectionTitleSubtitle {
		position: relative;
		padding: 0;
		max-height: initial;
		max-width: initial;
		margin-bottom: 100px;
	}
	
	.masonryFooterWrapper .masonryFooter .formSectionTitleSubtitle .formSectionTitle {
		font-size: 38px;
		font-weight: 700;
		line-height: 38px;
		text-align: left;
		padding: 30px 0 0 16px;
		margin-bottom: 20px;
	}
	
	.masonryFooterWrapper .masonryFooter .formSectionTitleSubtitle .formSectionSubtitle {
		padding: 0 14px 0 16px;
	}
	
	.masonryFooterWrapper .masonryFooter .formSectionTitleSubtitle .contactInfoBlockSocial {
		margin-left: 16px;
	}
	
	.masonryFooterWrapper .masonryFooter .contactInfoBlock {
		display: none;
	}
	
	.masonryFooterWrapper .masonryFooter .contactImgDesc {
		display: none;
	}
	
	.masonryFooterWrapper .masonryFooter .contactImgDescMobile {
		position: initial;
		display: block;
		margin-top: -90px;
		margin-left: auto;
	}
	
	.flickity-prev-next-button {
		width: 30px !important;
		height: 30px !important;
		background: 0 0 !important;
		border: none !important;
		opacity: .7 !important;
	}
	
	.flickity-prev-next-button.previous {
		left: 0 !important;
		display: none;
	}
	
	.flickity-prev-next-button.next {
		right: 0 !important;
		display: none;
	}
}

@media (max-width:767px) {
	.masonryFooterWrapper {
		padding: 0 0 50px;
	}
	
	.demoTemplates .demoSlider.isShown:not(.flickity-enabled) {
		display: block;
	}
	
	.demoTemplates .demoSlider .carousel-cell {
		width: 100%;
		min-width: 100%;
		margin-right: 0;
		margin-bottom: 22px;
	}
}

@media (max-width:600px) {
	.demoTemplates .demo-item {
		min-height: 100%;
	}
}

@media (max-width:530px) {
	.demoFeatures .container .demoFeaturesWrapper {
		background: #e8e5f4;
		border-radius: 15px;
		padding: 22px;
	}
	
	.demoFeatures .container .demoFeaturesWrapper .demoFeature {
		max-width: 280px;
	}
	
	.demoFeatures .container .demoFeaturesWrapper .demoFeature .demoFeatureText {
		font-size: 14px;
		line-height: 22px;
	}
	
	.demoSolutions .container .demoSolutionsContent {
		padding: 40px 0 30px 0;
	}
	
	.demoSolutions .container .demoSolutionsContent .demoSolutionsTitle {
		font-size: 38px;
	}
	
	.demoSolutions .container .demoSolutionsContent .demoSolutionsWrapper .demoSolution {
		max-width: -moz-max-content;
		max-width: max-content;
		padding: 30px 10px;
	}
	
	.demoSolutions .container .demoSolutionsContent .demoSolutionsWrapper .demoSolution .demoSolutionTopSection {
		gap: 15px;
	}
	
	.frameHeader {
		padding: 20px 15px;
	}
	
	.frameHeader .btn {
		min-width: 31%;
		padding: 4px 8px;
		font-size: 14px;
	}
	
	.iframeWrapper {
		min-height: calc(100% - 80px);
	}
	
	.slick-prev {
		left: -30px;
	}
	
	.slick-next {
		right: -30px;
	}
}

@media (max-width:340px) {
	.demoFeatures {
		margin-bottom: 40px;
	}
	
	.frameHeader .btn {
		padding: 2px 8px;
		font-size: 12px;
		line-height: 2;
	}
}

.demoWrapper {
	background: #e8e5f4;
}

.new-demo {
	overflow: hidden;
	padding: 42px 0 77px 0;
	background: #e8e5f4;
	color: #08080d;
}

@media (max-width:767px) {
	.new-demo {
		padding: 56px 0 60px;
	}
}

.new-demo * {
	box-sizing: border-box;
}

.new-demo__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.new-demo__head {
	max-width: 1028px;
}

.new-demo__title {
	margin: 0;
	font-size: 64px;
	line-height: 78px;
	font-weight: 800;
	color: #000;
}

@media (max-width:767px) {
	.new-demo__title {
		font-size: 28px;
		line-height: 1.08;
	}
}

.new-demo__title span {
	color: #7e00e1;
}

.new-demo__text {
	max-width: 716px;
	margin: 32px auto 0;
	font-size: 18px;
	line-height: 150%;
	color: #000;
}

@media (max-width:767px) {
	.new-demo__text {
		margin-top: 24px;
		font-size: 13px;
	}
}

.new-demo__btn {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 42px;
	max-width: 320px;
	margin: 51px auto 0 auto;
	padding: 24px 40px;
	border-radius: 10px;
	background: #7e00e1;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: none;
}

@media (max-width:767px) {
	.new-demo__btn {
		width: 100%;
		min-width: 0;
		margin-top: 26px;
	}
}

.new-demo__note {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 5px;
	margin-top: 15px;
	font-size: 16px;
	line-height: 1.4;
	color: #807e86;
}

@media (max-width:767px) {
	.new-demo__note {
		max-width: 240px;
		margin-left: auto;
		margin-right: auto;
		font-size: 12px;
	}
}

.new-demo__note span {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #d9d9d9;
}

.new-demo__tabs {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2px;
	margin-top: 49px;
	padding: 5px;
	border: 1px solid rgba(11, 11, 23, .08);
	border-radius: 999px;
	background: rgba(255, 255, 255, .22);
}

@media (max-width:767px) {
	.new-demo__tabs {
		margin-top: 26px;
	}
}

.new-demo__tab {
	display: flex;
	align-items: center;
	gap: 9px;
	padding: 10px 24px;
	border-radius: 999px;
	background: 0 0;
	color: #8d8aa0;
	border: none;
	font-size: 13px;
	line-height: 19px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .06em;
	cursor: pointer;
	transition: color .25s ease, background .25s ease, box-shadow .25s ease;
}

.new-demo__tab:hover {
	background: #8300ff;
	color: #fff;
}

.new-demo__tab:hover svg path {
	stroke: #fff;
}

.new-demo__tab svg path {
	transition: stroke .25s ease;
}

.new-demo__tab.is-active {
	background: #8300ff;
	color: #fff;
	box-shadow: 0 8px 18px rgba(131, 0, 255, .24);
}

.new-demo__tab.is-active svg path {
	stroke: #fff;
}

.new-demo__content {
	width: 100%;
	margin-top: 42px;
}

@media (max-width:767px) {
	.new-demo__content {
		margin-top: 26px;
	}
}

.new-demo__panel {
	display: none;
}

.new-demo__panel[data-new-demo-panel=desktop] .new-demo__slider .new-demo__slide {
	border-radius: 20px;
	overflow: hidden;
}

.new-demo__panel[data-new-demo-panel=desktop] .new-demo__slider img {
	border-radius: 20px;
	box-shadow: 0 6px 20px rgba(0, 0, 0, .14);
}

.new-demo__panel.is-active {
	display: block;
}

.new-demo__slider {
	width: 100% ыф;
}

.new-demo__track {
	width: 100%;
}

.new-demo__track:not(.slick-initialized) {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.new-demo__track:not(.slick-initialized) .new-demo__slide {
	display: none;
}

.new-demo__track:not(.slick-initialized) .new-demo__slide:first-child {
	display: flex;
}

.new-demo__track.slick-initialized {
	display: block;
}

.new-demo .slick-list {
	overflow: visible;
}

@media (max-width:767px) {
	.new-demo .slick-list {
		overflow: hidden;
	}
}

@media (min-width:768px) {
	.new-demo [data-new-demo-panel=mobile] .slick-list {
		width: 820px;
		max-width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
}

.new-demo [data-new-demo-panel=desktop] .slick-list {
	width: min(100%, 1180px);
	max-width: calc(100vw - 32px);
	margin: 0 auto;
	overflow: hidden;
}

.new-demo .slick-track {
	display: flex;
	align-items: center;
}

.new-demo .slick-slide {
	height: auto;
	opacity: .45;
	filter: blur(3px);
	transform: scale(.92);
	transition: opacity .35s ease, transform .35s ease, filter .35s ease;
}

@media (max-width:767px) {
	.new-demo .slick-slide {
		opacity: 0;
		filter: none;
		transform: scale(.96);
	}
}

.new-demo .slick-slide > div {
	display: flex;
	justify-content: center;
}

@media (min-width:768px) {
	.new-demo [data-new-demo-panel=mobile] .slick-slide {
		opacity: 0;
		filter: none;
		pointer-events: none;
		transform: scale(.9);
	}
}

@media (min-width:768px) {
	.new-demo [data-new-demo-panel=mobile] .slick-slide.is-new-demo-side {
		opacity: .45;
		filter: blur(3px);
		pointer-events: auto;
		transform: scale(.9);
	}
}

.new-demo [data-new-demo-panel=desktop] .slick-slide {
	opacity: 1;
	filter: none;
	transform: none;
}

.new-demo .is-new-demo-active, .new-demo .slick-center, .new-demo .slick-current {
	position: relative;
	z-index: 3;
	opacity: 1;
	filter: none;
	transform: scale(1);
}

@media (min-width:768px) {
	.new-demo [data-new-demo-panel=mobile] .is-new-demo-active, .new-demo [data-new-demo-panel=mobile] .slick-center, .new-demo [data-new-demo-panel=mobile] .slick-current {
		opacity: 1;
		filter: none;
		pointer-events: auto;
		transform: scale(1);
	}
}

@media (max-width:767px) {
	.new-demo .slick-current {
		opacity: 1;
		filter: none;
		transform: scale(1);
	}
}

.new-demo__slide {
	display: flex !important;
	justify-content: center;
	width: 100%;
	pointer-events: auto;
}

[data-new-demo-panel=mobile] .new-demo__slide {
	width: 265px;
}

@media (max-width:767px) {
	[data-new-demo-panel=mobile] .new-demo__slide {
		width: 100%;
	}
}

.new-demo__slide img {
	display: block;
	height: auto;
}

[data-new-demo-panel=mobile] .new-demo__slide img {
	width: 265px;
	max-width: 100%;
}

@media (max-width:767px) {
	[data-new-demo-panel=mobile] .new-demo__slide img {
		width: min(100%, 260px);
	}
}

[data-new-demo-panel=desktop] .new-demo__slide img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.new-demo__arrows {
	display: flex;
	justify-content: center;
	gap: 28px;
	margin-top: 10px;
}

@media (max-width:767px) {
	.new-demo__arrows {
		margin-top: 12px;
	}
}

.new-demo__arrow {
	position: relative;
	width: 18px;
	height: 18px;
	padding: 0;
	border: 0;
	background: 0 0;
	cursor: pointer;
}

.new-demo__arrow::before {
	content: "";
	position: absolute;
	inset: 4px;
	border-left: 2px solid #141421;
	border-bottom: 2px solid #141421;
	transform: rotate(45deg);
}

.new-demo__arrow--next::before {
	transform: rotate(-135deg);
}

.new-demo__colors {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 533px;
	margin: 41px auto 0;
	padding: 8px 20px;
	border: 1px solid rgba(255, 255, 255, .8);
	border-radius: 999px;
	background: rgba(255, 255, 255, .28);
}

@media (max-width:767px) {
	.new-demo__colors {
		gap: 16px;
		width: 100%;
		margin-top: 32px;
		padding: 8px;
		overflow-x: auto;
		justify-content: flex-start;
		scrollbar-width: none;
	}
}

@media (max-width:767px) {
	.new-demo__colors::-webkit-scrollbar {
		display: none;
	}
}

.new-demo__color {
	position: relative;
	display: flex;
	padding: 12px;
	border: 0;
	background: 0 0;
	cursor: pointer;
}

.new-demo__color span {
	display: block;
	width: 31px;
	height: 31px;
	border-radius: 50%;
	background: var(--color);
}

.new-demo__color span:last-child {
	margin-left: -10px;
}

.new-demo__color.is-active {
	background: #fff;
	border-radius: 999px;
}

.new-demo__bottom-text {
	max-width: 560px;
	margin: 41px auto 0;
	font-size: 17px;
	line-height: 28px;
	color: #807e86;
}

@media (max-width:767px) {
	.new-demo__bottom-text {
		margin-top: 32px;
		font-size: 16px;
	}
}

.demo-awards {
	position: relative;
	padding: 100px 0;
	background: #f7f7f9;
}

@media (max-width:991px) {
	.demo-awards {
		padding: 60px 0;
	}
}

.demo-awards__decor {
	position: absolute;
	z-index: 1;
	display: block;
	max-width: none;
	height: auto;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

@media (max-width:575px) {
	.demo-awards__decor {
		display: none;
	}
}

.demo-awards__decor--cup {
	top: -12%;
	left: -1%;
	animation: orbit2 6s linear infinite;
}

@media (max-width:1024px) {
	.demo-awards__decor--cup {
		height: 50%;
		top: 0;
	}
}

.demo-awards__decor--star {
	right: 0;
	bottom: 0;
}

@media (max-width:1440px) {
	.demo-awards__decor--star {
		right: -20%;
	}
}

@media (max-width:1024px) {
	.demo-awards__decor--star {
		right: -25%;
		bottom: 10%;
	}
}

.demo-awards__inner {
	position: relative;
	z-index: 3;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.demo-awards__title {
	margin: 0 0 32px 0;
	text-align: center;
	font-size: 64px;
	line-height: normal;
	font-weight: 700;
	color: #202020;
}

@media (max-width:575px) {
	.demo-awards__title {
		font-size: 32px;
	}
}

.demo-awards__panel {
	position: relative;
	z-index: 3;
	box-sizing: border-box;
	width: 1202px;
	max-width: 100%;
	margin: 0 auto;
	padding: 71px 80px;
	border: 1px solid rgba(255, 255, 255, .28);
	border-radius: 30px;
	background: rgba(255, 255, 255, .12);
	box-shadow: 0 35px 80px rgba(35, 30, 58, .08), inset 0 1px 0 rgba(255, 255, 255, .28);
	backdrop-filter: blur(5px) saturate(100%);
	-webkit-backdrop-filter: blur(5px) saturate(10%);
}

.demo-awards__panel::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: inherit;
	background: linear-gradient(180deg, rgba(255, 255, 255, .16) 0, rgba(255, 255, 255, .04) 100%);
	pointer-events: none;
}

.demo-awards__panel::after {
	content: "";
	position: absolute;
	left: 7%;
	right: 7%;
	bottom: -35px;
	z-index: -2;
	height: 75px;
	border-radius: 50%;
	background: rgba(37, 32, 60, .1);
	filter: blur(32px);
	pointer-events: none;
}

@media (max-width:1024px) {
	.demo-awards__panel {
		width: 100%;
		padding: 32px;
	}
}

@media (max-width:767px) {
	.demo-awards__panel {
		min-height: auto;
		padding: 24px;
	}
}

@media (max-width:575px) {
	.demo-awards__panel {
		width: calc(100vw - 30px);
		padding: 0;
		border: 0;
		border-radius: 0;
		background: 0 0;
		box-shadow: none;
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
	}
	
	.demo-awards__panel::after, .demo-awards__panel::before {
		display: none;
	}
}

.demo-awards__list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width:1024px) {
	.demo-awards__list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width:767px) {
	.demo-awards__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width:575px) {
	.demo-awards__list {
		display: block;
		width: 100%;
		padding: 0 0 48px 0;
	}
}

.demo-awards__item {
	position: relative;
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	text-align: center;
	padding: 34px;
}

.demo-awards__item::after {
	content: "+";
	position: absolute;
	top: 0;
	right: 0;
	font-size: 22px;
	line-height: 1;
	font-weight: 400;
	color: rgba(0, 0, 0, .68);
}

@media (max-width:767px) {
	.demo-awards__item::after {
		display: none;
	}
}

.demo-awards__item:nth-child(4n)::after {
	display: none;
}

@media (max-width:575px) {
	.demo-awards__item {
		justify-content: flex-start;
		min-height: 156px;
		padding: 0 5px;
	}
}

.demo-awards__logo {
	display: block;
	width: 100%;
	height: 100px;
	max-height: 100px;
	margin: 0 0 24px 0;
	-o-object-fit: contain;
	object-fit: contain;
}

@media (max-width:575px) {
	.demo-awards__logo {
		margin-bottom: 24px;
	}
}

.demo-awards__name {
	margin: 0 0 10px 0;
	font-size: 15px;
	line-height: 22px;
	font-weight: 700;
	color: #111;
}

@media (max-width:575px) {
	.demo-awards__name {
		margin-bottom: 6px;
	}
}

.demo-awards__text {
	font-size: 13px;
	line-height: 19px;
	font-weight: 500;
	color: #111;
}

.demo-awards__stats {
	position: relative;
	z-index: 4;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin: 32px 0 0 0;
	align-self: center;
}

.demo-awards__stat {
	position: relative;
	text-align: center;
	padding: 0 48px;
}

@media (max-width:767px) {
	.demo-awards__stat {
		padding: 0 16px;
	}
}

.demo-awards__stat:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: 100%;
	background: rgba(0, 0, 0, .08);
}

.demo-awards__stat-value {
	font-size: 52px;
	font-weight: 700;
	color: #7e00e1;
}

@media (max-width:767px) {
	.demo-awards__stat-value {
		font-size: 32px;
	}
}

.demo-awards__stat-label {
	margin-top: 5px;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 500;
	color: #8987a8;
}

@media (max-width:575px) {
	.demo-awards__stat-label {
		font-size: 14px;
	}
}

@media (max-width:575px) {
	.demo-awards .slick-list {
		overflow: visible;
	}
}

@media (max-width:575px) {
	.demo-awards .slick-track {
		display: flex;
		align-items: flex-start;
	}
}

@media (max-width:575px) {
	.demo-awards .slick-slide {
		height: auto;
		float: none;
	}
	
	.demo-awards .slick-slide > div {
		height: 100%;
	}
}

.demo-awards .slick-dots {
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 9px;
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
}

.demo-awards .slick-dots li {
	display: block;
	width: 10px;
	height: 10px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	font-size: 0;
	line-height: 0;
	background: #ebe8f4;
	cursor: pointer;
	flex-grow: unset;
}

.demo-awards .slick-dots li button {
	border-radius: 50%;
}

.demo-awards .slick-dots li.slick-active button {
	background: #b982f1;
}

.demo-inside {
	padding: 100px 0;
	background: #fff;
	overflow: hidden;
}

@media (max-width:767px) {
	.demo-inside {
		padding: 60px 0;
	}
}

.demo-inside__top {
	max-width: 800px;
	margin: 0 auto 32px auto;
	text-align: center;
}

.demo-inside__title {
	text-align: center;
	font-size: 64px;
	font-weight: 700;
	color: #000;
	margin: 0 0 15px 0;
}

@media (max-width:767px) {
	.demo-inside__title {
		margin: 0 0 10px 0;
		font-size: 32px;
	}
}

.demo-inside__text {
	font-size: 18px;
	color: #000;
	max-width: 730px;
	margin: 0 auto;
	line-height: 150%;
}

@media (max-width:767px) {
	.demo-inside__text {
		font-size: 16px;
	}
}

.demo-inside__inner {
	max-width: 1240px;
	margin: 0 auto;
}

.demo-inside__tabs {
	margin-bottom: 14px;
	overflow: hidden;
	border-radius: 16px;
	background: #f5f5f7;
}

.demo-inside__tabs:not(.slick-initialized) {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}

.demo-inside__tabs .slick-track {
	display: flex;
}

.demo-inside__tabs .slick-slide {
	border-left: 1px solid #e7e6ec;
}

.demo-inside__tabs .slick-slide:first-child {
	border-left: 0;
}

.demo-inside__tabs .slick-slide > div {
	height: 100%;
}

.demo-inside__tabs .slick-slide.is-current, .demo-inside__tabs .slick-slide.slick-current {
	border-left-color: transparent;
}

.demo-inside__tabs .slick-slide.is-current .demo-inside__tab, .demo-inside__tabs .slick-slide.slick-current .demo-inside__tab {
	background: #7e00e1;
	color: #fff;
}

.demo-inside__tabs .slick-slide.is-current .demo-inside__tab-icon, .demo-inside__tabs .slick-slide.slick-current .demo-inside__tab-icon {
	background: #fff;
	color: #fff;
}

.demo-inside__tabs .slick-slide.is-current .demo-inside__tab-icon svg path, .demo-inside__tabs .slick-slide.slick-current .demo-inside__tab-icon svg path {
	stroke: #7e00e1;
}

.demo-inside__tabs .slick-slide.is-current .demo-inside__tab-caption, .demo-inside__tabs .slick-slide.is-current .demo-inside__tab-title, .demo-inside__tabs .slick-slide.slick-current .demo-inside__tab-caption, .demo-inside__tabs .slick-slide.slick-current .demo-inside__tab-title {
	color: #fff;
}

.demo-inside__tabs .slick-slide:not(.slick-initialized) {
	display: flex;
}

.demo-inside__tabs .slick-slide .slick-list, .demo-inside__tabs .slick-slide .slick-track {
	min-height: 72px;
}

.demo-inside__tab-wrap {
	height: auto;
}

.demo-inside__tab {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
	padding: 24px 28px;
	border: 0;
	background: 0 0;
	color: #878788;
	text-align: left;
	cursor: pointer;
	transition: background .2s ease, color .2s ease;
}

@media (hover:hover) {
	.demo-inside__tab:hover {
		background: #f0edf5;
	}
}

@media (max-width:767px) {
	.demo-inside__tab {
		padding: 15px;
	}
}

.demo-inside__tab-icon {
	display: inline-flex;
	width: 36px;
	height: 36px;
	margin-bottom: 10px;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	background: #ba7bec;
	color: #fff;
}

.demo-inside__tab-icon svg {
	width: 18px;
	height: 18px;
}

.demo-inside__tab-title {
	font-family: Montserrat;
	margin: 0 0 6px 0;
	font-size: 18px;
	font-weight: 700;
	color: #878788;
}

@media (max-width:767px) {
	.demo-inside__tab-title {
		font-size: 16px;
	}
}

.demo-inside__tab-caption {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	color: #878788;
	white-space: nowrap;
}

@media (max-width:767px) {
	.demo-inside__tab-caption {
		white-space: normal;
	}
}

.demo-inside__slider {
	position: relative;
	padding: 0 0 50px 0;
}

@media (max-width:767px) {
	.demo-inside__slider {
		padding: 0 0 32px 0;
	}
}

.demo-inside__slider.slick-slider {
	margin: 0;
}

.demo-inside__slider .slick-dots {
	gap: 8px;
	justify-content: center;
}

.demo-inside__slider .slick-dots li {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	flex-grow: unset;
}

.demo-inside__slider .slick-dots li.slick-active {
	width: 26px;
	border-radius: 4px;
}

.demo-inside__slider .slick-list {
	overflow: hidden;
	border-radius: 9px;
}

.demo-inside__slider .slick-track {
	display: flex;
}

.demo-inside__slider .slick-track button {
	display: block;
	width: 5px;
	height: 5px;
	padding: 0;
	overflow: hidden;
	border: 0;
	border-radius: 999px;
	background: #d9d6e2;
	font-size: 0;
	line-height: 0;
	color: transparent;
	cursor: pointer;
	transition: width .2s ease, background .2s ease;
}

.demo-inside__slide {
	display: grid !important;
	grid-template-columns: 480px minmax(0, 1fr);
	min-height: 580px;
	height: auto;
	max-height: none;
	overflow: hidden;
	background: #fff;
}

@media (max-width:1024px) {
	.demo-inside__slide {
		grid-template-columns: clamp(340px, 40vw, 480px) minmax(0, 1fr);
	}
}

@media (max-width:767px) {
	.demo-inside__slide {
		display: flex !important;
		flex-direction: column;
		height: auto;
		max-height: none;
	}
}

.demo-inside__content {
	min-height: 580px;
	position: relative;
	z-index: 2;
	padding: clamp(32px, 4vw, 52px) clamp(24px, 4vw, 56px);
	border-radius: 14px 0 0 14px;
	border: 1px solid #eeedf2;
	background: #fff;
}

@media (max-width:767px) {
	.demo-inside__content {
		min-height: auto;
		padding: 32px 15px;
		border-radius: 14px 14px 0 0;
	}
}

.demo-inside__content-icon {
	display: inline-flex;
	width: 48px;
	height: 48px;
	margin-bottom: 24px;
	align-items: center;
	justify-content: center;
	border-radius: 14px;
	background: #7e00e1;
	color: #fff;
	box-shadow: 0 7px 15px rgba(138, 0, 237, .26);
}

.demo-inside__content-icon svg {
	width: 26px;
	height: 26px;
}

@media (max-width:767px) {
	.demo-inside__content-icon {
		margin-bottom: 16px;
	}
}

.demo-inside__slide-title {
	margin: 0 0 20px 0;
	font-size: 34px;
	line-height: 40px;
	font-weight: 700;
	color: #090348;
	text-transform: unset;
}

@media (max-width:767px) {
	.demo-inside__slide-title {
		font-size: 24px;
		line-height: 100%;
	}
}

.demo-inside__slide-text {
	margin: 0 0 42px 0;
	font-size: 16px;
	line-height: 150%;
	font-weight: 500;
	color: #76739a;
}

@media (max-width:767px) {
	.demo-inside__slide-text {
		margin: 0 0 16px 0;
	}
}

.demo-inside__list {
	display: grid;
	margin: 0 0 36px 0;
	padding: 0;
	list-style: none;
}

@media (max-width:767px) {
	.demo-inside__list {
		margin: 0 0 16px 0;
	}
}

.demo-inside__item {
	position: relative;
	padding-left: 28px;
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 21px;
	font-weight: 500;
	color: #696691;
}

.demo-inside__item:nth-last-child(1) {
	margin: 0;
}

.demo-inside__item::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #7e00e1;
	border-radius: 50%;
	transform: translateY(-50%);
}

.demo-inside__item::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 6px;
	width: 6px;
	height: 4px;
	border-left: 1px solid #7e00e1;
	border-bottom: 1px solid #7e00e1;
	transform: translateY(-70%) rotate(-45deg);
}

.demo-inside__link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	line-height: 21px;
	font-weight: 700;
	color: #7e00e1;
	text-decoration: none;
}

.demo-inside__visual {
	min-height: 0;
	position: relative;
	min-width: 0;
	background: radial-gradient(circle at 76% 22%, rgba(176, 240, 231, .55), transparent 25%), radial-gradient(circle at 51% 8%, rgba(245, 187, 235, .55), transparent 18%), linear-gradient(135deg, #e7ecef 0, #eef2f4 50%, #dfe7e9 100%);
}

.demo-inside__visual-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 0 14px 14px 0;
}

@media (max-width:767px) {
	.demo-inside__visual-img {
		height: auto;
		-o-object-position: center bottom;
		object-position: center bottom;
		border-radius: 0 0 14px 14px;
	}
}

.demo-live {
	position: relative;
	padding: 100px 0;
	background: #dad4f4;
}

@media (max-width:767px) {
	.demo-live {
		padding: 60px 0;
	}
}

.demo-live__decor {
	position: absolute;
	filter: blur(2px);
	display: block;
	max-width: none;
	height: auto;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	z-index: 0;
}

@media (max-width:767px) {
	.demo-live__decor {
		display: none;
	}
}

.demo-live__decor--top-big {
	top: -15%;
	right: -1px;
	animation: orbit2 4s linear infinite;
}

.demo-live__decor--top-small {
	top: 30%;
	right: 0;
	animation: MoveItemsInfinite2 6s linear infinite;
}

.demo-live__decor--bottom-big {
	left: -1%;
	bottom: -20%;
	width: 432px;
	animation: orbit2 4s linear infinite;
}

.demo-live__decor--bottom-small {
	left: 10%;
	bottom: 27%;
	width: 105px;
	animation: MoveItemsInfinite2 6s linear infinite;
}

@media (max-width:767px) {
	.demo-live__decor {
		max-width: 100%;
		padding: 0 8px;
	}
}

.demo-live__head {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}

.demo-live__title {
	margin: 0;
	font-size: 64px;
	line-height: 100%;
	font-weight: 700;
	color: #000;
}

@media (max-width:767px) {
	.demo-live__title {
		font-size: 32px;
	}
}

.demo-live__text {
	max-width: 544px;
	text-align: center;
	margin: 10px auto 0 auto;
	font-size: 17px;
	line-height: 28px;
	font-weight: 500;
	color: #000;
}

@media (max-width:767px) {
	.demo-live__text {
		font-size: 16px;
	}
}

.demo-live__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 95px 20px;
	margin-top: 140px;
}

@media (max-width:767px) {
	.demo-live__grid {
		grid-template-columns: 1fr;
		gap: 90px;
		margin-top: 120px;
	}
}

.demo-live__card {
	cursor: pointer;
	position: relative;
	padding: 149px 21px 20px;
	border: 1px solid rgba(255, 255, 255, .72);
	border-radius: 14px;
	background: rgba(225, 221, 246, .36);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 16px 45px rgba(111, 70, 181, .04);
	transition: transform .35s ease, border-color .35s ease, background-color .35s ease, box-shadow .35s ease;
}

@media (max-width:767px) {
	.demo-live__card {
		padding: 116px 16px 16px;
		border-radius: 7px;
	}
}

.demo-live__card:hover {
	transform: translateY(-6px);
	border-color: rgba(255, 255, 255, .95);
	background: rgba(247, 244, 255, .58);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 22px 55px rgba(111, 70, 181, .12);
}

.demo-live__card:hover .demo-live__link:hover {
	color: #5f00c8;
	transform: translateX(2px);
}

.demo-live__card:hover .demo-live__link svg {
	transform: translate(3px, -4px);
}

.demo-live__chip {
	position: absolute;
	top: -80px;
	left: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 205px;
	height: 205px;
	transform: translateX(-50%);
	filter: drop-shadow(0 17px 13px rgba(90, 39, 142, .22));
	z-index: 2;
}

@media (max-width:767px) {
	.demo-live__chip {
		top: -75px;
		width: 185px;
		height: 185px;
	}
}

.demo-live__chip-img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.demo-live__card-content {
	position: relative;
	z-index: 3;
}

.demo-live__card-title {
	margin: 0 0 10px 0;
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
	color: #171619;
	text-transform: unset;
}

@media (max-width:767px) {
	.demo-live__card-title {
		font-size: 18px;
	}
}

.demo-live__card-text {
	font-size: 16px;
	line-height: 150%;
	font-weight: 500;
	color: #171619;
}

@media (max-width:767px) {
	.demo-live__card-text {
		font-size: 16px;
	}
}

.demo-live__link {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin-top: 15px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	color: #7e00e1;
}

.demo-live__link svg {
	transition: transform .3s;
}

@keyframes demo-chip-spin {
	from {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(360deg);
	}
}

@keyframes demo-chip-float {
	0%, 100% {
		translate: 0 0;
	}
	
	50% {
		translate: 0 -10px;
	}
}

.demoFaqsSection {
	padding: 86px 0;
	background: #fff;
}

@media (max-width:991px) {
	.demoFaqsSection {
		padding: 60px 0;
		background: #f5f5f7;
	}
}

.contactsNewSection {
	background: #f5f5f7;
}

@media (max-width:991px) {
	.contactsNewSection .zohoContactWrapper {
		padding: 24px;
		border-radius: 15px;
	}
}

.contactsNewSection .zohoContactWrapper .zohoContactFormTextWrapper {
	display: none;
}

@media (max-width:991px) {
	.contactsNewSection .zohoContactWrapper .zohoContactFormTextWrapper {
		display: flex;
		flex-direction: column;
		gap: 16px;
		margin: 0 0 34px 0;
	}
}

.contactsNewSection .zohoContactWrapper .zohoContactFormTextWrapper .zohoContactFormTextWrapper-title {
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	color: #000;
	text-transform: unset;
}

.contactsNewSection .zohoContactWrapper .zohoContactFormTextWrapper .zohoContactFormTextWrapper-text {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}

.contactsNewSection .zohoContactWrapper .contactInfoBlockSocial {
	display: none;
}

@media (max-width:991px) {
	.contactsNewSection .zohoContactWrapper .contactInfoBlockSocial {
		margin: 24px 0 0 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width:600px) {
	.contactsNewSection .zohoContactWrapper .contactInfoBlockSocial {
		margin: 24px 0 0 0;
	}
}

@media (max-width:991px) {
	.contactsNewSection .textzohoContactWrapper {
		display: none;
	}
}

.sectionIntro {
	background: #e8e5f4;
	padding-top: 22px;
	padding-bottom: 53px;
}

.sectionIntro .breadCrumbsWrapper {
	margin-bottom: 54px;
	margin-left: -10px;
}

.sectionIntro .breadCrumbsWrapper .breadCrumbs li a {
	color: #000;
}

.sectionIntro .breadCrumbsWrapper .breadCrumbs li:after {
	color: rgba(0, 0, 0, .48);
}

.sectionIntro .breadCrumbsWrapper .breadCrumbs li .bread {
	color: rgba(0, 0, 0, .48);
}

.sectionIntro .sectionIntroTitle {
	color: rgba(0, 0, 0, .9);
	font-size: 70px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 14px;
}

.sectionIntro .sectionIntroGrid {
	display: grid;
	grid-template-columns: 1.19fr 1fr;
	gap: 108px;
}

.sectionIntro .sectionIntroText {
	max-width: 98%;
}

.sectionIntro .sectionIntroSubtitle, .sectionIntro .sectionIntroSubtitle p {
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	color: rgba(0, 0, 0, .9);
}

.sectionIcons {
	background: #e8e5f4;
	padding: 30px 0;
}

.sectionIcons .sectionIconsGrid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px 25px;
	padding: 0 10px;
}

.sectionIcons .sectionIconsGrid .sectionIconsItem {
	display: flex;
	align-items: center;
	gap: 31px;
	color: rgba(0, 0, 0, .9);
	font-weight: 500;
}

.sectionIcons .sectionIconsGrid .sectionIconsItem svg {
	height: 50px;
	width: auto;
}

.sectionVideo {
	background: #e8e5f4;
	padding: 49px 0 18px;
}

.sectionVideo .sectionVideoContainer {
	position: relative;
	border-radius: 32px;
	overflow: hidden;
	aspect-ratio: 2.2;
	cursor: pointer;
}

.sectionVideo .sectionVideoContainer:hover .sectionVideoPlay {
	transform: translate(-50%, -50%) scale(1.1);
}

.sectionVideo .sectionVideoContainer .sectionVideoPreview {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.sectionVideo .sectionVideoContainer .sectionVideoPlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: 0 0;
	border: none;
	cursor: pointer;
	transition: all .3s ease;
	pointer-events: none;
}

.sectionStatistics {
	padding: 10px 0 100px;
	background: #e8e5f4;
}

.sectionStatistics .sectionStatisticsContainer {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 100px;
	padding: 26px 56px;
	border-radius: 30px;
	background: rgba(245, 245, 247, .2);
	border: 1px solid rgba(255, 255, 255, .5);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
}

.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	text-transform: capitalize;
}

.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem::after {
	content: "";
	position: absolute;
	right: -52px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 78px;
	background: rgba(0, 0, 0, .2);
}

.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem:last-child::after {
	display: none;
}

.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem .sectionStatisticsValue {
	display: inline-block;
	font-size: 52px;
	line-height: 150%;
}

.sectionAwards {
	position: relative;
	background: #7e00e1;
	padding: 100px 0;
}

.sectionAwards .sectionAwardsAnimationWrapper {
	position: relative;
}

.sectionAwards .sectionAwardsWrapper {
	overflow: hidden;
}

.sectionAwards .big_hex {
	position: absolute;
	bottom: -128px;
	left: -26px;
	width: 525px;
	height: 663px;
	transform: rotate(101.71deg);
	animation: MoveItemsInfinite 4s linear infinite;
}

.sectionAwards .animationsWrapper {
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: 0;
}

.sectionAwards .animationsWrapper .small_hex {
	position: absolute;
	top: -113px;
	right: -93px;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.sectionAwards .animationsWrapper .polyhex_1 {
	position: absolute;
	bottom: 21px;
	left: -161px;
	animation: MoveItemsInfinite 6s linear infinite;
	width: 120px;
	height: 120px;
}

.sectionAwards .animationsWrapper .polyhex_2 {
	position: absolute;
	bottom: 156px;
	left: 83px;
	animation: orbit2 5s linear infinite;
	width: 34px;
	height: 34px;
}

.sectionAwards .animationsWrapper .polyhex_3 {
	position: absolute;
	top: 140px;
	right: -54px;
	animation: orbit2 5s linear infinite;
	width: 83px;
	height: 83px;
}

.sectionAwards .sectionAwardsTitle {
	max-width: 100px;
}

.sectionAwards .sectionAwardsIntro {
	display: grid;
	grid-template-columns: 1fr 1.97fr;
	color: #fff;
	margin-bottom: 27px;
}

.sectionAwards .sectionAwardsIntro .sectionText {
	margin-top: 22px;
	display: flex;
	flex-direction: column;
	gap: 27px;
	width: 99%;
}

.sectionAwards .sectionAwardsSubtitle {
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	text-transform: none;
	margin-bottom: 32px;
}

.sectionAwards .sectionAwardsContainer {
	padding: 79px 112px;
	border-radius: 30px;
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border-radius: 30px;
	background: rgba(255, 255, 255, .1);
	border: 1px solid rgba(255, 255, 255, .15);
}

.sectionAwards .sectionAwardsSlider {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	place-items: center;
}

.sectionAwards .sectionAwardsSlider .awardsItem {
	padding: 13px 33px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	color: #fff;
	gap: 7px;
	height: 100%;
	position: relative;
}

.sectionAwards .sectionAwardsSlider .awardsItem:not(:nth-child(4n))::before {
	content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.99805%200V12%22%20stroke%3D%22white%22%2F%3E%3Cpath%20d%3D%22M12%205.99805L-5.96046e-08%205.99805%22%20stroke%3D%22white%22%2F%3E%3C%2Fsvg%3E");
	position: absolute;
	right: -6px;
	top: -8px;
}

.sectionAwards .sectionAwardsSlider .awardsItem:not(:nth-child(-n+4))::after {
	content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5.99805%200V12%22%20stroke%3D%22white%22%2F%3E%3Cpath%20d%3D%22M12%205.99805L-5.96046e-08%205.99805%22%20stroke%3D%22white%22%2F%3E%3C%2Fsvg%3E");
	position: absolute;
	right: -6px;
	bottom: -12px;
}

.sectionAwards .sectionAwardsSlider .awardsItem .awardsItemImage {
	height: 85px;
	position: relative;
}

.sectionAwards .sectionAwardsSlider .awardsItem .awardsItemImage img {
	max-height: 85px;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.sectionAwards .sectionAwardsSlider .awardsItem .awardsItemTitle {
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px;
}

.sectionAwards .sectionAwardsSlider .awardsItem .awardsItemDesc {
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
}

.sectionMission {
	padding: 100px 0 73px;
	background: #fff;
}

.sectionMission .sectionMissionTitle {
	color: #000;
}

.sectionMission .sectionMissionGrid {
	display: grid;
	grid-template-columns: 325px 1fr;
	gap: 80px;
}

.sectionMission .sectionMissionGrid .sectionMissionItems {
	display: flex;
	flex-direction: column;
	gap: 31px;
}

.sectionMission .sectionMissionGrid .sectionMissionItem .sectionMissionItemTitle {
	color: #000;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	padding-bottom: 5px;
	margin-bottom: 15px;
	text-transform: none;
}

.sectionMission .sectionMissionGrid .sectionMissionItem .sectionMissionItemDesc {
	width: 84%;
}

.sectionFocus {
	padding: 35px 0;
	background: #f5f5f7;
}

.sectionFocus .sectionFocusGrid {
	display: grid;
	grid-template-columns: 386px 1fr;
	gap: 22px;
}

.sectionFocus .sectionFocusImage {
	position: relative;
}

.sectionFocus .sectionFocusImage img {
	position: absolute;
	width: 430px;
	height: auto;
	top: -224px;
	left: -122px;
	min-width: 430px;
}

.sectionFocus .sectionFocusTitle {
	color: #000;
	margin-bottom: 50px;
}

.sectionFocus .sectionFocusItems {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 22px;
}

.sectionFocus .sectionFocusItem {
	display: flex;
	gap: 34px;
	padding: 14px 15px;
	border-radius: 30px;
	background: rgba(255, 255, 255, 0);
	box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	border: 1px solid rgba(255, 255, 255, .3);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}

.sectionFocus .sectionFocusItem .sectionFocusIcon {
	min-width: 54px;
	width: 54px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	background-color: #be86ff;
	border-radius: 14px;
}

.sectionTeam {
	padding: 69px 0 65px;
	background: #f5f5f7;
}

.sectionTeam .sectionTeamGrid {
	display: grid;
	grid-template-columns: 386px 1fr;
	gap: 42px;
}

.sectionTeam .sectionTeamGrid .sectionTeamIntro {
	margin-top: 8px;
	position: sticky;
	top: 140px;
	height: 32%;
}

.sectionTeam .sectionTeamGrid .sectionTeamTitle {
	color: #000;
	margin-bottom: 18px;
}

.sectionTeam .sectionTeamGrid .sectionTeamMembers {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 50px 88px;
	max-width: 95%;
}

.sectionTeam .sectionTeamGrid .sectionTeamMembers .teamMember:nth-child(even) {
	position: relative;
	top: 77px;
}

.sectionTeam .sectionTeamGrid .sectionTeamMembers .teamMember .teamMemberImage {
	border-radius: 30px;
	background: #be86ff;
	overflow: hidden;
	line-height: 0;
	aspect-ratio: .81;
	display: flex;
	align-items: flex-end;
}

.sectionTeam .sectionTeamGrid .sectionTeamMembers .teamMember .teamMemberText {
	padding: 14px 20px;
}

.sectionTeam .sectionTeamGrid .sectionTeamMembers .teamMember .teamMemberText .teamMemberName {
	text-decoration: underline;
	text-underline-offset: 6px;
	margin-bottom: 8px;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.sectionTeam .sectionTeamGrid .sectionTeamMembers .teamMember .teamMemberText .teamMemberPosition {
	color: #656565;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.sectionCarousel {
	padding: 50px 0 140px;
	background: #f5f5f7;
	overflow: hidden;
}

.sectionCarousel .sectionCarouselTitle {
	color: #000;
	text-align: center;
	margin-bottom: 40px;
}

.sectionCarousel .sectionCarouselContainer .flickity-viewport {
	margin: 0 15px;
	overflow: visible;
}

.sectionCarousel .sectionCarouselContainer .sectionCarouselSlide {
	border-radius: 15px;
	overflow: hidden;
	aspect-ratio: 1.37;
}

.sectionCarousel .sectionCarouselContainer .sectionCarouselSlide img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.sectionCarousel .sectionCarouselContainer .sectionCarouselSlide:not(:last-child) {
	margin-right: 7px;
}

.sectionCarousel .sectionCarouselContainer .sectionCarouselSlide:first-child {
	margin-left: 15px;
}

.aboutPage {
	background: #e8e5f4;
}

.aboutPage .upcomingEvents {
	background-color: #fff;
	padding: 100px 0;
}

.aboutPage .upcomingEvents .upcomingEvent, .aboutPage .upcomingEvents .upcomingEventsViewBtn {
	background: #f5f5f7;
	border: 1px solid #fff;
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	box-shadow: none;
}

.aboutPage .onlineSection {
	padding: 100px 0;
	background: #f5f5f7;
}

.aboutPage .contactsPage {
	padding-bottom: 100px;
	background: #f5f5f7;
}

.aboutPage .sectionCarousel {
	bottom: -44px;
}

.aboutPage .sectionCarousel .dot {
	background: #e8e5f4;
	opacity: 1;
}

.aboutPage .sectionCarousel .dot.is-selected {
	background: #7e00e1;
}

.modal {
	position: fixed;
	top: 50%;
	left: calc(50% - 24px);
	transform: translate(-50%, -50%);
	background: #fff;
	padding: 16px 24px;
	border-radius: 16px;
	width: calc(100% - 48px);
	max-width: 1200px;
	margin: 0 24px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 9999;
	transition: all .3s ease;
}

.modal .modalClose {
	padding: 5px;
	display: flex;
	justify-content: flex-end;
	cursor: pointer;
	position: relative;
	top: -5px;
	right: -5px;
}

.modal video {
	width: 100%;
	height: auto;
	max-height: 800px;
	border-radius: 16px;
}

.modalOverlay {
	position: fixed;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgba(0, 0, 0, .4);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all .3s ease;
}

.modalOpened.aboutPage.main_wrapper {
	overflow: hidden;
}

.modalOpened .modal, .modalOpened .modalOverlay {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

@media (max-width:1280px) {
	.sectionIntro {
		padding-top: 0;
	}
	
	.sectionIntro .breadCrumbsWrapper {
		margin-left: 0;
	}
	
	.sectionStatistics .sectionStatisticsContainer {
		gap: 40px;
		padding: 24px;
	}
	
	.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem:not(:last-child)::after {
		right: -20px;
	}
	
	.sectionAwards .sectionAwardsContainer {
		padding: 40px;
	}
	
	.sectionFocus .sectionFocusItems {
		grid-template-columns: 1fr;
	}
}

@media (max-width:1024px) {
	.sectionIntro .sectionIntroGrid {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	
	.sectionIcons {
		padding: 0;
	}
	
	.sectionIcons .sectionIconsGrid {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 20px;
	}
	
	.sectionIcons .sectionIconsGrid .sectionIconsItem {
		gap: 16px;
	}
	
	.sectionStatistics {
		padding-bottom: 70px;
	}
	
	.sectionStatistics .sectionStatisticsContainer {
		display: block;
	}
	
	.sectionStatistics .sectionStatisticsContainer .flickity-page-dots {
		width: -moz-fit-content;
		width: fit-content;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.sectionStatistics .sectionStatisticsContainer .flickity-page-dots .dot {
		background: #fff;
	}
	
	.sectionStatistics .sectionStatisticsContainer .flickity-page-dots .dot.is-selected {
		background: #7e00e1;
	}
	
	.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem {
		width: 50%;
	}
	
	.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem:nth-child(even)::after {
		display: none;
	}
	
	.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem:last-child::after {
		display: block;
	}
	
	.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem:after {
		right: 0;
	}
	
	.sectionAwards .sectionAwardsWrapper {
		overflow: visible;
	}
	
	.sectionAwards .sectionAwardsWrapper .big_hex {
		display: none;
	}
	
	.sectionAwards .sectionAwardsIntro {
		grid-template-columns: 1fr;
	}
	
	.sectionAwards .sectionAwardsTitle {
		max-width: unset;
	}
	
	.sectionAwards .sectionAwardsSlider {
		display: block;
		width: 100%;
	}
	
	.sectionAwards .sectionAwardsSlider .flickity-viewport {
		width: 100%;
	}
	
	.sectionAwards .sectionAwardsSlider .flickity-page-dots {
		bottom: -84px;
	}
	
	.sectionAwards .sectionAwardsSlider .flickity-page-dots .dot.is-selected {
		background: #be86ff;
	}
	
	.sectionAwards .sectionAwardsSlider .awardsItem {
		padding: 13px;
		min-height: 161px;
		width: 50%;
	}
	
	.sectionAwards .sectionAwardsSlider .awardsItem::after, .sectionAwards .sectionAwardsSlider .awardsItem:before {
		display: none;
	}
	
	.sectionAwards .sectionAwardsSlider .awardsItem .awardsItemImage img {
		height: auto;
		width: 100%;
		max-width: 200px;
	}
	
	.sectionMission .sectionMissionGrid {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	
	.sectionFocus .sectionFocusGrid {
		display: block;
	}
	
	.sectionFocus .sectionFocusImage {
		display: none;
	}
	
	.sectionFocus .sectionFocusItems {
		grid-template-rows: 1fr 1fr 1fr 1fr;
		gap: 10px;
	}
	
	.sectionTeam .sectionTeamGrid {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	
	.sectionTeam .sectionTeamGrid .sectionTeamIntro {
		position: static;
	}
	
	.sectionMission .sectionMissionGrid .sectionMissionItem .sectionMissionItemDesc {
		width: 100%;
	}
}

@media (max-width:769px) {
	.sectionIntro {
		padding-top: 23px;
		padding-bottom: 40px;
	}
	
	.sectionIntro .breadCrumbsWrapper {
		display: none;
	}
	
	.sectionIntro .sectionIntroTitle {
		font-size: 42px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	
	.sectionIntro .sectionIntroSubtitle, .sectionIntro .sectionIntroSubtitle p {
		font-size: 20px;
	}
	
	.sectionIntro .sectionIntroSubtitle br, .sectionIntro .sectionIntroSubtitle p br {
		display: none;
	}
	
	.sectionIntro .sectionIntroText {
		max-width: 100%;
	}
	
	.sectionVideo {
		padding-top: 53px;
		padding-bottom: 40px;
	}
	
	.sectionVideo .sectionVideoContainer {
		border-radius: 12px;
		aspect-ratio: 2.1;
	}
	
	.sectionStatistics .sectionStatisticsContainer .flickity-page-dots {
		bottom: -33px;
	}
	
	.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem {
		height: auto;
		margin-right: 30px;
		width: calc(50% - 15px);
	}
	
	.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem::after {
		right: -16px;
		height: 100%;
	}
	
	.sectionStatistics .sectionStatisticsContainer .sectionStatisticsItem .sectionStatisticsItemText {
		width: 90%;
	}
	
	.sectionAwards {
		padding-top: 38px;
		padding-bottom: 70px;
	}
	
	.sectionAwards .flickity-page-dots {
		bottom: -61px;
	}
	
	.sectionAwards .sectionAwardsIntro {
		margin-bottom: 36px;
	}
	
	.sectionAwards .sectionAwardsIntro .sectionText {
		margin-top: 0;
	}
	
	.sectionAwards .sectionAwardsIntro .sectionAwardsTitle {
		margin-bottom: 26px;
		font-size: 48px;
	}
	
	.sectionAwards .sectionAwardsSubtitle {
		font-size: 20px;
		margin-bottom: 16px;
	}
	
	.sectionAwards .sectionAwardsContainer {
		padding: 10px 10px 27px;
	}
	
	.sectionAwards .sectionAwardsSlider .awardsItem {
		padding: 0 5px;
	}
	
	.sectionAwards .sectionAwardsSlider .awardsItem .awardsItemImage {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.sectionAwards .sectionAwardsSlider .awardsItem .awardsItemTitle {
		font-size: 13px;
		line-height: 22px;
	}
	
	.sectionAwards .sectionAwardsSlider .awardsItem .awardsItemDesc {
		font-size: 12px;
		line-height: 19px;
	}
	
	.sectionMission {
		padding-top: 42px;
		padding-bottom: 50px;
	}
	
	.sectionMission .sectionMissionTitle {
		font-size: 48px;
		margin-bottom: 41px;
	}
	
	.sectionMission .sectionMissionGrid {
		gap: 0;
	}
	
	.sectionMission .sectionMissionGrid .sectionMissionItems {
		gap: 12px;
	}
	
	.sectionMission .sectionMissionGrid .sectionMissionItem .sectionMissionItemTitle {
		border-bottom: 0;
		text-align: center;
		font-size: 24px;
		margin-bottom: 12px;
	}
	
	.sectionFocus .sectionFocusItem {
		padding: 17px 15px 20px;
		font-size: 16px;
	}
	
	.sectionTeam {
		padding-top: 39px;
		padding-bottom: 40px;
	}
	
	.sectionTeam .sectionTeamGrid .sectionTeamTitle {
		margin-bottom: 40px;
		font-size: 48px;
	}
	
	.sectionTeam .sectionTeamGrid .sectionTeamMembers {
		gap: 22px 11px;
		max-width: 100%;
	}
	
	.sectionTeam .sectionTeamGrid .sectionTeamMembers .teamMember:nth-child(even) {
		top: 60px;
	}
	
	.sectionTeam .sectionTeamGrid .sectionTeamMembers .teamMember .teamMemberImage {
		border-radius: 16px;
	}
	
	.sectionTeam .sectionTeamGrid .sectionTeamMembers .teamMember .teamMemberText {
		padding: 14px 8px;
	}
	
	.sectionTeam .sectionTeamGrid .sectionTeamMembers .teamMember .teamMemberText .teamMemberName {
		font-size: 16px;
	}
	
	.sectionTeam .sectionTeamGrid .sectionTeamMembers .teamMember .teamMemberText .teamMemberPosition {
		font-size: 12px;
	}
	
	.sectionCarousel {
		padding-top: 30px;
		padding-bottom: 100px;
	}
	
	.sectionCarousel .sectionCarouselContainer .flickity-viewport {
		margin: 0 8px;
	}
	
	.sectionCarousel .sectionCarouselContainer .flickity-page-dots {
		bottom: -27px;
	}
	
	.sectionCarousel .sectionCarouselContainer .sectionCarouselSlide {
		aspect-ratio: 1.5;
	}
	
	.aboutPage .upcomingEvents {
		padding: 48px 0;
	}
	
	.aboutPage .upcomingEvents .upcomingEventsTitle {
		font-size: 48px;
		line-height: normal;
	}
	
	.aboutPage .onlineSection {
		padding: 48px 0;
	}
	
	.aboutPage .onlineSection h2 {
		font-size: 48px;
		line-height: normal;
	}
}

@media (max-width:568px) {
	.sectionIntro .sectionIntroTitle {
		text-align: center;
	}
	
	.sectionIntro .sectionIntroGrid {
		align-items: center;
		text-align: center;
	}
	
	.sectionIcons .sectionIconsGrid {
		padding: 0;
		grid-template-columns: 1fr 1fr;
	}
	
	.sectionIcons .sectionIconsGrid .sectionIconsItem {
		flex-direction: column;
		gap: 18px;
	}
	
	.sectionStatistics .sectionStatisticsContainer {
		padding: 25px 9px;
	}
	
	.sectionVideo {
		padding-top: 53px;
		padding-bottom: 40px;
	}
	
	.sectionVideo .sectionVideoPlay svg {
		width: 40px;
		height: 40px;
	}
	
	.sectionAwards .sectionAwardsTitle {
		text-align: center;
	}
	
	.sectionAwards .sectionText {
		text-align: center;
	}
	
	.sectionMission .sectionMissionTitle {
		text-align: center;
	}
	
	.sectionMission .sectionMissionGrid .sectionMissionItem .sectionMissionItemDesc {
		text-align: center;
	}
	
	.sectionFocus {
		padding-top: 40px;
	}
	
	.sectionFocus .sectionFocusTitle {
		text-align: center;
		font-size: 48px;
		margin-bottom: 40px;
	}
	
	.sectionTeam .sectionTeamTitle {
		text-align: center;
	}
	
	.sectionTeam .sectionText {
		text-align: center;
	}
	
	.aboutPage .container {
		padding: 0 15px;
	}
	
	.aboutPage .upcomingEventsTitle {
		text-align: center;
	}
}

.partner-ecosystem-wrapper .topBanner {
	padding: 120px 0 60px;
	margin-bottom: 0;
}

@media screen and (max-width:991px) {
	.partner-ecosystem-wrapper .topBanner {
		padding: 50px 0 0;
	}
}

.partner-ecosystem-wrapper .topBanner .innerRow {
	display: flex;
	gap: 30px;
	overflow: visible;
}

@media screen and (max-width:991px) {
	.partner-ecosystem-wrapper .topBanner .innerRow {
		flex-direction: column;
	}
}

.partner-ecosystem-wrapper .topBanner .innerRow .colLeft {
	flex: 1.2;
	min-width: 0;
	z-index: 1;
}

@media screen and (max-width:991px) {
	.partner-ecosystem-wrapper .topBanner .innerRow .colLeft {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

.partner-ecosystem-wrapper .topBanner .innerRow .colRight {
	flex: 1;
	position: relative;
	overflow: visible;
	z-index: 0;
}

@media screen and (max-width:991px) {
	.partner-ecosystem-wrapper .topBanner .innerRow .colRight {
		display: none;
	}
}

.partner-ecosystem-wrapper .topBanner .innerRow .colRight .img-wrapper {
	display: flex;
	margin-left: -150px;
}

.partner-ecosystem-wrapper .topBanner .innerRow .colRight .img-wrapper img {
	display: block;
	margin-top: -150px;
}

.partner-ecosystem-wrapper .topBanner .title {
	font-size: 64px;
	line-height: 1.2;
	margin-bottom: 24px;
	font-weight: 700;
	color: rgba(0, 0, 0, .9);
}

.partner-ecosystem-wrapper .topBanner .title .primaryColor {
	color: #7e00e1;
}

@media screen and (max-width:768px) {
	.partner-ecosystem-wrapper .topBanner .title {
		font-size: 44px;
		text-align: center;
		margin-bottom: 20px;
	}
}

.partner-ecosystem-wrapper .topBanner .innerItem .txt {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5;
	color: rgba(0, 0, 0, .9);
	margin-bottom: 40px;
	max-width: 568px;
}

@media screen and (max-width:768px) {
	.partner-ecosystem-wrapper .topBanner .innerItem .txt {
		text-align: center;
		font-size: 16px;
		margin: 0 auto;
	}
}

.partner-ecosystem-wrapper .topBanner .topBannerBtnWrapper {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

@media screen and (max-width:768px) {
	.partner-ecosystem-wrapper .topBanner .topBannerBtnWrapper {
		flex-direction: column;
		width: 100%;
		gap: 15px;
	}
}

.partner-ecosystem-wrapper .topBanner .topBannerBtnWrapper .mainButton {
	display: inline-flex;
	align-items: center;
	gap: 24px;
	background: #7e00e1;
	padding: 24px 40px;
	border-radius: 10px;
}

@media screen and (max-width:768px) {
	.partner-ecosystem-wrapper .topBanner .topBannerBtnWrapper .mainButton {
		width: 100%;
		justify-content: space-between;
		padding: 24px 40px;
	}
}

.partner-ecosystem-wrapper .topBanner .topBannerBtnWrapper .mainButton .mainButtonText {
	color: #fff;
	font-weight: 800;
	font-size: 18px;
	text-transform: uppercase;
}

.partner-ecosystem-wrapper .topBanner .topBannerBtnWrapper .mainButton.secondary.outline {
	background: #fff;
	border: 1px solid #7e00e1;
	color: #121212;
}

.partner-ecosystem-wrapper .topBanner .topBannerBtnWrapper .mainButton.secondary.outline .mainButtonText {
	color: #121212;
}

.partner-ecosystem-wrapper .topBanner .topBannerBtnWrapper .mainButton.secondary.outline path {
	fill: #121212;
}

.partner-ecosystem-wrapper .topBanner .topBannerBtnWrapper .mainButton.secondary.outline:hover .mainButtonText {
	color: #fff;
}

.partner-ecosystem-wrapper .topBanner .topBannerBtnWrapper .mainButton.secondary.outline:hover path {
	fill: #fff;
}

.partner-ecosystem-wrapper .sectionVideo {
	background: 0 0;
	padding: 80px 0 160px;
}

@media screen and (max-width:768px) {
	.partner-ecosystem-wrapper .sectionVideo {
		padding: 50px 0;
	}
}

.authorArchive {
	background: #f4f4f7;
	min-height: 100vh;
}

.authorArchive__breadcrumbs {
	padding: 32px 0 22px;
	font-size: 13px;
	line-height: 1.4;
	color: #5c5c68;
}

.authorArchive__breadcrumbs .container {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}

.authorArchive__breadcrumbs a {
	color: #5c5c68;
	text-decoration: none;
}

.authorArchive__breadcrumbs a:hover {
	color: #6300b0;
}

.authorArchive__main {
	padding: 0 0 80px;
}

.authorArchive__pageTitle {
	margin: 0 0 28px;
	text-align: center;
	font-size: 32px;
	line-height: 1.2;
	font-weight: 800;
	color: #00003b;
}

.authorArchive__profileCard {
	display: grid;
	grid-template-columns: 150px 1fr;
	gap: 32px;
	align-items: start;
	background: #fff;
	border-radius: 16px;
	padding: 34px;
	margin-bottom: 34px;
	box-shadow: 0 12px 30px rgba(0, 0, 0, .04);
}

.authorArchive__profilePhoto {
	width: 132px;
	height: 132px;
	border-radius: 12px;
	overflow: hidden;
}

.authorArchive__profilePhoto img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.authorArchive__profileContent {
	min-width: 0;
}

.authorArchive__profileHeader {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 24px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 59, .08);
}

.authorArchive__profileInfo {
	min-width: 0;
}

.authorArchive__profileName {
	margin: 0 0 6px;
	display: flex;
	flex-direction: column;
	gap: 4px;
	font-size: 25px;
	line-height: 1.15;
	font-weight: 800;
	color: #00003b;
}

.authorArchive__profilePosition {
	display: block;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 400;
	color: #71717c;
}

.authorArchive__socials {
	display: flex;
	gap: 10px;
	flex-shrink: 0;
}

.authorArchive__socials a {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #f0ecfb;
	color: #00003b;
	font-weight: 800;
	text-decoration: none;
	line-height: 1;
}

.authorArchive__socials a:hover {
	background: #6300b0;
	color: #fff;
}

.authorArchive__socials .socialIconWrapper {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

.authorArchive__socials svg {
	display: block;
	flex-shrink: 0;
}

.authorArchive__stats {
	display: flex;
	gap: 42px;
	padding: 20px 0;
	border-bottom: 1px solid rgba(0, 0, 59, .08);
}

.authorArchive__stat strong {
	display: block;
	margin-bottom: 4px;
	font-size: 20px;
	line-height: 1;
	font-weight: 800;
	color: #00003b;
}

.authorArchive__stat span {
	display: block;
	font-size: 12px;
	line-height: 1.35;
	color: #8a8a96;
}

.authorArchive__bio {
	padding-top: 20px;
	font-size: 16px;
	line-height: 1.65;
	color: #575766;
}

.authorArchive__bio p {
	margin: 0 0 12px;
}

.authorArchive__bio p:last-child {
	margin-bottom: 0;
}

.authorArchive__articlesSection {
	margin-top: 0;
}

.authorArchive__articlesHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 20px;
}

.authorArchive__articlesTitle {
	margin: 0;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 800;
	color: #00003b;
}

.authorArchive__viewAll {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 13px;
	font-weight: 700;
	color: #6300b0;
	text-decoration: none;
}

.authorArchive__viewAll:hover {
	text-decoration: underline;
}

.authorArchive__contentLayout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 360px;
	gap: 26px;
	align-items: start;
}

.authorArchive__articlesGrid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 28px;
}

.authorArchive__articleCard {
	position: relative;
	overflow: hidden;
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 12px 26px rgba(0, 0, 0, .08);
}

.authorArchive__articleImage {
	position: relative;
	display: block;
	height: 210px;
	overflow: hidden;
	text-decoration: none;
	background: #ede7f8;
}

.authorArchive__articleImage img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.authorArchive__articleMeta {
	position: absolute;
	top: 12px;
	left: 12px;
	right: 12px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	pointer-events: none;
}

.authorArchive__articleMeta span {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
	padding: 5px 10px;
	border-radius: 999px;
	background: #fff;
	color: #11113b;
	font-size: 10px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
}

.authorArchive__articleMeta span:last-child {
	text-transform: none;
	font-weight: 600;
}

.authorArchive__articleBody {
	padding: 18px 18px 22px;
}

.authorArchive__articleTitle {
	margin: 0 0 12px;
	font-size: 18px;
	line-height: 1.15;
	font-weight: 800;
	color: #00003b;
	text-transform: none;
}

.authorArchive__articleTitle a {
	color: inherit;
	text-decoration: none;
}

.authorArchive__articleTitle a:hover {
	color: #6300b0;
}

.authorArchive__articleExcerpt {
	margin: 0 0 18px;
	font-size: 13px;
	line-height: 1.55;
	color: #6f6f7a;
}

.authorArchive__readMore {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #6300b0;
	font-size: 13px;
	font-weight: 800;
	text-decoration: none;
}

.authorArchive__readMore:hover {
	text-decoration: underline;
}

.authorArchive__contactSidebar {
	position: sticky;
	top: 110px;
}

.authorArchive__contactBox {
	background: #fff;
	border-radius: 16px;
	padding: 26px 24px;
	box-shadow: 0 12px 26px rgba(0, 0, 0, .05);
}

.authorArchive__contactTitle {
	margin: 0 0 8px;
	font-size: 16px;
	line-height: 1.25;
	font-weight: 800;
	color: #00003b;
}

.authorArchive__contactForm input[type=text] {
	width: 100%;
	border: 0;
	border-radius: 8px;
	background: #f3f3f6;
	padding: 14px 16px;
	font-size: 13px;
	color: #00003b;
}

.authorArchive__contactForm input[type=email] {
	width: 100%;
	border: 0;
	border-radius: 8px;
	background: #f3f3f6;
	padding: 14px 16px;
	font-size: 13px;
	color: #00003b;
}

.authorArchive__contactForm input[type=tel] {
	width: 100%;
	border: 0;
	border-radius: 8px;
	background: #f3f3f6;
	padding: 14px 16px;
	font-size: 13px;
	color: #00003b;
}

.authorArchive__contactForm textarea {
	width: 100%;
	border: 0;
	border-radius: 8px;
	background: #f3f3f6;
	padding: 14px 16px;
	font-size: 13px;
	color: #00003b;
	min-height: 110px;
	resize: vertical;
}

.authorArchive__contactForm input[type=submit] {
	width: 100%;
	border: 0;
	border-radius: 8px;
	background: #8a00ff;
	color: #fff;
	padding: 16px 20px;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	cursor: pointer;
}

.authorArchive__contactForm input[type=submit]:hover {
	background: #6300b0;
}

.authorArchive__contactForm button[type=submit] {
	width: 100%;
	border: 0;
	border-radius: 8px;
	background: #8a00ff;
	color: #fff;
	padding: 16px 20px;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	cursor: pointer;
}

.authorArchive__contactForm button[type=submit]:hover {
	background: #6300b0;
}

.authorArchive__contactForm select {
	width: 100%;
	border: 0;
	border-radius: 8px;
	background: #f3f3f6;
	padding: 14px 16px;
	font-size: 13px;
	color: #00003b;
	cursor: pointer;
}

.authorArchive__pagination {
	margin-top: 40px;
	display: flex;
	justify-content: center;
	gap: 8px;
}

.authorArchive__pagination .page-numbers {
	min-width: 34px;
	height: 34px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: #fff;
	color: #00003b;
	text-decoration: none;
	font-weight: 700;
}

.authorArchive__pagination .page-numbers.current {
	background: #6300b0;
	color: #fff;
}

.authorArchive__empty {
	margin: 0;
	font-size: 14px;
	color: #575766;
}

.authorArchive__contactText {
	color: rgba(0, 0, 0, .45);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	margin-bottom: 20px;
}

.authorArticle {
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center;
	gap: 12px;
}

.authorArticle:hover {
	text-decoration: none;
}

.authorArticle:hover .authorNameArticleTitle {
	color: #6300b0;
}

.authorNameArticle {
	display: flex;
	flex-direction: column;
	gap: 2px;
	text-decoration: none;
	color: inherit;
}

.authorNameArticle span {
	text-decoration: none !important;
}

.authorNameArticleTitle {
	color: #00003b;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	transition: color .2s ease;
}

.authorNameArticleIcon {
	flex-shrink: 0;
	opacity: .65;
	transition: transform .2s ease, opacity .2s ease;
}

.authorArticle:hover .authorNameArticleIcon {
	transform: translate(2px, -2px);
	opacity: 1;
}

.newSinglePage .blogPageMain.blogArticle .articleBody a.authorArticle {
	text-decoration: none !important;
	color: inherit !important;
}

.newSinglePage .blogPageMain.blogArticle .articleBody a.authorArticle:hover {
	text-decoration: none !important;
}

.newSinglePage .blogPageMain.blogArticle .articleBody a.authorArticle span {
	text-decoration: none !important;
}

.newSinglePage .blogPageMain.blogArticle .articleBody .authorNameArticleTitle {
	color: #00003b;
	text-decoration: none !important;
}

.authorContactForm__label {
	color: rgba(0, 0, 0, .9);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	margin-top: 16px;
	display: block;
}

.authorContactForm__consent {
	color: rgba(0, 0, 0, .9);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 20px 0;
}

@media (max-width:1024px) {
	.authorArchive__contentLayout {
		grid-template-columns: 1fr;
	}
	
	.authorArchive__contactSidebar {
		position: static;
		max-width: 420px;
	}
}

@media (max-width:767px) {
	.authorArchive__breadcrumbs {
		padding: 24px 0 18px;
	}
	
	.authorArchive__pageTitle {
		font-size: 24px;
	}
	
	.authorArchive__profileCard {
		grid-template-columns: 1fr;
		padding: 22px;
		gap: 20px;
	}
	
	.authorArchive__profileHeader {
		flex-direction: column;
	}
	
	.authorArchive__articlesHeader {
		align-items: flex-start;
	}
	
	.authorArchive__articlesGrid {
		grid-template-columns: 1fr;
	}
	
	.authorArchive__articleImage {
		height: 190px;
	}
	
	.authorArchive__contactSidebar {
		max-width: none;
	}
	
	.authorArchive__bio p {
		text-align: justify;
	}
}

.nuxSidebarForm {
	position: sticky;
	top: 120px;
	z-index: 5;
	align-self: flex-start;
	margin-top: 60px;
	width: 100%;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .0784313725);
	padding: 16px;
	background-color: #fff;
	border-radius: 15px;
}

.nuxSidebarForm h3 {
	margin-top: 16px !important;
	text-align: center;
}

.nuxSidebarForm .articleSidebarContact__text {
	font-size: 14px !important;
	line-height: normal !important;
}

.nuxSidebarForm .wpcf7-form p {
	margin: 0;
}

.nuxSidebarForm .wpcf7-form br {
	display: none;
}

.nuxSidebarForm .wpcf7-form br .wpcf7-form.submitting .wpcf7-spinner {
	display: block;
	margin: 12px auto 0;
}

.nuxSidebarForm__label {
	display: block;
	margin-top: 16px;
	color: rgba(0, 0, 0, .9);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
}

.nuxSidebarForm__label:first-of-type {
	margin-top: 0;
}

.nuxSidebarForm__field {
	margin-top: 6px;
	width: 100%;
	border: 1px solid transparent;
	border-radius: 8px;
	background: #f3f3f6;
	padding: 14px 16px;
	color: #00003b;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	box-sizing: border-box;
	transition: border-color .2s ease, background-color .2s ease;
}

.nuxSidebarForm__field:focus {
	outline: 0;
	border-color: #440090;
}

.nuxSidebarForm select.nuxSidebarForm__field {
	cursor: pointer;
}

.nuxSidebarForm__textarea {
	min-height: 110px;
	resize: vertical;
}

.nuxSidebarForm__consent {
	margin: 20px 0;
	color: rgba(0, 0, 0, .9);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.nuxSidebarForm__consent p {
	margin: 0;
}

.nuxSidebarForm__consent .wpcf7-list-item {
	margin: 0;
}

.nuxSidebarForm__consent label {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	color: rgba(0, 0, 0, .9);
	font-size: 12px;
	font-weight: 400;
	line-height: 1.35;
}

.nuxSidebarForm__consent input[type=checkbox] {
	width: 14px;
	height: 14px;
	flex: 0 0 auto;
	margin: 2px 0 0;
	padding: 0;
}

.nuxSidebarForm__consent a {
	color: #6300b0;
	text-decoration: underline;
}

.nuxSidebarForm__submit {
	min-width: 100% !important;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 800;
	padding: 16px 40px;
	text-transform: uppercase;
	border: none;
	transition: all .3s ease;
}

.nuxSidebarForm__submit:hover {
	background-color: #440090;
}

.nuxSidebarForm .required {
	color: #6300b0;
}

.nuxSidebarForm .wpcf7-form-control-wrap {
	display: block;
}

.nuxSidebarForm .wpcf7-not-valid-tip {
	margin-top: 6px;
	font-size: 12px;
	line-height: 1.4;
}

.nuxSidebarForm .wpcf7-spinner {
	display: none;
	margin: 0;
}

.nuxSidebarForm .intl-tel-input {
	width: 100%;
	margin-top: 6px;
}

.nuxSidebarForm .intl-tel-input .nuxSidebarForm__field {
	margin-top: 0;
}

.nuxSidebarForm .selected-flag {
	border-radius: 8px 0 0 8px;
}

.nuxSidebarForm .country-list {
	font-size: 13px;
}

.headerPosition {
	position: relative;
	height: 129px;
}

.fixedWraper {
	position: relative;
	width: 100%;
	z-index: 111;
	top: 0;
	left: 0;
}

.fixedWraper.headerBg {
	background: #fff;
	transition: background .1s;
}

.fixedWraper.backgroundHeader, .fixedWraper.headerBgBlured, .fixedWraper.headerBgBlured.hideLang {
	background: #fff;
	box-shadow: 5px 5px 50px 5px rgba(232, 218, 247, .8);
	transition: all .1s;
}

.fixedWraper.hideLang .navigationWrapper {
	border-bottom: none;
}

.fixedWraper.hideLang .mainNav {
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 2;
}

.fixedWraper.hideLang .mainNav .nav > li .liText, .fixedWraper.hideLang .mainNav .nav > li a, .fixedWraper.hideLang .mainNav .nav > li span {
	padding: 30px 0;
}

.fixedWraper.hideLang .mainNav .nav > li .icon {
	padding: 0;
}

.fixedWraper.hideLang .socialNav {
	display: none;
}

.fixedWraper .container {
	position: relative;
}

.navigationWrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	min-height: 80px;
	position: relative;
	border-bottom: 1px solid rgba(124, 124, 255, .5);
}

.navigationWrapper .socialNav {
	display: flex;
	justify-content: flex-end;
}

.navigationWrapper .socialNav .socialTitle {
	display: none;
}

.navigationWrapper .socialNav .social {
	margin-bottom: 0;
}

.navigationWrapper .socialNav .social li {
	margin-right: 6px;
}

.navigationWrapper .socialNav .social li:last-child {
	margin-right: 0;
}

.navigationWrapper .socialNav .social li .socialIconWrapper {
	width: 29px;
	height: 29px;
	background-color: #e8e5f4;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .3s;
}

.navigationWrapper .socialNav .social li a {
	width: 15px;
}

.navigationWrapper .socialNav .social li svg path {
	transition: all .3s;
	fill: #060048;
}

.navigationWrapper .socialNav .social li:hover svg path {
	fill: #fff;
}

.navigationWrapper .socialNav .social li:hover .socialIconWrapper {
	transition: all .3s;
	background-color: #7c7cff;
}

.navigationWrapper .mobLang {
	display: none;
}

.mobileNavBtnWrapper {
	display: none;
	z-index: 2;
}

.mobileNavBtnWrapper .mobileNavBtn {
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/icons/new_menu.svg") no-repeat center;
	border: none;
	outline: 0;
	cursor: pointer;
	transition: all .3s;
}

.mobileNavBtnWrapper .mobileNavBtn.nitro-lazy {
	background: none !important;
}

.mobileNavBtnWrapper .mobileNavBtn.active {
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/icons/cross_new.svg") no-repeat right;
	transition: all .3s;
}

.mobileNavBtnWrapper .mobileNavBtn.active.nitro-lazy {
	background: none !important;
}

nav {
	display: flex;
	align-items: center;
	flex-grow: 1;
	position: relative;
}

.logo {
	z-index: 2;
	width: 180px;
	position: relative;
}

.logo img {
	display: block;
	height: auto;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.logo .logo-ice {
	position: absolute;
	top: -16px;
	left: 0;
	z-index: -1;
}

.icon {
	display: flex;
	align-items: center;
	margin-left: 10px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%202.96875L3.44629%202L4.55469%202L4%202.96875Z%22%20stroke%3D%22%23060048%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	width: 8px;
	height: 7px;
	transition: all .3s;
	padding: 0;
}

.icon.nitro-lazy {
	background: none !important;
}

.nav .dropLi > .liText, .nav .dropLi > a {
	color: #060048;
	transition: all .3s;
}

.nav .dropLi .icon {
	transition: all .3s;
	padding: 0;
}

.nav .dropLi.hoverActive > .liText, .nav .dropLi.hoverActive > a {
	color: #7c7cff;
	transition: all .3s;
}

.nav .dropLi.hoverActive .icon {
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.03125L4.55371%205L3.44531%205L4%204.03125Z%22%20fill%3D%22%237C7CFF%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat right;
	transition: all .3s;
}

.nav .dropLi.hoverActive .icon.nitro-lazy {
	background: none !important;
}

.nav .dropLi.hoverActive.active a ~ .dropItem {
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.03125L4.55371%205L3.44531%205L4%204.03125Z%22%20fill%3D%22%237C7CFF%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat right;
	transition: all .3s;
}

.nav .dropLi.hoverActive.active a ~ .dropItem.nitro-lazy {
	background: none !important;
}

.nav .dropLi.active a ~ .dropItem {
	background: url("https://nuxgame.com/img/icons/arrow_new.svg") no-repeat right;
	transition: all .3s;
}

.nav .dropLi.active a ~ .dropItem.nitro-lazy {
	background: none !important;
}

.nav {
	display: flex;
	align-items: center;
}

.nav > li {
	margin-right: 38px;
	padding: 0;
	position: relative;
	display: flex;
	align-items: center;
}

.nav > li:last-child {
	margin: 0;
}

.nav > li > .liText, .nav > li > a {
	padding: 20px 0;
	font-family: Montserrat, sans-serif;
	font-weight: 500;
}

.nav > li .liText, .nav > li a {
	color: #060048;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

.nav > li .liText:hover, .nav > li a:hover {
	color: #7c7cff;
	transition: all .3s;
}

.nav > li .liText:hover + .icon, .nav > li a:hover + .icon {
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.03125L4.55371%205L3.44531%205L4%204.03125Z%22%20fill%3D%22%237C7CFF%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
	transition: all .3s;
}

.nav > li .liText:hover + .icon.nitro-lazy, .nav > li a:hover + .icon.nitro-lazy {
	background: none !important;
}

.nav > li .liText:hover ~ .dropItem, .nav > li a:hover ~ .dropItem {
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.03125L4.55371%205L3.44531%205L4%204.03125Z%22%20fill%3D%22%237C7CFF%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	background-position: right;
}

.nav > li .liText:hover ~ .dropItem.nitro-lazy, .nav > li a:hover ~ .dropItem.nitro-lazy {
	background: none !important;
}

.nav > li > span {
	padding: 20px 0;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}

.nav > li span {
	color: #060048;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

.nav > li span:hover {
	color: #7c7cff;
	transition: all .3s;
}

.nav > li span:hover + .icon {
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.03125L4.55371%205L3.44531%205L4%204.03125Z%22%20fill%3D%22%237C7CFF%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
	transition: all .3s;
}

.nav > li span:hover + .icon.nitro-lazy {
	background: none !important;
}

.nav li.active .liText, .nav li.active a {
	color: #7c7cff;
}

.nav li.active .liText ~ .dropItem, .nav li.active a ~ .dropItem {
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.03125L4.55371%205L3.44531%205L4%204.03125Z%22%20fill%3D%22%237C7CFF%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	background-position: right;
}

.nav li.active .liText ~ .dropItem.nitro-lazy, .nav li.active a ~ .dropItem.nitro-lazy {
	background: none !important;
}

.nav li.active div {
	color: #7c7cff;
}

.nav li.active svg {
	fill: #7c7cff;
}

.nav .navDropDown {
	position: absolute;
	width: 1000px;
	max-width: 320px;
	top: 98%;
	left: 0;
	overflow: hidden;
	z-index: -100;
	padding: 20px 23px;
	visibility: hidden;
	border-top: 1px solid rgba(255, 255, 255, .2);
	box-sizing: border-box;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .06);
	border-radius: 0 0 10px 10px;
}

.nav .navDropDown::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 50px;
	background: linear-gradient(to bottom, rgba(232, 218, 247, .6), rgba(232, 218, 247, 0));
	left: 0;
	top: 0;
}

.nav .navDropDown li {
	margin: 0 0 17px 0;
	position: relative;
	z-index: 1;
}

.nav .navDropDown li:last-child {
	margin-bottom: 0;
}

.nav .navDropDown li .liText, .nav .navDropDown li a {
	color: #060048;
	text-transform: initial;
	display: block;
	font-size: 14px;
	line-height: 17px;
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	padding: 0 !important;
	position: relative;
}

.nav .navDropDown li .liText::after, .nav .navDropDown li a::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 16px;
	height: 14px;
	opacity: 0;
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.12695%207.5H16.127M16.127%207.5L9.23506%201M16.127%207.5L9.23506%2014%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
	background-size: cover;
}

.nav .navDropDown li.active a, .nav .navDropDown li:hover a {
	font-family: Montserrat, sans-serif;
	color: #7c7cff;
	font-weight: 700;
}

.nav .navDropDown li:hover a::after {
	opacity: 1;
}

.nav .navDropDown li span {
	color: #060048;
	text-transform: initial;
	display: block;
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
	padding: 0 !important;
	position: relative;
}

.nav .navDropDown li span::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 16px;
	height: 14px;
	background: url("https://nuxgame.com/img/icons/arrow_drop.svg") no-repeat center;
	opacity: 0;
	transition: all .3s;
}

.nav .navDropDown li.active span, .nav .navDropDown li:hover span {
	color: #7c7cff;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}

.nav .navDropDown li:hover span::after {
	opacity: 1;
	transition: all .3s;
}

.mainNav {
	display: flex;
	justify-content: flex-end;
}

.mainNav .nav > li .liText, .mainNav .nav > li a {
	padding: 14px 0;
}

.mainNav .nav > li span {
	padding: 14px 0;
}

.mainNav .mobNavSocial {
	display: none;
}

.mainNav .social svg {
	width: 13px;
	height: 13px;
}

.mainNav .social li svg path {
	fill: #060048;
}

.hideLastSlide .slick-dots, .hideLastSlide .slick-next {
	display: none !important;
}

.hideLastSlide .slick-slide:last-child {
	display: none;
}

.navDropDown.show {
	z-index: 1;
	visibility: visible;
	display: block;
}

.dropItem {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	pointer-events: initial;
	background-size: 15px 15px;
	background-position: center;
	position: absolute;
	top: 2px;
	right: 8px;
	display: none;
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%202.96875L3.44629%202L4.55469%202L4%202.96875Z%22%20stroke%3D%22%23060048%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E");
	transition: all .3s;
	transform: rotate(180deg);
	background-repeat: no-repeat;
}

.dropItem.rotateArrow {
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.03125L4.55371%205L3.44531%205L4%204.03125Z%22%20fill%3D%22%237C7CFF%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
	transition: all .3s;
}

.dropItem.rotateArrow.nitro-lazy {
	background: none !important;
}

.langSwitcherWrapper {
	position: relative;
	padding-left: 20px;
	margin-left: 6px;
	cursor: pointer;
}

.langSwitcherWrapper .currentLang {
	position: relative;
	display: inline-block;
	padding: 30px 15px 30px 0;
}

.langSwitcherWrapper .currentLang::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%202.96875L3.44629%202L4.55469%202L4%202.96875Z%22%20stroke%3D%22%23060048%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat;
	transition: all .3s;
	width: 10px;
	height: 8px;
}

.langSwitcherWrapper > a {
	color: #060048;
	font-size: 14px;
	line-height: 20px;
	font-family: inherit;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	text-decoration: none;
}

.langSwitcherWrapper.hoverActive .langSwitcher {
	opacity: 1;
	visibility: visible;
	z-index: 111;
}

.langSwitcherWrapper.hoverActive .currentLang {
	color: #7c7cff;
}

.langSwitcherWrapper.hoverActive .currentLang::after {
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.03125L4.55371%205L3.44531%205L4%204.03125Z%22%20fill%3D%22%237C7CFF%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
	transition: all .3s;
}

.langSwitcherWrapper svg {
	width: 21px;
	height: 12px;
}

.langSwitcher {
	top: 100%;
	right: 0;
	position: absolute;
	padding: 20px;
	border-top: 1px solid rgba(255, 255, 255, .2);
	box-sizing: border-box;
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px);
	width: 1000px;
	max-width: 311px;
	opacity: 0;
	z-index: -100;
	transition: opacity .3s;
	visibility: hidden;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .06);
	border-radius: 0 0 10px 10px;
}

.langSwitcher.active {
	opacity: 1;
	z-index: 1;
	visibility: visible;
	transition: opacity .3s;
}

.langSwitcher li {
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
}

.langSwitcher li:last-child {
	margin-bottom: 0;
}

.langSwitcher li a {
	color: #060048;
	text-transform: initial;
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 17px;
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	position: relative;
	text-decoration: none;
}

.langSwitcher li a::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 16px;
	height: 14px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.12695%207.5H16.127M16.127%207.5L9.23506%201M16.127%207.5L9.23506%2014%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
	opacity: 0;
}

.langSwitcher li a img {
	margin-right: 13px;
}

.langSwitcher li.active a, .langSwitcher li:hover a {
	color: #7c7cff;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
}

.langSwitcher li:hover a::after {
	opacity: 1;
}

.authLangWrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	z-index: 2;
}

@media (max-width:1100px) {
	.fixedWraper.hideLang .mainNav .nav > li {
		margin-right: 25px;
	}
	
	.fixedWraper.hideLang .mainNav .nav > li .liText, .fixedWraper.hideLang .mainNav .nav > li a {
		font-size: 12px;
		line-height: 20px;
	}
	
	.fixedWraper.hideLang .mainNav .nav > li:last-child {
		margin-right: 0;
	}
}

@media (min-width:992px) {
	.nav > li.dropLi:hover .navDropDown {
		opacity: 1;
		z-index: 1;
		visibility: visible;
	}
}

@media (hover:hover) {
	.langSwitcherWrapper:hover .langSwitcher {
		opacity: 1;
		z-index: 1;
		visibility: visible;
	}
	
	.langSwitcherWrapper:hover .currentLang {
		color: #7c7cff;
	}
	
	.langSwitcherWrapper:hover .currentLang::after {
		background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.03125L4.55371%205L3.44531%205L4%204.03125Z%22%20fill%3D%22%237C7CFF%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
		transition: all .3s;
	}
	
	.langSwitcherWrapper:focus .langSwitcher {
		opacity: 1;
		z-index: 1;
		visibility: visible;
	}
}

@media (max-width:991px) {
	.headerPosition {
		height: 59px;
	}
	
	.headerPosition .headerBanner {
		padding: 9px 15px;
	}
	
	.headerPosition .headerBanner .countdownSection .countdown {
		display: none;
	}
	
	.headerPosition .headerBanner .countdownSection .calendarIcon {
		width: 35px;
		height: 32px;
		margin-right: 10px;
	}
	
	.headerPosition .headerBanner .countdownSection .bannerText {
		font-family: Montserrat;
		font-size: 14px;
		font-weight: 700;
		line-height: 30px;
	}
	
	.headerPosition .headerBanner .bannerButton {
		width: 38px;
		height: 38px;
	}
	
	.headerPosition .headerBanner .bannerButton .bannerButtonText {
		display: none;
	}
	
	.fixedWraper.mainHeader {
		overflow: hidden;
	}
	
	.fixedWraper.mainHeader:has(.langSwitcherWrapper.hoverActive) {
		overflow: visible;
	}
	
	.fixedWraper.mainHeader .navigationWrapper::after {
		height: 100%;
	}
	
	.fixedWraper .container {
		padding: 0;
	}
	
	.fixedWraper::after {
		display: none;
	}
	
	.fixedWraper.mobHeader .navigationWrapper {
		padding: 7px 15px;
		transition: all .3s;
	}
	
	.fixedWraper.mobHeader .mainNav {
		top: 42px !important;
		height: calc(100vh - 42px);
	}
	
	.fixedWraper.mobHeader .mainNav .nav li .liText, .fixedWraper.mobHeader .mainNav .nav li a {
		font-size: 14px;
	}
	
	.fixedWraper.headerBgBlured:not(.headerBg).navMobBg {
		background: #fff;
		transition: all .1s;
		border-bottom: 1px solid rgba(124, 124, 255, .5);
	}
	
	.fixedWraper.headerBgBlured:not(.headerBg).navMobBg .navigationWrapper {
		-webkit-backdrop-filter: blur(0);
		backdrop-filter: blur(0);
		border-bottom: 1px solid rgba(124, 124, 255, .5);
		transition: all .3s;
	}
	
	.fixedWraper.headerBgBlured:not(.headerBg).navMobBg .mainNav {
		background: #f5f5f7;
		transition: background .1s;
	}
	
	.fixedWraper .mainNav {
		transition: background .1s;
	}
	
	.fixedWraper .navigationWrapper {
		position: relative;
		padding: 10px 15px;
		-webkit-backdrop-filter: blur(0);
		backdrop-filter: blur(0);
	}
	
	.fixedWraper.headerBgBlured.hideLang.navMobBg, .fixedWraper.mainHeader.navMobBg {
		background: #f5f5f7;
		transition: background .1s;
	}
	
	.fixedWraper.headerBgBlured.hideLang.navMobBg .mainNav, .fixedWraper.mainHeader.navMobBg .mainNav {
		background: #f5f5f7;
		transition: background .1s;
	}
	
	.fixedWraper.headerBgBlured.hideLang.navMobBg .navigationWrapper, .fixedWraper.mainHeader.navMobBg .navigationWrapper {
		border-bottom: 1px solid rgba(124, 124, 255, .5);
	}
	
	.navigationWrapper {
		border: none;
		z-index: 2;
	}
	
	.langSwitcher {
		left: 0;
		width: 100%;
		z-index: 2;
	}
	
	.langSwitcher.active {
		position: relative;
		opacity: 1;
		z-index: 1;
		visibility: visible;
		margin-bottom: 50px;
	}
	
	.langSwitcher:hover {
		opacity: 0;
		z-index: 0;
		visibility: visible;
	}
	
	.langSwitcher:focus {
		opacity: 1;
		z-index: 1;
	}
	
	.logo {
		flex-basis: 100%;
		max-width: 104px;
	}
	
	.logo .logo-ice {
		top: -6px;
	}
	
	.logo svg {
		width: 100%;
		height: 100%;
	}
	
	.nav {
		position: relative;
		flex-direction: column;
		align-items: flex-start;
		flex-basis: 100%;
		margin-left: 0;
		padding: 0 15px;
		z-index: 1;
		margin-bottom: 25px;
	}
	
	.nav > li {
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin: 0;
		width: 100%;
		border-bottom: none;
		position: relative;
	}
	
	.nav > li::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		height: 1px;
		width: 100%;
		background: linear-gradient(90deg, rgba(124, 124, 255, .5) 0, rgba(124, 124, 255, 0) 74.44%);
	}
	
	.nav > li:nth-child(1), .nav > li:nth-child(2) {
		padding: 0;
	}
	
	.nav > li .liText, .nav > li a {
		font-size: 14px;
		padding: 25px 0 !important;
		display: inline-block;
	}
	
	.nav > li:last-of-type::after {
		display: none;
	}
	
	.nav > li:last-of-type a {
		padding-bottom: 0 !important;
	}
	
	.nav > li .dropItem {
		position: relative;
		margin-left: 7px;
		top: auto;
		right: auto;
		width: 85%;
		height: 7px;
		background-position: left;
		transform: rotate(0);
	}
	
	.nav > li .dropItem .rotateArrow {
		background-position: right;
	}
	
	.nav .navDropDown {
		position: relative;
		max-width: 100%;
		width: 100%;
		z-index: 1;
		top: 0;
		left: 0;
		right: 0;
		visibility: visible;
		display: none;
		border-radius: 0;
		z-index: 100;
		padding: 15px 0;
		background: 0 0;
		box-shadow: none;
		border: none;
	}
	
	.nav .navDropDown::after {
		display: none;
	}
	
	.nav .navDropDown::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		height: 1px;
		width: 100%;
		background: linear-gradient(90deg, rgba(124, 124, 255, .5) 0, rgba(124, 124, 255, 0) 74.44%);
	}
	
	.nav .navDropDown li:first-child {
		border-radius: 0;
	}
	
	.nav .navDropDown li:last-child {
		border-radius: 0;
	}
	
	.nav .navDropDown li a::after {
		display: none;
	}
	
	.langSwitcherWrapper {
		margin: 0;
	}
	
	nav {
		display: flex;
		position: fixed;
		right: 0 !important;
		height: calc(100vh - 58px);
		top: 58px !important;
		width: 100%;
		z-index: 1;
		align-items: flex-start;
		flex-wrap: wrap;
		align-content: flex-start;
		transform: translateX(100%);
		opacity: 0;
		transition: all .3s;
		background-size: cover;
		overflow-y: auto;
		overflow-x: hidden;
	}
	
	nav.active {
		opacity: 1;
		transform: translateX(0);
	}
	
	.mobileNavBtnWrapper {
		display: block;
		position: relative;
	}
	
	.loginBtn {
		width: 27px;
		height: 27px;
		padding: 20px;
		border: none;
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAMAAAAs2N9uAAAAAXNSR0IB2cksfwAAAIdQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////apH/EQAAAC10Uk5TAAJ54v7qkgt0/6fYmAHx0tm7A+m6wk1V5esFbHNISikeCWPH/FZn6N9alYr7KrP/4wAAAHhJREFUeJxdzukOgkAMRtGyCA44iOxuIAgI6Ps/HymNmS/cf3PSaUrEWbbjHjyfoKPiAgso3EidjOhI6AxTsdDFSJIKOdpYJpTDx0KoBEoqlusND7szPVDoyVSjNPl2w+v/bru3K+v7bOB1evwoaJqJFrXrS/2efiuSYAhFiy7tKQAAAABJRU5ErkJggg==") no-repeat right center;
	}
	
	.loginBtn.nitro-lazy {
		background: none !important;
	}
	
	.loginBtn span {
		display: none;
	}
	
	.navigationWrapper {
		padding: 15px 0;
		min-height: auto;
	}
	
	.navigationWrapper .headerMobWrapper {
		display: flex;
		align-items: center;
		gap: 20px;
	}
	
	.navigationWrapper .mobLang {
		display: block;
		margin: 0 20px 0 0;
		padding: 0;
	}
	
	.navigationWrapper .mobLang .langSwitcherWrapper {
		position: static;
	}
	
	.navigationWrapper .mobLang .langSwitcherWrapper:hover .langSwitcher {
		width: 0;
		opacity: 0;
		transition: none;
	}
	
	.navigationWrapper .mobLang .langSwitcherWrapper .currentLang {
		padding: 8px 0;
		pointer-events: none;
	}
	
	.navigationWrapper .mobLang .langSwitcherWrapper .currentLang::after {
		right: -15px;
		width: 10px;
	}
	
	.navigationWrapper .mobLang .langSwitcherWrapper .langSwitcher {
		height: 0;
		transition: all .3s;
	}
	
	.navigationWrapper .mobLang .langSwitcherWrapper.hoverActive .currentLang {
		color: #7c7cff;
	}
	
	.navigationWrapper .mobLang .langSwitcherWrapper.hoverActive .currentLang::after {
		background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.03125L4.55371%205L3.44531%205L4%204.03125Z%22%20fill%3D%22%237C7CFF%22%20stroke%3D%22%237C7CFF%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
		transition: all .3s;
	}
	
	.navigationWrapper .mobLang .langSwitcherWrapper.hoverActive .langSwitcher {
		position: absolute;
		bottom: 0;
		left: auto;
		right: 15px;
		max-width: 100%;
		width: 220px;
		height: -moz-fit-content;
		height: fit-content;
		transition: all .3s;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
		opacity: 1;
		visibility: visible;
		padding: 23px 20px;
		border: none;
		overflow: hidden;
		background: #fff;
		box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .08);
		border-radius: 0 0 10px 10px;
		z-index: 2;
	}
	
	.navigationWrapper .mobLang .langSwitcherWrapper.hoverActive .langSwitcher::after {
		display: none;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}
	
	.navigationWrapper .mobLang .langSwitcherWrapper.hoverActive .langSwitcher::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		height: 1px;
		width: 100%;
		background: linear-gradient(90deg, rgba(124, 124, 255, .5) 0, rgba(124, 124, 255, 0) 74.44%);
	}
	
	.navigationWrapper .mobLang .langSwitcherWrapper.hoverActive .langSwitcher li a::after {
		display: none;
	}
	
	.dropItem {
		top: 3px;
		right: 20px;
		display: inline-block;
	}
	
	.menu-trigger {
		height: 14px;
		width: 40px;
	}
	
	.menu-trigger span {
		height: 3px;
		width: 20px;
		border-radius: 0;
	}
	
	.menu-trigger span:nth-of-type(1) {
		top: 3px;
	}
	
	.menu-trigger.active span:nth-of-type(1) {
		top: 4px;
	}
	
	.menu-trigger.active span:nth-of-type(3) {
		bottom: -2px;
	}
	
	.mainNav .mobNavSocial {
		display: block;
		width: 100%;
		padding: 0 15px;
	}
	
	.mainNav h4 {
		display: none;
	}
	
	.mainNav .social li {
		width: 46px;
		min-width: 46px;
		height: 46px;
		margin-right: 6px;
		background: #e8e5f4;
		border-radius: 50%;
		transition: all .3s;
	}
	
	.mainNav .social li a {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.mainNav .social li a svg {
		width: 18px;
		height: 18px;
	}
	
	.mainNav .social li a svg.youtubeIcon {
		width: 24px;
	}
	
	.mainNav .social li:hover {
		transition: all .3s;
		background: #7c7cff;
	}
	
	.mainNav .social li:hover a svg path {
		transition: all .3s;
		fill: #fff;
	}
}

@media (max-width:768px) {
	.nav > li .dropItem {
		width: 75%;
	}
}

@media (max-width:550px) {
	.nav > li .dropItem {
		width: 63%;
	}
}

@media (max-width:480px) {
	.fixedWraper.headerBgBlured:not(.headerBg).navMobBg .mainNav {
		background: #f5f5f7;
		transition: background .1s;
		padding-bottom: 50px;
	}
	
	.fixedWraper.headerBgBlured.hideLang.navMobBg .mainNav, .fixedWraper.mainHeader.navMobBg .mainNav {
		background: #f5f5f7;
		transition: background .1s;
		padding-bottom: 50px;
	}
}

.prod_slider {
	max-width: 870px;
	width: 56%;
	position: initial;
	margin-bottom: 0 !important;
}

.prod_slider .slick-list, .prod_slider .slick-slide > div, .prod_slider .slick-track {
	height: 100%;
}

.prod_slider .prod_slide {
	text-decoration: none;
	display: flex !important;
	justify-content: space-between;
	position: relative;
	height: 100%;
	overflow: hidden;
}

.prod_slider .prod_info {
	max-width: 284px;
	width: 40%;
	padding: 70px 0 0 0;
}

.prod_slider .prod_img {
	max-width: 738px;
	display: flex;
	justify-content: flex-end;
	position: absolute;
	top: -50px;
	right: -170px;
}

.prod_slider .prod_img.mobile {
	display: none;
}

.prod_slider h3 {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	color: rgba(0, 0, 0, .9);
	font-size: 24px;
	line-height: 30px;
	text-transform: none;
	max-width: 282px;
	margin-bottom: 20px;
}

.singleProductsWrapper .prod_slider {
	max-width: 100%;
	width: 100%;
}

.singleProductsWrapper .prod_slider .slick-list, .singleProductsWrapper .prod_slider .slick-slide > div, .singleProductsWrapper .prod_slider .slick-track {
	height: auto;
}

.singleProductsWrapper .prod_slider .prod_slide {
	width: 364px !important;
	max-width: 100%;
	flex-direction: column-reverse;
	margin-bottom: 50px;
}

.singleProductsWrapper .prod_slider .prod_slide h3 {
	margin-bottom: 0;
	padding-left: 5px;
	max-width: 284px;
}

.singleProductsWrapper .prod_slider .prod_info {
	width: 100%;
	padding: 0;
	max-width: inherit;
}

.singleProductsWrapper .prod_slider .prod_info .btnMore, .singleProductsWrapper .prod_slider .prod_info .txt {
	display: none;
}

.singleProductsWrapper .prod_slider .prod_img {
	max-width: 284px;
	position: relative;
	left: -40px;
	right: auto;
	margin-bottom: 0;
	top: 0;
}

.singleProductsWrapper .prod_slider.slick-slider .slick-dots {
	left: 50%;
}

.singleProductsWrapper .providersListSlider .slick-slide {
	height: auto;
}

.facts {
	position: relative;
	margin-bottom: 160px;
	padding: 160px 0;
	background: #7e00e1;
}

.facts .innerRow {
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 3;
}

.facts .innerText {
	max-width: 384px;
	width: 100%;
}

.facts .innerText h2 {
	color: #fff;
	margin-bottom: 32px;
	font-size: 64px;
	line-height: normal;
	text-transform: none;
}

.facts .innerText h2 span {
	display: block;
	width: 100%;
}

.facts .innerText .txt {
	color: #fff;
	font-weight: 700;
}

.facts .innerFacts {
	position: relative;
}

.facts .innerFacts .animationsFacts {
	position: absolute;
	width: 208px;
	height: 192px;
	top: 77px;
	right: -122px;
	transform: rotate(100deg);
	z-index: 0;
}

.facts .innerFacts .animationsFacts .relativeWrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.facts .innerFacts .animationsFacts .triangle {
	position: absolute;
	bottom: 0;
	right: 0;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.facts .innerFacts .animationsFacts .ball {
	position: absolute;
	top: 40px;
	left: 0;
	animation: orbit2 5s linear infinite;
}

.facts .numbers_wrap {
	position: relative;
	display: grid;
	max-width: 696px;
	width: 100%;
	grid-template-columns: 1fr 1fr;
	grid-gap: 22px;
	font-family: Montserrat, sans-serif;
	z-index: 1;
}

.facts .numbers_wrap .numbers_item {
	min-width: 336px;
	width: 100%;
	padding: 32px;
	background: #fff;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .06);
	border-radius: 15px;
	transition: all .3s ease;
	overflow: hidden;
}

.facts .numbers_wrap .numbers_item:hover {
	transform: scale(1.025);
}

.facts .numbers_wrap .numbers_item .numbers_title {
	display: flex;
	flex-direction: column;
}

.facts .numbers_wrap .numbers_item .numbers_title .numbers_item_title {
	font-family: Montserrat, sans-serif;
	display: flex;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 12px auto;
	font-weight: 700;
	font-size: 56px;
	line-height: 70px;
	text-transform: uppercase;
	background: linear-gradient(112deg, #6300b0 9.74%, #9747ff 88.2%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	transition: all .3s linear;
}

.facts .numbers_wrap .numbers_item .numbers_title .numbers_title_lastLetter {
	letter-spacing: 0;
}

.facts .numbers_wrap .numbers_item .numbers_title .numbers_text {
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: rgba(0, 0, 0, .9);
	text-transform: uppercase;
	text-align: center;
	transition: all .3s linear;
}

.facts .animationsWrapper {
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	z-index: 2;
}

.facts .animationsWrapper .big_hex {
	position: absolute;
	top: 120px;
	left: -180px;
	transform: rotate(101.71deg);
	animation: MoveItemsInfinite 4s linear infinite;
}

.facts .animationsWrapper .small_hex {
	position: absolute;
	top: -150px;
	right: 20px;
	animation: MoveItemsInfinite1 7s linear infinite;
}

.facts .animationsWrapper .polyhex_1 {
	position: absolute;
	bottom: 189px;
	left: 161px;
	animation: MoveItemsInfinite 6s linear infinite;
	width: 120px;
	height: 120px;
}

.facts .animationsWrapper .polyhex_2 {
	position: absolute;
	bottom: 326px;
	left: 463px;
	animation: orbit2 5s linear infinite;
	width: 34px;
	height: 34px;
}

.facts .animationsWrapper .polyhex_3 {
	position: absolute;
	top: 92px;
	right: 50px;
	animation: orbit2 5s linear infinite;
	width: 63px;
	height: 63px;
}

@media (max-width:1639px) {
	.facts .animationsWrapper .big_hex {
		left: -240px;
	}
	
	.facts .animationsWrapper .polyhex_1 {
		left: 20px;
	}
}

@media (max-width:1239px) {
	.facts {
		margin-bottom: 70px;
		padding-top: 70px;
		padding-bottom: 80px;
	}
	
	.facts .innerRow {
		flex-direction: column;
	}
	
	.facts .innerFacts .animationsFacts {
		display: none;
	}
	
	.facts .innerText {
		margin-bottom: 50px;
	}
	
	.facts .animationsWrapper {
		display: none;
	}
}

@media (max-width:678px) {
	.facts {
		padding-top: 40px;
		padding-bottom: 40px;
		margin-bottom: 40px;
		overflow: hidden;
	}
	
	.facts .numbers_wrap {
		display: flex;
		flex-direction: column;
		gap: 22px;
	}
	
	.facts .numbers_wrap .slick-track {
		display: flex;
		gap: 22px;
	}
	
	.facts .numbers_wrap .slick-list {
		overflow: visible;
	}
	
	.facts .numbers_wrap .numbers_item {
		max-width: calc(100dvw - 80px);
		min-width: unset;
		height: auto;
	}
	
	.facts .innerText {
		margin-bottom: 22px;
	}
	
	.facts .innerText h2 {
		font-size: 48px;
		font-style: normal;
		margin-bottom: 30px;
		line-height: 58px;
	}
	
	.facts .innerText .sectionText p {
		font-weight: 700;
	}
}

.awards h2 {
	color: rgba(0, 0, 0, .9);
	margin-bottom: 30px;
	text-transform: none;
}

.awardsContainer {
	padding-bottom: 160px;
}

.awardsContainer .flickity-slider {
	display: flex;
}

.awardsContainer .flickity-page-dots {
	bottom: 110px;
}

.awardsContainer .flickity-page-dots .dot.is-selected {
	background: #7e00e1;
}

.awardsContainer .awardsItem {
	min-height: 200px;
	height: 100%;
	display: grid;
	grid-template-rows: 100px 1fr;
	place-items: center;
	width: 284px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .04);
	margin-right: 32px;
}

.awardsContainer .awardsItem .awardsItemImg {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 30px;
	height: 100px;
	align-items: center;
	width: 100%;
}

.awardsContainer .awardsItem .awardsItemImg .awardImage {
	max-height: 98px;
	max-width: 160px;
}

.awardsContainer .awardsItem .awardsItemText {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 15px 35px 15px 35px;
}

.awardsContainer .awardsItem .awardsItemText .awardTitle {
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 12px;
}

.awardsContainer .awardsItem .awardsItemText .awardSubTitle {
	color: rgba(0, 0, 0, .8);
	text-align: center;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
}

.awardsContainer .awardsItem .awardsItemText .awardsStatus {
	text-transform: capitalize;
}

@media (max-width:480px) {
	.awardsContainer .awardsItem {
		margin-right: 15px;
	}
}

.container {
	position: relative;
	overflow: visible;
}

.quotesTitle {
	margin-bottom: 40px;
	color: rgba(0, 0, 0, .9);
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: none;
}

.quotesContainer {
	margin-bottom: 160px;
}

.quotesContainer .flickity-viewport {
	overflow: visible;
}

.quotesContainer .flickity-slider {
	display: flex;
}

.quotesContainer .quotesItem {
	padding: 30px 24px 24px;
	border-radius: 26px;
	background: #fff;
	width: 384px;
	height: 494px;
	margin-right: 32px;
	display: flex;
	flex-direction: column;
}

.quotesContainer .quotesItem .quoteImg {
	width: 119px;
	height: 49px;
	margin-bottom: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.quotesContainer .quotesItem .quoteImg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.quotesContainer .quotesItem .quoteTitle {
	color: rgba(0, 0, 0, .9);
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 48px;
}

.quotesContainer .quotesItem .quoteTitleHighlighted {
	margin-bottom: 20px;
	background: linear-gradient(90deg, #6300b0 20.49%, #9747ff 88.19%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 48px;
}

.quotesContainer .quotesItem .quoteSubTitle {
	margin-bottom: 24px;
	color: rgba(0, 0, 0, .9);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	height: 144px;
	overflow: hidden;
	overflow-y: auto;
}

.quotesContainer .quotesItem .quoteSubTitle::-webkit-scrollbar {
	width: 6px;
}

.quotesContainer .quotesItem .quoteSubTitle::-webkit-scrollbar-track {
	background: #dad4f4;
}

.quotesContainer .quotesItem .quoteSubTitle::-webkit-scrollbar-thumb {
	background-color: #7e00e1;
	border-radius: 4px;
}

.quotesContainer .quotesItem .quoteSubTitle::-webkit-scrollbar-thumb:hover {
	background-color: #580085;
}

.quotesContainer .quotesItem .quoteAuthor {
	display: flex;
	gap: 20px;
	align-items: center;
	margin-top: auto;
}

.quotesContainer .quotesItem .quoteAuthor .quoteAuthorImg {
	min-width: 60px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.quotesContainer .quotesItem .quoteAuthor .quoteAuthorInfo .quoteAuthorName {
	color: rgba(0, 0, 0, .9);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.quotesContainer .quotesItem .quoteAuthor .quoteAuthorInfo .quoteAuthorPosition {
	color: rgba(0, 0, 0, .7);
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.custom-buttons {
	position: absolute;
	bottom: 0;
	right: 15px;
	top: 27px;
	display: flex;
	gap: 16px;
}

.custom-buttons .quo-next-button, .custom-buttons .quo-prev-button {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f5f5f7;
	border: 1px solid rgba(0, 0, 0, .9);
	transition: all .3s linear;
}

.custom-buttons .quo-next-button svg path, .custom-buttons .quo-prev-button svg path {
	fill: rgba(0, 0, 0, .8980392157);
}

.custom-buttons .quo-next-button:hover, .custom-buttons .quo-prev-button:hover {
	cursor: pointer;
	border-color: transparent;
	background: linear-gradient(90deg, #6300b0 0, #9747ff 100%);
}

.custom-buttons .quo-next-button:hover svg path, .custom-buttons .quo-prev-button:hover svg path {
	fill: rgba(255, 255, 255, .8980392157);
}

.custom-buttons .quo-prev-button {
	transform: rotate(180deg);
}

.custom-buttons button.disabled {
	display: none;
}

@media (max-width:767px) {
	.quotesTitle {
		font-size: 48px;
		font-weight: 700;
		line-height: 58px;
		text-align: left;
		margin-bottom: 30px;
	}
	
	.quotesContainer {
		margin-bottom: 120px;
	}
	
	.quotesContainer .quotesItem {
		padding: 16px;
		max-width: 100%;
		margin: 0 11px;
		width: 320px;
	}
	
	.quotesContainer .quotesItem .quoteTitle, .quotesContainer .quotesItem .quoteTitleHighlighted {
		font-size: 32px;
		font-weight: 700;
		line-height: 48px;
		text-align: left;
	}
	
	.quotesContainer .quotesItem .quoteSubTitle {
		color: rgba(0, 0, 0, .9);
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		margin-bottom: 20px;
	}
	
	.custom-buttons {
		top: auto;
		bottom: -72px;
	}
}

.header {
	position: relative;
	padding-top: 118px;
}

.header:has(.langSwitcherWrapper.hoverActive) .headerWrapper {
	background: #e8e5f4;
}

.header .headerContainer {
	position: fixed;
	left: 50%;
	top: 15px;
	transform: translateX(-50%);
	max-width: 1346px;
	width: 100%;
	margin: 0 auto;
	padding: 0 24px;
	z-index: 999;
	transition: all .3s ease;
}

.header .headerWrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 3px 48px;
	border-radius: 20px;
	background: rgba(245, 245, 247, .2);
	border: 1px solid rgba(255, 255, 255, .5);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	z-index: 999;
	transition: all .3s ease;
	position: relative;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
}

.header .headerWrapper .headerBg {
	position: absolute;
	top: -1px;
	left: -16px;
	width: 100%;
	height: 100%;
	z-index: -1;
	transition: all .3s ease;
}

.header .headerWrapper .headerBg .mob-show {
	display: none;
}

.header .headerWrapper .headerBg svg {
	width: calc(100% + 32px);
	height: calc(100% + 2px);
}

.header .headerNav {
	justify-content: center;
	position: static;
	margin-left: 28px;
	position: relative;
	z-index: 11;
}

.header .headerNav > ul {
	display: flex;
	align-items: center;
	gap: 8px;
	justify-content: center;
}

.header .headerNav > ul li .headerDropdownButton, .header .headerNav > ul li > a {
	position: relative;
	padding: 7px 24px;
	border-radius: 5px;
}

.header .headerNav > ul li .headerDropdownButton svg path, .header .headerNav > ul li > a svg path {
	transition: all .3s ease;
}

.header .headerNav > ul li .headerDropdownButton:hover, .header .headerNav > ul li > a:hover {
	background: #7e00e1;
	color: #fff;
}

.header .headerNav > ul li .headerDropdownButton:hover svg path, .header .headerNav > ul li > a:hover svg path {
	stroke: #fff;
}

.header .headerNav > ul li .headerDropdownButton:hover::after, .header .headerNav > ul li > a:hover::after {
	opacity: 1;
	visibility: visible;
}

.header .headerNav > ul li a {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	color: #060048;
	text-decoration: none;
	transition: all .3s ease;
	padding: 8.5px 24px;
}

.header .headerNav > ul li a:hover {
	background-color: #7e00e1;
}

.header .headerDropdown {
	position: relative;
}

.header .headerDropdown.active .headerDropdownButton {
	color: #fff;
	background: #7e00e1;
}

.header .headerDropdown.active .headerDropdownButton svg {
	transform: rotate(180deg);
}

.header .headerDropdown.active .headerDropdownButton svg path {
	stroke: #fff;
}

.header .headerDropdownButton {
	font-family: Montserrat;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 5px;
	background: 0 0;
	border: none;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	color: #060048;
	text-decoration: none;
	transition: all .3s ease;
}

.header .headerDropdownButton svg {
	transition: all .3s ease;
}

.header .langSwitcherWrapper:hover .currentLang::after {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%227%22%20viewBox%3D%220%200%208%207%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4%204.03125L4.55371%205L3.44531%205L4%204.03125Z%22%20fill%3D%22%237C7CFF%22%20stroke%3D%22%237E00E1%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E");
}

.header .langSwitcherWrapper .langSwitcher {
	top: calc(100% + 3px);
	border-radius: 20px;
	background: #e8e5f4;
	border: 1px solid rgba(255, 255, 255, .5);
}

.header .langSwitcherWrapper .langSwitcher::after {
	content: "";
	position: absolute;
	display: block;
	top: -30px;
	height: 30px;
	width: 100%;
}

.header .langSwitcherWrapper .langSwitcher li a:hover {
	color: #7e00e1;
}

.header .langSwitcherWrapper .langSwitcher li a::after {
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.12695%207.5H16.127M16.127%207.5L9.23506%201M16.127%207.5L9.23506%2014%22%20stroke%3D%22%237E00E1%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}

.header .langSwitcherWrapper:hover .currentLang {
	color: #7e00e1;
}

.submenu {
	box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .1);
	background: rgba(232, 229, 244, .7);
	position: fixed;
	left: 0;
	z-index: 1000;
	padding: 25px 35px 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all .3s ease;
	border: 1px solid rgba(255, 255, 255, .5);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	border-radius: 20px;
	width: 838px;
	max-width: 838px;
	transition: opacity .3s, visibility .3s, pointer-events .3s;
}

.submenu.opened {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.submenu .submenuContainer {
	display: grid;
	grid-template-columns: 295px 1fr;
	gap: 32px;
	justify-content: space-between;
	padding-bottom: 30px;
	border-bottom: 1px solid #fff;
}

.submenu .submenuContainer .submenuList {
	display: flex;
	flex-direction: column;
}

.submenu .submenuContainer .submenuList li a {
	text-decoration: none;
	padding: 4px 0 6px;
	display: inline-block;
	width: 100%;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	color: #000;
	line-height: 170%;
	text-transform: uppercase;
	border-bottom: 1px dashed rgba(0, 0, 0, .2);
}

.submenu .submenuContainer .submenuList li a::after {
	display: none;
}

.submenu .submenuContainer .submenuList li a:hover {
	color: #7e00e1;
	background: 0 0;
}

.submenu .submenuContainer .submenuArticlesWrapper {
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin-top: 12px;
}

.submenu .submenuContainer .submenuArticlesWrapper .mainButton {
	padding: 12px 40px;
}

.submenu .submenuContainer .submenuArticles {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 40px;
	box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .1);
	background: #e8e5f4;
	border: 1px solid rgba(255, 255, 255, .5);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	border-radius: 20px;
	padding: 24px;
}

.submenu .submenuContainer .submenuArticles .submenuArticle {
	position: relative;
	display: grid;
	grid-template-columns: 165px 1fr;
	gap: 32px;
	align-items: center;
}

.submenu .submenuContainer .submenuArticles .submenuArticle:not(:last-child)::after {
	content: "";
	position: absolute;
	top: calc(100% + 20px);
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed rgba(0, 0, 0, .2);
}

.submenu .submenuContainer .submenuArticles .submenuArticle:hover .submenuArticleText {
	color: #7e00e1;
}

.submenu .submenuContainer .submenuArticles .submenuArticle .submenuArticleImage {
	position: relative;
	z-index: 9;
	aspect-ratio: 1.65;
	width: 100%;
	height: auto;
	border-radius: 15px;
	overflow: hidden;
}

.submenu .submenuContainer .submenuArticles .submenuArticle .submenuArticleImage img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.submenu .submenuContainer .submenuArticles .submenuArticle .submenuArticleLink {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 11;
	padding: 0;
}

.submenu .submenuContainer .submenuArticles .submenuArticle .submenuArticleLink:hover {
	background: 0 0;
}

.submenu .submenuContainer .submenuArticles .submenuArticle .submenuArticleText {
	position: relative;
	color: rgba(0, 0, 0, .9);
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	top: 4px;
	transition: all .3s ease;
}

.submenu .submenuSocials {
	padding: 22px 0;
}

.submenu .submenuSocials ul {
	display: flex;
	gap: 32px;
}

.submenu .submenuSocials ul li a {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 170%;
	color: #000;
	padding: 0;
	text-transform: none;
	text-decoration: none;
}

.submenu .submenuSocials ul li a::after {
	display: none;
}

.submenu .submenuSocials ul li a:hover {
	color: #7e00e1;
	background: 0 0;
}

.headerActive {
	overflow: hidden !important;
}

.headerActive .headerWrapper .headerBg {
	opacity: 0;
	visibility: hidden;
}

.headerActive .headerOverlay {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.mobileMenu {
	display: none;
}

.headerOverlay {
	position: fixed;
	inset: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	width: 100%;
	height: 100%;
	z-index: 11;
}

.mobileNavActive.main_wrapper {
	overflow: hidden;
}

.mobileNavActive.main_wrapper .header:has(.langSwitcherWrapper.hoverActive) .headerWrapper {
	background: rgba(245, 245, 247, .2);
}

.mobileNavActive.main_wrapper .header .headerContainer {
	border-radius: 20px 20px 0 0;
}

.mobileNavActive.main_wrapper .header .headerWrapper {
	border-bottom: 1px solid transparent;
	border-radius: 20px 20px 0 0;
	box-shadow: 0 -4px 6px -2px rgba(0, 0, 0, .1);
}

.mobileNavActive.main_wrapper .header .mobileMenu {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.mobileNavActive.main_wrapper .header .headerOverlay {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

@media (max-width:1350px) {
	.header .headerWrapper {
		padding-inline: 14px;
	}
	
	.header .headerWrapper .headerBg {
		display: none;
	}
	
	.header .headerNav ul {
		gap: 6px;
	}
	
	.header .headerNav ul li .headerDropdownButton, .header .headerNav ul li a {
		padding-inline: 14px;
	}
	
	.header .langSwitcherWrapper {
		margin-left: 0;
		padding-left: 10px;
	}
}

@media (max-width:1280px) {
	.header .headerLogo svg {
		width: 120px;
	}
	
	.header .headerContainer {
		padding: 0 8px;
	}
}

@media (max-width:991px) {
	.header {
		padding-top: 105.5px;
	}
	
	.header .headerLogo svg {
		width: 104px;
	}
	
	.header .headerContainer {
		padding: 0 15px;
	}
	
	.header .headerWrapper {
		padding: 7px 15px;
		height: 70.5px;
	}
	
	.header .mobileNavBtnWrapper {
		display: block;
	}
	
	.header .mobileNavBtnWrapper .mobileNavBtn {
		width: 40px;
	}
	
	.header .headerNav {
		position: absolute;
		opacity: 0;
	}
	
	.header .langSwitcherWrapper {
		margin-left: auto;
		margin-right: 24px;
	}
	
	.header .langSwitcherWrapper .langSwitcher {
		width: -moz-max-content;
		width: max-content;
		position: absolute;
		top: calc(100% + 20px);
		left: auto;
		right: -20px;
		opacity: 0;
		visibility: hidden;
	}
	
	.header .langSwitcherWrapper .langSwitcher li a:hover {
		font-weight: 500;
	}
	
	.header .langSwitcherWrapper .langSwitcher li a::after {
		display: none;
	}
	
	.header .langSwitcherWrapper.hoverActive .langSwitcher {
		opacity: 1;
		visibility: visible;
		z-index: 9999;
	}
	
	.header .langSwitcherWrapper .currentLang {
		padding-block: 0;
	}
	
	.header .mobileMenu {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		display: block;
		position: absolute;
		top: 69.5px;
		left: -1px;
		width: calc(100% + 2px);
		border-radius: 0 0 20px 20px;
		background: rgba(245, 245, 247, .2);
		border: 1px solid rgba(255, 255, 255, .5);
		border-top: none;
		backdrop-filter: blur(20px);
		-webkit-backdrop-filter: blur(20px);
		padding: 15px 15px 30px;
		max-height: calc(100dvh - 55.5px);
		overflow-y: auto;
		transition: all .3s ease;
		box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .1);
	}
	
	.header .mobileMenu .mobileMenuList {
		padding-bottom: 14px;
		border-bottom: 1px solid #fff;
		margin-bottom: 25px;
	}
	
	.header .mobileMenu .mobileMenuList > li a {
		display: inline-block;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px;
		text-transform: uppercase;
		color: #060048;
		text-decoration: none;
		padding: 10px 0;
	}
	
	.header .mobileMenu .mobileMenuListSecondary li a {
		display: inline-block;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 170%;
		text-transform: none;
		padding: 5px 15px;
		width: 100%;
	}
	
	.header .mobileMenu .mobileMenuSocials {
		margin-left: -8px;
		display: flex;
		gap: 21px;
		align-items: center;
	}
	
	.header .mobileMenu .mobileMenuSocials .mobileMenuSocialsItem {
		width: 29px;
		height: 29px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
	}
	
	.header .mobileMenu .mobileMenuSocials .mobileMenuSocialsItem svg path {
		fill: #060048;
		transition: all .3s ease;
	}
	
	.header .mobileMenu .mobileMenuSocials .mobileMenuSocialsItem:active, .header .mobileMenu .mobileMenuSocials .mobileMenuSocialsItem:hover {
		background: #7e00e1;
	}
	
	.header .mobileMenu .mobileMenuSocials .mobileMenuSocialsItem:active svg path, .header .mobileMenu .mobileMenuSocials .mobileMenuSocialsItem:hover svg path {
		fill: #fff;
	}
	
	.header .mobileMenu .mobileMenuSocials .mobileMenuSocialsItem:nth-child(3) svg {
		width: 17px;
		height: 11px;
	}
	
	.header .mobileMenu .mobileMenuSocials .mobileMenuSocialsItem:nth-child(2) {
		background: #7e00e1;
	}
	
	.header .mobileMenu .mobileMenuSocials .mobileMenuSocialsItem:nth-child(2) svg path {
		fill: #fff;
	}
	
	.header .accordionItem .accordionHeader {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px;
		text-transform: uppercase;
		color: #060048;
		text-decoration: none;
		padding: 10px 0;
	}
	
	.header .accordionItem .accordionHeader .plusminus {
		position: relative;
		width: 18px;
		height: 18px;
		cursor: pointer;
	}
	
	.header .accordionItem .accordionHeader .plusminus:after, .header .accordionItem .accordionHeader .plusminus:before {
		content: "";
		display: block;
		background-color: #060048;
		position: absolute;
		top: 50%;
		left: 0;
		transition: all .3s ease;
		width: 100%;
		height: 2px;
		border-radius: 2px;
	}
	
	.header .accordionItem .accordionHeader .plusminus:before {
		transform: translateY(-50%);
	}
	
	.header .accordionItem .accordionHeader .plusminus:after {
		transform: translateY(-50%) rotate(90deg);
	}
	
	.header .accordionItem .accordionContent {
		opacity: 0;
		visibility: hidden;
		transition: all .3s ease;
		max-height: 0;
	}
	
	.header .accordionItem.active .accordionHeader {
		color: #7e00e1;
	}
	
	.header .accordionItem.active .accordionContent {
		opacity: 1;
		visibility: visible;
	}
	
	.header .accordionItem.active .plusminus:before {
		transform: translateY(-50%) rotate(-90deg);
		opacity: 0;
	}
	
	.header .accordionItem.active .plusminus:after {
		transform: translateY(-50%) rotate(0);
	}
	
	.headerOverlay {
		background: rgba(232, 229, 244, .8);
		-webkit-backdrop-filter: blur(8px);
		backdrop-filter: blur(8px);
	}
}

@media (max-width:390px) {
	.header .headerWrapper .headerBg {
		top: -16px;
		display: block;
	}
	
	.header .headerWrapper .headerBg .mob-hide {
		display: none;
	}
	
	.header .headerWrapper .headerBg .mob-show {
		display: block;
	}
	
	.header .headerWrapper .headerBg .mob-show svg rect {
		height: 71px;
	}
	
	.mobileNavActive .header .headerBg {
		display: none;
	}
}

.text-block-article {
	display: inline-block;
	padding: 32px;
	border-radius: 20px;
	background: #fff;
	text-align: start;
	margin-bottom: 20px;
}

.text-block-article svg {
	margin-bottom: 16px;
}

.text-block-article__text {
	font-family: Montserrat, sans-serif !important;
	font-style: italic !important;
	font-weight: 500 !important;
	font-size: 22px !important;
	color: #060048 !important;
}

.text-block-article__human {
	display: flex;
	align-items: center;
	gap: 16px;
}

.text-block-article__human img {
	min-width: 72px;
	width: 72px;
	height: 72px;
	border-radius: 50px !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top;
}

.text-block-article__human-name {
	font-family: Montserrat, sans-serif !important;
	font-weight: 700 !important;
	font-style: Bold !important;
	font-size: 20px !important;
	color: #000 !important;
	margin-bottom: 0 !important;
}

.text-block-article__human-company {
	font-family: Montserrat, sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #777 !important;
	margin-bottom: 0 !important;
}

.prevNextArticles {
	margin-top: 50px;
	padding-top: 32px;
	border-top: 1px solid #e8e5f4;
	font-family: Montserrat, sans-serif !important;
}

.prevNextArticles .blogListWrapper {
	display: flex;
	gap: 0;
	justify-content: space-between;
	align-items: stretch;
}

@media (max-width:805px) {
	.prevNextArticles .blogListWrapper {
		flex-direction: column;
		gap: 24px;
	}
}

.prevNextArticles .blogListWrapper .prevNextItem {
	flex: 1;
	position: relative;
	display: flex;
	gap: 15px;
	text-decoration: none !important;
	cursor: pointer;
	overflow: hidden;
}

.prevNextArticles .blogListWrapper .prevNextItem:hover .prevNextText .navigationLabel {
	color: #7e00e1 !important;
}

.prevNextArticles .blogListWrapper .prevNextItem:hover .prevNextImage img {
	transform: scale(1.1);
}

.prevNextArticles .blogListWrapper .prevNextItem.nav-label-next {
	flex-direction: row-reverse;
}

@media (max-width:805px) {
	.prevNextArticles .blogListWrapper .prevNextItem.nav-label-next {
		flex-direction: row;
	}
}

.prevNextArticles .blogListWrapper .prevNextItem.nav-label-next .prevNextText {
	text-align: end;
}

@media (max-width:805px) {
	.prevNextArticles .blogListWrapper .prevNextItem.nav-label-next .prevNextText {
		text-align: initial;
	}
}

.prevNextArticles .blogListWrapper .prevNextItem .prevNextImage {
	overflow: hidden;
	border-radius: 11px;
	width: 80px;
	height: 80px;
	min-width: 80px;
}

.prevNextArticles .blogListWrapper .prevNextItem .prevNextImage img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	margin: 0 !important;
	transition: transform .3s ease;
}

.prevNextArticles .blogListWrapper .prevNextItem .prevNextText {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.prevNextArticles .blogListWrapper .prevNextItem .prevNextText .navigationLabel {
	color: #777 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: normal !important;
	margin-bottom: 5px;
	transition: color .3s ease;
}

.prevNextArticles .blogListWrapper .prevNextItem .prevNextText .prevNextTitle {
	width: 250px;
	margin: 0 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 20px !important;
	color: #000 !important;
	text-transform: none !important;
	display: inline-block;
	text-decoration: underline;
	transition: color .3s ease, -webkit-text-decoration-color .3s ease;
	transition: color .3s ease, text-decoration-color .3s ease;
	transition: color .3s ease, text-decoration-color .3s ease, -webkit-text-decoration-color .3s ease;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width:320px) {
	.prevNextArticles .blogListWrapper .prevNextItem .prevNextText .prevNextTitle {
		width: 150px;
	}
}

@media (max-width:805px) {
	.prevNextArticles .blogListWrapper .prevNextItem .prevNextText .prevNextTitle {
		width: initial;
	}
}

.prevNextArticles .blogListWrapper .prevNextItem:first-child::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background-color: #e8e5f4;
}

@media (max-width:805px) {
	.prevNextArticles .blogListWrapper .prevNextItem:first-child::after {
		display: none;
	}
}

.nuxYearPulse {
	max-width: 860px;
	margin: 32px auto;
	padding: 0 16px;
	font-family: Montserrat, sans-serif;
}

.nuxYearPulse__title {
	margin: 0 0 24px;
	text-align: center;
	font-size: 22px;
	line-height: 1.3;
	font-weight: 700;
	color: #1d1d1b;
}

.nuxYearPulse__list {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.nuxYearPulse__item {
	display: flex;
	align-items: stretch;
	gap: 12px;
}

.nuxYearPulse__item:nth-child(1) .nuxYearPulse__number {
	background: #400371;
}

.nuxYearPulse__item:nth-child(2) .nuxYearPulse__number {
	background: #5a049e;
}

.nuxYearPulse__item:nth-child(3) .nuxYearPulse__number {
	background: #7305cb;
}

.nuxYearPulse__item:nth-child(4) .nuxYearPulse__number {
	background: #7e00e1;
}

.nuxYearPulse__item:nth-child(5) .nuxYearPulse__number {
	background: #8d1ee5;
}

.nuxYearPulse__item:nth-child(6) .nuxYearPulse__number {
	background: #a650eb;
}

.nuxYearPulse__item:nth-child(7) .nuxYearPulse__number {
	background: #c082f1;
}

.nuxYearPulse__item:nth-child(8) .nuxYearPulse__number {
	background: #d8b3f6;
}

.nuxYearPulse__number {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 68px;
	padding: 14px 18px;
	border-radius: 14px;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	font-weight: 800;
	text-align: center;
	background: #7e00e1;
}

.nuxYearPulse__text {
	display: flex;
	align-items: center;
	flex: 1;
	min-height: 52px;
	padding: 14px 18px;
	border-radius: 14px;
	background: #fff;
	color: #1d1d1b;
	font-size: 16px;
	line-height: 1.45;
	font-weight: 600;
	box-shadow: 0 8px 24px rgba(26, 5, 51, .08);
}

@media (max-width:767px) {
	.nuxYearPulse {
		margin: 28px auto;
		padding: 0 12px;
	}
	
	.nuxYearPulse__title {
		margin-bottom: 20px;
		font-size: 20px;
	}
	
	.nuxYearPulse__item {
		gap: 10px;
	}
	
	.nuxYearPulse__number {
		min-width: 54px;
		padding: 12px 14px;
		border-radius: 12px;
		font-size: 14px;
	}
	
	.nuxYearPulse__text {
		min-height: 48px;
		padding: 12px 14px;
		border-radius: 12px;
		font-size: 14px;
		line-height: 1.4;
	}
}

.solutionsStack {
	--stack-top: 90px;
	--card-height: clamp(620px, calc(100svh - 120px), 720px);
	--card-offset: 16px;
	--card-gap: 60px;
	--stack-end-space: 112px;
	position: relative;
	padding: 80px 0;
	overflow: visible;
	background: #f5f5f7;
}

.solutionsStack__inner {
	display: block;
	max-width: 1246px;
	width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	overflow: visible;
}

.solutionsStack__titleDesk {
	margin: 0 0 24px;
	text-align: center;
}

.solutionsStack__titleMob {
	display: none;
}

.solutionsStack .sectionText {
	margin-bottom: 48px;
	text-align: center;
}

.solutionsStack .sectionText p {
	margin: 0;
}

.solutionsStack .sectionText div:empty {
	display: none;
}

.solutionsStack__cards {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	padding-bottom: var(--stack-end-space);
	overflow: visible;
	view-timeline-name: --solutions-stack-scroll;
	view-timeline-axis: block;
}

.solutionsStack__card {
	--card-index-zero: calc(var(--card-index) - 1);
	position: sticky;
	top: calc(var(--stack-top) + var(--card-index-zero) * var(--card-offset));
	z-index: var(--card-index);
	display: block;
	flex: 0 0 auto;
	width: 100%;
	height: var(--card-height);
	margin: 0 0 var(--card-gap);
	--card-index-zero: calc(var(--card-index) - 1);
	--reverse-index: calc(var(--cards-count) - var(--card-index-zero));
	--reverse-index-zero: calc(var(--reverse-index) - 1);
}

.solutionsStack__cardInner {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	width: 100%;
	height: 100%;
	min-height: 0;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 18px 50px rgba(26, 5, 51, .09);
	--start-range: calc(var(--card-index-zero) / var(--cards-count) * 100%);
	--end-range: calc(var(--card-index) / var(--cards-count) * 100%);
	transform-origin: 50% 0;
	border-radius: 15px;
}

.solutionsStack__content {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
	height: 100%;
	padding: clamp(40px, 5vw, 80px);
	background: #fff;
}

.solutionsStack__contentInner {
	width: 100%;
	max-width: 460px;
}

.solutionsStack__icon {
	display: block;
	width: 64px;
	max-width: 64px;
	height: auto;
	margin: 0 0 32px;
	-o-object-fit: contain;
	object-fit: contain;
}

.solutionsStack__titleLink {
	display: inline-block;
	color: inherit;
	text-decoration: none;
}

.solutionsStack__titleLink:hover {
	color: inherit;
}

.solutionsStack h3 {
	margin: 0 0 28px;
	font-size: clamp(40px, 4vw, 64px);
	line-height: 1.05;
	font-weight: 700;
	color: #171717;
	text-transform: none;
}

.solutionsStack__description {
	max-width: 430px;
	margin: 0 0 28px;
}

.solutionsStack__description p {
	margin: 0;
	font-size: 18px;
	line-height: 1.5;
	color: #666;
}

.solutionsStack__description div:empty {
	display: none;
}

.solutionsStack__tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 38px;
}

.solutionsStack__tag {
	padding: 9px 16px;
	border-radius: 999px;
	background: #ebe8f4;
	font-size: 13px;
	line-height: 1.2;
	font-weight: 600;
	color: #171717;
}

.solutionsStack__tag.is-active {
	background: #7e00e1;
	color: #fff;
}

.solutionsStack__more {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.solutionsStack__more svg {
	display: block;
	flex: 0 0 auto;
}

.solutionsStack__media {
	position: relative;
	min-width: 0;
	height: 100%;
	overflow: hidden;
	background: #efedf9;
}

.solutionsStack__mediaLink {
	display: block;
	width: 100%;
	height: 100%;
}

.solutionsStack__image {
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.solutionsStack__card--revert .solutionsStack__content {
	order: 2;
}

.solutionsStack__card--revert .solutionsStack__media {
	order: 1;
}

@media (max-width:1024px) {
	.solutionsStack {
		padding: 64px 0;
		overflow: hidden;
	}
	
	.solutionsStack__titleDesk {
		display: none;
	}
	
	.solutionsStack__titleMob {
		display: block;
		margin: 0 0 24px;
		text-align: center;
	}
	
	.solutionsStack .sectionText {
		margin-bottom: 40px;
	}
	
	.solutionsStack__cards {
		display: flex;
		flex-direction: column;
		gap: 24px;
		padding-bottom: 0;
	}
	
	.solutionsStack__card {
		position: relative;
		top: auto;
		z-index: auto;
		flex: none;
		width: 100%;
		height: auto;
		margin: 0;
	}
	
	.solutionsStack__cardInner {
		display: flex;
		flex-direction: column;
		height: auto;
	}
	
	.solutionsStack__media {
		order: 1;
		width: 100%;
		height: auto;
		aspect-ratio: 1/1;
	}
	
	.solutionsStack__content {
		order: 2;
		width: 100%;
		height: auto;
		padding: 40px 28px;
	}
	
	.solutionsStack__card--revert .solutionsStack__media {
		order: 1;
	}
	
	.solutionsStack__card--revert .solutionsStack__content {
		order: 2;
	}
}

@media (max-width:600px) {
	.solutionsStack {
		padding: 48px 0;
	}
	
	.solutionsStack__inner {
		padding: 0 15px;
	}
	
	.solutionsStack .sectionText {
		margin-bottom: 32px;
	}
	
	.solutionsStack__cards {
		gap: 18px;
	}
	
	.solutionsStack__content {
		padding: 32px 20px;
	}
	
	.solutionsStack__icon {
		width: 54px;
		max-width: 54px;
		margin-bottom: 24px;
	}
	
	.solutionsStack h3 {
		margin-bottom: 22px;
		font-size: 34px;
		line-height: 1.08;
	}
	
	.solutionsStack__description {
		margin-bottom: 24px;
	}
	
	.solutionsStack__description p {
		font-size: 16px;
		line-height: 1.5;
	}
	
	.solutionsStack__tags {
		gap: 7px;
		margin-bottom: 30px;
	}
	
	.solutionsStack__tag {
		padding: 8px 12px;
		font-size: 12px;
	}
}

@keyframes solutionsStackShrink {
	to {
		transform: scaleX(calc(1 - .035 * var(--reverse-index-zero)));
	}
}

@supports (animation-timeline:view()) {
	.solutionsStack__cardInner {
		animation-name: solutionsStackShrink;
		animation-duration: 1ms;
		animation-timing-function: linear;
		animation-fill-mode: forwards;
		animation-timeline: --solutions-stack-scroll;
		animation-range: exit-crossing var(--start-range) exit-crossing var(--end-range);
	}
}

.specsTableSection {
	padding: 80px 0 100px;
	background: #f5f5f7;
	font-family: Montserrat, sans-serif;
}

.specsTableSection__card {
	width: 100%;
	padding: 64px 72px 56px;
	overflow: hidden;
	background: #fff;
	border-radius: 24px;
	box-shadow: 0 8px 30px rgba(26, 5, 51, .06);
}

.specsTableSection__header {
	width: 100%;
}

.specsTableSection__title {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	-moz-column-gap: 12px;
	column-gap: 12px;
	row-gap: 0;
	width: 100%;
	max-width: none;
	margin: 0;
	max-width: 592px;
	color: #10101c;
	font-family: Montserrat, sans-serif;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.15;
	letter-spacing: -1.2px;
	text-align: left;
	text-transform: none;
}

.specsTableSection__titlePurple {
	color: #7e00e1;
}

.specsTableSection__titleDark {
	color: #10101c;
}

.specsTableSection__description {
	max-width: 900px;
	margin-top: 20px;
	color: rgba(0, 0, 0, .7);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
}

.specsTableSection__description p {
	margin: 0;
}

.specsTableSection__description p + p {
	margin-top: 12px;
}

.specsTableSection__list {
	display: block;
	width: 100%;
	margin: 36px 0 0;
}

.specsTableSection__item {
	display: grid;
	grid-template-columns: 34% minmax(0, 1fr);
	width: 100%;
	min-height: 76px;
}

.specsTableSection__item:not(:last-child) {
	border-bottom: 1px solid rgba(26, 5, 51, .1);
}

.specsTableSection__label {
	display: flex;
	align-items: center;
	gap: 20px;
	min-width: 0;
	margin: 0;
	padding: 12px 40px 12px 0;
}

.specsTableSection__icon {
	display: flex;
	flex: 0 0 48px;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	overflow: hidden;
	background: rgba(126, 0, 225, .06);
	border-radius: 10px;
}

.specsTableSection__icon img {
	display: block;
	width: 26px;
	height: 26px;
	-o-object-fit: contain;
	object-fit: contain;
}

.specsTableSection__labelText {
	min-width: 0;
	color: #10101c;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	overflow-wrap: anywhere;
}

.specsTableSection__value {
	display: flex;
	align-items: center;
	min-width: 0;
	margin: 0;
	padding: 18px 0 18px 36px;
	border-left: 1px solid rgba(26, 5, 51, .1);
	color: rgba(0, 0, 0, .72);
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	overflow-wrap: anywhere;
}

@media (max-width:1024px) {
	.specsTableSection {
		padding: 64px 0 80px;
	}
	
	.specsTableSection__card {
		padding: 48px 40px;
	}
	
	.specsTableSection__title {
		font-size: 36px;
		line-height: 44px;
		letter-spacing: -.8px;
	}
	
	.specsTableSection__description {
		max-width: 760px;
		font-size: 17px;
		line-height: 26px;
	}
	
	.specsTableSection__item {
		grid-template-columns: 40% minmax(0, 1fr);
	}
	
	.specsTableSection__label {
		gap: 16px;
		padding-right: 24px;
	}
	
	.specsTableSection__value {
		padding-left: 24px;
	}
}

@media (max-width:767px) {
	.specsTableSection {
		padding: 48px 0 64px;
	}
	
	.specsTableSection__card {
		padding: 32px 24px;
		border-radius: 20px;
	}
	
	.specsTableSection__title {
		-moz-column-gap: 8px;
		column-gap: 8px;
		font-size: 30px;
		line-height: 38px;
		letter-spacing: -.5px;
	}
	
	.specsTableSection__description {
		margin-top: 16px;
		font-size: 16px;
		line-height: 24px;
	}
	
	.specsTableSection__list {
		margin-top: 28px;
	}
	
	.specsTableSection__item {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		min-height: 0;
		padding: 18px 0;
	}
	
	.specsTableSection__label {
		gap: 16px;
		padding: 0;
	}
	
	.specsTableSection__icon {
		flex-basis: 46px;
		width: 46px;
		height: 46px;
	}
	
	.specsTableSection__icon img {
		width: 25px;
		height: 25px;
	}
	
	.specsTableSection__labelText {
		font-size: 16px;
		line-height: 23px;
	}
	
	.specsTableSection__value {
		display: block;
		margin-top: 10px;
		padding: 0;
		border-left: 0;
		font-size: 16px;
		line-height: 24px;
	}
}

@media (max-width:480px) {
	.specsTableSection {
		padding: 40px 0 48px;
	}
	
	.specsTableSection__card {
		padding: 28px 18px;
		border-radius: 18px;
	}
	
	.specsTableSection__title {
		display: block;
		font-size: 28px;
		line-height: 34px;
	}
	
	.specsTableSection__titleDark, .specsTableSection__titlePurple {
		display: inline;
	}
	
	.specsTableSection__titlePurple {
		margin-right: 5px;
	}
	
	.specsTableSection__description {
		font-size: 15px;
		line-height: 23px;
	}
	
	.specsTableSection__list {
		margin-top: 24px;
	}
	
	.specsTableSection__item {
		padding: 16px 0;
	}
	
	.specsTableSection__label {
		gap: 14px;
	}
	
	.specsTableSection__icon {
		flex-basis: 44px;
		width: 44px;
		height: 44px;
		border-radius: 9px;
	}
	
	.specsTableSection__icon img {
		width: 24px;
		height: 24px;
	}
	
	.specsTableSection__labelText {
		font-size: 15px;
		line-height: 22px;
	}
	
	.specsTableSection__value {
		margin-top: 8px;
		font-size: 15px;
		line-height: 23px;
	}
}

.article .articleWrapper .articleQuickFacts {
	width: 100%;
	margin: 40px 0;
	color: #1d1d1b;
}

.article .articleWrapper .articleQuickFacts > h3.articleQuickFacts__title {
	margin: 0 0 24px;
	padding: 0;
	color: #1d1d1b;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
	text-transform: none;
}

.article .articleWrapper .articleQuickFacts > ol.articleQuickFacts__list {
	display: flex;
	flex-direction: column;
	gap: 14px;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	list-style-type: none !important;
}

.article .articleWrapper .articleQuickFacts > ol.articleQuickFacts__list > li.articleQuickFacts__item {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr);
	align-items: stretch;
	gap: 12px;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	list-style-type: none !important;
	line-height: normal;
}

.article .articleWrapper .articleQuickFacts > ol.articleQuickFacts__list > li.articleQuickFacts__item::before {
	display: none !important;
	content: none !important;
}

.article .articleWrapper .articleQuickFacts > ol.articleQuickFacts__list > li.articleQuickFacts__item::marker {
	display: none;
	content: "";
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	min-width: 58px;
	min-height: 52px;
	padding: 10px 8px;
	border-radius: 12px;
	background: #7e00e1;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-01 {
	background: #400371;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-02 {
	background: #490a7c;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-03 {
	background: #531187;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-04 {
	background: #5c1892;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-05 {
	background: #651f9d;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-06 {
	background: #6e26a8;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-07 {
	background: #782db4;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-08 {
	background: #8134bf;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-09 {
	background: #8a3bca;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-10 {
	background: #9442d5;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-11 {
	background: #9d49e0;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__number--shade-12 {
	background: #a650eb;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__text {
	display: flex;
	align-items: center;
	min-width: 0;
	min-height: 52px;
	padding: 13px 18px;
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 1px 4px rgba(26, 5, 51, .12);
	color: #1d1d1b;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	text-align: left;
}

.article .articleWrapper .articleQuickFacts .articleQuickFacts__text > p {
	width: 100%;
	margin: 0 !important;
	padding: 0;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

@media screen and (max-width:767px) {
	.article .articleWrapper .articleQuickFacts {
		margin: 32px 0;
	}
	
	.article .articleWrapper .articleQuickFacts > h3.articleQuickFacts__title {
		margin-bottom: 20px;
		font-size: 22px;
		line-height: 1.3;
	}
	
	.article .articleWrapper .articleQuickFacts > ol.articleQuickFacts__list {
		gap: 12px;
	}
	
	.article .articleWrapper .articleQuickFacts > ol.articleQuickFacts__list > li.articleQuickFacts__item {
		grid-template-columns: 52px minmax(0, 1fr);
		gap: 9px;
	}
	
	.article .articleWrapper .articleQuickFacts .articleQuickFacts__number {
		width: 52px;
		min-width: 52px;
		min-height: 50px;
		padding: 9px 6px;
		border-radius: 10px;
		font-size: 16px;
	}
	
	.article .articleWrapper .articleQuickFacts .articleQuickFacts__text {
		min-height: 50px;
		padding: 12px 14px;
		border-radius: 10px;
		font-size: 16px;
		line-height: 1.4;
	}
}

@media screen and (max-width:479px) {
	.article .articleWrapper .articleQuickFacts {
		margin: 28px 0;
	}
	
	.article .articleWrapper .articleQuickFacts > h3.articleQuickFacts__title {
		font-size: 20px;
	}
	
	.article .articleWrapper .articleQuickFacts > ol.articleQuickFacts__list {
		gap: 10px;
	}
	
	.article .articleWrapper .articleQuickFacts > ol.articleQuickFacts__list > li.articleQuickFacts__item {
		grid-template-columns: 48px minmax(0, 1fr);
		gap: 8px;
	}
	
	.article .articleWrapper .articleQuickFacts .articleQuickFacts__number {
		width: 48px;
		min-width: 48px;
		min-height: 48px;
		font-size: 15px;
	}
	
	.article .articleWrapper .articleQuickFacts .articleQuickFacts__text {
		min-height: 48px;
		padding: 11px 12px;
	}
}

.articleBenefitsGrid {
	width: 100%;
	margin: 50px 0;
	font-family: Montserrat, sans-serif;
}

.articleBenefitsGrid__title {
	margin: 0 0 44px !important;
	padding: 0 !important;
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	text-align: center !important;
	text-transform: none !important;
}

.articleBenefitsGrid__list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.articleBenefitsGrid__item {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	margin: 0 !important;
	padding: 30px 26px 28px !important;
	border-radius: 16px;
	list-style: none !important;
	text-align: left !important;
}

.articleBenefitsGrid__item::marker {
	content: "";
}

.articleBenefitsGrid__item:nth-child(4n), .articleBenefitsGrid__item:nth-child(4n+1) {
	background: #e5d0f8;
}

.articleBenefitsGrid__item:nth-child(4n+2), .articleBenefitsGrid__item:nth-child(4n+3) {
	background: #fbf8fd;
}

.articleBenefitsGrid__dot {
	position: absolute;
	top: -9px;
	left: 50%;
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #7305cb;
	transform: translateX(-50%);
}

.articleBenefitsGrid__number {
	display: block;
	margin: 0 0 18px;
	color: #6a0dad;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
}

.articleBenefitsGrid__content {
	min-width: 0;
	color: #5b5470;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.65;
	text-align: left;
}

.articleBenefitsGrid__content p {
	margin: 0 !important;
	color: #5b5470 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
	text-align: left !important;
}

.articleBenefitsGrid__content strong {
	color: #2d2a32;
	font-weight: 700;
}

.articleBenefitsGrid__cardTitle {
	margin: 0 0 6px !important;
	color: #2d2a32 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.65 !important;
	text-align: left !important;
}

@media screen and (max-width:767px) {
	.articleBenefitsGrid {
		margin: 40px 0;
	}
	
	.articleBenefitsGrid__title {
		margin-bottom: 36px !important;
		font-size: 26px !important;
		line-height: 1.3 !important;
	}
	
	.articleBenefitsGrid__list {
		grid-template-columns: minmax(0, 1fr);
		gap: 22px;
	}
	
	.articleBenefitsGrid__item {
		padding: 30px 22px 26px !important;
	}
	
	.articleBenefitsGrid__item:nth-child(odd) {
		background: #e5d0f8;
	}
	
	.articleBenefitsGrid__item:nth-child(even) {
		background: #fbf8fd;
	}
}

@media screen and (max-width:480px) {
	.articleBenefitsGrid__title {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	
	.articleBenefitsGrid__number {
		font-size: 20px;
	}
	
	.articleBenefitsGrid__cardTitle, .articleBenefitsGrid__content, .articleBenefitsGrid__content p {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

.ecosystem-grow-metrics {
	padding: 80px 0;
	overflow: hidden;
}

@media screen and (max-width:768px) {
	.ecosystem-grow-metrics {
		padding: 50px 0 0;
	}
}

.ecosystem-grow-metrics .section-header {
	margin-bottom: 60px;
}

.ecosystem-grow-metrics .section-header h2 {
	font-size: 64px;
	font-weight: 700;
	color: rgba(0, 0, 0, .9);
	font-style: normal;
	line-height: normal;
}

.ecosystem-grow-metrics .section-header h2 .primaryColor {
	color: #7e00e1;
}

@media screen and (max-width:768px) {
	.ecosystem-grow-metrics .section-header h2 {
		font-size: 38px;
		text-align: center;
		margin-bottom: 0;
	}
}

@media screen and (max-width:768px) {
	.ecosystem-grow-metrics .section-header {
		margin-bottom: 20px;
	}
}

.ecosystem-grow-metrics .container .metrics-row {
	display: flex;
	gap: 20px;
}

@media screen and (max-width:991px) {
	.ecosystem-grow-metrics .container .metrics-row {
		flex-direction: column;
	}
}

.ecosystem-grow-metrics .container .metrics-info {
	flex: .75;
	background: #7e00e1;
	border-radius: 28px;
	padding: 32px;
	color: #fff;
	position: relative;
	isolation: isolate;
}

.ecosystem-grow-metrics .container .metrics-info::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 500px;
	height: 358px;
	max-width: 100%;
	background: url("https://cdn-ilenafl.nitrocdn.com/pcVCXjBPyRYtlcMCapcsYHyKhCGjtmNE/assets/images/optimized/rev-0b23f4e/nuxgame.com/wp-content/themes/nux/assets/images/Purple_Light.png") bottom/contain no-repeat;
	z-index: 0;
	pointer-events: none;
	border-radius: 28px;
}

.ecosystem-grow-metrics .container .metrics-info .icon-label, .ecosystem-grow-metrics .container .metrics-info .metrics-grid, .ecosystem-grow-metrics .container .metrics-info h3, .ecosystem-grow-metrics .container .metrics-info p {
	position: relative;
	z-index: 1;
}

.ecosystem-grow-metrics .container .metrics-info .animationsWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 0;
	border-radius: 28px;
}

.ecosystem-grow-metrics .container .metrics-info .animationsWrapper .small_hex {
	position: absolute;
	top: -55px;
	right: -35px;
	max-width: 225px;
	animation: MoveItemsInfinite1 7s linear infinite;
}

@media screen and (max-width:991px) {
	.ecosystem-grow-metrics .container .metrics-info .animationsWrapper .small_hex {
		max-width: 120px;
	}
}

.ecosystem-grow-metrics .container .metrics-info .animationsWrapper .small_hex img {
	width: 100%;
	height: auto;
}

.ecosystem-grow-metrics .container .metrics-info .animationsWrapper .polyhex_3 {
	position: absolute;
	top: 120px;
	right: 120px;
	animation: MoveItemsInfinite1 9s linear infinite reverse;
}

@media screen and (max-width:991px) {
	.ecosystem-grow-metrics .container .metrics-info .animationsWrapper .polyhex_3 {
		top: 100px;
	}
}

.ecosystem-grow-metrics .container .metrics-info .animationsWrapper .polyhex_3 img {
	width: 100%;
	height: auto;
}

@media screen and (max-width:768px) {
	.ecosystem-grow-metrics .container .metrics-info .animationsWrapper {
		display: none;
	}
}

.ecosystem-grow-metrics .container .metrics-info .icon-label {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background: 0 0;
	border: none;
	padding: 0;
	font-size: 14px;
	margin-bottom: 32px;
	font-weight: 600;
	text-transform: uppercase;
}

.ecosystem-grow-metrics .container .metrics-info .icon-label .icon-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.ecosystem-grow-metrics .container .metrics-info .icon-label .icon-wrap img {
	width: 44px;
	height: 44px;
}

.ecosystem-grow-metrics .container .metrics-info h3 {
	font-size: 34px;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 39.1px;
	letter-spacing: -.34px;
	text-transform: none;
	max-width: 70%;
}

@media screen and (max-width:768px) {
	.ecosystem-grow-metrics .container .metrics-info h3 {
		max-width: unset;
		margin-bottom: 30px;
	}
}

.ecosystem-grow-metrics .container .metrics-info p {
	font-size: 16px;
	margin-bottom: 26px;
	font-weight: 500;
	opacity: .9;
	max-width: 70%;
	line-height: 27.2px;
}

@media screen and (max-width:768px) {
	.ecosystem-grow-metrics .container .metrics-info p {
		max-width: unset;
		margin-bottom: 30px;
	}
}

.ecosystem-grow-metrics .container .metrics-info .metrics-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}

@media screen and (max-width:576px) {
	.ecosystem-grow-metrics .container .metrics-info .metrics-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

.ecosystem-grow-metrics .container .metrics-info .metrics-grid .metric-item {
	display: flex;
	height: 137px;
	padding: 15px;
	flex-direction: column;
	align-items: flex-start;
	gap: 6px;
	border-radius: 15px;
	background: rgba(255, 255, 255, .1);
	border: 1px solid rgba(255, 255, 255, .15);
}

.ecosystem-grow-metrics .container .metrics-info .metrics-grid .metric-item .metric-value {
	font-size: 36px;
	font-weight: 800;
	line-height: 1;
}

.ecosystem-grow-metrics .container .metrics-info .metrics-grid .metric-item .metric-label {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
}

@media screen and (max-width:768px) {
	.ecosystem-grow-metrics .container .metrics-info {
		padding: 32px 16px;
	}
}

.ecosystem-grow-metrics .container .metrics-features {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 16px;
	justify-content: space-between;
}

.ecosystem-grow-metrics .container .metrics-features .feature-item {
	background: #fff;
	border: none;
	border-radius: 24px;
	padding: 32px;
	display: flex;
	gap: 20px;
	flex: 1;
	box-shadow: 0 2px 14px rgba(0, 0, 0, .04);
}

@media screen and (max-width:576px) {
	.ecosystem-grow-metrics .container .metrics-features .feature-item {
		flex-direction: column;
		text-align: left;
		padding: 16px;
	}
}

.ecosystem-grow-metrics .container .metrics-features .feature-item .feature-icon {
	width: 52px;
	height: 52px;
	flex-shrink: 0;
}

.ecosystem-grow-metrics .container .metrics-features .feature-item .feature-icon img, .ecosystem-grow-metrics .container .metrics-features .feature-item .feature-icon svg {
	width: 100%;
	height: 100%;
}

.ecosystem-grow-metrics .container .metrics-features .feature-item .feature-content {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 8px;
}

.ecosystem-grow-metrics .container .metrics-features .feature-item .feature-content h4 {
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	color: rgba(0, 0, 0, .9);
}

@media screen and (max-width:576px) {
	.ecosystem-grow-metrics .container .metrics-features .feature-item .feature-content h4 {
		font-size: 20px;
		line-height: 26px;
		color: rgba(0, 0, 0, .85);
	}
}

.ecosystem-grow-metrics .container .metrics-features .feature-item .feature-content p {
	font-size: 16px;
	color: rgba(0, 0, 0, .45);
	line-height: 27px;
	margin: 0;
	font-weight: 500;
}

.ecosystem-partners-tabs {
	padding: 80px 0;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs {
		padding: 50px 0 0;
	}
}

.ecosystem-partners-tabs .section-header {
	text-align: center;
	margin: 0 auto 60px;
	max-width: 813px;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .section-header {
		margin-bottom: 20px;
	}
}

.ecosystem-partners-tabs .section-header h2 {
	font-size: 64px;
	font-weight: 700;
	color: rgba(0, 0, 0, .9);
	font-style: normal;
	line-height: normal;
	margin-bottom: 40px;
}

.ecosystem-partners-tabs .section-header h2 .primaryColor {
	color: #7e00e1;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .section-header h2 {
		font-size: 48px;
		text-align: center;
		margin-bottom: 20px;
	}
}

.ecosystem-partners-tabs .section-header p {
	color: rgba(0, 0, 0, .9);
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .section-header p {
		font-size: 16px;
	}
}

.ecosystem-partners-tabs .tabs-container {
	display: flex;
	gap: 20px;
	align-items: flex-start;
}

@media screen and (max-width:991px) {
	.ecosystem-partners-tabs .tabs-container {
		flex-direction: column;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar {
	width: 280px;
	background: #fff;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .03);
	border-radius: 24px;
	padding: 20px;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

@media screen and (max-width:991px) {
	.ecosystem-partners-tabs .tabs-container .tabs-sidebar {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-sidebar {
		padding: 10px;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn {
	background: 0 0;
	border: none;
	border-radius: 18px;
	padding: 16px 20px;
	display: flex;
	align-items: center;
	text-align: left;
	gap: 16px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	transition: all .3s;
	position: relative;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn {
		padding: 12px 16px;
		gap: 12px;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn > * {
	pointer-events: none;
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn .icon-box {
	width: 40px;
	height: 40px;
	background: rgba(0, 0, 0, .04);
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: rgba(0, 0, 0, .6);
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn .icon-box svg {
	width: 24px;
	height: 24px;
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn .text {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 2px;
	line-height: normal;
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn .text .title {
	font-size: 16px;
	font-weight: 700;
	color: rgba(0, 0, 0, .5);
	margin-bottom: 0;
	line-height: 130%;
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn .text .count {
	font-size: 16px;
	font-weight: 500;
	color: rgba(0, 0, 0, .25);
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn .chevron {
	display: none;
	color: var(--Electric-Purple, #7e00e1);
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn.active, .ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn:hover {
	background: #fff;
	box-shadow: 0 4px 24px 0 rgba(126, 0, 225, .12);
	padding: 16px 20px;
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn.active .text .title, .ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn:hover .text .title {
	color: rgba(0, 0, 0, .9);
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn.active .icon-box, .ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn:hover .icon-box {
	background: #7e00e1;
	box-shadow: 0 2px 10px 0 rgba(126, 0, 225, .15);
	color: #fff;
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn.active .chevron, .ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn:hover .chevron {
	display: flex;
	align-items: center;
	margin-left: auto;
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .tab-btn.active::before {
	content: "";
	display: block;
	width: 3px;
	height: 52px;
	background: #7e00e1;
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .total-box {
	margin-top: 16px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	display: flex;
	justify-content: space-between;
	padding: 17px 20px;
	border-top: 1px solid rgba(0, 0, 0, .05);
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-sidebar .total-box {
		align-items: center;
		padding: 17px 20px 7px;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .total-box .lbl-total {
	color: rgba(0, 0, 0, .4);
}

.ecosystem-partners-tabs .tabs-container .tabs-sidebar .total-box .val {
	color: var(--Electric-Purple, #7e00e1);
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.ecosystem-partners-tabs .tabs-container .tabs-content {
	flex: 1;
	background: #fff;
	border-radius: 26px;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .04);
	padding: 40px 31px 28px;
	position: relative;
	overflow: hidden;
	display: none;
}

.ecosystem-partners-tabs .tabs-container .tabs-content.active {
	display: block;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content {
		padding: 24px 20px;
		border-radius: 20px;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-content::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: #7e00e1;
	z-index: 10;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	padding-bottom: 32px;
	margin-bottom: 32px;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content .content-header {
		display: flex;
		flex-direction: column;
		padding-bottom: 24px;
		margin-bottom: 24px;
		gap: 12px;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left {
	max-width: 600px;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left {
		display: contents;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .title-row {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 8px;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .title-row {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
		margin-bottom: 0;
		order: 1;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .title-row .icon-box {
	width: 36px;
	height: 36px;
	background: #7e00e1;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: #fff;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .title-row .icon-box svg {
	width: 18px;
	height: 18px;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .title-row h3 {
	font-size: 24px;
	font-weight: 800;
	color: rgba(0, 0, 0, .9);
	line-height: normal;
	margin: 0;
	text-transform: capitalize;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .title-row h3 {
		font-size: 28px;
		font-weight: 700;
		line-height: 33.6px;
		letter-spacing: -.28px;
		text-transform: unset;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .subtitle {
	font-size: 16px;
	font-weight: 700;
	color: #7e00e1;
	text-align: unset;
	margin-bottom: 32px;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .subtitle {
		order: 2;
		margin-bottom: 12px;
		line-height: 24px;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc {
	font-size: 16px;
	color: rgba(0, 0, 0, .5);
	margin-bottom: 0;
	line-height: 29px;
	font-weight: 500;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc p {
	margin: 0 0 16px;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc p:empty {
	display: none;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc ol, .ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc ul {
	margin: 12px 0 16px;
	padding-left: 24px;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc ul {
	list-style: disc outside;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc ol {
	list-style: decimal outside;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc li {
	display: list-item;
	margin-bottom: 8px;
	padding-left: 4px;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc li::marker {
	color: #7e00e1;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc li:last-child {
	margin-bottom: 0;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc strong {
	font-weight: 700;
	color: rgba(0, 0, 0, .75);
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc > :last-child {
	margin-bottom: 0;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .left .desc {
		font-size: 14px;
		line-height: 24px;
		order: 4;
		margin-top: 12px;
	}
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .right {
		display: contents;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .right .count-badge {
	display: flex;
	width: 72px;
	height: 72px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;
	flex-shrink: 0;
	border-radius: 18px;
	background: #f5f5f7;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .right .count-badge {
		order: 3;
		border-radius: 12px;
		align-self: flex-start;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .right .count-badge .num {
	font-size: 28px;
	font-weight: 700;
	color: #7e00e1;
	line-height: 1;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .content-header .right .count-badge .lbl {
	color: rgba(0, 0, 0, .25);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: .8px;
	text-transform: uppercase;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .divider-dashed {
	height: 1px;
	width: 100%;
	background-image: linear-gradient(to right, rgba(0, 0, 0, .1) 50%, transparent 50%);
	background-size: 12px 1px;
	margin: 30px 0;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .integrated-partners-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .integrated-partners-header .left-label {
	font-size: 12px;
	font-weight: 700;
	color: rgba(0, 0, 0, .5);
	text-transform: uppercase;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .integrated-partners-header .left-label .dot {
	width: 8px;
	height: 8px;
	background: #7e00e1;
	border-radius: 50%;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .integrated-partners-header .right-label {
	font-size: 14px;
	font-weight: 500;
	color: rgba(0, 0, 0, .25);
	line-height: 24px;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content .integrated-partners-header {
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-content .partners-logo-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	margin-bottom: 24px;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content .partners-logo-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-content .partners-logo-grid .partner-logo-card {
	height: 100px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, .1);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	transition: all .3s;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .partners-logo-grid .partner-logo-card:hover {
	box-shadow: 0 4px 15px rgba(0, 0, 0, .08);
}

.ecosystem-partners-tabs .tabs-container .tabs-content .partners-logo-grid .partner-logo-card img {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .view-all-btn {
	display: flex;
	justify-content: center;
}

@media screen and (max-width:768px) {
	.ecosystem-partners-tabs .tabs-container .tabs-content .view-all-btn {
		margin-bottom: 20px;
	}
}

.ecosystem-partners-tabs .tabs-container .tabs-content .view-all-btn .btn {
	width: 100%;
	height: 64px;
	background: #fff;
	border-radius: 18px;
	border: none;
	box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .05);
	font-size: 16px;
	font-weight: 700;
	color: #000;
	cursor: pointer;
	transition: all .3s;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ecosystem-partners-tabs .tabs-container .tabs-content .view-all-btn .btn:hover {
	box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, .08);
	background: #fafafa;
}

.demoAccordion .tabsSectionHeader, .gamesTabsOnlineSection .tabsSectionHeader {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	align-items: start;
	-moz-column-gap: 64px;
	column-gap: 64px;
	margin-bottom: 50px;
	align-items: center;
}

.demoAccordion .tabsSectionHeader .accordionTitle, .demoAccordion .tabsSectionHeader .gamesTabsTitle, .gamesTabsOnlineSection .tabsSectionHeader .accordionTitle, .gamesTabsOnlineSection .tabsSectionHeader .gamesTabsTitle {
	width: 100%;
	max-width: 592px;
	margin: 0;
}

.demoAccordion .tabsSectionHeader .tabsSectionDescription, .gamesTabsOnlineSection .tabsSectionHeader .tabsSectionDescription {
	width: 100%;
	max-width: 592px;
	margin: 0;
}

.demoAccordion .tabsSectionHeader .tabsSectionDescription > :first-child, .gamesTabsOnlineSection .tabsSectionHeader .tabsSectionDescription > :first-child {
	margin-top: 0;
}

.demoAccordion .tabsSectionHeader .tabsSectionDescription > :last-child, .gamesTabsOnlineSection .tabsSectionHeader .tabsSectionDescription > :last-child {
	margin-bottom: 0;
}

.demoAccordion .tabsSectionHeader .accordionTitle {
	color: rgba(0, 0, 0, .9);
	font-size: 64px;
	font-weight: 700;
	line-height: normal;
	text-align: left;
	text-transform: none;
	transition: all .3s linear;
}

@media screen and (max-width:768px) {
	.demoAccordion .tabsSectionHeader, .gamesTabsOnlineSection .tabsSectionHeader {
		grid-template-columns: 1fr;
		row-gap: 20px;
		margin-bottom: 30px;
	}
	
	.demoAccordion .tabsSectionHeader .accordionTitle {
		color: rgba(0, 0, 0, .9);
		font-size: 38px;
		line-height: 38px;
		text-transform: uppercase;
	}
}

.featureTablesSection__header {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	align-items: start;
	width: 100%;
	margin-bottom: 50px;
	align-items: center;
}

.featureTablesSection__header.has-description {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	-moz-column-gap: 32px;
	column-gap: 32px;
}

.featureTablesSection__title {
	width: 100%;
	margin: 0;
	color: rgba(0, 0, 0, .9);
	font-size: 64px;
	font-weight: 700;
	line-height: 1.1;
}

.featureTablesSection__description {
	width: 100%;
	margin: 0;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	line-height: 29px;
}

.featureTablesSection__description p {
	margin: 0 0 16px;
}

.featureTablesSection__description ol, .featureTablesSection__description ul {
	margin: 12px 0 16px;
	padding-left: 24px;
}

.featureTablesSection__description li {
	margin-bottom: 8px;
}

.featureTablesSection__description li:last-child {
	margin-bottom: 0;
}

.featureTablesSection__description > :first-child {
	margin-top: 0;
}

.featureTablesSection__description > :last-child {
	margin-bottom: 0;
}

@media screen and (max-width:768px) {
	.featureTablesSection__header {
		margin-bottom: 30px;
	}
	
	.featureTablesSection__header.has-description {
		grid-template-columns: minmax(0, 1fr);
		row-gap: 20px;
	}
	
	.featureTablesSection__title {
		font-size: 38px;
		line-height: 42px;
	}
	
	.featureTablesSection__description {
		font-size: 14px;
		line-height: 24px;
	}
}

.share {
	display: flex;
	align-items: center;
	gap: 30px;
}

.share .shareBtn {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: rgba(0, 0, 0, .5);
	font-size: 16px;
	font-family: Montserrat, sans-serif !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	transition: all .3s ease;
	cursor: pointer;
}

.share .shareBtn svg {
	fill: rgba(0, 0, 0, .5);
	transition: all .3s ease;
}

.share .shareBtn:hover {
	color: #7c7cff;
}

.share .shareBtn:hover svg {
	fill: #7c7cff;
}

.share .shareList {
	display: flex;
	gap: 6px;
	visibility: hidden;
	opacity: 0;
	width: 0;
	overflow: hidden;
	transform: translateX(-30px);
	transition: all .3s ease;
}

.share .shareList.active {
	visibility: visible;
	width: auto;
	opacity: 1;
	overflow: visible;
	transform: translateX(0);
}

.share .shareItem {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	min-width: 46px;
	height: 46px;
	background: #e8e5f4;
	border: none;
	border-radius: 50%;
	padding: 0;
	transition: all .3s ease;
	cursor: pointer;
	text-decoration: none;
	position: relative;
}

.share .shareItem svg {
	fill: #060048;
	transition: all .3s ease;
}

.share .shareItem:hover {
	background: #7c7cff;
}

.share .shareItem:hover svg path {
	fill: #fff;
}

.share .shareItemCopy {
	overflow: visible;
}

.share .shareItemCopy .shareItemTooltip {
	position: absolute;
	left: 50%;
	bottom: calc(100% + 8px);
	transform: translateX(-50%) translateY(6px);
	white-space: nowrap;
	background: #060048;
	color: #fff;
	font-size: 12px;
	font-family: Montserrat, sans-serif !important;
	font-weight: 500;
	line-height: 16px;
	padding: 6px 10px;
	border-radius: 6px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: all .25s ease;
	z-index: 5;
}

.share .shareItemCopy .shareItemTooltip::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-width: 5px;
	border-style: solid;
	border-color: #060048 transparent transparent transparent;
}

.share .shareItemCopy:hover .shareItemTooltip {
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) translateY(0);
}

.share .shareItemCopy.copied .shareItemTooltip {
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%) translateY(0);
}

.tags-block {
	margin: 50px 0 32px 0;
	display: flex;
	align-items: center;
	gap: 15px;
	flex-wrap: wrap;
	font-family: Montserrat, Arial, sans-serif;
}

.tags-block__title {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	color: #000;
}

.tags-block__list {
	display: flex;
	align-items: center;
	gap: 15px;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.tags-block__item {
	margin: 0;
	padding: 0;
}

.tags-block__link {
	padding: 3px 13px;
	background: #fff;
	border-radius: 30px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	text-decoration: none;
	transition: background .2s ease, color .2s ease;
}

.tags-block__link:hover {
	text-decoration: underline;
}

@media (max-width:768px) {
	.tags-block {
		gap: 14px;
	}
	
	.tags-block__title {
		font-size: 22px;
	}
	
	.tags-block__list {
		gap: 12px;
	}
	
	.tags-block__link {
		min-width: auto;
		height: 38px;
		padding: 0 18px;
		font-size: 18px;
	}
}

@media (max-width:480px) {
	.tags-block {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.tags-block__list {
		gap: 10px;
	}
	
	.tags-block__link {
		height: 36px;
		font-size: 16px;
	}
}
