@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,400;0,700;1,100;1,400;1,700&display=swap');

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }


/*@font-face {
  font-family: "Montserrat Regular";
  src: url("../fonts/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Montserrat Italic";
  src: url("../fonts/Montserrat-Italic.eot");
  src: url("../fonts/Montserrat-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Italic.woff") format("woff"), url("../fonts/Montserrat-Italic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Montserrat Light";
  src: url("../fonts/Montserrat-Light.eot");
  src: url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Montserrat Light Italic";
  src: url("../fonts/Montserrat-LightItalic.eot");
  src: url("../fonts/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-LightItalic.woff") format("woff"), url("../fonts/Montserrat-LightItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Montserrat Bold";
  src: url("../fonts/Montserrat-Bold.eot");
  src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Montserrat Bold Italic";
  src: url("../fonts/Montserrat-BoldItalic.eot");
  src: url("../fonts/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-BoldItalic.woff") format("woff"), url("../fonts/Montserrat-BoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}*/

/*clear for iphone*/
*, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
  outline: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body, html {
  position: relative;
  height: 100%; }

input::-webkit-input-placeholder {
  color: #102268; }

input::-moz-placeholder {
  color: #102268; }

input:-ms-input-placeholder {
  color: #102268; }

input:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus::-moz-placeholder {
  color: transparent; }

input:focus:-ms-input-placeholder {
  color: transparent; }

a {
  color: #00C7B1;
  background-color: transparent;
  text-decoration: underline;
  transition: all .2s ease-out; }

a, a:hover, a:focus, a:active {
  outline: none; }

a:hover, a:focus {
  text-decoration: none; }

img {
  max-width: 100%;
  border: none; }

*, *:before, *:after {
  box-sizing: border-box; }

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

body {
  line-height: 1;
  font-family: Montserrat, arial, sans-serif;
  font-size: 14px;
  line-height: 1.43;
  color: #fff;
  background: #161616;
  overflow-x: hidden; }

.flex {
    display: flex;
}
.hidden{
	display:none !important;
}
section{
	padding:0 20px;
}
.container {
  max-width: 1000px;
  margin: 0 auto;
}
p{
	margin:0 0 15px;
}
b{
	font-family: Montserrat, arial, sans-serif;
	font-weight:700;
}
i{
	font-family: Montserrat, arial, sans-serif;
	font-style:italic;
}

/* ========= head menu ========== */
.head_menu{
	background:#161616;
	padding:25px 0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:10000;
}
.head_menu .logo{
	display:inline-block;
	padding:10px 0;
}
.head_menu .logo a{
	display:inline-block;
	height:24px;
}
.head_menu .container{
	display:flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.head_menu .menu ul{
	list-style:none;
}
.head_menu .menu li{
	display:inline-block;
}
.head_menu .menu li a{
	display:inline-block;
	line-height:27px;
	padding:0 15px;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	border-radius:50px;
	border:1px #161616 solid;
	margin:10px 0 10px 10px;
}
.head_menu .menu li a:hover{
	border:1px #fff solid;
}
.head_menu .menu li._current a{
	border:1px #00C7B1 solid;
	color:#00C7B1;
}
.head_menu .menu li.lang a{
	color:#00C7B1;
}
#burger, #close {
    display: none;
    width: 26px;
    height: 50px;
    cursor: pointer;
    margin: 0 20px;
    padding: 18px 3px 12px;
}
#burger i {
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
}
#burger i:nth-child(2) {
    margin: 4px 0;
}
#close {
    background: url(../i/cross.svg) 50% 50% no-repeat;
    width: 26px;
    background-size: 18px;
    z-index: 901;
    top: 0;
}
.freez {
    overflow: hidden;
}
.txt_center{
	text-align:center;
}
._attention{
	padding:0 0 0 40px;
}
._attention:before{
	content:"";
	display:block;
	background: url(../i/attention.png) 50% 50% no-repeat;
	background-size:cover;
	width:33px;
	height:30px;
	position:absolute;
	margin:-5px 0 0 -40px;
}

