*
{
	margin:0;
	padding:0
}

:root
{
	--background-color:#dedddc;
	--text-color:#111419;
	--button-background:#FF0000;
	--button-color:#dedddc;
	--border-radius:0
}

html
{
	font-family:Oswald,Roboto,sans-serif
}

body
{
	font-family:Oswald,Roboto,sans-serif;
	font-size:14px;
	font-weight:400;
	background-color:#111419;
	color:#dedddc
}

.fca-regulation
{
	max-height:13px
}

#captcha-container
{
	margin:1rem auto!important;
	display:flex;
	justify-content:center
}

.g-recaptcha
{
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-ms-transform-origin:0 0;
	-o-transform-origin:0 0;
	transform-origin:0 0
}

a,a:hover
{
	color:inherit;
	cursor:pointer;
	text-decoration:none
}

a:any-link,a:-webkit-any-link
{
	cursor:pointer
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6
{
	font-family:Oswald,sans-serif
}

.h3,h3,.h4,h4
{
	font-size:1.75rem;
	text-align:center;
	font-weight:100
}

hr
{
	display:none
}

.text-danger
{
	font-size:.85rem
}

.flag
{
	border:1px solid #111419
}

.lang-dropdown
{
	background-color:#111419;
	color:#dedddc;
	margin:0;
	min-width:3rem
}

.dropdown-menu
{
	background-color:#111419;
	color:#dedddc;
	margin:0;
	min-width:max-content;
	padding:0
}

ol,ul
{
	padding:0;
	list-style-type:none;
	font-size:1rem;
	font-weight:400;
	text-align:center
}

.btn,.btn-default,input[type=submit]
{
	background-color:#FF0000;
	color:#fff;
	border:1px solid #FF0000;
	font-size:1rem;
	font-weight:400;
	border-radius:0;
	padding:.5rem 4rem;
	max-width:100%;
	white-space:inherit;
	transition:.5s ease
}

.btn:hover,.btn-default:hover,input[type=submit]:hover
{
	background-color:#111419;
	color:#FF0000;
	border-color:#FF0000
}

.btn-dark
{
	background-color:#111419;
	color:#fff;
}

.btn-dark:hover
{
	background-color:#FF0000;
	color:#fff;
}

.btn-sm.editable-submit
{
	font-size:.875rem!important;
	padding:.25rem .5rem!important
}

.btn-sm.editable-cancel
{
	font-size:.875rem!important;
	padding:.25rem .6rem!important
}

.error-container
{
	text-align:center;
	padding:10rem 1rem;
	font-weight:300;
	font-size:1.2rem
}

.error-blocked-country
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#dedddc;
	font-size:1.5rem;
	text-transform:uppercase;
	color:#FF0000
}
 
.select2-container--default .select2-results > .select2-results__options
{
	text-align:left
}

.select2-container--default .select2-results__option--highlighted[aria-selected]
{
	background-color:transparent;
	color:#dedddc
}

.select2-results__option[aria-selected]
{
	color:#dedddc;
	padding-left:1rem
}

.select2-results__option[aria-selected]:hover,.select2-container--default .select2-results__option[aria-selected=true]:hover
{
	background-color:#eee
}

.select2-container--default .select2-results__option[aria-selected=true]
{
	background-color:transparent
}

.website-content
{
	background-color:#dedddc
}

.website-content h2
{
	text-transform:uppercase;
	font-weight:400;
	text-align:center;
	color:#FF0000;
	margin:0;
	padding:1rem 0
}

.website-content h4
{
	text-align:center;
	margin:0;
	padding:1rem 0
}

.website-content p
{
	font-size:1rem;
	font-weight:400;
	text-align:center;
	margin:0;
	padding:1rem 0
}

.website-content p.caption
{
	font-size:1.5rem;
	font-weight:100;
	padding-bottom:0
}

.website-content ol,.website-content ul
{
	text-align:center;
	margin:0;
	padding:1rem 0
}

.table-striped
{
	margin:auto
}

.table td,.table th
{
	padding:.5rem;
	vertical-align:middle;
	text-align:center
}

.navbar
{
	padding: .7rem 1rem .5rem
}

