	/*
Theme Name: Expanse
Theme URI: https://expanse.tech
Author: Expanse
Author URI: https://www.expanse.tech
Description:
Version: 2.0
Text Domain: expanse-theme
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
	/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/
	/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
	
	body {
		margin: 0;
		-webkit-font-smoothing: auto;
	}
	
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	main,
	menu,
	nav,
	section,
	summary {
		display: block;
	}
	
	audio,
	canvas,
	progress,
	video {
		display: inline-block;
		vertical-align: baseline;
	}
	
	audio:not([controls]) {
		display: none;
		height: 0;
	}
	
	[hidden],
	template {
		display: none;
	}
	
	dfn {
		font-style: italic;
	}
	
	mark {
		background: #ff0;
		color: #000;
	}
	
	small {
		font-size: 80%;
	}
	
	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	
	sup {
		top: -0.5em;
	}
	
	sub {
		bottom: -0.25em;
	}
	
	img {
		border: 0;
	}
	
	svg:not(:root) {
		overflow: hidden;
	}
	
	figure {
		margin: 1em 2.5rem;
	}
	
	hr {
		box-sizing: content-box;
		height: 0;
	}
	
	button {
		overflow: visible;
	}
	
	button,
	select {
		text-transform: none;
	}
	
	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		-webkit-appearance: button;
		cursor: pointer;
	}
	
	button[disabled],
	html input[disabled] {
		cursor: default;
	}
	
	button::-moz-focus-inner,
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	
	input {
		line-height: normal;
	}
	
	input[type="checkbox"],
	input[type="radio"] {
		box-sizing: border-box;
		padding: 0;
	}
	
	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
		height: auto;
	}
	
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}
	
	fieldset {
		border: 1px solid #c0c0c0;
		margin: 0 2px;
		padding: 0.35em 0.625em 0.75em;
	}
	
	legend {
		border: 0;
		padding: 0;
	}
	
	textarea {
		overflow: auto;
	}
	
	optgroup {
		font-weight: bold;
	}
	
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	td,
	th {
		padding: 0;
	}
	/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		clear: both;
		font-weight: bold;
		margin-top: 24px;
		margin-bottom: 15px;
		font-family: 'Montserrat', sans-serif;
	}
	
	h1 {
		font-size: 36px;
		padding-bottom: 10px;
	}
	
	h2 {
		font-size: 26px;
		padding-bottom: 0.3em;
		line-height: 1.25em;
	}
	
	h3 {
		font-size: 18px;
		line-height: 1.38em;
	}
	
	h4 {
		font-size: 16px;
		line-height: 1.25em;
	}
	
	h5 {
		font-size: 14px;
		line-height: 1.25em;
	}
	
	p {
		margin-bottom: 1.5em;
	}
	
	b,
	strong {
		font-weight: 900;
	}
	
	h1.entry-title {
		font-size: 21px;
		border-bottom: 1px solid #eaecef;
	}
	
	h2.entry-title {
		border-bottom: 1px solid #eaecef;
	}
	
	h3.widget-title {
		font-size: 1.2rem;
	}
	
	.big-title {
		font-size: 80px;
		font-family: 'Roboto';
		letter-spacing: 4px;
		color: #EDEDED;
		margin: 0 0 -50px;
	}
	
	.section-title {
		font-family: 'Montserrat';
		font-size: 36px;
		font-weight: 700;
		letter-spacing: 1px;
		margin-bottom: 0;
		padding: 0;
	}
	
	.section-padding {
		padding: 60px 0 80px;
		position: relative;
	}
	.section-padding-quote {
		margin-top: 12% !important;
	}
	
	.bg-gradient {
		background: linear-gradient(135.14deg, #29334F 0%, #1F4C55 100%);
		color: white;
	}
	
	.text-green {
		color: #5DCE6E
	}
	/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
	
	body {
		background: #fff;
		/* Fallback for when there is no custom background color defined. */
		font-family: 'Roboto', sans-serif;
		color: #333;
		font-weight: 300;
		font-size: 16px;
		letter-spacing: .5px;
	}
	body,html{
		overflow-x: hidden;
		overflow-y:auto;
	}
	
	img {
		height: auto;
		/* Make sure images are scaled correctly. */
		max-width: 100%;
		/* Adhere to container width. */
	}
	
	figure {
		margin: 1em 0;
		/* Extra wide images within figure tags don't overflow the content area. */
	}
	
	table {
		margin: 0 0 1.5em;
		width: 100%;
	}
	/*--------------------------------------------------------------
# Forms and Buttons
--------------------------------------------------------------*/
	
	.btn {
		border-radius: 100px;
		font-family: 'Montserrat';
		font-weight: bold;
		font-size: 12px;
		padding: .5rem 1.5rem;
		border: 3px solid;
		transition: all .2s;
	}
	
	.btn-primary {
		background: linear-gradient(137.96deg, #E29D69 0%, #D8865C 100%);
		box-shadow: 0 5px 20px 0 rgba(224, 142, 100, 0.75);
		border: none;
		padding: .65rem 1.75rem;
	}
	
	.btn-primary:active,
	.btn-primary:focus,
	.btn-primary:hover {
		outline: none;
		background: linear-gradient(135.14deg, #29334F 0%, #1F4C55 100%);
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1)
	}
	
	.btn-outline-dark {
		border: 3px solid #1F4C55;
		color: #1F4C55;
	}
	
	.btn-outline-dark:hover {
		border: 3px solid #1F4C55;
		color: #fff;
		background-color: #1F4C55;
	}
	
	.btn-outline-light {
		border: 3px solid #fff;
		color: #fff;
	}
	
	.btn-outline-light:hover {
		border: 3px solid #fff;
		color: #1F4C55;
		background-color: #fff;
	}
	/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
	
	#header {
		width: 100%;
		z-index: 10000;
	}
	.header-bg{
	    max-width: 100vw;
	}
	
	#preheader {
		font-size: 12px;
		border-bottom: 1px solid #29334F;
		line-height: 26px;
		padding: 0 40px;
	}
	
	#preheader .bg-white:first-child {
		box-shadow: -100px 0 0 white, -200px 0 0 white, -300px 0 0 white;
	}
	
	#preheader .get-support {
		display: block;
		background-color: #f2f2f2;
		position: relative;
		display: table;
	}
	
	#preheader .get-support:before {
		content: '';
		position: absolute;
		right: 100%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 26px 45px;
		border-color: transparent transparent #f2f2f2 transparent;
	}
	
	#preheader .get-support:after {
		content: '';
		position: absolute;
		left: 100%;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 26px 45px 0 0;
		border-color: #f2f2f2 transparent transparent transparent;
	}
	
	#preheader .get-support:hover {
		background-color: #E29D69;
		color: #fff;
		text-decoration: none;
	}
	
	#preheader .get-support:hover:before {
		border-color: transparent transparent #E29D69 transparent;
	}
	
	#preheader .get-support:hover:after {
		border-color: #E29D69 transparent transparent transparent;
	}
	
	.page-template #preheader {
		background-color: #1f4b55;
	}
	
	#masthead {
		margin-bottom: 0;
		background-color: #fff;
		box-shadow: 0 1px 10px rgba(0, 0, 0, .05);
		padding: 7px 1rem;
	}
	
	.languages a {
		font-size: 12px;
		font-weight: 900;
		color: #1F4C55;
		display: block;
		padding: 0 7px;
		margin-right: -3px;
	}
	
	.languages a:hover,
	.languages a:focus,
	.languages a.active {
		background-color: rgba(224, 142, 100, 0.32);
	}
	
	.languages .list-inline-item {
		margin: 0
	}
	
	.list-inline-item {
		margin-right: 0!important;
	}
	.transparent-box .list-inline{
		height: 100%;
	}
	
	.quotation li:first-child:after {
		content: '';
		display: inline-block;
		height: 14px;
		border-right: 2px solid #eee;
		position: relative;
		top: 3px;
		margin-left: 14px;
		margin-right: 6px;
	}
	
	.search-button {
		font-weight: 300;
		font-size: 10px;
		color: #E08E64;
		letter-spacing: 1px;
		text-align: center;
		transition: all .25s;
		border: none;
	}
	
	.search-button .icon-search {
		border-radius: 12px;
		border: 1px solid #E08E64;
		padding: 5px;
		height: 25px;
		width: 25px;
		display: block;
		margin: 0 auto;
	}
	
	.search-button:hover {
		text-decoration: none;
		color: #E08E64;
	}
	
	.search-button:hover svg {
		background-color: #E08E64;
	}
	
	.search-button:hover path {
		fill: white;
	}
	
	.navbar-brand > a {
		font-size: 1.1rem;
		outline: medium none;
		text-decoration: none;
		color: #fff;
		font-weight: 700;
		font-family: 'Montserrat', sans-serif;
	}
	
	.navbar-brand > a:visited,
	.navbar-brand > a:hover {
		text-decoration: none;
	}
	.navbar-nav li {
		transition:.3s ease all;
	}
	.navbar-nav li .description {
		display:  none;
		font-size: 0.95em;
		line-height: 13px;
		width: 116px;
		position:  absolute;
		text-transform:  none;
		font-family:  "Roboto";
		font-weight:  400;
		letter-spacing: 0.01em
	}
	.navbar-nav li.small-description .description{
		width:100px;
	}

	.navbar-nav li:hover .description {
		display:  block;
	}

	.navbar-nav li.has_description:hover {
		margin-top: -13px;
	}
	#page-sub-header {
		position: relative;
		padding-top: 5rem;
		padding-bottom: 0;
		text-align: center;
		font-size: 1.25rem;
		background-size: cover !important;
	}
	
	#page-sub-header h1 {
		line-height: 1;
		font-size: 4rem;
		color: #563e7c;
		margin: 0 0 1rem;
		border: 0;
		padding: 0;
	}
	
	#page-sub-header p {
		margin-bottom: 0;
		line-height: 1.4;
		font-size: 1.25rem;
		font-weight: 300;
		color: #212529;
	}
	
	a.page-scroller {
		color: #333;
		font-size: 2.6rem;
		display: inline-block;
		margin-top: 2rem;
	}
	
	@media screen and (min-width:768px) {
		#page-sub-header h1 {
			font-size: 3.750rem;
			line-height: 1;
		}
		#page-sub-header {
			font-size: 1.25rem;
		}
	}
	
	@media screen and (min-width:992px) {
		#page-sub-header p {
			max-width: 43rem;
			margin: 0 auto;
		}
	}
	/*--------------------------------------------------------------
## Search
--------------------------------------------------------------*/
	
	#search-overlay {
		display: none;
	}
	
	.block {
		position: fixed;
		top: 100px;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: auto;
		text-align: center;
		background-color: rgba(51, 51, 51, 0.48);
		border: #a0a0a0 solid 1px;
		margin: 0;
	}
	
	.block:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: 0;
		/* Adjusts for spacing */
		/* For visualization
    background: #808080; width: 5px;
    */
	}
	
	.centered {
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		padding: 20px;
		color: #FFF;
		border: none;
		background: #fafafa;
		width: 100%;
		margin: 0;
		position: fixed;
		left: 0;
		top: 100px;
	}
	
	#search-box {
		position: relative;
		width: 100%;
		margin: 0;
	}
	
	#search-form {
		height: 4em;
		border: 1px solid #999;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #fff;
		overflow: hidden;
	}
	
	#search-text {
		font-size: 14px;
		color: #ddd;
		border-width: 0;
		background: transparent;
	}
	
	#search-box input[type="text"] {
		width: 90%;
		padding: 20px;
		color: #333;
		outline: none;
		font-size: 1.4em;
	}
	
	#search-button {
		position: absolute;
		top: 0;
		right: 0;
		height: 4.7em;
		width: 100px;
		font-size: 14px;
		color: #fff;
		text-align: center;
		line-height: 42px;
		border-width: 0;
		background-color: #4d90fe;
		-webkit-border-radius: 0 2px 2px 0;
		-moz-border-radius: 0 2px 2px 0;
		border-radius: 0 2px 2px 0;
		cursor: pointer;
	}
	
	#close-btn {
		background-color: #fafafa;
		border-radius: 0;
		box-shadow: 0 -10px 0 #FAFAFA, 0 8px 0 #FAFAFA;
	}
	/*--------------------------------------------------------------
  ## Links
  --------------------------------------------------------------*/
	
	a {
		background-color: transparent;
		color: #1F4C55;
	}
	
	a:active,
	a:hover {
		color: #D8865C;
	}
	
	a:focus {
		outline: 0;
	}
	
	.ico-border {
		color: white;
		text-align: center;
		width: 33px !important;
		height: 30px;
		display: inline-block;
		border: 3px solid white;
		margin-bottom: 20px;
		border-radius: 4px;
		line-height: 27px;
		padding: 4px;
		margin: 0 6px;
		vertical-align: middle;
	}
	/*--------------------------------------------------------------
  ## Menus
  --------------------------------------------------------------*/
	
	#masthead nav {
		padding-left: 0;
		padding-right: 0;
	}
	
	#masthead .navbar-nav > li > a {
		font-family: 'Montserrat';
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		color: #737373;
		padding:0.5rem 0 0.5rem 3.5rem !important;
	}
	
	#masthead .navbar-nav > li > a:hover,
	#masthead .navbar-nav > li.current_page_item > a {
		color: #1f4c55;
	}
	
	.navbar-nav .dropdown-menu {
		border-radius: 0;
		border: 1px solid #eee;
		padding: 10px;
		top: 100%;
		margin-top: -1px;
	}
	html:not(.touch) ul.navbar-nav li:hover ul.dropdown-menu {
	    display:  block;
	}
	ul.navbar-nav li ul.dropdown-menu:after {
		position: absolute;
		width: 80%;
		border-bottom: 3px solid #e08e64;
		content: '';
		top:0;
		left: 10%;
	}
	.navbar-nav li {
		margin-bottom: -20px;
		padding-bottom: 21px;
	}
	.dropdown-menu .dropdown-item {
		padding: 10px;
		border-bottom: 1px solid #eee;
	}
	
	.dropdown-menu li:last-child .dropdown-item {
		border-bottom: none;
	}
	
	.navbar-brand {
		height: auto;
	}
	
	.navbar-toggle .icon-bar {
		background: #000 none repeat scroll 0 0;
	}
	
	.dropdown-menu .dropdown-toggle::after {
		border-bottom: 0.3em solid transparent;
		border-left: 0.3em solid;
		border-top: 0.3em solid transparent;
	}
	
	.dropdown-item {
		color: #999;
	}
	
	.dropdown-menu .dropdown-item {
		font-size: 12px;
		letter-spacing: 1px;
	}
	/* Small menu. */
	
	.menu-toggle,
	.main-navigation.toggled ul {
		display: block;
	}
	
	.dropdown-item {
		line-height: 1.2;
		padding-bottom: 0.313rem;
		padding-top: 0.313rem;
	}
	
	.dropdown-menu {
		min-width: 12.500rem;
		margin-left:1.5rem;
	}
	
	.dropdown .open .dropdown-menu {
		display: block;
		left: 12.250em;
		top: 0;
	}
	
	.dropdown-menu .dropdown-item {
		white-space: normal;
		font-size: 14px;
	}
	
	@media screen and (min-width:37.5em) {
		.menu-toggle {
			display: none;
		}
	}
	
	@media screen and (min-width:769px) {
		.dropdown-menu li > .dropdown-menu {
			right: -9.875rem;
			top: 1.375rem;
		}
	}
	
	@media screen and (max-width:991px) {
		.dapp-logo {
    		min-height: 0!important;
		}
		.dropdown-menu {
			border: medium none;
			margin-left: 1.250rem;
			padding: 0;
		}
		.dropdown-menu li a {
			padding: 0;
		}
		#masthead .navbar-nav > li > a {
			padding-bottom: 0.625rem;
			padding-top: 0.313rem;
		}
		.navbar-light .navbar-toggler {
			border: medium none;
			outline: none;
		}
	}
	
	.site-main .comment-navigation,
	.site-main .posts-navigation,
	.site-main .post-navigation {
		margin: 0 0 1.5em;
		overflow: hidden;
	}
	
	.comment-navigation .nav-previous,
	.posts-navigation .nav-previous,
	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}
	
	.comment-navigation .nav-next,
	.posts-navigation .nav-next,
	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}
	
	.comment-content.card-block {
		padding: 20px;
	}
	
	.navigation.post-navigation {
		padding-top: 1.875rem;
	}
	
	.post-navigation .nav-previous a,
	.post-navigation .nav-next a {
		border: 1px solid #ddd;
		border-radius: 0.938rem;
		display: inline-block;
		padding: 0.313rem 0.875rem;
		text-decoration: none;
	}
	
	.post-navigation .nav-next a::after {
		content: " \2192";
	}
	
	.post-navigation .nav-previous a::before {
		content: "\2190 ";
	}
	
	.post-navigation .nav-previous a:hover,
	.post-navigation .nav-next a:hover {
		background: #eee none repeat scroll 0 0;
	}
	/*--------------------------------------------------------------
  # Home
  --------------------------------------------------------------*/
	.owl-nav.disabled{
		display: none;
	}
	#banner {
		min-height: 100vh;
		background: rebeccapurple;
		display: flex;
		justify-content: center;
		flex-direction: column;
		position: relative;
		font-size: 18px;
		letter-spacing: 1px;
	}
	
	#banner h1 {
		margin-top: 0;
		color: #121727;
	}
	
	.white-overlay {
		position: absolute;
		left: 0;
		top: 0;
		width: 47%;
		height: 100%;
		background-color: white;
	}
	
	.video-overlay {
		position: absolute;
		right: 0;
		top: 0;
		width: 53%;
		height: 100%;
		background-color: white;
		background-image: url(img/pic_hero_shape_and_image.png);
		background-size: contain;
		background-position: right top;
		background-repeat: no-repeat;
	}
	
	.section-header {
		margin-bottom: 60px;
	}
	
	#learn-about {
		font-size: 18px;
		padding-bottom: 100px;
	}
	
	#learn-about .section-header {
		margin-bottom: 0;
		position: relative;
		top: 20px;
	}
	
	#learn-about .embed-responsive {
		margin-top: 18px;
		box-shadow: 0 10px 58px 0 rgba(31, 76, 85, 0.19);
		margin-bottom: 30px;
	}
	
	#learn-about h3 {
		color: #0A0B14;
		font-family: Montserrat;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 2px;
	}
	
	.why-choose strong {
		font-family: 'Montserrat';
		font-size: 12px;
		font-weight: 700;
	}
	
	.why-choose p {
		font-family: Roboto;
		font-size: 14px;
		font-weight: 300;
		margin-bottom: 10px;
	}
	.why-choose img {
		float:  left;
		margin-right: 10px;
		margin-bottom: 35px;
	}
	
	#your-journey {
		color: white;
		background: linear-gradient(135.14deg, #29334F 0%, #1F4C55 100%);
	}
	
	#your-journey .section-header h2 {
		color: white;
		font-family: Montserrat;
		font-size: 36px;
		font-weight: bold;
		letter-spacing: 1px;
		margin-bottom: 30px;
	}
	
	.transparent-box {
		padding: 40px 50px;
		margin-bottom: 30px;
		border-radius: 10px;
		background: linear-gradient(132.36deg, rgba(62, 75, 98, .75) 0%, rgba(59, 85, 100, .75) 66.99%, rgba(59, 85, 100, .75) 67.61%, rgba(57, 90, 101, .75) 100%);
		box-shadow: 0 6px 30px 0 rgba(18, 23, 39, 0.08);
	}
	
	.transparent-box p {
		margin: 0;
		font-weight:300;
		line-height: 1.75;
	}
	
	.transparent-box .h4 {
		font-family: Montserrat;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 2.5px;
		margin-bottom: 15px;
		display: block;
	}
	
	.journey-item {
		padding: 15px 10px 10px;
		font-weight: 600;
		text-transform: uppercase;
		font-family: Montserrat;
		font-size: 14px;
		letter-spacing: 1px;
	}
	
	.journey-item-ico {
		display: block;
		margin: 0 auto 25px;
	}
	
	.profiles {
		border-left: 1px solid #979797;
		padding-bottom: 30px;
		margin-top: 30px;
		font-weight: 100;
		letter-spacing: 1px;
	}
	
	.profiles:first-child {
		border: none;
	}
	
	#our-dapps .section-header {
		margin-bottom: 60px;
	}
	.dapps-listing .owl-stage {
		overflow: auto;
	}
	
	.dapps-listing .dapp {
		min-height: 130px;
		border-radius: 10px;
		background-color: #FFFFFF;
		box-shadow: 0 5px 30px 0 rgba(144, 164, 183, 0.15);
		margin-bottom: 30px;
	}
	
	.dapps-listing .dapp-logo {
		text-align: center;
		display: flex;
		justify-content: center;
		flex-direction: column;
		position: relative;
		min-height: 130px;
	}
	
	.dapps-listing .dapp-btns {
		padding-top: 40px;
		text-align: center;
	}
	
	.dapps-listing .dapp-btns .btn {
		margin: 5px;
	}
	/*
	.dapps-listing .dapp h4 {
		color: #0A0B14;
		font-family: Montserrat;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 2px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	*/
	.owl-nav .owl-prev,
	.owl-next {
		position: absolute;
		top: 50%;
		margin-top: -23px;
		left: 10px;
	}
	.owl-nav .disabled {
    	opacity: .3;
	}
	
	.owl-stage {
		overflow: auto;
		position: relative;
	}
	
	.markets-row .owl-item {
		height: 100%;
	}
	
	.owl-next {
		position: absolute;
		right: 10px;
		left: auto;
	}
	
	#markets {
		background: linear-gradient(135.14deg, #29334F 0%, #1F4C55 100%);
		color: white;
	}
	#markets .owl-prev,#markets .owl-next{
		/*margin-top: 5px;*/
	}
	.markets-row > .markets,.markets-row .owl-item .markets{
		border-left: 1px solid #A7A7A9;
	}
	.markets{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.markets-row > .markets:first-child,.markets-row .owl-item:first-child .markets{
		border: none;
	}
	
	.row.markets-row .owl-item {
		float: left;
	}
	
	.markets-data {
		display: table;
		margin: 0 auto;
	}
	
	.markets-title {
		color: #A7A7A9;
		font-size: 16px;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.markets-info {
		font-weight: 700;
		font-size: 32px;
	}
	
	.markets-description {
		font-weight: 100;
		font-size: 18px;
	}
	
	#markets small {
		font-weight: 300;
		color: #A7A7A9;
	}
	
	#markets .grafico {
		border-radius: 12px;
		position: relative;
		z-index: 1;
		top: 375px;
		margin-top: -340px;
		box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5), inset 0 1px 4px 0 rgba(0, 0, 0, 0.5), 0 0 50px 0 rgba(0, 0, 0, 0.25);
	}
	
	#market-graph {
		background: linear-gradient(45.14deg, #29334F 0%, #1F4C55 100%);
		border-radius: 12px;
		position: relative;
		z-index: 1;
		top: 375px;
		margin-top: -340px;
		box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5), inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
		padding: 27px;
	}
	
	#market-graph text {
		fill: white !important;
	}
	
	#exchanges {
		background-color: #fafafa;
		padding-bottom: 0;
		padding-top: 400px;
	}
	.exchanges-wrapper .owl-dots{
		display: none;
	}	
	#exchanges h4 {
		font-size: 20px;
		letter-spacing: 2px;
	}
	
	#exchanges .exchanges-carousel {
		padding: 30px 5px 0;
	}
	
	#exchanges .exchanges-item {
		padding: 20px;
		background-color: #fff;
		box-shadow: 0 6px 18px 0 rgba(144, 164, 183, 0.22);
		display: flex;
		justify-content: center;
		flex-direction: column;
		position: relative;
		height: 100px;
		margin: 10px 10px 15px;
	}
	.exchanges-item img, .partner img {
		max-width: 100%;
		max-height: 100px;
		width: auto!important;
		margin-left: auto;
		margin-right: auto;
	}
	
	#latest-news {
		/*background-color: #fafafa;*/
		padding-top: 200px;
		position: relative;
		
		margin: 0 0 0px;
	}
	
	#latest-news .section-header {
		margin: 0 0 80px;
	}
	
	#latest-news .section-title {
		margin: 0;
	}
	
	.news-left {
		position: relative;
		left: -5%;
	}
	
	.latest-news-video {
		position: relative;
		color: white;
	}
	
	.latest-news-video .embed-responsive {
		margin-top: 30px;
		margin-bottom: 15px;
		box-shadow: 0 10px 20px 0 rgba(16, 32, 36, 0.41);
	}
	
	.latest-news-video a {
		font-family: 'Montserrat';
		color: white;
		font-size: 12px;
		font-weight: bold;
		display: table;
		margin: 0 auto;
	}

	
	.bar-background {
		content: '';
		position: absolute;
		background: #263951;
		width: 112%;
		height: 3000%;
		transform: rotate(-60deg);
		transform-origin: right bottom;
		bottom: 90%;
		right: -40px;
		z-index: 0;
		box-shadow: 65px -1px 0 #f1f1f1;
	}
	
	.bar-background:after {
		content: '';
		position: absolute;
		width: 57.6%;
		height: 268px;
		background: #263951;
		display: block;
		right: 0;
		bottom: 0;
		transform-origin: right bottom;
		transform: rotate(-30deg) skewX(30deg);
		z-index: 1;
	}
	
	.bar-background:before {
		content: '';
		position: absolute;
		width: 60%;
		height: 33px;
		background: #f1f1f1;
		display: block;
		right: -65px;
		bottom: 0;
		transform-origin: right bottom;
		transform: rotate(-30deg) skewX(30deg);
		z-index: -1;
	}
	
	/*#latest-news .bg-white { position: absolute; left:0; top:0; width: 50%; height: 100%;  background: rgb(37,60,81); background: -moz-linear-gradient(-45deg,  rgba(37,60,81,1) 0%, rgba(35,64,82,1) 100%); background: -webkit-linear-gradient(-45deg,  rgba(37,60,81,1) 0%,rgba(35,64,82,1) 100%); background: linear-gradient(135deg,  rgba(37,60,81,1) 0%,rgba(35,64,82,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#253c51', endColorstr='#234052',GradientType=1 ); }*/
	/*#latest-news .bg-white:after {  content:''; display: block; position: absolute; left:0; top:0; width: 100%; height: 100%; background-image: url(img/bg-white.png); background-size: auto; background-position: right bottom;   }*/
	
	.news-list {
		padding: 0;
		margin: 0 0 60px;
		list-style: none;
	}
	.small-news-listing .news-title p {
	padding: 10px 0 0;
	}
	
	.news-item {
		background-color: #fff;
		margin-bottom: 15px;
		font-size: 14px;
		color: #333;
		/* min-height: 112px; */
		padding-right: 70px;
		position: relative;
	}
	.news-item .row{
		/* min-height: 112px; */
	}
	
	.news-item figure {
		margin: 0;
		padding: 0;
	}
	
	.news-category {
		background-color: #1F4C55;
		color: #fff;
		font-size: 12px;
		display: table;
		padding: 3px 8px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	
	.news-item ul.post-categories {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.news-item ul.post-categories li {
		display: inline;
	}
	
	.news-item ul.post-categories li a {
		background: #1f4c55;
		color: white;
		padding: 4px 10px;
		font-size: 12px;
	}
	
	.news-date {
		background-color: #1F4C55;
		color: #fff;
		font-family: 'Montserrat';
		font-weight: bold;
		font-size: 12px;
		padding: 15px;
		text-transform: uppercase;
		position: absolute;
		right: 0px;
		top: 0;
		height: 100%;
	}
	article.main-news .news-date{
		height: auto;
	}
	li.news-item{
		padding-right:70px!important
	}
	
	.news-date .ico-calendar {
		font-size: 30px;
		margin-bottom: 15px;
	}
	
	.banners-item-text {
		font-size: 50px;
		text-align: center;
	}
	
	#banners {
		background: linear-gradient(132.36deg, #3E4B62 0%, #395A65 100%);
		color: #fff;
		position: relative;
	}
	
	#banners .owl-nav {
		margin: 0;
	}
	
	#banners .owl-next,
	#banners .owl-prev {
		position: absolute;
		top: 50%;
		left: 0;
		margin: 0;
		border-radius: 0 7px 7px 0;
		background-color: rgba(255, 255, 255, 0.07);
		box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.09);
		font-size: 30px;
		height: 88px;
		margin-top: -44px;
		line-height: 88px;
		padding: 0 10px;
	}
	
	#banners .owl-next {
		left: initial;
		right: 0;
		border-radius: 7px 0 0 7px;
	}
	
	#banners .owl-carousel {
		position: initial;
	}
	
	#banners .owl-dots {
		position: absolute;
		bottom: 0px;
		display: table;
		width: 100%;
		left: 0;
		padding: 0;
		margin: 0;
	}
	
	#banners .owl-dot {
		background: white;
		margin: 0 -2px -7px;
		padding: 2px 0;
	}
	
	#banners .owl-dot:first-child {
		padding-left: 10px;
		border-radius: 7px 0 0 0;
	}
	
	#banners .owl-dot:last-child {
		padding-right: 10px;
		border-radius: 0 7px 0 0;
	}
	
	#banners .owl-dot span {
		background: linear-gradient(137.96deg, #E29D69 0%, #D8865C 100%);
		box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.28);
	}
	
	#banners .owl-dot.active span {
		background: linear-gradient(135.14deg, #29334F 0%, #1F4C55 100%);
	}
	
	#our-team {
		padding-bottom: 30px;
	}
	#our-team .owl-stage {
    	overflow: visible;
	}
	
	.team-member {
		position: relative;
	}
	
	.team-member-info {
		position: absolute;
		left: 0;
		bottom: 0;
		margin: 0 30px 20px;
		text-align: center;
		color: #fff;
		overflow: hidden;
		display: block;
		width: calc(100% - 60px);
	}
	
	.team-member-name {
		letter-spacing: 1px;
		display: block;
		padding: 5px;
		font-size: 16px;
		font-weight: bold;
		margin: 0 auto;
		text-align: center;
		background-color: rgba(51, 51, 51, 0.33);
		transition: all .5s;
		box-shadow: 0 0px 0 0px rgba(51, 51, 51, 0.33);
	}
	
	.team-member:hover .team-member-name {
		box-shadow: 0 60px 0 60px rgba(51, 51, 51, 0.33);
		color: #E08E64;
	}
	
	.team-member-position {
		font-size: 13px;
		line-height: 1.2;
		display: table;
		font-weight: 600;
		padding: 5px 5px 10px;
		color: #333;
		transition: all .25s;
		margin: 0 auto;
	}
	
	.team-member:hover .team-member-position {
		color: #fff;
	}
	
	.team-member {
		background-color: #E8D9D1;
		transition: all .25s;
	}
	
	.team-member-name {
		text-transform: uppercase;
		letter-spacing: 2px
	}
	
	.team-member img {
		mix-blend-mode: darken;
		opacity: .3;
		transition: all .25s;
	}
	
	.team-member:hover {
		transform: scale(1.09);
		z-index: 10;
		box-shadow: 0 5px 30px rgba(0, 0, 0, .2)
	}
	
	.team-member:hover img {
		opacity: 1;
	}
	
	#our-team .owl-carousel .owl-stage-outer {
		padding: 30px 0;
		margin:0;
	}
	
	.owl-stage {
		overflow: initial;
		position: relative;
	}
	
	#our-team .owl-item {
		transition: all .5s;
	}
	
	#our-team .owl-item:hover {
		transform: scale(1.1);
		box-shadow: 0 4px 30px rgba(0, 0, 0, .2);
		z-index: 101;
	}
	
	#our-partners .section-header {
		margin-bottom: 80px;
	}
	
	#our-partners .partner {
		box-shadow: 0 6px 18px 0 rgba(145, 172, 178, 0.22);
		margin-bottom: 60px;
		height: 93px;
		display: flex;
		justify-content: center;
		flex-direction: column;
		padding: 10px;
	}
	
	#footer {
		background: linear-gradient(135.14deg, #29334F 0%, #1F4C55 100%);
		color: #fff;
		padding: 60px 0;
	}
	
	#footer hr {
		border-top: 1px solid #979797;
		opacity: 0.19;
		margin: 30px auto 50px;
	}
	
	.bc-donate {
		display: table;
		padding: 10px;
		border-radius: 7px;
		background-color: #FFFFFF;
		box-shadow: 0 8px 24px 0 rgba(14, 42, 48, 0.29);
		font-size: 12px;
		width: 100%;
		margin-bottom:20px;
	}
	
	#footer .bc-donate img {
		max-width: 110px;
		float: left;
		margin: 0 15px;
	}
	.footer-logo-wrap {
		margin-top: 15px;
	}
	#footer .bc-donate span {
		float: right;
	}
	
	.menu-map {
		margin: 0 6% 0 0;
		padding: 0;
		list-style: none;
		display: inline-table;
	}
	
	.menu-map h4 {
		letter-spacing: 1.5px;
	}
	
	.menu-map a {
		color: white;
		font-weight: 100;
		font-size: 16px;
		display: block;
		padding: 2px 0
	}
	
	.social-links {
		margin: 30px 0 0;
		padding: 0;
		list-style: none;
	}
	
	.social-links a {
		color: #1f4c55;
		text-align: center;
		width: 30px;
		height: 30px;
		display: block;
		border: 2px solid #1f4c55;
		margin-bottom: 20px;
		border-radius: 4px;
		line-height: 27px;
	}
	
	#footer .social-links a {
		color: white;
		border-color: white;
	}
	
	.site-map h4 {
		text-transform: uppercase;
	}
	
	.site-map ul {
		list-style: none;
		padding-left: 0;
	}
	
	.site-map a {
		color: #fff;
	}
	/*--------------------------------------------------------------
  # Accessibility
  --------------------------------------------------------------*/
	/* Text meant only for screen readers. */
	
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
		word-wrap: normal !important;
		/* Many screen reader and browser combinations announce broken words as they would appear visually. */
	}
	
	.screen-reader-text:focus {
		background-color: #f1f1f1;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		color: #21759b;
		display: block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: bold;
		height: auto;
		left: 0.313rem;
		line-height: normal;
		padding: 0.938rem 1.438rem 0.875rem;
		text-decoration: none;
		top: 0.313rem;
		width: auto;
		z-index: 100000;
		/* Above WP toolbar. */
	}
	/* Do not show the outline on the skip link target. */
	
	#content[tabindex="-1"]:focus {
		outline: 0;
	}
	/*--------------------------------------------------------------
  # Alignments
  --------------------------------------------------------------*/
	
	.alignleft {
		display: inline;
		float: left;
		margin-right: 1.5em;
	}
	
	.alignright {
		display: inline;
		float: right;
		margin-left: 1.5em;
	}
	
	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	a img.alignright {
		float: right;
		margin: 0.313rem 0 1.25rem 1.25rem;
	}
	
	a img.alignnone {
		margin: 0.313rem 1.25rem 1.25rem 0;
	}
	
	a img.alignleft {
		float: left;
		margin: 0.313rem 1.25rem 1.25rem 0;
	}
	
	a img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.wp-caption.alignnone {
		margin: 0.313rem 1.25rem 1.25rem 0;
	}
	
	.wp-caption.alignleft {
		margin: 0.313rem 1.25rem 1.25rem 0;
	}
	
	.wp-caption.alignright {
		margin: 0.313rem 0 1.25rem 1.25rem;
	}
	/*--------------------------------------------------------------
  # Clearings
  --------------------------------------------------------------*/
	
	.clear:before,
	.clear:after,
	.entry-content:before,
	.entry-content:after,
	.comment-content:before,
	.comment-content:after,
	.site-header:before,
	.site-header:after,
	.site-content:before,
	.site-content:after,
	.site-footer:before,
	.site-footer:after {
		content: "";
		display: table;
		table-layout: fixed;
	}
	
	.clear:after,
	.entry-content:after,
	.comment-content:after,
	.site-header:after,
	.site-content:after,
	.site-footer:after {
		clear: both;
	}
	/*--------------------------------------------------------------
  # Widgets
  --------------------------------------------------------------*/
	
	.widget {
		margin: 0 0 1.5em;
		font-size: 14px;
		/* Make sure select elements fit in widgets. */
	}
	
	.widget select {
		max-width: 100%;
	}
	
	.widget_search .search-form input[type="submit"] {
		display: none;
	}
	
	.nav > li > a:focus,
	.nav > li > a:hover {
		background-color: #eee;
		text-decoration: none;
	}
	
	.half-rule {
		width: 6rem;
		margin: 2.5rem 0;
	}
	/*--------------------------------------------------------------
  # Content
  --------------------------------------------------------------*/
	
	.page-title {
		color: #0A0B14;
		font-family: Montserrat;
		font-size: 36px;
		font-weight: 900;
		letter-spacing: 2px;
	}
	
	.breadcrumb {
		float: right;
		background: none;
		padding: 0;
		margin: 0;
		font-size: 12px;
		padding: 6px 20px;
		border: 1px solid rgba(250, 250, 250, 0.11);
	}
	
	.breadcrumb a {
		color: white;
	}
	
	.breadcrumb li {
		border-radius: 7px;
	}
	/* ABOUT US*/
	
	#title-page {
		margin-top: 100px;
		background: linear-gradient(135.14deg, #29334F 0%, #1F4C55 100%);
		padding: 45px 0;
	}
	
	#title-page h1 {
		color: rgba(255, 255, 255, 0.35);
		font-family: Montserrat;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 1px;
		text-transform: uppercase;
		float: left;
		margin: 0;
	}
	
	#global {
		background: linear-gradient(135.14deg, #29334F 0%, #1F4C55 100%);
		color: #fff;
		padding: 30px 0;
	}

	.symbolminus{
		display: none
	}
	.card-header.active .symbolplus{
		display: none;
	}
	.card-header.active .symbolminus{
		display: inline-block;
	}
	
	.news-thumb {
		font-size: 14px;
		padding: 0 15px;
		position: relative;
	}
	
	.news-thumb .news-category {
		position: absolute;
		left: -4px;
		top: 5px;
		z-index: 1;
	}
	
	.news-thumb,
	.news-thumbnail {
		position: relative;
	}
	
	.news-thumb figure {
		margin: 0 0 15px;
		padding: 0;
		width: 80%;
	}
	
	.news-thumb .news-date {
		position: absolute;
		top: 0;
		right: 0;
		width: 20%;
		height: 100%;
		text-align: center;
		display: flex;
		justify-content: center;
		flex-direction: column;
	}
	/* PROFILE */
	
	#starting {
		background: linear-gradient(135.14deg, #29334F 0%, #1F4C55 100%);
		color: #fff;
	}
	
	#search .form-control,
	#search-overlay .form-control {
		border-radius: 100px;
		box-shadow: 0 6px 20px 0 rgba(145, 172, 178, 0.15);
		border: 1px solid #eaeaea;
		font-size: 12px;
		font-weight: bold;
		padding: 18px 25px;
	}
	
	#search .search-field,
	#search-overlay .search-field {
		position: relative;
	}
	
	#search .search-field button,
	#search-overlay .search-field button {
		position: absolute;
		top: 5px;
		right: 6px;
		padding: 8px 13px;
		font-size: 20px;
		box-shadow: none;
	}
	/* DAPPS */
	
	#rewards-calculator {
		padding: 30px 0 50px;
	}
	
	#rewards-calculator .title {
		font-weight: 900;
		letter-spacing: 1px;
		margin-bottom: 30px;
	}
	
	#rewards-calculator .form-inline {
		width: 100%;
		text-align: center;
		display: table;
		margin: 0 auto;
		font-size: 12px;
		letter-spacing: 1px;
	}
	
	#rewards-calculator .form-control {
		max-width: 100px;
	}
	
	#rewards-calculator .input-coins {
		font-family: 'Roboto';
		font-size: 12px;
		color: #A7A7A9;
		font-weight: bold;
		border: 1px solid #f5f5f5;
		border-radius: 0;
		box-shadow: 0 6px 8px 0 rgba(145, 172, 178, 0.11);
		min-width: 180px;
		margin: 0 10px;
		padding: 12px 10px;
		text-align: center;
	}
	
	#rewards-calculator .form-control:disabled,
	#rewards-calculator .form-control[readonly] {
		background-color: #1f4c55;
		color: #fff;
		border-radius: 0;
		margin: 0 10px;
		border: none;
		text-align: center;
		letter-spacing: 1px;
	}
	/* DOWNLOADS */
	
	.box-download {
		border-left: 1px solid #eee;
		transition: all .25s;
		padding: 20px;
	}
	
	.box-download:first-child {
		border: none;
	}
	
	.box-download strong {
		display: block;
		margin: 20px 0;
		font-size: 20px;
		font-family: 'Montserrat';
		letter-spacing: 2.5px;
	}
	
	.box-download:hover,
	.box-download.active {
		background: white;
		border-color: white;
		position: relative;
		z-index: 5;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-top: -20px;
		box-shadow: 1px 0 0 white, 0 5px 30px 0 rgba(144, 164, 183, 0.15);
	}
	
	.box-download select {
		box-shadow: 0 5px 30px 0 rgba(144, 164, 183, 0.15);
		border: 1px solid #eee;
		border-radius: 0;
		padding: 12px 15px;
		font-weight: bold;
		font-size: 12px;
		color: #666;
		max-height: auto;
		height: auto;
	}
	
	.version {
		text-align: center;
		padding: 60px 0 0;
		font-size: 18px;
	}
	
	.version strong {
		font-size: 14px;
		color: #aaa;
		font-weight: 600;
		letter-spacing: 1.5px;
	}
	
	.version p strong {
		font-size: 18px;
		color: #666;
	}
	
	.version strong a {
		color: #E08E64;
	}
	/* NEWS */
	
	.main-news {
		position: relative;
		margin-bottom: 50px;
	}
	
	.content-news {
		position: absolute;
		bottom: 10%;
		color: white
	}
	
	.content-news .category {
		background-color: rgba(31, 76, 85, 0.92);
		padding: 5px 10px;
		font-size: 12px;
		display: table;
		margin-bottom: 5px;
	}
	
	.content-text {
		background-color: rgba(31, 76, 85, 0.92);
		padding: 20px 30px;
		font-size: 14px;
		line-height: 1.2;
	}
	
	.content-text h2 {
		margin: 0;
		text-transform: initial;
	}
	
	.content-text p {
		margin: 0;
	}
	
	.news-img {
		max-width: 150px;
	}
	
	.news-date {
		max-width: 70px;
	}
	
	#news-events .news-item {
		background-color: #fafafa;
		padding: 0 15px;
	}
	
	#upcoming-events {}
	
	#past-events,
	#upcoming-events h2 {
		font-size: 20px;
	}
	
	.past-event h5,
	.upcoming-event h5 {
		margin: 0;
	}
	
	.past-event,
	.upcoming-event {
		margin-bottom: 30px;
		border-bottom: 1px solid rgba(167, 167, 169, 0.2);
	}
	
	.past-event a,
	.upcoming-event a {
		font-size: 12px;
		font-weight: bold;
		color: #E08E64;
		font-family: 'Montserrat'
	}
	
	.past-event span,
	.upcoming-event span {
		font-size: 12px;
	}
	
	#press-realeases h2 {
		font-size: 20px;
		font-weight: 900;
	}
	
	.press-realease {
		font-weight: bold;
		font-size: 12px;
		color: #737373;
		font-family: 'Montserrat';
	}
	
	.press-realease a {
		color: #E08E64;
	}
	/* EVENTS*/
	
	.main-event {
		position: relative;
		margin-bottom: 50px;
	}
	
	.main-event .content-text {
		background-color: rgba(250, 250, 250, 0.9);
		color: #121212;
	}
	
	.event {
		margin-bottom: 50px;
		display: block;
		text-decoration: none;
	}
	
	.event:hover {
		text-decoration: none;
	}
	
	.event-info {
		padding: 15px;
		display: block;
		font-size: 14px;
	}
	
	.event-info strong {
		margin-bottom: 10px;
		display: block;
	}
	
	.event-info span {
		font-size: 12px;
	}
	
	.event-info .event-location {
		display: block;
		margin-bottom: 10px;
	}
	
	.event-info .event-day,
	.event-info .event-time {
		float: left;
		width: 50%;
	}
	
	.event .svg-inline--fa,
	.event .fa {
		color: #E08E64
	}
	
	.main-event-infos {
		position: absolute;
		right: 0;
		top: 0;
		background: #fff;
	}
	
	.main-event-infos .fa,
	.main-event .svg-inline--fa {
		font-size: 30px;
		display: table;
		margin: 5px auto;
		color: #E08E64;
	}
	
	.main-event-date,
	.main-event-time {
		text-align: center;
		padding: 15px;
		font-size: 12px;
	}
	
	.widget-box {
		background-color: #FAFAFA;
		box-shadow: 0 6px 18px 0 rgba(144, 164, 183, 0.22);
		padding: 10px 20px;
		margin-bottom: 20px;
	}
	
	.pagination {
		margin: 60px auto;
	}
	
	.pagination .page-link {
		border: none;
		border-left: 1px solid #eee;
		border-radius: 0 !important;
	}
	
	.pagination .page-item:first-child .page-link {
		border: none;
	}
	
	.pagination .active .page-link,
	.pagination .page-link:hover {
		background: linear-gradient(135.14deg, #29334F 0%, #1F4C55 100%);
		color: white;
		border-color: transparent;
	}
	
	.pagination .page-link img {
		max-width: 6px;
		margin: 0 4px;
	}
	
	.pagination .disabled .page-link img {
		opacity: .5;
		filter: grayscale(100);
	}
	/* TEAM MEMBER */
	
	#team .owl-item {
		padding: 30px;
		background: white;
		min-height: 100px;
	}
	
	#profile-content {
		padding-bottom: 0
	}
	
	#rewards-team .team-member img {
		position: absolute;
		bottom: 0;
	}
	
	#rewards-team .team-member {
		padding-bottom: 25%;
		position: relative;
		overflow: hidden;
	}
	/*--------------------------------------------------------------
  ## Posts and pages
  --------------------------------------------------------------*/
	/*#content.site-content { padding-bottom: 3.75rem; padding-top: 4.125rem; }*/
	
	.sticky .entry-title::before {
		content: '\f08d';
		font-family: fontawesome;
		font-size: 1.563rem;
		left: -2.5rem;
		position: absolute;
		top: 0.375rem;
	}
	
	.sticky .entry-title {
		position: relative;
	}
	
	.single .byline,
	.group-blog .byline {
		display: inline;
	}
	
	.page-content,
	.entry-content,
	.entry-summary {
		margin: 1.5em 0 0;
	}
	
	.page-links {
		clear: both;
		margin: 0 0 1.5em;
	}
	
	.page-template-blank-page .entry-content,
	.blank-page-with-container .entry-content {
		margin-top: 0;
	}
	
	.post.hentry {
		margin-bottom: 4rem;
	}
	
	.posted-on,
	.byline,
	.comments-link {
		color: #9a9a9a;
	}
	
	.entry-title > a {
		color: inherit;
	}
	/*--------------------------------------------------------------
  ## Comments
  --------------------------------------------------------------*/
	
	.comment-content a {
		word-wrap: break-word;
	}
	
	.bypostauthor {
		display: block;
	}
	
	.comment-body .pull-left {
		padding-right: 0.625rem;
	}
	
	.comment-list .comment {
		display: block;
	}
	
	.comment-list {
		padding-left: 0;
	}
	
	.comments-title {
		font-size: 1.125rem;
	}
	
	.comment-list .pingback {
		border-top: 1px solid rgba(0, 0, 0, 0.125);
		padding: 0.563rem 0;
	}
	
	.comment-list .pingback:first-child {
		border: medium none;
	}
	/*--------------------------------------------------------------
  # Infinite scroll
  --------------------------------------------------------------*/
	/* Globally hidden elements when Infinite Scroll is supported and in use. */
	
	.infinite-scroll .posts-navigation,
	.infinite-scroll.neverending .site-footer {
		/* Theme Footer (when set to scrolling) */
		display: none;
	}
	/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
	
	.infinity-end.neverending .site-footer {
		display: block;
	}
	/*--------------------------------------------------------------
  # Media
  --------------------------------------------------------------*/
	
	.page-content .wp-smiley,
	.entry-content .wp-smiley,
	.comment-content .wp-smiley {
		border: none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0;
	}
	/* Make sure embeds and iframes fit their containers. */
	
	embed,
	iframe,
	object {
		max-width: 100%;
	}
	/*--------------------------------------------------------------
  ## Captions
  --------------------------------------------------------------*/
	
	.wp-caption {
		background: #f1f1f1 none repeat scroll 0 0;
		border: 1px solid #f0f0f0;
		max-width: 96%;
		padding: 0.313rem 0.313rem 0;
		text-align: center;
	}
	
	.wp-caption img[class*="wp-image-"] {
		border: 0 none;
		height: auto;
		margin: 0;
		max-width: 100%;
		padding: 0;
		width: auto;
	}
	
	.wp-caption .wp-caption-text {
		font-size: 0.688rem;
		line-height: 1.063rem;
		margin: 0;
		padding: 0.625rem;
	}
	
	.wp-caption-text {
		text-align: center;
	}
	/*--------------------------------------------------------------
  ## Galleries
  --------------------------------------------------------------*/
	
	.gallery {
		margin-bottom: 1.5em;
	}
	
	.gallery-item {
		display: inline-block;
		text-align: center;
		vertical-align: top;
		width: 100%;
	}
	
	.gallery-item .gallery-columns-2 {
		max-width: 50%;
	}
	
	.gallery-item .gallery-columns-3 {
		max-width: 33.33333%;
	}
	
	.gallery-item .gallery-columns-4 {
		max-width: 25%;
	}
	
	.gallery-item .gallery-columns-5 {
		max-width: 20%;
	}
	
	.gallery-item .gallery-columns-6 {
		max-width: 16.66667%;
	}
	
	.gallery-item .gallery-columns-7 {
		max-width: 14.28571%;
	}
	
	.gallery-item .gallery-columns-8 {
		max-width: 12.5%;
	}
	
	.gallery-item .gallery-columns-9 {
		max-width: 11.11111%;
	}
	
	.gallery-caption {
		display: block;
	}
	/*--------------------------------------------------------------
  # Plugin Compatibility
  --------------------------------------------------------------*/
	/*--------------------------------------------------------------
  ## Woocommerce
  --------------------------------------------------------------*/
	
	.woocommerce-cart-form .shop_table .coupon .input-text {
		width: 8.313rem !important;
	}
	
	.variations_form .variations .value > select {
		margin-bottom: 0.625rem;
	}
	
	.woocommerce-MyAccount-content .col-1,
	.woocommerce-MyAccount-content .col-2 {
		max-width: 100%;
	}
	/*--------------------------------------------------------------
  ## Elementor
  --------------------------------------------------------------*/
	
	.elementor-page article .entry-footer {
		display: none;
	}
	
	.elementor-page.page-template-fullwidth #content.site-content {
		padding-bottom: 0;
		padding-top: 0;
	}
	
	.elementor-page .entry-content {
		margin-top: 0;
	}
	/*--------------------------------------------------------------
  ## Visual Composer
  --------------------------------------------------------------*/
	
	.vc_desktop article .entry-footer {
		display: none;
	}
	
	.vc_desktop #content.site-content {
		padding-bottom: 0;
		padding-top: 0;
	}
	
	.vc_desktop .entry-content {
		margin-top: 0;
	}
	/*--------------------------------------------------------------
  # Footer
  --------------------------------------------------------------*/
	
	footer#colophon {
		color: #99979c;
		background-color: #f7f7f7;
		font-size: 85%;
	}
	
	.footer-logos img {
		max-width: 75%;
		height: auto;
	}
	
	.copyright {
		font-size: 0.875rem;
		margin-bottom: 0;
		text-align: center;
	}
	
	.copyright a,
	footer#colophon a {
		color: inherit;
	}
	
	.tel,
	.pobox {
		display: table;
		float: right;
		background: rgba(255, 255, 255, .05);
		padding: 5px 15px;
		margin-left: 10px;
		margin-top: -5px;
		margin-bottom: 10px;
	}
	
	@media screen and (max-width:767px) {
		.dapps-listing .dapp{
			padding:20px 40px;
		}
		#exchanges .exchanges-item{
			margin-left:7px;
			margin-right:7px;
		}
		#exchanges .exchanges-carousel{
			padding: 0;
				
		}
		
		article.main-news time,article.main-event time {
			position: relative!important;
			right:  auto;
			max-width: none!important;
			width:  100%;
			left: 0;
			display:  block;
			background:  transparent;
			color: #A7a7a7;
			padding:5px 0;
			bottom: 0;
			top: auto!important;
			height:  auto;
			background: #fff;
		}
		time .calendar-icon{
			display: inline-block!important;
		}

		.content-news {
			bottom: auto;
			top: 0;
			position:  relative;
		}

		.content-text h2 {
			font-size: 14px;
		}

		.content-text {
			padding:  10px 15px;
		}

		.main-news,.main-event{
			margin-left: -15px;
			margin-right: -15px;
			
			
		}
		li.news-item{
			padding-right:0!important;
			margin-bottom:30px;
		}

		article.main-news time .calendar-icon svg path,article.main-event time .calendar-icon svg path { 
			fill: #a7a7a7!important;
			width: 18px!important;
		}

		article.main-news figure, article.main-event figure{
			padding-top:80%;
			position:  absolute;
			height:  100%;
		}
		.mapsvg-wrap{
			margin-left:-40px!important;
			margin-right:-30px!important;
		}
		.tab-content{
			margin-bottom:30px;
		}
		#masthead .navbar-nav > li > a {
			padding-bottom: 0.938rem;
			padding-top: 0.938rem;
		}
		section.section-padding{
			padding-top:45px;
			padding-bottom:45px;
		}
		h1,.section-title{
			font-size:20px;
		}
		h2{
			font-size:18px;
		}
		h3{
			font-size:16px
		}
		h4{
			font-size: 14px;
		}
		h5{
			font-size: 12px;
		}
		.transparent-box{
			padding:20px;
		}
		#exchanges {
    		padding-top: 260px!important;
		}
		.profiles {
    		padding: 5px 0px 15px;
			margin-left: 15%;
    		margin-right: 15%;
		}
		.profiles:first-child{
			margin-top:0;
		}
		div#market-graph {
    		padding: 15px 15px 0!important;
		}
		#header, .get-wallet-wrap {
    		max-width: 100vw;
		}
	}
	/*--------------------------------------------------------------
  # Media Query
  --------------------------------------------------------------*/
	/*--------------------------------------------------------------
  ## Notebook
  --------------------------------------------------------------*/
	
	@media only screen and (max-width:1280px) {
		html {
			font-size: 95%;
		}
	}
	/*--------------------------------------------------------------
  ## Netbook
  --------------------------------------------------------------*/
	
	@media only screen and (max-width:1023px) {
		html {
			font-size: 93%;
		}
		#latest-news{
			padding-top:80px;
		}
		
		#latest-news .section-header{
			margin-bottom:20px!important;
		}
		.video-content {
			position:  relative;
			z-index:  2;
		}
		.latest-news-video{
			padding: 180px 0;
			margin: -30px 0 60px;
		}
		
	}
	@media (max-width:1199px){
		.bar-background:after {
			content: '';
			position: absolute;
			width: 57.6%;
			height: 224px;
		}
	}
	@media only screen and (max-width:1023px) and (min-width:768px){
		.footer-logo-wrap {
				text-align: left;
			}
			.footer-logos img{
				max-width: 100%;
			}
	}
	@media (max-width:1023px) and (min-width:992px){
		.bar-background {
    		bottom: 79%;
    		width: 132%;
		}
		.bar-background:after {
			height: 264px;
		}
	}
	@media (max-width:991px){
		.bar-background {
			bottom: 65%;
			width:  82%;
		}

		.bar-background:after {
			height: 294px;
		}
	}
	@media (max-width:1280px) and (min-width: 768px) {
		
		.collapse.navbar-collapse.justify-content-center {
			position: relative;
			top: 4px;
		}
		nav.navbar {
			padding-bottom: 19px!important;
		}
		.navbar-brand {
			width: 30%;
			height: 40px;
			margin-top: -30px;
		}
		nav.navbar .justify-content-end {
			width: 70%;
			text-align: right;
		}
		.navbar-brand {
			width: 30%;
		}
		span.get-wallet-wrap {
			margin-top: -10px!important;
			top: -8px;
			position:  relative;
		}
		
	}
	/*--------------------------------------------------------------
  ## iPad
  --------------------------------------------------------------*/
	
	@media only screen and (max-width:991px) {
		.small-news-listing + a button {
			float: none!important;
			margin-left: auto;
			margin-right: auto;
			display: block;
		}
		html {
			font-size: 90%;
		}
		.markets-data {
			display: block;
			padding: 0 30px;
		}
		.big-title {
			font-size: 60px;
			line-height: 1em;
			margin-bottom: -25px;
		}
		.section-header {
			margin-bottom: 25px;
		}
		#markets .markets:nth-child(3) {
			border-left: 0;
		}
		#exchanges {
			padding-top: 350px;
		}
		.profiles p{
			min-height: 0!important;
		}
	}
	
	@media (max-width:1023px) and (min-width:574px) {
		#markets .markets:nth-child(3),
		body .profiles:nth-child(3) {
			border-left: 0;
		}
		#banner .container {
			width: 100%!important;
			max-width: none;
			padding: 87px 30px 0;
		}
		#banner h1 br {
			display: none;
		}
	}
	/*--------------------------------------------------------------
  ## iPad
  --------------------------------------------------------------*/
	
	@media only screen and (max-width:768px) {
		.bar-background{
			display: none;
		}
		.latest-news-video:before {
			background: url(img/hexagon-bg.svg);
			top: 0;
			left: -55px;
			right: -55px;
			background-size: auto 100%;
			background-repeat: no-repeat;
			background-position: center;
			box-sizing: content-box;
			position: absolute;
			height: 100%;
			content: ' ';
			z-index: 0;
		}
		body.admin-bar .header-bg {
    		top: 46px!important;
		}
		html {
			font-size: 88%;
		}
		#close-btn {
			padding: .5rem 0 .5rem .7rem;
		}
		.social-links {
			text-align: center;
		}
		.social-links a {
			display: inline-block;
			margin: 0 5px;
		}
		.social-links li {
			display: inline;
		}
		.footer-logos img,
		.footer-logos .bc-donate {
			margin: 0 auto 30px;
			display: table;
		}
		.site-info {
			width: 100%;
			text-align: center;
		}
		.tel,
		.pobox {
			float: none;
			margin: 15px auto;
			display: table;
		}
		ul.menu-map {
			width: 100%;
			text-align: center;
		}
		#footer .social {
			text-align: center;
		}
		.breadcrumb {
			max-width: 50%;
		}
		#title-page h1{
			max-width: 50%!important;
			padding-bottom: 0;
			padding-top:3px;
			font-size:14px!important;
		}
		body .discord-floating {
			bottom: 45px;
		}
		.transparent-box .list-inline li {
			width: 100%;
			text-align: left!important;
			border-top: 1px solid rgba(255, 255, 255, 0.5);
		}
		.transparent-box .list-inline li img {
			height: 30px;
			float: left;
			margin-bottom: 00;
			margin-right: 20px;
		}
		.transparent-box .list-inline li:first-child {
			border-top: 0;
		}
		.transparent-box .list-inline {
			padding-top: 20px;
		}
	}
	@media(max-width:767px) and (min-width:575px){
		.markets-info {
    		font-size: 24px;
		}
		#market-graph{
		    top: 265px;
    		margin-top: -230px;
		}
	}
	@media (max-width:575px) {
		.blog .news-thumb figure, figure.news-img ,.news-block .news-thumb figure, figure.news-img {
			width:  100%;
			display:  block!important;
			max-width: none!important;
			flex: initial;
			padding-top: 60%!important;
		}

		.blog .news-item ul.post-categories ,.news-block .news-item ul.post-categories {
			position:  absolute;
			top: 0;
			width:  100%;
			left: 0;
			text-align:  center;
		}

		.blog .news-txt.col ,.news-block .news-txt.col {
			position:  static;
		}
		
		.blog .news-date ,.news-block .news-date {
			width:  100%;
			max-width: none;
			height:  auto;
			left: 0;
			right: auto;
			top: auto;
			position:  relative;
			flex: none;
			padding: 10px;
		}
		.blog time svg,.single-post time svg,.news-block time svg {
			height: 20px;
			
		}
		.blog time .calendar-icon,.single-post .calendar-icon,.news-block .calendar-icon{
			height:20px;
			vertical-align: middle;
			margin-right:5px;
		}

		.team-carousel .team-member-wrap {
    		padding: 0 30px!important;
		}
		
		.nav-pills a.nav-link {
			padding: 12px 15px;
		}

		.nav-pills a.nav-link.active {
			padding: 18px 15px;
		}
		#latest-news{
			padding-top:60px;
		}
		#latest-news .owl-item{
			float: left;
			padding:0 10px;
		}
		#latest-news .owl-item{
			opacity:.5;
			transition:.3s ease all;
		}
		#latest-news .owl-item.active{
			opacity: 1;
		}
		#latest-news .owl-stage{
			overflow: auto;
		}
		#exchanges .owl-dots {
    		display:  none;
		}
		#title-page {
    		padding: 15px 0;
		}
		body .discord-floating {
			bottom: 55px;
			height: 40px;
    		width: 46px;
		}
		span.discord-text {
			bottom: 51px;
			line-height: 1.2em;
			margin-left: 15px;
		}
		.discord-floating .discord-icon {
		width:  25px;
		margin-top: 9px!important;
		margin-left: 9px!important;
		}
		.dapp-btns a {
    		width: 100%;
		}
		.owl-nav .disabled {
			opacity:  .3;
		}
		#latest-news .news-list{
			margin-bottom:30px;
			padding:0 20px;
		}

		#latest-news li.news-item figure,.news-block figure  {
			max-width: none;
			width:  100%;
			padding-top: 80%;
		}

		#latest-news li.news-item article,.news-block {
			display:  block;
			position:  relative;
			box-shadow: 0 5px 30px 0 rgba(144,164,183,0.3);
		}

		#latest-news li.news-item, {
			/*padding-left: 25px;
			padding-right: 25px;*/
			padding:0;
			background:  transparent;
			margin-bottom:0;
		}

		#latest-news .news-item ul.post-categories,.news-block  ul.post-categories  {
			position:  absolute;
			top: 0;
			left: 0;
			right:  0;
			text-align:  center;
		}

		#latest-news .news-txt {
			position:  static;
			padding:0;
		}


		#latest-news .news-date,.news-block .news-date  {
			position: relative;
			left: 0;
			right: 0;
			max-width: none;
			padding: 10px;
			height: auto!important;
			top: auto;
			width: 100%;
			display: block;

		}

		#latest-news .news-date .calendar-icon,.news-block .news-date .calendar-icon  {
			display:  inline-block;
			vertical-align:  middle;
			margin-right: 5px;
		}
		#latest-news .btn,.news-block .btn  {
			float:  none!important;
			margin:20px auto 50px;
			display: block;
		}
		#latest-news .news-date .calendar-icon,.news-block .news-date .calendar-icoon
		 svg {
			height:  20px;
		}
		.news-block article p,article.news-block p{
			padding: 16px;
			background:#fff!important;
			z-index: 3;
			position: relative;

		}
		article.news-block{
			margin-bottom:30px;
		}
		article.news-thumb.news-block .category,.content-news .category {
			top: 0;
			left: 0;
			width: 100%;
		}
		#latest-news .news-title p,.news-block .news-title p  {
			padding: 15px;
			margin-bottom:0;
		}
		.profiles {
			border-top: 1px solid rgba(255, 255, 255, 0.5);
			padding-top: 15px;
			margin-top: 15px;
			border-left: 0;
		}
		.markets {
			border-left: 0;
		}
		.markets-row .owl-item,
		.dapps-listing .owl-item {
			float: left;
		}
		.markets-row .owl-item{
			text-align: center;
		}
		
		.markets {
			margin: 0;
		}
		.markets .markets-title,
		.markets .markets-description {
			padding-bottom: 5px;
			margin-bottom: 5px;
			border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		}
		.markets-data .markets-description {
			width: 100%!important;
			display: block;
		}
		#learn-about {
			font-size: 16px;
		}
		#market-graph {
			top: 235px;
    		margin-top: -200px;
		}
		section.section-padding{
			padding-top:30px;
			padding-bottom:30px;
		}
	}
	/*--------------------------------------------------------------
  ## iPad
  --------------------------------------------------------------*/
	
	@media only screen and (max-width:480px) {
		html {
			font-size: 86%;
		}
		
		.social small {
			display: block;
			margin: 30px auto 15px;
		}
	}
	/*.triangle {
        position: absolute;
      background: #263951;
      width: 65%;
      height: 50%;
      bottom: 22%;
      right: -13%;
      transform: rotate(90deg) skewX(30deg);
      box-shadow: -40px -30px 0 #f1f1f1;
      z-index: -1;
  }
  */

	@media(max-width:1200px) {
		
		.news-left {
			left: 0;
		}
	}


	@media (max-width:374px){
		.why-choose img{
			float:none;
			display: block;
    		margin: 0 auto 5px;
			
		}
		.why-choose p {
			text-align:  center;
			margin-bottom: 20px!important;
		}
	}
	
