﻿@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');


:root {	
	--dt-heading-color: rgba(255, 255, 255, 0.95);
	--dt-subText-color: #b2b2b2;
	
	--color-whiteAlpha-10: rgba(255, 255, 255, 0.10);
	--color-whiteAlpha-20: rgba(255, 255, 255, 0.20);
	--color-whiteAlpha-30: rgba(255, 255, 255, 0.30);
	--color-whiteAlpha-40: rgba(255, 255, 255, 0.40);
	--color-whiteAlpha-60: rgba(255, 255, 255, 0.50);
	--color-whiteAlpha-30: rgba(255, 255, 255, 0.60);
	--color-whiteAlpha-70: rgba(255, 255, 255, 0.70);
	--color-whiteAlpha-80: rgba(255, 255, 255, 0.80);
	--color-whiteAlpha-90: rgba(255, 255, 255, 0.90);
    --color-whiteAlpha-100: rgba(255, 255, 255, 1);
    --color-blackAlpha-10: rgba(0, 0, 0, 0.10);
	--color-blackAlpha-20: rgba(0, 0, 0, 0.20);
	--color-blackAlpha-30: rgba(0, 0, 0, 0.30);
	--color-blackAlpha-40: rgba(0, 0, 0, 0.40);
	--color-blackAlpha-50: rgba(0, 0, 0, 0.50);
	--color-blackAlpha-60: rgba(0, 0, 0, 0.60);
	--color-blackAlpha-70: rgba(0, 0, 0, 0.70);
	--color-blackAlpha-80: rgba(0, 0, 0, 0.80);
	--color-blackAlpha-90: rgba(0, 0, 0, 0.90);
    --color-blackAlpha-100: rgba(0, 0, 0, 1);
    --color-gray-50: #F7FAFC;
    --color-gray-100: #f7f7f7;
    --color-gray-200: #e7e7e7;
    --color-gray-300: #d4d4d4;
    --color-gray-400: #b0b0b0;
    --color-gray-500: #646464;
    --color-gray-600: #333333;
    --color-gray-700: #222222;
    --color-gray-800: #1A202C;
    --color-gray-900: #141414;
    --color-green-50: #F0FFF4;
    --color-green-100: #ddf4e4;
    --color-green-200: #9AE6B4;
    --color-green-300: #68D391;
    --color-green-400: #48BB78;
    --color-green-500: #0a7146;
    --color-green-600: #2F855A;
    --color-green-700: #276749;
    --color-green-800: #22543D;
    --color-green-900: #0A160E;
    --color-blue-50: #ebf8ff;
    --color-blue-100: #dedeff;
    --color-blue-200: #90cdf4;
    --color-blue-300: #8282ff;
    --color-blue-400: #4299e1;
    --color-blue-500: #1c1cff;
    --color-blue-600: #090990;
    --color-blue-700: #0b0b66;
    --color-blue-800: #2a4365;
    --color-blue-900: #1A365D;
    --color-linkedin-50: #E8F4F9;
    --color-linkedin-100: #CFEDFB;
    --color-linkedin-200: #9BDAF3;
    --color-linkedin-300: #68C7EC;
    --color-linkedin-400: #34B3E4;
    --color-linkedin-500: #00A0DC;
    --color-linkedin-600: #008CC9;
    --color-linkedin-700: #0077B5;
    --color-linkedin-800: #005E93;
    --color-linkedin-900: #004471;
    --color-facebook-50: #E8F4F9;
    --color-facebook-100: #D9DEE9;
    --color-facebook-200: #B7C2DA;
    --color-facebook-300: #6482C0;
    --color-facebook-400: #4267B2;
    --color-facebook-500: #385898;
    --color-facebook-600: #314E89;
    --color-facebook-700: #29487D;
    --color-facebook-800: #223B67;
    --color-facebook-900: #1E355B;
    --color-twitter-50: #E5F4FD;
    --color-twitter-100: #C8E9FB;
    --color-twitter-200: #A8DCFA;
    --color-twitter-300: #83CDF7;
    --color-twitter-400: #57BBF5;
    --color-twitter-500: #1DA1F2;
    --color-twitter-600: #1A94DA;
    --color-twitter-700: #1681BF;
    --color-twitter-800: #136B9E;
    --color-twitter-900: #0D4D71;
    --color-telegram-50: #E3F2F9;
    --color-telegram-100: #C5E4F3;
    --color-telegram-200: #A2D4EC;
    --color-telegram-300: #7AC1E4;
    --color-telegram-400: #47A9DA;
    --color-telegram-500: #0088CC;
    --color-telegram-600: #007AB8;
    --color-telegram-700: #006BA1;
    --color-telegram-800: #005885;
    --color-telegram-900: #003F5E;
}

body {
    font-size: 14px;  
    font-family: 'Inter', sans-serif;
	color: #2c2c2c;
    line-height: 24px;
	margin: 0;
    padding: 0;
    overflow-x: hidden;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 600;
    line-height: 1.2;
}
a {
    color: #61a1ff;
    text-decoration: none;
}
a:hover {
	color: #64cbff;
}
.card a {
    color: #61a1ff;
    text-decoration: underline;
}
.card a:hover {
    text-decoration: none;
}
.fw-100 {
	font-weight: 100;
}
.fw-200 {
	font-weight: 200;
}
.fw-300 {
	font-weight: 300;
}
.fw-400 {
	font-weight: 400;
}
.fw-500 {
	font-weight: 500;
}
.fw-600 {
	font-weight: 600;
}
.fw-700 {
	font-weight: 700;
}
.fw-800 {
	font-weight: 800;
}
.fw-900 {
	font-weight: 900;
}
.text-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}
.text-gradient {
    background: linear-gradient(
        to right,
        #7953cd 20%,
        #09922b 30%,
        #0190cd 70%,
        #764ada 80%
      );
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      text-fill-color: transparent;
      background-size: 500% auto;
      animation: textShine 5s ease-in-out infinite alternate;
}
@keyframes textShine {
    0% {
      background-position: 0% 50%;
    }
    100% {
      background-position: 100% 50%;
    }
}
.p-relative {
    position: relative;
    z-index: 999;
}
section {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.items-3 .col {
	flex: 0 0 auto;
    width: 33.333333%;
}
.items-5 .col {
	flex: 0 0 auto;
    width: 20%;
}
@media (max-width: 991px) {
	.items-5 .col {
		width: 33.33333333%;
	}
}
@media (max-width: 767px) {
	.items-3 .col {
		width: 50%;
	}
	.items-5 .col {
		width: 50%;
	}
}
.px-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.px-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.px-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.px-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.px-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.px-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.px-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}
.px-140 {
	padding-top: 140px;
	padding-bottom: 140px;
}
.px-160 {
	padding-top: 160px;
	padding-bottom: 160px;
}
.px-180 {
	padding-top: 180px;
	padding-bottom: 180px;
}
.px-200 {
	padding-top: 200px;
	padding-bottom: 200px;
}
.px-t200-b100 {
	padding-top: 200px;
	padding-bottom: 100px;
}
.px-t225-b100 {
	padding-top: 225px;
	padding-bottom: 100px;
}
.px-t250-b100 {
	padding-top: 250px;
	padding-bottom: 75px;
}
@media (max-width: 767px) {
	.px-t250-b100 {
		padding-top: 200px;
		padding-bottom: 60px;
	}
}
@media (max-width: 480px) {
	.p-5 {
		padding: 1.75rem!important;
	}
}

