* {
  box-sizing: border-box;
}
body {
  width: 1190px;
  margin: auto;
  text-align: justify;
  font-size: 14px;
	font-family: Roboto Condensed;
}

a {text-decoration: none;}
a:link {color: rgba(200,200,200,1);}
a:visited {color: rgba(200,200,200,1);}
a:hover {color: rgba(255,255,255,1);}

.body_all {
  width: 1190px;
	margin: 5px auto 10px auto;
  background: rgba(4,0,46,1); /*HTML color: #04002e */
  opacity: 1;
  position: relative;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
.page_header{
  position: relative;
	height: 104px;
  background: rgba(255,255,255,1);
}
.top_strip_1 {
  width: 1082px;
  height: 66px;
  background: rgba(4,0,46,1);
  opacity: 1;
  position: relative;
  top: -106px;
  left: 109px;
  overflow: hidden;
}
.top_strip_2_1 {
  width: 1082px;
  height: 40px;
  background: rgba(4,0,46,1);
  opacity: 1;
  position: relative;
  top: -106px;
  left: 109px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.top_strip_2_2 {
  width: 1078px;
  height: 36px;
  background: rgba(255,255,255,1);
  opacity: 1;
  position: relative;
  top: -146px;
  left: 109px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.logo_wrapper {
  width: 109px;
  height: 106px;
  background: rgba(4,0,46,1);
  opacity: 1;
  position: relative;
  top: 0px;
  left: 0px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	text-align: center;
  overflow: hidden;
}
.logo_wrapper img {
 width: 97px;
 height: 102px;
 padding-top: 3px;
}
/* .logo {
  width: 72px;
  height: 77px;
  background: url("../images/all/logo.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 1;
  position: absolute;
  top: 19px;
  left: 19px;
  overflow: hidden;
} */
.co_name {
  width: 164px;
  height: 60px;
  background: url("../images/all/co_name.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 1;
  position: absolute;
  top: 2px;
  left: 0px;
  overflow: hidden;
}
.envelope {
  width: 24px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 21px;
  left: 427px;
  font-family: Material Icons;
  font-weight: Regular;
  font-size: 24px;
  opacity: 1;
  text-align: left;
}
.email_address {
  width: 149px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 25px;
  left: 460px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  opacity: 1;
  text-align: left;
}
.flag1 {
  width: 31px;
  height: 19px;
  background: url("../images/all/flag_en.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 1;
  position: absolute;
  top: 24px;
  left: 616px;
  overflow: hidden;
}
.flag2 {
  width: 29px;
  height: 19px;
  background: url("../images/all/flag_rus.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 1;
  position: absolute;
  top: 24px;
  left: 658px;
  overflow: hidden;
}
.flag3 {
  width: 29px;
  height: 19px;
  background: url("../images/all/flag_ch.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 1;
  position: absolute;
  top: 24px;
  left: 698px;
  overflow: hidden;
}
.open_live {
  width: 141px;
  height: 35px;
  background: rgba(255,0,0,1);
  opacity: 1;
  position: absolute;
  top: 16px;
  left: 775px;
	text-align: center;
	padding-top: 7px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  overflow: hidden;
}
.open_live_link {
  width: 118px;
	padding-top: 3px;
  color: rgba(255,255,255,1);
	:link {color: #fd0} ;
	:hover {color: #fff} ;
  position: absolute;
  top: 6px;
  left: 11px;
  font-family: Roboto;
  font-weight: bold;
  font-size: 14px;
  opacity: 1;
  text-align: left;
}
.open_demo {
  width: 141px;
  height: 35px;
  background: rgba(255,255,255,1);
  opacity: 1;
  position: absolute;
  top: 16px;
  left: 930px;
	text-align: center;
	padding-top: 7px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  overflow: hidden;
}
.open_demo_link {
  width: 129px;
	padding-top: 3px;
  color: rgba(72,72,72,1);
	:link {color: #000} ;
	:hover {color: #777} ;
  position: absolute;
  top: 6px;
  left: 11px;
  font-family: Roboto Condensed;
  font-weight: bold;
  font-size: 14px;
  opacity: 1;
  text-align: left;
}
#topnav {
  position: absolute;
  top: 72px;
  left: 126px;
	width: 1050px;
	vertical-align: top;
	height: 25px;
}
#topnav a {font-weight: bold;}
#topnav a:link {color: #00a;}
#topnav a:hover {color: #00e;}
#topnav a:visited {color: #00a;}
#topnav span {padding-right: 55px;}
.topnav_house {
  width: 24px;
  color: rgba(92,92,92,1);
  font-family: Material Icons;
  font-weight: Regular;
  font-size: 24px;
  opacity: 1;
  text-align: left;
}
#topnav2 {
  position: absolute;
  top: 4px;
  left: 80px;
	width: 970px;
  color: rgba(92,92,92,1);
  font-family: Roboto Condensed;
  font-weight: Regular;
  opacity: 1;
  text-align: left;
}
.topnav_accounts {
  width: 79px;
  left: 167px;
}
.topnav_funding {
  width: 137px;
  left: 276px;
}
.topnav_platforms {
  width: 151px;
  left: 442px;
}
.topnav_about {
  width: 150px;
  left: 624px;
}
.topnav_cryptos {
  width: 100px;
  left: 804px;
}
.topnav_services {
  width: 124px;
  left: 905px;
}
.topnav_login {
  width: 97px;
  left: 1059px;
}
.page_title {
	position: relative;
  background: #04002e;
	padding: 25px 0 25px 90px;
	color: #fff;
	font-size: 24pt;
	font-weight: bold;
}
.page_content_border {
	position: relative;
	margin-left: -1px;
	padding: 0;
	height: 10px;
	background: url('../images/all/page_content_border.jpg');
}

/************************************************ home page specific ************************************************/

.home_page_slideshow {
  width: 100%;
  height: 438px;
  /* background: url("../images/all/slide_1.jpg"); */
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 1;
  position: relative;
  overflow: hidden;
}
[data-component="slideshow"] .slide {
  display: none;
}
[data-component="slideshow"] .slide.active {
  display: block;
}
.slide_text_1 {
  width: 450px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 220px;
  left: 99px;
  font-family: Roboto Condensed; /*** Helvetica Neue UltraLight; ***/
  font-weight: Regular;
  font-size: 30px;
  opacity: 1;
  text-align: left;
}
.slide_text_2 {
  width: 413px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 317px;
  left: 99px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 30px;
  opacity: 1;
  text-align: left;
}
.nums_menu {
	position: relative;
	height: 90px;
}
.nums_menu_deposit_top {
  width: 67px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 15px;
  left: 92px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 30px;
  opacity: 1;
  text-align: center;
}
.nums_menu_deposit_bot {
  width: 108px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 55px;
  left: 71px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 14px;
  opacity: 1;
  text-align: center;
}
.nums_menu_leverage_top {
  width: 75px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 15px;
  left: 277px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 30px;
  opacity: 1;
  text-align: center;
}
.nums_menu_leverage_bot {
  width: 132px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 55px;
  left: 249px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 14px;
  opacity: 1;
  text-align: center;
}
.nums_menu_spread_top {
  width: 42px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 15px;
  left: 484px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 30px;
  opacity: 1;
  text-align: center;
}
.nums_menu_spread_bot {
  width: 137px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 55px;
  left: 437px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 14px;
  opacity: 1;
  text-align: center;
}
.nums_menu_microlot_top {
  width: 58px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 15px;
  left: 666px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 30px;
  opacity: 1;
  text-align: center;
}
.nums_menu_microlot_bot {
  width: 82px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 55px;
  left: 654px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 14px;
  opacity: 1;
  text-align: center;
}
.nums_menu_pairs_top {
  width: 33px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 15px;
  left: 868px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 30px;
  opacity: 1;
  text-align: center;
}
.nums_menu_pairs_bot {
  width: 151px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 55px;
  left: 810px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 14px;
  opacity: 1;
  text-align: center;
}
.nums_menu_CFDs_top {
  width: 33px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 15px;
  left: 1058px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 30px;
  opacity: 1;
  text-align: center;
}
.nums_menu_CFDs_bot {
  width: 159px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 55px;
  left: 996px;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 14px;
  opacity: 1;
  text-align: center;
}

/************************************************ page content ************************************************/
.content {
	position: relative;
  background: rgba(4,0,46,1);
	padding: 5px;
	color: #fff;
	border: 1px solid #000;
}
.content_barchart {
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/bar_chart.jpg');
	opacity: 0.20;
	width: 1190px;
	height: 793px;
}
.content_barchart_2 {
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/bar_chart_2.jpg');
	opacity: 0.20;
	width: 1190px;
	height: 349px;
}
.content_contact_button {
	position: absolute;
	top: 120px;
	left: 0px;
	width: 39px;
	height: 137px;
}
.context_text {
	position: absolute;
	left: 50px;
	top: 10px;
	width: 1110px;
}
.content div img.rad {
	border-radius: 15px;
}
.content h2 {
	text-align: center;
	font-size: 24px;
}
.content h3 {
	font-size: 20px;
	font-weight: normal;
	border-left: 5px solid #f00;
	padding-left: 10px;
}
.content h4 {
	font-size: 16px;
	font-weight: normal;
}
.content p {
	text-align: justify;
	line-height: 20px;
	margin-bottom: 20px;
}
.content ul {
	text-align: left;
	padding-left: 10px;
	list-style-type: none;
}
.content ul>li {
	line-height: 20px;
	margin-bottom: 20px;
}
.content_bottom_image {
	position: absolute;
	bottom: -5px;
	left: -1px;
	width: 100%;
}
.content_bottom_image img {
	width: 1190px;
}
/************************************************ end page content ************************************************/

/************************************************ home only ************************************************/

.associates {
  height: 43px;
	margin: auto;
	background: #fff;
	top: 543px;
	left: 0px;
	opacity: 1;
}
.associates td {
	padding: 1px 20px;
	vertical-align: middle;
}
.actions_symbol {
	font-family: Material Icons;
	font-size: 70px;
	position: absolute;
	top: 150px; 
	left: 50px;
}
.actions_heading {
  font-family: Roboto Condensed;
	font-size: 30px;
	position: absolute;
	top: 250px; 
	left: 50px;
}
.actions_text {
  font-family: Roboto Condensed;
	font-size: 15px;
	position: absolute;
	top: 350px; 
	left: 50px;
	width: 260px;
}
.actions_open_account {
  width: 130px;
	padding: 5px 15px;
  color: rgba(255,255,255,1);
  background: rgba(4,0,46,1);
	border-radius: 10px;
  position: absolute;
  top: 500px;
  left: 115px;
  font-family: Source Sans Pro;
  font-size: 16px;
	font-weight: bold;
  opacity: 1;
  text-align: center;
}

/************************************************ footer ************************************************/

.footer_background {
  width: 100%;
  height: 660px;
  background: rgba(4,0,46,1);
  opacity: 1;
  position: absolute;
  top: 2004px;
  left: 0px;
  overflow: hidden;
}
.footer_wrapper {
  width: 100%;
	height: 500px;
	position: relative;
  color: rgba(153,153,153,1);
  background: rgba(4,0,46,1);
	border-top: 1px solid #777;
  font-family: Roboto Condensed;
  font-weight: Regular;
  font-size: 14px;
  text-align: left;
}
.footer_wrapper div {
	opacity: 1
}
/* Spartan */
.f_Spartan {
  width: 97px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 12px;
  left: 36px;
  font-size: 16px;
}
.f_home {
  width: 37px;
  position: absolute;
  top: 34px;
  left: 36px;
}
.f_about {
  width: 125px;
  position: absolute;
  top: 54px;
  left: 36px;
}
/* .f_why {
  width: 125px;
  position: absolute;
  top: 74px;
  left: 36px;
} */
.f_testimonials {
  width: 77px;
  position: absolute;
  top: 74px;
  left: 36px;
}
.f_contact {
  width: 69px;
  position: absolute;
  top: 94px;
  left: 36px;
}
/* Accounts & Partners */
.f_Accounts {
  width: 146px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 12px;
  left: 329px;
  font-size: 16px;
}
.f_open_live {
  width: 129px;
  position: absolute;
  top: 34px;
  left: 329px;
}
.f_open_demo {
  width: 141px;
  position: absolute;
  top: 54px;
  left: 329px;
}
.f_funding {
  width: 105px;
  position: absolute;
  top: 74px;
  left: 329px;
}
.f_affiliates {
  width: 53px;
  position: absolute;
  top: 94px;
  left: 329px;
}
.f_banners {
  width: 52px;
  position: absolute;
  top: 114px;
  left: 329px;
}
/* Services */
.f_Services {
  width: 61px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 12px;
  left: 621px;
  font-size: 16px;
}
.f_managed {
  width: 150px;
  position: absolute;
  top: 34px;
  left: 621px;
}
.f_education {
  width: 150px;
  position: absolute;
  top: 54px;
  left: 621px;
}
.f_risk_management {
  width: 150px;
  position: absolute;
  top: 74px;
  left: 621px;
}
.f_B2B {
  width: 150px;
  position: absolute;
  top: 94px;
  left: 621px;
}
/* Trading & Support */
.f_Trading {
  width: 129px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 12px;
  left: 914px;
  font-size: 16px;
}
.f_pairs {
  width: 83px;
  position: absolute;
  top: 34px;
  left: 914px;
}
.f_commissions {
  width: 183px;
  position: absolute;
  top: 54px;
  left: 914px;
}
.f_platforms {
  width: 110px;
  position: absolute;
  top: 74px;
  left: 914px;
}
.f_faqs {
  width: 110px;
  position: absolute;
  top: 94px;
  left: 914px;
}
.f_market_changes {
  width: 160px;
  position: absolute;
  top: 114px;
  left: 914px;
}
.f_calendar {
  width: 110px;
  position: absolute;
  top: 134px;
  left: 914px;
}
.f_cryptos {
  width: 110px;
  position: absolute;
  top: 154px;
  left: 914px;
}
.f_swap_rates {
  width: 75px;
  position: absolute;
  top: 174px;
  left: 914px;
}
.f_trading_post {
  width: 122px;
  position: absolute;
  top: 194px;
  left: 914px;
}
.f_tools {
  width: 109px;
  position: absolute;
  top: 214px;
  left: 914px;
}
/* Legal */
.f_Legal {
  width: 39px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 180px;
  left: 36px;
  font-size: 16px;
}
.f_terms {
  width: 121px;
  position: absolute;
  top: 202px;
  left: 36px;
}
.f_privacy {
  width: 114px;
  position: absolute;
  top: 222px;
  left: 36px;
}
.f_warning {
  width: 115px;
  position: absolute;
  top: 242px;
  left: 36px;
}
.f_notices {
  width: 110px;
  position: absolute;
  top: 262px;
  left: 36px;
}
/* Address */
.f_Address {
  width: 59px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 180px;
  left: 329px;
  font-size: 16px;
}
.f_address2 {
  width: 192px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 202px;
  left: 329px;
}
.f_Contact_Us {
  width: 79px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 180px;
  left: 621px;
  font-size: 16px;
}
.f_email {
  width: 233px;
  color: rgba(255,255,255,1);
  position: absolute;
  top: 202px;
  left: 621px;
}
/* ?????? */
/* .v90_402 {
  width: 158px;
  position: absolute;
  top: 2290px;
  left: 329px;
}
.v90_403 {
  width: 155px;
  position: absolute;
  top: 2310px;
  left: 329px;
}
.v90_404 {
  width: 180px;
  position: absolute;
  top: 2330px;
  left: 329px;
} */
/* .v90_4044 {
  width: 180px;
  position: absolute;
  top: 2350px;
  left: 329px;
} */
/* .v90_407 {
  width: 233px;
  position: absolute;
  top: 2290px;
  left: 621px;
} */
/* Facebook images */
.f_facebook1 {
  width: 31px;
  height: 29px;
  background: url("../images/all/facebook-1.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 202px;
  left: 914px;
  overflow: hidden;
}
.f_facebook2 {
  width: 17px;
  height: 32px;
  background: url("../images/all/facebook-2.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 202px;
  left: 953px;
  overflow: hidden;
}
.f_Trade_Name {
  width: 100%;
  color: rgba(200,200,200,1);
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	padding: 10px 0;
  position: absolute;
  top: 330px;
  left: 0;
  text-align: center;
}
.f_risk_warning {
  width: 95%;
  display: block;
  color: rgba(200,200,200,1);
  position: relative;
  top: 385px;
  left: 34px;
  text-align: center;
}
.f_copyright {
  width: 100%;
  color: rgba(200,200,200,1);
	border-top: 1px solid #777;
	padding-top: 10px;
  position: absolute;
  top: 450px;
  left: 0;
  text-align: center;
}
/* form styling */
textarea, textarea.form-control, select, select.form-control, option, option.form-control, input.form-control, input[type="text"], input[type="email"], .form-control[type="text"], .form-control[type="email"], .form-control[contenteditable]{ border: medium none;
	textarea:focus, textarea.form-control:focus, select:focus, select.form-control:focus, option:focus, option.form-control:focus, input.form-control:focus, input[type="text"]:focus, input[type="email"]:focus, .form-control[type="text"]:focus, .form-control[type="email"]:focus { box-shadow: 0 -2px 0 #fff inset !important;}
	border-radius: 0;
	box-shadow: 0 -1px 0 rgba(255,255,255,0.4) inset !important;
	background: none; width: 98%; padding: 1%; margin-bottom: 15px;
}
input, textarea, select, option {
	font-size: 16px;
	color: #fff !important;
}
select, option {
	background: rgba(4,0,46,1);
}
option:focus {
  color: #000;
	background: #fff;
}
button {font-size: 16px; font-weight: bold; color: #000; background-color: #00ff66; padding: 3px 7px; border-radius: 5px;}
button:hover {cursor: pointer;}