@charset "UTF-8";
/*** notification ***/
.alert.fade{
	opacity:1;
	margin-bottom:-30px;
	margin-top:20px;
}
.alert.alert-success{
	background:#09b83e;
	color:#fff;
}
.alert.alert-danger{
	background:#ff5f5f;
	color:#fff;
}
.alert.alert-info{
	background:#b6dfff;
	color:#235f94;
}
.alert.alert-warning{
	background:#ffcc81;
	color:#94621f;
}



/*** Default button ***/
.btn-green{
	background:#09b83e;
	border-color:#09b83e;
	padding:0;
}
.btn-green:hover{
	background:#fff;
	color:#09b83e;
}
.btn-green a{
	color:#fff;
	padding:20px;
	display:block;
}
.btn-green a:hover{
	color:#09b83e;
}

.button_green{
	background:#09b83e;
	border-color:#09b83e;
}
.button_green:hover{
	background:#fff;
	color:#09b83e;
}
.button_green a{
	color:#fff;
	padding:20px;
	display:block;
}
.button_green a:hover{
	color:#09b83e;
}
.btn_default_grey{
	display:inline-block;
	background:#efefef;
	padding:15px 20px;
	border-radius:3px;
	border:1px solid #ddd;
	color:#888;
	transition:all ease .3s;
	white-space: break-spaces;
}
.btn_default_grey:hover{
	background:#f8f8f8;
	color:#000;
}
.btn_default_grey a{
	color:#333;
}
.btn_default_grey a:hover{
	color:#555;
}
.btn_defaut_green{
	display:inline-block;
	padding:0 15px;
	background:#fff;
	color:#00c94c;
	border:1px solid #00c94c;
	border-radius:3px;
	transition:all ease .3s;
	text-align:center;
	white-space: nowrap;
    cursor: pointer;
	line-height: 40px;
	text-transform:uppercase;
	font-weight:700;
}
.btn_defaut_green:hover{
	background:#defde8;
}
.btn_defaut_green a{
	color:#00c94c;
}
.btn-follow{
	font-size:12px;
	margin:0 5px;
	padding:10px 10px;
	border-radius:6px;
	border:1px solid #09b83e;
	background:#09b83e;
}
.btn-follow a{
	color:#fff;
}
/*** mobile view ***/
.md-only{
	display:none;
}
@media (max-width:992px){
	.md-only{
		display:block;
	}
}
/*** font-size ***/
.font-size-20{
	font-size:20px;
}
@media (max-width: 992px){
	.font-size-20{
		font-size:100%;
	}
}
@media (max-width:414px){
	.font-size-20{
		font-size:100%;
	}
}
/*** font-weight ***/
.fw-300{
	font-weight:300;
}
/*** font color ***/
.color-white{
	color:#fff !important;
}
.color-green{
	color:#2cc159 !important;
}
.color-red{
	color:#d00;
}
/*** index layout ***/
.slogan_best_trading{
	color:#968762;
	font-size:14px;
	line-height:normal;
	letter-spacing:.5px;
	margin:10px 10px 10px 15px;
}
@media (max-width:768px){
	.slogan_best_trading{
		font-size:75%;
		letter-spacing:normal;
	}
}
/*** inside header overlay bg ***/
.header_overlay_lightgreen:before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image:linear-gradient(180deg, #000000 10%, #00182d 100%);	
	opacity:.5;
}
.bg_lightBlue{
	background-image:linear-gradient(47deg,#0070df 0,#00c2f7 100%);
}
.img_header_fixed{
	position:absolute;
	top:calc(50px - 60%);
}
.inside_header_inner{
	position:relative;
	display:flex;
	z-index:2;
}
.inside_header_left{
	display:block;
	width:50%;
}
.inside_header_right{
	position:relative;
	display:block;
	width:50%;
}
@media (max-width:992px){
	.inside_header_inner{
		display:block;
	}
	.inside_header_left{
		padding:20px 15px;
	}
	.inside_header_left, .inside_header_right{
		width:100%;
		display:block;
	}
	.img_header_fixed{
		position:relative;
	}
}
@media (max-width:414px){
	.breadcrumbs-custom{
		margin-top:110px;
	}
}
/*** section background ***/
.bg-black{
	background:linear-gradient(180deg, #333, #000);
}
.bg-black.bg_corporate{
	background-image:url(../images/bg_ib.jpg);
	background-size:cover;
	background-position:center center;
}
/*** box ***/
.shadow{
	box-shadow:0 0 5px rgba(0,0,0,.15);
}

/*** index.php ***/
.topBar{
	background:#111;
	/*padding:0 15px;*/
}
.topBar .button-sm{
	padding:10px 20px;
}
button.dropdown-toggle{
	background:rgba(0,0,0,.35);
	color:#fff;
	border:1px solid #333;
}
@media (max-width:990px){
	.topBar{display:none;}
}
.mobile-topbar{
	position:fixed;
	top:0;
	left:0;
	padding:10px 15px;
	width:100%;
	height:55px;
	background:#111;
	border-bottom:1px solid #222;
	color:#fff;
	z-index:1032;
}
.md-open-account{
	padding:6px 10px;
	margin-right:3px;
	background:#09b83e;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	font-size:80%;
	border-radius:3px;
}
.md-client-login{
	padding:6px 10px;
	margin-right:3px;
	background:#f8f8f8;
	color:#555;
	text-transform:uppercase;
	font-weight:600;
	font-size:80%;
	border-radius:3px;
	border:0px;
}
.btn_select_lang{
	padding:6px 10px;
	font-size:80%;
}
.md-dropdown-menu li{
	padding:6px 20px;
	font-size:80%;	
}
.md-dropdown-menu li a{
	color:#444;
}
@media (max-width:414px){
	.main-slider{
		margin-top:0px;
	}
}
.available_download a{
	color:#000;
	display:inline-block;
	margin:0 5px;
}
.available_download a:hover{
	opacity:.5;
}
.main_description{
	margin-top:-60px;
	padding:30px 0;
}
@media (max-width:414px){
	.second_md{
		margin-top:30px;
	}
}
.footer-link{
	margin-right:20px;
	display:inline-block;
	min-width:165px;
	vertical-align:top;
}
.footer-link h3{
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px 0;
}
.footer-link ul{
	margin:0;
	padding:0;
}
.footer-link li{
	display:block;
	list-style:none;
	padding-bottom:15px;
}
.footer-link li a{
	color:#888;
	display:block;
}
.footer-link li a:hover{
	color:#666;
}
.live_chat{
	padding:8px 10px;
	background:#fff;
	text-align:center;
	font-size:12px;
	border-radius:6px;
	border:1px solid #eee;
	position:fixed;
	bottom:80px;
	right:5px;
	z-index:99;
}
@media (min-width: 576px){
	.live_chat{
		bottom:120px;
		right:40px;
	}
}

/*** --- ***/
.stock-price{
	padding:30px 0 0;
	background:#fff;
	color:#666;
	border-bottom:1px solid #efefef;
}
.stock-date{
	margin-bottom:30px;
	padding-right:40px;
}
.stock-date span.date_to_day{
	font-size:14pt;
	font-weight:bold;
}
.stock-status{
	margin-bottom:30px;
	padding-right:40px;
}
.stock-unit{
	font-size:3.5rem;
	margin-right:10px;
	display:inline-block; 
}
.stock-rate{
	font-size:20pt;
	padding-top:30px;
	display:inline-block;
}
.stock-rate span.price-percent{
	font-size:14pt;
}
.stock-rate.increase{
	color:green;
}
.stock-rate.increase:before{
	content:"\f062";
	font-family:FontAwesome;
	font-size:14pt;
	padding-left:10px;
}
@media (max-width:414px){
	.stock-price{
		padding:30px 0;
	}
	.stock-price .container .stock-contianer{display:block !important;}
	.stock-date {
		width:100%;
		margin-bottom:10px;
		padding-right:0px;
	}
	.stock-status{
		width:100%;
		margin-bottom:10px;
		padding-right:0px;
	}
	.stock-unit{
		width:100%;
		margin-right:0;
		font-size:2rem;
	}
	.stock-rate{
		width:100%;
		padding-top:0;
	}
	.stock-rate.increase:before{padding-left:0;}
}

/*** stock_details.php *****/
.ticker_header{
	width:100%;
	padding-bottom:10px;
	border-bottom:5px solid #000;	
}
.price_tag{
	font-size:14pt;
}
.price_tag span{
	font-size:3.5em;
	font-weight:bold;
	letter-spacing:2px;
}
.ticker_body{
	padding:20px 0;
	display:flex;
}
.ticker_item{
	padding-right:50px;
}
.ticker_item p + p{
	margin-top:10px;
}
.open-close-price{
	font-weight:bold;
	font-size:16pt;
}
.high-low-price{
	font-weight:bold;
	font-size:16pt;	
}
.high-low-price span.price_high{
	color:green;
}
.high-low-price span.price_low{
	color:red;
}
.bid-offer-price{
	font-weight:bold;
	font-size:16pt;		
}
span.market-time-date{
	font-weight:bold;
}
@media (max-width:414px){
	.ticker_body{
		display:block;
	}
	.ticker_item{
		padding-right:0;
		padding-bottom:15px;
		border-bottom:1px solid #efefef;
	}
	.ticker_item + * {
		margin-top:10px;
	}
}
.table_stock_info{
	width:100%;
	margin:15px 0;
}
.table_stock_info tr td{
	padding:0px 6px;
}
.info_grid{
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #efefef;
}
.info_grid span{
	display:block;
}
.info_grid span.info_title{
	padding-bottom:15px;
}
.info_grid span.info_item{
	padding-bottom:15px;
	font-weight:bold;
	font-size:16pt;
}
@media (max-width:414px){
	.table_stock_info tr td{
		display:block;
		width:100%;
	}
	.info_grid{
		padding-bottom:0;
	}
	.info_grid span{
		padding-bottom:10px !important;
	}
}

/*** about_company.php *****/
ul.listed{
	padding-left:20px;
}
ul.listed li{
	display:list-item;
	list-style:disc;
	padding-bottom:15px;
}
/*** key_people.php *****/
.team_profile{
	margin-bottom:30px;
	text-align:left;
}
.profile_left{
	float:left;
}
.profile_right{
	float:left;
	width:80%;
	margin-bottom:20px;
}
.profile_figure{
	float:left;	
}
.profile_figure img{
	padding:20px;
	background:#fff;
	box-shadow:0 0 5px rgba(0,0,0,.15);	
}
.profile_detail{
	position:relative;
	overflow:hidden;
	padding-left:50px;
	padding-top:2em;
}
.profile_detail h4, .profile_detail h5{
	padding-left:30px;
}
.key_people_name{
	position:relative;
}
.key_people_name:before{
	content:'';
	position:absolute;
	top:.6em;
	right:100%;
	display:inline-block;
	line-height:inherit;
	vertical-align:middle;
	width:100%;
	border-bottom:1px solid #ebebeb;
}

.profile_detail + * {
	margin-top: 15px;
}
* + .key_people_position {
	margin-top: 15px;
}
.key_people_position{color:#5a7dd8;}
@media (max-width:768px){
	.profile_figure{
		float:none;	
	}
	.profile_detail{
		padding-left:.5rem;
		padding-top:1rem;
	}
	.profile_detail h4, .profile_detail h5{
		padding-left:40px;
	}
	.key_people_name:before{
		right:95%;
	}
}
/*** investor.php *****/
.b-o-d img{
	filter:none;
}
/*** security.php ***/
.header_bg_security{
	background:url(../images/header_security.jpg);
	background-size:cover;
	background-position:center center;
}
.security_features_content{
	display:flex;
}
.security_features_content.bg_security{
	min-height: 490px;
    max-width: 850px;
    background-image: url(../images/bg-security-option.svg);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: contain;
}
.security_features_content .inner_content{
	align-self: center;
	padding:0 5em;
}
@media (max-width:922px){
	.security_features_content.bg_security{
		min-height:0;
		background:none;
	}
	.security_features_content .inner_content{
		padding:0 20px;
	}
	.img_security{
		max-width:250px;
		display:block;
		margin:0 auto;
		position:relative;
		z-index:2;
	}
}
@media (max-width:414px){
	.header_bg_security{
		margin-top:50px;
	}
}
/*** deposit_withdrawal.php ***/
.overlay_gemomatric::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: -1;
	opacity: .35;
	background-image:url(../images/bg_geomatric.png) ;
	background-size:cover;
	background-position:bottom center;
}
.header_bg_light_green{
	z-index:1;
	background-image:linear-gradient(180deg, #89ff00 10%, #00a201 100%);
}
.header_bg_light_blue{
	z-index:1;
	background-image:linear-gradient(180deg, #0996e8 10%, #00ccef 100%);
}
@media (max-width:414px){
	.header_bg_light_green{
		margin-top:50px;
	}
}
.dw_offer{
	margin-top:-100px;
}
.dw_offer ul{
	margin:0;
	padding:0;
}
.dw_offer ul li{
	display:block;
	list-style:none;
	float:left;
	width:33%;
	padding:15px;
}
.dw_offer_item{
	position: relative;
    overflow: hidden;
    max-width: 384px;
    -ms-flex: 1;
    flex: 1;
	z-index:2;
    height: auto;
    min-height: 184px;
    padding: 26px 70px 36px 30px;
    border-radius: 5px;
    color: #fff;
    background:linear-gradient(0deg,#b4f964 2%,#06920c 99%)!important;
}
.dw_offer_item:before{
	position: absolute;
    top: 50%;
    right: 0;
    content: '';
    transform: translate(0,-50%);
    background-size: cover!important;
	z-index:-2;
}
.dw_offer_item.dw_deposit:before{
	top: 55%;
    width: 120px;
    height: 205px;
    background: url(../images/offers-deposit.png) right 60% no-repeat;
}
.dw_offer_item.dw_rate:before{
	top: 59%;
    width: 119px;
    height: 221px;
	background: url(../images/offers-rate.png) right 60% no-repeat;
}
.dw_offer_item.dw_bonus:before{
	top: 46%;
    width: 118px;
    height: 222px;
	background: url(../images/offers-bonus.png) right 60% no-repeat;
}
.dw_offer_caption{
	font-size:16px;
	font-weight:500;
	opacity:.5;
	color:#fff;
}
.dw_offer_title{
	font-size:20px;
	font-weight:bold;
	line-height:1.5;
	color:#fff;
}
@media (max-width:1200px){
	.dw_offer{
		margin-top:calc(0px - 5em);
	}
	.dw_offer_caption{
		font-size:1em;
	}
	.dw_offer_title{
		font-size:16px;
	}
}
@media (max-width:992px){
	.dw_offer{
		margin-top:calc(0px - 5em);
	}
	.dw_offer ul li:nth-child(1), .dw_offer ul li:nth-child(2){
		width:50%;
	}
	.dw_offer ul li:nth-child(3){
		width:100%;
		margin-left:23.66%;
	}
}
@media (max-width:414px){
	.dw_offer ul li:nth-child(1),
	.dw_offer ul li:nth-child(2),
	.dw_offer ul li:nth-child(3)
	{
		width:100%;
	}
	.dw_offer ul li:nth-child(3){
		margin-left:0;
	}
}
.tab_deposit_withdrawal ul li{
	width:50%;
}
@media (max-width:414px){
	.tab_deposit_withdrawal ul{
		border:none !important;
	}
	.tab_deposit_withdrawal ul li{
		width:50%;
		display:inline-block;
		border:none !important;
	}
}
table.table_dw thead tr td{
	color:#999;
}
table.table_dw tr td{
	vertical-align:middle;
}
.instant_time{
	position:relative;
}
.instant_time:before{
	position: relative;
    top: 4px;
    display: inline-block;
    width: 13px;
    height: 18px;
    margin-right: 8px;
    content: '';
    background: url(../images/instant-icon.svg) 50% 50% no-repeat;
}
@media (max-width:992px){
	table.table_dw thead{
		display:none;
	}
	table.table_dw tr{
		margin-bottom:5px;
		border:1px solid #eee;
		border-radius:5px;
		display:block;
	}
	table.table_dw tr td{
		display:block;
		width:100%;
		padding:10px 15px;
	}
	table.table_dw tr td span.md-only{
		color:#999;
	}
}
/*** copy_trader.php ***/
.inside_header{
	padding:100px 0;
	border-bottom:1px solid rgba(0,0,0,.15);
	position:relative;
}
.bg_copytrade::before{
	content:'';
	display:block;
	position:absolute;
	background:url(../images/bg_copytrade_copier.png) no-repeat;
	background-position:bottom right;
	background-size:auto;
	width:100%;
	height:100%;
	bottom:0;
	right:calc(60px - 20%);
}
@media only screen and (min-width: 1860px){
	.bg_copytrade::before{
		right:-50px;
	}
}
@media (max-width:1360px){
	.bg_copytrade::before{
		right:calc(60px - 40%);
	}
}
@media (max-width:992px){
	.bg_copytrade::before{
	content:'';
	display:block;
	background:url(../images/bg_copytrade_copier.png) no-repeat;
    background-position: bottom right;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    right: calc(60px - 50%);
    bottom: 0;
	}
}
@media (max-width:414px){
	.inside_header{
		padding:3em 0;
		margin-top:30px;
	}
	.bg_copytrade::before{
		display:none;
	}
}
.numbering{
	position:relative;
	z-index:1;
}
.numbering:before{
	font-size: 250px;
    font-weight: 700;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: .75;
    color: #f1f5f9;
	z-index:-2;
}
.numbering.number-1:before{
	content:'1';
}
.numbering.number-2:before{
	content:'2';
}
.numbering.number-3:before{
	content:'3';
}
.numbering.number-4:before{
	content:'4';
}
.numbering.number-5:before{
	content:'5';
}
@media (max-width:1280px){
	.numbering.number-1:before, 
	.numbering.number-2:before, 
	.numbering.number-3:before, 
	.numbering.number-4:before, 
	.numbering.number-5:before{
		font-size: 100%;
		color:#efefef;
	}
}
@media (max-width:414px){
	.numbering.number-1:before, 
	.numbering.number-2:before, 
	.numbering.number-3:before, 
	.numbering.number-4:before, 
	.numbering.number-5:before{
		font-size: 60px;
		right: 20px;
		left: auto;
	}
	
}
/*** master_account.php ***/
.bg_master_acc{
	background:#000;
}
.img_master_acc{
	position:absolute;
	bottom:0;
	right:calc(60px - 40%);
	width:auto;
	height:100%;
}
@media only screen and (min-width: 1360px){
	.img_master_acc{
	position:absolute;
	bottom:0;
	right:calc(60px - 20%);
	width:auto;
	height:100%;	
	}
}
@media (max-width:992px){
	.img_master_acc{
		display:none;
	}
}
.register_form input.form-input{
	min-height:25px;
	padding:10px 20px;
}
.register_form label.form-label{
	top:22px;
}
.how_it_works{
	display:flex;
	margin-bottom:20px;
	padding-bottom:20px;
	position:relative;
}
.how_it_works_step{
	font-size:80px;
	padding:0 20px;
	color:#09b83e;
}
.how_it_works p{
	margin-top:10px;
}
@media (max-width:414px){
	.how_it_works{
		margin-bottom:40px;
		padding-bottom:30px;
	}
	.how_it_works:after{
		content:'';
		display:block;
		position:absolute;
		right:-30px;
		bottom:0;
		width:250px;
		height:1px;
		background:#efefef;
	}
}
/*** introducing_broker_forex.php ***/
.bg_ib_welcome{
	background:#0376df;
}
.img_ib_welcome{
	position:absolute;
	bottom:0;
	right:0;
}
@media (max-width:992px){
	.img_ib_welcome{
		right:calc(40px - 30%);
	}
}
@media (max-width:414px){
	.img_ib_welcome{
		width:300px;
	}
}
/*** trading_widget.php ***/
.pip_calculator{
	overflow:hidden;
	height:235px;
	border:none;
	position:relative;
-webkit-overflow-scrolling: touch	
}
.pip_calculator:before{
	content:'Pip calculator';
	display:block;
	width:526px;
	height:34px;
	background:#000;
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	font-size:20px;
	text-align:center;
}
.profit_calculator{
	overflow:hidden;
	border:none;
	position:relative;
}
.profit_calculator:before{
	content:'';
	display:block;
	width:100%;
	height:22%;
	background:#fff;
	position:absolute;
	bottom:0;
	left:0;
}
@media (max-width:414px){
	.pip_calculator{
		overflow:auto;
	}
}
/*** nb_protection.php ***/
.img_balance_protect{
	margin-bottom:-10em;
}
.neg_protect_item{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.neg_protect_item.item_left{
	margin-bottom:20px;
}
.neg_protect_user{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    margin-right: 20px;
    border-radius: 50%;
    overflow: hidden;
	background:#e3ebf6;
}
.neg_protect_msg{
	border-radius: 16px 16px 16px 0;
	width: 420px;
    max-width: 100%;
    padding: 12px 10px 15px 25px;
    background-color: #eff0f0;
}
.neg_protect_item.item_right{
	ms-flex-pack: end;
    justify-content: flex-end;
}
.dialog_nanotech{
	border-radius: 16px 16px 0 16px;
	background-image:linear-gradient(120deg, #77de00 10%, #00b701 100%);
    color: #fff;
}
.neg_protect_company{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    margin-left: 20px;
    border-radius: 50%;
    overflow: hidden;
	background: #09b83e;
}
.protect_option{
	margin-bottom:30px;
}
.protect_option ul{
	margin:0;
	padding:0;
}
.protect_option li{
	list-style:none;
	display:inline-block;
	padding-right:15px;
	vertical-align:top;
}
.protect_option_icon{
	text-align:center;
	border-radius:50%;
	padding:20px;
	margin:0 auto 15px;
	width:80px;
	height:80px;
	background:#efefef;
}
.protect_option_title{
	font-weight:600;
	text-align:center;
	width:150px;
}
@media (max-width:414px){
	.img_balance_protect{
		margin-bottom:-5em;
	}
	.protect_option li{
		display:block;
		padding:0 0 15px 0;
	}
	.protect_option_title{
		width:100%;
	}
}
/*** account_comparison.php ***/
.header_bg_comparison{
	background:url(../images/header_account_compare.jpg);
	background-size:cover;
	background-position:center center;
}
table.table_account_type{
	width:100%;
	border-collapse: collapse;
}
table.table_account_type thead tr td{
	border-spacing:0;
	padding:0;
}
table.table_account_type tbody tr td{
	border:1px solid #eee;
	padding:20px .765rem;
	text-align:center;
}
.account_type.micro{
	background:#ffa500;
	padding:30px 0;
	text-align:center;
}
.account_type.pro{
	background:#ff6a00;
	padding:30px 0;
	text-align:center;
}
.account_type.ecn{
	background:#000;
	padding:30px 0;
	text-align:center;
}
.account_type{
	color:#fff;
}
table.table_account_type button.btn_default_grey{
	max-width:100%;
}
.account_type_head{
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:20px;
	background:rgba(0,0,0,.15);
}
.account_type_title{
	font-size:3em;
	font-weight:bold;
}
.account_type_title_02{
	max-width:250px;
	text-align:center;
	text-transform:uppercase;
	font-size:3em;
	font-weight:bold;
	margin:0 auto;
	color:#fff;
}
.title_compare{
	padding:10px 0 !important;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1.2px;
	background:#eee;
}

#fixed_account_type{
	position: fixed;
    width: 100%;
    display: flex;
    bottom:0;
    z-index: 9999;
}
#fixed_account_type a{
	color:#fff;
}
.f-1, .f-2, .f-3{
	width:33.666%;	
	text-align:center;
	padding:20px;
	background:#eee;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.f-1{
	background:#ffa500;
}
.f-2{
	background:#ff6a00;
}
.f-3{
	background:#000;
}
.tab_account_type{
	display:none;
}
@media (max-width:1280px){
	table.table_account_type button.btn_default_grey{
	max-width:90%;
	font-size:80%;
	}
	.account_type_title{
		font-size:2em;
	}
	.account_type_title_02{
		font-size:1.5em;
	}
}
@media (max-width:786px){
	table.table_account_type{
		display:none;
	}	
	.tab_account_type{
		display:block;
	}
}
@media (max-width:414px){
	#fixed_account_type{
		display:none;
	}
}
/*** mobile-view-account-type-comparison!!! ***/
.table_account_type--mobile thead tr td{
	padding:0;
}
.table_account_type--mobile tbody tr td{
	padding:.576rem;
	text-align:center;
}
.table_account_type--mobile tbody tr td.subtitle{
	background:#eee;
	font-weight:bold;
	letter-spacing: 1.2px;
}
.accountType{
	padding:20px 0px;
	text-align:center;
	color:#fff;
}
.accountType.type_micro{
	background:#ffa500;
}
.accountType.type_pro{
	background:#ff6a00;
}
.accountType.type_ecn{
	background:#000;
}
.accountType_title{
	font-size:2em;
	font-weight:600;
}
.accountType_recommend{
	font-size:2em;
}
/*** strategic.php ***/
.numberbg{
	position:relative;
	z-index:2;
}
.numberbg:after{
	content:'';
	font-size: 200px;
    font-weight: 700;
    position: absolute;
    right: 0;
    bottom: 20px;
    line-height: .75;
    color: #f1f5f9;
	z-index:-2;
}
.numberbg.no-1:after{
	content:'1';
}
.numberbg.no-2:after{
	content:'2';
}
.numberbg.no-3:after{
	content:'3';
}
.strategy_card{
	width:100%;
	background:#fff;
	color:#000 !important;
}
.strategy_card_header{
	padding:15px;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
}
.strategy_card_header h5{color:#000 !important;}
.strategy_profile_img{
	width:36px;
	height:36px;
	border-radius:50%;
	overflow:hidden;
	margin-right:10px;
}
.strategy_card_body{
	padding:0 15px;
}
.strategy_card_footer{
	padding:15px;
}
.month_profit, .stop_loss_point, .max_drawdown, .profit_sharing{
	text-align:center;
	margin:0 0 15px;
	width:50%;
	display:block;
	float:left;
}
.value_display{
	font-weight:bold;
	font-size:20px;
}
.strategy_card_desc{
	padding:15px 20px;
}
@media (max-width:414px){
	.month_profit, .stop_loss_point, .max_drawdown, .profit_sharing{
		display:inline-block;
		vertical-align:top;
	}
}
/*** terms.php ***/
.header_bg_terms{
	background:url(../images/header_terms_conditions.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_terms{
		margin-top:50px;
	}
}
/*** referral.php ***/
.header_bg_referral{
	background:url(../images/header_referral.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_referral{
		margin-top:50px;
	}
}
.card_box{
	width:100%;
	padding:20px;
	margin-bottom:20px;
	box-shadow:0 0 5px rgba(0,0,0,.15);
	position:relative;
	z-index:2;
}
.step:before{
	display:block;
	color:#eee;
	line-height:normal;
	font-size:3em;
	font-weight:500;
	position:absolute;
	bottom:0px;
	right:10px;
	z-index:-2;	
}
.step.step-1:before{
	content:'1.';
}
.step.step-2:before{
	content:'2.';
}
.step.step-3:before{
	content:'3.';
}
/*** master_ib.php ***/
.list_desc{
	font-size:16px;
	line-height:2;
}
.list_desc li{
	margin-bottom:10px;
}
.list_desc li .fa{
	padding-right:10px ;
}
@media (max-width:414px){
	.list_desc{
		font-size:14px;
	}
}
/*** why_our_referral_program.php ***/
.choose_box{
	margin-bottom:15px;
}
.bordered_icon{
	display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    padding: 6px;
    border: 2px solid #09b83e;
    border-radius: 50%;
    font-size: 24px;
    color: #151515;
}
@media (min-width: 576px){
	.choose_box{
		margin-bottom:2em;
	}
	.bordered_icon{
		width: 80px;
		height: 80px;
		padding:15px;
		border-width: 2px;
	}
}
/*** islamic_account.php ***/
.bg_islamic_acc{
	background: url(../images/bg_islamic_acc.jpg) bottom center no-repeat;
    background-size: cover;
    position: relative;
    text-align: left;
}
.bg_islamic_acc:after{
	content: '';
    height: 100%;
    width: 100%;
    max-width: 1240px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    background: url(../images/malay_coup.png) bottom right no-repeat;
    background-size: 550px;
    z-index: 1;
}
@media screen and (max-width: 1000px){
	.bg_islamic_acc:after{
		max-width:1000px;
		background-size:460px;
	}
}
/*** demo_account.php ***/
.bg_demo_acc:before{
	position: absolute;
    bottom: 0;
    left: 50%;
    width: 3750px;
    height: 1265px;
    margin-left: -860px;
    content: '';
    border-radius: 0 0 0 145px;
    background-image:linear-gradient(85deg,#0070df 15%,#00c2f7 50%);
    transform-origin: 0 100%;
    transform: rotate(-11.5deg);
	z-index:-2;
}
.btn_download_android, .btn_download_ios{
	max-width:220px;
	margin:15px 0;
}
.btn_download_android a, .btn_download_ios a{
	display:block;
}
@media (max-width:414px){
	.img_max_height-125{
		max-height:125px;
	}
	.btn_download_android, .btn_download_ios{
		max-width:165px;
	}
}
/*** trading_advantages.php ***/
.header_bg_advantages{
	background: url(../images/header_tradingAdvantage.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    text-align: left;
}
.ad_box_green{
	padding:3em;
	background:#2cc159;
	color:#fff;
}
.ad_box_grey{
	padding:3em;
	background:#eee;
	color:#ddd;
}
.ad_box_blue{
	padding:3em;
	background:#0d90f9;
	color:#fff;
}
.ad_box_lightblue{
	padding:3em;
	background:#07c4fd;
	color:#fff;
}
.round-tag{
	padding:20px;
	border-radius:30px;
	background:#eee;
}
/*** currency_pair.php ***/
.header_bg_currencypair{
	background:url(../images/bg_currency_pairs.jpg);
	background-size:cover;
	background-position:bottom left;
}
.advantage-currency-pair .nav-item{
	width:25%;	
}
.advantage-currency-pair .nav-item .nav-link{
	padding:0 20px 20px;
	opacity:.5;
}
.advantage-currency-pair .nav-item .nav-link.active{
	opacity:1;
}
.currency_profit_item{
	text-align:left;
	min-height:247px;
}
.currency_profit_item .profit_num{
	font-size:60px;
	margin-bottom:10px;
	color:green;
}
.currency_profit_item .profit_title{
	text-transform:uppercase;
	font-weight:bold;
}
.currency_profit_item .profit_desc{
	font-size:14px;
	font-weight:300;
}
.advantage-currency-pair .tab-content{
	background:#efefef;
	padding:30px;
	border:1px solid #ddd;
}
.live_quotes_card{
	width:165px;
	padding:15px;
	margin-right:15px;
	border-radius:5px;
	background:#f8f8f8;
	box-shadow:0 3px 5px rgba(0,0,0,.15);
}
.quote_pair_title{
	font-size:20px;
}
.quote_pair_detail span.quote_captain{
	display:block;
	font-size:14px;
}
.quote_pair_detail span.price_volume{
	display:block;
	font-size:32px;
	font-weight:500;
}
.cp_option_list h4{
	position:relative;
	padding-top:20px;
}
.cp_option_list h4:before{
	content:'';
	display:block;
	position:absolute;
	width:50%;
	height:2px;
	background:#09b83e;
	left:0;
	top:0;
}
ul.listing{
	margin:15px 0;
}
ul.listing li{
	position:relative;
	margin-bottom:10px;
}
ul.listing li:before{
	content:'\2022';
	padding-right:10px;
}
ul.listing.line-height-2 li{
	line-height:2;
	margin:0px 0 20px;
}
@media screen and (max-width: 1000px){
	.currency_profit_item{
		min-height:0;
	}
	.advantage-currency-pair .nav-item{
		width:100%;	
	}
	.advantage-currency-pair .nav-item .nav-link{
		padding:10px 15px;
	}
	.currency_profit_item .profit_num{display:none;}
	.currency_profit_item .profit_desc{
		margin-top:6px;
	}
	.live_quotes_card{
		width:46.66%;
		margin-bottom:15px;
		margin-right:5px;
		margin-left:5px;
		display:block;
		float:left;
	}
}
@media (max-width:414px){
	.advantage-currency-pair .nav-item .nav-link{
		padding:10px;
	}
	.currency_profit_item .profit_num{display:none;}
	.currency_profit_item .profit_desc{display:none;}
	.currency_profit_item .profit_title{
		font-size:80%;
	}
	.live_quotes_card{
		width:100%;
		margin:0 0 10px;
	}
}
/*** cfd_trading.php ***/
.header_bg_cfdtrading{
	background:url(../images/bg_cfd.jpg) no-repeat;
	background-size:cover;
	background-position:top center;
	background-attachment:fixed;
}
.stock-market-logo ul{
	margin:0;
	padding:0;
}
.stock-market-logo li{
	display:inline-block;
	list-style:none;
}
.stock-market-logo li img{
	width:auto;
	height:45px;
	max-width:165px;
	-ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin: 12px 25px;
    position: relative;
}
.trade-cfd-img{
	max-width:86px;
	margin-bottom:10px;
}
.how-cfd-trading{
	font-size:16px;
}
@media (max-width:414px){
	.how-cfd-trading{
		font-size:100%;
	}
}
/*** crypto_trading.php ***/
.header_bg_crypto{
	background:url(../images/chart_line.png) 65% top no-repeat,#000 url(../images/bg_intro.jpg) 50% top no-repeat;
	padding-bottom:150px;
}
.margin-top--100{
	margin-top:-160px;
}
/*** commodities_trading.php ***/
.header_bg_commodities{
	background: #000 url(../images/bg_commodities.jpg) 50% top no-repeat;
    background-attachment: fixed;
    background-size: cover;	
	position:relative;
}
.header_bg_commodities:before{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    opacity: .5;
    background: #000;
}
.ct-about-caption{
	-ms-flex: 1 0 385px;
    flex: 1 0 385px;
	padding:20px;
	font-size:22px;
	position:relative;
}
.ct-about-caption:before{
	content:'';
	position:absolute;
	background:#f9f9f9;
	width:50%;
	height:80%;
	top:0;
	right:0;
	bottom:0;
}
.ct-about-caption-inner{
	position:relative;
}
.ct-about-caption-inner img{
	max-width:200px;
	margin:0 auto;
	display:block;
}
.ct-about-desc h3{
	margin:15px 0;
	font-size:18px;
}
.bg_commodities_gold{
	background:#131416;
	color:#fff;
}
.img_commid_gold{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
}
.img_commid_gold img{
	width:100%;
	min-width:650px;
}
/*** stocks_trading.php ***/
.section_stocks_trading{
	background:url(../images/bg_stock_blue.jpg) no-repeat;
	background-position:50% top;
	background-size:cover;
}
.stock_trading_welcome{
	padding:100px 0;
	position:relative;
	overflow:hidden;
	width:100%;
	min-height:576px;	
}
.stock_trading_welcome:before{
	position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    width: 3000px;
    height: 690px;
    margin-left: -1500px;
    content: '';
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20928.057%22%20enable-background%3D%22new%200%200%204000%20928.057%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2C0c186.344%2C0%2C176.174%2C256.976%2C358.357%2C309.746S477.878%2C711.664%2C553.185%2C819.86%0A%09s204.431%2C108.197%2C336.648%2C108.197s198.406-108.353%2C391.043-129.069s421.247%2C82.951%2C627.096-47.609s166.372-209.318%2C413.47-262.631%0A%09s134.515-173.307%2C267.34-313.28C2721.606%2C35.495%2C2829.17%2C23.309%2C2992.692%2C21.353c163.522-1.955%2C192.951%2C54.726%2C362.524%2C54.726%0A%09s246.635-48.006%2C383.24-48.006C3875.059%2C28.074%2C3919.466%2C0%2C4000%2C0C4000%2C0-186.344%2C0%2C0%2C0z%22/%3E%0A%3C/svg%3E%0A);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.stock_trading_benefit{
	position: relative;
    padding: 135px 0 30px;
}
.stock_trading_benefit:before{
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height:100%;
    content: '';
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20383.712%22%20enable-background%3D%22new%200%200%204000%20383.712%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4000%2C383.712c-114.871%2C0-120.829-32.357-245.089-32.357c-124.26%2C0-152.617-19.875-211.589-19.875%0A%09s-126.201%2C10.889-177.924%2C10.889c-183.173%2C0-185.576-43.05-368.635-83.537s-379.416%2C60.653-601.297%2C60.653%0A%09c-221.881%2C0-309.456-193.493-504.512-266.52S1546.359-5.969%2C1355.65%2C26.281S1201.845%2C83.36%2C960.705%2C83.36%0A%09S673.23-18.653%2C493.53%2C14.428C304.362%2C49.252%2C336.63%2C185.565%2C233.783%2C211.903C126.861%2C239.286%2C130.407%2C383.712%2C0.231%2C383.712%0A%09C142.224%2C383.712%2C3895.937%2C383.712%2C4000%2C383.712z%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;
}
.page_wrap_inner{
	position:relative;
	z-index:20;
}
.img_stock_trading_benefit{
	max-height:600px;
}
.section_stocks_trading_individual{
	background-image: url(../images/bg_stock_gray_left.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;
	position: relative;
    padding: 160px 0 345px;
	margin-bottom:-345px;
}
.section_stocks_trading_individual:before{
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 166px;
    content: '';
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20166.675%22%20enable-background%3D%22new%200%200%204000%20166.675%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2C0c85.037%2C0%2C206.191%2C41.273%2C283.333%2C41.273s133.559-13.949%2C216.972-13.949s100.548%2C59.357%2C224.061%2C59.357%0A%09s164.451-29.688%2C264.098-29.688s131.091%2C41.722%2C227.22%2C41.722c162.622%2C0%2C464.821-153.464%2C735.467-64.041%0A%09c141.782%2C46.845%2C266.298%2C124.252%2C399.742%2C131.325s220.695-43.1%2C363.099-67.284c124.604-21.161%2C225.118%2C57.09%2C300.248%2C57.09%0A%09c75.13%2C0%2C125.161-35.929%2C249.509-35.929c124.348%2C0%2C139.262%2C46.8%2C235.946%2C46.8s112.838-110.257%2C233.45-110.257%0A%09C3853.756%2C56.418%2C3892.098%2C0%2C4000%2C0C3888.216%2C0%2C0%2C0%2C0%2C0z%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;
}

.section_stocks_trading_fortune{
	position: relative;
    padding: 120px 0 30px;
	overflow: visible;
}
.section_stocks_trading_fortune:before{
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height:360px;
    content: '';
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20344.588%22%20enable-background%3D%22new%200%200%204000%20344.588%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4000%2C344.588c-100.516%2C0-253.516-65.211-382.876-65.211s-201.619%2C31.432-318.011%2C31.432%0A%09s-157.731-18.458-324.904-56.959s-388.806%2C80.653-601.297%2C80.653S2053.497%2C117.678%2C1868.4%2C47.983%0A%09c-185.097-69.694-402.488-49.261-535.305-26.681c-110.403%2C18.769-214.31%2C61.151-333.094%2C61.151%0A%09c-118.785%2C0-186.328-37.045-329.89-37.045c-60.044%2C0-88.648%2C1.068-174.515%2C45.568S417.519%2C223.502%2C278.83%2C223.502%0A%09S147.511%2C344.588%2C0%2C344.588h3499.695H4000z%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;
}
.section_stocks_trading_retail{
	position: relative;
    margin-bottom: -300px;
}
.section_stocks_trading_retail:before{
	position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 305px;
    content: '';
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20302.858%22%20enable-background%3D%22new%200%200%204000%20302.858%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M500.305%2C0c0%2C0-375.47%2C0-500.305%2C0c91.943%2C0%2C121.252%2C32.329%2C229.193%2C32.329s207.96%2C34.935%2C270.972%2C34.935%0A%09s124.211-15.822%2C188.237-15.822c124.407%2C0%2C195.393%2C54.879%2C415.166%2C54.879s308.065-99.654%2C572.531-99.654%0A%09s285.04%2C255.455%2C518.069%2C255.455s280.271-38.857%2C458.667-38.857c149.495%2C0%2C237.212%2C79.594%2C347.048%2C79.594%0A%09c109.836%2C0%2C219.15-57.589%2C311.94-57.589c68.091%2C0%2C138.833%2C32.433%2C232.173%2C13.195c95.418-19.666%2C95.418-133.294%2C203.219-133.294%0A%09S3904.616%2C0%2C4000%2C0H500.305z%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;
}
.section_stocks_trading_alternative{
	background-image: url(../images/bg_stock_gray_right.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;
	padding: 355px 0 235px;
    margin-bottom: -200px;
}
.section_stocks_trading_fluctuation{
	width: 100%;
    padding: 90px 0;
	position: relative;
	overflow: visible;
}
.section_stocks_trading_fluctuation:before{
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 235px;
    content: '';
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20235.21%22%20enable-background%3D%22new%200%200%204000%20235.21%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3499.695%2C235.21c0%2C0%2C401.222%2C0%2C500.305%2C0c-79.78%2C0-154.591-21.982-243.181-21.982%0A%09s-185.058-31.18-326.059-31.18s-193.854%2C19.097-301.421%2C19.097s-181.104-49.744-329.395-75.402s-312.992%2C101.249-537.433%2C101.249%0A%09C2038.073%2C226.991%2C1834.818%2C0%2C1524.523%2C0s-395.991%2C107.034-561.708%2C107.034S841.704%2C76.11%2C654.276%2C76.11%0A%09c-59.321%2C0-80.246%2C35.633-175.22%2C35.633s-93.769%2C76.474-216.734%2C59.949C171.933%2C159.545%2C123.51%2C235.21%2C0%2C235.21%0A%09C242.257%2C235.21%2C3499.695%2C235.21%2C3499.695%2C235.21z%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;
}
.section_stocks_trading_platform{
	padding: 220px 0 150px;
	position: relative;
    overflow: hidden;
    width: 100%;
    background: #fff;
}
.section_stocks_trading_platform:before{
	position: absolute;
    left: 0;
    top: -5px;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 145px;
    content: '';
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%u0421%u043B%u043E%u0439_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20144.065%22%20enable-background%3D%22new%200%200%204000%20144.065%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.001%2C0c113.364%2C0%2C108.153%2C61.132%2C250.787%2C61.132s172.845%2C69.684%2C249.518%2C69.684%0A%09s133.088-15.948%2C241.326-15.948s148.441%2C29.197%2C258.369%2C29.197s196.899-66.567%2C320.977-66.567s248.16%2C61.011%2C378.177%2C61.011%0A%09s214.641-39.725%2C317.485-39.725c102.844%2C0%2C208.789%2C25.008%2C367.795%2C25.008S2704.233%2C4.667%2C2801.253%2C4.667%0A%09s106.301%2C28.855%2C198.481%2C28.855S3129.82%2C5.433%2C3225.96%2C5.433s130.937%2C22.859%2C190.817%2C22.859c26.534%2C0%2C72.335-10.977%2C118.643-10.977%0A%09c46.308%2C0%2C55.79-10.299%2C173.187-10.299C3826.004%2C7.016%2C3913.191%2C0%2C4000%2C0C3847.392%2C0%2C205.709%2C0-0.001%2C0z%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;	
}
.section_stocks_trading_platform:after{
	position: absolute;
    left: 0;
    bottom: -5px;
    right: 0;
    z-index: 10;
    width: 100%;
    height: 115px;
    content: '';
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20113.718%22%20enable-background%3D%22new%200%200%204000%20113.718%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4000%2C113.718c-83.703%2C0-121.707-18.947-231.348-18.947s-158.726-19.548-258.363-19.548%0A%09c-99.637%2C0-141.703%2C29.3-275.436%2C29.3c-152.81%2C0-229.108-47.513-359.201-47.513c-130.093%2C0-217.428%2C50.819-424.847%2C50.819%0A%09C2211.71%2C107.829%2C1950.529%2C0%2C1768.481%2C0s-446.906%2C48.291-587.41%2C48.291S936.485%2C11.138%2C824.16%2C11.138S651.851%2C45.6%2C528.826%2C45.6%0A%09c-12.274%2C0-64.863-6.945-129.018-6.945s-87.36%2C50.683-186.994%2C31.995C122.255%2C53.665%2C73.155%2C113.718%2C0%2C113.718%0A%09C165.721%2C113.718%2C3810.028%2C113.718%2C4000%2C113.718z%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;
}
._blue_waves_bg{
    background-image: url(../images/bg_stock_blue.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;	
}
.section_stocks_trading_demo{
	position:relative;
	padding:100px 0;
	width:100%;
    overflow: hidden;
}
.section_stocks_trading_demo:before{
	position: absolute;
    left: 0;
    top: -5px;
    right: 0;
    width: 100%;
    height: 205px;
    content: '';
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%204000%20202.925%22%20enable-background%3D%22new%200%200%204000%20202.925%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2C0c102.759%2C0%2C172.838%2C19.919%2C263.885%2C19.919s159.747%2C19.596%2C236.42%2C19.596s108.652-28.108%2C238.768-28.108%0A%09s250.159%2C84.04%2C443.982%2C84.04S1513.85%2C7.42%2C1769.522%2C7.42s443.184%2C195.505%2C624.37%2C195.505s308.973-70.542%2C439.782-70.542%0A%09s246.767%2C60.519%2C357.52%2C60.519s208.566-52.028%2C310.768-52.028s103.345-104.154%2C228.792-86.038C3865.189%2C74.25%2C3902.908%2C0%2C4000%2C0%0A%09C3761.41%2C0%2C500.305%2C0%2C500.305%2C0S215.905%2C0%2C0%2C0z%22/%3E%0A%3C/svg%3E%0A);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;
}
._gray_waves_right_bg{
	background-image: url(../images/bg_stock_gray_right.jpg);
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size: cover;
}
@media (max-width:992px){
	.stock_trading_welcome{
		padding:60px 0;
	}
	.stock_trading_benefit{
		padding: 60px 0px;
	}
	.stock_trading_welcome:before{
		top:0;
	}
	.section_stocks_trading_individual{
		padding:60px 0;
		margin-bottom:-65px;
	}
	.section_stocks_trading_retail{
		margin-bottom:100px;
	}
	.section_stocks_trading_alternative{
		padding:60px 0;
		margin-bottom:0;
	}
	.section_stocks_trading_fluctuation{
		padding:60px 0;		
	}
	.section_stocks_trading_platform{
		padding:60px 0;
	}
	.section_stocks_trading_platform:before{
		top:-90px;
	}
	.section_stocks_trading_demo{
		padding:60px 0;
	}
}
@media (max-width:414px){
	.stock_trading_welcome{
		padding:3em 0;
	}
}
/*** about.php ***/
.header_bg_aboutus{
	background:url(../images/header_about_us.jpg);
	background-size:cover;
	background-position:center center;
}

/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::before {
	content:'';
	background-image: linear-gradient(180deg, rgba(255,255,255,.15), #fff);
    width: 100%;
    height: 30%;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 2;
}
.timeline::after {
  content: '';
  position: absolute;
  width: 2px;
  background-color: #eee;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}
/* Place the container to the left */
.left {
  left: 0;
}

/* Place the container to the right */
.right {
  left: 50%;
}

/* Add arrows to the left container (pointing right) */
.left::before {
  content: " ";
  position: absolute;
  top: 28px;
  z-index: 1;
  right: 15px;
  width:25px;
  height:1px;
  background:#dadada;
}

/* Add arrows to the right container (pointing left) */
.right::before {
  content: " ";
  position: absolute;
  top: 28px;
  z-index: 1;
  left: 10px;
  width:30px;
  height:1px;
  background:#dadada;
}

/* Fix the circle for containers on the right side */
.right::after {
  left: -15px;
}

.timeline_box{
	padding: 10px 40px;
    position: relative;
    background-color: inherit;
    width: 50%;
	z-index:3;
}
.timeline_box:after{
	content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    right: -10px;
    background-color: white;
    border: 4px solid #09b83e;
    top: 15px;
    border-radius: 50%;
    z-index: 1;
}
.timeline_content{
	padding:20px;
	box-shadow:0px 0px 10px rgba(0,0,0,.15);
}
/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
  /* Place the timelime to the left */
  .timeline::after {
  left: 31px;
  }
  .timeline_box {
  width: 100%;
  padding-left: 70px;
  padding-right: 25px;
  }
  .left::before ,.right::before{
	left: 35px;
    width: 35px;	
  }
  /* Make sure all circles are at the same spot */
  .left::after, .right::after {
  left: 15px;
  }
  
  /* Make all right containers behave like the left ones */
  .right {
  left: 0%;
  }
}
/*** risk_disclosure.php ***/
.header_bg_riskdisclosure{
	background:url(../images/header_risk_disclosure.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_riskdisclosure{
		margin-top:50px;
	}
}
.pages_top_out{
	padding:30px;
	margin-top:-100px;
	background:#fff;
	box-shadow:0 0 3px rgba(0,0,0,.15);
}
@media (max-width:414px){
	.pages_top_out{
		margin-top:-80px;
	}
}
/*** contact.php ***/
.header_bg_contactus{
	background:url(../images/header_contactUs.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_contactus{
		margin-top:50px;
	}
}
.cs_inner{
	padding:0;
}
.contactBox_left{
	width:50%;
	position:relative;
	overflow:hidden;
}
.contactBox_left:before{
	content:'';
	display:block;
	position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: url(../images/cs-support.jpg) 50% top no-repeat;
    background-size: cover;
}
.contactBox_detail{
	width:50%;
	padding:30px;
}
@media (max-width:414px){
	.contactBox_left, .contactBox_detail{
		width:100%;
	}
}
/*** raw_ecn.php ***/
.header_bg_rawecn{
	background:url(../images/header_rawecn.jpg);
	background-size:cover;
	background-position:center top;
}
.heading_bottom_border:after{
	content:'';
	display:block;
	margin:20px 0;
	width:165px;
	height:4px;
	background:#09b83e;
}
@media (max-width:414px){
	.header_bg_rawecn{
		margin-top:50px;
	}
}
.gridBox{
    display: flex;
	box-shadow:0 0 5px rgba(0,0,0,.15);
	border:1px solid #eee;
}
.gridBox_content{
	width:60%;
	padding:1.25rem;
}
.bottom_quotes{
	display:inline-block;
	margin:30px 0;
}
.bottom_quotes:before{
	content:'';
	display:inline-block;
	width:100px;
	height:2px;
	background:#000;
	margin-bottom:20px;
}
.bottom_quotes h3{
	margin:0;
	font-size:2em;
	font-weight:bold;
}
.bottom_quotes p{
	margin:0;
}
.gridBox_img{
	width:40%;
	background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
	position:relative;
}
.blue_label{
	background:#1f51ef;
	padding:10px;	
	position:absolute;	
	color:#fff;
	line-height:normal;
	box-shadow:-4px 3px 5px rgba(0,0,0,.35);
}
.blue_label.label_right{
	border-radius:10px 0 0 10px;
	right:0;
	top:30px;
}
.blue_label.label_right:before{
	content:'';
	display:inline-block;
	position:absolute;
	background:url(../images/blueLabel_right.png);
	width:13px;
	height:75px;
	right:-10px;
	top:-8px;
}
.blue_label.label_left{
	border-radius:0px 10px 10px 0px;
	left:0;
	top:30px;
	box-shadow:4px 3px 5px rgba(0,0,0,.35);
}
.blue_label.label_left:before{
	content:'';
	display:inline-block;
	position:absolute;
	background:url(../images/blueLabel_left.png);
	width:13px;
	height:75px;
	left:-10px;
	top:-8px;
}
@media (max-width:414px){
	.gridBox{
		display:block;
	}
	.gridBox_content, .gridBox_img{
		width:100%;
	}
	.gridBox_img{
		height:360px;
	}
}
/*** standard_STP.php *****/
.header_bg_standardstp{
	background:url(../images/header_standardSTP.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_standardstp{
		margin-top:50px;
	}
}
/*** pro_ecn.php *****/
.header_bg_proecn{
	background:url(../images/header_proecn.jpg);
	background-size:cover;
	background-position:center top;
}
/*** trading_islamic.php *****/
.header_bg_islamic_trading{
	background:url(../images/header_islamic_trading.jpg);
	background-size:cover;
	background-position:center top;
}
@media (max-width:414px){
	.header_bg_islamic_trading{
		margin-top:50px;
	}
}
.compare_trading_islamic{
	padding:20px;
	background:linear-gradient(180deg, #000000, #333);
	color:#fff;
}
.compare_ti_header{
	text-align:center;
	color:#fff;
	padding:20px;
}
.compare_ti_body{
	padding:20px 0;
	color:#fff;
}
table.table-compare-trading-islamic{
	width:100%;
	border-collapse: collapse;
}
table.table-compare-trading-islamic tr td{
	padding:.625rem;
	border-top:1px solid #444;
}
table.table-compare-trading-islamic tr td:nth-child(1){
	width:50%;
}
table.table-compare-trading-islamic tr:last-child{
	border-bottom:1px solid #444;
}
table.table-compare-trading-islamic tr td i.fa{
	font-size:24px;
	margin:6px;
}
.compare_ti_footer{
	padding:20px 0;
	color:#fff;
	text-align:center;
}
.card .card-header a{
	display:block;
}
.card .card-header a.card-link:not(.collapsed) .rotate-icon{
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.card .collapse.show{
	background:#f7f7f7;
	transition:all ease .3s;
}
.faq_collapse .card{
	margin-bottom:6px;
}
.faq_collapse a.card-link{
	color:#09b83e;
}
.faq_collapse .faq-title{
	font-size:20px;
	font-weight:400;
}
.faq_collapse .faq-title i.fa{
	font-size:26px;
	font-weight:bold !important;
}
@media (max-width:414px){
	.faq_collapse .faq-title{
		font-size:100%;
	}
}
/*** compare_accounts.php *****/
.header_bg_compare_acc{
	background:url(../images/header_compare_account.jpg);
	background-size:cover;
	background-position:center center;
}
.compare_trading_account{
	margin:10px 0;
}
.trading_account_type{
	width:33%;
	height:100%;
	background:linear-gradient(180deg, #000000, #333);
	color:#fff;
	transition:all ease .3s;
}
.trading_account_type:hover{
	box-shadow:0 0px 10px rgba(255,255,255,.35);
	z-index:2;
	transform:scale(1.1);
}
.trading_account_type_top{
	text-align:center;
	color:#fff;
	padding:30px 20px;
	position:relative;
}
.trading_account_type_top p{
	margin:0;
	padding:0;
}
.label_popular{
	position:absolute;
	left:0;
	top:0;
}
.trading_account_type_body{
	padding:0 20px;
	color:#fff;
}
.table-compare-trading-account{
	width:100%;
	border-collapse: collapse;	
}
.table-compare-trading-account tr td{
	padding:.625rem;
	border-top:1px solid #444;
}
.table-compare-trading-account tr td:nth-child(1){
	width:50%;
}
.table-compare-trading-account tr:last-child{
	border-bottom:1px solid #444;
}
.table-compare-trading-account tr td i.fa{
	font-size:24px;
	margin:6px;
}
.table-compare-trading-account.account_rawecn tr td{
	line-height:1.75;
}
.trading_account_type_footer{
	padding:20px 0;
	color:#fff;
	text-align:center;
}
.trading_account_type.acc_standardstp, .trading_account_type.acc_proecn{
	margin-top:25px;
}
@media (max-width:992px){
	.trading_account_type{
		width:100%;
		margin-bottom:15px;
	}
}
/*** unlimited_demo_account.php *****/
.header_bg_unlimited_demo_acc{
	background:url(../images/header_unlimited_demo_acc.jpg);
	background-size:cover;
	background-position:center center;
}
/*** forex.php *****/
.header_bg_forex{
	background:url(../images/header_forex.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_forex{
		margin-top:50px;
	}
}
.table_rates{
	width:100%;
	font-size:14px;
}
.table_rates thead tr td{
	background:#09b83e;
	color:#fff;
	font-weight:600;
	position:relative;	
}
.table_rates thead tr td:before{
	content:'';
	display:block;
	width:10px;
	height:10px;
	background:#09b83e;
	transform:rotate(45deg);
	position:absolute;
	left:45%;
	bottom:-3px;
}
.table_rates tr td{
	padding:.765rem .625rem;
	border-top:1px solid #efefef;
	text-align:center;
	border:1px solid #eee;
}
.table_rates tr:nth-of-type(even){
	background-color:#f7f7f7;
}
@media (max-width:1280px){
	.table_rates{
		min-width:1360px;
	}
}
/*** forex.php *****/
.header_bg_indices{
	background:url(../images/header_indices.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_indices{
		margin-top:50px;
	}
}
/*** energy.php *****/
.header_bg_energy{
	background:url(../images/header_energy.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_energy{
		margin-top:50px;
	}
}
/*** precious_metals.php *****/
.header_bg_precMetals{
	background:url(../images/header_precious_metal.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_precMetals{
		margin-top:50px;
	}
}
/*** trading_hours.php *****/
.header_bg_tradinghours{
	background:url(../images/header_trading_hours.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_tradinghours{
		margin-top:50px;
	}
}
.table_normal{
    text-align: left;
    background: #fff;
    border-collapse: collapse;	
}
.table_normal th{
	padding:10px 20px;
	font-size:100%;
}
/*** trading_hours.php *****/
.header_bg_spreads_commissions{
	background:url(../images/header_speard_comm.jpg);
	background-size:cover;
	background-position:center center;
}
/*** leverage.php *****/
.header_bg_leverage{
	background:url(../images/header_leverage.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_leverage{
		margin-top:50px;
	}
}
/*** swap_rates.php *****/
.header_bg_swap_rates{
	background:url(../images/header_swapRates.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_swap_rates{
		margin-top:50px;
	}
}
/*** oil_rollover.php *****/
.header_bg_oilRollover{
	background:url(../images/header_oilRollover.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_oilRollover{
		margin-top:50px;
	}
}
/*** slippage_policy.php *****/
.header_bg_slippage_policy{
	background:url(../images/header_slippage.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_slippage_policy{
		margin-top:50px;
	}
}
/*** dividen_adjustment.php *****/
.header_bg_dividen_adjustments{
	background:url(../images/header_dividenAdjustment.jpg);
	background-size:cover;
	background-position:center center;
}
@media (max-width:414px){
	.header_bg_dividen_adjustments{
		margin-top:50px;
	}
}
/*** sign_up.php *****/
@media (max-width:414px){
	.form-section{
		margin-top:50px;
	}
}