.br-5 {	
	border-radius: 5px;
}
.br-10 {	
	border-radius: 10px;
}
.br-15 {	
	border-radius: 15px;
}
.br-20 {	
	border-radius: 20px;
}
.br-25 {	
	border-radius: 25px;
}
.bg-lb {	
	background-color: #f2f7fb;
}
.bg-olb {	
	background-color: rgba(255,255,255,0.75);
}
.darkTheme .bg-olb {	
	background-color: rgba(242,247,251,0.04);
}

/*------------ Preloader Starts ------------*/
.preloader-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0; 
  bottom: 0;
  background: #fff;
  z-index : 9999; 
}
.loader, .percentage{
  height: 5px;
  max-width: 100%;
  font-weight: 300;
  position: absolute; 
  top: 0; 
  bottom: 0; 
  left: 0; 
  right: 0;
  margin : 0 auto; 
}
.loader:after,
.percentage:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.trackbar {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  line-height: 10px;
  overflow: hidden;
  position: relative;
  opacity: 0.99;
}
.loadbar {
  width: 0%;
  height: 100%;
  background: #42ccd5;
  box-shadow: 0px 0px 14px 1px #0088cc; 
  position: absolute;
  top: 0;
  left: 0;
  animation: flicker 5s infinite;
  overflow: hidden;
}
/*------------ Preloader Ends ------------*/

.title-l {
	font-size: 55px;
	line-height: 60px;
}
.title-m {
	font-size: 45px;
	line-height: 50px;
}
.title-s {
	font-size: 35px;
	line-height: 40px;
}
.title-xs {
	font-size: 25px;
	line-height: 30px;
}
.subtitle {
    color: #626262;
}
.subtitle-l {
    font-size: 26px;
    line-height: 34px;
    text-align: left;
}
.subtitle-m {
    font-size: 22px;
    line-height: 28px;
    text-align: left;
}
.subtitle-s {
    font-size: 18px;
    line-height: 26px;
    text-align: left;
}
.subtitle-xs {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}
@media (max-width: 991px) {
	.title-l {
		font-size: 48px;
		line-height: 56px;
	}
	.title-m {
		font-size: 34px;
		line-height: 42px;
	}
	.title-s {
		font-size: 28px;
		line-height: 36px;
	}
	.title-xs {
		font-size: 24px;
		line-height: 32px;
	}
}
@media (max-width: 767px) {
	.title-l {
		font-size: 42px;
		line-height: 50px;
	}
	.title-m {
		font-size: 30px;
		line-height: 36px;
	}
	.title-s {
		font-size: 24px;
		line-height: 30px;
	}
	.title-xs {
		font-size: 18px;
		line-height: 26px;
	}
	.subtitle-s {
		font-size: 16px;
		line-height: 22px;
	}
	.subtitle-m {
		font-size: 18px;
		line-height: 24px;
	}
}
@media (max-width: 480px) {
	.title-l {
		font-size: 32px;
		line-height: 40px;
	}
	.title-m {
		font-size: 26px;
		line-height: 32px;
	}
	.title-s {
		font-size: 20px;
		line-height: 26px;
	}
	.title-xs {
		font-size: 16px;
		line-height: 24px;
	}
	.subtitle-m {
		font-size: 16px;
		line-height: 22px;
	}
}


.btn-block {
    display: flex;
    justify-content: center;
    grid-gap: 8px;
    gap: 8px;
}
.btn-blue i svg.svg-icn {
    width: 17px;
    height: auto;
    margin-bottom: 2px;
}

@media (max-width: 767px) {
	.btn-block.multi {
    	display: inline-block;
	}
	.btn-block.multi a {
		display: grid;
		margin: 15px 0px;
		justify-items: center;
	}
}

*:focus {
    outline: none !important;
    box-shadow: none !important;
}
.btn-blue { 
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #FFFFFF;
    padding: 10px 20px;
    border-radius: 40px;
    background: #0088cc;
	border: 2px solid #0088cc;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.btn-blue.disabled:hover {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #FFFFFF;
    padding: 10px 20px;
    border-radius: 40px;
    background: #0088cc;
	border: 2px solid #0088cc;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.btn-blue:hover {
    color: #FFFFFF;
    background-color: #0b5ed7;
    border-color: #0b5ed7;
}

.btn-transp-bordered { 
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #626262;
    padding: 10px 20px;
    border-radius: 40px;
    background: transparent;
	border: 2px solid #cfd8dd;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.btn-transp-bordered.disabled:hover {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #626262;
    padding: 10px 20px;
    border-radius: 40px;
    background: #FFFFFF;
	border: 2px solid #cfd8dd;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.btn-transp-bordered:hover {
    color: #626262;
    background-color: #cfd8dd;
    border-color: #cfd8dd;
}





.darkTheme .btn-transp-bordered { 
	color: #cfd8dd;
    background: transparent;
}
.darkTheme .btn-transp-bordered.disabled:hover {
	color: #FFFFFF;
	border-color: #FFFFFF;
}
.darkTheme .btn-transp-bordered:hover {
    color: #FFFFFF;
    border-color: #FFFFFF;
}




.btn-transp { 
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #FFFFFF;
    padding: 10px 24px;
    border-radius: 40px;
    background: transparent;
	border: 2px solid #3a3a40;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.btn-transp.disabled:hover {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #626262;
    padding: 10px 24px;
    border-radius: 40px;
    background: #FFFFFF;
	border: 2px solid #3a3a40;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.btn-transp:hover {
    color: #fff;
    background-color: #3a3a40;
    border-color: #3a3a40;
}
.bg-darkBlue {
	background: #141c29;
}
.dark-merg-gradient {
	background: rgb(243 245 246);
	background: linear-gradient(180deg, rgb(243 245 246) 0%, rgba(255,255,255,0.75) 100%);
}
.darkTheme .dark-merg-gradient {
	background: rgba(28,37,49,1);
	background: linear-gradient(180deg, rgba(28,37,49,1) 0%, rgba(242,247,251,0.04) 100%);
}

@media (max-width: 767px) {
	.btn-primary, .btn-secondary, .btn-blue, .btn-transp, .btn-transp-bordered {
		font-size: 15px;
		padding: 8px 18px;
	}
}
@media (max-width: 480px) {
	.btn-primary, .btn-secondary, .btn-blue, .btn-transp, .btn-transp-bordered {
		font-size: 14px;
		padding: 6px 16px;
	}
}




/*---------------------------------------------------------
	HEADER NEWS BAR STYLE
---------------------------------------------------------*/
.news-bar {
	position: relative;
	z-index: 99;
	font-size: 12px;
	font-weight: 400;
	padding: 10px 15px;
	background: #f3f5f6;
	text-align: center;
}
.news-bar p {
	padding: 0px 15px;
	margin-bottom: 0px;
	line-height: 16px;
}
.news-bar-button {
    display: inline-block;
}
.news-bar-button .icon {
    height: 16px;
    color: #0088cc;
}
.news-bar-button svg {
    transition-duration: 0.2s;
}
.news-bar-button:hover {
    color: #06D6A0 !important;
}
.news-bar-button:hover svg {
    transform: rotate(-45deg);
    transition-duration: 0.2s;
    color: #06D6A0 !important;
}
.closeNews {
	position: absolute;
	top: calc(50% - 12px);
	right: 15px;
	cursor: pointer;
	font-size: 14px;
}
.darkTheme .news-bar {
	color: #fff;	
	background: rgba(25, 52, 58, 0.75);
	backdrop-filter: saturate(180%) blur(30px);
}
.darkTheme .news-bar-button .icon {
    color: #0088cc;
}
.darkTheme .news-bar-button:hover {
    color: #06D6A0 !important;
}
.darkTheme .news-bar-button:hover svg {
    color: #06D6A0 !important;
}
.darkTheme .closeNews {
	color: #fff;
}