@media (max-width: 980px){
	.head_menu{
		padding:5px 20px 0;
	}
	.head_menu .menu{
		display:none;
	}
	#burger, #close {
    	display: inline-block;
    	position: absolute;
    	right: 0;
    	top:0;
	}
	.freez .head_menu{
		height:100%;
	}
	.freez .head_menu .menu{
		margin:30px 0 0 -60px;
	}
	.freez .head_menu .menu li{
		display:block;
	}
	.freez .head_menu .container{
		flex-direction:column;
	}
	.freez .head_menu .menu li a{
		font-size:22px;
		margin:10px 0;
		padding:0px 20px 0 60px;
		line-height:40px;
	}
}

/* ========= head img ========== */
.head_img{
	margin-top:100px;
	margin-bottom:40px;
}
@media (max-width: 980px){
	.head_img{
		margin-top:60px;
	}
	.head_img img{
		margin:0 !important;
	}
}
.sub_title{
	max-width:600px;
	margin:0 0 50px;
}
.sub_title img{
	width:auto;
}

/* ========= short ========== */
.pari_short{

}
.pari_short dl{
	display:flex;
	flex-wrap: nowrap;
    justify-content: left;
}
.pari_short dl dt{
	width: 450px;
	min-width: 450px;
	
}
.pari_short dl dt .pari_short_download{
	padding:0 0 20px 0;
	border-right-width: 1px;
	border-style: solid;
	/*border-image: linear-gradient(to bottom, #753BBD, #00C7B1) 1;*/
	border-right-color: #00C7B1;
}
.pari_short dl dt .pari_short_download img{
	min-width:380px;
	max-width:380px;
	margin:0 0 10px;
}
.pari_short dl dt ul{
	display:flex;
	flex-wrap: wrap;
    justify-content: space-between;
    margin:20px 100px 0 0;
}
.pari_short dl dt ul span{
	margin:0 40px 0 0;
}
.pari_short dl dd{
	padding:0 0 20px 80px;
}
.pari_short h1{
	font-size:25px;
	line-height:30px;
	margin:0 0 20px;
}
.pari_short_colors{
	list-style:none;
	margin:0 0 10px -5px;
}
.pari_short_colors li{
	display:inline-block;
	border:1px solid #161616;
	padding:4px;
	margin:0;
}
.pari_short_colors li._current{
	border:1px solid #00C7B1;
}
.pari_short_colors li a{
	display:block;
	background:#00C7B1;
	width:60px;
	height:60px;
	border:1px #000 solid;
}
.pari_short_colors li._mint a{
	background:#00C7B1;
}
.pari_short_colors li._purple a{
	background:#753BBD;
}
.pari_short_colors li._pink a{
	background:#B40091;
}
.pari_short_colors li._white a{
	background:#FFF;
}
.pari_short_colors li._lemon a{
	background:#BDEE00;
}
.pari_short_colors li._blue a{
	background:#00BBFF;
}
.pari_short_colors li._black a{
	background:#161616;
	border:1px #666 solid;
}
.pari_colors_data{
	position:relative;
	height:120px;
	color:#00C7B1;
}
.pari_colors_data div{
	position:absolute;
	display:none;
}
.pari_colors_data div._current{
	display:block;
}
.pari_colors_data ._mint{
	color:#00C7B1;
}
.pari_colors_data ._purple{
	color:#9C65DF;
}
.pari_colors_data ._pink{
	color:#F81FCD;
}
.pari_colors_data ._white{
	color:#FFF;
}
.pari_colors_data ._lemon{
	color:#BDEE00;
}
.pari_colors_data ._blue{
	color:#00BBFF;
}
.pari_colors_data ._black{
	color:#999;
}
@media (max-width: 980px){
	.pari_short dl{
		flex-direction:column;
	}
	.pari_short dl dt .pari_short_download img{
		min-width:auto;
	}
	.pari_short dl dt .pari_short_download{
		padding:0 0 60px;
		border-right-width:0;
	}
	.pari_short dl dd{
		padding:0;
	}
	.pari_short_colors li a{
		width:45px;
		height:45px;
	}
	.pari_short dl dt{
		width:auto;
		min-width:auto;
	}
	.pari_short dl dt ul{
		font-size:14px;
		margin:20px 0 0 0;
	}
	.pari_short .container{
		
	}
}

