:root{
	--border-size: 36px
}
@media (max-width: 1460px){
	:root{
		--border-size: 26px
	}
}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@font-face{
	font-family:'Constantine';
	src:local("☺"),url("../fonts/constantine.ttf") format("truetype");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:'Constantine';
	src:local("☺"),url("../fonts/constantine_bold.ttf") format("truetype");
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family:'Intro Book Alt';
	src:url("../fonts/Intro-Book-Alt.eot");
	src:local("Intro Book Alt"),local("Intro-Book-Alt"),url("../fonts/Intro-Book-Altd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Book-Alt.woff") format("woff"),url("../fonts/Intro-Book-Alt.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'Intro';
	src:url("../fonts/Intro-Regular.eot");
	src:local("Intro Regular"),local("Intro-Regular"),url("../fonts/Intro-Regulard41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Regular.woff") format("woff"),url("../fonts/Intro-Regular.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'Intro Regular Caps';
	src:url("../fonts/Intro-Regular-Caps.eot");
	src:local("Intro Regular Caps"),local("Intro-Regular-Caps"),url("../fonts/Intro-Regular-Capsd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Regular-Caps.woff") format("woff"),url("../fonts/Intro-Regular-Caps.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'Intro Light Caps';
	src:url("../fonts/Intro-Light-Caps.eot");
	src:local("Intro Light Caps"),local("Intro-Light-Caps"),url("../fonts/Intro-Light-Capsd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Light-Caps.woff") format("woff"),url("../fonts/Intro-Light-Caps.ttf") format("truetype");
	font-weight:300;
	font-style:normal
}
@font-face{
	font-family:'Intro Black Inline Caps';
	src:url("../fonts/Intro-Black-Inline-Caps.eot");
	src:local("Intro Black Inline Caps"),local("Intro-Black-Inline-Caps"),url("../fonts/Intro-Black-Inline-Capsd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Black-Inline-Caps.woff") format("woff"),url("../fonts/Intro-Black-Inline-Caps.ttf") format("truetype");
	font-weight:900;
	font-style:normal
}
@font-face{
	font-family:'Intro Black Alt';
	src:url("../fonts/Intro-Black-Alt.eot");
	src:local("Intro Black Alt"),local("Intro-Black-Alt"),url("../fonts/Intro-Black-Altd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Black-Alt.woff") format("woff"),url("../fonts/Intro-Black-Alt.ttf") format("truetype");
	font-weight:900;
	font-style:normal
}
@font-face{
	font-family:'Intro Bold';
	src:url("../fonts/Intro-Bold-Italic.eot");
	src:local("Intro Bold Italic"),local("Intro-Bold-Italic"),url("../fonts/Intro-Bold-Italicd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Bold-Italic.woff") format("woff"),url("../fonts/Intro-Bold-Italic.ttf") format("truetype");
	font-weight:bold;
	font-style:italic
}
@font-face{
	font-family:'Intro';
	src:url("../fonts/Intro-Light.eot");
	src:local("Intro Light"),local("Intro-Light"),url("../fonts/Intro-Lightd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Light.woff") format("woff"),url("../fonts/Intro-Light.ttf") format("truetype");
	font-weight:300;
	font-style:normal
}
@font-face{
	font-family:'Intro Black Inline';
	src:url("../fonts/Intro-Black-Inline.eot");
	src:local("Intro Black Inline"),local("Intro-Black-Inline"),url("../fonts/Intro-Black-Inlined41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Black-Inline.woff") format("woff"),url("../fonts/Intro-Black-Inline.ttf") format("truetype");
	font-weight:900;
	font-style:normal
}
@font-face{
	font-family:'Intro Thin Caps';
	src:url("../fonts/Intro-Thin-Caps.eot");
	src:local("Intro Thin Caps"),local("Intro-Thin-Caps"),url("../fonts/Intro-Thin-Capsd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Thin-Caps.woff") format("woff"),url("../fonts/Intro-Thin-Caps.ttf") format("truetype");
	font-weight:100;
	font-style:normal
}
@font-face{
	font-family:'Intro Light Alt';
	src:url("../fonts/Intro-Light-Alt.eot");
	src:local("Intro Light Alt"),local("Intro-Light-Alt"),url("../fonts/Intro-Light-Altd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Light-Alt.woff") format("woff"),url("../fonts/Intro-Light-Alt.ttf") format("truetype");
	font-weight:300;
	font-style:normal
}
@font-face{
	font-family:'Intro';
	src:url("../fonts/Intro-Bold.eot");
	src:local("Intro Bold"),local("Intro-Bold"),url("../fonts/Intro-Boldd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Bold.woff") format("woff"),url("../fonts/Intro-Bold.ttf") format("truetype");
	font-weight:bold;
	font-style:normal
}
@font-face{
	font-family:'Intro';
	src:url("../fonts/Intro-Black.eot");
	src:local("Intro Black"),local("Intro-Black"),url("../fonts/Intro-Blackd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Black.woff") format("woff"),url("../fonts/Intro-Black.ttf") format("truetype");
	font-weight:900;
	font-style:normal
}
@font-face{
	font-family:'Intro Book';
	src:url("../fonts/Intro-Book-Italic.eot");
	src:local("Intro Book Italic"),local("Intro-Book-Italic"),url("../fonts/Intro-Book-Italicd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Book-Italic.woff") format("woff"),url("../fonts/Intro-Book-Italic.ttf") format("truetype");
	font-weight:normal;
	font-style:italic
}
@font-face{
	font-family:'Intro Black';
	src:url("../fonts/Intro-Black-Italic.eot");
	src:local("Intro Black Italic"),local("Intro-Black-Italic"),url("../fonts/Intro-Black-Italicd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Black-Italic.woff") format("woff"),url("../fonts/Intro-Black-Italic.ttf") format("truetype");
	font-weight:900;
	font-style:italic
}
@font-face{
	font-family:'Intro Book';
	src:url("../fonts/Intro-Book.eot");
	src:local("Intro Book"),local("Intro-Book"),url("../fonts/Intro-Bookd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Book.woff") format("woff"),url("../fonts/Intro-Book.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'Intro Thin Alt';
	src:url("../fonts/Intro-Thin-Alt.eot");
	src:local("Intro Thin Alt"),local("Intro-Thin-Alt"),url("../fonts/Intro-Thin-Altd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Thin-Alt.woff") format("woff"),url("../fonts/Intro-Thin-Alt.ttf") format("truetype");
	font-weight:100;
	font-style:normal
}
@font-face{
	font-family:'Intro Book Caps';
	src:url("../fonts/Intro-Book-Caps.eot");
	src:local("Intro Book Caps"),local("Intro-Book-Caps"),url("../fonts/Intro-Book-Capsd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Book-Caps.woff") format("woff"),url("../fonts/Intro-Book-Caps.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'Intro Black Caps';
	src:url("../fonts/Intro-Black-Caps.eot");
	src:local("Intro Black Caps"),local("Intro-Black-Caps"),url("../fonts/Intro-Black-Capsd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Black-Caps.woff") format("woff"),url("../fonts/Intro-Black-Caps.ttf") format("truetype");
	font-weight:900;
	font-style:normal
}
@font-face{
	font-family:'Intro Bold Caps';
	src:url("../fonts/Intro-Bold-Caps.eot");
	src:local("Intro Bold Caps"),local("Intro-Bold-Caps"),url("../fonts/Intro-Bold-Capsd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Bold-Caps.woff") format("woff"),url("../fonts/Intro-Bold-Caps.ttf") format("truetype");
	font-weight:bold;
	font-style:normal
}
@font-face{
	font-family:'Intro Thin';
	src:url("../fonts/Intro-Thin-Italic.eot");
	src:local("Intro Thin Italic"),local("Intro-Thin-Italic"),url("../fonts/Intro-Thin-Italicd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Thin-Italic.woff") format("woff"),url("../fonts/Intro-Thin-Italic.ttf") format("truetype");
	font-weight:100;
	font-style:italic
}
@font-face{
	font-family:'Intro';
	src:url("../fonts/Intro-Thin.eot");
	src:local("Intro Thin"),local("Intro-Thin"),url("../fonts/Intro-Thind41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Thin.woff") format("woff"),url("../fonts/Intro-Thin.ttf") format("truetype");
	font-weight:100;
	font-style:normal
}
@font-face{
	font-family:'Intro Bold Alt';
	src:url("../fonts/Intro-Bold-Alt.eot");
	src:local("Intro Bold Alt"),local("Intro-Bold-Alt"),url("../fonts/Intro-Bold-Altd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Bold-Alt.woff") format("woff"),url("../fonts/Intro-Bold-Alt.ttf") format("truetype");
	font-weight:bold;
	font-style:normal
}
@font-face{
	font-family:'Intro Regular Alt';
	src:url("../fonts/Intro-Regular-Alt.eot");
	src:local("Intro Regular Alt"),local("Intro-Regular-Alt"),url("../fonts/Intro-Regular-Altd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Regular-Alt.woff") format("woff"),url("../fonts/Intro-Regular-Alt.ttf") format("truetype");
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'Intro Light';
	src:url("../fonts/Intro-Light-Italic.eot");
	src:local("Intro Light Italic"),local("Intro-Light-Italic"),url("../fonts/Intro-Light-Italicd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Light-Italic.woff") format("woff"),url("../fonts/Intro-Light-Italic.ttf") format("truetype");
	font-weight:300;
	font-style:italic
}
@font-face{
	font-family:'Intro Regular';
	src:url("../fonts/Intro-Regular-Italic.eot");
	src:local("Intro Regular Italic"),local("Intro-Regular-Italic"),url("../fonts/Intro-Regular-Italicd41d.eot#iefix") format("embedded-opentype"),url("../fonts/Intro-Regular-Italic.woff") format("woff"),url("../fonts/Intro-Regular-Italic.ttf") format("truetype");
	font-weight:normal;
	font-style:italic
}

*{
	 font-family: "Roboto Condensed", sans-serif !important;
}

.btn-menu{
	padding: 12px !important;
}
.btn-hide{
	background: transparent !important;
	border: none !important;
}

.restart-card{
	border: 10px solid rgba(255, 255, 255, 0.1) !important;
	width: 100%;
}

.password-reminder a{
	text-decoration: none;
	color: #0087ff;
	font-weight: 700;
}

.flex-sbc,.flex-sbs,.flex-sbe,.flex-cc,.flex-cs,.flex-ce,.flex-sc,.flex-ss,.flex-se,.flex-ec,.flex-es,.flex-ee{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.flex-sbc,.flex-sbs,.flex-sbe{
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.flex-cc,.flex-cs,.flex-ce{
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.flex-sc,.flex-ss,.flex-se{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.flex-ec,.flex-es,.flex-ee{
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.flex-sbc,.flex-cc,.flex-sc,.flex-ec{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.flex-sbs,.flex-cs,.flex-ss,.flex-es{
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.flex-sbe,.flex-ce,.flex-se,.flex-ee{
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
*{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
body,ul,ol,h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal
}
input,select{
	outline:none;
	border:none
}
a{
	text-decoration:none;
	color:inherit
}
.logo{
	height:40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:10px
}
.logo__emblem{
	height:100% !important;
	width: 160px;
	-webkit-transform:translateY(4%);
	transform:translateY(4%);
	-webkit-transition:-webkit-transform .3s ease-in-out;
	transition:-webkit-transform .3s ease-in-out;
	transition:transform .3s ease-in-out;
	transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}
.logo:hover .logo__emblem{
	height:100%;
	-webkit-transform:translateY(4%) scale(1.1);
	transform:translateY(4%) scale(1.1)
}
.logo__text{
	height:100%
}
.logo__emblem__footer{
	width: 250px !important;
}

.subtitle{
	width:100%;
/*	font-family:'Constantine';*/
	font-weight: 700;
	font-size:40px;
	line-height:48px;
	text-align:center;
	text-transform:uppercase
}
@media (max-width: 1680px){
	.subtitle{
		font-size:36px;
		line-height:40px
	}
}
@media (max-width: 1460px){
	.subtitle{
		font-size:30px;
		line-height:36px
	}
}
@media (max-width: 1240px){
	.subtitle{
		font-size:24px;
		line-height:28px
	}
}
.title{
	width:100%;
	font-family:'Constantine';
	font-weight:bold;
	font-size:60px;
	line-height:68px;
	text-align:center;
	text-transform:uppercase
}
@media (max-width: 1680px){
	.title{
		font-size:54px;
		line-height:62px
	}
}
@media (max-width: 1460px){
	.title{
		font-size:46px;
		line-height:52px
	}
}
@media (max-width: 1240px){
	.title{
		font-size:34px;
		line-height:40px
	}
}
.white-text{
	width:100%;
	font-family:'Intro';
	text-align:center;
	color:#000
}
@media (max-width: 1680px){
	.white-text{
		font-size:18px;
		line-height:24px
	}
}
@media (max-width: 1460px){
	.white-text{
		font-size:16px;
		line-height:22px
	}
}
.white-text p:not(:first-child){
	margin-top:15px
}
.white-text p a{
	color:#fcc877;
	text-decoration:underline;
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
.white-text p a:hover{
	color:#fff
}
.dark-text{
	width:100%;
	font-family:'Intro';
	text-align:center;
	color:#444444
}
@media (max-width: 1680px){
	.dark-text{
		font-size:18px;
		line-height:24px
	}
}
@media (max-width: 1460px){
	.dark-text{
		font-size:16px;
		line-height:22px
	}
}
.dark-text p:not(:first-child){
	margin-top:15px
}
.dark-text p a{
	color:#fcc877;
	text-decoration:underline;
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
.dark-text p a:hover{
	color:#000
}
.golden-text{
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fcf775), color-stop(20%, #fad24f), color-stop(53%, #f5d572), color-stop(56%, #a26924), color-stop(70%, #ad732a), color-stop(80%, #daa04a), to(#f5cf77));
	background-image:linear-gradient(to bottom, #fcf775 0%, #fad24f 20%, #f5d572 53%, #a26924 56%, #ad732a 70%, #daa04a 80%, #f5cf77 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	-webkit-filter:drop-shadow(0px 1px 0px #a26924);
	filter:drop-shadow(0px 1px 0px #a26924)
}
.border-top{
	position:relative;
	padding-top:calc(var(--border-size) / 2 + var(--border-size) / 6);
	margin-top:calc((var(--border-size) / 2 + 1px) * -1);
	-webkit-clip-path:polygon(0 calc(var(--border-size) / 2), calc(50% - var(--border-size) / 2) calc(var(--border-size) / 2), 50% 0px, calc(50% + var(--border-size) / 2) calc(var(--border-size) / 2), 100% calc(var(--border-size) / 2), 100% 100%, 0% 100%);
	clip-path:polygon(0 calc(var(--border-size) / 2), calc(50% - var(--border-size) / 2) calc(var(--border-size) / 2), 50% 0px, calc(50% + var(--border-size) / 2) calc(var(--border-size) / 2), 100% calc(var(--border-size) / 2), 100% 100%, 0% 100%)
}
.border-top:after{
	content:'';
	display:block;
	width:100%;
	height:calc(var(--border-size) - 1px);
	background:url("../images/border_bg.png") center center no-repeat;
	background-size:cover;
	position:absolute;
	top:calc(var(--border-size) / 6);
	left:0;
	z-index:1
}
.border-top--dark:after{
	background:url("../images/border_dark_bg.png") center center no-repeat;
	background-size:cover
}
.border-top.border-bottom{
	-webkit-clip-path:polygon(0 calc(var(--border-size) / 2), calc(50% - var(--border-size) / 2) calc(var(--border-size) / 2), 50% 0px, calc(50% + var(--border-size) / 2) calc(var(--border-size) / 2), 100% calc(var(--border-size) / 2), 100% calc(100% - var(--border-size) / 2), calc(50% + var(--border-size) / 2) calc(100% - var(--border-size) / 2), 50% 100%, calc(50% - var(--border-size) / 2) calc(100% - var(--border-size) / 2), 0 calc(100% - var(--border-size) / 2));
	clip-path:polygon(0 calc(var(--border-size) / 2), calc(50% - var(--border-size) / 2) calc(var(--border-size) / 2), 50% 0px, calc(50% + var(--border-size) / 2) calc(var(--border-size) / 2), 100% calc(var(--border-size) / 2), 100% calc(100% - var(--border-size) / 2), calc(50% + var(--border-size) / 2) calc(100% - var(--border-size) / 2), 50% 100%, calc(50% - var(--border-size) / 2) calc(100% - var(--border-size) / 2), 0 calc(100% - var(--border-size) / 2))
}
.border-bottom{
	position:relative;
	padding-bottom:calc(var(--border-size) / 2 + var(--border-size) / 6);
	margin-bottom:calc((var(--border-size) / 2 + 1px) * -1);
	-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--border-size) / 2), calc(50% + var(--border-size) / 2) calc(100% - var(--border-size) / 2), 50% 100%, calc(50% - var(--border-size) / 2) calc(100% - var(--border-size) / 2), 0 calc(100% - var(--border-size) / 2));
	clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--border-size) / 2), calc(50% + var(--border-size) / 2) calc(100% - var(--border-size) / 2), 50% 100%, calc(50% - var(--border-size) / 2) calc(100% - var(--border-size) / 2), 0 calc(100% - var(--border-size) / 2))
}
.border-bottom:before{
	content:'';
	display:block;
	width:100%;
	height:calc(var(--border-size) - 1px);
	background:url("../images/border_bg.png") center center no-repeat;
	background-size:cover;
	position:absolute;
	bottom:calc(var(--border-size) / 6);
	left:0;
	z-index:1
}
.border-bottom--dark:before{
	background:url("../images/border_dark_bg.png") center center no-repeat;
	background-size:cover
}
.swiper-button-next,.swiper-button-prev{
	width:98px;
	height:auto;
	aspect-ratio:98 / 86;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	margin-top:0;
	-webkit-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
@media (max-width: 1680px){
	.swiper-button-next,.swiper-button-prev{
		width:68px
	}
}
@media (max-width: 1460px){
	.swiper-button-next,.swiper-button-prev{
		width:50px
	}
}
.swiper-button-next img,.swiper-button-prev img{
	width:100%;
	height:100%;
	display:block
}
.swiper-button-next:after,.swiper-button-prev:after{
	display:none
}
.swiper-button-next{
	right:auto;
	left:100%
}
.swiper-button-prev{
	left:auto;
	right:100%
}
.golden-button{
	width:462px;
	aspect-ratio:462 / 131;
	position:relative;
	margin-left:auto;
	margin-right:auto
}
@media (max-width: 1460px){
	.golden-button{
		width:380px
	}
}
@media (max-width: 1024px){
	.golden-button{
		width:280px
	}
}
.golden-button img{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1
}
.golden-button__bg{
	-webkit-transition:-webkit-filter .3s ease-in-out;
	transition:-webkit-filter .3s ease-in-out;
	transition:filter .3s ease-in-out;
	transition:filter .3s ease-in-out, -webkit-filter .3s ease-in-out
}
.golden-button:hover .golden-button__bg{
	-webkit-filter:brightness(120%);
	filter:brightness(120%)
}
.golden-button__border{
	-webkit-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out;
	opacity:.5
}
.golden-button:hover .golden-button__border{
	opacity:1
}
.golden-button span{
	font-family:'Constantine';
	font-size:25px;
	line-height:25px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	position:relative;
	z-index:2;
	-webkit-transform:translateY(2px);
	transform:translateY(2px);
	-webkit-transition:letter-spacing .3s ease-in-out;
	transition:letter-spacing .3s ease-in-out
}
@media (max-width: 1460px){
	.golden-button span{
		font-size:20px;
		line-height:20px
	}
}
@media (max-width: 1024px){
	.golden-button span{
		font-size:16px;
		line-height:16px
	}
}
.golden-button:hover span{
	letter-spacing:1.5px
}
.tree-button{
	width:373px;
	aspect-ratio:373 / 84;
	position:relative;
	margin-left:auto;
	margin-right:auto
}
@media (max-width: 1460px){
	.tree-button{
		width:300px
	}
}
@media (max-width: 1024px){
	.tree-button{
		width:220px
	}
}
.tree-button img{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	-webkit-transition:-webkit-filter .3s ease-in-out;
	transition:-webkit-filter .3s ease-in-out;
	transition:filter .3s ease-in-out;
	transition:filter .3s ease-in-out, -webkit-filter .3s ease-in-out;
	-webkit-filter:brightness(100%) drop-shadow(0px 8px 2px rgba(0,0,0,0.2));
	filter:brightness(100%) drop-shadow(0px 8px 2px rgba(0,0,0,0.2))
}
.tree-button span{
	font-family:'Constantine';
	font-size:25px;
	line-height:25px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	text-shadow:0px 2px 4px #0691fc;
	position:relative;
	z-index:2;
	-webkit-transition:letter-spacing .3s ease-in-out;
	transition:letter-spacing .3s ease-in-out
}
@media (max-width: 1460px){
	.tree-button span{
		font-size:20px;
		line-height:20px
	}
}
@media (max-width: 1024px){
	.tree-button span{
		font-size:16px;
		line-height:16px
	}
}
.tree-button:hover img{
	-webkit-filter:brightness(120%) drop-shadow(0px 8px 2px rgba(0,0,0,0.2));
	filter:brightness(120%) drop-shadow(0px 8px 2px rgba(0,0,0,0.2))
}
.tree-button:hover span{
	letter-spacing:1.5px
}
.play-button{
	width:105px;
	aspect-ratio:1 / 1;
	border-radius:50%;
	background:url("../images/play_button.png") center center no-repeat;
	background-size:contain;
	position:relative;
	cursor:pointer;
	-webkit-filter:brightness(110%) grayscale(100%);
	filter:brightness(300%) grayscale(100%);
	-webkit-transition:-webkit-filter .3s ease-in-out;
	transition:-webkit-filter .3s ease-in-out;
	transition:filter .3s ease-in-out;
	transition:filter .3s ease-in-out, -webkit-filter .3s ease-in-out
}
.play-button:hover{
	-webkit-filter:brightness(120%) grayscale(0%);
	filter:brightness(120%) grayscale(0%)
}
.small-button{
	width:100%;
	height:42px;
	background-color:#76828b;
	-webkit-clip-path:polygon(20px 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 20px 100%, 0 50%);
	clip-path:polygon(20px 0, calc(100% - 20px) 0, 100% 50%, calc(100% - 20px) 100%, 20px 100%, 0 50%);
	-webkit-transition:background-color .3s ease-in-out;
	transition:background-color .3s ease-in-out
}
.small-button span{
	font-family:'Constantine';
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	position:relative;
	z-index:2;
	-webkit-transition:letter-spacing .3s ease-in-out;
	transition:letter-spacing .3s ease-in-out
}
.small-button:hover{
	background-color:#53a32b
}
.small-button:hover span{
	letter-spacing:1.5px
}
body{
	font-family:'Intro';
	font-size:20px;
	line-height:30px;
	color:#444444
}
.wrapper{
	width:100%;
	min-width:320px;
	min-height:100vh;
	margin:0 auto;
	overflow:hidden
}
.content-area{
	width:100%;
	max-width:1280px;
	margin:0 auto;
	position:relative;
	z-index:2
}
@media (max-width: 1340px){
	.content-area{
		max-width:calc( 100% - 60px)
	}
}
@media (max-width: 1024px){
	.content-area{
		max-width:calc( 100% - 40px)
	}
}
.nav{
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:10;
	font-family:'Constantine';
	text-transform:uppercase
}
.nav .content-area{
	width:100%;
	max-width:calc( 100% - 140px)
}
@media (max-width: 1680px){
	.nav .content-area{
		max-width:calc( 100% - 60px)
	}
}
@media (max-width: 1024px){
	.nav .content-area{
		max-width:calc( 100% - 40px)
	}
}
.nav:before{
	content:'';
	width:100%;
	height:84px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background-color:#fff
}
@media (max-width: 1024px){
	.nav:before{
		height:64px
	}
}
.nav__main{
	width:100%;
	height:84px;
	position:relative;
	z-index:3
}


@media (max-width: 1024px){
	.nav__main{
		height:64px
	}
}
.nav__main .content-area{
	height:100%
}
.nav__main .logo{
	height:60px
}
@media (max-width: 1460px){
	.nav__main .logo{
		height:60px
	}
}
@media (max-width: 760px){
	.logo__emblem{
		width: 100px;
	}
	.nav__main .logo{
		height:36px
	}
}
@media (max-width: 760px){
	.nav__main .logo__text{
		display:none
	}
}
.nav__main-links{
	list-style-type:none;
	margin-left: auto;
	-webkit-column-gap:50px;
	column-gap:50px;
	row-gap:5px;
	margin-bottom: 0px;
}
@media (max-width: 1460px){
	.nav__main-links{
		-webkit-column-gap:30px;
		column-gap:30px;
		margin-left: auto;
	}
}
@media (max-width: 1240px){
	.nav__main-links{
		-webkit-column-gap:20px;
		column-gap:20px
	}
}
@media (max-width: 1024px){
	.nav__main-links{
		border-top:1px solid #667d99;
		margin-left:0;
		position:absolute;
		width:calc( 100% + 60px);
		top:64px;
		left:-30px;
		padding:20px 30px;
		background-color:#36485e;
		-webkit-column-gap:30px;
		column-gap:30px;
		display:none
	}
}
.nav__main-links li a{
	font-size:17px;
	line-height:17px;
	text-transform:uppercase;
	font-weight:700;
	color:#6b798a;
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out;
	text-decoration: none;
}
@media (max-width: 1460px){
	.nav__main-links li a{
		font-size:14px;
		line-height:14px
	}
}
@media (max-width: 1024px){
	.nav__main-links li a{
		color:#fff
	}
}
.nav__main-links li a:hover,.nav__main-links li a.active{
	color:#4EACFF
}
@media (max-width: 1024px){
	.nav__main-links li a:hover,.nav__main-links li a.active{
		color:#ffd67e
	}
}
.nav__main-button{
	width:240px;
	aspect-ratio:240 / 55;
	position:relative;
	margin-left:auto
}
@media (max-width: 1460px){
	.nav__main-button{
		width:200px
	}
}
@media (max-width: 1240px){
	.nav__main-button{
		width:160px
	}
}
@media (max-width: 480px){
	.nav__main-button{
		width:120px;
		aspect-ratio:240 / 91
	}
}
.nav__main-button:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url("../images/nav_button_bg.png") no-repeat;
	background-size:contain;
	z-index:1;
	-webkit-transition:-webkit-filter .3s ease-in-out;
	transition:-webkit-filter .3s ease-in-out;
	transition:filter .3s ease-in-out;
	transition:filter .3s ease-in-out, -webkit-filter .3s ease-in-out
}
@media (max-width: 480px){
	.nav__main-button:before{
		background-size:100% 100%
	}
}
.nav__main-button span{
	font-size:20px;
	line-height:17px;
	text-transform:uppercase;
	font-weight:bold;
	color:#ffffff;
	text-shadow:2px 2px 2px #fc9e06;
	position:relative;
	z-index:2;
	-webkit-transition:letter-spacing .3s ease-in-out;
	transition:letter-spacing .3s ease-in-out
}
@media (max-width: 1460px){
	.nav__main-button span{
		font-size:14px;
		line-height:14px
	}
}
.nav__main-button:hover:before{
	-webkit-filter:brightness(110%);
	filter:brightness(110%)
}
.nav__main-button:hover span{
	letter-spacing:1.5px
}
.nav__main-languages{
	position:relative;
	list-style-type:none;
	margin-left:30px
}
@media (max-width: 1024px){
	.nav__main-languages{
		margin-left:20px
	}
}
@media (max-width: 480px){
	.nav__main-languages{
		margin-left:10px
	}
}
.nav__main-languages-item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.nav__main-languages-item-icon{
	width:36px;
	height:36px;
	position:relative;
	border:2px solid #b4bfcc;
	border-radius:50%;
	padding:2px
}
.nav__main-languages-item-icon img{
	width:100%;
	height:100%;
	border-radius:50%;
	position:relative;
	z-index:1;
	-webkit-transition:-webkit-filter .3s ease-in-out;
	transition:-webkit-filter .3s ease-in-out;
	transition:filter .3s ease-in-out;
	transition:filter .3s ease-in-out, -webkit-filter .3s ease-in-out
}
.nav__main-languages-item:hover .nav__main-languages-item-icon img{
	-webkit-filter:brightness(120%);
	filter:brightness(120%)
}
.nav__main-languages-item-name{
	padding-left:8px;
	font-size:17px;
	line-height:17px;
	text-transform:uppercase;
	font-weight:bold;
	color:#4a5664;
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
@media (max-width: 1460px){
	.nav__main-languages-item-name{
		font-size:14px;
		line-height:14px
	}
}
@media (max-width: 1240px){
	.nav__main-languages-item-name{
		display:none
	}
}
.nav__main-languages-item:hover .nav__main-languages-item-name{
	color:#000
}
.nav__main-languages-current .nav__main-languages-item:after{
	content:'';
	width:13px;
	height:7px;
	background:url("../images/arrow.png") center center no-repeat;
	background-size:100% 100%;
	margin-left:8px;
	-webkit-transition:-webkit-transform .3s ease-in-out;
	transition:-webkit-transform .3s ease-in-out;
	transition:transform .3s ease-in-out;
	transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
@media (max-width: 1460px){
	.nav__main-languages-current .nav__main-languages-item:after{
		width:10px;
		height:6px
	}
}
.nav__main-languages.active .nav__main-languages-current .nav__main-languages-item:after{
	-webkit-transform:scale(1, -1);
	transform:scale(1, -1)
}
.nav__main-languages-current{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.nav__main-languages-stroke{
	position:absolute;
	min-width:calc( 100% + 24px);
	top:calc(100% + 10px);
	left:-12px;
	opacity:0;
	pointer-events:none;
	-webkit-transform:translateY(-43px);
	transform:translateY(-43px);
	-webkit-transition:opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	background:rgba(0,0,0,0.9);
	padding:12px;
	border-radius:5px
}
@media (max-width: 1240px){
	.nav__main-languages-stroke{
		min-width:auto
	}
}
.nav__main-languages-stroke ul{
	list-style-type:none
}
.nav__main-languages-stroke ul li:not(:first-child){
	margin-top:10px
}
.nav__main-languages-stroke .nav__main-languages-item .nav__main-languages-item-icon{
	border:2px solid #747b86
}
.nav__main-languages-stroke .nav__main-languages-item .nav__main-languages-item-name{
	color:#fff
}
.nav__main-languages-stroke .nav__main-languages-item:hover .nav__main-languages-item-name{
	color:#ffd67e
}
.nav__main-languages.active .nav__main-languages-stroke{
	opacity:1;
	pointer-events:all;
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
}
.nav__sub{
	width:100%;
	position:relative;
	z-index:2;
	background-color:rgba(0,165,255,1);
	-webkit-backdrop-filter:blur(5px);
	backdrop-filter:blur(5px)
}
.nav__sub .content-area{
	height:54px
}
@media (max-width: 1024px){
	.nav__sub .content-area{
		height:40px
	}
}
.nav__sub a{
	color:#fff;
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
.nav__sub a:hover,.nav__sub a.active,.nav__sub a.active-page{
	color:#ffd67e
}
.nav__sub-links{
	font-size:14px;
	line-height:14px;
	list-style-type:none;
	-webkit-column-gap:50px;
	column-gap:50px;
	row-gap:5px
}
@media (max-width: 1024px){
	.nav__sub-links{
		-webkit-column-gap:20px;
		column-gap:20px
	}
}
.nav__sub-links li a{
	position:relative
}
@media (max-width: 1024px){
	.nav__sub-links li a span{
		display:none
	}
}
.nav__sub-links li a:after{
	content:'';
	display:block;
	width:10px;
	height:10px;
	background-color:#ffffff;
	position:absolute;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	top:calc( ( 100% - 12px ) / 2);
	right:-30px;
	pointer-events:none;
	-webkit-transition:background-color .3s ease-in-out;
	transition:background-color .3s ease-in-out
}
@media (max-width: 1024px){
	.nav__sub-links li a:after{
		pointer-events:all;
		right:0px;
		left:0;
		position:relative
	}
}
@media (max-width: 1024px){
	.nav__sub-links li a.active:after,.nav__sub-links li a:hover:after{
		background-color:#ffd67e
	}
}
.nav__sub-links li:last-child a:after{
	display:none
}
@media (max-width: 1024px){
	.nav__sub-links li:last-child a:after{
		display:block
	}
}
.nav__sub-socials{
	margin-left:auto;
	list-style-type:none;
	gap:40px
}
@media (max-width: 1240px){
	.nav__sub-socials{
		gap:20px
	}
}
.nav__sub-socials li a{
	font-size:24px;
	line-height:24px
}
@media (max-width: 1240px){
	.nav__sub-socials li a{
		font-size:18px;
		line-height:18px
	}
}
.nav__sub-socials li a i.fa-instagram{
	font-size:22px;
	line-height:22px
}
@media (max-width: 1240px){
	.nav__sub-socials li a i.fa-instagram{
		font-size:18px;
		line-height:18px
	}
}
.nav__sub-socials li a i.fa-facebook-f{
	font-size:18px;
	line-height:18px;
	-webkit-transform:translateY(-2px);
	transform:translateY(-2px)
}
@media (max-width: 1240px){
	.nav__sub-socials li a i.fa-facebook-f{
		font-size:15px;
		line-height:15px;
		-webkit-transform:translateY(-1px);
		transform:translateY(-1px)
	}
}
.nav__sub-socials li a i.fa-discord{
	font-size:20px;
	line-height:20px
}
@media (max-width: 1240px){
	.nav__sub-socials li a i.fa-discord{
		font-size:17px;
		line-height:17px
	}
}
.open-main-menu{
	width:36px;
	height:36px;
	margin-left: auto !important;
	border-radius:50%;
	border:2px solid #b4bfcc;
	position:relative;
	cursor:pointer;
	display:none;
	background-color:#fff;
	-webkit-transition:background-color .3s ease-in-out, border .3s ease-in-out;
	transition:background-color .3s ease-in-out, border .3s ease-in-out;
	margin-left:10px;
	z-index:3
}
@media (max-width: 1024px){
	.open-main-menu{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex
	}
}
.open-main-menu:hover{
	border:2px solid #0087ff;
	background-color:#0087ff
}
.open-main-menu:hover:after,.open-main-menu:hover:before,.open-main-menu:hover .open-main-menu__item{
	background:#fff
}
.open-main-menu:hover .open-main-menu__item{
	-webkit-transform:scale(0.7, 1);
	transform:scale(0.7, 1)
}
.open-main-menu.active:after{
	-webkit-transform:rotate(-135deg) scale(0.7, 1);
	transform:rotate(-135deg) scale(0.7, 1);
	top:calc((100% - 2px) / 2)
}
.open-main-menu.active:before{
	-webkit-transform:rotate(135deg) scale(0.7, 1);
	transform:rotate(135deg) scale(0.7, 1);
	top:calc((100% - 2px) / 2)
}
.open-main-menu.active .open-main-menu__item{
	-webkit-transform:scale(0, 1);
	transform:scale(0, 1)
}
.open-main-menu:after{
	content:'';
	width:calc(100% - 12px);
	height:2px;
	background:#4a5664;
	position:absolute;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	top:11px;
	left:6px;
	-webkit-transform:scale(0.7, 1);
	transform:scale(0.7, 1)
}
.open-main-menu:before{
	content:'';
	width:calc(100% - 12px);
	height:2px;
	background:#4a5664;
	position:absolute;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	top:calc(100% - 13px);
	left:6px;
	-webkit-transform:scale(0.7, 1);
	transform:scale(0.7, 1)
}
.open-main-menu__item{
	width:calc(100% - 12px);
	height:2px;
	background:#4a5664;
	position:absolute;
	top:calc((100% - 2px) / 2);
	left:6px;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-transform:scale(0.7, 1);
	transform:scale(0.7, 1)
}
.header{
	width:100%;
	position:relative;
	z-index:1;
	background:url("../images/header_bg.gif") top center no-repeat;
	background-size:cover;
	background-position: center !important;
}

.header{
	width:100%;
	position:relative;
	z-index:1;
	background:url("../images/header_bg.gif") top center no-repeat;
	background-size:cover;
	background-position: center !important;
}

.login-bg{
	background:url("../images/header_bg.gif") top center no-repeat !important;
	background-size:cover !important;
	background-position: center !important;
}

@media (max-width: 760px){
	.header{
		background-size:1920px auto;
		background-position:top right -200px
	}
}
.header .content-area{
	padding:calc(143px + 70px) 0 90px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content:center
}

.content-area-2{
	padding:calc(143px + 70px) 0 90px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:center;
}

@media (max-width: 1024px){
	.header .content-area{
		padding:calc(107px + 90px) 0 90px
	}
}
.header__content{
	width:100%
}
@media (max-width: 1024px){
	.header__content{
		width:100%
	}
}
@media (max-width: 760px){
	.header__content{
		width:100%
	}
}
.header__logo{
	display:block;
	width:100%;
	max-width:580px;
	aspect-ratio:608 / 285;
	margin:0 auto;
	-webkit-transition:-webkit-filter .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:-webkit-filter .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:filter .3s ease-in-out, transform .3s ease-in-out;
	transition:filter .3s ease-in-out, transform .3s ease-in-out, -webkit-filter .3s ease-in-out, -webkit-transform .3s ease-in-out
}
@media (max-width: 1024px){
	.header__logo{
		max-width:480px
	}
}
@media (max-width: 760px){
	.header__logo{
		max-width:380px
	}
}
.header__logo:hover{
	-webkit-filter:brightness(120%);
	filter:brightness(120%);
	-webkit-transform:scale(1.03);
	transform:scale(1.03)
}
.header__logo img{
	width:100%;
	height:100%
}
.header__title{
	margin-top:20px;
	font-family:'Constantine';
	font-size:50px;
	line-height:50px;
	text-transform:uppercase;
	font-weight:bold;
	color:#555555;
	text-align:center
}
@media (max-width: 1460px){
	.header__title{
		font-size:46px;
		line-height:52px
	}
}
@media (max-width: 1240px){
	.header__title{
		font-size:34px;
		line-height:40px
	}
}
.header__timer{
	width:100%;
	max-width:580px;
	margin:20px auto 0
}
.header__timer-item{
	width:25%;
	aspect-ratio:1 / 1;
	background:url("../images/timer_bg.png") center center no-repeat;
	background-size:contain
}
.header__timer-item-text{
	width:100%;
	text-align:center;
	font-family:'Constantine';
	text-transform:uppercase;
	font-weight:bold;
	color:#555555;
	-webkit-transform:translateY(-2px);
	transform:translateY(-2px)
}
.header__timer-item-num{
	width:100%;
	font-size:40px;
	line-height:40px
}
@media (max-width: 580px){
	.header__timer-item-num{
		font-size:26px;
		line-height:26px
	}
}
.header__timer-item-desc{
	width:100%;
	font-size:17px;
	line-height:17px;
	margin-top:3px
}
@media (max-width: 580px){
	.header__timer-item-desc{
		font-size:14px;
		line-height:14px;
		margin-top:0
	}
}
.header .golden-button{
	margin-top:20px
}
.section{
	width:100%;
	position:relative;
	z-index:1
}
.section .content-area{
	padding:90px 0
}
.section.main-features{
	background:url("../images/main_features_bg.jpg") top center no-repeat;
	background-size:cover;
	z-index:2;
	background-attachment:fixed
}
.section.features{
	background:url("../images/secondary_features_bg.jpg") top center no-repeat;
	background-size:cover
}
.section.stages{
	background:url("../images/stages_bg.jpg") top center no-repeat;
	background-size:cover;
	z-index:2;
	background-attachment:fixed
}
.section.referal{
	background:url("../images/ref_bg.jpg") top center no-repeat;
	background-size:cover
}
.section.promo{
/*	background:url("../images/promo_bg.jpg") top center no-repeat;*/
	background-size:cover;
	z-index:2;
	background-attachment:fixed
}
.section.launcher{
	background:url("../images/launcher_bg.jpg") top center no-repeat;
	background-size:cover
}
.section.download-steps{
	background:url("../images/main_features_bg.jpg") top center no-repeat;
	background-size:cover;
	z-index:1;
	background-attachment:fixed
}
.main-features__subtitle{
	color:#f09910
}
.main-features__title{
	color:#000
}
.main-features__text{
	padding:0 calc( ( 100% - 980px ) / 2);
	margin-top:15px
}
.main-features__slider{
	width:100%;
	margin:40px auto 0;
	position:relative
}
@media (max-width: 1460px){
	.main-features__slider{
		width:calc( 100% - 70px)
	}
}
.main-features__slider-swiper{
	overflow:hidden
}
.main-features__card{
	height:350px;
	background-color:#fff;
	position:relative;
	cursor:pointer;
	-webkit-clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
	clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px)
}
.main-features__card-bg{
	width:calc( 100% - 8px);
	height:calc( 100% - 8px);
	position:absolute;
	z-index:1;
	top:4px;
	left:4px;
	-webkit-clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
	clip-path:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px)
}
.main-features__card-bg img{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top center;
	object-position:top center;
	-webkit-transition:-webkit-transform .5s ease-in-out;
	transition:-webkit-transform .5s ease-in-out;
	transition:transform .5s ease-in-out;
	transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}
.main-features__card:hover .main-features__card-bg img{
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.main-features__card-content{
	width:100%;
	background:#fff;
	position:absolute;
	z-index:2;
	left:0;
	bottom:0;
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	-webkit-transition:-webkit-transform .5s ease-in-out;
	transition:-webkit-transform .5s ease-in-out;
	transition:transform .5s ease-in-out;
	transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}
.main-features__card-content-title{
	width:100%;
	position:absolute;
	z-index:1;
	left:0;
	bottom:100%;
	padding:20px 20px 25px;
	font-family:'Constantine';
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	color:#212121;
	text-transform:uppercase;
	text-align:center
}
.main-features__card-content-title span{
	position:relative;
	z-index:2
}
.main-features__card-content-title:before{
	content:'';
	width:100%;
	height:200%;
	position:absolute;
	z-index:1;
	left:0;
	bottom:0;
	background:-webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(50%, #fff), to(rgba(255,255,255,0)));
	background:linear-gradient(to top, #fff 0%, #fff 45%, rgba(255,255,255,0) 60%)
}
.main-features__card-content-text{
	width:100%;
	padding:0 20px 10px;
	font-size:16px;
	line-height:20px;
	text-align:center;
	-webkit-transition:-webkit-transform .5s ease-in-out;
	transition:-webkit-transform .5s ease-in-out;
	transition:transform .5s ease-in-out;
	transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	position:relative;
	z-index:2
}
.main-features__card:hover .main-features__card-content{
	-webkit-transform:translateY(0%);
	transform:translateY(0%)
}
.main-features__card:hover .main-features__card-content-text{
	-webkit-transform:translateY(-15px);
	transform:translateY(-15px)
}
.features__subtitle{
	color:#5983a0
}
.features__title{
	color:#212121
}
.features__thumbs{
	width:calc( 100% - 98px * 2);
	margin:40px auto 0;
	position:relative
}
@media (max-width: 1680px){
	.features__thumbs{
		width:calc( 100% - 68px * 2)
	}
}
@media (max-width: 1460px){
	.features__thumbs{
		width:calc( 100% - 50px * 2)
	}
}
.features__thumbs-swiper{
	width:100%;
	overflow:hidden
}
.features__thumbs-item{
	-webkit-transform:scale(0.8);
	transform:scale(0.8);
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	cursor:pointer;
	-webkit-transition:-webkit-transform .3s ease-in-out, -webkit-filter .3s ease-in-out;
	transition:-webkit-transform .3s ease-in-out, -webkit-filter .3s ease-in-out;
	transition:transform .3s ease-in-out, filter .3s ease-in-out;
	transition:transform .3s ease-in-out, filter .3s ease-in-out, -webkit-transform .3s ease-in-out, -webkit-filter .3s ease-in-out
}
.features__thumbs-item:hover{
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%)
}
.features__thumbs-item:hover .features__thumbs-item-icon:after{
	-webkit-transform:rotate(180deg) scale(0.95);
	transform:rotate(180deg) scale(0.95)
}
.features__thumbs-item.swiper-slide-thumb-active,.features__thumbs-item.swiper-slide-active{
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
	-webkit-transform:scale(1);
	transform:scale(1)
}
.features__thumbs-item-icon{
	width:175px;
	aspect-ratio:1 / 1;
	position:relative;
	z-index:1;
	margin:0 auto
}
.features__thumbs-item-icon:after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background:url("../images/border.png") center center no-repeat;
	background-size:100% 100%;
	-webkit-transition:-webkit-transform .3s ease-in-out;
	transition:-webkit-transform .3s ease-in-out;
	transition:transform .3s ease-in-out;
	transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.features__thumbs-item-icon-img{
	width:64%;
	height:64%;
	position:relative;
	border-radius:50%;
	overflow:hidden;
	z-index:1
}
.features__thumbs-item-icon-img img{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center center;
	object-position:center center
}
.features__thumbs-item-title{
	width:100%;
	font-family:'Constantine';
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	text-transform:uppercase
}
.features__slider{
	width:calc( 100% - 98px * 2);
	margin:40px auto 0;
	position:relative
}
@media (max-width: 1680px){
	.features__slider{
		width:calc( 100% - 68px * 2)
	}
}
@media (max-width: 1460px){
	.features__slider{
		width:calc( 100% - 50px * 2)
	}
}
@media (max-width: 1024px){
	.features__slider{
		width:100%
	}
}
.features__slider-swiper{
	width:100%;
	overflow:hidden
}
.features__slider-item-title{
	color:#cd9d42
}
.features__slider-item-text{
	margin-top:15px
}
.features__slider-item .tree-button{
	margin-top:30px;
	margin-bottom:10px
}
.stages{
	overflow:hidden
}
.stages__title{
	color:#444
}
.stages__thumbs{
	width:100%;
	max-width:500px;
	margin:40px auto 0;
	position:relative
}
.stages__thumbs .swiper-button-next,.stages__thumbs .swiper-button-prev{
	display:none
}
@media (max-width: 760px){
	.stages__thumbs{
		width:calc( 100% - 50px * 2)
	}
	.stages__thumbs .swiper-button-next,.stages__thumbs .swiper-button-prev{
		display:block
	}
}
.stages__thumbs-item{
	height:82px;
	background:url("../images/stage_left_bg.png") left center no-repeat,url("../images/stage_right_bg.png") right center no-repeat,url("../images/stage_middle_bg.png") center center repeat-x;
	-webkit-clip-path:polygon(33px 0, calc(100% - 33px) 0, 100% 50%, calc(100% - 33px) 100%, 33px 100%, 0 50%);
	clip-path:polygon(33px 0, calc(100% - 33px) 0, 100% 50%, calc(100% - 33px) 100%, 33px 100%, 0 50%);
	-webkit-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out;
	opacity:.5;
	cursor:pointer;
	padding:0 30px
}
@media (max-width: 760px){
	.stages__thumbs-item{
		opacity:0
	}
}
.stages__thumbs-item:hover{
	opacity:.7
}
@media (max-width: 760px){
	.stages__thumbs-item:hover{
		opacity:0
	}
}
.stages__thumbs-item.swiper-slide-active{
	opacity:1 !important
}
.stages__thumbs-item-content{
	width:100%;
	font-family:'Constantine';
	text-transform:uppercase;
	font-weight:bold;
	text-align:center
}
.stages__thumbs-item-content-num{
	width:100%;
	font-size:17px;
	line-height:17px;
	color:#fff
}
.stages__thumbs-item-content-desc{
	width:100%;
	font-size:18px;
	line-height:18px;
	color:#000;
	margin-top:4px
}
.stages__slider{
	width:calc( 100% - 98px * 2);
	margin:40px auto 0;
	position:relative
}
@media (max-width: 1680px){
	.stages__slider{
		width:calc( 100% - 68px * 2)
	}
}
@media (max-width: 1460px){
	.stages__slider{
		width:calc( 100% - 50px * 2)
	}
}
@media (max-width: 760px){
	.stages__slider{
		width:100%
	}
	.stages__slider .swiper-button-next,.stages__slider .swiper-button-prev{
		display:none
	}
}
.stages__slider-swiper{
	overflow:hidden
}
.stages__slider-range-bg{
	width:100%;
	padding:85px 0 0
}
.stages__slider-range-bg::-webkit-scrollbar{
	width:6px;
	height:6px;
	border-radius:5px;
	background-color:rgba(169,173,180,0.2)
}
.stages__slider-range-bg::-webkit-scrollbar-thumb{
	background-color:#ebba6d;
	border-radius:5px
}
.stages__slider-range-bg::-webkit-scrollbar-thumb:hover{
	background-color:#ebba6d;
	border-radius:5px
}
@media (max-width: 1024px){
	.stages__slider-range-bg{
		overflow:auto;
		padding-bottom:60px
	}
}
.stages__slider-range{
	width:100%;
	height:3px;
	position:relative;
	background:linear-gradient(to right, rgba(136,143,149,0) 0px, #888f95 100px, #888f95 calc( 100% - 100px), rgba(136,143,149,0) 100%);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 25px
}
@media (max-width: 1024px){
	.stages__slider-range{
		min-width:1024px
	}
}
.stages__slider-range-point{
	width:3px;
	height:3px;
	position:relative;
	z-index:1
}
.stages__slider-range-point:hover{
	z-index:2
}
.stages__slider-range-marker{
	width:37px;
	height:23px;
	background:url("../images/range_point.png") center center no-repeat;
	background-size:100% 100%;
	position:absolute;
	top:calc( ( 100% - 23px ) / 2);
	left:calc( ( 100% - 37px ) / 2)
}
.stages__slider-range-marker-desc{
	padding:5px 10px;
	background:rgba(42,51,65,0.3);
	position:absolute;
	bottom:calc( 100% + 10px);
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	border-radius:5px;
	white-space:nowrap;
	font-family:'Constantine';
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	line-height:14px;
	color:#fff
}
@media (max-width: 1024px){
	.stages__slider-range-marker-desc{
		top:calc( 100% + 5px);
		bottom:auto;
		font-size:12px;
		line-height:12px
	}
}
.stages__slider-range-flag{
	width:60px;
	aspect-ratio:60 / 79;
	background:url("../images/range_rate_point.png") center center no-repeat;
	background-size:100% 100%;
	position:absolute;
	bottom:100%;
	left:calc( ( 100% - 60px ) / 2)
}
.stages__slider-range-flag-info{
	width:100%;
	aspect-ratio:1 / 1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative
}
.stages__slider-range-flag-text{
	width:100%;
	font-family:'Constantine';
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	font-size:18px;
	line-height:18px;
	color:#ffca78
}
.stages__slider-range-flag-text span{
	font-size:12px;
	line-height:12px
}
.stages__slider-range-flag-type{
	width:20px;
	height:20px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	bottom:-6px;
	left:calc( (100% - 20px) / 2);
	border-radius:50%;
	background-color:#2a3341;
	cursor:pointer
}
.stages__slider-range-flag-type img{
	height:8px
}
.stages__slider-range-flag-type-info{
	font-family:'Intro';
	font-weight:400;
	padding:10px;
	background-color:#2a3341;
	color:#fff;
	border-radius:5px;
	position:absolute;
	top:calc( 100% + 6px);
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	font-size:10px;
	line-height:14px;
	-webkit-transform:translateY(-10px) translateX(-50%);
	transform:translateY(-10px) translateX(-50%);
	opacity:0;
	pointer-events:none;
	-webkit-transition:opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.stages__slider-range-flag-type:hover .stages__slider-range-flag-type-info{
	-webkit-transform:translateY(0px) translateX(-50%);
	transform:translateY(0px) translateX(-50%);
	opacity:1
}
.stages__slider-rates{
	margin-top:40px;
	gap:20px
}
.stages__slider-rates-item{
	width:calc( ( 100% - 100px ) / 6)
}
@media (max-width: 760px){
	.stages__slider-rates-item{
		width:calc( ( 100% - 40px ) / 3)
	}
}
@media (max-width: 480px){
	.stages__slider-rates-item{
		width:calc( ( 100% - 20px ) / 2)
	}
}
.stages__slider-rates-icon{
	width:105px;
	aspect-ratio:1 / 1;
	margin:0 auto
}
@media (max-width: 1024px){
	.stages__slider-rates-icon{
		width:70px
	}
}
.stages__slider-rates-icon img{
	width:100%;
	height:100%
}
.stages__slider-rates-text{
	width:100%;
	font-family:'Constantine';
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:18px;
	margin-top:10px
}
@media (max-width: 1024px){
	.stages__slider-rates-text{
		font-size:14px;
		line-height:14px
	}
}
.stages__slider-text{
	width:100%;
	margin-top:40px
}
.stages__slider-text .subtitle{
	color:#fcc877
}
.stages__slider-text .white-text{
	margin-top:15px
}
.stages__slider .golden-button{
	margin-top:30px
}
.stages__slider-link{
	margin-top:20px;
	width:100%;
	font-family:'Constantine';
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	color:#ccc;
	font-size:18px;
	line-height:18px
}
.stages__slider-link a{
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
.stages__slider-link a:hover{
	color:#fcc877
}
@media (max-width: 1024px){
	.referal{
		background-size:1920px !important;
		background-position:top right !important
	}
}
.referal .content-area{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	padding:130px 0
}
@media (max-width: 1024px){
	.referal .content-area{
		padding:90px 0
	}
}
.referal__content{
	width:50%
}
@media (max-width: 1024px){
	.referal__content{
		width:100%
	}
}
.referal__subtitle{
	color:#5983a0
}
.referal__title{
	color:#212121
}
.referal__text{
	margin-top:15px
}
.referal .tree-button{
	margin-top:30px;
	margin-bottom:10px
}
.promo__content{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:calc(var(--border-size) / 6) 0
}
.promo__player{
	width:50%;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch;
	position:relative;
	overflow:hidden;
	-webkit-clip-path:polygon(0px 0, calc(100% - var(--border-size) / 2) 0, 100% calc(var(--border-size) / 2), 100% calc(100% - var(--border-size) / 2), calc(100% - var(--border-size) / 2) 100%, calc(var(--border-size) / 2) 100%, 0 100%, 0 0px);
	clip-path:polygon(0px 0, calc(100% - var(--border-size) / 2) 0, 100% calc(var(--border-size) / 2), 100% calc(100% - var(--border-size) / 2), calc(100% - var(--border-size) / 2) 100%, calc(var(--border-size) / 2) 100%, 0 100%, 0 0px);
	cursor:pointer
}
@media (max-width: 1024px){
	.promo__player{
		width:100%;
		height:360px;
		-webkit-clip-path:polygon(0 0, calc(50% - var(--border-size) / 2) 0, 50% calc(var(--border-size) / 2), calc(50% + var(--border-size) / 2) 0, 100% 0, 100% 100%, 0 100%);
		clip-path:polygon(0 0, calc(50% - var(--border-size) / 2) 0, 50% calc(var(--border-size) / 2), calc(50% + var(--border-size) / 2) 0, 100% 0, 100% 100%, 0 100%)
	}
}
.promo__player-bg{
	width:100%;
	height:100%;
	position:relative;
	z-index:1
}
.promo__player-bg img{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center center;
	object-position:center center;
	-webkit-transition:-webkit-transform 1s ease-in-out;
	transition:-webkit-transform 1s ease-in-out;
	transition:transform 1s ease-in-out;
	transition:transform 1s ease-in-out, -webkit-transform 1s ease-in-out
}
.promo__player:hover .promo__player-bg img{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.promo__player .play-button{
	z-index:3;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.promo__player-text{
	width:100%;
	position:absolute;
	z-index:2;
	width:100%;
	height:calc( (100% - 105px) / 2);
	left:0;
	bottom:0
}
.promo__player-text span{
	width:100%;
	font-family:'Constantine';
	font-weight:bold;
	font-size:52px;
	line-height:52px;
	text-align:center;
	text-transform:uppercase;
	color:#ffcc7d;
	position:relative;
	z-index:2
}
.promo__player-text span small{
	font-size:40px;
	line-height:40px;
	display:block;
	color:#fff
}
@media (max-width: 1680px){
	.promo__player-text span{
		font-size:42px;
		line-height:42px
	}
	.promo__player-text span small{
		font-size:30px;
		line-height:30px
	}
}
@media (max-width: 1460px){
	.promo__player-text span{
		font-size:32px;
		line-height:32px
	}
	.promo__player-text span small{
		font-size:28px;
		line-height:28px
	}
}
@media (max-width: 1240px){
	.promo__player-text span{
		font-size:26px;
		line-height:26px
	}
	.promo__player-text span small{
		font-size:22px;
		line-height:22px;
		margin-bottom:5px
	}
}
.promo__player-text-bg{
	height:100%;
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	opacity:.7
}
.promo__info{
	width:50%;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch;
	padding:120px 80px
}
@media (max-width: 1460px){
	.promo__info{
		padding:90px 60px
	}
}
@media (max-width: 1024px){
	.promo__info{
		width:100%;
		padding:90px 30px
	}
}
.promo__title{
	color:#ff7e00;
	text-align:left
}
.promo__title span{
	color:#edba6b
}
@media (max-width: 1024px){
	.promo__title{
		text-align:center
	}
}
.promo__text{
	margin-top:15px;
	text-align:left
}
@media (max-width: 1024px){
	.promo__text{
		text-align:center
	}
}
.launcher__subtitle{
	color:#5983a0
}
.launcher__title{
	color:#212121
}
.launcher .golden-button{
	margin-top:30px
}
.launcher__img{
	width:100%;
	margin-top:40px;
	position:relative;
	z-index:1
}
.launcher__img img{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	-webkit-animation:fly 4s infinite ease-in-out;
	animation:fly 4s infinite ease-in-out
}
@media (max-width: 1024px){
	.launcher__img img{
		-webkit-animation:none;
		animation:none
	}
}
@-webkit-keyframes fly{
	0%{
		-webkit-transform:translateY(0px);
		transform:translateY(0px)
	}
	50%{
		-webkit-transform:translateY(20px);
		transform:translateY(20px)
	}
	100%{
		-webkit-transform:translateY(0px);
		transform:translateY(0px)
	}
}
@keyframes fly{
	0%{
		-webkit-transform:translateY(0px);
		transform:translateY(0px)
	}
	50%{
		-webkit-transform:translateY(20px);
		transform:translateY(20px)
	}
	100%{
		-webkit-transform:translateY(0px);
		transform:translateY(0px)
	}
}
.launcher__img:after{
	content:'';
	width:100%;
	aspect-ratio:1280 / 480;
	display:block
}
.launcher__steps{
	width:100%;
	position:relative;
	z-index:2
}
.launcher__steps-title{
	width:100%;
	font-family:'Constantine';
	font-size:24px;
	line-height:30px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	color:#212121
}
@media (max-width: 1024px){
	.launcher__steps-title{
		font-size:20px;
		line-height:26px
	}
}
.launcher__steps-content{
	width:100%;
	max-width:1100px;
	margin:30px auto 0;
	overflow-x:auto;
	padding-bottom:20px;
	margin-bottom:-20px
}
.launcher__steps-content::-webkit-scrollbar{
	width:6px;
	height:6px;
	border-radius:5px;
	background-color:rgba(169,173,180,0.2)
}
.launcher__steps-content::-webkit-scrollbar-thumb{
	background-color:#768bb4;
	border-radius:5px
}
.launcher__steps-content::-webkit-scrollbar-thumb:hover{
	background-color:#768bb4;
	border-radius:5px
}
.launcher__steps-items{
	width:100%;
	min-width:800px
}
.launcher__steps-item{
	width:25%;
	position:relative
}
.launcher__steps-item:not(:last-child):after{
	content:'';
	width:95px;
	aspect-ratio:95 / 22;
	position:absolute;
	top:42px;
	right:0;
	-webkit-transform:translateX(50%) translateY(-50%);
	transform:translateX(50%) translateY(-50%);
	background:url("../images/step_sep.png") center center no-repeat;
	background-size:contain
}
.launcher__steps-item-icon{
	width:85px;
	height:85px;
	position:relative;
	background:url("../images/step_icon_bg.png") center center no-repeat;
	background-size:contain;
	margin:0 auto
}
.launcher__steps-item-icon span{
	font-family:'Constantine';
	font-size:30px;
	line-height:30px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	color:#ffffff
}
.launcher__steps-item-text{
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	color:#5472a5;
	margin-top:15px
}
.launcher__steps-item-text a{
	color:#000;
	text-decoration:underline;
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
.launcher__steps-item-text a:hover{
	color:#5472a5
}
.footer{
	width:100%;
/*	background:url("../images/bg1.jpg") center center no-repeat;*/
background: #fff;
background-size:cover;
position:relative;
z-index:2
}
.footer .content-area{
	padding:30px 0;
	row-gap:40px;
	-webkit-column-gap:30px;
	column-gap:30px
}
@media (max-width: 1024px){
	.footer .content-area{
		width:100%;
		-ms-flex-pack:distribute;
		justify-content:space-around
	}
}
.footer__cpr{
	width:100%
}
@media (max-width: 1024px){
	.footer__cpr{
		width:100%;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
}
.footer__cpr-links{
	width:100%;
	list-style-type:none;
	-webkit-column-gap:20px;
	column-gap:20px;
	row-gap:5px;
	margin-top:10px
}
@media (max-width: 1024px){
	.footer__cpr-links{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
}
.footer__cpr-links li{
	display:block;
	line-height:1em
}
.footer__cpr-links li a{
	font-size:14px;
	line-height:14px;
	color:#fff;
	text-transform:uppercase;
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
.footer__cpr-links li a:hover{
	color:#ebba6d
}
.footer__cpr-text{
	font-size:14px;
	line-height:16px;
	color:#676767;
	margin-top:10px
}
@media (max-width: 1024px){
	.footer__cpr-text{
		text-align:center
	}
}
.footer__links{
	list-style-type:none
}
@media (max-width: 480px){
	.footer__links{
		width:100%
	}
}
.footer__links li{
	display:block;
	line-height:1em
}
@media (max-width: 480px){
	.footer__links li{
		width:100%;
		text-align:center
	}
}
.footer__links li:not(:last-child){
	margin-bottom:10px
}
.footer__links li a{
	font-family:'Constantine';
	font-size:14px;
	line-height:14px;
	color:#ced6e6;
	font-weight:bold;
	text-transform:uppercase;
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
.footer__links li a:hover{
	color:#ebba6d
}
.unsimple{
	width:177px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	opacity:.7;
	-webkit-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
.unsimple:hover{
	opacity:1
}
.unsimple img{
	margin-right:10px
}
.unsimple span{
	font-size:14px;
	line-height:18px;
	color:#fff;
	font-weight:300
}
.unsimple span b{
	text-transform:uppercase;
	font-weight:400;
	color:#ffae00
}
.paralax-layers{
	width:0px;
	height:0px;
	position:relative;
	z-index:3;
	margin:0 auto
}
@media (max-width: 1024px){
	.paralax-layers{
		display:none
	}
}
.paralax-layers__item{
	position:absolute;
	pointer-events:none;
	opacity:0
}
.paralax-layers__item.big-1{
	width:291px;
	aspect-ratio:291 / 253;
	background:url("../images/big_1.png");
	background-size:100% 100%
}
.paralax-layers__item.big-2{
	width:164px;
	aspect-ratio:164 / 212;
	background:url("../images/big_2.png");
	background-size:100% 100%
}
.paralax-layers__item.big-3{
	width:234px;
	aspect-ratio:234 / 256;
	background:url("../images/big_3.png");
	background-size:100% 100%
}
.paralax-layers__item.big-4{
	width:200px;
	aspect-ratio:200 / 185;
	background:url("../images/big_4.png");
	background-size:100% 100%
}
.paralax-layers__item.big-5{
	width:274px;
	aspect-ratio:274 / 186;
	background:url("../images/big_5.png");
	background-size:100% 100%
}
.paralax-layers__item.small-1{
	width:86px;
	aspect-ratio:86 / 83;
	background:url("../images/small_1.png");
	background-size:100% 100%
}
.paralax-layers__item.small-2{
	width:146px;
	aspect-ratio:146 / 117;
	background:url("../images/small_2.png");
	background-size:100% 100%
}
.paralax-layers__item.small-3{
	width:176px;
	aspect-ratio:176 / 84;
	background:url("../images/small_3.png");
	background-size:100% 100%
}
.paralax-layers__item.small-4{
	width:129px;
	aspect-ratio:129 / 83;
	background:url("../images/small_4.png");
	background-size:100% 100%
}
.paralax-layers__item.small-5{
	width:133px;
	aspect-ratio:133 / 65;
	background:url("../images/small_5.png");
	background-size:100% 100%
}
.paralax-layers--1 .big-1{
	left:-48vw;
	top:-400px
}
.paralax-layers--1 .big-2{
	right:-40vw;
	top:-100px
}
.paralax-layers--1 .big-3{
	left:-47vw;
	top:200px
}
.paralax-layers--1 .small-1{
	left:-25vw;
	top:-100px
}
.paralax-layers--1 .small-2{
	right:0px;
	top:-500px
}
.paralax-layers--1 .small-3{
	right:-47vw;
	top:-600px
}
.paralax-layers--2 .big-4{
	left:-32vw;
	top:-100px
}
.paralax-layers--2 .big-5{
	right:-50vw;
	top:100px
}
.paralax-layers--2 .small-3{
	left:-45vw;
	top:-100px
}
.paralax-layers--2 .small-4{
	right:-30vw;
	top:0px
}
.paralax-layers--3 .big-1{
	left:-55vw;
	top:-400px
}
@media (max-width: 1460px){
	.paralax-layers--3 .big-1{
		display:none
	}
}


.paralax-layers--3 .big-2{
	right:-45vw;
	top:-100px
}
.paralax-layers--3 .big-3{
	left:-45vw;
	top:200px
}
@media (max-width: 1460px){
	.paralax-layers--3 .big-3{
		display:none
	}
}
.paralax-layers--3 .small-1{
	left:-25vw;
	top:-100px
}
.paralax-layers--3 .small-3{
	right:-47vw;
	top:-600px
}
.paralax-layers--4 .big-4{
	left:-48vw;
	top:-100px
}
.paralax-layers--4 .big-5{
	right:-50vw;
	top:100px
}
.paralax-layers--4 .small-3{
	left:-45vw;
	top:-100px
}
.paralax-layers--4 .small-4{
	right:-30vw;
	top:0px
}
.anim{
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	pointer-events:none
}
@media (max-width: 1024px){
	.anim{
		display:none
	}
}
.anim__smoke{
	position:absolute
}
.anim__smoke.smoke_1{
	background:url("../images/smoke_1.png");
	background-position:0px 50%;
	width:100%;
	height:671px;
	top:-300px;
	-webkit-animation:smoke-1 14s linear infinite;
	animation:smoke-1 14s linear infinite;
	opacity:1
}
@-webkit-keyframes smoke-1{
	from{
		background-position:0px 50%
	}
	to{
		background-position:1166px 50%
	}
}
@keyframes smoke-1{
	from{
		background-position:0px 50%
	}
	to{
		background-position:1166px 50%
	}
}
.anim__smoke.smoke_2{
	background:url("../images/smoke_2.png");
	background-position:0px 50%;
	width:100%;
	height:558px;
	left:0px;
	top:-300px;
	-webkit-animation:smoke-2 10s linear infinite;
	animation:smoke-2 10s linear infinite;
	opacity:1
}
@-webkit-keyframes smoke-2{
	from{
		background-position:0px 50%
	}
	to{
		background-position:914px 50%
	}
}
@keyframes smoke-2{
	from{
		background-position:0px 50%
	}
	to{
		background-position:914px 50%
	}
}
.anim__smoke.smoke_3{
	background:url("../images/smoke_1.png");
	background-position:0px 50%;
	width:100%;
	height:671px;
	bottom:-100px;
	-webkit-animation:smoke-3 18s linear infinite;
	animation:smoke-3 18s linear infinite;
	opacity:1;
	z-index:1
}
@-webkit-keyframes smoke-3{
	from{
		background-position:0px 50%
	}
	to{
		background-position:1166px 50%
	}
}
@keyframes smoke-3{
	from{
		background-position:0px 50%
	}
	to{
		background-position:1166px 50%
	}
}
.anim__smoke.smoke_4{
	background:url("../images/smoke_2.png");
	background-position:0px 50%;
	width:100%;
	height:558px;
	left:0px;
	bottom:-200px;
	-webkit-animation:smoke-4 14s linear infinite;
	animation:smoke-4 14s linear infinite;
	opacity:1;
	z-index:1
}
@-webkit-keyframes smoke-4{
	from{
		background-position:0px 50%
	}
	to{
		background-position:914px 50%
	}
}
@keyframes smoke-4{
	from{
		background-position:0px 50%
	}
	to{
		background-position:914px 50%
	}
}
.anim__sparks.right{
	top:400px;
	right:-100px;
	-webkit-transform:rotate(135deg) scale(-1.8, -1.8);
	transform:rotate(135deg) scale(-1.8, -1.8)
}
.anim__sparks.left{
	top:400px;
	left:-100px;
	-webkit-transform:rotate(-135deg) scale(1.8, -1.8);
	transform:rotate(-135deg) scale(1.8, -1.8)
}
.anim__sparks{
	position:absolute;
	z-index:6
}
.anim__sparks div{
	position:absolute
}
.anim__sparks-spark-1{
	background:url("../images/spark_1.png") no-repeat;
	width:764px;
	height:313px;
	right:0;
	bottom:-120px;
	-webkit-transform:scale(0.6);
	transform:scale(0.6);
	-webkit-animation:spark-1 4s linear infinite;
	animation:spark-1 4s linear infinite
}
@-webkit-keyframes spark-1{
	0%{
		bottom:-320px;
		-webkit-transform:scale(0.6);
		transform:scale(0.6);
		opacity:1
	}
	25%{
		bottom:-240px;
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
		opacity:1
	}
	50%{
		bottom:-160px;
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
		opacity:1
	}
	75%{
		bottom:-80px;
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
		opacity:0.5
	}
	to{
		bottom:0;
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:0
	}
}
@keyframes spark-1{
	0%{
		bottom:-320px;
		-webkit-transform:scale(0.6);
		transform:scale(0.6);
		opacity:1
	}
	25%{
		bottom:-240px;
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
		opacity:1
	}
	50%{
		bottom:-160px;
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
		opacity:1
	}
	75%{
		bottom:-80px;
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
		opacity:0.5
	}
	to{
		bottom:0;
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:0
	}
}
.anim__sparks-spark-2{
	background:url("../images/spark_2.png") no-repeat;
	width:149px;
	height:335px;
	right:230px;
	bottom:-320px;
	-webkit-transform:scale(0.6);
	transform:scale(0.6);
	-webkit-animation:spark-1 4s linear infinite;
	animation:spark-1 4s linear infinite;
	-webkit-animation-delay:2s;
	animation-delay:2s
}
.anim__sparks-spark-3{
	background:url("../images/spark_3.png") no-repeat;
	width:128px;
	height:165px;
	right:280px;
	bottom:-140px;
	-webkit-transform:scale(0.6);
	transform:scale(0.6);
	-webkit-animation:spark-3 4s linear infinite;
	animation:spark-3 4s linear infinite;
	-webkit-animation-delay:2s;
	animation-delay:2s
}
@-webkit-keyframes spark-3{
	0%{
		bottom:-140px;
		-webkit-transform:scale(0.6);
		transform:scale(0.6);
		opacity:1
	}
	25%{
		bottom:-80px;
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
		opacity:1
	}
	50%{
		bottom:-20px;
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
		opacity:1
	}
	75%{
		bottom:40px;
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
		opacity:0.5
	}
	to{
		bottom:100px;
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:0
	}
}
@keyframes spark-3{
	0%{
		bottom:-140px;
		-webkit-transform:scale(0.6);
		transform:scale(0.6);
		opacity:1
	}
	25%{
		bottom:-80px;
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
		opacity:1
	}
	50%{
		bottom:-20px;
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
		opacity:1
	}
	75%{
		bottom:40px;
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
		opacity:0.5
	}
	to{
		bottom:100px;
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:0
	}
}
.anim__sparks-spark-4{
	background:url("../images/spark_4.png") no-repeat;
	width:794px;
	height:176px;
	right:0;
	bottom:-180px;
	-webkit-transform:scale(0.6);
	transform:scale(0.6);
	-webkit-animation:spark-4 4s linear infinite;
	animation:spark-4 4s linear infinite
}
@-webkit-keyframes spark-4{
	0%{
		bottom:-180px;
		-webkit-transform:scale(0.6);
		transform:scale(0.6);
		opacity:1
	}
	25%{
		bottom:-120px;
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
		opacity:1
	}
	50%{
		bottom:-60px;
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
		opacity:1
	}
	75%{
		bottom:0;
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
		opacity:0.5
	}
	to{
		bottom:60px;
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:0
	}
}
@keyframes spark-4{
	0%{
		bottom:-180px;
		-webkit-transform:scale(0.6);
		transform:scale(0.6);
		opacity:1
	}
	25%{
		bottom:-120px;
		-webkit-transform:scale(0.7);
		transform:scale(0.7);
		opacity:1
	}
	50%{
		bottom:-60px;
		-webkit-transform:scale(0.8);
		transform:scale(0.8);
		opacity:1
	}
	75%{
		bottom:0;
		-webkit-transform:scale(0.9);
		transform:scale(0.9);
		opacity:0.5
	}
	to{
		bottom:60px;
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:0
	}
}
.popup{
	width:100%;
	height:100vh;
	position:fixed;
	top:0;
	left:0;
	z-index:20;
	pointer-events:none;
	overflow:auto;
	padding:50px;
	display:none
}
@media (max-width: 1024px){
	.popup{
		padding:30px
	}
}
.popup.active{
	pointer-events:all;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.popup__bg{
	width:100%;
	height:100vh;
	position:fixed;
	top:0;
	left:0;
	z-index:1;
	background:url("../images/bg-login.jpg") center center no-repeat;
	background-size:cover;
	opacity:0;
	-webkit-transition:opacity .3s ease-in-out;
	transition:opacity .3s ease-in-out
}
.popup__bg.active{
	opacity:1
}
.popup__content{
	width:100%;
	max-width:1024px;
	position:relative;
	z-index:2;
	opacity:0;
	-webkit-transform:translateY(-60px);
	transform:translateY(-60px);
	-webkit-transition:opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.popup__content.active{
	opacity:1;
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
}
.popup__cancel{
	width:40px;
	height:40px;
	background-color:#0087ff;
	-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
	position:absolute;
	z-index:2;
	top:-20px;
	right:-20px;
	cursor:pointer;
	-webkit-transition:background-color .3s ease-in-out;
	transition:background-color .3s ease-in-out
}
.popup__cancel:hover{
	background-color:#5ab1ff
}
.popup__cancel img{
	width:15px
}
.video-player{
	width:100%;
	aspect-ratio:1280 / 720;
	border-radius:8px;
	overflow:hidden;
	position:relative;
	z-index:1;
	-webkit-clip-path:polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%, 24px 100%, 0 calc(100% - 24px), 0 24px);
	clip-path:polygon(24px 0, calc(100% - 24px) 0, 100% 24px, 100% calc(100% - 24px), calc(100% - 24px) 100%, 24px 100%, 0 calc(100% - 24px), 0 24px)
}
.video-player iframe{
	width:100% !important;
	height:100% !important
}
.start-wnd{
	width:100%
}
.start-wnd__title{
	padding:0 20px
}
.start-wnd__title span{
	color:#cd9d42
}
.start-wnd__content{
	width:100%;
	margin-top:40px;
	gap:50px
}
@media (max-width: 1240px){
	.start-wnd__content{
		gap:30px
	}
}
.start-wnd__content-item{
	width:calc( ( 100% - 50px ) / 2);
	background:#fff;
	padding:4px;
	position:relative;
	padding:36px;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch
}
@media (max-width: 1240px){
	.start-wnd__content-item{
		width:calc( ( 100% - 30px ) / 2)
	}
}
@media (max-width: 760px){
	.start-wnd__content-item{
		width:100%
	}
}
.start-wnd__content-item:before{
	content:'';
	width:calc( 100% - 8px);
	height:calc( 100% - 8px);
	position:absolute;
	top:4px;
	left:4px;
	pointer-events:none;
	border:2px solid #21ba45;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.start-wnd__content-item.yellow:before{
	border: 2px solid #0087ff82 !important;
}
.start-wnd__content-item:after{
	content:'';
	width:36px;
	height:36px;
	position:absolute;
	top:-13px;
	left:calc( ( 100% - 36px ) / 2);
	background:url("../images/green_decor.png") center center no-repeat;
	background-size:100% 100%
}
.start-wnd__content-item.yellow:after{
	background:url("../images/yellow_decor.png") center center no-repeat;
	background-size:100% 100%
}
.start-wnd__content-item .golden-button{
	width:100%;
	max-width:350px;
	margin-top:10px
}
.start-wnd__content-item .golden-button span{
	font-size:20px;
	line-height:20px
}
.start-wnd__button{
	margin-top:40px
}
.start-wnd__sub{
	width:100%;
	font-family:'Constantine';
	font-weight:bold;
	font-size:26px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	margin-top:20px
}
@media (max-width: 1240px){
	.start-wnd__sub{
		font-size:20px;
		line-height:24px
	}
}
.start-wnd__items{
	width:100%;
	gap:20px;
	margin-top:20px;
	position:relative;
	z-index:2
}
.i-bg{
/*	background: rgba(0, 0, 0, 1.0);*/
}
.start-wnd__items-item{
	width:100px;
	height:100px;
	background:url("../images/step_icon_bg.png") center center no-repeat;
	background-size:100% 100%;
	position:relative;
	cursor:pointer
}
.start-wnd__items-item:hover{
	z-index:1
}
.start-wnd__items-item img{
	width:74px;
	height:74px;
	border-radius:50%
}
.start-wnd__items-item-desc{
	width:150px;
	padding:5px 10px;
	background:#2a3341;
	position:absolute;
	bottom:calc( 100% + 10px);
	left:50%;
	-webkit-transform:translateX(-50%) translateY(10px);
	transform:translateX(-50%) translateY(10px);
	border-radius:5px;
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
	line-height:14px;
	color:#fff;
	opacity:0;
	pointer-events:none;
	-webkit-transition:opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, transform .3s ease-in-out;
	transition:opacity .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.start-wnd__items-item:hover .start-wnd__items-item-desc{
	opacity:1;
	-webkit-transform:translateX(-50%) translateY(0px);
	transform:translateX(-50%) translateY(0px)
}
/*#preloader{
	width:100%;
	height:100vh;
	position:fixed;
	top:0;
	left:0;
	z-index:30;
	background:rgba(255,255,255,0.9);
	-webkit-transition:opacity .5s ease-in-out;
	transition:opacity .5s ease-in-out;
	-webkit-animation:preloader 1.5s infinite ease-in-out;
	animation:preloader 1.5s infinite ease-in-out
}
#preloader.preloader--hidden{
	pointer-events:none;
	opacity:0
}
@-webkit-keyframes preloader{
	0%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	50%{
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes preloader{
	0%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	50%{
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100%{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}*/
.inner-header{
	width:100%;
	position:relative;
	z-index:2;
	background:url("../images/bg/inner_header_bg.jpg") top center no-repeat;
	background-size:cover
}
.inner-header .content-area{
	padding:calc(143px + 70px) 0 90px
}
@media (max-width: 1024px){
	.inner-header .content-area{
		padding:calc(107px + 90px) 0 90px;
		padding-bottom:60px
	}
}
.inner-header__logo{
	display:block;
	width:100%;
	max-width:580px;
	aspect-ratio:608 / 285;
	margin:0 auto;
	-webkit-transition:-webkit-filter .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:-webkit-filter .3s ease-in-out, -webkit-transform .3s ease-in-out;
	transition:filter .3s ease-in-out, transform .3s ease-in-out;
	transition:filter .3s ease-in-out, transform .3s ease-in-out, -webkit-filter .3s ease-in-out, -webkit-transform .3s ease-in-out
}
@media (max-width: 1024px){
	.inner-header__logo{
		max-width:480px
	}
}
@media (max-width: 760px){
	.inner-header__logo{
		max-width:380px
	}
}
.inner-header__logo:hover{
	-webkit-filter:brightness(120%);
	filter:brightness(120%);
	-webkit-transform:scale(1.03);
	transform:scale(1.03)
}
.inner-header__logo img{
	width:100%;
	height:100%
}
.inner-header__title{
	margin-top:20px;
	font-family:'Constantine';
	font-size:50px;
	line-height:50px;
	text-transform:uppercase;
	font-weight:bold;
	color:#212121;
	text-align:center;
	position:relative;
	z-index:2
}
@media (max-width: 1460px){
	.inner-header__title{
		font-size:46px;
		line-height:52px
	}
}
@media (max-width: 1240px){
	.inner-header__title{
		font-size:34px;
		line-height:40px
	}
}
.inner-header .golden-button{
	position:absolute;
	left:50%;
	bottom:0;
	-webkit-transform:translate(-50%, 50%);
	transform:translate(-50%, 50%);
	z-index:3
}
.inner-header .launcher__img{
	margin-top:-40px
}
.download-steps__content{
	width:100%;
	max-width:1100px;
	margin:40px auto 0;
	overflow-x:auto;
	padding-bottom:20px;
	margin-bottom:-20px
}
@media (max-width: 1024px){
	.download-steps__content{
		margin:20px auto 0
	}
}
.download-steps__content::-webkit-scrollbar{
	width:6px;
	height:6px;
	border-radius:5px;
	background-color:rgba(169,173,180,0.2)
}
.download-steps__content::-webkit-scrollbar-thumb{
	background-color:#fff;
	border-radius:5px
}
.download-steps__content::-webkit-scrollbar-thumb:hover{
	background-color:#fff;
	border-radius:5px
}
.download-steps__items{
	width:100%;
	min-width:800px
}
.download-steps__item{
	width:25%;
	position:relative
}
.download-steps__item:not(:last-child):after{
	content:'';
	width:95px;
	aspect-ratio:95 / 22;
	position:absolute;
	top:42px;
	right:0;
	-webkit-transform:translateX(50%) translateY(-50%);
	transform:translateX(50%) translateY(-50%);
	background:url("../images/step_sep.png") center center no-repeat;
	background-size:contain
}
.download-steps__item-icon{
	width:85px;
	height:85px;
	position:relative;
	background:url("../images/start_step_bg.png") center center no-repeat;
	background-size:contain;
	margin:0 auto
}
.download-steps__item-icon span{
	font-family:'Constantine';
	font-size:30px;
	line-height:30px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	color:#000
}
.download-steps__item-text{
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	color:#fff;
	margin-top:15px
}
.download-steps__item-text a{
	color:#fff;
	text-decoration:underline;
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
.download-steps__item-text a:hover{
	color:#ebba6d
}
.download-page{
	width:100%;
	background:url("../images/bg/inner_page_bg.jpg") top center repeat-y;
	background-size:100% auto;
	position:relative
}
.download-page__register{
	width:100%;
	position:relative;
	z-index:2
}
.download-page__register .subtitle{
	color:#000
}
.download-page__register .golden-button{
	margin-top:40px
}
.download-page__content{
	width:100%;
	position:relative;
	z-index:2
}
.download-page__content-title{
	width:100%
}
.download-page__content-items{
	width:100%;
	margin-top:40px;
	gap:50px
}
@media (max-width: 1240px){
	.download-page__content-items{
		gap:30px
	}
}
.download-page__content-items-item{
	width:calc( ( 100% - 50px ) / 2);
	background:#fff;
	padding:4px;
	position:relative;
	padding:46px 36px;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	gap:30px
}
@media (max-width: 1240px){
	.download-page__content-items-item{
		width:calc( ( 100% - 30px ) / 2)
	}
}
@media (max-width: 760px){
	.download-page__content-items-item{
		width:100%
	}
}
.download-page__content-items-item:before{
	content:'';
	width:calc( 100% - 8px);
	height:calc( 100% - 8px);
	position:absolute;
	top:4px;
	left:4px;
	pointer-events:none;
	border:2px solid #54a530;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.download-page__content-items-item.yellow:before{
	border:2px solid #cd9d42
}
.download-page__content-items-item.blue:before{
	border:2px solid #5587b8
}
.download-page__content-items-item:after{
	content:'';
	width:36px;
	height:36px;
	position:absolute;
	top:-13px;
	left:calc( ( 100% - 36px ) / 2);
	background:url("../images/green_decor.png") center center no-repeat;
	background-size:100% 100%
}
.download-page__content-items-item.yellow:after{
	background:url("../images/yellow_decor.png") center center no-repeat;
	background-size:100% 100%
}
.download-page__content-items-item.blue:after{
	background:url("../images/blue_decor.png") center center no-repeat;
	background-size:100% 100%
}
.download-page__content-items-item.yellow .download-page__content-items-item-title{
	color:#cd9d42
}
.download-page__content-items-item.blue .download-page__content-items-item-title{
	color:#5587b8
}
.download-page__content-items-item .golden-button{
	width:100%;
	max-width:350px
}
.download-page__content-items-item .golden-button span{
	font-size:20px;
	line-height:20px
}
.download-page__content-items-item-subtitle{
	width:100%;
	font-family:'Constantine';
	font-weight:bold;
	font-size:26px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase
}
@media (max-width: 1240px){
	.download-page__content-items-item-subtitle{
		font-size:20px;
		line-height:24px
	}
}
.download-page__content-items-item-sep{
	width:100%;
	height:1px;
	background-color:#cecdcb
}
.download-page__content-items-item-link{
	width:100%;
	font-family:'Constantine';
	font-weight:bold;
	font-size:18px;
	line-height:18px;
	text-align:center;
	text-transform:uppercase;
	color:#555555
}
.download-page__content-items-item-link a{
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out
}
.download-page__content-items-item-link a:hover{
	color:#000
}
.download-page__content-items-item.yellow .download-page__content-items-item-link a:hover{
	color:#cd9d42
}
.download-page__content-items-item.blue .download-page__content-items-item-link a:hover{
	color:#5587b8
}
.download-page__content-items-item-buttons{
	width:100%;
	row-gap:10px;
	-webkit-column-gap:20px;
	column-gap:20px
}
.download-page__content-items-item-buttons .small-button{
	width:170px
}
