*

{

	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/text-bg-img.png) 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/section-four-bg.png) 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.1rem;

	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/section-one-bg.png) 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;

}