/* ========= brand ========== */
.pari_brand dl{
	display:flex;
	flex-wrap: nowrap;
}
.pari_brand dl dt{
	width:300px;
}
.pari_brand dl dd{
	width:700px;
}
.pari_brand .menu{
}
.pari_brand .menu ul{
	list-style:none;
	text-transform:uppercase;
}
.pari_brand .menu ul li a{
	color:#FFF;
	display:inline-block;
	margin:0 0 10px;
	text-decoration:none;
}
.pari_brand .menu ul li a:hover{
	text-decoration:underline;
	color:#FFF !important;
}
.pari_brand .menu li._current ul{
	display:block;
}
.pari_brand .menu ul li.all_files{
	margin:20px 0 0 0;
}
.pari_brand .menu ul li.all_files a{
	color:#9C65DF;
	text-decoration:underline;
}
.pari_brand .menu ul ul{
	display:none;
	text-transform:none;
	padding:0 0 0 15px;
}
.pari_brand .menu ul ul li a{
	color:#666;
}
.pari_brand .menu ul ul li._current a{
	color:#00C7B1;
}
.pari_brand h2{
	display:none;
	font-size:20px;
	line-height:30px;
	margin:0 0 20px;
}
.pari_brand_card_0, .pari_brand_card_1{
	display:none;
}
.pari_brand_card_0 img{
	max-width:670px;
	margin:0 0 50px;
}
.brand_text{
	margin:0 0 100px;
}
.brand_text a{
	margin-right:10px;
}
@media (max-width: 980px){
	.pari_brand dl dt{
		display:none;
	}
	.pari_brand dl dd{
		width:100%;
	}
	.pari_brand h2{
		display:block;
	}
	.pari_brand_card_0, .pari_brand_card_1{
		display:block;
	}
	.pari_brand_card_0 img{
		width:100%;
		margin:10px 0 50px;
	}
}
/* ========= ambassadors ========== */
.pari_brand .menu ul li._selected > a{
	color:#00C7B1;
}
.pari_brand .menu ul li._selected > a:hover{
	color:#00C7B1 !important;
}
.pari_ambassador_card{
	display:none;
}
.files{
	font-size:12px;
}
.files ul{
	list-style:none;
	display:flex;
	flex-wrap:wrap;
	margin:20px 0 10px;
}
.files ul li{
	margin:0 20px 20px 0;
	text-align:center;
}
.files ul li img{
	border-radius:8px;
	display:block;
	width:100px;
	height:auto;
}
.files ul li span{
	display:block;
	padding:8px 0;
}
.files h2{
	display:block;
}
.files_cover img{
	margin:-165px 0 0 0;
	max-width:600px;
}
.files_about_link{
	display:none;
	margin:0 0 20px;
}
.files_about_link a{
	color:#FFF;
	display:inline-block;
	text-decoration:none;
	border-bottom:1px #FFF dashed;
}
.files_about_link a:hover{
	color:#00C7B1;
	border-bottom:1px #00C7B1 dashed;
}
.files_text{
	
}
@media (max-width: 980px){
	.pari_ambassador_card{
		display:block !important;
		padding:30px 0 0;
		margin:0 0 50px;
		border-top-width: 1px;
		border-style: solid;
		border-color:#00C7B1;
		
	}
	.files ul{
		margin:20px -20px 10px 0;
	}
	.files ul li{
		margin:0 15px 15px 0;
	}
	.files ul li img{
		border-radius:5px;
	}
	.files_cover{
		display:none;
	}
	.files_about_link{
		display:block;
	}
	.files_text{
		display:none;
	}
}


