@font-face {
	font-family: Karla;
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/karla-v15-latin-200.eot);
	src: local(''), url(../fonts/karla-v15-latin-200.eot?#iefix) format('embedded-opentype'), url(../fonts/karla-v15-latin-200.woff2) format('woff2'), url(../fonts/karla-v15-latin-200.woff) format('woff'), url(../fonts/karla-v15-latin-200.ttf) format('truetype'), url(../fonts/karla-v15-latin-200.svg#Karla) format('svg')
}

@font-face {
	font-family: Karla;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/karla-v15-latin-300.eot);
	src: local(''), url(../fonts/karla-v15-latin-300.eot?#iefix) format('embedded-opentype'), url(../fonts/karla-v15-latin-300.woff2) format('woff2'), url(../fonts/karla-v15-latin-300.woff) format('woff'), url(../fonts/karla-v15-latin-300.ttf) format('truetype'), url(../fonts/karla-v15-latin-300.svg#Karla) format('svg')
}

@font-face {
	font-family: Karla;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/karla-v15-latin-regular.eot);
	src: local(''), url(../fonts/karla-v15-latin-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/karla-v15-latin-regular.woff2) format('woff2'), url(../fonts/karla-v15-latin-regular.woff) format('woff'), url(../fonts/karla-v15-latin-regular.ttf) format('truetype'), url(../fonts/karla-v15-latin-regular.svg#Karla) format('svg')
}

@font-face {
	font-family: Karla;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/karla-v15-latin-500.eot);
	src: local(''), url(../fonts/karla-v15-latin-500.eot?#iefix) format('embedded-opentype'), url(../fonts/karla-v15-latin-500.woff2) format('woff2'), url(../fonts/karla-v15-latin-500.woff) format('woff'), url(../fonts/karla-v15-latin-500.ttf) format('truetype'), url(../fonts/karla-v15-latin-500.svg#Karla) format('svg')
}

@font-face {
	font-family: Karla;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/karla-v15-latin-600.eot);
	src: local(''), url(../fonts/karla-v15-latin-600.eot?#iefix) format('embedded-opentype'), url(../fonts/karla-v15-latin-600.woff2) format('woff2'), url(../fonts/karla-v15-latin-600.woff) format('woff'), url(../fonts/karla-v15-latin-600.ttf) format('truetype'), url(../fonts/karla-v15-latin-600.svg#Karla) format('svg')
}

@font-face {
	font-family: Karla;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/karla-v15-latin-700.eot);
	src: local(''), url(../fonts/karla-v15-latin-700.eot?#iefix) format('embedded-opentype'), url(../fonts/karla-v15-latin-700.woff2) format('woff2'), url(../fonts/karla-v15-latin-700.woff) format('woff'), url(../fonts/karla-v15-latin-700.ttf) format('truetype'), url(../fonts/karla-v15-latin-700.svg#Karla) format('svg')
}

@font-face {
	font-family: Karla;
	font-style: normal;
	font-weight: 800;
	src: url(../fonts/karla-v15-latin-800.eot);
	src: local(''), url(../fonts/karla-v15-latin-800.eot?#iefix) format('embedded-opentype'), url(../fonts/karla-v15-latin-800.woff2) format('woff2'), url(../fonts/karla-v15-latin-800.woff) format('woff'), url(../fonts/karla-v15-latin-800.ttf) format('truetype'), url(../fonts/karla-v15-latin-800.svg#Karla) format('svg')
}

@font-face {
	font-family: Karla;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/karla-v15-latin-italic.eot);
	src: local(''), url(../fonts/karla-v15-latin-italic.eot?#iefix) format('embedded-opentype'), url(../fonts/karla-v15-latin-italic.woff2) format('woff2'), url(../fonts/karla-v15-latin-italic.woff) format('woff'), url(../fonts/karla-v15-latin-italic.ttf) format('truetype'), url(../fonts/karla-v15-latin-italic.svg#Karla) format('svg')
}

body {
	margin: 0;
	font-family: Karla;
	color: rgba(255, 255, 255, .5);
	text-align: left;
	background-color: #00000e;
	font-size: 14px;
	letter-spacing: .01em;
	font-weight: 400;
	line-height: 20px
}

a:hover {
	text-decoration: none
}

.btn:focus {
	box-shadow: none
}

.bg-dark {
	background-color: #12121f!important
}

.top_head .navbar-brand img {
	width: 140px
}

.top_head .navbar-brand {
	padding: 0
}

.top_head {
	padding: 8px 15px;
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

section {
	padding: 80px 0
}

.container {
	max-width: 1400px
}

.heading {
	text-align: center;
	color: #fff;
	margin-bottom: 60px
}

.heading h3 {
	background: -webkit-linear-gradient(#fab03c, #f3c411);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
	font-size: 2.2rem
}

.heading h6 {
	font-weight: 400
}

.heading hr {
	border: 0;
	height: 2px;
	max-width: 200px;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #f3c120, rgba(255, 255, 255, 0));
	opacity: .3
}

.navlink_bg {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 15px;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 4px
}

#open_closetrade.active .navlink_bg {
	background-color: gold;
	color: #000
}

.top_head .navbar-nav .nav-link {
	color: rgba(255, 255, 255, .8);
	display: flex;
	align-items: center;
	padding: 10px 20px;
	font-size: 16px;
	border-left: 1px solid rgba(255, 255, 255, .1)
}

.top_head .nav-link i {
	width: 36px;
	height: 36px;
	border-radius: 100px;
	background-color: #f0b90b;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	margin-right: 10px;
	background-image: linear-gradient(to right, #fab03c, #f3c411);
	color: #000
}

.top_head .navbar-nav .nav-link:hover {
	color: #fff
}

.top_head .navbar-nav .nav-link:hover img {
	opacity: 1
}

.top_head .navbar-nav {
	align-items: center
}

.top_head .nav_link span {
	line-height: normal
}

.divider_head {
	display: block;
	width: 1px;
	height: 50px;
	background: rgba(255, 255, 255, .2);
	margin: 0 10px
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}

.btn_group {
	margin: 0 10px
}

.btn_green {
	background-color: #31baa0
}

.btn_green span {
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	margin-left: 5px
}

.account_text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-right: 20px
}

.btn_account {
	display: flex;
	align-items: center;
	background-color: rgba(255, 255, 255, .1);
	color: #fff
}

.account_text small {
	font-size: 70%;
	opacity: .7
}

.account_text span {
	font-weight: 600
}

.main_body {
	height: 100vh;
	padding-top: 71px
}

.left_menu {
	background: #12121f;
	width: 200px;
	position: fixed;
	height: calc(100% - 71.28px);
	box-shadow: 4px 4px 10px #000
}

.left_menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	height: 100%
}

.left_menu ul li a svg {
	opacity: .7
}

.left_menu ul li span {
	text-transform: capitalize
}

.left_menu ul li a i {
	font-size: 22px;
	margin-right: 15px;
	width: 40px;
	height: 40px;
	flex: 0 0 40px;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center
}

.left_menu_devider {
	flex: 1
}

.left_menu ul li a {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1rem .8rem;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	transition: all .3s 0s;
	color: rgba(255, 255, 255, .7);
	border-left: 2px solid transparent;
	font-size: 16px
}

.left_menu ul li a.active,
.left_menu ul li a:hover {
	color: #f3c120;
	border-left: 2px solid;
	background: linear-gradient(90deg, rgba(255, 215, 0, .2) 0, #12121f 107%)
}

.left_menu ul li a.active i,
.left_menu ul li a:hover i {
	color: #000;
	background-color: #f3c120
}

.main_content {
	display: flex;
	height: 100%;
	padding-left: 100px
}

.main_contents {
	display: flex;
	padding-left: 200px
}

.center_content {
	flex: 1;
	background: #00000e;
	height: 100%;
	display: flex;
	flex-direction: column;
	position: relative
}

.right_content_head {
	font-size: 14px;
	color: rgba(255, 255, 255, .7);
	font-weight: 400;
	margin-bottom: 15px
}

.right_amount .form-group {
	position: relative;
	padding: 5px;
	border-radius: 4px;
	border: 1px solid #0d0f15;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.right_amount .form-group .form-control:focus {
	color: #fff;
	background-color: transparent;
	outline: 0;
	box-shadow: none
}

.right_amount .form-group .form-control {
	background: 0 0;
	border: none;
	padding: 3px 30px 3px 10px;
	color: #fff;
	font-size: 1rem;
	height: inherit
}

.right_amount .form-group a img {
	width: 20px
}

.amount_price a {
	color: #fff;
	width: 100%;
	display: inline-block;
	padding: .375rem .75rem;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	border-radius: 4px;
	background-color: #0d0f15;
	width: calc(33.33% - 4px);
	margin: 2px;
	transition: all .3s 0s
}

.amount_price a:hover {
	color: #f3c120
}

.amount_price {
	display: flex;
	flex-wrap: wrap;
	margin-top: .5rem
}

.right_amount {
	padding: 15px
}

.profit_price {
	display: flex;
	align-items: center;
	margin-bottom: 20px
}

.profit_price h3 {
	margin-bottom: 0;
	color: #00cebe;
	font-size: 1.875rem
}

.profit_price span {
	margin-right: 20px;
	font-size: 1.25rem;
	color: #00cebe
}

.right_profit {
	padding: 15px;
	border-left: 1px solid #0d0f15;
	border-right: 1px solid #0d0f15
}

.right_traders .right_content_head {
	margin-bottom: 1rem;
	text-align: center
}

.right_traders .progress {
	height: .4rem;
	width: calc(100% - 140px);
	left: 70px;
	position: relative
}

.bg_red {
	background-color: #fc5f5f
}

.bg_green {
	background-color: #31baa0
}

.progressbar_text span {
	font-size: 22px
}

.progressbar_text {
	display: flex;
	justify-content: space-between;
	margin-top: -15px
}

.red_color {
	color: #fc5f5f!important
}

.green_color {
	color: #31baa0!important
}

.right_traders {
	border: 1px solid #0d0f15;
	padding: 15px;
	margin-bottom: -1px
}

.btn_up {
	width: 100%;
	color: #fff;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 20px;
	margin: 10px 0
}

.btn_up:hover {
	color: #fff
}

.btn_up span {
	margin-right: 5px
}

.time_sec {
	height: 60px;
	background: #0d0f15;
	margin: 15px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-radius: .25rem
}

.time_sec h5 {
	margin-bottom: 0
}

.right_content_50 {
	width: 300px;
	flex: 0 0 300px;
	padding: .5rem 10px;
	background: #0d0f15;
	box-shadow: -4px -4px 10px #000;
	position: relative;
	z-index: 1
}

.right_content_50 h4 {
	color: #fff;
	text-align: center;
	margin-top: 50px;
	font-size: 20px
}

.open_close_trade .nav-pills .nav-link.active,
.open_close_trade .nav-pills .show>.nav-link {
	color: #fff;
	background-color: transparent;
	position: relative
}

.open_close_trade .nav-pills {
	border-bottom: 1px solid rgba(255, 255, 255, .15)
}

.open_close_trade .nav-pills .nav-link.active:before {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 2px;
	border-radius: 4px;
	background-color: #f3c120
}

.open_close_trade .nav-pills .nav-link {
	color: rgba(255, 255, 255, .5);
	font-size: 16px;
	font-weight: 600;
	padding: .75rem 1rem
}

.open_close_trade .nav-item {
	width: 50%;
	text-align: center
}

.open_close_trade {
	height: calc(100vh - 80px);
	display: flex;
	flex-direction: column
}

.open_close_trade .tab-content {
	flex: 1
}

.not_openorder {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	flex-direction: column
}

.not_openorder p {
	max-width: 180px
}

.open_close_trade .tab-content>.active {
	height: 100%;
	display: flex;
	flex-direction: column
}

.close_trade {
	overflow: auto;
	flex: 1
}

.close_trade_texttop h6 {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 700;
	color: #fff
}

.close_trade_text {
	padding: 15px;
	border-radius: 4px;
	background-color: #000;
	margin-bottom: .5rem!important
}

.indicators {
	height: 230px;
	background-color: #000;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center
}

.indicators h1 {
	color: #fff;
	font-size: 20px
}

.close_trade_texttop {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .5rem
}

.c_dflex {
	display: flex;
	align-items: center
}

.c_dflex h6 {
	margin-bottom: 0;
	margin-left: 5px;
	color: #fff;
	font-weight: 400
}

.close_trade_textcenter {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .5rem
}

.close_trade_textcenter p {
	margin-bottom: 0;
	color: #fff
}

.close_trade_textbottom {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.close_trade_textbottom p {
	color: rgba(255, 255, 255, .5);
	margin-bottom: 0
}

.rightcontent {
	position: fixed;
	right: 0;
	top: 71px;
	height: calc(100% - 71px);
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease-in-out;
	z-index: 1
}

.rightcontent.show {
	right: 0;
	opacity: 1;
	visibility: visible
}

.community_sec .nav-pills .nav-link {
	border-radius: .25rem;
	font-size: 16px;
	padding: .75rem 20px;
	font-weight: 400;
	color: rgba(255, 255, 255, .5)
}

.community_sec .nav-pills .nav-link.active,
.community_sec .nav-pills .show>.nav-link {
	color: #fff;
	background-color: transparent;
	position: relative;
	font-weight: 700
}

.community_sec .nav-pills .nav-link.active:after,
.community_sec .nav-pills .show>.nav-link:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background: #f3c120;
	border-radius: 4px 4px 0 0;
	position: absolute;
	bottom: 0;
	left: 0
}

.community_banner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-image: url(../img/affiliate_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding-top: 100px;
	padding-bottom: 240px;
	background-size: cover;
	position: relative
}

.community_banner:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: "";
	opacity: .8;
	z-index: 1;
	background: radial-gradient(50% 158.02% at 50% 50%, rgba(51, 46, 29, .7) 0, #000 100%);
	opacity: 1
}

.community_banner img {
	z-index: 1;
	width: 40px
}

.community_banner h1 {
	color: #fff;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.3;
	z-index: 1
}

.community_banner h6 {
	text-align: center;
	color: rgba(255, 255, 255, .7);
	font-size: 24px;
	line-height: 1.3;
	z-index: 1
}

.community_box {
	margin-bottom: 30px;
	border-radius: 10px;
	overflow: hidden;
	background-color: rgba(255, 255, 255, .1);
	border: 2px solid transparent;
	transition: all .3s 0s
}

.community_box:hover {
	border-color: rgba(255, 255, 255, .2)
}

.boxtop_text {
	margin-bottom: 10px
}

.community_boxtop {
	padding: 15px;
	position: relative;
	display: flex;
	align-items: center
}

.community_boxtop img {
	height: 54px;
	width: 54px;
	padding: 6px;
	border-radius: 100%;
	border: 2px solid rgba(255, 255, 255, .1);
	margin: 0 auto;
	display: table
}

.start_coping {
	color: #000;
	text-align: center;
	display: flex!important;
	align-items: center;
	padding: 5px 5px!important
}

.start_coping img {
	width: 24px;
	height: 24px;
	margin-right: 5px;
	border: 0;
	filter: brightness(0)
}

.start_coping span {
	color: #000!important
}

.start_coping:hover {
	color: #f3c120
}

.community_boxtop h2 {
	font-size: 16px;
	color: #fff;
	margin-top: 5px;
	margin-bottom: 0
}

.boxtop_text .badge img {
	width: 15px;
	height: 15px;
	border: none;
	border-radius: 0;
	margin-right: 5px
}

.community_boxcenter {
	padding: 10px;
	display: flex;
	justify-content: center;
	border-top: 1px solid rgba(255, 255, 255, .1);
	text-align: center
}

.boxcenter_text h4 {
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	margin: 0
}

.community_boxbottom {
	border-top: 1px solid rgba(255, 255, 255, .1);
	padding: 15px
}

.boxbottom_flex {
	display: flex;
	align-items: center;
	justify-content: space-around
}

.boxbottom_flex span {
	color: rgba(255, 255, 255, .5);
	font-size: 13px
}

.boxbottom_flex h4 {
	margin-bottom: 0;
	color: #fff;
	font-size: 18px;
	margin-top: 3px
}

.community_boxbottom .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #000;
	border-radius: 100px;
	color: #f3c120
}

.community_boxbottom .btn img {
	margin-right: 8px
}

.btn_flex {
	display: flex
}

.btn_flex .btn {
	color: #000;
	padding: 13px 0;
	border-radius: 100px;
	font-size: 16px;
	flex: 1;
	font-weight: 700
}

.btn_active {
	background: #f3c120
}

.btn_flex button:first-of-type {
	margin-right: 15px
}

button {
	outline: 0;
	box-shadow: none;
	border: none;
	cursor: pointer
}

button:focus {
	outline: 0
}

.serach_item {
	position: relative;
	height: 45px;
	flex: 1;
	display: flex;
	align-items: center
}

.serach_item .inputSearch {
	height: 100%;
	border-radius: 4px;
	border-right: none;
	color: #fff;
	width: 100%;
	background-color: transparent;
	padding: .5rem 1rem;
	border: 1px solid rgba(255, 255, 255, .1);
	text-align: center
}

.btnSearch {
	padding: 14px 25px;
	color: #000;
	text-align: center;
	font-size: 14px;
	line-height: 1.3;
	background-color: #f3c120;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	cursor: pointer;
	border-radius: 100px;
	margin-left: 15px;
	font-weight: 600
}

.challenges_box:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../img/bg.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	opacity: .1
}

.community_banner_text .col-lg-4:nth-child(2) {
	margin-top: -150px
}

.community_banner_text .right_content_head {
	margin-bottom: 13px
}

.community_banner_text {
	position: relative;
	width: 100%;
	z-index: 1;
	margin-top: -180px;
	padding: 0 30px;
	margin-bottom: 50px
}

.position_relative {
	position: relative;
	z-index: 1
}

.portfolio_sec {
	padding: 0 15px
}

.highcharts-background {
	fill: transparent
}

.highcharts-point-down {
	fill: #fc5f5f
}

.highcharts-point-up {
	fill: #31baa0
}

.highcharts-range-selector-group {
	display: none
}

.highcharts-axis-line,
.highcharts-grid path,
.highcharts-navigator-outline,
.highcharts-tick {
	stroke: #0d0f15
}

.highcharts-credits {
	display: none
}

