*{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

h1,h2,h3,h4,h5,h6{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.bold, b, strong{
    font-weight: 700;
}

.white{
    color: white;
}

.mint{
    color: #acfeff;
}

.violet{
    color: #49469f;
}

.vigr{
    color: #8b8aad;
}

.wide{
    width: 1170px;
    margin: 0 auto;
}

.wide_short{
    width: 960px;
    margin: 0 auto;
}

#header{

    padding: 20px 0;
}

#header a{
    color: white;
    font-size: 12px;
}

.l_button{
    border-radius: 5px;
    background: linear-gradient(#00d6cd, #00beed);
    color: white;
        padding: 10px 20px;
    font-weight: 700;
    font-size: 12px;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
}

.v_button{
    border-radius: 5px;
    background: linear-gradient(#8a6ef3, #6b60ec);
    color: white;
    padding: 18px 35px;
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
}

.o_button{
    border: 2px solid #6633ee;
    border-radius: 5px;
    padding: 14px 35px;
    font-size: 15px;
    color: white;
    font-weight: 700;
}

.t_round_button{
    background: #1ea7ff;
    display: inline-block;
    padding: 8px;
    border-radius: 17px;
	    line-height: 17px;
}

#first{
    /*background: linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.5)) , url(/images/bg3.jpg) center center;*/
	background: url(/images/bg3.jpg) center center;
    background-size: cover;
    padding: 60px 0;
}

.progress{
    background: #8766ef;
    height: 30px;
    border-radius: 5px 0 0 5px;
}

.progress-container{
    border: 7px solid #00000030;
    border-radius: 13px;
    background: #00000029;
}

#counter{
    padding: 40px;

    border-radius: 5px;
    position: relative;

    box-shadow: 0 20px 25px rgba(45,0,146,0.15);
    background-color: rgba(118,110,255,0.1);
}

#counter:hover{
    top:-2px;
    box-shadow: 0 25px 40px rgba(45,0,146,0.15);
}

.bg_centered{
    background: url(/images/h2.png) center bottom no-repeat;
    text-align: center;
    margin-top: 10px;
    padding-top: 40px;
    margin-bottom: 40px;
    color: #49469f;
}

.bg_lefted{
    background: url(/images/h2.png) left top no-repeat;
    text-align: left;
    margin-top: 10px;
    padding-top: 40px;
    margin-bottom: 40px;
    color: #49469f;
}

#about{
    background: #f7f8ff;
    padding: 70px 0;
}

.lh_big{
    line-height: 30px;
}

.smi_card{
    padding: 0 30px 30px;
    box-shadow: 0 8px 10px rgba(53,36,154,0.1);
    border-radius: 8px;
}

.smi_date{
    display: inline-block;
    text-align: center;
    padding: 10px 20px;
    margin-bottom: 20px;
    color: white;
}

#smi{
    padding: 50px 0 100px;
}

#problems{
    background: #f7f8ff;
    padding: 70px 0 100px;
}

#main_problem{
    background: url('/images/bg22.png') center center ;
    background-size: cover;
    padding: 100px 0;
}

#how_it_works{
    padding: 70px 0 100px;
}

#working_solution{
    background: #f7f8ff;
    padding: 70px 0 100px;
}

#achievements{
    /*background: url('/images/bg22.png') center center ;
    background-size: cover;*/
    padding: 100px 0;
	background: #e4e4e4;
}

.bg_number{
    background: url(/images/s.png) center bottom no-repeat;
    font-size: 38px;
    font-weight: 700;
    color: #4333c1;
    text-align: center;
    padding-bottom: 64px;
}

#marketplace{
    padding: 100px 0 100px;
    background: #f7f8ff;
}

.mp_card{
    padding: 30px;
    box-shadow: 0 0 5px #8080803b;
    border-radius: 10px;
    background: white;
    font-size: 14px;

}

#mission{
    padding: 100px 0;
}

#roadmap{
    background: #f7f8ff;
    padding: 100px 0;
}

#target{
    padding:100px 0;
}

#technology{
    padding:100px 0;
    background: #f7f8ff;
}