/*---------------------------------------------------------
	Hero Home STYLE
---------------------------------------------------------*/
.hero-home {
    position: relative;
	background: #FFFFFF;
	/*background-image: url(../images/hero-home-light-bg.png);*/
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/*height: 100vh*/
}
.hero-content {
    z-index: 1;
    display: flex;
    gap: 32px;
    -webkit-box-align: center;
    align-items: center;
    flex-flow: column nowrap;
}

.canvasLight {}
.lightTheme .canvasDark {display: none;}
.darkTheme .canvasLight {display: none;}
canvas {
    width: 70%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 57%;	
	transform: translate(0, -50%);	
	margin: 0px auto;
}
@media (max-width: 991px) {
	canvas {
		width: 75%;
		top: 55%;
	}
}
@media (max-width: 767px) {
	canvas {
		width: 85%;
		top: 55%;
	}
}
@media (max-width: 480px) {
	canvas {
		width: 100%;
		top: 55%;
	}
}




@media (max-width: 991px) {
	.container-lg, .container-md, .container-sm, .container {
		min-width: 100%;padding-right: 25px;padding-left:25px;
	}
}


.hero-ftr {
	z-index: 9;
}
.hero-ftr .card {
	flex-direction: inherit;
}
@media (max-width: 767px) {
	.hero-ftr .card {
		flex-direction: column;
	}
}
.hero-ftr-card {
    grid-column-gap: 18px;
    text-align: left;
    cursor: pointer;
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(29px,29px);
    grid-auto-columns: 1fr;
    display: grid;
}
a.hero-ftr-card {
    text-decoration: none;
}
.hero-ftr-arrow {
    position: relative;
}
.hero-ftr-arrow .icon {
    color: #0088cc;
}
.hero-ftr-arrow svg {
    width: 1.65rem;
    height: 1.65rem;
    background-color: rgba(255,255,255,1);
    border-radius: 50%;
	padding: 5px;
    justify-content: center;
    align-items: center;
	justify-content: center;
    align-items: center;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: -3px;
    right: 0%;
	transition-duration: 0.2s;
}
.darkTheme .hero-ftr-arrow svg {
    background-color: rgba(255,255,255,.06);
}
.hero-ftr-card:hover svg {
	left: 0px;
	transition-duration: 0.2s;
    color: #06D6A0 !important;
}
a .card-infoHead {
	color: #2c2c2c;
}
/*---------------------------------------------------------
	Network Stats STYLE
---------------------------------------------------------*/
.stats .card-info p {
	font-size: 17px;
	margin-bottom: 2rem !important;
}
.stats .card-info .cardHead {
	font-size: 38px;
}
.stats .card-info .statsIcon {
	position: absolute;
	right: -10px;
	top: 21%;
	bottom: 21%;
}
.stats .card-info .statsIcon img {
	width: 75%;
}