.nav-tabs {
    border-bottom: 1px solid #ddd !important;
    background-color: #fff !important;
    color: #000 !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: #c8693f !important;
    border-color: #ddd #ddd #fff; 
    
}
.nav-tabs .nav-link {
    border: 0px solid transparent !important;
    border-top-left-radius: 0rem !important; 
    border-top-right-radius: 0rem !important;
    color: #000 !important;
}
.nav-link {
    display: block !important;
    padding: .5rem 1rem !important;
}

.search-submit {
    display: inline-block !important; 
    font-weight: 400 !important;
    text-align: center !important;
    white-space: nowrap !important;
    vertical-align: middle !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    border: 1px solid transparent !important;
    padding: .375rem .75rem !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    border-radius: .25rem !important;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
}
.wedocs-feedback-wrap a.positive {
    background: #214955 !important;
    border: 1px solid #214955 !important;
    margin-right: 10px;
}
.post-date {
	text-align: right;
    background: #cb4d43;
    color: white;
    padding: 4px 10px;
    font-size: 12px;
}
.blog h2 {
	margin-top: 0px !important;
} 

.roadmap .frst-timeline-style-9 .frst-timeline-img span {
    
    background: #254351 !important;
    border: 1px solid #335c6f !important;    
}
.roadmap .frst-timeline-style-9 .frst-labels > span {
	  background: #335c6f !important;
}
.roadmap .frst-timeline-style-9 h2 {
    margin: 0 0 5px !important;
    font-weight: 100 !important;
    color: #000 !important;
    font-size: 16px !important;
    padding: 0 !important;
    
}
	@media (max-width: 540px) {	
		.roadmap .frst-timeline-block {	   
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
}
.sendgrid_mc_button{
	text-transform: uppercase;
	background: linear-gradient(137.96deg, #E29D69 0%, #D8865C 100%) !important;
    box-shadow: 0 5px 20px 0 rgba(224, 142, 100, 0.75);
    border: none;
    padding: .65rem 1.75rem;
}
.svg-inline--fa.fa-w-20 {
    width: 0.8em !important;
}