.highcharts-container {
	background-image: url(../img/world_map.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

#container {
	flex: 1;
	height: 100%
}

.highcharts-title {
	fill: #fff!important
}

.portfolio_stats {
	padding-top: 20px
}

.portfolio_sec_head {
	font-size: 30px;
	font-weight: 500;
	color: #fff;
	margin-bottom: -30px;
	z-index: 1
}

.portfolio_statsbox_left {
	width: 100%
}

.portfolio_statsbox {
	background: #0d0f15;
	padding: 20px;
	border-radius: 13px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: left
}

.luckydraw_box .portfolio_statsbox {
	background: linear-gradient(90deg, #000 0, #0d0f15 50%, #000 100%)
}

.portfolio_statsbox_left h3 {
	font-size: 30px;
	color: #fff
}

.portfolio_statsbox_left span {
	color: rgba(255, 255, 255, .5)
}

.portfolio_list {
	margin-top: 20px
}

.portfolio_list .community_sec .nav {
	background: 0 0;
	border-bottom: 1px solid rgba(255, 255, 255, .15);
	justify-content: flex-end
}

.copying_sec {
	text-align: center;
	margin: 50px 0 30px;
	display: flex;
	flex-direction: column;
	align-items: center
}

.copying_sec .btn_up {
	width: inherit;
	margin-top: 30px
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	background-color: #12121f
}

.history_sec .table th {
	font-weight: 400
}

.history_sec .table {
	margin: 0 0 20px 0;
	color: rgba(255, 255, 255, .5)
}

.mb_30 {
	margin-bottom: 30px
}

.history_sec .table tbody tr td .button {
	font-size: 11px;
	padding: 2px 5px!important;
	margin: 0 2px;
	display: inline-block!important;
	line-height: normal
}

.table td,
.table th {
	border-top: 1px solid rgba(255, 255, 255, .1)
}

.table td:nth-child(5) {
	word-break: break-all
}

.modal .modal-title small {
	font-size: 70%
}

.btn-secondary.active {
	background: #f3c11f!important;
	color: #000!important
}

.expertarea_banner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-image: url(../img/expertarea_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: calc(100vh - 115px);
	position: relative
}

.requirement_text {
	margin-top: 30px;
	z-index: 1;
	position: relative;
	overflow: hidden;
	border-radius: 10px
}

.requirement_text:after {
	background-image: url(../img/feature-bg.jpg);
	background-size: cover;
	background-position: center;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.requirement_text h4 .btn img {
	width: 20px
}

.requirement_text h4 {
	color: #fff;
	margin-bottom: 30px
}

.requirement_text ul {
	list-style: none;
	margin: 0;
	border-radius: 10px;
	padding: 30px 40px;
	border: 2px solid #c99728;
	position: relative;
	z-index: 1
}

.requirement_text ul li span {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .2);
	margin-right: 15px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center
}

.requirement_text ul li {
	display: flex;
	align-items: center;
	margin: 15px 0
}

.requirement_text ul li p {
	margin-bottom: 0;
	color: #fff;
	font-size: 16px
}

.requirement_text h4 .btn {
	border-radius: 100px;
	padding: 2px;
	line-height: 0;
	margin-left: 5px
}

.expertarea_banner .portfolio_sec_head {
	margin: 0;
	font-size: 40px
}

.expertarea_banner .btn_up img {
	width: 25px;
	margin-right: 15px
}

.expertarea_banner:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: radial-gradient(50% 158.02% at 50% 50%, rgba(0, 0, 0, .8) 0, #000 100%);
	opacity: 1
}

.affiliate_50 {
	flex: 0 0 50%;
	padding: 30px
}

.affiliate_sec_right {
	border-top: 1px solid #12121f;
	padding: 30px;
	position: relative;
	margin-top: 30px
}

.registration_link {
	margin-top: 30px;
	margin-bottom: 30px
}

.affiliate_box {
	border-radius: 6px;
	width: 100%;
	text-align: center
}

.affiliate_box img {
	width: 100px;
	margin-bottom: 20px
}

.affiliate_boxflex p {
	margin-bottom: 0;
	color: rgba(255, 255, 255, .5)
}

.affiliate_sec_right .d-flex {
	align-items: center
}

.affiliate_boxflex h5 {
	color: #fff;
	margin: 12px 0
}

.affiliate_box i {
	font-size: 60px;
	color: rgba(255, 255, 255, .5)
}

.affiliate_sec_right .divider_head {
	margin: 10px auto
}

.luckydraw_sec {
	display: flex
}

.luckydraw_sec_left {
	text-align: center;
	background-color: #000
}

.luckydraw_sec_left h4 {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	margin-bottom: 30px;
	font-size: 32px
}

.luckydraw_sec_left h6 {
	color: #f3c120;
	margin-bottom: 15px
}

.luckydraw_sec_left img {
	width: 70%
}

.luckydraw_sec_left a {
	color: #fff;
	width: 100%;
	text-align: center;
	border: 1px solid #0d0f15;
	display: inline-block;
	padding: 10px;
	max-width: 200px
}

.luckydraw_box {
	text-align: center
}

.luckydraw_box h6 {
	color: #f3c120;
	margin-bottom: 15px
}

.luckydraw_box h4 {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	font-size: 32px
}

.clock {
	height: 18vh;
	color: #fff;
	font-size: 8vh;
	line-height: 15vh;
	display: flex;
	position: relative;
	overflow: hidden;
	justify-content: center;
	background: radial-gradient(ellipse at center, rgba(255, 215, 0, .2) 0, #000 70%)
}

.clock::after,
.clock::before {
	width: 7ch;
	height: 3vh;
	background: linear-gradient(to top, transparent, #000);
	position: absolute;
	z-index: 2
}

.clock::after {
	bottom: 0;
	background: linear-gradient(to bottom, transparent, #000)
}

.clock .seconds {
	color: #f3c120
}

.clock>div {
	display: flex;
	margin: 0 15px
}

.tick {
	line-height: 14vh
}

.tick-hidden {
	opacity: 0
}

.move {
	animation: move linear 1s infinite
}

@keyframes move {
	from {
		transform: translateY(0)
	}
	to {
		transform: translateY(-20vh)
	}
}

.luckydraw_box p {
	margin: 0 auto;
	width: 100%;
	text-align: center;
	color: #fff
}

.luckydraw_box p b {
	color: #f3c120;
	display: block;
	margin-bottom: 5px
}

.latestwinner_sec {
	padding: 30px;
	background-color: #040406
}

.latestwinner_sec .community_box {
	background-color: #0d0f15;
	background-image: none;
	border: 0
}

.latestwinner_sec .community_boxtop {
	display: flex;
	align-items: center;
	text-align: left
}

.latestwinner_head {
	text-align: center
}

.latestwinner_head h4 {
	color: #fff;
	font-size: 28px
}

.winner_history_head {
	font-size: 18px;
	font-weight: 600;
	color: #f3c120;
	display: block;
	margin-bottom: 10px;
	border-left: 2px solid;
	padding: 5px 0 5px 15px
}

.boxtop_text span {
	color: #fff;
	padding: 5px 32px;
	font-size: 12px;
	background-color: #212529;
	font-weight: 400;
	display: block;
	z-index: 1;
	position: absolute;
	max-width: 200px;
	top: 5px;
	right: -30px;
	transform: rotate(45deg);
	background: radial-gradient(50% 158.02% at 50% 50%, rgba(255, 255, 255, .2) 0, #0d0f1500 100%)
}

.bg_transparent {
	background: 0 0
}

.howjoin_sec {
	height: inherit
}

.bg_transparent p {
	color: rgba(255, 255, 255, .5);
	font-size: 16px;
	line-height: 24px
}

.challenge_banner {
	background-image: url(../img/bg.svg)
}

.challenges_box {
	display: block;
	padding: 15px 20px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 10px;
	overflow: hidden;
	height: 100%;
	background-color: #0d0f15;
	transition: all .3s 0s;
	border: 2px solid transparent
}

.challenges_box:hover {
	background-color: #000;
	border: 2px solid #0d0f15
}

.challenges_boxtop {
	display: flex;
	align-items: center;
	position: relative
}

.chaleenge_tab .col-lg-3 {
	margin-bottom: 30px
}

.challenges_boxtop h4 {
	margin-left: 15px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 700;
	color: #fff
}

.cross_label {
	color: #fff;
	position: absolute;
	top: -15px;
	right: -20px;
	font-weight: 700;
	padding: 1px 20px;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .5);
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .5);
	transform: translateX(23%) translateY(55%) rotate(45deg);
	font-size: 13px;
	background: radial-gradient(50% 158.02% at 50% 50%, rgba(243, 193, 32, .46) 0, #0d0f15 100%)
}

.challenges_boxbottom {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 30px 0 0
}

.chb_text {
	display: flex;
	flex-direction: column;
	align-items: center
}

.chb_text span {
	font-size: 14px;
	color: rgba(255, 255, 255, .7);
	margin-bottom: 10px
}

.chb_text img {
	width: 60px
}

.chb_text h5 {
	margin-top: 10px;
	font-size: 1rem
}

.chb2 h5 {
	color: #cecece
}

.chb1 h5 {
	color: #f3c120
}

.chb3 h5 {
	color: #915700
}

.chb2 {
	padding: 35px 0 0
}

.chb1 {
	padding: 5px 0 0
}

.chb3 {
	padding: 35px 0 0
}

.agency {
	color: #fff
}

.challenges_box_logo {
	text-align: center;
	margin-bottom: 30px
}

.challenge_sec {
	position: relative;
	z-index: 1
}

.chaleenge_tab {
	padding: 20px
}

.gradiant_1 {
	background: -webkit-linear-gradient(0deg, #e1358f 0, #7e6ce7 100%)
}

.gradiant_2 {
	background: -webkit-linear-gradient(0deg, #e2906e 0, #e83a99 100%)
}

.gradiant_3 {
	background: -webkit-linear-gradient(0deg, #d180dd 0, #796be8 100%)
}

/*#timer {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	display: flex;
	justify-content: space-between;
	text-align: center
}


*/
#timer div span {
	color: rgba(255, 255, 255, .7);
	display: block;
	font-size: 12px;
	font-weight: 400
}
.timer span {
  display: block;
  font-size: 12px;
  color: #000;
  font-weight: 500;
  margin-top: 5px;
  margin-bottom: -5px;
}
.timer {
    display: flex;
    align-items: center;
    font-size: 34px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
    margin: 12px 0 20px 0;
}
.timer div {
    border-radius: 4px;
    margin: 0 5px;
    width: 85px;
    height: 85px;
    border-bottom: 4px solid #f3c120;
    flex: 0 0 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: rgb(22 82 240 / 5%);
    color: #f3c120;
    font-size: 24px;
}

.challenges_boxcenter {
	background-color: rgba(255, 255, 255, .18);
	border-radius: 5px;
	padding: 10px 20px;
	margin: 20px auto;
	background: radial-gradient(50% 158.02% at 50% 50%, rgba(243, 193, 32, .3) 0, #0d0f1500 100%)
}

.challenges_boxbottoms {
	display: flex;
	justify-content: space-around;
	align-items: center
}

.challenges_boxbottoms .boxcenter_text p {
	font-size: 14px;
	color: rgba(255, 255, 255, .7)
}

.timer_head {
	display: block;
	margin: 20px auto;
	text-align: center;
	color: rgba(255, 255, 255, .7);
	font-weight: 400
}

.theme_color {
	color: #f3c120!important
}

.challenges_boxtop img {
	width: 47px
}

.wallet_sec {
	position: relative;
	width: 100%;
	z-index: 1;
	padding: 0 30px
}

.total_assets {
	margin: 30px;
	position: relative;
	background-image: linear-gradient(to right, #fab03c, #f3c411);
	border-radius: 10px;
	display: flex;
	align-items: center;
	padding: 30px
}

.total_assets h5 {
	color: #fff;
	margin-bottom: 20px
}

.total_assetsfelx {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	flex: 1
}

.total_assetsfelx h4 {
	font-size: 50px;
	color: #fff;
	margin-bottom: 0
}

.d_flex {
	display: flex;
	align-items: center
}

.total_assetsfelx img {
	max-width: 50px;
	width: 100%;
	margin-right: 10px
}

.total_assetsfelx h6 {
	color: #fff;
	margin-bottom: 0;
	font-size: 24px;
	margin-top: 5px
}

.total_assets:after {
	content: "";
	background-image: url(../img/footer-bg.jpg);
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: .9;
	mix-blend-mode: hard-light
}

.total_assets .row {
	position: relative;
	z-index: 1
}

.hide_balance {
	margin-top: 20px;
	position: relative;
	z-index: 1
}

.total_assetsfelx .left {
	border-right: 1px solid rgba(255, 255, 255, .1);
	padding-right: 40px;
	margin-right: 40px;
	text-align: center
}

.total_assetsfelx .left i {
	font-size: 80px;
	opacity: 1;
	color: #fff;
	line-height: 40px
}

.hide_balance a {
	background-color: gold;
	padding: 10px 15px;
	border-radius: 5px;
	color: #000;
	background-image: linear-gradient(to right, #fab03c, #f3c411);
	font-size: 16px;
	display: block
}

.boxtop_textright h2 {
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 5px
}

.boxtop_textright span {
	color: rgba(255, 255, 255, .5)
}

.boxcenter_text {
	text-align: center;
	width: 100%;
	border-right: 1px solid rgba(255, 255, 255, .15)
}

.boxcenter_text p {
	font-size: 14px;
	margin: 0
}

.boxcenter_text {
	color: #fff
}

.boxcenter_text:hover {
	color: #f7b928
}

.boxcenter_text i {
	font-size: 20px;
	color: #f7b928
}

.exchange_tab {
	margin: 30px 0 0
}

.exchange_box {
	border-radius: 15px;
	padding: 30px;
	text-align: center
}

.exchange_box h5 {
	color: rgba(255, 255, 255, .7)
}

.exchange_box h2 {
	font-size: 50px;
	color: #fff
}

.btn_theme {
	background: #f3c120;
	color: #000
}

.exchange_box a {
	width: 100%;
	font-size: 16px;
	font-weight: 500
}

.exchange_box a:hover {
	color: #000
}

.exchange_sec {
	position: relative;
	width: 100%;
	z-index: 1;
	padding: 0 30px;
	margin: 30px 0 30px
}

.exchange_currencies .latestwinner_head {
	text-align: center
}

.exchange_top {
	width: 100%
}

.exchange_currencies_bg {
	max-width: 1100px;
	margin: 0 auto 30px
}

.exchange_currencies_bg .form-group label {
	color: rgba(255, 255, 255, .5);
	display: flex;
	align-items: center;
	justify-content: space-between
}

.exchange_currencies_bg .form-group .form-control {
	background: 0 0;
	color: #fff;
	border-radius: 4px;
	font-size: .875rem;
	height: inherit;
	padding: .75rem 1rem;
	border: 1px solid rgba(255, 255, 255, .1)
}

.exchange_currencies_bg .form-group .form-control:focus {
	box-shadow: none;
	outline: 0
}

.exchange_currencies_bg .form-group small {
	margin-bottom: 0;
	margin-top: 0;
	text-align: right;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	line-height: normal
}

.exchange_currencies_bg .form-group small span {
	margin-left: 5px
}

.exchange_currencies_bg .form-group small i {
	font-size: 26px;
	margin-left: 5px
}

.exchange_top .form-group {
	position: relative;
	margin-bottom: 0
}

.currencies_type {
	position: absolute;
	bottom: -6px;
	right: 8px;
	background: #2a2a36;
	padding: 5px 10px;
	color: #fff!important;
	border-radius: 4px;
	transform: translateY(-50%);
	font-weight: 500
}

.currencies_type:hover {
	color: #000
}

.currencies_type img {
	width: 19px
}

.exchange_center {
	text-align: center;
	display: block;
	width: 35%;
	transform: rotateZ(45deg)
}

.exchange_center img {
	background: #f3c120;
	padding: 5px;
	border-radius: 100%;
	box-shadow: 0 0 30px rgba(255, 255, 255, .5);
	width: 50px;
	height: 50px
}

.exchange_topflex {
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-direction: column;
	width: 100%
}

.exchange_currencies_bg .btn {
	display: table;
	margin: 0 auto;
	max-width: 300px;
	width: 100%;
	text-transform: uppercase;
	font-size: 20px;
	line-height: normal
}

.exchange_currencies_bg .form-group .form-control:focus {
	border-color: #f3c120
}

.dashboard_sec {
	position: relative;
	width: 100%;
	z-index: 1;
	padding: 0 30px;
	margin: 20px 0 30px
}

input:focus {
	outline: 0
}

.dashboard_sec .portfolio_statsbox {
	margin-top: 0;
	margin-bottom: 30px
}

.dashboard_sec .portfolio_statsbox_left span {
	color: #000;
	font-weight: 500
}

.highcharts-data-table table,
.highcharts-figure {
	min-width: 320px;
	max-width: 500px;
	margin: 1em auto
}

#tradestats {
	height: 400px
}

.highcharts-data-table table {
	font-family: Verdana, sans-serif;
	border-collapse: collapse;
	border: 1px solid #ebebeb;
	margin: 10px auto;
	text-align: center;
	width: 100%;
	max-width: 500px
}

.highcharts-data-table caption {
	padding: 1em 0;
	font-size: 1.2em;
	color: #555
}

.highcharts-data-table th {
	font-weight: 600;
	padding: .5em
}

.highcharts-data-table caption,
.highcharts-data-table td,
.highcharts-data-table th {
	padding: .5em
}

.highcharts-data-table thead tr,
.highcharts-data-table tr:nth-child(even) {
	background: #f8f8f8
}

.highcharts-data-table tr:hover {
	background: #f1f7ff
}

.trades_summery {
	margin-bottom: 0;
	padding: 50px 10px
}

.trades_summery .right_content_head {
	font-size: 20px;
	text-align: center;
	color: #fff;
	margin-bottom: 30px
}

.trades_summery .progress {
	height: 1rem;
	border-radius: 1rem
}

.trades_summery .progressbar_text span {
	font-size: 16px;
	margin-top: 10px;
	color: #fff
}

.trades_summery .progressbar_text {
	margin: 10px 0;
	width: calc(100% - 140px);
	left: 70px;
	position: relative
}

.trade_stats {
	background: #0d0f15;
	border-radius: 20px
}

.custom_dropdown {
	right: 0;
	left: inherit;
	background-color: #0d0f15;
	border: 1px solid rgba(255, 255, 255, .15);
	min-width: 14rem;
	padding: 0
}

.live_account {
	display: flex;
	justify-content: space-between;
	padding: 10px 0
}

.live_accountleft {
	display: flex;
	align-items: center
}

.live_accountcenter span {
	font-size: 13px;
	color: rgba(255, 255, 255, .5)
}

.live_accountcenter h5 {
	color: #fff;
	margin-bottom: 0
}

.live_accountleft .form-check {
	padding-left: 1.75rem
}

.live_account:first-of-type {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.quick_deposit {
	min-width: 18rem;
	padding: 15px
}

.currencies_drop {
	min-width: inherit;
	max-width: 150px;
}

.currencies_drop .dropdown-item img {
	width: 20px;
	margin-right: 5px
}

.currencies_drop .dropdown-item {
	padding: .7rem 3rem .7rem 1rem;
	color: #fff!important;
	border-bottom: 1px solid rgba(255, 255, 255, .15);
	font-size: .875rem;
	cursor: pointer
}

.currencies_drop .dropdown-item:focus,
.currencies_drop .dropdown-item:hover {
	background-color: #000
}

.boxtop_textright {
	width: 100%;
	flex: 1
}

.boxcenter_text:last-of-type {
	border-right: none
}

.cd_flex .boxtop_text {
	margin-top: 5px;
	margin-bottom: 0
}

.up_down {
	padding: 15px;
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
	background-color: #000
}

.right_bottom {
	padding: 15px
}

.up_down .d-flex {
	border: 1px solid #0d0f15
}

img.rotate {
	transform: rotate(45deg);
	width: 30px
}

.winner_history .boxtop_text {
	margin-left: 15px
}

.winner_history .boxtop_text h2 {
	font-size: 20px;
	color: #fff;
	margin-bottom: 10px
}

.winner_history .boxtop_text span {
	display: inline-block;
	position: inherit;
	transform: inherit;
	background: #212529;
	border-radius: 100px
}

.draw_rules {
	padding: 30px
}

.draw_rules h4 {
	color: #fff;
	margin-bottom: 15px
}

.draw_rules p {
	color: rgba(255, 255, 255, .7);
	display: flex
}

.draw_rules p b {
	margin-right: 10px
}

.draw_rules p:last-of-type {
	margin-bottom: 0
}

.affiliate_sec_right .latestwinner_head,
.affiliate_sec_right .latestwinner_head h4 {
	color: #fff
}

.aff_new_flex {
	display: flex;
	flex-direction: column
}

.aff_new {
	color: #fff;
	margin: 0 auto;
	text-align: center;
	flex: 1;
	width: 100%;
	padding: 0 30px
}

.button {
	background-color: #f3c120;
	color: #000;
	padding: 10px 20px;
	font-weight: 700;
	border-radius: 4px;
	display: inline-block;
	background-image: linear-gradient(to right, #fab03c, #f3c411)
}

.button:hover {
	background-color: gold;
	color: #000
}

.total_assets .row {
	max-width: 1400px;
	margin: 0 auto;
	align-items: center;
	justify-content: center
}

.hide_balance a img {
	margin-right: 5px
}

.wallet_img {
	max-width: 500px;
	margin-left: 50px
}

.login_page {
	display: flex;
	min-height: 100vh;
	position: relative;
	z-index: 1
}

.login_left {
	flex: 1;
	display: flex;
	padding: 30px;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.login_right {
	flex: 0 0 600px;
	width: 600px;
	background: linear-gradient(-65deg, #0d0f15 0, #0d0f15 100%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	box-shadow: 0 0 50px #000
}

.login_right:after {
	content: "";
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-image: url(../img/util_bg.svg);
	background-size: contain;
	background-position: right bottom;
	opacity: .1;
	background-repeat: no-repeat;
	z-index: 0
}

.login_right:before {
	content: "";
	width: 50%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url(../img/util_bg.svg);
	background-size: contain;
	background-position: bottom left;
	opacity: .1;
	background-repeat: no-repeat;
	z-index: 0;
	transform: rotate(180deg)
}

.login_right img {
	max-width: 300px;
	width: 100%;
	position: relative;
	z-index: 1
}

.login_right span {
	font-size: 24px;
	display: block;
	margin-top: 50px;
	color: #fff;
	position: relative;
	z-index: 1
}

.login_text_bg {
	box-shadow: 0 0 20px rgb(13 15 21);
	padding: 30px;
	background: #03020e;
	border-radius: 10px;
	max-width: 530px;
	width: 100%
}

.un_cls:hover {
	color: #f3c120
}

.un_cls {
	color: #f3c120;
	border-bottom: 1px dashed #f0b90b
}

.account_form b {
	text-decoration: underline
}

.login_right .btn_group {
	position: relative;
	z-index: 1;
	margin-top: 40px;
	display: flex;
	align-items: center
}

.login_right .btn_group .button:first-of-type {
	border: 1px solid #f0b90b;
	background: 0 0;
	color: #f0b90b;
	margin-right: 10px
}

.login_right .btn_group .button:first-of-type:hover {
	background-color: #f0b90b;
	color: #000
}

.login_right .btn_group .button {
	border: 1px solid transparent;
	padding: 10px 40px;
	display: flex;
	align-items: center
}

.login_right .btn_group .button i {
	margin-right: 10px;
	font-size: 20px
}

.login_right span b {
	color: #f3c120
}

.create_new {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin: 20px 0
}

.login_left .create_new h5:after {
	display: none
}

.create_new a {
	color: #f3c120;
	border-bottom: 1px dashed #f0b90b;
	transition: all .3s 0s
}

.create_new a:hover {
	color: #f3c120
}

.create_new h5 {
	color: rgba(255, 255, 255, .5);
	font-weight: 400;
	font-size: 14px;
	position: relative;
	margin-bottom: 0;
	width: 100%;
	text-align: center
}

.login_text {
	display: flex;
	flex-direction: column;
	align-items: center
}

.login_text img {
	width: 250px
}

.login_text h6 {
	color: #fff;
	font-size: 1.5rem;
	margin-top: 15px
}

.login_img {
	background: #0d0f15;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	padding: 20px
}

.login_left .account_form {
	max-width: 400px;
	margin: 30px 0 0;
	width: 100%
}

.login_left .big_account_form {
	max-width: 600px
}

.login_left .account_form label {
	color: rgba(255, 255, 255, .5);
	font-weight: 500
}

.login_left .form-control {
	display: block;
	width: 100%;
	height: inherit;
	padding: .75rem 1rem;
	font-size: .875rem;
	line-height: normal;
	color: #fff;
	background-color: transparent;
	background-clip: padding-box;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 4px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.login_left .form-control:focus {
	color: #fff;
	background-color: transparent;
	border-color: #f3c120;
	outline: 0;
	box-shadow: none
}

.btn_login {
	width: 100%;
	border-radius: 4px!important;
	font-weight: 600;
	color: #000;
	display: block;
	text-align: center;
	margin: 0 auto;
	padding: 9px 40px;
	font-size: 16px;
	background-image: linear-gradient(to right, #fab03c, #f3c411)
}

.pass_a {
	position: absolute;
	top: 56%;
	right: 20px;
	color: #fff;
	font-size: 14px;
	transition: all .4s ease-in-out
}

.pass_a:hover {
	color: #f0b90b
}

.login_left .form-group {
	position: relative
}

.profile_text .form-group {
	position: relative
}

.forgot_password {
	display: block;
	text-align: right
}

.btn_curr img {
	width: 26px;
	margin-right: 10px
}

.btn_curr {
	width: 100%;
	text-align: left;
	position: relative;
	background: 0 0;
	border: 1px solid rgba(255, 255, 255, .2);
	display: flex;
	justify-content: center;
	color: #fff
}

.deposit_modal .right_content_head {
	color: rgba(255, 255, 255, .7);
	font-weight: 500;
	text-align: center
}

.deposit_modal .dropdown-toggle::after {
	position: absolute;
	right: 15px;
	top: 40%;
	transform: translateY(50%)
}

.deposit_modal {
	padding: 20px
}

.wallet_address {
	display: flex;
	align-items: center
}

.qr_code img {
	width: 150px;
	border: 1px solid #ccc
}

.qr_code {
	margin-right: 15px
}

.wallet_addresstext h2 {
	font-size: 16px;
	margin-bottom: 10px;
	color: rgba(255, 255, 255, .5);
	font-weight: 400
}

.wallet_addresstext h2 b {
	color: #fff
}

.wallet_addresstext .btnSearch {
	margin-left: 0;
	display: block;
	width: min-content;
	margin: 15px auto 0
}

.wallet_addresstext span {
	display: block;
	text-align: center
}

.wallet_addresstext {
	width: 100%
}

#depositPopup .modal-dialog {
	max-width: 600px;
	width: 100%
}

.deposit_modal .dropdown {
	margin-bottom: 30px;
	max-width: 150px;
	margin: 0 auto 20px;
	width: 100%
}

.deposit_modal label {
	color: rgba(255, 255, 255, .7);
	font-weight: 500;
	margin-bottom: 5px
}

.curr_bal_modal {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
	color: rgba(255, 255, 255, .5);
	font-size: 14px
}

.curr_bal_modal b {
	color: #fff
}

.profile_sec {
	padding: 30px;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto
}

.profile_top {
	text-align: center
}

.profile_top img {
	border-radius: 100%;
	border: 2px solid #f3c120;
	width: 100px;
	height: 100px
}

.profile_top h5 {
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 15px
}

.profile_left {
	background: #0d0f15;
	padding: 15px 30px;
	border-radius: 15px;
	height: 100%
}

.profile_top_flex {
	display: flex;
	justify-content: space-between;
	padding: 15px 0;
	border-top: 1px solid rgba(255, 255, 255, .2);
	border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.profile_top_flex .boxcenter_text p {
	font-size: 13px
}

.profile_top p {
	color: rgba(255, 255, 255, .5)
}

.profile_left .nav-pills .nav-link.active,
.profile_left .nav-pills .show>.nav-link {
	color: #f3c120;
	background-color: transparent
}

.profile_left .nav {
	margin-top: 15px
}

.profile_left .nav-pills .nav-link {
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, .2);
	margin-bottom: 15px;
	color: rgba(255, 255, 255, .5);
	text-align: center;
	font-size: .875rem;
	padding: .75rem 1rem
}

.profile_left .nav-pills .nav-link:last-of-type {
	margin-bottom: 0
}

.profile_right {
	background: #0d0f15;
	border-radius: 15px;
	padding: 30px 30px;
	margin-bottom: 30px
}

.profile_head {
	color: #fff;
	font-size: 18px
}

.profile_text .form-group .form-control {
	height: inherit;
	border-radius: 4px;
	background: 0 0;
	border: 1px solid rgba(255, 255, 255, .1);
	color: #fff;
	font-size: .875rem;
	padding: .75rem 1rem
}

.profile_text .form-group label {
	color: rgba(255, 255, 255, .5);
	font-weight: 500
}

.profile_text .form-control:focus {
	box-shadow: none;
	border: 1px solid #f3c120
}

.profile_photo {
	flex: 0 0 300px;
	margin-right: 30px
}

.profile_photo img {
	border-radius: 100%;
	height: 120px;
	width: 120px;
	margin: 0 auto;
	display: table
}

.profile_photo .custom-file i {
	position: relative;
	z-index: 11;
	font-size: 20px;
	margin-right: 40px
}

.profile_photo .custom-file {
	margin-top: 20px;
	height: calc(3rem + 2px)
}

.profile_photo .custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(3rem + 2px);
	padding: .375rem 20px;
	line-height: 1.5;
	color: #fff;
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, .1);
	border-radius: 4px;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.custom-file-input:focus~.custom-file-label {
	border-color: #f3c120;
	box-shadow: none
}

.custom-file-input {
	height: calc(3rem + 2px)
}

.custom-file-input:lang(en)~.custom-file-label::after {
	content: "Change Photo"
}

.profile_photo .custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: 3rem;
	padding: .375rem .75rem;
	line-height: 2.5;
	color: #fff;
	content: "Browse";
	background-color: #0d0f15;
	border-left: none;
	border-radius: 8px;
	font-weight: 500;
	width: 100%;
	text-align: center
}

.two_factor {
	margin: 0;
	margin-bottom: 20px;
	text-align: center
}

.two_factor img {
	width: 150px
}

.two_factortext {
	margin-bottom: 15px;
	text-align: center
}

.two_factortext span {
	color: #fff;
	margin-bottom: 10px;
	display: block
}

.change_pass {
	margin: 20px 0 0
}

.notification_sec {
	padding: 30px
}

.notification_sec h5 {
	color: #fff;
	margin-bottom: 30px;
	font-size: 1.875rem;
	font-weight: 700;
	letter-spacing: .01em
}

.notification_text {
	margin: 30px 0 0;
	background: #0d0f15;
	padding: 30px;
	border-radius: 15px
}

.notify_div {
	display: flex;
	margin-bottom: 20px;
	align-items: center;
	background: rgba(255, 255, 255, .02);
	padding: 20px;
	border-radius: 10px
}

.notify_div img {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	border: 2px solid rgba(255, 255, 255, .4)
}

.notify_divflex h4 {
	color: #fff;
	font-size: 18px
}

.notify_divflex {
	margin-left: 20px
}

.notify_divflex p {
	color: rgba(255, 255, 255, .5);
	margin-bottom: 5px
}

.notify_divflex span {
	color: #f3c120
}

.notify_divflex span i {
	margin-right: 5px
}

.help_sec {
	padding: 30px
}

.help_head {
	color: #fff;
	margin-bottom: 30px;
	font-size: 1.875rem;
	font-weight: 700;
	letter-spacing: .01em
}

.create_ticket {
	padding: 1.25rem;
	background: #0d0f15;
	border-radius: 15px
}

.support .box {
	flex: 0 0 400px;
	max-width: 400px;
	margin-right: 30px
}

.create_ticket h5 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px
}

.create_ticket .profile_photo .custom-file {
	margin-top: 0;
	width: 100%
}

.create_ticket .profile_photo {
	margin: 10px 0 1.2rem;
	display: flex;
	flex-direction: column;
	align-items: center
}

.ticket_historyleft {
	background-color: #12121f;
	border-radius: 6px 0 0 6px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	min-width: 400px;
	flex: 0 0 400px;
	overflow: hidden;
	border-right: 1px solid rgba(255, 255, 255, .1)
}

.ticket_history {
	display: flex;
	width: 100%
}

.ticket_historyhead {
	padding: 1rem
}

.ticket_historyhead h5 {
	margin-bottom: .25rem;
	font-size: 18px;
	color: #fff
}

.ticket_historyleft ul {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 546px;
	overflow: auto
}

.ticket_historyleft li.active {
	background: #2a2a36
}

.ticket_historyleft li:hover {
	background: rgba(38, 39, 45, .5)
}

.ticket_historyleft li {
	display: flex;
	align-items: flex-start;
	padding: 10px;
	cursor: pointer
}

.ticket_historyleft li.active .t_left {
	background: #f3c120;
	color: #000
}

.ticket_historyleft li .t_left {
	background: #26272d;
	padding: 5px 10px;
	border-radius: 5px;
	margin-right: 10px;
	color: #fff;
	font-weight: 700
}

.ticket_historyleft li .t_right {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.ticket_historyleft li .t_right .t_right_txt {
	flex: 1
}

.ticket_historyleft li .t_right .t_right_txt div p {
	font-size: 13px;
	margin-bottom: 0;
	color: rgba(255, 255, 255, .5)
}

.ticket_historyleft li .t_right .t_right_txt div h5 {
	font-size: 14px;
	margin-bottom: 0;
	color: rgba(255, 255, 255, .7)
}

.ticket_historyleft li .t_left a {
	color: #000
}

.ticket_historyleft li .t_left a span {
	font-size: 16px;
	font-weight: 700;
	color: #fff
}

.ticket_historyleft li .t_right .t_right_txt div {
	margin-bottom: 5px
}

.border-bottom {
	border-bottom: 1px solid rgba(255, 255, 255, .1)!important
}

.border-top {
	border-top: 1px solid rgba(255, 255, 255, .1)!important
}

.ticket_historyright {
	background-color: #12121f;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .08);
	width: 100%;
	border-radius: 0 15px 15px 0;
	overflow: hidden;
	position: relative;
	display: flex;
	flex-direction: column
}

.ticket_historyrighthead {
	padding: 1rem 1.5rem
}

.ticket_historyrighthead h5 {
	margin-bottom: .25rem;
	font-size: 18px;
	color: #fff
}

.ticket_historyrighthead span {
	color: rgba(255, 255, 255, .5);
	font-size: 12px
}

.chat_history ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.chat_history {
	padding: 1rem 1.5rem;
	height: 450px;
	overflow: auto;
	flex: 1
}

.chat_history .conversation-list {
	margin-bottom: 24px;
	display: inline-block;
	position: relative;
	max-width: 80%;
	word-break: break-word
}

.chat_history .chat-avatar {
	float: left;
	margin-right: 8px
}

.chat_history .chat-avatar img {
	width: 36px;
	height: 36px;
	border-radius: 50%
}

.chat_history .conversation-list .ctext-wrap {
	overflow: hidden
}

.chat_history .conversation-list .ctext-wrap .conversation-name {
	font-weight: 600;
	margin-bottom: 7px;
	color: #fff
}

.chat_history .conversation-list .ctext-wrap-content {
	padding: 12px 16px;
	background-color: rgba(243, 193, 32, .5);
	border-radius: .25rem;
	color: rgba(255, 255, 255, .7)
}

.chat_history .conversation-list .chat-time {
	margin-top: 5px;
	font-size: 12px;
	text-align: right;
	color: rgba(255, 255, 255, .5)
}

.chat_history .right .conversation-list {
	float: right
}

.chat_history .right .conversation-list .ctext-wrap-content {
	background-color: #2a2a36;
	text-align: right;
	color: rgba(255, 255, 255, .7)
}

.chat_history .chat-day-title {
	position: relative;
	text-align: center;
	margin-bottom: 24px;
	margin-top: 12px
}

.chat_history .chat-day-title .title {
	background-color: #26272d;
	position: relative;
	z-index: 1;
	padding: 3px 16px;
	border-radius: 30px;
	color: rgba(255, 255, 255, .7)
}

.chat_history .chat-day-title:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, .1);
	top: 10px
}

.chat_history li {
	clear: both
}

.chat_history .right .conversation-list .conversation-name {
	text-align: right
}

.chat_reply {
	padding: 15px
}

.ticket_historyleft ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 10px
}

.ticket_historyleft ul::-webkit-scrollbar {
	width: 6px
}

.ticket_historyleft ul::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #26272d
}

.chat_history::-webkit-scrollbar-track,
.close_trade::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 10px
}

.chat_history::-webkit-scrollbar,
.close_trade::-webkit-scrollbar {
	width: 6px
}

.chat_history::-webkit-scrollbar-thumb,
.close_trade::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #26272d
}

.modal .modal-content {
	background-color: #0d0f15;
	border: 1px solid rgba(255, 255, 255, .1)
}

.modal .modal-title {
	color: #fff
}

.modal-header .close {
	font-weight: 100;
	font-size: 40px;
	padding: 10px 15px
}

.modal .modal-header {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.copy_link {
	position: absolute;
	right: 10px;
	color: #fff;
	font-size: 20px;
	top: 13px
}

.copy_link:hover {
	color: #f7b928
}

.close {
	color: #fff;
	text-shadow: none
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	color: #fff
}

.wallet_addresstext .form-control {
	background: 0 0;
	border: 1px solid rgba(255, 255, 255, .2);
	color: #fff;
	border-radius: 6px;
	padding: .75rem 1rem;
	font-size: .875rem;
	height: inherit
}

.deposit_modal .dropdown .dropdown-item img {
	width: 26px;
	margin-right: 10px
}

.deposit_modal .dropdown .dropdown-menu {
	width: 100%;
	background: #26272d
}

.deposit_modal .dropdown .dropdown-item {
	text-align: center;
	padding: .5rem 1.5rem;
	color: #fff
}

.deposit_modal .dropdown .dropdown-item:hover {
	background: #0d0f15
}

.wallet_addresstext .form-control:focus {
	box-shadow: none;
	border-color: #f3c120;
	outline: 0
}

.tradingview-widget-container {
	flex: 1;
	padding: 5px 20px
}

.community_only_data {
	padding: 0 30px
}

.community_only_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 50px 30px 0;
	color: #fff
}

.community_only_head .btn {
	padding: 10px 30px
}

.community_only_head h6 {
	color: rgba(255, 255, 255, .5);
	margin: 0
}

.chat_history .right .conversation-list .ctext-wrap-content a {
	color: #f3c120;
	text-decoration: underline
}

.chat_history .conversation-list .ctext-wrap-content a {
	color: #fff;
	text-decoration: underline;
	font-weight: 700
}

.exchange_topf {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column
}

.exchange_topf span {
	color: #fff;
	font-size: 20px;
	font-weight: 600
}

.exchange_topf div {
	margin-left: 0;
	margin-top: 20px
}

.exchange_topf b {
	color: #f3c120;
	font-size: 16px
}

.exchange_topf h5 {
	color: #fff
}

.from-text {
	color: rgba(255, 255, 255, .5);
	display: block
}

.bs_price {
	display: flex;
	margin-top: 15px
}

.bs_price label {
	border: 1px solid #000;
	padding: .75rem .5rem;
	margin-bottom: 0;
	border-radius: 8px;
	margin: 0 10px;
	font-size: 13px;
	width: 100%;
	text-align: center
}

.bs_price label.label_confirm {
	border: 1px solid #31baa0;
	color: #31baa0!important
}

.bs_price label.label_cancel {
	border: 1px solid #fc5f5f;
	color: #fc5f5f!important
}

.price_flex {
	display: flex;
	margin-top: 15px;
	justify-content: flex-end;
	margin-bottom: 30px
}

.price_flex label {
	color: rgba(255, 255, 255, .5);
	display: block;
	margin: 0
}

.price_flex .form-control,
.price_flex b {
	background-color: transparent;
	border: 0;
	padding: 0;
	line-height: normal;
	height: inherit;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	text-align: right
}

.price_flex .form-control::-webkit-input-placeholder {
	color: #fff
}

.price_flex .form-control::-moz-placeholder {
	color: #fff
}

.price_flex .form-control:-ms-input-placeholder {
	color: #fff
}

.price_flex .form-control:-moz-placeholder {
	color: #fff
}

.price_flex .text-right {
	padding-right: 150px
}

.emt_30 {
	margin-top: 30px
}

.filet_history {
	display: flex;
	align-items: center;
	order: 1
}

.filet_history .btn {
	margin: 0
}

.filet_history .form-group {
	width: 100%;
	margin-right: 15px;
	margin-bottom: 0
}

.pagination {
	align-items: center;
	justify-content: center;
	margin: 0
}

.pagination li {
	margin: 0 5px
}

.page-item.disabled .page-link {
	color: rgba(255, 255, 255, .5);
	pointer-events: none;
	cursor: auto;
	background-color: #12121f;
	border: 0;
	border-radius: 4px
}

.page-item.active .page-link {
	z-index: 1;
	color: #000;
	background-color: #f3c120;
	border-color: #f3c120;
	font-weight: 700;
	border-radius: 4px
}

.page-link {
	background-color: #12121f;
	color: #fff;
	border-color: transparent;
	border-radius: 4px
}

.page-link:hover {
	background-color: #f3c120;
	border-color: #f3c120;
	color: #000
}

option {
	background-color: #000!important
}

.ord-com {
	width: 100%;
	color: #fff;
	padding: 10px 15px;
	display: block;
	text-align: center;
	background: #13151b;
	margin-bottom: 15px;
	border-radius: 4px
}

.ord-com span {
	color: #f3c120
}

.deposit_modal h6 {
	color: #fff;
	margin-bottom: 15px
}

.deposit_modal .btnSearch {
	margin: 0 auto;
	text-align: center;
	display: block
}

.ord-com_flex {
	display: flex;
	justify-content: space-around;
}

.ord-com_flex .ord-com {
	margin: 0 5px 15px
}

.login_text span {
	color: rgba(255, 255, 255, .5)
}

.account_form h6 {
	color: rgba(255, 255, 255, .8);
	text-align: center;
	margin-bottom: 30px;
	background: #0d0f15;
	padding: 15px 15px;
	border-radius: 10px;
	line-height: 1.5;
	font-size: 14px
}

.phone_flex {
	display: flex
}

.phone_flex .phone_numer {
	width: 100px;
	margin-right: 15px
}

.change_pass .form-group {
	position: relative
}

.captcha_flex {
	display: flex
}

.captcha_flex .form-group {
	margin: 0 auto
}

.table-bordered td,
.table-bordered th {
	border: 1px solid rgba(255, 255, 255, .1)
}

.latestwinner_headflex {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px
}

.input-group .form-control {
	height: inherit;
	border-radius: 8px;
	background: 0 0;
	border: 1px solid rgba(255, 255, 255, .2);
	color: #fff;
	font-size: .875rem;
	padding: .75rem 1rem
}

.input-group .form-control:focus {
	box-shadow: none
}

.btn-outline-secondary {
	color: #6c757d;
	background-color: transparent;
	background-image: none;
	border-color: rgba(255, 255, 255, .2)
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #0d0f15;
	border-color: rgba(255, 255, 255, .2)
}

.filet_history .btn_login {
	width: inherit
}

.btn-secondary {
	background-color: #6c757d!important
}

.community_only_head h1 {
	color: #fff;
	font-size: 1.875rem;
	font-weight: 700;
	letter-spacing: .01em
}

.deposit_modal .btn_login {
	width: inherit!important
}

.serach_item .btn_login {
	width: inherit;
	margin-left: 15px;
	white-space: nowrap;
	height: 45px;
	padding: 0 30px
}

.help_sec .custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: inherit;
	margin-bottom: 2rem
}

.help_sec .custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	margin: 0;
	opacity: 0
}

.help_sec .custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: inherit;
	padding: .75rem 1rem;
	line-height: normal;
	color: #495057;
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 8px;
	font-size: .875rem
}

.help_sec .custom-file-input:lang(en)~.custom-file-label::after {
	content: "Browse"
}

.help_sec .custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: inherit;
	padding: .75rem 1rem;
	line-height: normal;
	color: #000;
	content: "Browse";
	background-color: #f0b90b;
	border-left: none;
	border-radius: 0 8px 8px 0;
	font-size: .875rem;
	font-weight: 600
}

.filet_history .form-control {
	background: #12121f;
	color: #fff;
	border-radius: 4px;
	font-size: .875rem;
	height: inherit;
	padding: .75rem 1rem;
	border: 0
}

.form-control:focus {
	box-shadow: none;
	outline: 0
}

input[type=date]::-webkit-calendar-picker-indicator::after {
	content: 'f073';
	display: block;
	background-size: 10%;
	width: 100px;
	height: 100px;
	position: absolute;
	transform: translateX(-2%)
}

.pass_a img {
	width: 14px
}

.form-group {
	position: relative
}

.filet_history .pass_a {
	top: 50%;
	transform: translateY(-50%)
}

.menu-icon {
	display: none
}

.col_mdicon {
	display: none
}

.navbar-nav .dropdown-menu {
	position: absolute
}

.wallet_address .wallet_addresstext .btn_login {
	padding: 13px 15px
}

.wallet_address .wallet_addresstext .form-group {
	display: flex;
	align-items: center;
	position: relative;
	margin: 0
}

.withdrawal_fflex {
	display: flex;
	justify-content: space-between
}

.withdrawal_fflex .form-group {
	margin-bottom: 5px;
	width: 100%
}

.withdrawal_fflex .form-group:first-of-type {
	margin-right: 15px
}

.m_1rem {
	margin-bottom: 1rem
}

.wallet_addresstext button {
	outline: 0;
	border: none
}

.exchange_box button {
	width: 100%;
	font-size: 16px
}

.ex_history h4 {
	margin-bottom: 30px;
	margin-left: 0
}

.balance_bg {
	padding: 15px;
	border-radius: 8px 8px 0 0;
	margin-bottom: 1rem;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.wallet_addresstext .balance_bg {
	border-radius: 8px
}

.balance_bg div {
	width: 40%;
	text-align: center;
	color: #fff
}

.balance_bg img {
	width: 40px;
	border: 2px solid #f0b90b;
	border-radius: 100%
}

.balance_bg div span {
	font-weight: 500;
	color: rgba(255, 255, 255, .8)
}

.balance_bg div b {
	font-size: 15px;
	font-weight: 600
}

.wallet_addresstext button span {
	display: inline-block
}

.btn_buy {
	background: #02c076
}

.btn_buy:hover {
	background: #02c076
}

.btn_sell {
	background: #f84960
}

.btn_sell:hover {
	background: #f84960
}

.bg_height {
	height: calc(100% - 66px);
	align-items: center;
	display: flex
}

.profile_des {
	text-align: center
}

.profile_des .btn_login {
	width: inherit;
	margin: 0 auto
}

.profile_des p {
	color: rgba(255, 255, 255, .5);
	margin-bottom: 20px
}

.profile_text .btn_login {
	padding: 11px 1.5rem
}

.change_pin {
	display: flex
}

.change_pin .form-control {
	margin: 0 10px;
	text-align: center
}

.login_text .banner_image {
	height: 250px;
	width: 250px
}

.login_text .banner_image .logo img {
	max-width: 90px
}

.login_text .animation_image {
	width: 250px;
	height: 250px
}
.ico-justify-center{
display: flex;justify-content: space-around;
}
@media (max-width:1366px) {
	.portfolio_statsbox_right img {
		width: 50px
	}
	.left_menu {
		overflow: auto
	}
	.community_box {
		border: none
	}
	.community_boxtop {
		padding: 15px 10px
	}
	.community_boxcenter {
		padding: 15px 10px
	}
	.start_coping img {
		width: 20px!important;
		height: 20px!important;
		flex: inherit!important
	}
	.boxbottom_flex span {
		font-size: 11px
	}
	.exchange_currencies_bg .form-group small {
		font-size: 80%
	}
}

@media (max-width:1200px) {
	.btn_login {
		padding: 11px 1.5rem
	}
	.portfolio_statsbox {
		padding: 15px 10px
	}
	.dashboard_sec .portfolio_statsbox_left span {
		font-size: 13px
	}
	.right_traders .progress {
		width: calc(100% - 0px);
		left: 0
	}
	.trades_summery {
		padding: 50px 15px
	}
	.trades_summery .progressbar_text {
		width: calc(100% - 0px);
		left: 0
	}
	.progressbar_text {
		margin-top: 10px
	}
	.luckydraw_sec_left h4 {
		font-size: 24px
	}
	.luckydraw_box h4 {
		font-size: 24px
	}
	.community_boxtop img {
		height: 64px;
		width: 64px;
		flex: 0 0 64px
	}
	.winner_history .boxtop_text h2 {
		font-size: 16px
	}
	.mb_30 {
		margin-bottom: 30px
	}
	.challenges_box {
		padding: 15px 15px
	}
	.timer_head {
		margin: 10px auto
	}
	.affiliate_boxflex h5 {
		font-size: 18px
	}
	.affiliate_boxflex p {
		font-size: 13px
	}
	.latestwinner_head h4 {
		font-size: 1.5rem
	}
	.phone_flex .phone_numer {
		width: 70px
	}
	.profile_right {
		padding: 15px 15px
	}
	.profile_left {
		padding: 15px 15px
	}
	.chat_reply .w-100 {
		width: inherit!important
	}
	.chat_reply {
		padding: 1rem 1rem
	}
	.profile_photo {
		flex: 0 0 240px
	}
}

@media (max-width:991px) {
	.login_right {
		flex: 0 0 50%;
		width: 50%;
		padding-right: 0
	}
	.login_left .account_form {
		width: 100%
	}
	.login_right img {
		width: 200px
	}
	.login_text h6 {
		font-size: 1.3rem;
		text-align: center
	}
	.login_text span {
		text-align: center
	}
	.top_head .navbar-nav {
		flex-direction: row
	}
	.top_head .navbar-collapse {
		flex-basis: inherit;
		flex-grow: inherit;
		align-items: center
	}
	.logo_topf {
		display: flex;
		align-items: center
	}
	.menu-icon img {
		width: 30px;
		margin-right: 15px
	}
	.menu-icon {
		display: block;
		width: 45px;
		height: 45px;
		line-height: 45px
	}
	.left_menu {
		visibility: hidden;
		opacity: 0;
		transition: all .4s
	}
	.left_menu.clicked {
		visibility: visible;
		opacity: 1;
		z-index: 111
	}
	.main_contents {
		padding-left: 0;
		display: block
	}
	.main_content {
		padding-left: 0
	}
	.dashboard_sec .portfolio_statsbox_left span {
		font-size: 14px
	}
	.highcharts-figure {
		min-width: 320px;
		max-width: 500px;
		margin: 0 auto 2em
	}
	.clock {
		height: 15vh;
		font-size: 6vh
	}
	.portfolio_statsbox_left h3 {
		font-size: 22px;
		margin-bottom: 0
	}
	.affiliate_boxflex p {
		font-size: 12px;
		line-height: normal
	}
	.community_banner_text .col-lg-4:nth-child(3) {
		margin-top: 30px
	}
	.community_banner_text .col-lg-4:nth-child(2) {
		margin-top: 0
	}
	.community_banner {
		padding-top: 50px;
		padding-bottom: 140px
	}
	.community_banner_text {
		margin-bottom: 30px;
		margin-top: -130px
	}
	.wallet_sec {
		padding: 0 0
	}
	.wallet_sec .row {
		margin-right: 0;
		margin-left: 0
	}
	.latestwinner_head h4 {
		font-size: 1.2rem
	}
	.notification_sec h5 {
		font-size: 1.2rem
	}
	.help_head {
		font-size: 1.2rem
	}
	.exchange_currencies .latestwinner_head {
		text-align: left
	}
	.two_factor {
		flex-direction: column
	}
	.two_factortext span {
		margin-bottom: 0
	}
	.ticket_historyleft {
		min-width: 330px;
		flex: 0 0 330px
	}
	.right_content_50 {
		visibility: hidden;
		opacity: 0;
		transition: all .4s;
		position: absolute;
		margin-left: -300px;
		height: 100%
	}
	.indicator_menu.clicked {
		visibility: visible;
		opacity: 1;
		z-index: 111;
		margin-left: 0
	}
	.opentrade_menu.clicked {
		visibility: visible;
		opacity: 1;
		z-index: 111;
		margin-left: 0
	}
	.col_mdicon {
		display: block;
		position: fixed;
		right: 0;
		top: 50%;
		transform: translateY(-50%)
	}
	.col_mdicon a {
		display: block;
		background: gold;
		margin-bottom: 10px;
		padding: 5px 10px;
		color: #000;
		font-weight: 600;
		border-radius: 5px 0 0 5px;
		box-shadow: 0 0 10px rgba(0, 0, 0, .5)
	}
	.col_mdicon a:last-of-type {
		margin-bottom: 0
	}
	.rightcontent {
		right: inherit;
		left: 0
	}
}

@media (max-width:767px) {
	.login_right img {
		width: 150px
	}
	.login_right span {
		font-size: 17px
	}
	.login_right {
		padding: 15px
	}
	.create_new {
		padding: 30px 15px
	}
	.top_head .navbar-nav .nav-item:nth-child(2) {
		display: none
	}
	.dashboard_sec .portfolio_statsbox {
		margin-bottom: 15px
	}
	.dashboard_sec {
		padding: 0 15px
	}
	.highcharts-figure {
		margin: 0 auto 1em
	}
	.trades_summery {
		padding: 30px 15px
	}
	.community_box {
		margin-bottom: 15px
	}
	.community_only_data {
		padding: 0 15px
	}
	.community_only_head div:first-of-type {
		text-align: center;
		margin-bottom: 15px
	}
	.community_only_head {
		flex-direction: column
	}
	.community_only_head {
		padding: 30px 15px 0
	}
	.portfolio_sec_head {
		margin-bottom: -35px
	}
	.portfolio_statsbox {
		margin-bottom: 15px
	}
	.expertarea_banner .portfolio_sec_head {
		font-size: 30px
	}
	.profile_sec .col-xl-3 {
		margin-bottom: 15px
	}
	.profile_sec {
		padding: 0;
		height: inherit
	}
	.notification_sec {
		padding: 15px
	}
	.notification_sec h5 {
		margin-bottom: 15px
	}
	.notification_text {
		margin: 0 0 0;
		padding: 15px
	}
	.help_head {
		margin-bottom: 15px
	}
	.help_sec {
		padding: 15px
	}
	.ticket_history {
		flex-direction: column
	}
	.ticket_historyleft {
		border-radius: 15px;
		margin-bottom: 15px
	}
	.ticket_historyright {
		border-radius: 15px
	}
	.chat_history {
		height: 300px
	}
	.luckydraw_sec {
		flex-direction: column
	}
	.community_banner h1 {
		font-size: 1.875rem
	}
	.community_banner_text .col-lg-4:nth-child(3) {
		margin-top: 15px
	}
	.community_banner_text {
		padding: 0 15px
	}
	.mb_30 {
		margin-bottom: 15px
	}
	.chaleenge_tab {
		padding: 15px
	}
	.latestwinner_head {
		text-align: left
	}
	.filet_history {
		flex: 0 0 100%;
		margin-top: 10px
	}
	.latestwinner_head h4 {
		margin: 0!important
	}
	.affiliate_50 {
		padding: 15px
	}
	.community_sec .history_sec {
		position: relative;
		width: 100%
	}
	.portfolio_list .community_sec .history_sec {
		position: relative;
		width: inherit
	}
	.latestwinner_headflex {
		flex-wrap: wrap
	}
	.portfolio_list .community_sec .history_sec .table-responsive {
		width: 100%;
		position: absolute
	}
	.ico-justify-center{
		display: block;
	}
}

@media (max-width:575px) {
	.withdrawal_fflex {
		flex-direction: column;
	}
	.withdrawal_fflex .form-group:first-of-type {
		margin-right: 0;
	}
	.withdrawal_fflex .form-group {
		margin-bottom: 1rem;
	}
	.login_right {
		padding: 20px 15px 30px;
		flex: 0 0 100%;
		width: 100%;
		border-radius: 0
	}
	.login_page {
		flex-direction: column
	}
	.create_new {
		padding: 0;
		position: relative
	}
	.login_right img {
		display: none
	}
	.login_right span {
		display: none
	}
	.top_head .navbar-nav .nav-item:nth-child(1) {
		display: none
	}
	.top_head .navbar-nav .nav-link {
		padding-right: 12px;
		padding-left: 12px;
		margin: 0 5px
	}
	.top_head .navbar-nav .nav-link i {
		font-size: 14px
	}
	.main_body {
		padding-top: 60px
	}
	.left_menu {
		height: calc(100% - 60px)
	}
	.trades_summery {
		padding: 15px 15px
	}
	.trades_summery .right_content_head {
		font-size: 16px;
		margin-bottom: 15px
	}
	.trades_summery .progressbar_text span {
		font-size: 14px;
		margin-top: 0
	}
	.highcharts-figure {
		min-width: 290px;
		max-width: 290px!important
	}
	.up_down .d-flex {
		border: 1px solid #0d0f15;
		flex-direction: column
	}
	.btn_up {
		margin: 10px 0 0
	}
	.right_bottom {
		padding: 0 15px 15px
	}
	.time_sec {
		margin: 15px 0 0
	}
	.right_content_head {
		margin-bottom: 5px
	}
	.col_mdicon a {
		padding: 3px 5px;
		font-size: 12px
	}
	.right_content_50 {
		width: 220px;
		flex: 0 0 220px;
		top: 66.53px
	}
	.community_sec .nav-pills .nav-link {
		font-size: 13px;
		padding: .75rem 14px
	}
	.open_close_trade .nav-pills .nav-link {
		font-size: 13px;
		padding: .75rem 14px
	}
	.community_only_head h1 {
		font-size: 1.5rem;
		margin-bottom: 15px
	}
	.community_only_head h6 {
		font-size: 14px
	}
	.community_only_head {
		padding: 15px 15px 0
	}
	.community_only_head .btn {
		padding: 10px 15px
	}
	.btn_flex .btn {
		font-size: 14px
	}
	.portfolio_sec_head {
		font-size: 18px
	}
	.expertarea_banner {
		height: 100%;
		padding: 15px
	}
	.expertarea_banner .portfolio_sec_head {
		font-size: 20px
	}
	.requirement_text {
		margin-top: 15px
	}
	.requirement_text ul {
		padding: 15px
	}
	.requirement_text h4 {
		margin-bottom: 20px;
		font-size: 15px
	}
	.requirement_text ul li span {
		width: 20px;
		height: 20px;
		flex: 0 0 20px;
		font-size: 8px
	}
	.requirement_text ul li p {
		font-size: 13px
	}
	.portfolio_list {
		margin-top: 10px
	}
	.not_openorder h5 {
		font-size: 14px
	}
	.luckydraw_sec_left h6 {
		margin-bottom: 10px
	}
	.luckydraw_sec_left h4 {
		font-size: 18px;
		margin-bottom: 15px
	}
	.luckydraw_box h6 {
		margin-bottom: 10px
	}
	.luckydraw_box h4 {
		font-size: 18px
	}
	.clock {
		font-size: 5vh
	}
	.portfolio_statsbox {
		padding: 15px 0
	}
	.portfolio_statsbox_left span {
		font-size: 12px
	}
	.luckydraw_box p {
		font-size: 13px
	}
	.portfolio_statsbox_left h3 {
		font-size: 20px
	}
	.latestwinner_sec {
		padding: 15px
	}
	.winner_history_head {
		font-size: 15px;
		padding: 5px 0 5px 10px
	}
	.affiliate_sec_right .d-flex {
		flex-direction: column;
		padding: 0 15px
	}
	.affiliate_box:nth-child(2) {
		margin-top: 15px
	}
	.draw_rules h4 {
		font-size: 20px
	}
	.draw_rules {
		padding: 15px
	}
	.community_banner {
		padding-top: 30px;
		padding-bottom: 120px
	}
	.community_banner h1 {
		font-size: 1.5rem;
		margin-bottom: 10px
	}
	.community_banner h6 {
		font-size: 15px
	}
	.community_banner_text .col-lg-4:nth-child(2) {
		margin-top: 15px
	}
	.aff_new h4 {
		max-width: 100%;
		line-height: 28px;
		margin: 0 auto 15px;
		font-size: 19px
	}
	.btn_login {
		padding: 7px 15px
	}
	.serach_item .btn_login {
		width: inherit;
		margin-left: 10px
	}
	.row_margin {
		margin-top: 15px
	}
	.deposit_modal {
		padding: 15px
	}
	.exchange_tab .col-12 {
		margin-bottom: 15px
	}
	.exchange_box {
		padding: 15px
	}
	.exchange_box h5 {
		font-size: 16px
	}
	.exchange_box h2 {
		font-size: 34px
	}
	.latestwinner_headflex {
		margin-bottom: 15px
	}
	.latestwinner_head h4 {
		font-size: 1rem
	}
	.emt_30 {
		margin-top: 15px
	}
	.exchange_topflex {
		flex-direction: column
	}
	.exchange_center {
		margin: 15px 0
	}
	.exchange_currencies_bg .btn {
		width: 100%
	}
	.profile_photo {
		margin: 15px 0
	}
	.change_pass {
		margin: 30px 0 0
	}
	.notify_div {
		margin-bottom: 15px;
		padding: 15px
	}
	.notify_div img {
		width: 50px;
		height: 50px;
		flex: 0 0 50px
	}
	.notify_divflex {
		margin-left: 15px
	}
	.notify_divflex h4 {
		font-size: 16px;
		margin-bottom: 3px
	}
	.notify_divflex p {
		font-size: 12px;
		line-height: normal
	}
	.notify_divflex span {
		color: #f3c120;
		font-size: 12px
	}
	.ticket_historyleft {
		min-width: 100%
	}
	.ticket_historyleft li .t_left {
		margin-right: 0;
		margin-bottom: 10px
	}
	.ticket_historyleft li {
		flex-direction: column
	}
	.ticket_historyleft li:last-of-type {
		border: 0!important
	}
	.ticket_historyleft {
		overflow: inherit
	}
	.create_ticket {
		padding: 15px
	}
	.ticket_historyrighthead {
		padding: 15px
	}
	.chat_history {
		padding: 15px
	}
	.chat_reply {
		padding: 15px
	}
	.chat_reply .row {
		align-items: center
	}
	.transaction_history {
		margin-bottom: 15px
	}
	.help_head {
		font-size: 1rem
	}
	.notification_sec h5 {
		font-size: 1rem
	}
	.portfolio_statsbox {
		padding: 15px
	}
	.ticket_history {
		display: flex;
		margin-top: 15px;
		width: 100%
	}
	.chat_history .conversation-list {
		margin-bottom: 15px
	}
	.chat_history .conversation-list:last-of-type {
		margin-bottom: 0
	}
	.wallet_address {
		flex-direction: column
	}
	.qr_code {
		margin-bottom: 15px;
		margin-right: 0
	}
	.ico-justify-center{
		display: block;
	}
}

@media (max-width:420px) {
	.captcha_flex .form-group {
		transform: scale(.8);
		margin-left: -22px;
		margin: 0
	}
	.captcha_flex {
		justify-content: center
	}
	.exchange_topf img {
		width: 110px
	}
	.bs_price label {
		margin: 0
	}
	.bs_price {
		display: flex;
		margin-top: 0;
		flex-direction: column
	}
	.bs_price label:first-of-type {
		margin: 15px 0
	}
	.ico-justify-center{
		display: block;
	}
}

.pageLoader {
	width: 100%;
	height: 100%;
	flex: 0 0 280px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background: rgba(13, 15, 21, .7);
	z-index: 2
}

.pageLoader:after {
	position: absolute;
	content: '';
	background-image: url(../img/loader.png);
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	width: 80px;
	height: 80px;
	z-index: 1111111;
	left: calc(50% - 50px);
	top: calc(50% - 50px);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

.community_sec {
	position: relative
}

@keyframes spin {
	0% {
		transform: scale(1, 1);
		opacity: 1
	}
	100% {
		transform: scale(0, 0);
		opacity: 0
	}
}

@-webkit-keyframes spin {
	0% {
		transform: scale(1, 1);
		opacity: 1
	}
	100% {
		transform: scale(0, 0);
		opacity: 0
	}
}

.tradingview-widget-copyright {
	height: 100%
}

.highcharts-plot-line-label {
	position: relative;
	margin-left: -40px!important;
	background-color: transparent!important;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end
}

.highcharts-plot-line-label p {
	background-color: #f3c120;
	margin-bottom: 2px;
	padding: 2px;
	font-weight: 600;
	font-size: 10px;
	letter-spacing: 0
}

.coin_title {
	display: flex;
	align-items: center;
	padding: 10px;
	color: #fff;
	font-size: 18px;
	background-color: #0d0f15;
	max-width: 200px;
	font-weight: 700;
	position: absolute;
	border-radius: 4px;
	left: 10px;
	top: 10px
}

.coin_title img {
	max-width: 26px;
	margin-right: 10px
}

.hero-banner {
	position: relative;
	width: 100vw;
	height: 80vh;
	margin-bottom: 3.125rem;
	padding-top: 10vh;
	overflow: hidden;
	text-align: center
}

.hero-banner video {
	position: absolute;
	top: -10vw;
	left: 0;
	z-index: 0
}

.hero-banner canvas {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}

@media (max-width:30rem) {
	.hero-banner {
		display: flex;
		justify-content: center;
		height: auto
	}
}

.bubbleContainer {
	position: relative;
	display: grid;
	justify-items: center;
	grid-template-areas: "koral . person-four . logo logo . person-five mari#f3c120-2 person-two" ". person-three . mari#f3c120-1 logo logo . person-one . aqua"
}

@media (max-width:30rem) {
	.bubbleContainer {
		grid-template-areas: "koral . person-four . logo logo logo . person-five mari#f3c120-2 person-two" ". person-three . mari#f3c120-1 logo logo logo . person-one . aqua"
	}
}

.bubble {
	animation: bubbleKeyframes 4s infinite
}

.person-1 {
	grid-area: person-one;
	width: 7.5rem
}

.person-2 {
	grid-area: person-two;
	width: 5.9375rem
}

.person-3 {
	grid-area: person-three;
	width: 5.25rem
}

.person-4 {
	grid-area: person-four;
	width: 4.4375rem
}

.person-5 {
	grid-area: person-five;
	width: 3.3125rem
}

@media (max-width:30rem) {
	.person-5 {
		justify-self: self-end
	}
}

.koral-bubble {
	grid-area: koral;
	width: 1rem
}

.mari#f3c120-bubble {
	grid-area: mari#f3c120-1;
	width: 1.9375rem
}

.mari#f3c120-buble-2 {
	grid-area: mari#f3c120-2;
	width: 1.875rem
}

.aqua-bubble {
	grid-area: #0ff;
	align-self: self-end;
	width: 1rem
}

.innovation-logo {
	position: relative;
	grid-area: logo;
	grid-column-start: 1;
	grid-column-end: 11;
	width: 11.25rem;
	margin-bottom: 2.5rem
}

@media (max-width:30rem) {
	.innovation-logo {
		grid-column-start: auto;
		grid-column-end: auto
	}
}

@keyframes bubbleKeyframes {
	0% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(1.4rem)
	}
}

.bg_effect {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	opacity: .4
}

.bg_effect canvas {
	height: 100%;
	width: 100%
}

.cd_flex {
	flex: 0 0 100px;
	max-width: 100px;
	text-align: center;
	border-right: 1px solid rgba(255, 255, 255, .1);
	margin-right: 20px;
	padding-right: 15px
}

.row_margin {
	margin-top: 20px
}

.resend_mail {
	position: absolute;
	right: 15px;
	top: 40px;
	color: #ffc107!important;
	cursor: pointer
}

#secondStepWith p {
	text-align: center;
	color: #fff
}