.navbar-dark .navbar-brand
{
	padding:0
}
.navbar-brand img {
    height: 42px;
}
.navbar-header
{
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.navbar-brand .fca-regulation{
display: none;
}
.navbar-toggler
{
	border:none
}
.navbar-light .navbar-nav  .dropdown-menu  .nav-link:hover{color: #FF0000;}
.navbar-light .navbar-nav  .dropdown-menu  .nav-link{color: #dedddc;}
.navbar-light .navbar-nav .nav-link:hover {
	color:#FF0000;
}
.navbar-light .navbar-nav .nav-link {
    color: #dedddc;
}
.dropdown-toggle::after
{
	 
	border:none;
	content:"˅"; 
	margin-left:0;
	vertical-align:0;
	padding:0 .3rem;
	color: #FF0000;
	font-size:.8rem
}
header
{
	z-index: 99999;
	position: relative;
}
.navbar-dark .navbar-nav .nav-link
{
	color:#111419;
	font-size:1rem
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover
{
	color:#FF0000
}

.lang-txt
{
	color:#dedddc
}

.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 0px;
    right: auto;
    width: 50px;
    height: 50px;
    font-size: 30px;
    background: #FF0000;
    color: #fff;
    top: 0px;
    bottom: 0px;
    margin: auto;
    text-align: center;
    line-height: 45px;
}
.owl-carousel .owl-nav .owl-next  {
    position: absolute;
    left: auto;
    right: 0px;
    width: 50px;
    height: 50px;
    font-size: 30px;
    background: #FF0000;
    color: #fff;
    top: 0px;
    bottom: 0px;
    margin: auto;
    text-align: center;
    line-height: 45px;
}

.lang-dropdown li:hover .lang-txt
{
	color:#111419
}

.dropdown-item:focus,.dropdown-item:hover
{
	background-color:#dedddc;
	color:#FF0000
}

.bg-dark
{
	background-color:transparent!important
}

#registerLink,.qst-login-header-user-details-btn a,.create-account-link a
{
	background-color:#FF0000;
	color:#fff;
	border:1px solid #FF0000;
	font-size:1rem;
	font-weight:400;
	border-radius:0;
	padding:.5rem 1.5rem;
	max-width:100%;
	white-space:inherit;
	transition:.5s ease;
	margin:0 .5rem
}

#registerLink:hover,.qst-login-header-user-details-btn a:hover,.create-account-link a:hover
{
	background-color:#111419;
	color:#FF0000
}

#loginLink,.qst-login-header-logoff-btn a
{
	background-color:#111419;
	color:#fff!important;
	border:1px solid #FF0000;
	font-size:1rem!important;
	font-weight:400;
	border-radius:0;
	padding:.5rem 1.5rem!important;
	max-width:100%;
	white-space:inherit;
	transition:.5s ease;
	margin:0 .5rem
}

#loginLink:hover,.qst-login-header-logoff-btn a:hover
{
	background-color:#FF0000;
	color:#fff!important
}

.navbar-brand
{
	margin:0 1rem;
	cursor: pointer;
}

.content
{
	padding:2rem 15px;
	text-align:center
}

.tblHeaders
{
	color:#FF0000
}

p.justify
{
	text-align:justify
}

.mt4-text-download a
{
	color:#FF0000
}

label
{
	margin-bottom:0;
	line-height:1.3
}

.tel-flex
{
	display:flex
}

.form-group
{
	align-items:center;
	text-align:left
}

.qst-register-radio-terms-wrapper
{
	padding:.5rem
}

.editable-empty,.editable-empty:hover,.editable-empty:focus
{
	color:transparent
}

.password-link
{
	color:#FF0000
}

.page-title
{
	text-transform:uppercase;
	font-weight:400;
	text-align:center;
	color:#FF0000;
	margin:0;
	padding:1rem 0 3rem;
	font-size:2rem
}

.form-horizontal .editable
{
	padding-top:0
}

.acc-menu
{
	display:inline-flex;
	flex-wrap:wrap
}

.acc-link:hover
{
	color:#FF0000
}

.acc-menu li
{
	padding:.5rem
}

.select2-container
{
	margin:0 0 1rem
}

.systemMessage,#OnSuccessMessage,.withdraww-success-message,.status-message,.deposit-succeed-message
{
	margin-bottom:20px;
	padding:10px;
	background-color:rgba(0,255,0,0.3);
	border-radius:4px;
	text-align:center;
	margin-top:1rem
}

.no-data-to-show,.ncompliance-no-deposit-message,.deposit-failed-message,.text-info,.no-accountt-message-container
{
	margin-bottom:20px;
	padding:10px;
	background-color:rgba(255,0,0,.5);
	border-radius:4px;
	margin-top:1rem;
	text-align:center
}

.nav-tabs li a
{
	padding:0 1rem 0 0
}

.nav-tabs li a:hover
{
	color:#FF0000
}

.accmenu .btn-align
{
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
	text-align:center
}

.btn-align
{
	text-align:center
}

.create-account-link
{
	text-align:center
}

.qst-register-radio-terms-label
{
	white-space:inherit
}

.form-horizontal .editable
{
	color:#FF0000
}

.editable-click,a.editable-click,a.editable-click:hover
{
	border:none
}

.select2-container .select2-selection--single
{
	height:calc(2.25rem + 2px);
	padding:.375rem .75rem
}

.select2-container
{
	margin:0
}

#list-trading-history,#list-pending-withdraws,#list-monetary-transaction,.tp-list-heading
{
	overflow-x:auto
}

.footer-image
{
	color:#111419
}

.sitemap
{
	padding:3rem 1rem
}

.disclaimer
{
	padding:1rem
}

.copyright
{
	padding:1rem
}

:lang(ar).dropdown-menu>li>a
{
	text-align:right
}

:lang(ar).form-group
{
	text-align:right
}

:lang(ar) td[align="left"]
{
	text-align:right
}

:lang(ar) td[align="right"]
{
	text-align:left
}

:lang(ar).sitemap .menu-link-with-children
{
	text-align:right
}

:lang(ar).text-left
{
	text-align:right!important
}

::-webkit-scrollbar
{
	width:12px;
	height:10px
}

::-webkit-scrollbar-track
{
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	border-radius:10px
}

::-webkit-scrollbar-thumb
{
	border-radius:10px;
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)
}

.menu-image.head_img
{
	min-height:400px!important
}
 
.menu-image
{
	background:url(../images/text-page-bg/index.html) top center no-repeat;
	min-height:400px;
	background-size:cover;
	margin-top:-60px
}

@media only screen and (max-width: 1280px){
.navbar-brand img {
    height: 30px;
}
}
@media only screen and (max-width: 1198px){

ul.navbar-nav.menu-topmenu.m-auto {
    margin-right: 0px!important;
}
.navbar-brand {
    margin-right: 0px!important;
    padding-top: 0px!important;
}
.navbar-brand img {
    height: 16px;
}
li.nav-item.dropdown.level-0 {
    font-size: 0.875rem;
}
.nav-link {
    padding: .5rem 0rem;
}
#registerLink, .qst-login-header-user-details-btn a, .create-account-link a {

    font-size: 0.875rem;
}
#loginLink, .qst-login-header-logoff-btn a {
    font-size: 0.875rem!important;
}
.dropdown-menu{
	 font-size: 0.875rem;
}
}
@media only screen and (max-width: 991px) {
	.navbar-brand img {
    height: 20px;
}
	.navbar-right
	{
		width:100%;
		display:flex;
		flex-direction:row;
		justify-content:center;
		margin-bottom:-.5rem;
		margin-top:.5rem
	}
	
	.qst-login-header-nav-unauthorized,.qst-login-header-nav-authorized
	{
		flex-direction:row;
		justify-content:center;
		margin-top:.5rem;
		align-items:center
	}
	
	.menu-image
	{
		margin-top:-130px
	}
	
	.navbar-dark .navbar-nav .menu-link-with-children
	{
		color:#fff
	}
	
	.navbar-collapse
	{
		padding:0 0 4rem
	}
	
	.navbar-nav .dropdown-menu
	{
		padding:0 3rem
	}
	
	.sitemap .navbar-nav .dropdown-menu
	{
		padding:0
	}
	
	button:focus
	{
		outline:none
	}
	
	.qst-languages-nav
	{
		text-align:center
	}
	
	.part-1,.part-2,.acc-part-1,.acc-part-2
	{
		width:100%
	}
	
	.control-label,label
	{
		white-space:pre
	}
	
	.navbar-brand
	{
		margin:0 .75rem
	}
	a#lang_box {
    text-align: left;
}
}