/* ========= sponsorships ========== */
.pari_sponsorships_list{
	display:flex;
	flex-wrap:wrap;
    justify-content:space-between;
}
.pari_sponsorships_list div{
	background:#fff;
	border-radius:8px;
	width:220px;
	height:220px;
	margin:0 0 40px;
	font-size:14px;
	color:#000;
}
.pari_sponsorships_list div img{
	display:inline-block;
	margin:10px;
	width:200px;
	height:150px;
}
.pari_sponsorships_list div span{
	height:40px;
	width:220px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	margin:0 0 15px;
}
@media (max-width: 980px){
	.pari_sponsorships_list div{
		width: calc(50% - 10px);
        text-align: center;
		height:155px;
		font-size:12px;
		border-radius:5px;
	}
	.pari_sponsorships_list div img{
		width:144px;
		height:auto;
		margin:5px 5px 0 5px;
	}
}


/* ========= avatars ========== */
.ava{
	display:none !important;
}
.pari_avatars_list div img{
	width:200px;
	height:200px;
}
@media (max-width: 980px){
	.pari_avatars_list div img{
		width:144px;
		height:144px;
	}
	.ava{
		display:block !important;
		position: fixed;
        bottom: 20px;
        left: 20px;
        width: calc(100% - 40px);
		border-top-width: 1px;
    	border-style: solid;
    	/*border-image: linear-gradient(to right, #753BBD, #00C7B1) 1;*/
    	border-color:#00C7B1;
	}
	.freez .head_menu .menu li.ava a{
		font-size:16px !important;
		text-transform:uppercase;
		padding: 0px 20px 0 0;
	}
}




/* ========= files ========== */
.pari_files .pari_sponsorships_list div{
	background:#161616;
	color:#fff;
	border:1px rgba(255,255,255,0.2) solid;
	font-size:12px;
}
.pari_files .pari_sponsorships_list div span{
	display:flex;
	flex-wrap:wrap;
    justify-content:space-between;
    margin:15px 10px 10px;
    width:200px;
    height:30px;
}
.pari_files .pari_sponsorships_list div img{
	border-radius:5px;
}
.pari_files .pari_sponsorships_list div span a{
	display:inline-block;
}
.pari_files_block{
	margin:0 0 30px;
}
.pari_files_block h2{
	margin:0 0 30px;
}
._empty_flex{
	border:none !important;
}
@media (max-width: 980px){
	.pari_files .pari_sponsorships_list div{
		height:200px;
	}
	.pari_files .pari_avatars_list div{
		height:155px;
		width: calc(50% - 10px);
        text-align: center;
	}
	.pari_files .pari_sponsorships_list div span{
		width:auto;
		height:auto;
		margin:10px;
		display:block;
	}
	.pari_files .pari_sponsorships_list div span a{
		line-height:23px;
		display:block;
	}
	._empty_flex{
		display:none;
	}
}

/* ========= footer ========== */
.footer{
	margin:100px 0 0 0;
}
.footer .container{
	border-top-width: 1px;
	border-style: solid;
	/*border-image: linear-gradient(to right, #753BBD, #00C7B1) 1;*/
	border-top-color: #2A2A2A;
	padding:40px 0;
	color:#666;
	font-size:12px;
	display:flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.footer .container a{
	color:#666;
}
.footer .menu ul{
	list-style:none;
	display:flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.footer .menu li{
	display:inline-block;
	margin:0 0 0 50px;
}
.footer .menu li a{
	display:block;
	width:30px;
	height:30px;
	opacity:0.2;
}
.footer .menu li a:hover{
	opacity:1;
}
@media (max-width: 980px){
	.footer .container{
		flex-direction:column;
		padding:20px 0 40px;
	}
	.footer .menu ul{
		margin:30px 0;
	}
	.footer .menu li{
		margin:0;
	}
}