.exchange_center_icon {
	flex: 0 0 60px;
	width: 60px;
	height: 60px;
	background-color: rgba(255, 255, 255, .1);
	border-radius: 100px;
	padding: 0!important;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 40px;
	font-size: 36px;
	color: #f3c120
}

.box {
	background-color: #12121f;
	border-radius: 6px
}

.box_title h4 {
	font-size: 20px;
	margin: 0
}

.box_title {
	color: #fff;
	padding: 15px 20px;
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.box_body {
	padding: 30px
}

.box_body .row {
	align-items: center
}

.icon {
	width: 80px;
	height: 80px;
	font-size: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	color: #fff;
	margin: 0 auto 10px;
	background-color: #f3c120
}

.invite_code .inputSearch {
	border: 0;
	font-size: 40px;
	height: inherit;
	letter-spacing: 20px;
	text-align: center
}

.registration_link .btn_login {
	width: inherit;
	margin-top: 20px
}

.affiliate_head {
	text-align: center;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center
}

.affiliate_head h4 {
	position: relative;
	top: -46px;
	padding: 0 20px;
	background-color: #00000e;
	margin-bottom: 0;
	color: #f3c120
}

.profile_flex {
	margin-top: 20px
}

.profile_text {
	display: flex
}

.profile_flex p {
	color: rgba(255, 255, 255, .5);
	padding: 5px 0;
	background-image: linear-gradient(to right, #12121f, #2a2a36, #12121f);
	text-align: center;
	margin: 10px 0 0 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 12px
}

.profile_flex b {
	color: #fff
}

.update_btn {
	max-width: 200px;
	width: 100%;
	margin: 10px auto 0
}

.modal-body .profile_text {
	padding: 15px;
	display: block
}

.flex_1 {
	flex: 1
}

#enable2fa .modal-dialog {
	max-width: 600px
}

.support {
	padding: 30px;
	display: flex
}

.chat_reply .form-group {
	width: 100%
}

.chat_reply .col-auto {
	padding-left: 0
}

.upload_input {
	position: relative;
	max-width: 300px;
	width: 100%;
	color: #f7b928;
	font-size: 20px;
	margin: 0 auto;
	border: 2px dashed rgba(255, 255, 255, .1);
	padding: 15px;
	text-align: center;
	border-radius: 10px;
	cursor: pointer;
	margin-top: 15px
}

.upload_input input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer
}