.menu-image
{
	min-height:auto!important
}

.website-content h2:first-of-type
{
	padding-bottom:1rem!important;
	margin-top:0!important
}

.website-content h2.head_title
{
	padding-bottom:9rem!important;
	margin-top:-13rem!important
}

@media (min-width: 992px) {
	.navbar-dark .navbar-nav .menu-link-with-children
	{
		color:#dedddc!important
	}
	
	.navbar-dark .navbar-nav .menu-link-with-children:hover
	{
		color:#FF0000!important
	}
}

@media only screen and (min-width: 768px) {
	.section-3 .widget
	{
		min-width:600px
	}
	
	.g-recaptcha
	{
		margin-left:12%
	}
}

@media only screen and (min-width: 992px) {
	.section-3 .widget
	{
		min-width:700px
	}
	
	.navbar-expand-lg
	{
		flex-wrap:wrap;
		justify-content:center
	}
	
	.menu-image
	{
		margin-top:-130px
	}
	
	.lang-dropdown
	{
		left:auto;
		right:0
	}
	
	.part-1,.part-2,.acc-part-1,.acc-part-2
	{
		width:50%
	}
	
	.control-label,label
	{
		white-space:pre-line
	}
	
	.tel-flex .col-lg-2
	{
		-ms-flex:0 0 25%;
		flex:0 0 25%;
		max-width:25%
	}
	
	.tel-flex .col-lg-10
	{
		-ms-flex:0 0 75%;
		flex:0 0 75%;
		max-width:75%
	}
	
	.qst-login-header-nav-unauthorized,.qst-login-header-nav-authorized
	{
		align-items:center
	}
	
	.disclaimer-img
	{
		max-width:100%
	}
	
	.navbar-dark .navbar-brand
	{
		display:flex;
		flex-direction:column
	}
	
	.fca-regulation
	{
		margin-top:.25rem
	}
	
	.g-recaptcha
	{
		margin-left:10%
	}
}