#blockchain{
    background: url('/images/bg3.png') ;
    padding: 100px 0;
}

#docs{
    padding:100px 0;
    background: #f7f8ff;
}

#tokens{
    padding:100px 0;
}

#funds{
    padding:100px 0;
    background: #f7f8ff;
}

.progress_funds{
    background: grey;
    color: white;
    font-weight: 700;
    padding: 10px 0 10px 10px;
    border-radius: 10px;
}

#bounty{
    background: url('/images/bg22.png') ;
    padding: 100px 0;
}

#tokenomics{
    padding: 100px 0 70px;
    background: #f7f8ff;
}

.tk_block{
    box-shadow: 0 0 3px #d3d3d3ad;
    border-radius: 7px;
    margin-bottom: 5px;
}

.tk_first{
    background: #7564e3;

    color: white;
    border-radius: 7px 0 0 7px;
}

.tk_center{
    padding-left: 20px;
    font-size: 14px;
    font-weight: 700;
}

.tk_last{
    padding-left: 20px;
    font-size: 14px;
    font-weight: 700;
    color: #49469f;
}

.p10{
    padding: 10px;
}

.p101{
    padding: 10px;
    width: 80px;
}

.b_darked{
    background: #5248d3;
    padding: 10px;
    border-radius: 10px 0 0 10px;
    width: 80px;
    text-align: center;
    font-weight: 700;
}

.b_darked b{
    font-size: 30px;
}

.bonus_hd{
    border-radius: 10px 10px 0 0;
    padding: 30px;
    box-shadow: 0 1px 21px #00000017;
}

.r10{
    border-radius: 10px;
}

.bonus_cn{
    padding: 30px;
    border-radius: 0 0 10px 10px;
}

#bonuses{
    background: #f7f8ff;
    padding: 0px 0 100px;
}

#bonuses *{
    font-weight: 700;
}

.b_big{
    padding: 20px 35px !important;
	font-size: 18px;
}

.f_big{
    font-size: 62px;
}

#team{
    padding: 100px 0;
}

.shd{
    background: url('/images/shd.jpg') center top no-repeat ;
    padding: 0 0 50px;

}

#faq{
    background: #f7f8ff;
    padding: 100px 0;
}

#partners{
    /*background: #f7f8ff;*/
    padding: 0 0 100px 0;
}

.fq_block{
    background: white;
    padding: 30px 50px;
    box-shadow: 0 10px 15px rgba(53,36,154,0.1);
    border-radius: 10px;
}

.fq_wrap{
    background: #ffffffb3;
    margin-bottom: 20px;
    border-radius: 10px 10px;
}

.fq_a{
    padding: 30px 50px;
    display: none;
}

.f_up{
    display: none;
}

#footer{
    background: url('/images/bg22.png') center center;
    background-size: cover;
    padding: 50px 0;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
:-moz-placeholder { /* Firefox 18- */
  color: white;
}

.uk-sticky.at_top{
    background: transparent;
    position: absolute;
}

.uk-sticky.uk-active{
    background: url('/images/bg3.png') ;
}

.clock_divider{
    font-size: 36px;
    font-weight: 700;
    color: #ffffff87;
}

.tk_top{
	border-radius:5px;
	background: #8476de;
}

.tk_top div{
	padding: 30px;
    
    color: white;
    font-weight: 600;
    border-right: 1px solid #a59ce0;
}

.tk_top div:last-child{
	border-right:0;
}

.tk_row{
	border: 1px solid lightgrey;
	border-radius:5px;
	background: white;
	border-top:0
}

.tk_row div{
	border-right: 1px solid lightgrey;
    padding: 30px;
}

.tk_row div:last-child{
	border-right:0;
}

.c_grn{
	color:#3ca61e;
}

.c_blu{
	color:#634fd2;
}

.c_red{
	color:#ed3d63;
}

.uk-text-bold span{
	font-weight:bold;
}

span[uk-icon="info"]{
	position: absolute;
    left: 5px;
    top: 5px;
}

#team .uk-position-relative{
	cursor:pointer;
}

#problems .uk-grid b{
	display:block;
}

#roadmap b{
	display:block;
	margin-top:15px;
}