.kyc_flex {
	align-items: flex-start
}

.kyc_flex h4 {
	text-align: center;
	color: #fff
}

.kyc_img p {
	color: rgba(255, 255, 255, .5);
	margin-bottom: 20px
}

.kyc_img img {
	height: 160px;
	width: 240px;
	object-fit: contain;
	padding: 20px
}

.kyc_img {
	border-right: 1px solid rgba(255, 255, 255, .1);
	text-align: center
}

.kyc_detail {
	max-width: 550px;
	margin: 0 auto;
	width: 100%
}

.kyc_detail h4 {
	margin-bottom: 40px
}

.kyc_detail h4:after {
	content: "";
	width: 40px;
	height: 2px;
	background-color: #f7b928;
	display: block;
	margin: 10px auto
}

.kyc_detail .btn {
	margin-top: 30px
}

.kyc_input_box {
	border-top: 1px solid rgba(255, 255, 255, .1);
	padding-top: 30px;
	margin-top: 30px
}

.kyc_input_box .btn {
	margin: 0 auto;
	display: table
}

.kyc_information h5 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 20px
}

.kyc_information li {
	margin: 10px 0
}

.kyc_information ul {
	padding-left: 20px
}

.kyc_alert {
	padding: 15px;
	border-radius: 4px;
	margin-bottom: 20px
}