@media only screen and (max-width: 767px) {
	.account table
	{
		margin-top:0!important
	}
	
	.account
	{
		height:370px
	}
	
	.sitemap .dropdown.level-0
	{
		min-width:8rem
	}
}

@media only screen and (max-width: 575px) {
	.form-group
	{
		display:block!important
	}
	
	.navbar
	{
		padding:1rem .25rem .5rem
	}
}

.quick-deposit
{
	position:fixed;
	top:0;
	left:0;
	z-index:9999
}

#nav-toggle
{
	border:none;
	background-color:#FF0000;
	font:inherit;
	font-size:1rem;
	letter-spacing:1px;
	color:#111419;
	transition:transform .2s ease;
	border-radius:0;
	padding:.5rem 2.3rem .5rem 3rem;
	position:absolute;
	top:10rem;
	left:0;
	cursor:pointer;
	margin-left:-1rem;
	transition:all .5s ease
}

#nav-toggle:focus
{
	outline:none
}

#nav-toggle a
{
	color:#fff;
}

#nav-toggle a:hover
{
	text-decoration:none
}

#nav-toggle:hover
{
	margin-left:0
}

@media screen and (max-width: 991px) {
	#nav-toggle
	{
		font-size:.8rem;
		padding:.5rem 1.3rem .5rem 2rem
	}
}

.hero
{
	width:100%;
	height: 110vh;
	min-height:750px;
	background-size:cover;
	display:flex;
	justify-content:flex-end;
	flex-direction:column
}

.section-1
{
	width:100%;
	min-height:675px;
	background-size:cover;
	display:flex;
	justify-content:center;
	flex-direction:column;
	padding:3rem 1rem
}

.section-1 .feature img
{
	
	max-width:110px;
	max-height:90px
}

.section-2
{
	width:100%;
	min-height:508px;
	background-size:cover;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	padding:2rem 1rem
}
.section-3 p.caption
{
	color:rgba(255,255,255,0.7);
}
.section-3
{
	width:100%;
	min-height:800px;
	background-size:cover;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	padding:2rem 1rem
}

.section-4
{
	background-color:#111419;
	width:100%;
	min-height:800px;
	background-size:cover;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	padding:2rem 1rem
}

.account
{
	background:url(../images/section-4-acc/index.html) top center no-repeat;
	height:400px;
	width:auto;
	background-size:contain;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:center
}

.bronze
{
	color:#91532a!important
}

.silver
{
	color:#b6b5b1!important
}

.gold
{
	color:#FF0000!important
}

.account table
{
	width:70%
}

.account table tr
{
	border-bottom:1px groove #b6b5b1
}

.account .option
{
	font-size:1.3rem;
	font-weight:100
}

.account .value
{
	text-transform:uppercase;
	font-weight:400;
	color:#FF0000;
	font-size:1.4rem
}
 
.table-responsive
{
	color:#dedddc
}

.footer-image
{
	min-height:400px;
	background-size:cover;
	text-align:center
}

.sitemap .dropdown-menu
{
	display:block
}

.sitemap .navbar-nav
{
	display:inline-flex;
	flex-direction:row;
	font-weight:100;
	width:100%;
	justify-content:space-between;
	flex-wrap:wrap
}