/*---------------------------------------------------------
	Blockchain Data STYLE
---------------------------------------------------------*/
.blockchainData-list {
    margin-bottom: 30px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.blockchainData-list .subHeading {
    background: rgba(173, 185, 195, 0.15);
    border-radius: 4px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 12px;
    gap: 10px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #626262;
    text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
}
.blockchainData-list .subHeading:before {
    content: "";
    position: absolute;
    left: -20px;
    height: 1px;
    width: 20px;
    background: rgb(218 231 237);
}
.darkTheme .blockchainData-list .subHeading:before {
    background: rgb(42 56 75);
}
.blockchainData-list .heading {
    font-weight: 600;
    font-size: 32px;
    line-height: 36px;
	letter-spacing: -0.5px;
    text-transform: capitalize;
}
.blockchainData-list .desc {
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #626262;
}

.darkTheme .blockchainData-list .subHeading {
    background: rgb(28 37 49);
    color: #cce9f7;
}
.darkTheme .blockchainData-list .heading {
    color: #fff;
}
.darkTheme .blockchainData-list .desc {
    color: var(--dt-subText-color);
}





.parallax > use{
  animation:move-forever 12s linear infinite;
  &:nth-child(1){animation-delay:-2s;}
  &:nth-child(2){animation-delay:-2s; animation-duration:5s}
  &:nth-child(3){animation-delay:-4s; animation-duration:3s}
}

@keyframes move-forever{
  0%{transform: translate(-90px , 0%)}
  100%{transform: translate(85px , 0%)} 
}



.waveAnim {
  display: block;
  width: 100%;
  height: 6em;
  max-height: 100vh;
  margin: 0;
}
.svgAnimDark {display: none;}
.darkTheme .svgAnimLight{display: none;}
.darkTheme .svgAnimDark{display: block;}

.scrolled-down{
  transform:translateY(-100%); transition: all 0.3s ease-in-out;
}
.scrolled-up{
  transform:translateY(0); transition: all 0.3s ease-in-out;
}
/*---------------------------------------------------------
	Blockchain Comparison STYLE
---------------------------------------------------------*/
.TechnicalAnalysis__table_container {
    position: relative;
    border-radius: 40px;
    padding: 0 40px 40px;
    border: 2px dashed #dde3e6;
    margin: 48px 0 24px;
}
.TechnicalAnalysis__table {
    grid-gap: 32px;
    gap: 32px;
    align-items: center;
    justify-content: center;
	margin-top: 75px;
}
.TechnicalAnalysis__table .Col {
    box-sizing: border-box;
    min-height: 1px;
    position: relative;
    padding-left: calc(var(--xxlGridGap) / 2 * 1px);
    padding-right: calc(var(--xxlGridGap) / 2 * 1px);
    width: calc((100% / 12) * var(--xxlGridSize));
    max-width: calc((100% / 12) * var(--xxlGridSize));
    flex: 0 0 calc((100% / 12) * var(--xxlGridSize));
	padding-top: 0px;
	padding-bottom: 0px;
}
.TechnicalAnalysis__table .Row {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: normal;
    justify-content: flex-start;
    flex-flow: row wrap;
    grid-row-gap: calc(var(--xxlGridGap) * 1px);
    row-gap: calc(var(--xxlGridGap) * 1px);
    margin-right: calc(var(--xxlGridGap) / 2 * -1px);
    margin-left: calc(var(--xxlGridGap) / 2 * -1px);
    height: 100%;
}
.TechnicalAnalysis__table .table__head .head__title {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
	
	margin-top: -55px;
}
.table__head .head__title {
    font-size: 24px;
    font-weight: 800;
}
.table__head .head__title img {
    width: 56px;
	height: 56px;
}
.table__head .head__subtitle {
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
    color: hsla(0,0%,100%,0.7);
}
.TechnicalAnalysis__table .mark {
    background-color: #f3f5f6;
    position: relative;
}
.TechnicalAnalysis__table .mark.headCol:before {
    border-radius: 32px 32px 0 0;
}
.AnalysisPage .AnalysisTable__block-reduced_margin .mark:before {
    top: -16px;
}
.TechnicalAnalysis__table .mark:before {
    top: -22px;
}
.TechnicalAnalysis__table .mark:after, .TechnicalAnalysis__table .mark:before {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 22px;
    background-color: #f3f5f6;
}
.TechnicalAnalysis__table .mark:after {
    bottom: -22px;
}
.TechnicalAnalysis__table .mark:after, .TechnicalAnalysis__table .mark:before {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 22px;
    background-color: #f3f5f6;
}
.TechnicalAnalysis__table .mark.mark-last:after {
    border-radius: 0 0 32px 32px;
}
.TechnicalAnalysis__table .coinName {
    margin-top: 20px;
}
.TechnicalAnalysis__table .Headline--l-2 {
    font-size: 16px;
    line-height: 22px;
}
.TechnicalAnalysis__table .Headline {
    font-weight: 600;
}
.TechnicalAnalysis__table .table__body {
    grid-gap: 24px;
    gap: 24px;
	
	display: flex;
    flex-direction: column;
    grid-gap: 16px;
    gap: 16px;
    margin-top: 20px;
    font-size: 20px;
}
.TechnicalAnalysis__centered__vertical {
    display: flex;
    align-items: center;
}
.TechnicalAnalysis__centered__vertical.first {
    padding-right: 0!important;
}
.TechnicalAnalysis__table .Text--m-level-1 {
    font-size: 16px;
    line-height: 24px;
}
.TechnicalAnalysis__table .tooltipItemContainer {
    width: 16px;
    display: inline-flex;
    height: 16px;
    position: relative;
    padding: 0 0 0 2px;
}
.TechnicalAnalysis__table .TooltipControl {
    color: #c0d1d9;
	appearance: none;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}
.TechnicalAnalysis__table .tooltipItemContainer button {
    position: absolute;
    bottom: -7px;
}


@media (min-width: 1280px) {
	.TechnicalAnalysis__table .Headline--l-2 {
		font-size: 18px;
		line-height: 28px;
	}
	.TechnicalAnalysis__table .Text--m-level-1 {
		font-size: 16px;
		line-height: 26px;
	}
}
@media (max-width: 991px) {
	.TechnicalAnalysis__table .coinName span {
		display: none;
	}
}



/*---------------------------------------------------------
	BUILDING SOLUTIONS STYLE
---------------------------------------------------------*/
.dark-curved::after {
    background: url(../images/bg-curved.png) no-repeat bottom;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 300px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
    bottom: 0px;
}
.darkTheme .dark-curved::after {
    background: url(../images/bg-curved-dark.png) no-repeat bottom;
}
.card-info {} 
.card-info p.text-muted {
    color: #a8a8a8!important;
}
.darkTheme .card-info p.text-muted {
    color: #5b6878!important;
}
.card-infoHead {
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}
.card-info p {
    color: #626262
}
.card-info img {
    width: 60px;
}
.card-info img.logoHp {
    width: 75%;
}
.card-info img.logoFs {
    width: 100%;
}
.card-info img.center {
    margin: 0px auto;
}
.iconD {
	display: none;
}
.iconL {
	display: block;
}
.darkTheme .iconD {
	display: block;
}
.darkTheme .iconL {
	display: none;
}
.card-info .step-num {
	font-size: 20px;
	color: var(--dt-subText-color);
	border: 1px solid var(--dt-subText-color);
	border-radius: 100px;
	width: 40px;
    height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 0px auto;
}
.darkTheme .card-info .step-num {
	color: var(--dt-subText-color);
	border-color: #3c4552;
}
.darkTheme .card-infoHead {
    color: var(--dt-heading-color);
}
.darkTheme .card-info p {
	color: var(--dt-subText-color);
}
@media only screen and (min-width: 767px) and (max-width: 991px)  {
	.card-infoHead {
    	font-size: 20px;
    	line-height: 26px;
	}
}
@media screen and (max-width: 767px) {
	.card-infoHead {
    	font-size: 18px;
    	line-height: 24px;
	}
}
/*---------------------------------------------------------
	PARTNERSHIPS STYLE
---------------------------------------------------------*/
.partners-item img {
	width: 100%;
}
.partners-item .logoL {
	display: none;
}
.darkTheme .partners-item .logoD {
	display: none;
}
.darkTheme .partners-item .logoL {
	display: block;
}



/*-----	CSS Logo Slider ------*/
.flex-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.track-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.track-horizontal-alt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.track-horizontal {
     position: absolute;
     white-space: nowrap;
     will-change: transform;
     animation: marquee-horizontal 25s linear infinite;/* manipulate the speed of the marquee by changing "40s" line above*/
}
 @keyframes marquee-horizontal {
     from {
         transform: translateX(0);
    }
     to {
         transform: translateX(-50%);
    }
}
.track-horizontal-alt {
     position: absolute;
     white-space: nowrap;
     will-change: transform;
     animation: marquee-horizontal-alt 25s linear infinite;/* manipulate the speed of the marquee by changing "40s" line above*/
}
@keyframes marquee-horizontal-alt {
     from {
         transform: translateX(-50%);
    }
     to {
         transform: translateX(0%);
    }
}

.container {
  position: relative;
  /*z-index: 10;*/
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
/*.icon {
  width: 65%;
}*/
.spacer-30 {
  width: 100%;
  height: 30px;
}
.spacer-30._15-xsvp {
  width: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.icon-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  height: 15vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  box-shadow: 0 7px 15px 3px rgba(175, 177, 179, 0.3);
}
.marquee-horizontal-large {
  position: relative;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 125px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.icon-container-alt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 100px;

  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 20px;
  background-color: rgba(255,255,255,0.75);
}
.darkTheme .icon-container-alt {
  background-color: rgba(242,247,251,0.04);
}
.marquee-cover-horizontal {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(70%, hsla(0, 0%, 100%, 0)), to(#f3f5f6)), -webkit-gradient(linear, right top, left top, from(#f3f5f6), color-stop(30%, hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 90%, #f3f5f6), linear-gradient(270deg, #f3f5f6, hsla(0, 0%, 100%, 0) 10%);
}
.darkTheme .marquee-cover-horizontal {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(70%, hsla(0, 0%, 100%, 0)), to(#1c2430)), -webkit-gradient(linear, right top, left top, from(#1c2430), color-stop(30%, hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 90%, #1c2430), linear-gradient(270deg, #1c2430, hsla(0, 0%, 100%, 0) 10%);
}

@media screen and (max-width: 991px) {
  .container {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
  }
  .icon-container {
    height: 20vw;
  }
}
@media screen and (max-width: 767px) {
  .flex-horizontal.flip-svp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .container {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .marquee-horizontal-large {
    height: 100px;
  }
  .flex-vertical.marquee-fix {
    margin-top: 15px;
  }
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .spacer-30._15-xsvp {
    height: 15px;
  }
  .icon-container-alt {
    width: 150px;
    height: 75px;
  }
}

/*---------------------------------------------------------
	INTEGRATIONS STYLE
---------------------------------------------------------*/
.integrations:before {
    content:url('../images/integrations-left.png');
    position: absolute;
	z-index: -9999;
	left: -15px;
    top: -30px;
	transform: scale(0.85);
}
.integrations:after {
    content:url('../images/integrations-right.png');
    position: absolute;
	z-index: -9999;
	right: -15px;
    top: -30px;
	transform: scale(0.85);
}
.integrations-all {
	display: none;
}


.darkTheme .integrations:before {
    content:url('../images/integrations-left_dark.png');
}
.darkTheme .integrations:after {
    content:url('../images/integrations-right_dark.png');
}
.integrations-all_dark {
	display: none;
}
@media (max-width: 991px) {
	.integrations:before {
		left: -55px;
		top: -30px;
		transform: scale(0.80);
	}
	.integrations:after {
		right: -55px;
		top: -30px;
		transform: scale(0.80);
	}
}
@media (max-width: 767px) {
	.integrations:before {
		left: -70px;
		top: -30px;
		transform: scale(0.80);
	}
	.integrations:after {
		right: -70px;
		top: -30px;
		transform: scale(0.80);
	}
}
@media (max-width: 667px) {
	.integrations {
		margin-bottom: 0px!important;
	}
	.integrations:before, .integrations:after {
		display: none;
	}
	.integrations-all {
		display: block;
	}
	.darkTheme .integrations-all_dark {
		display: block;
	}
	.darkTheme .integrations-all {
		display: none;
	}
}

.internalLink {
	font-size: 16px!important;
	font-weight: 600;
}
.internalLink svg {
	margin-top: 5px;
	margin-left: 5px;
	position: absolute;
}
.internalLink:hover svg {
    padding-left: 3px;
	transform: none!important;
}
.xdcFuture-links {
    
}
@media (min-width: 1280px) {
.xdcFuture-links {
    grid-gap: 50px;
    gap: 50px;
}
}
@media (min-width: 1280px) {
	.walletsImage {
		min-height: 300px;
	}
}

/*---------------------------------------------------------
	JOIN COMMUNITY STYLE
---------------------------------------------------------*/
.socialHead {
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
}
.socialHead i {
    color: #0088cc;
	padding-right: 10px;
    position: relative;
    top: 3px;
}
.socialHead-button {
    font-size: 16px;
	color: #0088cc;
	font-weight: 500;
	text-align: left;
	padding: 18px 0px 0px 0px;
	text-decoration: none!important;
	transition-duration: 0.2s;
}
.socialHead-button:hover {
    color: #06D6A0 !important;
}
.socialHead-button svg {
    transition-duration: 0.2s;
}
.socialHead-button:hover svg {
    transform: rotate(-45deg);
    transition-duration: 0.2s;
    color: #06D6A0 !important;
}
.socialHead-button .icon {
    height: 16px;
    color: #0088cc;
}


.extLink-button {
	text-align: left;
	text-decoration: none!important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #FFFFFF;
    padding: 10px 20px;
    border-radius: 40px;
    background: #0088cc;
    border: 2px solid #0088cc;
    transition: all .2s ease-in-out, background-color .2s ease-in-out, opacity .2s ease-in-out;
    cursor: pointer;
}
.extLink-button:hover {
    color: #FFFFFF;
    background-color: #0b5ed7;
    border-color: #0b5ed7;
    border-color: transparent;
}
.extLink-button svg {
    transition-duration: 0.2s;
}
.extLink-button:hover svg {
    transform: rotate(-45deg);
    transition-duration: 0.2s;
    color: #ffffff !important;
}
.extLink-button .icon {
    height: 16px;
    color: #ffffff;
}


.extStripLink-button {
	text-align: left;
	text-decoration: none!important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #626262!important;
    padding: 14px 20px;
    border-radius: 8px;
    background: rgb(243 248 250);
    border: 1px solid rgb(221 230 234);
    transition: all .2s ease-in-out, background-color .2s ease-in-out, opacity .2s ease-in-out;
    cursor: pointer;
}
.extStripLink-button:hover {
    color: #626262;
    background: rgb(232 237 239);
    border-color: rgb(208 219 223);
}
.extStripLink-button svg {
    transition-duration: 0.2s;
}
.extStripLink-button:hover svg {
    transform: rotate(-45deg);
    transition-duration: 0.2s;
    color: #626262 !important;
}
.extStripLink-button .icon {
    height: 16px;
    color: #626262;
}
.darkTheme .extStripLink-button {
    color: var(--dt-subText-color) !important;
    background: rgb(28 37 49);
    border: 1px solid rgb(51 65 80);
}
/*---------------------------------------------------------
	FOOTER STYLE
---------------------------------------------------------*/
footer {
    background-color: #f2f7fb;
    padding: 80px 0 40px;
    z-index: 9;
    position: relative;
}
footer .bg-circles {
    height: 13.18rem;
    position: absolute;
    right: 0.33rem;
    top: -2.1rem;
    transform-origin: center;
    width: 13.75rem;
    z-index: -1;
}
footer .pattern-2 {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 600px;
    height: 330px;
    background-repeat: no-repeat;
	z-index: -999;
}
.footer-widget {
    padding: 0px;
	margin: 0px;
}
.footer-widget .colHeader {
    font-size: 18px;
    line-height: 28px;
	font-weight: 500;
}
.footer-widget a {
    font-size: 14px;
    color: #626262;
	line-height: 18px!important;
	text-decoration: none;
	transition: all .5s ease-in-out;
}
.footer-widget a:hover {
    color: #121212;
	text-decoration: none;
}

.footer-widget p {
    font-size: 16px;
    color: #626262;
    line-height: 22px;
}
.darkTheme .footer-widget p {
    color: var(--dt-subText-color);
}

.footer-bottom {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid rgba(54, 65, 82, 0.15);;
}
.footer-bottom .copyright {
    font-size: 14px;
    color: #626262;
	line-height: 18px;
}
.footer-bottom .copyright.pull-right {
    text-align: right;
}
.socialicons .fab, .socialicons .fas, .socialicons .fa-brands {
    font-size: 15px;
    border-radius: 25px;
    border: none;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #141c29;
	background-color: rgba(157,175,205,0.7);
    transition: linear 0.2s all;
    padding: 8px 6px;
    margin-bottom: 10px;
    margin-top: 5px;
	transition: all .5s ease-in-out;
}
.socialicons .fab:hover, .socialicons .fas:hover {
	background-color: rgba(157,175,205,0.9);
}
@media (max-width: 767px) {
	.footer-bottom .copyright {text-align: center;margin-bottom: 15px;}
	.footer-bottom .copyright.pull-right {text-align: center;margin-bottom: 0px;}
}










body.darkTheme {
	background-color: #141c29;
	color: #FFFFFF;
}
.darkTheme h1, .darkTheme h2, .darkTheme h3  {
    color: var(--dt-heading-color);
}

.darkTheme .navbar-brand .logo-dark {
    display: none;
}
.darkTheme .is-sticky .navbar-brand .logo-white {
    display: block;
}

.darkTheme .hero-home {
    background: #141c29;
	/*background-image: url(../images/hero-home-dark-bg.jpg);*/
}

.darkTheme .subtitle {
    color: var(--dt-subText-color);
}

.bg-light75 {
	background-color: rgba(255,255,255,0.75);
}
.darkTheme .bg-light75 {
    background-color: rgba(242,247,251,0.04);
}
.bg-lightgray {
	background-color: rgb(243 245 246);
}
.darkTheme .bg-lightgray {
    background-color: rgb(28 37 49);
}
.bg-darkgray {
    background: rgba(255,255,255,0.9);
}
.darkTheme .bg-darkgray {
    background-color: rgba(242,247,251,0.04);
}
.darkTheme .stats .card-info p {
    color: var(--dt-subText-color);
}
.darkTheme .stats .card-info .cardHead {
    color: var(--dt-heading-color);
}
.darkTheme .TechnicalAnalysis__table_container {
    border-color: rgba(242,247,251,0.04);
}
.darkTheme .table{
    color: var(--dt-subText-color);
}
.darkTheme .TechnicalAnalysis__table .mark:after, .darkTheme .TechnicalAnalysis__table .mark:before {
    background-color: rgb(28 37 49);
}
.darkTheme .TechnicalAnalysis__table .mark {
    background-color: rgb(28 37 49);
}





.darkTheme .socialHead {
	color: var(--dt-heading-color);
}
.darkTheme footer {
    background-color: #1c2531;
}
.darkTheme .footer-widget .colHeader {
	color: var(--dt-heading-color);
}
.darkTheme .footer-widget a {
	color: var(--dt-subText-color);
}
.darkTheme .footer-widget a:hover {
    color: rgba(199,220,253,1);
}
.darkTheme .footer-bottom {
	border-color: rgba(54, 65, 82, 0.5);
}
.darkTheme .footer-bottom .copyright {
    color: #9dafcd;
}

/*--------------------------
    Theme Switcher Styles  
---------------------------*/
.themeSwitcher {  
  left: 30px;
  z-index: 99;
  /*bottom: 30px;*/
  padding-left: 4px;
}
.d-block-light {
    display: none;
}
.d-block-dark {
    display: none;
}
.darkTheme .d-block-light {
    display: block;
}
.lightTheme .d-block-dark {
    display: block;
}
.darkTheme .d-block-dark {
    display: none!important;
}
.lightTheme .d-block-light {
    display: none!important;
}
#theme-toggle {
	padding:5px;
	width:34px;
	height:34px;
	line-height: 1;
	border-radius:8px;
    border: none;
}
.lightTheme #theme-toggle {
	color: #646a71;
}
.darkTheme #theme-toggle {
	background-color: var(--background-color);
	color: #FFFFFF;
}
.lightTheme #theme-toggle:hover, .darkTheme #theme-toggle:hover {
	color: #64cbff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .themeSwitcher {
    left: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .themeSwitcher {
    left: 4px;
  }
}
/*--------------------------
    Theme Switcher Styles  
---------------------------*/










/*---------------------------------------------------------
	Hero Inside STYLE
---------------------------------------------------------*/
.hero-inside {
	background-image: url("../images/hero-bg.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	height: 50%;
}
.darkTheme .hero-inside {
  background-image: url("../images/hero-bg_dark.png");
}
.hero-inside .hero-content {
    z-index: 1;
    display: flex;
    gap: 24px;
    -webkit-box-align: center;
    align-items: center;
    flex-flow: column nowrap;
}

.hero-ftr-inside .card {
	flex-direction: column;
}
.coinmarketcap-currency-widget.wbox {
    color: #626262;
}
.darkTheme .coinmarketcap-currency-widget.wbox {
    color: var(--dt-subText-color);
}
.coinmarketcap-currency-widget.wbox a {
    color: #2C2C2C!important;
}
.darkTheme .coinmarketcap-currency-widget.wbox a {
    color: var(--dt-heading-color)!important;
}
.coinmarketcap-currency-widget.wbox div {
	border: none!important;
	/*border-color: #141c29!important;*/
}
.darkTheme .coinmarketcap-currency-widget.wbox div div {
	border: inherit!important;
}
.nav-pills .nav-link {
    font-weight: 600;
	color: #626262;
    padding: 6px 24px;
    border-radius: 40px;
    background: transparent;
    border: 2px solid #cfd8dd;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
	margin-bottom: 6px;
}
.nav-pills .nav-link.active {
    color: #FFFFFF;
    background: #0088cc;
    border-color: #0088cc;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
}
.nav-pills .nav-link:not(:last-child) {
    margin-right: 0.5rem;
}
.darkTheme .nav-pills .nav-link {
    color: #cfd8dd;
}
@media screen and (max-width: 479px) {
	.nav-pills .nav-link {
		padding: 6px 14px;
	}
	.nav-pills .nav-link:not(:last-child) {
		margin-right: 0.4rem;
	}
}






.nav-pills.transparant:after {
    content: "";
    bottom: -0.4rem;
    width: 100%;
    height: 2px;
    background: #cfd8dd;
    -webkit-transition: width 125ms ease, opacity 200ms ease;
    transition: width 125ms ease, opacity 200ms ease;
}
.nav-pills.transparant .nav-link {
	font-size: 16px;
	color: #626262;
	font-weight: 500;
    padding: 6px 24px;
    background: transparent;
    border: none;
	border-radius: 0px;
    transition: all .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out;
    cursor: pointer;
}
.nav-pills.transparant .nav-link:after {
    position: relative;
    display: table;
    clear: both;
    content: "";
    bottom: -14px;
    width: 100%;
    height: 2px;
    background: #cfd8dd;
    -webkit-transition: width 125ms ease, opacity 200ms ease;
    transition: width 125ms ease, opacity 200ms ease;
}
.darkTheme .nav-pills.transparant:after {
    background: #2e3d50;
}
.darkTheme .nav-pills.transparant .nav-link:after {
    background: #2e3d50;
}
.nav-pills.transparant .nav-link.active:after {
    background: #0088cc;
}
.darkTheme .nav-pills.transparant .nav-link {
    color: #cfd8dd;
}
@media screen and (max-width:576px) {
	.nav-pills.transparant .nav-link {width: 100%;padding: 12px 0px;}
}



/*---------------- Exchanges ----------------*/
.exchangeCard-header {
    display: flex;
    align-items: top;
    flex-direction: row;
    grid-gap: 16px;
    gap: 16px;
}
.exchangeCard-header img {
    height: 55px;
    width: 55px;
    min-width: 55px;
}
.exchangeCard-header .desc.label {
	background: rgb(255 255 255);
	border-radius: 6px;
	padding: 6px 12px;
}
.darkTheme .exchangeCard-header .desc.label {
	background: #141c29;
}
.exchangeCard-type {
    display: flex;
    flex-direction: row;
    align-items: center;
    grid-gap: 4px;
    gap: 4px;
	line-height: 18px;
	margin-top: 6px
}
.exchangeCard-info, .exchangeCard-info-item {
    display: flex;
    align-items: flex-start;
    grid-gap: 8px;
    gap: 8px;
}
.exchangeCard-block .ml-6 {
	margin-left: 4.5rem;
}
.exchangeCard-block .pairs, .exchangeCard-block .pairs a {
    color: #696969!important;
	font-size: 13px;
}
.exchangeCard-block .pairs a:hover {
	color: #0089cf!important;
}
.exchangeCard-block .pairs-tag {
    width: 55px;
}
.exchangeCard-block .pairs a:not(:first-child) {
    padding-left: 2px;
}
.darkTheme .exchangeCard-block .pairs, .darkTheme .exchangeCard-block .pairs a {
	color: var(--dt-subText-color)!important;
}

/*---------------- FAQs ----------------*/
.accordion .accordion-item:first-child .accordion-button {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.accordion .accordion-item:last-child .accordion-button, .accordion .accordion-item:last-child .accordion-body {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.accordion .accordion-item:last-child .accordion-button:not(.collapsed) {
    border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.accordion-item {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.125)
}
.accordion-button {
	background-color: rgba(243,245,246, 1);
	padding-left: 0px;
}
.accordion-button:not(.collapsed) {
    color: #2c2c2c;
    box-shadow: none;
	background-color: transparent;
}
.accordion-body {
    color: #626262;
	padding-top: 0.25rem;
	padding-left: 2.1rem;
}
.collapsing {
	transition-property: height, visibility;
	transition-duration: 0.35s;
}
.darkTheme .accordion-item {
    border-color: rgba(242,247,251,0.1);
}
.darkTheme .accordion-button {
    color: var(--dt-subText-color);
	background-color: rgba(28, 37, 49, 1);
}
.darkTheme .accordion-button:not(.collapsed) {
    color: var(--dt-heading-color);
    background-color: rgba(28, 37, 49, 1);
}
.darkTheme .accordion-body {
    color: var(--dt-subText-color);
    background-color: rgba(28, 37, 49, 1);
} 
/*---------------- Wallets ----------------*/
.pairs .WalletPlatform__link {
    filter: invert(71%) sepia(20%) saturate(288%) hue-rotate(155deg) brightness(94%) contrast(90%);
    transition: filter .3s;
    cursor: pointer;
}
.pairs .WalletPlatform__link img {
	height: 20px;
}
.card-info .pairs .WalletPlatform__link img {
    width: 20px;
}
.pairs .WalletPlatform__link:active, .pairs .WalletPlatform__link:hover {
    filter: invert(34%) sepia(83%) saturate(1078%) hue-rotate(170deg) brightness(101%) contrast(104%);
}
.custodian-wallets img {
	border: 1px solid #dfdfdf;
	border-radius: 20px;
	margin: 10px auto;
}
.darkTheme .custodian-wallets img {
	border-color: #2d3643;
}
/*---------------- Divider ----------------*/
.astrodivider {
	margin-bottom: 60px;
	width: 100%; 
	max-width: 100%;
	position: relative;
}
.astrodividermask { 
	overflow:hidden; height:20px; 
}
.astrodividermask:after { 
	content:''; 
	display:block; margin:-25px auto 0;
	width:100%; height:25px;  
	border-radius:125px / 12px;
	box-shadow:0 0 8px rgb(6, 214, 160, 0.4);
}



ul.listStyle li {
  padding-left: 15px;
  position: relative;
  margin-bottom: 8px;
  color: #626262;
}
.darkTheme ul.listStyle li {
    color: var(--dt-subText-color);
}
ul.listStyle li:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: var(--dt-subText-color);
  border-radius: 50%;
  top: 10px;
  left: 0px;
}


ul.checkmark li {
    list-style: none;
    position: relative;
    padding: 0 0 0 20px;
	margin-top: 6px;
}
ul.checkmark li::before {
      content: ""; 
      position: absolute; 
      left: 2px; 
      top: 5px; 
      width: 6px;
      height: 10px;
      border: solid #0088cc;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
}





.modal-backdrop.show { opacity: 0.8!important; }
.modal-backdrop { z-index: 9999; }
.modal { z-index: 99999; }
body.modal-open {
	position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: scroll!important;
    padding-right: 0px!important;
}
.modal-header {
    position: absolute!important;
    right: 8px!important;
    top: 8px!important;
    z-index: 1!important;
	border-bottom: 0px;
	padding: 6px;
}
.modal-body {
    padding: 30px;
}
.modal-content { border-radius: 16px;border: none; }
.modal-content .btn-close { background: transparent; color: var(--dt-subText-color); }
.modal-content .btn-close i {font-size: 18px;}
.darkTheme .modal-content .btn-close { background: transparent; color: var(--dt-subText-color); }
.darkTheme .modal-content { background-color: rgb(28 37 49); }
.darkTheme .modal-content p, .darkTheme .modal-content .cat-head {color: var(--dt-subText-color);}
.darkTheme .border-top { border-color: #2d3643!important; }



.modal-body .project__content p {line-height: 20px;margin-bottom: 0.75rem;}
.project-details-flex-row {display: flex;flex-direction: row}
.project__img {width: 120px;height: 120px;}
.project__content {flex: 1 1 0%;margin: 0px 2rem 0px 1.75rem;}
.project__content h2 {margin-top: 0px;}
.web-visit-btn .socialHead-button {padding: 10px 20px!important;color: #FFFFFF;}
.web-visit-btn .socialHead-button .icon {color: #ffffff;}

.modal-body .project__content ul {list-style-type: disc;line-height: 16px:margin-top: 10px;}
.modal-body .project__content ul li {list-style-type: disc;margin-left: 16px;line-height: 18px;margin-top: 10px;}
.darkTheme .modal-body .project__content ul li {color: var(--dt-subText-color);}

.usecase-box-1 {border-radius: 8px;display: block;position: relative;padding: 0px 5px 15px 5px;}
.usecase-box-1 .image-container {padding: 5px; display: -ms-flexbox;display: flex;text-align: center;-ms-flex-align: center;align-items: center;font: 0/0 a;border-bottom: 1px solid #eaecee;margin-bottom: 15px;border-radius: 10px;background-color:#FFFFFF;-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);}

.darkTheme .usecase-box-1 .image-container {border-color: rgba(242,247,251,0.07);background-color:rgba(242,247,251,0.04);-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);}

.usecase-box-1 .image-container img {border-radius: 8px;margin: auto;width: 100%;max-height: 100%;-o-object-fit: contain;object-fit: contain;}
.usecase-box-1 a {color: rgba(0, 39, 82, 0.7);text-decoration: none;}
.usecase-box-1 a:hover {text-decoration: none;color: rgba(0, 39, 82, 1);}
.usecase-box-1 a:active {color: rgba(0, 39, 82, 0.7);text-decoration: none;}
.usecase-box-1 h3{font-size:16px;font-weight: 600;margin-bottom: 0px;text-align:center;margin-top:0px; min-height: 55px;}
.project__content .btn-block {flex-direction: row!important;justify-content: start;}
.project__content .btn-block button {margin-right: 0.5rem;}
.btn-twitter {background: rgba(0, 155, 239, 1);}
.btn-linkedin {background: rgb(2, 112, 173, 1);}
.btn-telegram {background: rgba(44, 163, 219, 1);}
.btn-facebook {background: rgb(24, 119, 242, 1);}
.btn-discord {background: rgba(88, 101, 241, 1);}
.btn-github {background: rgba(75, 60, 255, 1);}
.btn-gitlab {background: rgba(226, 67, 42, 1);}
.border-top {border-top: 1px solid #b9b9b9;padding-top: 20px;}
.project__footer .social-media .btn-block button {color: #FFFFFF;}

@media (max-width: 991px) and (min-width: 767px) {
	.project__content {margin: 0px 2.75rem 0px 2rem;}
}
@media (max-width: 991px) {
	.project-details-flex-row {display: flex;flex-direction: column;}
	.project__img {width: 100px;height: 100px;margin: 0 auto;}
	.project__content {margin: 1rem 0.75rem 0rem 0.75rem;width: inherit;}
	.project__content .short-desc h2 {text-align: center;}
	.project__content .short-desc .web-visit-btn {display: block;}
	.project__footer .social-media .btn-block {flex-direction: column!important;}
	.project__footer .social-media .btn-block button {width: 100%;}
}

@media screen and (max-width:576px) {
	.usecase-box-1 {padding: 0px 0px 20px 0px;}
	.usecase-box-1 h3{margin-bottom: 0px;min-height: 40px;}
}


@media (min-width: 991px) {
	.project__content .btn-block {flex-direction: row!important;}
}



.tools-guide .hero-ftr-card {
	grid-column-gap: 10px;
}
.tools-guide .hero-ftr-card .exchangeCard-header {
	grid-column-gap: 10px;
}
.tools-guide-block .hero-ftr-arrow svg {
    position: inherit;
	left: 0px;
	background: none;
	opacity: 0;
}
.tools-guide-block:hover svg {
    transform: rotate(-45deg);
    transition-duration: 0.2s;
    color: #06D6A0 !important;
	opacity: 1;
}
.tools-guide-block.internalLink:hover svg {
    transition-duration: 0.2s;
    color: #06D6A0 !important;
	opacity: 1;
}
.link-break-out {
    text-align: left;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}






.nav-pills .nav-link .xyz {display: none;}
.nav-pills .nav-link.active .xyz {display: block;}





.team-details-flex-row {display: flex;flex-direction: row}
.team__img img {width: 200px;height: auto;}
.team__content {flex: 1 1 0%;margin: 0px 2rem 0px 1.75rem;}
.team__content h2 {margin-top: 0px;}
.team__content .designation {font-weight: 600;}
.team__content .designation:after {background-color: #dee2e6;bottom: -10px;height: 2px;width: 60px;position: relative;content: "";display: block;margin-bottom:25px;}
.darkTheme .team__content .designation:after {background-color: #2d3643;}


.team-box-1 {border-radius: 8px;display: block;position: relative;padding: 0px 5px 15px 5px;}
.team-box-1 .image-container {padding: 5px; display: -ms-flexbox;display: flex;text-align: center;-ms-flex-align: center;align-items: center;font: 0/0 a;border-bottom: 1px solid #eaecee;margin-bottom: 15px;border-radius: 10px;background-color:#FFFFFF;-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);}

.darkTheme .team-box-1 .image-container {border-color: rgba(242,247,251,0.07);background-color:rgba(242,247,251,0.04);-webkit-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.05);}

.team-box-1 .image-container img {border-radius: 8px;margin: auto;width: 100%;max-height: 100%;-o-object-fit: contain;object-fit: contain;}

.team-box-1 h3{font-size:16px;font-weight: 600;margin-bottom: 0px;text-align:center;margin-top:0px; min-height: 55px;}


a .team-infoHead {
	color: #2c2c2c;
}
.team-infoHead {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
}
.darkTheme .team-infoHead {
    color: var(--dt-heading-color);
}
.team__footer .social-media button {
    color: #FFFFFF;
}
@media (max-width: 767px) {
	.team-infoHead {
    	font-size: 18px;
    	line-height: 24px;
	}
}
@media (max-width: 575px) {
	.team-img {
    	width: 175px;
		margin: auto;
	}
	.team h3, .team p{
    	text-align: center;
	}
}
@media (max-width: 991px) and (min-width: 767px) {
	.team__content {margin: 0px 2.75rem 0px 2rem;}
}
@media (max-width: 991px) {
	.team-details-flex-row {display: flex;flex-direction: column;}
	.team__img img {width: 150px;height: auto;margin: 0 auto;}
	.team__content {margin: 1rem 0rem 0rem 0rem;width: inherit;}
}




.events-card img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.events-card .ftr-arrow {
    width: 2rem;
    height: 2rem;
    opacity: 0;
    position: absolute;
    top: 30px;
    bottom: auto;
    left: auto;
    right: 30px;
}
.events-card:hover .ftr-arrow {
    opacity: 1;
	transform: rotate(-45deg);
    transform: translate3d(6px, -6px, 0px) scale3d(1, 1, 1) rotate(-45deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
}
.events-card_content-wrapper {
    width: 100%;
    padding: 1.5rem;
    position: relative;
}
.events-card_content {
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    position: relative;
}
.events-card_details-wrapper {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.5rem;
    color: #67666e;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    font-size: .875rem;
    display: grid;
}
.events-card_details {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.events-card_details-subwrapper {
    grid-column-gap: 0.5rem;
    display: flex;
}
.events-card_date-wrapper {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content min-content max-content;
    grid-auto-columns: 1fr;
    display: grid;
}
.icon-1x1-small {
    width: 1rem;
    height: 1rem;
    flex: none;
}
.highlight {
	color: #2c2c2c;
	border: 1px solid #ccddf5;
    padding: 6px 16px;
    border-radius: 6px;
    display: inline-block;
}
.darkTheme .highlight {
	color: var(--color-whiteAlpha-100);
	border: 1px solid #2f3e52;
}

.events-empty {display:block;margin-left: auto;margin-right: auto;}
.events-empty svg {width: 50px;}

.pDate {border-top: 1px solid #ccddf5;border-bottom: 1px solid #ccddf5;padding: 10px 0px;}
.aDate {border-bottom: 1px solid #ccddf5;padding: 10px 0px;}
.card-info img.incLogo {height: 70px;width: auto;border-radius: 6px;padding: 8px 16px;border: 1px solid #f3f5f6;}

.darkTheme .pDate {border-top-color:rgb(42 56 75);border-bottom-color: rgb(42 56 75);}
.darkTheme .aDate {border-color: rgb(42 56 75);}
.darkTheme .card-info img.incLogo {border-color: rgb(42 56 75);}

@media (max-width: 575px) {
	.card-info img.incLogo {max-height: 60px;width: auto;}
}

.closedTag {
    font-size: 16px;
    color: #fc5e16!important;
    font-weight: 500;
    text-align: left;
    padding: 18px 0px 0px 0px;
    text-decoration: none !important;
    transition-duration: 0.2s;
}

.comingTag {
    font-size: 16px;
    color: #61a1ff!important;
    font-weight: 500;
    text-align: left;
    padding: 18px 0px 0px 0px;
    text-decoration: none !important;
    transition-duration: 0.2s;
}




/*---------------------------------------------------------
	Pricing Table STYLE
---------------------------------------------------------*/

.pricing-table {
	padding: 1.5rem;
	transition: .3s;
}

.pricing-table .pricing-label {
	border-radius: 2px;
	padding: .25rem .5rem;
	margin-bottom: 1rem;
	display: block;
	font-size: 12px;
	font-weight: 500;
}

.pricing-table h2 {
	font-size: 22px;
	font-weight: 600;
}

.pricing-table h3 {
	color: #B3B3B3;
	font-size: 18px;
	font-weight: 400;
    margin-bottom: 2rem;
}

.pricing-table h5 {
	color: #B3B3B3;
	font-size: 14px;
	font-weight: 400;
    margin-bottom: 1.5rem;
}

.pricing-table p {
    margin-bottom: 1.5rem;
}

.pricing-table .pricing-features {
	margin-top: 2rem;
}

.pricing-table .pricing-features .feature {
	font-size: 14px;
	margin: .5rem 0;
	color: #B3B3B3;
}

.pricing-table .pricing-features .feature span {
	display: inline-block;
	float: right;
	color: #3b3b3b;
	font-weight: 500;
}

.pricing-table 	.price-tag {
	margin-top: 2rem;
	text-align: center;
	font-weight: 500;
}

.pricing-table .price-tag .symbol {
	font-size: 24px;
}

.pricing-table .price-tag .amount {
	letter-spacing: -2px;
	font-size: 64px;
}

.pricing-table .price-tag .after {
	color: #3b3b3b;
	font-weight: 500;
}

.pricing-table .price-button {
	display: block;
	color: #fff;
	margin-top: 2rem;
	padding: .75rem;
	border-radius: 50px;
	text-align: center;
    font-size: 14px;
	font-weight: 500;
	transition: .3s;
}

.pricing-table .price-button:hover {
	text-decoration: none;
}

.purple .pricing-label {
	background: #ffb78e;
    color: #ffffff;
    text-align: center;
    margin: -1.5rem;
    margin-bottom: 30px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.purple .price-tag {
	color: #627afe;
}

.turquoise .pricing-label {
	background: #f89b51;
	color: #ffffff;
    text-align: center;
    margin: -1.5rem;
    margin-bottom: 30px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.turquoise .price-tag {
	color: #44cdd2;
}

.red .pricing-label {
	background: #f14920;
	color: #ffffff;
    text-align: center;
    margin: -1.5rem;
    margin-bottom: 30px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.red .price-tag {
	color: #ff5e5e;
}

.brown .pricing-label {
	background: #ba2602;
	color: #ffffff;
    text-align: center;
    margin: -1.5rem;
    margin-bottom: 30px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.brown .price-tag {
	color: #ff5e5e;
}