.kyc_verif_cont {
	text-align: center
}

.kyc_verif_cont p {
	font-size: 18px;
	color: #fff
}

.kyc_verif_cont h4 {
	color: #fff;
	margin-top: 20px
}

.kyc_verif {
	height: calc(100vh - 170px)
}

.kyc_alert h6 {
	text-align: center;
	font-size: 20px;
	margin: 0
}

.view_reason {
	text-align: center;
	margin: 10px auto 0;
	display: table;
	color: #d84956;
	font-size: 14px;
	font-weight: 700;
	border-bottom: 2px dashed #d84956;
	text-transform: uppercase;
	padding: 5px 0;
	transition: all .3s 0s
}

.view_reason:hover {
	color: #000
}

.profile_sec .alert {
	background-color: rgba(255, 255, 255, .1);
	border: 0;
	text-align: center;
	padding: 15px;
	font-size: 16px;
	color: #fff;
	margin-bottom: 20px;
	margin-top: -10px
}

.profile_sec .alert-success .icon {
	background-color: #31ab31
}

.profile_sec .alert-danger .icon {
	background-color: #d84956
}

.profile_sec .alert a {
	color: #f7b928;
	border-bottom: 1px dashed rgba(255, 255, 255, .3);
	padding-bottom: 5px;
	transition: all .3s 0s
}

.profile_sec .alert a:hover {
	color: #fff
}

.profile_sec .alert .icon {
	margin-bottom: 10px
}

.popover {
	background-image: linear-gradient(to right, #fab03c, #f3c411);
	padding: 10px
}

.popover .popover-header {
	background-color: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	color: #000
}

.bs-popover-right .arrow::after {
	border-right-color: #f7b928
}

.login_resend_otp {
	text-align: right;
	margin-top: 15px
}

.login_resend_otp a {
	color: #f3c120
}

p.commonDivMsg {
	text-align: center;
	color: #fff;
	font-size: 18px;
	margin-top: -15px
}

button.disabled,
button:disabled {
	opacity: .65;
	cursor: not-allowed
}

.navbar {
	background-color: #00000e;
	border-bottom: 1px solid rgba(255, 255, 255, .15)
}

.navbar-brand img {
	max-width: 170px
}

.navbar .nav-link {
	color: #fff;
	padding: 10px 20px!important;
	font-size: 16px;
	text-transform: uppercase
}

.navbar .button {
	text-transform: uppercase;
	font-size: 16px;
	margin-left: 10px
}

.navbar .nav-link.active,
.navbar .nav-link:hover {
	color: #f3c120
}

.head_link a {
	width: 40px;
	height: 40px;
	background-color: #12121f;
	color: #fff;
	font-size: 20px;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 10px
}

.head_link {
	display: flex;
	align-items: center
}

.head_link a:hover {
	background-color: #f3c120;
	color: #000
}

.banner:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background-image: url(../img/hexa_bg.gif);
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
	background-color: #000;
	opacity: .2
}

.banner_content h1 {
	font-size: 80px;
	color: #f3c120;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 15px;
	line-height: 75px;
	background: -webkit-linear-gradient(#fab03c, #f3c411);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.banner_content p {
	font-size: 22px;
	margin: 0;
	line-height: 32px;
	max-width: 600px;
	width: 100%
}

.banner {
	min-height: 100vh
}

.banner .row {
	align-items: center
}

.banner_image {
	position: relative;
	height: 100vh
}

.animation_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .2
}