.sitemap .dropdown-menu
{
	background-color:transparent;
	font-weight:100
}

.sitemap .menu-link-with-children
{
	text-transform:uppercase;
	text-align:left
}

.sitemap .dropdown-toggle::after
{
	display:none
}

.sitemap .menu-link-no-children
{
	color:var(--button-background);
	padding:0
}

.sitemap .dropdown.level-0:nth-of-type(2),.sitemap .dropdown.level-0:nth-of-type(5)
{
	display:none
}

.sitemap .navbar-nav .dropdown-menu
{
	border:none
}

.sitemap .dropdown.level-0
{
	margin-bottom:1rem
}
.navbar-light .navbar-toggler
{
filter: brightness(0) invert(1);
}
.hidden
{
	display: none;
}
.body-bg
{
	background: url(../images/section-1-bg/index.html) top center;
	width:100%;
	height:auto;
	background-size:cover;
	background-repeat:repeat-y;
	padding-bottom:2rem
}

.blockUI.blockOverlay
{
	background-color:rgb(0,0,0)!important;
	opacity:.8!important
}

.panel-platform img
{
	max-height:70px
}

.hero.text-center
{
	    justify-content: center;
}
.text-center
{
	justify-content:center
}
 /*
body.contact_page #registerLink,body.contact_page .qst-login-header-user-details-btn a,body.contact_page .create-account-link a
{
	background-color:#FF0000;
	color:#111419;
	border:1px solid #FF0000
}

body.contact_page #registerLink:hover,body.contact_page .qst-login-header-user-details-btn a:hover,body.contact_page .create-account-link a:hover
{
	background-color:#111419;
	color:#FF0000
}

body.contact_page #loginLink,.qst-login-header-logoff-btn a
{
	background-color:#111419;
	color:#FF0000!important;
	border:1px solid #FF0000
} 
body.contact_page #loginLink:hover,body.contact_page .qst-login-header-logoff-btn a:hover
{
	background-color:#FF0000;
	color:#111419!important
} 
.website-content.contact_us #nav-toggle a
	{
		color:#111419!important
	}

.website-content.contact_us #nav-toggle
{
	background-color:#FF0000;
	font:inherit;
	font-size:1rem
}
 
.website-content.contact_us h2:first-of-type
{
	padding-bottom:1rem!important;
	margin-top:0!important;
	padding-top:13rem;
	color:#FF0000
}
*/
  
.contact_us .contactus-form p
{
	color:#fff;
	padding-bottom: 30px;
}
.contact_us .contactus-form
{
	background:url(../images/reg-bg/index.html) top center no-repeat;
	background-size:100% 100%;
	min-height:550px
}


.contact_us .contactus-form form
{
	max-width:80%;
	margin:2rem auto;
	padding:5rem 0
}

/*.contact_us .btn,.contact_us .btn-default,.contact_us input[type=submit]
{
	background-color:#FF0000;
	color:#111419;
	border:1px solid #FF0000;
	font-size:1rem;
	font-weight:400
}

.contact_us .btn:hover,.contact_us .btn-default:hover,.contact_us input[type=submit]:hover
{
	background-color:#111419;
	color:#FF0000;
	border-color:#FF0000
}*/

@media (max-width: 991px) {
	.contact_us .contactus-form
	{
		background-size:cover;
		min-height:330px
	}
	
	.contact_us .contactus-form form
	{
		padding:3rem 0
	}
}
@media (max-width: 768px){
	 header .header_languages_container
	 {

	 }
	 .navbar-collapse {
	 	padding: 0px;
    background: rgba(0,0,0,0.7);
	 }
	 .navbar-light .navbar-nav .nav-link {
	 	color: rgba(255,255,255,.8);
	 	text-align: left;
	 	padding: 10px 20px;
	 }
	 .navbar-right
	 {
	 	margin-bottom:20px;
	 }
	 .menu-image
	 {
	 	margin-top: -168px;
	 }
	 header
	 {
	 	background: rgba(0,0,0,0.8);

	 }
}
.btn-align
{
	text-align:center
}

.contact_us .form-control
{
	background-color:transparent;
	border:none;
	border-bottom:1px solid #ced4da;
	border-radius:0;
	padding:0
}

footer .copyright 
{
	color:rgba(255,255,255,0.7);
}
footer .navbar-nav .nav-link.menu-link-with-children
{
	color:rgba(255,255,255,0.7); 
}
footer .navbar-nav .nav-link
{
	
	color:#FF0000;
}