.banner_image .logo {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.banner_image .logo img {
	max-width: 200px
}

.animation_image img {
	width: 100%;
	height: 100%
}

.banner .container {
	position: inherit;
	max-width: inherit;
	padding: 0 100px
}

.coinmarketcap-currency-widget a {
	text-decoration: none!important;
	color: #e2c551!important
}

.coinmarketcap-currency-widget span {
	color: #fff!important
}

.coinmarketcap-currency-widget div {
	border-color: rgba(255, 255, 255, .1)!important;
	color: rgba(255, 255, 255, .5)
}

.market_performance {
	background-color: #12121f
}

.market_performance_img img {
	max-width: 200px
}

.market_performance_img {
	text-align: center
}

.market_performance .row:last-of-type {
	margin-top: 60px
}

.about_content h4 {
	color: #f3c120;
	font-weight: 700;
	font-size: 26px
}

.about_content h5 {
	color: #fff;
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 18px
}

.about_content ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.about_content li i {
	width: 20px;
	height: 20px;
	background-color: #12121f;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
	font-size: 10px;
	color: #f3c120
}

.about_content li {
	display: flex;
	align-items: center;
	margin-top: 15px;
	transition: all .3s 0s
}

.about_content li:hover {
	color: #fff
}

.mining {
	background-color: #12121f;
	text-align: center
}

.mining_box {
	border: 1px solid rgba(255, 255, 255, .15);
	height: 100%;
	padding: 30px;
	border-radius: 10px
}

.mining_box h5 {
	color: #f3c120;
	margin: 20px 0
}

.mining_box p {
	margin: 0
}

.mining_box img {
	margin-top: -80px;
	max-width: 150px
}

.mining_top {
	margin-bottom: 100px
}

.mining_top p {
	font-size: 16px;
	line-height: 26px
}

.mining_top .button {
	max-width: 160px;
	width: 100%;
	text-transform: uppercase;
	font-size: 16px
}

.mining .heading {
	margin: 0
}

.download_app {
	padding-bottom: 0
}

.download_app .row {
	align-items: flex-end
}

.download_app_list {
	list-style: none;
	margin-bottom: 60px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.download_app_list li {
	width: 100%
}

.download_app_list a:hover {
	color: #f3c120
}

.download_app_list a:hover img {
	opacity: .7
}

.download_app_list a {
	width: 100%;
	text-align: center;
	display: block;
	color: rgba(255, 255, 255, .5);
	transition: all .3s 0s
}

.download_app_list h6 {
	color: #fff;
	margin: 20px 0 5px
}

.download_app_list small {
	font-size: 14px
}

.download_app_list img {
	max-height: 100px;
	transition: all .3s 0s
}

.specifications {
	background-color: #12121f
}

.app_box {
	border: 1px solid rgba(255, 255, 255, .15);
	text-align: center;
	padding: 30px 15px;
	border-radius: 10px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	display: block
}

.app_box img {
	max-width: 100px;
	width: 100%
}

.app_box:last-of-type {
	margin: 0
}

.app_box h4 {
	color: #f3c120;
	font-size: 20px;
	margin: 15px 0 10px
}

.app_box h2 {
	background-image: linear-gradient(to right, #fab03c, #f3c411);
	color: #000;
	position: absolute;
	top: 10px;
	right: -35px;
	font-size: 16px;
	transform: rotate(45deg);
	margin: 0;
	padding: 4px 40px;
	font-weight: 700
}

.app_box p {
	margin: 0
}

@keyframes blinker-one {
	0% {
		opacity: 0
	}
}

.blink_label {
	animation: blinker-one 1s linear infinite;
	color: green;
	font-size: 16px;
	font-weight: 500
}

.apps_details img {
	max-width: 160px;
	width: 100%;
	margin-bottom: 20px
}

.apps_details p {
	font-size: 16px;
	line-height: 24px
}

.apps_details ul {
	color: #f3c120;
	list-style: none;
	margin: 0 0 30px;
	padding: 0 0 0 15px
}

.apps_details li {
	margin-bottom: 15px;
	display: flex
}

.apps_details li i {
	width: 20px;
	height: 20px;
	background-color: #353540;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
	font-size: 10px;
	color: #f3c120
}

.specifications_cont {
	border: 1px solid rgba(255, 255, 255, .15);
	padding: 30px;
	margin: 15px 0;
	border-radius: 6px;
	text-align: center;
	transition: all .3s 0s
}

.specifications_cont:hover {
	border-color: #f3c120
}

.specifications_cont span {
	display: block
}

.specifications_cont b {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	margin-top: 10px;
	display: block
}

.wallet_section {
	background-color: #12121f
}

.coin_detail_cont {
	text-align: center
}

.coin_detail_cont i {
	font-size: 50px;
	color: #f3c120
}

.coin_detail_cont h5 {
	margin: 20px 0 5px;
	color: #fff
}

.coin_detail_cont p {
	margin: 0
}

.coin_detail .col-md-3 {
	border-right: 1px solid rgba(255, 255, 255, .15)
}

.coin_detail .col-md-3:last-of-type {
	border: 0
}

.wallet_cont {
	display: flex;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, .15);
	padding: 15px;
	border-radius: 6px;
	transition: all .3s 0s
}

.wallet_cont i {
	font-size: 70px;
	margin-left: 10px
}

.wallet_cont h4 {
	font-size: 22px;
	color: #fff
}

.wallet_cont .button {
	padding: 3px 10px
}

.wallet_cont div {
	flex: 1
}

.wallet_cont:hover {
	border-color: #f3c120
}

.document_box {
	text-align: center
}

.document_box a {
	display: block;
	color: #fff;
	transition: all .3s 0s
}

.document_box a:hover {
	color: #f3c120
}

.document_box img {
	max-height: 120px;
	transition: all .3s 0s
}

.document_box a:hover img {
	opacity: .5
}

.document_box h5 {
	margin: 20px 0 0 0;
	font-size: 16px;
	font-weight: 400
}

.exchange_list {
	background-color: #12121f
}

.exchange_list_box a {
	display: block;
	text-align: center;
	padding: 60px 15px
}

.exchange_list_box a img {
	max-width: 200px;
	width: 100%;
	transition: all .3s 0s
}

.exchange_list_box a:hover img {
	opacity: .6
}

.exchange_list_box .col-md-6:nth-child(1),
.exchange_list_box .col-md-6:nth-child(3) {
	border-right: 1px solid rgba(255, 255, 255, .15)
}

.exchange_list_box .col-md-6:nth-child(3),
.exchange_list_box .col-md-6:nth-child(4) {
	border-top: 1px solid rgba(255, 255, 255, .15)
}

.exchange_list_box {
	padding-right: 30px
}

.trade_with_exchange img {
	max-width: 200px;
	width: 100%;
	margin-bottom: 15px
}

.trade_with_exchange {
	text-align: center
}

.trade_with_exchange p {
	font-size: 16px;
	line-height: 28px
}

.how_start_step {
	text-align: center;
	padding: 15px
}

.how_start_step i {
	font-size: 50px
}

.how_start_step .icon {
	width: 100px;
	height: 100px;
	position: relative
}

.how_start_step .icon:after {
	content: "";
	width: calc(100% + 30px);
	height: calc(100% + 30px);
	position: absolute;
	border: 2px dashed #f3c120;
	border-radius: 100%;
	left: -15px;
	top: -15px
}

.how_start_step h5 {
	color: #fff;
	margin: 40px 0 20px
}

.how_start_step p {
	margin: 0
}

.roadmap {
	background-color: #12121f;
	position: relative;
	overflow: hidden
}

.vertical-roadmap {
	width: 100%;
	padding: 30px 0 0;
	position: relative;
	z-index: 1
}

.vertical-roadmap:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	bottom: 0;
	width: 3px;
	background-image: linear-gradient(to top, #12121f, #f3c120, #12121f);
	margin-left: -1px
}

.roadmap-item {
	clear: both;
	text-align: left;
	position: relative;
	color: #bbb
}

.roadmap-text {
	width: 50%;
	padding: 30px;
	position: relative;
	text-align: right
}

.roadmap-item:nth-child(2n+1) .roadmap-text {
	width: calc(50% + 1px);
	float: right;
	border-right: 0;
	text-align: left
}

.roadmap-item:nth-child(2n+1) .roadmap-text::before {
	left: -7px;
	right: auto
}

.roadmap-item .roadmap-text::before {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	top: 50%;
	right: -9px;
	z-index: 99;
	transform: translateY(-50%);
	box-shadow: 0 0 0 4px #12121f;
	background-image: linear-gradient(to right, #fab03c, #f3c411)
}

.roadmap-item-text h4 {
	color: #fff;
	font-size: 18px
}

.roadmap-text p {
	margin-bottom: 0
}

.roadmap-item:nth-child(2n+1) .roadmap-day {
	left: auto;
	right: 100%;
	text-align: left;
	margin-left: 0;
	margin-right: 30px
}

.roadmap-item .roadmap-day {
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translateY(-50%);
	padding: 0;
	text-align: left;
	color: #000;
	font-size: 16px;
	white-space: nowrap;
	padding: 5px 15px;
	font-family: Poppins, sans-serif;
	font-weight: 600;
	border-radius: 4px;
	margin-left: 30px;
	background-image: linear-gradient(to right, #fab03c, #f3c411)
}

.roadmap-item:nth-child(2n+1) .roadmap-day:after {
	border-top: 8px solid transparent;
	border-left: 13px solid #f3c120;
	border-right: none;
	border-bottom: 8px solid transparent;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: -13px;
	left: auto;
	margin-top: -8px
}

.roadmap-item .roadmap-day:after {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-right: 13px solid #fbbd18;
	border-bottom: 8px solid transparent;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: -13px;
	margin-top: -8px
}

.vertical-roadmap:after {
	content: "";
	display: table;
	clear: both
}

.faq_right {
	padding-left: 50px
}

.faq_right .nav-link {
	color: #fff;
	padding: 12px 20px;
	font-size: 16px;
	border: 0;
	border-radius: 4px!important
}

.faq_right .nav-link.active {
	background-image: linear-gradient(to right, #fab03c, #f3c411);
	color: #000;
	font-weight: 700
}

.faq_right .nav-tabs {
	margin-bottom: 30px;
	border: 0
}

.card-header {
	background-color: #12121f;
	border: 0
}

.card-header button {
	width: 100%;
	text-align: left;
	background-color: transparent;
	color: #fff;
	font-size: 16px;
	padding: 0
}

.card-header i {
	float: right
}

.collapsed i:before {
	content: "\f067"
}

.card {
	border: 0;
	margin-bottom: 15px;
	background-color: transparent
}

.card-body {
	background-color: #12121f;
	border-top: 1px solid rgba(255, 255, 255, .15);
	font-size: 16px;
	line-height: 28px
}

.contact {
	background-color: #12121f;
}

.contact_left .mail {
	color: #fff;
	font-size: 18px;
	display: flex;
	align-items: center;
	margin-bottom: 30px
}

.contact_left .mail i {
	width: 50px;
	height: 50px;
	border: 1px solid rgba(255, 255, 255, .15);
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	color: #f3c120;
	margin-right: 15px
}

.social {
	display: flex;
	align-items: center
}

.social a {
	width: 36px;
	height: 36px;
	border: 1px solid rgba(255, 255, 255, .15);
	border-radius: 100px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	margin-right: 5px;
	transition: all .3s 0s
}

.social a:hover {
	background-color: #f3c120;
	color: #000
}

.contact_left p {
	margin-bottom: 10px
}

.contact_right {
	background-color: #00000e;
	padding: 50px;
	border-radius: 10px
}

.contact_right h4 {
	color: #fff;
	margin-bottom: 40px;
	font-size: 20px;
	text-align: center
}

.contact_right .form-control {
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, .15);
	margin-bottom: 20px;
	color: #fff;
	padding: 13px;
	height: inherit
}

.contact_right .button {
	margin: 15px auto 0;
	display: table
}

.contact_right h4:after {
	content: "";
	width: 100px;
	height: 2px;
	display: block;
	margin: 10px auto;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0))
}

.contact .row {
	align-items: center
}

.copyright {
	padding: 30px 15px;
	border-top: 1px solid rgba(255, 255, 255, .15)
}

.copyright a {
	color: #fff;
	margin: 0 10px;
	transition: all .3s 0s
}

.copyright a:hover {
	color: #f3c120;
	text-decoration: underline
}

#back-to-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 9999;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #000;
	cursor: pointer;
	border: 0;
	border-radius: 50%;
	text-decoration: none;
	opacity: 0;
	font-size: 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .25);
	transition: opacity .2s ease-out;
	background-image: linear-gradient(to right, #fab03c, #f3c411)
}

#back-to-top:hover {
	background: 0 0;
	border: 2px solid #f3c120;
	color: #f3c120
}

#back-to-top.show {
	opacity: 1
}

.circle_ripple {
	background-color: transparent;
	width: 20em;
	height: 20em;
	border-radius: 50%;
	animation: ripple 3s linear infinite;
	position: absolute;
	box-shadow: inset 0 0 30px 5px rgba(251, 189, 24, .2), 0 0 30px 5px rgba(251, 189, 24, .2);
	left: calc(50% - 10em);
	top: calc(50% - 10em)
}

@keyframes ripple {
	0% {
		transform: scale(1);
		opacity: 0;
		box-shadow: inset 0 0 30px 5px rgba(251, 189, 24, .2), 0 0 30px 5px rgba(251, 189, 24, .2)
	}
	60% {
		transform: scale(2);
		opacity: 1;
		box-shadow: inset 0 0 50px 5px rgba(251, 189, 24, .3), 0 0 50px 5px rgba(251, 189, 24, .3)
	}
	100% {
		transform: scale(3);
		opacity: 0;
		box-shadow: inset 0 0 80px 5px rgba(251, 189, 24, .4), 0 0 80px 5px rgba(251, 189, 24, .4)
	}
}

.innerpage_content a {
	color: #fff;
	border-bottom: 1px dashed #f0b90b;
	transition: all .3s 0s
}

.innerpage_content a:hover {
	color: #f0b90b
}

.innerpage_content p {
	line-height: 24px;
	font-size: 16px;
	font-weight: 300;
	text-align: justify
}

.innerpage_content h4 {
	color: #fff;
	margin-top: 40px;
	font-size: 20px
}
.small_blog_cont p {
	flex: 1;
	color: #ffffff80;
}


.blogs_content .col-lg-4 {
	margin-bottom: 30px
}

.blog_details .table {
	font-size: 14px
}
.blog_pagination {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid rgba(255, 255, 255, .15);
	padding-top: 30px;
	margin-top: 30px
}

.blog_pagination a {
	color: #fff;
	padding: 10px 25px;
	background-color: #00000e;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	transition: all .3s 0s;
	font-size: 16px;
	font-weight: 500
}

.blog_pagination a .fa-arrow-left {
	margin-right: 10px;
	font-size: 20px
}

.blog_pagination a .fa-arrow-right {
	margin-left: 10px
}

.blog_pagination a:hover {
	background-image: linear-gradient(to right, #fab03c, #f3c411);
	color: #000
}

.blog_details {
	background-color: #12121f;
	padding: 30px;
	border-radius: 6px
}

.blog_details h4 {
	color: #fff;
	background: -webkit-linear-gradient(#fab03c, #f3c411);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
	font-size: 30px
}

.blog_details small {
	margin-bottom: 20px;
	display: block;
	font-size: 14px
}

.blog_details .carousel {
	margin-bottom: 30px
}

.blog_details p {
	font-size: 16px;
	font-weight: 300;
	line-height: 24px
}

.blog_details h5 {
	color: #f3c120;
	margin-top: 40px
}

.blog_details li {
	margin: 10px 0;
	font-size: 14px;
	color: #fff
}

.disable-click {
	pointer-events: none;
	cursor: no-drop;
	opacity: .6
}

.ie_active .login_page {
	height: 100vh
}

.ie_active .currencies_type {
	bottom: -9px
}

.ie_active .profile_text .form-group .form-control {
	line-height: normal
}

.blog_details p a {
	color: #f3c120;
	border-bottom: 1px dashed #fff
}

.blog_details p a:hover {
	color: #fff
}

.blog_details .span_gold {
	color: #f3c120
}

.blog_details .span_gold i {
	margin-right: 5px
}

.blog_pagination a.disabled {
	cursor: no-drop;
	background: #000;
	opacity: .4;
	color: #fff!important
}

.step_icon {
	width: 50px;
	height: 50px;
	background-color: #f3c120;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	margin: 0 auto 5px;
	font-weight: 700;
	border: 4px solid #12121f;
	color: #000
}

.form_step {
	margin-bottom: 30px
}

.form_step ul {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 0;
	list-style: none;
	margin-bottom: 0
}

.step_icon img {
	max-width: 24px
}

.form_step li.active .step_icon {
	background-color: #54d054
}

.form_step li {
	padding: 0 40px;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff
}

.form_step li b {
	font-weight: 500
}

.form_step ul:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	max-width: 800px;
	left: 50%;
	top: 25px;
	transform: translate(-50%, 0);
	z-index: 0;
	border-bottom: 2px dashed #2a2a36
}

.card_form .box_body h4 {
	text-align: left;
	color: #fff;
	margin-bottom: 30px
}

.profiletext {
	flex-direction: column
}

.kyc_doc h5 span {
	display: block;
	font-weight: 100
}

.btn_group {
	margin-top: 20px;
	text-align: center
}

.btn_group .button {
	max-width: 250px;
	width: 100%
}

.passport_number {
	justify-content: center;
	margin-top: 30px
}

.upload_camera_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px
}

.take_photo_btn {
	border: 1px solid;
	background-color: transparent;
	color: #f3c120;
	padding: 10px 20px;
	border-radius: 4px;
	cursor: pointer
}

.take_photo_btn:hover {
	background-image: linear-gradient(to right, #fab03c, #f3c411);
	color: #000
}

.upload_camera_btn .button:first-of-type {
	border: 1px solid;
	background-color: transparent;
	background: 0 0;
	color: #f3c120
}

.upload_camera_btn .button:first-of-type:hover {
	background-image: linear-gradient(to right, #fab03c, #f3c411);
	color: #000
}

.upload_camera_btn small {
	margin: 0 15px;
	text-transform: uppercase
}

.file_uploder {
	position: relative;
	height: 60px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	border-radius: 6px;
	border: 2px dashed #ccc;
	margin-bottom: 15px;
	font-weight: 500
}

.file_uploder input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer
}

.file_uploder img {
	margin-right: 15px;
	max-width: 40px
}

.kyc_doc {
	text-align: center;
	border: 1px solid rgba(255, 255, 255, .1);
	padding: 30px;
	border-radius: 10px;
	margin: 0 auto
}

.kyc_before_up_img img {
	height: 200px
}

.kyc_before_up_img {
	margin: 30px 0
}

.kyc_after_up_img img {
	max-height: 150px
}

.card_profile .row {
	justify-content: center
}

.card_doc h3 {
	text-align: center;
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 400;
	margin-top: 40px
}

.card_doc h3 b {
	color: #f3c120
}

.kyc_doc h5 {
	color: #fff
}

.card_info_list {
	list-style: none;
	padding: 0;
	margin: 0 -5px;
	display: flex;
	flex-wrap: wrap
}

.card_info_list li {
	padding: 8px 0;
	width: 100%;
	background-color: transparent;
	border-radius: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.card_info_list li b {
	display: block
}

.card_info_list li span {
	color: #fff
}

.card_info h5 {
	color: #fff
}

.kyc_info_img img {
	height: 80px
}

.kyc_info_img {
	background-color: transparent;
	text-align: center;
	margin-top: 0;
	padding: 8px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 0;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	color: #fff;
	font-size: 14px
}

.card_info .row {
	align-items: start
}

.kyc_info_img h6 {
	margin-bottom: 0;
	color: rgba(255, 255, 255, .5);
	font-size: 14px
}

.card_display_img {
	max-width: 400px;
	width: 100%;
	margin: 20px auto 0;
	position: relative
}

.card_name {
	position: absolute;
	bottom: 15px;
	left: 25px;
	color: #fff;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 300
}

.btn_group .button.edit_btn {
	background: #2a2a36;
	color: #f3c120;
	margin-right: 15px;
	max-width: 150px
}

.card_alert {
	padding: 30px 15px;
	text-align: center;
	border-radius: 4px;
	margin-bottom: 15px
}

.card_alert h5 {
	font-size: 26px
}

.card_alert h6 {
	font-size: 20px
}

.card_alert strong {
	font-size: 18px;
	border: 1px solid;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 50px;
	margin-top: 15px
}

.card_alert p {
	font-size: 16px;
	margin: 0
}

.backCameraDiv,
.frontCameraDiv,
.profileCameraReDiv {
	margin: 0 auto
}

.backPreviewCamera img,
.frontPreviewCamera img,
.profilePreviewCamera img {
	height: 100px
}

.kyc_info {
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	color: #fff
}

.kyc_info ul {
	list-style: none;
	padding: 0;
	max-width: 400px;
	width: 100%;
	margin: 0 auto
}

.kyc_info img {
	max-height: 200px;
	margin: 10px auto 15px;
	padding: 10px;
	border: 1px solid #2a2a36;
	border-radius: 4px
}

.kyc_info li {
	background-color: #00000e;
	margin-top: 10px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 4px
}

.kyc_info li span {
	color: #f3c120
}

.error_img {
	max-width: 300px;
	width: 100%
}

.page_not_found {
	width: 100%;
	height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center
}

.page_not_found h1 {
	color: #fff;
	margin: 20px 0;
	font-size: 26px
}

.page_not_found b {
	display: block;
	font-size: 100px;
	letter-spacing: 10px;
	font-weight: 900;
	line-height: normal;
	text-shadow: 6px 0 #f3c120
}

.page_not_found p {
	font-size: 16px
}

.kyc_main_sec {
	padding: 20px
}

.api_keys {
	margin: 30px
}

.btn_login:hover {
	color: #000
}

.api_keys_setting {
	margin: 30px;
	max-width: 800px;
	width: 100%
}

.api_keys_setting h6 {
	color: #fff;
	margin-bottom: 15px;
	line-height: 24px
}

.api_keys_setting h5 {
	color: #f3c120;
	margin-bottom: 20px;
	border-bottom: 1px solid #353540;
	padding-bottom: 10px;
	margin-top: 40px
}

.keys_info {
	padding: 20px;
	margin: 15px 0;
	border: 1px solid #353540;
	border-radius: 10px
}

.keys_info .form-control {
	background-color: #353540;
	border-color: transparent;
	height: 46px;
	color: #fff
}

.keys_info p {
	color: #fff;
	margin: 15px 0 0 0
}

label.container {
	display: block;
	position: relative;
	margin-bottom: 20px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	padding: 0
}

label.container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.checkmark {
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
	width: 25px;
	background-color: #353540
}

label.container:hover input~.checkmark {
	background-color: #ccc
}

label.container input:checked~.checkmark {
	background-color: #f3c120
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none
}

label.container input:checked~.checkmark:after {
	display: block
}

label.container .checkmark:after {
	left: 9px;
	top: 4px;
	width: 6px;
	height: 14px;
	border: solid #000;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.key_check {
	padding-left: 40px!important;
	padding-top: 2px!important
}

.key_check .checkmark {
	position: absolute;
	left: 0
}

.api_keys td:nth-child(3) span {
	word-break: break-all;
	white-space: inherit
}

.api_keys span {
	white-space: nowrap
}

.transaction_status {
	padding: 40px 0
}

.transaction_status_top {
	background-color: #fff;
	padding: 15px 25px;
	color: #fff;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	background-color: #12121f;
	border-radius: 10px;
	margin-top: -60px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.transaction_status_top p {
	margin: 10px 0!important;
	display: block!important
}

.transaction_status_top h5 {
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
	margin: 0;
	font-weight: 700
}

.blink {
	animation: blinker 1s linear infinite
}

@keyframes blinker {
	50% {
		opacity: .5
	}
}

.transaction_status_top .d-flex {
	justify-content: space-between
}

.transaction_status_top b {
	color: #f3c120
}

.transaction_status_list ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.transaction_status_list {
	margin: 30px 0;
	display: block
}

.transaction_status_list p {
	margin: 0;
	display: flex;
	justify-content: space-between;
	color: #fff
}

.transaction_status_list li {
	margin-bottom: 10px;
	font-size: 16px;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	padding-bottom: 10px
}

.transaction_status_list li:last-of-type {
	margin: 0;
	padding: 0;
	border: 0
}

.transaction_status_list li b {
	color: #fff
}

.transaction_status_qr {
	border-right: 1px solid rgba(255, 255, 255, .1);
	text-align: center
}

.transaction_status_qr img {
	max-width: 200px
}

.transaction_status_qr h6 {
	color: #fff;
	font-size: 18px
}

.transaction_status_qr span {
	display: block;
	color: #f3c120;
	font-size: 16px;
	margin-bottom: 15px
}

.transaction_status_qr small {
	display: block;
	font-size: 14px;
	margin-bottom: 10px
}

.api_document pre {
	background-color: #12121f;
	color: #fff;
	padding: 10px;
	font-size: 14px;
	text-align: left;
	position: relative;
	line-height: 26px
}

.api_document pre b {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #f3c120;
	padding: 10px 15px;
	color: #000;
	background-image: linear-gradient(to right, #fab03c, #f3c411)
}

.api_document pre span {
	color: #f3c120
}

.api_document ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex
}

.api_document li {
	color: #fff;
	background-color: #12121f;
	padding: 10px;
	background-image: linear-gradient(to right, #00000e, #12121f, #00000e);
	width: 50%;
	text-align: center;
	margin: 10px 0
}

.api_document li b {
	color: #f0b90b;
	margin-left: 2px
}

.api_document p b {
	color: #fff
}

.login_resend_otp_label {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.login_resend_otp_label div {
	flex: 1;
	text-align: right
}

.login_resend_otp_label a {
	color: #f5bf1c
}

.buy_crypto {
	padding: 20px
}

.buy_crypto_form {
	display: flex;
	align-items: flex-end;
	border-bottom: 1px solid #353540;
	padding-bottom: 30px;
	margin-bottom: 30px
}

.buy_crypto_form .form-group {
	margin: 0 0 0 30px
}

.buy_crypto_form h4 {
	margin: 10px 0;
	color: #fff;
	white-space: nowrap
}

.buy_crypto_form .form-control {
	background-color: #12121f;
	border-color: #353540;
	color: #fff
}

.buy_crypto_form .form-group:last-of-type {
	margin-left: 0
}

.payment_gateway {
	padding: 0;
	list-style: none;
	margin: 0
}

.payment_gateway li {
	display: flex;
	align-items: center;
	border: 1px solid #353540;
	padding: 15px;
	border-radius: 10px;
	font-size: 16px
}

.payment_gateway img.payment_logo {
	max-width: 150px;
	margin-left: 0
}

.payment_gateway img {
	max-width: 50px;
	width: 100%;
	margin-left: 10px
}

.payment_gateway p {
	margin: 0 15px
}

.payment_details {
	margin-bottom: 30px
}

.payment_detail_cont {
	background-color: #12121f;
	padding: 20px;
	border-radius: 10px
}

.payment_innerbottom h5 {
	color: #fff
}

.note {
	margin-bottom: 15px;
	background-color: #353540;
	padding: 10px;
	border-radius: 4px
}

.payment_innerbottom a {
	color: #f3c120;
	text-decoration: underline
}

.payment_gateway li.active {
	border-color: #f3c120
}

.payment_details h4 {
	color: #fff;
	margin-bottom: 15px
}

.payment_details ul {
	margin: 0;
	padding: 0
}

.payment_details li {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 0
}

.payment_details h5 {
	color: #fff;
	font-size: 16px;
	margin: 0
}

.payment_details li a {
	color: #f3c120;
	font-size: 16px;
	text-decoration: underline
}

.payment_text {
	text-align: right
}

.payment_text img {
	max-width: 100px;
	width: 100%
}

.kyc_verif_cont.success h4 {
	color: green
}

.kyc_verif_cont.success .icon {
	background-color: green
}

.kyc_verif_cont.success {
	border: 1px solid green;
	padding: 30px 10px;
	background-image: linear-gradient(to right, #00000e00, #00800030, #00000e00);
	border-radius: 10px;
	max-width: 600px;
	width: 100%;
	margin: 0 auto
}

.kyc_verif_cont.failed {
	border: 1px solid red;
	padding: 30px 10px;
	background-image: linear-gradient(to right, #00000e00, rgb(255 0 0 / 20%), #00000e00);
	border-radius: 10px;
	max-width: 600px;
	width: 100%;
	margin: 0 auto
}

.kyc_verif_cont.failed h4 {
	color: red
}

.kyc_verif_cont.failed .icon {
	background-color: red
}

.buy_crypto_form .d-flex {
	width: 100%;
	align-items: flex-end;
	max-width: 800px
}

.buy_crypto_form .d-flex .form-group {
	width: 100%
}

@media (min-width:991.98px) {
	.document .col-xl-4 {
		background-color: #12121f;
		padding: 30px 0;
		border-radius: 10px
	}
	.document .col-xl-4 .heading {
		margin-bottom: 30px
	}
}

@media (max-width:1599.98px) {
	.community_boxtop {
		padding: 10px
	}
	.cd_flex {
		flex: 0 0 70px;
		max-width: 70px;
		margin-right: 10px;
		padding-right: 10px
	}
	.boxtop_text h2 {
		font-size: 13px
	}
	.boxtop_textright h2 {
		font-size: 16px
	}
}

@media (max-width:1399.98px) {
	.ticket_historyleft {
		min-width: 300px;
		flex: 0 0 300px
	}
	.login_right {
		flex: 0 0 450px;
		width: 450px
	}
	.login_right img {
		max-width: 200px;
		width: 100%
	}
	.login_right span {
		font-size: 22px;
		margin-top: 40px
	}
	.login_right .btn_group {
		margin-top: 30px
	}
	.login_right .btn_group .button {
		padding: 10px 20px
	}
	.mainwallet_tab .col-xl-3 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.community_sec .nav-pills .nav-link {
		font-size: 12px;
		padding: .5rem
	}
	.latestwinner_head h4 {
		font-size: 20px;
		letter-spacing: 0
	}
	.filet_history .form-control {
		padding: 8px;
		font-size: 12px
	}
	.filet_history .btn {
		padding: 4px 14px;
		font-size: 14px
	}
	.invite_code .inputSearch {
		font-size: 20px;
		letter-spacing: 10px
	}
	.profile_sec .col-xl-4,
	.profile_sec .col-xl-8 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.profile_sec .col-xl-8 {
		margin-bottom: 15px
	}
	.profile_des {
		margin-top: 0!important
	}
	.support .box {
		flex: 0 0 360px;
		max-width: 360px;
		margin-right: 15px
	}
	.small_blog_img img {
		height: 220px
	}
}

@media (max-width:1199.98px) {
	.payment_gateway li {
		padding: 10px
	}
	.payment_gateway li p {
		font-size: 12px;
		margin: 0 10px
	}
	.payment_gateway img {
		max-width: 30px
	}
	.backCameraDiv video,
	.frontCameraDiv video,
	.profileCameraReDiv video {
		width: 100%!important;
		height: inherit!important
	}
	.backCameraDiv,
	.frontCameraDiv,
	.profileCameraReDiv {
		margin: 0 auto;
		width: 100%!important;
		height: inherit!important
	}
	.ticket_history {
		display: block
	}
	.ticket_historyleft ul {
		height: inherit
	}
	.ticket_historyleft {
		margin-bottom: 15px
	}
	.chat_history .conversation-list {
		margin-bottom: 10px
	}
	.navbar .nav-link {
		padding: 10px!important;
		font-size: 14px
	}
	.navbar-brand img {
		max-width: 100px
	}
	.navbar .button {
		padding: 8px 12px;
		font-size: 14px
	}
	.navbar-toggler span {
		background-color: #fff;
		display: block;
		width: 32px;
		height: 2px;
		margin: 7px 0
	}
	.navbar-toggler {
		padding: 0;
		border: 0
	}
	.banner_content h1 {
		font-size: 40px;
		line-height: 45px
	}
	.banner_content p {
		font-size: 16px;
		line-height: 24px
	}
	.banner_image .logo img {
		max-width: 140px
	}
	.coin_detail_cont h5 {
		font-size: 16px
	}
	.coin_detail_cont p {
		font-size: 12px
	}
	.wallet_cont i {
		font-size: 40px
	}
	.wallet_cont h4 {
		font-size: 16px
	}
	.how_start_step .icon {
		width: 60px;
		height: 60px
	}
	.how_start_step i {
		font-size: 30px
	}
	.latestwinner_head h4 {
		font-size: 14px
	}
	.filet_history .form-group {
		margin-right: 5px
	}
	.kyc_img img {
		height: 180px;
		width: 300px;
		object-fit: contain;
		padding: 10px
	}
	.small_blog_img img {
		height: 180px
	}
}

@media (max-width:991.98px) {
	.payment_gateway {
		margin-bottom: 15px
	}
	.api_keys_setting {
		margin: 0;
		padding: 15px;
		max-width: 100%
	}
	.api_keys td:nth-child(3) span {
		white-space: nowrap
	}
	.small_blog_cont {
		padding: 15px
	}
	.small_blog_cont h4 a {
		font-size: 16px
	}
	.small_blog_cont small {
		font-size: 12px
	}
	.small_blog_cont p {
		font-size: 12px;
		line-height: 16px
	}
	.support {
		padding: 0
	}
	.mainwallet_tab .col-xl-3 {
		padding-left: 10px;
		padding-right: 10px
	}
	.mainwallet_tab {
		margin: 0 -10px
	}
	.community_box {
		margin-bottom: 15px
	}
	.total_assets {
		margin: 0 0 15px;
		padding: 15px
	}
	.center_content {
		padding: 15px
	}
	.navbar .button {
		margin-bottom: 10px
	}
	.banner .container {
		padding: 0 15px
	}
	.mining_box {
		padding: 30px 15px 15px
	}
	.mining_box h5 {
		margin: 15px 0;
		font-size: 16px
	}
	.mining_box img {
		max-width: 100px
	}
	.download_app_mobile_img {
		display: none
	}
	.wallet_cont {
		margin: 15px 0
	}
	.trade_with_exchange {
		margin-top: 30px
	}
	.contact_left {
		text-align: center;
		margin-bottom: 30px
	}
	.social {
		justify-content: center
	}
	.contact_left .mail {
		justify-content: center
	}
	.copyright a {
		font-size: 12px;
		margin: 0 5px
	}
	.login_right {
		flex: 0 0 300px;
		width: 300px
	}
	.exchange_center_icon {
		margin: 0 10px
	}
	.price_flex .text-right {
		padding-right: 90px
	}
	.exchange_list_box {
		padding-right: 0
	}
	.small_blog_img img {
		height: 220px
	}
	.document_box {
		margin-bottom: 30px
	}
	.transaction_status_list .row {
		display: block
	}
	.transaction_status_qr {
		margin-bottom: 20px;
		border-right: 0
	}
	.transaction_status_list {
		padding: 15px;
		margin: 30px 0
	}
	.transaction_status_list p {
		word-break: break-word
	}
	.api_keys {
		margin: 0
	}
	.transaction_status_top {
		flex-direction: column-reverse;
		align-items: start;
		padding: 20px
	}
	.transaction_status_list p {
		display: block
	}
	.transaction_status_list p b {
		display: block
	}
	.api_document li span {
		display: block
	}
}

@media (max-width:767.98px) {
	.buy_crypto {
		padding: 0
	}
	.buy_crypto_form {
		flex-wrap: wrap
	}
	.buy_crypto_form h4 {
		width: 100%;
		text-align: center;
		margin-top: 0
	}
	.buy_crypto_form .form-group {
		width: 100%;
		margin-left: 0
	}
	.buy_crypto_form .d-flex {
		margin-top: 15px
	}
	.buy_crypto_form .exchange_center_icon {
		width: 40px;
		flex: 0 0 40px;
		height: 40px;
		font-size: 20px;
		margin: 0 15px
	}
	.api_document {
		word-break: break-all
	}
	.api_document ul {
		flex-wrap: wrap;
		margin-bottom: 10px
	}
	.api_document li {
		margin: 5px 0
	}
	.transaction_status_top .d-flex {
		display: block!important
	}
	.transaction_status_top p {
		margin-top: 10px;
		word-break: break-word
	}
	.card_doc .col-md-6 {
		margin-bottom: 30px
	}
	.support .box {
		margin-right: 0
	}
	.small_blog_img img {
		height: 160px
	}
	.support {
		display: block
	}
	.support .box {
		max-width: 100%;
		margin-bottom: 15px
	}
	.kyc_img {
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
		padding-bottom: 20px;
		margin-bottom: 20px
	}
	.upload_input {
		font-size: 16px;
		padding: 10px;
		max-width: 200px
	}
	.kyc_detail h4 {
		margin-bottom: 20px
	}
	.profile_text {
		display: block
	}
	.profile_photo {
		margin: 0 0 30px
	}
	.coin_detail .col-md-3 {
		border: 0
	}
	.coin_detail_cont {
		margin: 15px 0
	}
	.banner_content {
		text-align: center;
		margin-top: 50px
	}
	.market_performance .col-lg-4 {
		display: none
	}
	.market_performance .row:last-of-type {
		margin-top: 15px
	}
	.about_content {
		margin-top: 15px
	}
	section {
		padding: 40px 0
	}
	.heading {
		margin-bottom: 30px
	}
	.mining_box img {
		margin: 0
	}
	.mining_box {
		height: inherit;
		margin-bottom: 15px
	}
	.mining_top {
		margin-bottom: 30px
	}
	.how_start_step {
		padding: 30px 15px
	}
	.faq .col-lg-3 {
		display: none
	}
	.faq_right {
		padding-left: 0
	}
	.copyright {
		text-align: center
	}
	.copyright .text-right {
		text-align: center!important
	}
	.copyright .text-center {
		margin: 10px 0
	}
	.download_app_list img {
		max-width: 80px
	}
	.banner_content p {
		margin: 0 auto
	}
	.banner_image {
		height: 500px
	}
	.banner {
		min-height: inherit
	}
	.download_app_list {
		margin-bottom: 40px
	}
	.login_right {
		display: none
	}
	.total_assetsfelx img {
		max-width: 60px
	}
	.total_assetsfelx .left {
		padding-right: 20px;
		margin-right: 20px
	}
	.total_assetsfelx h4 {
		font-size: 26px
	}
	.total_assetsfelx h6 {
		font-size: 16px;
		margin-top: 0
	}
	.hide_balance {
		margin-top: 0
	}
	.exchange_sec {
		margin: 0;
		padding: 0
	}
	.box_body {
		padding: 15px
	}
	.price_flex {
		margin-bottom: 15px
	}
	.affiliate_sec_right {
		padding: 0
	}
	.affiliate_head h4 {
		top: inherit;
		padding: 0;
		margin: 20px 0
	}
	.history_sec .table {
		width: 280px;
		display: block
	}
}

@media (max-width:575.98px) {
	.payment_gateway li {
		flex-wrap: wrap
	}
	.api_document pre {
		font-size: 12px;
		line-height: normal
	}
	.api_document li {
		width: 100%
	}
	.api_keys_setting h6 {
		font-size: 14px;
		line-height: 20px
	}
	.keys_info {
		padding: 15px 0;
		border-radius: 0;
		border-left: 0;
		border-right: 0;
		line-height: normal
	}
	.api_keys_setting h5 {
		font-size: 18px
	}
	.transaction_status_qr h6 {
		font-size: 14px
	}
	.transaction_status_list li {
		font-size: 14px;
		margin-bottom: 10px;
		padding-bottom: 10px
	}
	.transaction_status_qr img {
		max-width: 200px;
		width: 100%
	}
	.transaction_status {
		padding: 20px 0
	}
	.small_blog_img img {
		height: inherit
	}
	.how_start_step h5 {
		font-size: 16px;
		margin: 30px 0 10px
	}
	.left_menu ul li a {
		padding: 10px
	}
	.contact_right .button {
		margin: 0 auto
	}
	.box_title h4 {
		font-size: 18px
	}
	.kyc_flex h4 {
		font-size: 18px
	}
	.banner_image {
		height: 300px
	}
	.banner_image .logo img {
		max-width: 100px
	}
	.contact_right {
		padding: 15px
	}
	#captcha_theme {
		transform: scale(.85);
		margin-left: -20px
	}
	.banner_content h1 {
		font-size: 26px;
		line-height: 30px;
		letter-spacing: 0
	}
	.heading h3 {
		font-size: 26px
	}
	.heading h6 {
		font-size: 14px
	}
	.video iframe {
		height: 300px
	}
	.about_content h4 {
		font-size: 20px
	}
	.download_app_list h6 {
		color: #fff;
		margin: 10px 0 0;
		font-size: 12px
	}
	.download_app_list small {
		font-size: 12px
	}
	.apps_details img {
		margin: 0 auto 10px;
		max-width: 100px;
		display: table
	}
	.apps_details p {
		font-size: 14px;
		line-height: 18px
	}
	.apps_details ul {
		padding-left: 0;
		margin-bottom: 15px
	}
	.roadmap-item .roadmap-day {
		font-size: 12px
	}
	.roadmap-item-text h4 {
		font-size: 14px
	}
	.roadmap-text p {
		font-size: 12px;
		line-height: normal
	}
	.roadmap-text {
		padding: 15px
	}
	.roadmap-item .roadmap-text::before {
		width: 10px;
		height: 10px;
		right: -5px
	}
	.roadmap-item:nth-child(2n+1) .roadmap-text::before {
		left: -5px
	}
	.specifications_cont,
	.wallet_cont {
		margin: 5px 0
	}
	.exchange_list_box a {
		padding: 30px 10px
	}
	.trade_with_exchange img {
		max-width: 150px
	}
	.trade_with_exchange p {
		font-size: 14px;
		line-height: 22px
	}
	.faq_right .nav-link {
		font-size: 14px;
		padding: 8px 10px
	}
	.faq_right .nav-tabs {
		margin-bottom: 15px
	}
	.card-body {
		font-size: 14px;
		padding: 15px;
		line-height: 20px
	}
	.card-header button {
		font-size: 14px
	}
	.contact_left .mail {
		margin-bottom: 10px;
		font-size: 14px
	}
	.contact_left .mail i {
		width: 40px;
		height: 40px;
		font-size: 18px
	}
	.social {
		flex-wrap: wrap
	}
	.social a {
		margin: 5px
	}
	.contact_right h4 {
		margin-bottom: 20px
	}
	.vertical-roadmap {
		padding-top: 0
	}
	.login_img {
		width: 80px;
		height: 80px;
		padding: 10px;
		display: flex;
		align-items: center;
		justify-content: center
	}
	.login_text img {
		width: 230px
	}
	.login_text .animation_image img {
		width: 100%!important;
		height: 100%
	}
	.login_text h6 {
		font-size: 1.1rem
	}
	.login_left {
		padding: 15px
	}
	.create_new a {
		font-size: 12px
	}
	.cd_flex {
		border: 0;
		margin: 0 15px 0 0;
		padding: 0
	}
	.boxtop_textright h2 {
		font-size: 18px
	}
	.mainwallet_tab .col-xl-3 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.community_box {
		margin-bottom: 10px
	}
	.total_assets {
		flex-direction: column
	}
	.total_assetsfelx {
		display: block;
		text-align: center
	}
	.total_assetsfelx .left {
		margin: 0;
		padding: 0;
		border: 0
	}
	.total_assets h5 {
		font-size: 14px
	}
	.hide_balance {
		margin-top: 10px
	}
	.hide_balance a {
		padding: 7px 10px;
		font-weight: 500
	}
	.pass_a img {
		width: 10px
	}
	.pass_a {
		right: 10px
	}
	.price_flex {
		display: block;
		text-align: center
	}
	.price_flex .text-right {
		padding: 0
	}
	.price_flex .text-right {
		text-align: center!important;
		margin-bottom: 10px
	}
	.aprice_flex b,
	.price_flex .form-control {
		text-align: center
	}
	.exchange_sec .row {
		display: block
	}
	.exchange_center_icon {
		margin: 10px auto
	}
	.pageLoader:after {
		width: 50px;
		height: 50px
	}
	.aff_new {
		padding: 0
	}
	.registration_link {
		margin-bottom: 15px;
		margin-top: 0
	}
	.icon {
		width: 60px;
		height: 60px;
		font-size: 28px;
		margin: 0 auto 10px
	}
	.affiliate_box {
		margin-bottom: 15px
	}
	.affiliate_box i {
		font-size: 30px
	}
	.affiliate_boxflex h5 {
		font-size: 16px;
		margin: 7px 0
	}
	.modal-body .profile_text {
		padding: 0
	}
	.change_pin .form-control {
		margin: 0 2px;
		text-align: center
	}
	.two_factortext {
		text-align: center;
		font-size: 12px;
		line-height: 16px
	}
	.modal-title {
		font-size: 16px
	}
	.modal-header {
		padding: 10px
	}
	.modal-header .close {
		font-size: 28px;
		padding: 10px;
		margin: -10px
	}
	.total_assetsfelx .left i {
		font-size: 50px
	}
	.community_boxtop img {
		height: 54px;
		width: 54px;
		flex: 0 0 54px;
		padding: 4px
	}
	.innerpage_content a {
		word-break: break-all
	}
	.innerpage_content h4 {
		margin-top: 20px;
		font-size: 16px
	}
	.innerpage_content p {
		line-height: 18px;
		font-size: 14px
	}
	.innerpage_content ul {
		padding-left: 15px
	}
	.innerpage_content ul li {
		margin-bottom: 10px
	}
	.copyright {
		padding: 15px
	}
	.blog_details {
		padding: 15px
	}
	.blog_details h4 {
		font-size: 18px;
		margin: 0
	}
	.blog_details small {
		font-size: 12px;
		margin-bottom: 10px
	}
	.blog_details p {
		font-size: 12px;
		line-height: 18px
	}
	.blog_details h5 {
		margin-top: 15px;
		font-size: 16px
	}
	.blog_details ul {
		padding-left: 16px
	}
	.blog_details li {
		font-size: 12px
	}
	.blog_pagination {
		margin-top: 15px;
		padding-top: 15px
	}
	.blog_pagination a {
		padding: 10px 15px;
		font-size: 14px
	}
	.blog_details .carousel {
		margin-bottom: 15px
	}
	.head_link {
		justify-content: center;
		margin-top: 10px
	}
	.table td,
	.table th {
		padding: .5rem;
		font-size: 12px
	}
	.ex_history .filet_history .form-group:nth-child(1) {
		flex: 0 0 50px
	}
	.filet_history .form-control {
		font-size: 10px;
		padding: 8px 4px
	}
	.filet_history .btn {
		padding: 4px 6px;
		font-size: 12px
	}
	.filet_history .pass_a {
		right: 5px
	}
	.step_icon {
		width: 40px;
		height: 40px;
		font-size: 16px
	}
	.form_step li {
		padding: 0 10px;
		line-height: normal
	}
	.form_step {
		margin-bottom: 15px
	}
	.card_form .box_body h4 {
		margin-bottom: 15px;
		font-size: 16px
	}
	.passport_number {
		margin-top: 0
	}
	.upload_camera_btn .button i {
		display: block;
		margin-bottom: 5px;
		font-size: 20px
	}
	.kyc_doc h5 {
		font-size: 16px
	}
	.kyc_before_up_img img {
		height: 120px
	}
	.kyc_doc {
		padding: 15px
	}
	.note {
		font-size: 12px
	}
	.payment_innerbottom p {
		font-size: 12px
	}
	label.container {
		font-size: 12px
	}
	.payment_details h5 {
		font-size: 14px
	}
}

#learn_more .modal-body h5 {
	color: #fff
}

#learn_more .modal-body a {
	color: #f3c411
}

.profile_width {
	width: 150px;
	height: 150px;
	border-radius: 190px;
	margin: 20px auto;
	overflow: hidden;
	object-fit: cover
}

.account_details {
	padding: 20px
}

.account_details p {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	padding-bottom: 10px;
	margin-bottom: 10px
}

.account_details p b {
	color: #fff
}

.submit_kyc {
	text-align: center;
	margin-top: 30px;
	padding: 30px
}

.submit_kyc h6 {
	color: #fff
}

.submit_kyc .asterisk {
	margin-bottom: 20px;
	display: block
}

.kyc_alert h6 {
	text-align: center;
	font-size: 20px;
	margin: 0
}

.kyc_alert h5 {
	color: #000;
	font-size: 20px;
	text-align: center
}

.doc_img {
	display: flex
}

.kyc_info_imgs img {
	width: 200px;
	height: 100px;
	object-fit: contain;
	border-radius: 4px;
	border: 1px solid rgba(255, 255, 255, .1);
	padding: 5px
}

.kyc_info_imgs {
	text-align: center;
	margin-right: 10px
}

.card_form .login_text_bg {
	max-width: 780px;
	margin: 0 auto
}

.pre_debit {
	font-size: 80px;
	color: #f3c120;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 15px;
	line-height: 75px;
	background: -webkit-linear-gradient(#fab03c, #f3c411);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.pre_class p {
	font-size: 20px;
	color: #fff;
	margin-top: 30px;
	margin-bottom: 30px
}

.pre_class .button {
	font-size: 22px;
	padding: 15px 30px
}

.pre_cardinfo li {
	margin-bottom: 15px
}

.pre_cardinfo li p {
	font-size: 20px;
	color: #fff
}

.pay_details .payment_detail_cont {
	background-color: #00000e
}

.payment_row {
	align-items: flex-start!important
}

.pay_details .note {
	margin-bottom: 0;
	margin-top: 30px
}

.pay_details .payment_details {
	margin-bottom: 0!important
}

.payment_row .payment_logo {
	max-width: 30px!important
}

.panel_box {
	background-color: #12121f;
	border-radius: 6px;
	padding: 30px
}

.b-command-list {
	margin-left: -8px
}

.b-command-list__table {
	display: table;
	width: 100%;
	table-layout: fixed
}

.b-command-list__content {
	display: table-cell;
	vertical-align: top;
	padding-left: 8px
}

.b-command-list__sidebar {
	display: table-cell;
	vertical-align: top;
	width: 25%;
	padding-left: 8px;
	box-sizing: border-box
}

.b-command-item {
	position: relative;
	margin-top: 10px;
	overflow: hidden
}

.b-command-item .js-open-command {
	cursor: pointer
}

.b-command-item__inner-item {
	position: relative;
	padding-left: 10px
}

.b-command-item__inner-item:before {
	position: absolute;
	bottom: 100%;
	margin-bottom: -18px;
	left: 0;
	height: 10000px;
	width: 10px;
	box-sizing: border-box;
	border-left: 1px solid #afb3be;
	border-bottom: 1px solid #afb3be;
	content: ''
}

.b-command-item__wrapper {
	display: table;
	width: 100%;
	background: #00000e;
	height: 36px
}

.b-command-item__wrapper:hover {
	background: #222240
}

.b-command-item__wrapper:hover .b-command-item__more {
	background: #cc1e2c
}

.b-command-item__toggle-holder {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	background: #f5c01a;
	height: 100%;
	width: 15px
}

.b-command-item__toggle-holder:before {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #f5c01a;
	content: ''
}

.b-command-item__toggle {
	position: relative;
	z-index: 2;
	display: inline-block;
	height: 100%;
	width: 100%;
	background: #f4c315;
	cursor: pointer
}

.b-command-item__toggle:before {
	position: absolute;
	left: 50%;
	top: 50%;
	background: #000;
	height: 2px;
	width: 6px;
	margin: -1px 0 0 -3px;
	content: ''
}

.b-command-item__toggle:after {
	position: absolute;
	left: 50%;
	top: 50%;
	background: #000;
	height: 6px;
	width: 2px;
	margin: -3px 0 0 -1px;
	content: ''
}

.b-command-item__toggle:hover {
	opacity: .8
}

.b-command-item__toggle.open:after {
	display: none
}

.b-command-item__count {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 45px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 500
}

.b-command-item__icon {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 8px;
	padding: 0 10px 0 0;
	border-right: 1px solid rgba(255, 255, 255, .2)
}

.b-command-item__icon:before {
	display: inline-block;
	vertical-align: middle;
	content: ''
}

.b-command-item__main-info {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
	font-size: 0;
	color: #737680;
	text-align: left
}

.b-command-item__number {
	display: inline-block;
	margin: 0 6px 0 0;
	vertical-align: middle;
	font-size: 12px
}

.b-command-item__status {
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px 0 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #f8b62f
}

.b-command-item__status_state_online {
	background: #aed744
}

.b-command-item__name {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 500
}

.b-command-item__rank {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
	font-size: 0;
	text-align: right;
	width: 72px
}

.b-command-item__rank-button {
	background-color: #f8b62f;
	padding: 12px 6px;
	display: flex;
	width: 60px;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px
}

.b-command-item__rank-caption {
	font-size: 14px;
	color: #000;
	line-height: 1px;
	font-weight: 500
}

.b-command-item__countryflag {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 52px
}

.b-command-item__countryflag-image {
	display: inline-block;
	width: 16px;
	height: 11px;
	background-image: url(../img/flags.png);
	background-position: 0 20px;
	background-repeat: no-repeat
}

.b-command-item__active {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 58px
}

.b-command-item__active-trade {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 12px;
	background-position: -210px -684px;
	background-image: url(../img/sprite.png?v=16)
}

.b-command-item__active-trade.active {
	background-position: -190px -684px
}

.b-command-item__active-mining {
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 14px;
	margin-left: 10px;
	background-position: -248px -684px;
	background-image: url(../img/sprite.png?v=16)
}

.b-command-item__active-mining.active {
	background-position: -230px -684px
}

.b-command-item__more {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 22px
}

.b-command-item__more:before {
	display: inline-block;
	vertical-align: middle;
	content: ''
}

.b-command-item__counts {
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0 0 0 12px;
	width: 1px;
	color: #737680
}

.b-command-item__counts-item {
	display: inline-block;
	vertical-align: top
}

.b-command-item__counts-item+.b-command-item__counts-item {
	margin-left: 10px
}

.b-command-item__counts-icon {
	display: inline-block;
	vertical-align: middle
}

.b-command-item__counts-icon:before {
	display: inline-block;
	vertical-align: middle;
	content: ''
}

.b-command-item__counts-value {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	font-size: 10px;
	font-weight: 500;
	color: #000
}

.b-command-item__counts-value:before {
	content: ' - '
}

.b-command-item__counts-item_state_active {
	color: #00c9b5
}

.b-command-item__detailed {
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0 12px 0 12px;
	width: 1px
}

.b-command-item__detailed-button {
	display: inline-block;
	vertical-align: middle
}

.b-command-item__detailed-button:before {
	display: inline-block;
	vertical-align: middle;
	content: ''
}

.b-command-item__detailed-button:hover {
	cursor: pointer;
	opacity: .8
}

.frdiscount {
	background-color: #f3c120;
	color: #000!important;
	padding: 5px!important;
	font-size: 14px!important;
	border-radius: 6px
}
.max_btn .btn_login {
	position: absolute;
	width: min-content !important;
	top: 67%;
	right: 6px;
	padding: 6px 10px;
	transform: translateY(-50%);
	font-size: 14px;
}
.icoWidget .icon{
	width: 50px;
	height: 50px;
}
.icoWidget{
	overflow: hidden;
	max-width: 100%;
	background-color: #12121f!important;
	border-radius: 8px!important;
	padding: 15px 20px!important;
	font-weight: 500!important;
}
.icoWidget .dot{
	display: inline-block!important;
	width: 15px!important;
	height: 15px!important;
	background-color: #ff7373!important;
	border-radius: 15px!important;
	margin-left: 15px!important;
	-webkit-animation: recording 2s infinite;
	animation: recording 2s infinite;
}
.justify-content-between {
	justify-content: space-between!important;
}
.paymentList {
	margin-top: 10px!important;
	list-style: none!important;
	display: flex!important;
	flex-wrap: wrap!important;
}
.paymentList .item {
	height: 30px!important;
	margin-top: 5px!important;
	margin-right: 10px!important;
}
.paymentList_icon {
	height: 30px!important;
	margin-bottom: 20px!important;
	width: 30px!important;
}
.icoWidget_icon {
	margin-bottom: 20px!important;
	width: 35px!important;
}
.icoWidget p {
	font-size: 16px!important;
	margin: 5px 0!important;
	line-height: 22px;
}
.ico-launch .dot{
	background-color: #00a902!important;
}
.ico-launch h3{
	padding: 6px;
	font-size: 26px;
	border-bottom: 1px solid #fff;
	margin-bottom: 30px;
}
.ico-launch img{
	text-align: center;
}
.ico-logo-img img{
	margin-bottom: 8px;
	width: 35px;
}
.bg-logo{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.bg-logo img{
	width: 340px;
	z-index: -1; 
	filter: grayscale(1);
	opacity: 0.1;
}
.payment-icon{
	padding: 0;
	display: flex;
	justify-content: center;
}
.ico-box{
	height: auto;
	padding: 10px;
	box-shadow: 0px 0px 4px;
	border-radius: 6px;
}

.progress-bar{

	color: #020202;
	font-weight: 800;
	background-color: #f7bb26;
}
@media (max-width: 1024px) {
	.ico-box {
		height: auto;
	}
	.bg-logo img {
		max-width: 230px;
	}
}
@media (max-width: 768px) {
	.ico-box {
		height: auto;
	}
	.bg-logo img {
		max-width: 200px;
	}
}
.ico-logo-img img{
	margin-bottom: 8px;
	width: 50px;
	object-fit: contain;
}
.ico-maintitle,
.ico-title {
	color: #ddc629;
	margin-right: 10px;
}
.ico-maintitle h4{
	border-bottom: 1px solid #ddc629;
}
.ico-maintitle p{
	border: 1px solid transparent;
	border-image: linear-gradient(to right, #c50000  , #ddc629);
	border-image-slice : 1;
	padding: 0px 6px;
	font-size: 11px!important;
	border-radius: inherit;
	background: linear-gradient(to right, #c50000  , #ddc629);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.ico_phase{
	background-color: #00000e;
}


.prelaunch-ico-header img{
	width: 40px;
	height: 40px;

}
.prelaunch-ico{
	box-shadow: 0px 0px 5px #5f5c5c;
	padding: 20px;
	border-radius: 5px;
	margin-bottom: 30px;
}
.prelaunch-ico-live b{
	border: 1px solid transparent;
	border-image: linear-gradient(to right, #c50000 , #ddc629);
	border-image-slice: 1;
	padding: 1px 6px;
	font-size: 12px!important;
	border-radius: inherit;
	background: linear-gradient(to right, #c50000 , #ddc629);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.prelaunch-ico-comingup b{
	border: 1px solid transparent;
	border-image: linear-gradient(to right, #029f00, #ddc61d);
	border-image-slice: 1;
	padding: 1px 6px;
	font-size: 12px!important;
	border-radius: inherit;
	background: linear-gradient(to right, #029f00, #ddc61d);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.prelaunch-ico-header h4{
	border-bottom: 1px solid #ddc629;
	color: #ddc629;
}
.pre-ico-head p{
	color: #ddc629;
	font-size: 15px;
}
.prelaunch-ico p{
	
	font-size: 13px;
}
.pre-ico-day,
.pre-ico-hour,
.pre-ico-min{
	padding:0px  15px;
	border-right: 2px solid transparent;
	border-image: linear-gradient(to bottom, #c50000 , #ddc629);
	border-image-slice: 1;
	color: #c7c7c7;
	height: 44px;
}
.pre-ico-day strong,
.pre-ico-hour strong,
.pre-ico-min strong,
.pre-ico-sec strong{
	font-size: 16px;
}
.pre-ico-sec{
	padding:0px  15px;
	color: #c7c7c7;
}
.ico-pre-data{
	border-right: 1px solid;
}
.ico-pre-content p{
	border-bottom: 1px solid transparent;
	border-image: linear-gradient(to right, #f9b337 62% , #ddc629 20%);
	border-image-slice: 1;
	line-height: 29px;
	font-size: 16px;
}
.small_img{
	box-sizing: border-box;
	margin: 0px 8px 0px 0px;
	min-width: 0px;
	max-width: 100%;
	height: auto;
	width: 24px;
	vertical-align: -7px;
}
.search-form-control,.search-form-control:focus{
	background-color: #12121f;
	border-color: #353540;
	color: #fff;
	width: 200px;
}
.search_icon i{
	position: absolute;
	left: 170px;
	top: -5px;
	height: 50px;
	display: flex;
	align-items: center;
	font-size: 16px;
}
.small_blog_img img{
	border-radius: 10px;
}
.small_blog_box{
	height: 100%;
	display: flex;
	flex-direction: column;
	border-radius: 6px;
	padding: 25px;
	border: 1px solid #7d7d7d;
}
.small_blog_box:hover{
	border-radius: 5px;
	background-color: #12121f;
	transition: all 0.5s;
}
.small_blog_cont{
	padding: 0px;
	display: flex;
	flex-direction: column;
	flex: 1;
	margin-top: 30px;
}
.blogs_sec .tab{
	align-items: baseline;
	margin-bottom: 15px;
}
.blogs_sec .tab a{
	font-size: 15px;
	color: #bdbdbd;
	font-weight: 500;
}

.blogs_sec .tab a.active{
	background-image: linear-gradient(to right, #fab03c, #f3c411);
	border-radius: 5px;
	padding: 10px;
	color: #000;
	font-weight: 600;
	font-size: 16px;
}
.search-btn input{
	width:40px;
	height:40px;
	border-style:none;
	border-radius:20px;
	padding:10px;
	background-color: #ebb63b;
	outline:none;
	transition-duration:500ms;
	cursor:pointer;
	
	background-repeat:no-repeat;
	font-family:'Segoe UI';
	font-size:15px;
	color:transparent;
	overflow:hidden;
}
.search-btn input:focus{
	width:200px;
	cursor:text;
	padding-left:40px;
	color:#A0A0A0;
}
.search-btn input:hover,input:focus{
	background-color:#FFFFFF;
	
}
.small_blog_cont a {
	color: #fff;
	font-size: 21px;
}
.small_blog_cont small {
	color: #f3c120;
	font-size: 15px;
	display: block;
	margin-bottom: 5px;
}
.small_blog_cont .button {
	width: 38%;
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
	color: #000;
}
.small_blog_des{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #666;
	color: #707A8A;
}
.small_blog_des p{
	font-size: 16px;
}
.blog-slide{
	margin-bottom: 30px;
}
.blog-slide-content img{
	border-radius: 10px;
}
.blog-slide-content h2{
	font-size: 46px;
	color: #d7d7d7;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.small_blog_cont h4{
	color: #fff;
}
.tab p{
	padding: 30px;
}
.blog-post-date p{
	color: #f3c411;
	text-align: end;
}
.back_list{
margin-bottom: 10px;
font-size: 16px;
}
.back_list a{
color: #000;
margin-bottom: 	2px;
}
.order_confirmation .form-control{
    background: 0 0;
    color: #fff;
    border-radius: 4px;
    font-size: .875rem;
    height: inherit;
    padding: .75rem 1rem;
    border: 1px solid rgba(255, 255, 255, .1);
    width: 50%;
}
.duration{
 display: flex;
 justify-content: space-between;
}
.est-int{
 display: flex;
 justify-content: space-between;
}
.min-locked{
 display: flex;
 justify-content: space-between;
}
.stake_span{
    margin: 3px 6px 3px 0px;
    appearance: none;
    user-select: none;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    box-sizing: border-box;
    font-family: inherit;
    text-align: center;
    text-decoration: none;
    outline: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    word-break: keep-all;
    border-radius: 4px;
    padding: 5px 11px;
    min-height: 24px;
    background-color: #12121f;
    box-shadow: none;
    min-width: 52px;
    border: 1px solid #2a2a36;
    color: #fff;
    width: 36px;
  }
  .stake_span.active{
    border: 1px solid #f3c120;
  }
  .f-flex{
  	display: flex;
  	justify-content: space-between;
  }
  .faq{
      background-color: #00000e;
  }
 
.our-news-img{
	margin-right: 15px;
	margin-top: 15px;
}
.downloadcls{
	color: #000;
	text-align: center;
	margin: 0 auto;
	background-image: linear-gradient(to right, #fab03c, #f3c411);
    padding: 9px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    float: right;
    cursor: pointer;
}
.swap_wallet_img{
	margin-bottom: 20px;
	margin-top: 2px;
	text-align: center;
}
.swap_wallet_head h2{
	text-align: center;
    font-size: 22px;
}
.swap_label label{
	display: inherit!important;
}
.label_flex{
	display: flex;
    justify-content: space-between;
}