.set-bar i {

	cursor: pointer;

	font-size: 18px;

	vertical-align: middle;

}

#acc_3 .feature.feature-icon-large img {

	object-fit: cover;

}

a {

	text-decoration: none !important;

}

.nav-sticky .set-bar i {

	color: #ffffff !important;

}

.nav-sticky .login-button {

	border-color: #3498db;

	background-color: #3498db;

}

.footer-container h5 {

	color: #fff;

}



.sticky_head .iconback, .sticky_head .icback{

	position: relative;

	width: 38px;

	height: 36px;

}



.sticky_head .set-bar .sgbtn, .sticky_head .set-bar .lgbtn{

	top: -13px;

	position: relative;

}



.icon_search:before {

    content: "" !important;

	background-image: url(/uploads/search.jpg) !important;

	background-size: cover;

	font-size: 0;

	width: 100%;

	height: 100%;

	background-position: center;

	position: absolute;

	top: 0;

	left: 0;

}



.arrow_carrot-down::before {

    content: "" !important;

	background-image: url(/uploads/down-arrow.png) !important;

	background-size: cover;

	font-size: 0;

	width: 100%;

	height: 100%;

	background-position: center;

	position: absolute;

	top: 0;

	left: 0;

}



.icon_menu:before{

   content: "" !important;

	background-image: url(/uploads/menu.jpg) !important;

	background-size: cover;

	font-size: 0;

	width: 100%;

	height: 100%;

	background-position: center;

	position: absolute;

	top: 0;

	left: 0;

}



.ftlinks > li {

	margin-bottom: 7px;

}

.ftlinks a {

	color: #f1f1f1;

}

.footer-copyright {

	margin-top: 40px;

}

.lgbtn {

	background: #FF971C !important;

	border: 0 none;

	border-radius: 0;

	padding: 12px 20px;

}

.sgbtn {

	background: #4286f5 !important;

	border: 0 none;

	border-radius: 0;

	padding: 12px;

}

.iconback {

	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

	display: inline-block;

	padding: 9px;

	margin-left: 10px;

}

.icback {

	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

	display: inline-block;

}

.toggmenu {

	padding-left: 0;

	width: 50px;

}

.bigin-btn {

	background: #4286f5;

	height: 48px;

	border: medium none;

	border-radius: 0;

	box-sizing: border-box;

	color: #fff;

	cursor: pointer;

	display: inline-flex;

	padding: 0 28px;

	text-align: center;

	font-size: 15px;

	/*font-size: 12px;*/

	font-weight: 600;

	line-height: 48px;

	transition: background-color 0.3s ease 0s, box-shadow 0.2s ease 0s;

}

.bigin-btn:hover,.bigin-btn:focus,.bigin-btn:active,.bigin-btn:visited{color: #fff;}

.bigin-btn i {

	font-size: 23px;

	margin: 15px -5px 0 5px;

}

.bigin-btntp {

	background: #4286f5;

	height: 38px;

	border: medium none;

	border-radius: 0;

	box-sizing: border-box;

	color: #fff;

	cursor: pointer;

	display: inline-flex;

	padding: 0 28px;

	text-align: center;

	font-size: 15px;

	font-weight: 600;

	line-height: 38px;

	transition: background-color 0.3s ease 0s, box-shadow 0.2s ease 0s;

}

.bigin-btntp:hover {

	background: #1267f2;

	color: #fff !important;

}

.bigin-btn:hover {

	background: #1267f2;

	color: #fff !important;

}

.stop1 {

	background: #ffffff !important;

}

.videoback {

	position: relative;

	margin-top: 65px;

}

.primary-circle {

	margin-top: -30px;

	height: 110px;

	width: 110px;

	left: 50%;

	position: absolute;

	top: 50%;

	transform: translate(-50%, -50%);

	border-radius: 100%;

	padding: 0;

	background: #4286f5;

	display: inline-flex;

	cursor: pointer;

}

.primary-circle i {

	color: #fff;

	font-size: 85px;

	left: 17%;

	position: relative;

	top: 9%;

}

.products-grid > li {

	float: left;

	text-align: center;

	width: 33.33%;

}

.products-grid > li a {

	height: 170px;

	width: 88px;

	display: block;

	margin: 0 auto;

	position: relative;

	z-index: 3;

}

.products-grid > li a span {

	color: #282828;

	display: block;

	font-weight: 600;

	padding: 20px 0 0;

}

.gmleft {

	margin-top: 18%;

	text-align: left;

}

.gmleft h1 {

	text-align: center;

}

.social-links i {

	font-size: 20px;

}

.social-links > li {

	display: inline-block;

	margin-right: 30px;

}

.top-bar .container {

	width: 100%;

}

.ct-primary {

	background: #fff !important;

	padding-bottom: 100px;

}

.ctright {

	background: #cbcdd0 none repeat scroll 0 0 !important;

	width: 37% !important;

}

.ct-vertical {

	margin-left: auto;

	margin-right: auto;

	max-width: 356px;

	padding: 50px 30px;

}

.ct-brokerage h4 {

	font-size: 24px;

	margin: 10px 0;

}

.ct-brokerage > h1 {

	display: block;

	font-size: 48px;

	line-height: 1.1em;

	margin: 0px 0 20px;

}

.ct-brokerage ul {

	display: block;

	font-size: 15px;

	margin-top: 30px;

	padding-left: 19px;

}

.ct-brokerage ul li {

	color: #7f7f7f;

	list-style: outside none disc;

	list-style-type: disc;

	list-style-position: outside;

	margin-bottom: 15px;

}

.ct-vertical h2 {

	font-size: 38px;

	line-height: 48px;

	margin: 20px 0 10px;

	text-align: left;

}

.ctform > input {

	background: #fff none repeat scroll 0 0;

	border: 1px solid #c5cad2;

	font-size: 14px;

	line-height: 1.42857;

	margin-bottom: 12px;

	padding: 6px 13px;

	width: 100%;

}

.ctform select {

	border: 1px solid #c5cad2;

	font-size: 14px;

	padding: 6px 9px;

	width: 100%;

	color: #999;

}

.ctform .ctsend {

	background-color: #72777c;

	border-color: #72777c;

	border-radius: 0;

	color: #fff;

	font-weight: 400;

	margin-top: 20px;

	max-width: 100%;

	padding: 11px;

	text-transform: none;

	width: 100%;

	letter-spacing: normal;

	font-family: open sans;

}

.form-control::-moz-placeholder, .form-control::-webkit-placeholder {

 color: #999;

 opacity: 1;

}

.privacyStatement h4 {

	font-size: 17px;

	font-weight: 600;

	margin-bottom: 32px;

}

.menu__close {

	font-size: 25px;

	position: absolute;

	right: 35px;

	top: 10px;

}

.menu__close i {

	font-size: 25px;

}

.menu__close span {

	cursor: pointer;

}

.quote__attributed .quote, .text--body, .text--body-compact {

	color: #7f7f7f;

	font-weight: 400;

	font-size: 15px;

	line-height: 1.73;

	margin-bottom: 30px;

}

.small.text--ok {

	margin-bottom: 30px;

	padding-left: 40px;

}

.text--ok {

	background: url("../img/right.png") no-repeat scroll left 9px / 23px auto;

	color: #7f7f7f;

	font-weight: 400;

	line-height: 1.73;

	position: relative;

	font-size: 15px;

}

.text--ok.small.pmf {

	margin-bottom: 10px;

	padding-left: 25px;

	background-size: 15px 11px;

}

.inbtn {

	background: #07a53b !important;

}

.small-wrapper {

	max-width: 600px;

	margin: 0 auto !important;

}

.footer-container {

	margin-top: 55px;

}

.extra_content > iframe {

	border: 0 none;

	height: 291px;

	width: 100%;

}

.eps-cost {

	padding: 12px 15px;

	clear: both;

	overflow: auto;

}

.eps-cost.eps-alter {

	background: #f5f5f5 none repeat scroll 0 0;

}

.heading-2 {

	font-size: 18px;

	font-weight: 600;

	line-height: 1.28;

	margin-bottom: 30px;

}

.cst-select select {

	border: 1px solid #eaeaea;

	color: #000;

	font-weight: bold;

	padding: 10px 15px;

	width: 200px;

}

.webinar {

	border-bottom: 1px solid #eaeaea;

	overflow: hidden;

	padding: 30px 0;

}

.footer-copyright.text-center > a {

	color: #777;

}

.pull-right h6 {

	text-align: left;

}

.api-small {

	margin: 0 auto;

	max-width: 550px;

}

.block-symbol {

	display: block;

	font-size: 50px;

	font-weight: 300;

	height: 90px;

	line-height: 86px;

	margin-right: 25px;

	text-align: center;

	width: 90px;

}

.media-left {

	padding-right: 15px;

	padding-top: 0;

}

.media-left, .media-right {

	display: table-cell;

	vertical-align: middle;

}

.bg-liteblue {

	background: #4286f5 none repeat scroll 0 0;

	color: #fff;

}

.videoback > img {

	width: 100%;

}

#intro h1 {

	color: #ffffff;

	padding-top: 115px;

	text-align: center;

	text-shadow: 0 0 5px rgb(0, 0, 0);

	font-size: 36px;

}

.paralist {

	list-style: outside none disc;

	padding-left: 20px;

}

ul.paralist li {

	margin: 5px 0 0 0px;

	padding: 0 0 0 5px;

}

section.gray {

	background-color: #f7f7f7;

}

#real-time-monitoring-photo, #paper-trading-photo {

	background-size: cover;

	border-bottom: 1px solid #cccccc;

	border-top: 1px solid #cccccc;

	height: 400px;

}

.tws-column .bigin-btn {

	display: inline-block;

	text-align: center;

	width: 100%;

}

.tws-column .bigin-btn i {

	vertical-align: text-bottom;

}

.tws-column {

	margin-bottom: 7px;

}

.text-small {

	font-size: 12px !important;

}

.adrs {

	font-size: 11px;

	text-transform: uppercase;

	width: 100%;

}

.adricon {

	font-size: 20px;

	margin-right: 5px;

	vertical-align: sub;

}

.traderhead {

	height: 400px;

	margin-bottom: 0 !important;

}

#intro {

	height: 400px;

	overflow-y: hidden;

}

#intro img {

	margin-top: 60px;

}

section.disclosure {

	background-color: #f7f7f7;

	border-top: 1px solid #e7e7e7;

	padding-bottom: 25px;

	padding-top: 10px;

}

section.disclosure h6 {

	font-size: 13px;

	margin-bottom: 15px;

	margin-top: 15px;

}

section.disclosure p, section.disclosure li {

	font-size: 11px !important;

	margin-bottom: 10px;

}

#resources-ios-desktop p, #resources-android-desktop p {

	margin-bottom: 8px;

}

#resources-ios-desktop a, #resources-android-desktop a {

	width: 100%;

	font-size: 12px;

}

#filters {

	text-align: center;

}

#filters > li {

	background-color: rgba(255, 255, 255, 0.5);

	color: rgb(0, 0, 0);

	cursor: pointer;

	display: inline-block;

	font-size: 14px;

	font-weight: 700;

	margin: 2px 0;

	padding: 10px 20px;

	text-transform: uppercase;

	transition: all 0.3s ease 0s;

}

#filters > li:hover {

	background-color: rgb(36, 36, 36);

	color: rgb(255, 255, 255);

}

#filters > li.active {

	background-color: rgb(160, 34, 0);

	color: rgb(255, 255, 255);

}

#filters > li::after {

	position: absolute;

	left: 100%;

}

#filters > li:last-child::after {

	content: none;

}

#tools-list {

	margin: 0;

	padding: 0;

}

.nav > li {

	display: block;

	position: relative;

}

#tools-list li {

	display: none;

	float: left;

	margin: 0;

	opacity: 0;

	overflow: hidden;

	width: 20%;

}

#tools-list li .tool-title {

	background-color: rgba(255, 255, 255, 0.1);

	border: 1px solid rgba(0, 0, 0, 0.3);

	color: rgb(231, 231, 231);

	display: inline-block;

	height: 120px;

	margin: 0;

	padding: 46px 20px 30px;

	text-align: center;

	transition: all 0.3s ease 0s;

	width: 100%;

	font-weight: normal;

}

#tools-list li a {

	bottom: 0;

	left: 0;

	padding: 0;

	position: absolute;

	right: 0;

	top: 0;

}

#tools-list li a:hover {

	background-color: transparent;

}

#tools-list li a:focus {

	outline: medium none;

}

.text-holder {

	background-color: rgb(160, 34, 0);

	height: 100%;

	left: 0;

	opacity: 0;

	position: absolute;

	text-align: center;

	top: 0;

	transition: all 0.3s ease 0s;

	width: 100%;

}

.text-caption {

	display: table;

	height: 100%;

	width: 100%;

}

.text-middle {

	color: rgb(255, 255, 255);

	display: table-cell;

	transform: scale(0);

	transition: all 0.3s ease 0s;

	vertical-align: middle;

}

#tools-list li:hover .text-holder {

	opacity: 1;

}

#tools-list li:hover .text-holder .text-middle {

	transform: scale(1);

}

#tools-list li a h5 {

	color: rgb(255, 255, 255);

	font-weight: normal;

	margin-bottom: 0;

}

.pspace {

	height: 0;

}



@media only screen and (max-width: 959px) {

.pagetitle {

	left: 20px;

}

.background-image-holder.parallax-background {

	top: -22%;

}

nav .logo {

	margin-bottom: 0;

}

.top-bar.nav-sticky .nav-menu {

	padding-top: 24px;

}

/*.toggmenu {

	margin-top: 24px;

}

.set-bar {

	margin-top: 24px;

}*/

.overlay-bar.nav-sticky .logo-dark {

	bottom: 0 !important;

	margin-bottom: 0;

}

.top-bar.nav-sticky .nav-menu {

	padding-top: 0;

}

.acc-sec-cust .text-right {

	margin-top: 20px;

	text-align: center;

}

.acc-sec-cust {

	padding: 60px 0 80px;

	text-align: center;

}

#acc_3 .background-image-holder {

	text-align: center;

}

#acc_3 .text-right {

	margin-top: 20px;

	text-align: center;

}

.mngport {

	margin-bottom: 20px;

}

.menu.nav-list.smnav {

	display: block;

}

.cmechi {

	max-width: 100% !important;

}

#intro img {

	margin-top: 0;

}

}



@media only screen and (min-width: 768px) and (max-width: 959px) {

.top-bar .col-sm-5 {

	width: auto;

}

.feature-icon-large .pull-left {

	padding: 5px 20px 0 0;

}

.gmleft {

	margin-bottom: 25px;

	margin-top: 0;

}

.social-links > li {

	margin-right: 25px;

}

.videoback > img {

	height: auto;

}

.duplicatable-content .feature {

	margin-bottom: 0;

}

.menu.nav-list.smnav {

	display: block;

}

.ctright {

	height: auto !important;

	margin-top: 0 !important;

	position: absolute !important;

	width: 40% !important;

}

}



@media only screen and (max-width: 767px) {

.top-bar .col-sm-5 {

	width: auto;

}

.sgbtn, .lgbtn {

	display: none;

}

.gmleft {

	margin-bottom: 25px;

	margin-top: 0;

}

.videoback > img {

	height: auto;

}

.feature-icon-large .pull-left {

	padding: 5px 20px 0 0;

}

.sp-both {

	padding-left: 0 !important;

	padding-right: 0 !important;

}

.sp-left {

	padding-left: 0 !important;

	padding-right: 0 !important;

}

#acc_1 .small-wrapper {

	padding: 0 15px;

}

.duplicatable-content .feature {

	clear: both;

	overflow: auto;

}

.sibling-menu {

	width: 250px;

}

.sibling-menu-page_body {

	max-width: calc(100vw - 250px);

	padding: 50px 25px;

}

.ctright {

	height: auto !important;

	width: 100% !important;

}

}



@media only screen and (max-width: 480px) {

.feature-icon-large .pull-left img {

	width: 80px;

}

.sibling-menu-page {

	display: inherit;

}

.sibling-menu {

	width: 100%;

}

.sibling-menu-page_body {

	max-width: 100%;

}

.smnav li {

	margin-bottom: 0;

}

.page-headerold {

	margin-bottom: 0 !important;

	padding-bottom: 0;

	padding-top: 0;

}

header {

	margin-bottom: 0 !important;

}

section {

	padding-top: 40px;

}

.pspace {

	margin: 0;

}

}

.openloader {

	background: rgba(0,0,0,0.5);

}

.openloader img {

	max-width: 100px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -50px;

	margin-left: -50px;

}

.search_home {

	position: fixed;

	top: 0;

	width: 100%;

	z-index: 99999;

	display: none;

}

.search_home > form {

	background: #000000;

	padding: 10px;

}

.search_div {

	background: #575A5C;

	width: 35%;

	margin: 0 auto;

	padding: 4px;

}

.close_search_icon {

	position: absolute;

	right: 5px;

	top: 19px;

	font-size: 35px;

	cursor: pointer;

}

.search_div input {

	border: 0px;

	background: none;

	width: 50%;

	height: 50px;

	color: #fff;

}

.search_site_icon {

	position: relative;

	top: 6px;

	color: #fff;

	font-size: 19px;

}

.search_bar_links_top {

	background: #fff;

	text-align: center;

}

.search_bar_links_top > ul > li > a, .search_bar_links_top > ul > li {

	padding: 7px;

}

.search_bar_links_top > ul > li > a {

	color: #000;

}

.search_bar_links_top > ul > li:hover {

	background: #ced0d1;

}

.search_bar_links_top > h5 {

	padding: 10px;

}

.searched_content {

	height: 50px;

	background: #F5F5F5;

	padding: 1px;

}

.searched_content i {

	top: 0;

	padding: 10px;

	color: #000;

	cursor: pointer;

}

.searched_content input {

	border: none;

	background: transparent;

	color: #000;

	padding: 2px;

	font-size: 25px;

	height: 45px;

	width: 80%;

}

.searched_page_content {

	margin: auto;

	max-width: 725px;

}

.search_bar_links_top > ul {

	width: 30%;

	margin: 0 auto;

}

a:focus {

	outline: 0px none !important;

}



@media only screen and (max-width: 480px) {

#acc_1 {

	padding-top: 25%;

}

}

/*---------- Added by sonam ----------*/

body {

	overflow-x: hidden;

}

.floatleft {

	float: left;

}

footer .internatnl_phone {

	margin-top: 87px;

	color: #fff

}

.ft_callus_mobileview {

	display: none

}

.top-bar.nav-sticky .nav-menu {

	padding: 10px 0;

}
/*
.forex .top-bar .nav-menu .col-sm-2.col-xs-6>a img, .bonds .top-bar .nav-menu .col-sm-2.col-xs-6>a img {

	display: none !important;

}

.forex .top-bar .nav-menu .col-sm-2.col-xs-6 > a, .bonds .top-bar .nav-menu .col-sm-2.col-xs-6 > a {

	background: url(../uploads/logo/CME_blue_transparent.png) no-repeat center center;

	display: block;

	width: 80px;

	height: 80px;

	background-size: contain;

}

.forex .top-bar.nav-sticky .nav-menu .col-sm-2.col-xs-6 > a, .bonds .top-bar.nav-sticky .nav-menu .col-sm-2.col-xs-6 > a {

	background-image: url(../uploads/logo/CME_white_transparent.png);

	width: 60px;

	height: 60px;

	margin-top: 0;

	margin-bottom: 0;

}*/

.overlay-bar.nav-sticky .logo-dark, .nav-sticky .logo-square {

	bottom: auto !important;

	padding-bottom: 0;

}

.logo.logo-square {

	bottom: auto;

	margin-bottom: 0;

}

.nav-container .nav-sticky .logo-square {

	bottom: auto !important;

}

.nav-container .top-bar.nav-sticky .pull-right {

	position: relative;

	top: 10px;

}

#terms_and_cond .form_controls p, #terms_and_condi .form_controls p {

	min-height: 71px;

}

.nav-sticky .logo-square {

	bottom: 26px !important;

}

.footer-container + table {

	width: 100%;

	display: none;

}

.footer-container + table td a {

	display: none;

}

.trader-elite-pro .bigin-btn {

	display: block;

	max-width: 182px;

	margin: 15px auto 10px;

}

.footer-container .social label, .footer-container .social .col-sm-4 {

	color: #fff;

}

#myCarousel11 .carousel-inner .item {

	height: 685px;

}

#myCarousel7 .carousel-inner .item {

	height: 736px;

}

.investment-strategies .pi-accordion-content .small-wrapper img.cmechi {

	max-width: 100% !important;

}

.unstyled_list li {

	padding: 10px 15px;

}

.unstyled_list li:nth-child(odd) {

	background: #f5f5f5;

}

.unstyled_list li {

	display: inline-block;

	width: 100%;

}

.unstyled_list li .date {

	float: right

}

.unstyled_list li a:hover {

	text-decoration: underline !important;

}

.sibling-menu {

	z-index: 1;

}

.smnav li a {

	padding: 16px 18px;

}

body.disclaimer .pricelistmenu-aside, body.privacy-policy .pricelistmenu-aside {

	display: none

}

body.disclaimer .pricelistmenu-aside + .sibling-menu-page_body, body.privacy-policy .pricelistmenu-aside + .sibling-menu-page_body {

	max-width: 100%;

	width: 100%;

}

.sibling-menu + .sibling-menu-page_body .container {

	width: 100%;

	padding: 0

}



/*------- sonam 17/09/2018 -----*/

.pricing-template-46 .nav-container .top-bar.sticky_head {

    background: #000;

}

.pricing-template-46 .nav-container .top-bar.sticky_head .nav-menu {

    padding: 10px 0;

}

.pricing-template-46 .main-container.pricingpg-template {

    margin-top:79px;

}

.pricing-template-46 .nav-container .top-bar.sticky_head .pull-right {

    top: 10px;

}

.offerbx {

    background: #f5f5f5;

    padding: 26px 20px;

    text-align: center;

    color: #000;

    margin: 0 0 25px;

}

.offerbx p{color:#000;margin:0 0 10px;}

.offerbx .heading-2{margin-bottom:0;}

.fontweight600{font-weight:600;color:#333}

.active-account-pricing .sibling-menu-page_body{padding-top:40px}

/*------- EO : sonam 17/09/2018 -----*/

/*------- sonam 18/09/2018 -----*/

.terms-cond-content{padding-top:25px;}

/*#us_ip_address_detected .modal-dialog {

    max-width:969px;

	width:100%;

}*/

.modal-footer {

    text-align: center;

}

body.terms-and-conditions .nav-container {

   display:none;

}

body.terms-and-conditions .toggmenu,body.terms-and-conditions .footer-container,body.terms-and-conditions .top-bar.nav-sticky {

    display:none;

}

body.terms-and-conditions .terms-cond-content{

	border-bottom:50px solid #000000;

	padding-bottom:30px;

}

.reedterm-btn{display:none;}

body.terms-and-conditions .reedterm-btn{display:inline-block;}

.trading-platforms .main-title-sect{padding-top:0 !important;padding-bottom:40px}

.black_bg{background:#000;}

.cme_sect1{padding:50px 0}



.trading-platforms .title-sect{padding:0 0 40px}

.trading-platforms h2{

	letter-spacing: 5px;

    font-weight: 700;

    font-size: 38px;

	line-height:normal;

	margin: 0 0 5px;

}

.trading-platforms h3 {

    font-size: 24px;

}

.alignleft {

    float: left;

    margin: 0 20px 20px 0;

}

.alignright {

    float: right;

    margin: 0 0 20px 20px;

}

/*.list-styled{display:inline-block;width:100%;}*/

.list-styled{margin-bottom:20px;display:inline-block;width:100%;}

.list-styled li {

    position: relative;

    padding: 0px 10px 6px 20px;

    float: left;

    width: 50%;

}

.list-styled li:before {

    content: "\f101";

    font-family: "FontAwesome";

    position: absolute;

    top: 0;

    left: 3px;

}

.trading-platforms p{margin-bottom:20px}

.clearfix{clear:both}

.block-bx{

	padding:24px 20px;

	background:#4d4e4f;color:#fff;text-align:center;

	height: 100%;

	

}

.block-bx p{color:#fff}



.trading-platforms .lgbtn{color:#fff}

.block-bx h5 {

    font-size: 20px;

    text-transform: uppercase;

    color: #fff;

    margin: 0;

    line-height: normal;

}

.block-bx .price-bx{

	font-size:38px;

	font-weight: 700;

	color: rgba(7,173,203,1.00);

	margin:0 0 10px;

	

}

.block-bx .price-bx small{

	font-weight: 700;

    font-size: 24px;

	color:#fff;

}

.trading-platforms .block-bx p {

    margin-bottom: 0;

}

.pdb-30{padding-bottom:30px;}

.cme_sect1 .btn-primary {

    border-radius: 0;

    line-height: 36px;

    padding: 0;

    display: block;

    height: 38px;

    max-width: 200px;

    text-align: center;

}

.gray_bg{

	background:#4d4e4f;

}

.gray_bg .block-bx{

	background:#000;

	

}

.trading-platforms #acc_2{display:none}

/*------- EO : sonam 18/09/2018 -----*/

/*------- sonam 05/10/2018 -----*/

.modal h4{font-weight:700}

.align_middle{

	display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;

	display:-ms-flexbox;display:flex;flex-direction:row;-webkit-box-align:center;

	-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;

	-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;

}

.equal_height{

	overflow: hidden;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-direction: row;

	-ms-flex-direction: row;

	flex-direction: row;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: flex-start;

	justify-content: flex-start;

	-webkit-align-content: stretch;

	-ms-flex-line-pack: stretch;

	align-content: stretch;

	-webkit-align-items: stretch;

	-ms-flex-align: stretch;

	align-items: stretch

}

.equal_height > div{

	order: 0;

	-ms-flex-order: 0;

	order: 0;

	-webkit-flex: 0 1 auto;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	-webkit-align-self: stretch;

	-ms-flex-item-align: stretch;

	align-self: stretch;

}

.pi-accordion.pi-accordion-style2 {

    padding: 30px 0 0;

}

.pi-accordion.pi-accordion-style2 .pi-accordion-title .pi-accordion-toggle:after {

    font-family: "FontAwesome";

    content: '\f105';

}

.pi-accordion.pi-accordion-style2 .pi-accordion-item-active .pi-accordion-title .pi-accordion-toggle:after{

	content: '\f107';

	

}

.pi-accordion-style2.pi-accordion .pi-accordion-title a{margin:0}





.cme-boxlist{padding-top:30px;}

.cme-box{

	border:1px solid #4286f5 ;

	padding:20px;

	position:relative;

	min-height:360px;

    transition: all ease-in-out .3s;

	-webkit-transition: all ease-in-out .3s;

	-moz-transition: all ease-in-out .3s;

	-ms-transition: all ease-in-out .3s;

}

.cme-box:hover{

	box-shadow: 3px 3px 10px #ddd;

	-webkit-box-shadow: 3px 3px 10px #ddd;

	-moz-box-shadow: 3px 3px 10px #ddd;

	-ms-box-shadow: 3px 3px 10px #ddd;

    transform: translateY(-8px);

	

}

.cme-box h2{

 	margin: 0 0 43px;

	

}

.cme-box .btn-wrapper {

    position: absolute;

    bottom: 20px;

    left: 0;

    display: inline-block;

    width: 100%;

}

.cme-learnmore{

	padding: 0.3em 1em;

	color: #ffffff;

    background: #4286f5;

	border:3px solid #4286f5;

    letter-spacing: 1px;

	display:inline-block;

	font-size: 20px;

	position: relative;

	font-weight: 500;

	text-transform:uppercase;

	color:#fff;

	

	-webkit-transition: all ease-in-out .2s;

    -moz-transition: all ease-in-out .2s;

	-ms-transition: all ease-in-out .2s;

    transition: all ease-in-out .2s;

	

}

.c-acc a.cme-learnmore{

	background: #4286f5;

    /*color:#fff;*/

	

}

.c-acc a.cme-learnmore:hover,.c-acc a.cme-learnmore:focus,.c-acc a.cme-learnmore:active{

	background:none;

	color:#4286f5;

	

}

.cme-boxlist > div:nth-child(2n) .cme-box{

	background:#4286f5;

}

.cme-boxlist > div:nth-child(2n)  .cme-box h2{color:#fff;}

.cme-boxlist > div:nth-child(2n)  .cme-box .cme-learnmore{

	background:#fff;

	color:#000;

	border-color:#fff;

}

.cme-boxlist > div:nth-child(2n)  .cme-box .cme-learnmore:hover,.cme-boxlist > div:nth-child(2n)  .cme-box .cme-learnmore:focus,.cme-boxlist > div:nth-child(2n)  .cme-box .cme-learnmore:active{

	background:#0f49ab;

	border-color:#0f49ab;

	/*color:#fff;*/

	

}

.contact-us #acc_2{display:none}

.contactinfo-row {

    padding: 20px 0 35px;

}

.contactinfo-row >div >.contactinfo-bx{

	border-right:1px solid #444;

	

}

.contactinfo-row >div:last-child >.contactinfo-bx{

	border:0;

	

}

.contactinfo-bx h3 {

    font-size: 20px;

    line-height: normal;

	margin:0 0 20px;

}

.contactinfo-bx .continfo-email a{color:#4286f5;}

.contactinfo-bx .continfo-email a:hover{text-decoration:underline;}

.contactinfo-bx p{margin:0 0 10px;

	display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;

	display:-ms-flexbox;display:flex;flex-direction:row;-webkit-box-align:center;

	-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;

}



.contactinfo-bx p:before {

    font-family: "FontAwesome";

    font-size: 19px;

    line-height: normal;

    margin-right: 10px;

    content: "";

    vertical-align: middle;

    display: inline-block;

}

.contactinfo-bx .continfo-hrs:before{content: "\f017";}

.contactinfo-bx .continfo-tel:before {content: "\f095";}

.contactinfo-bx .continfo-email:before {content: "\f003";}

.contact-us #acc_3{display:none;}

.contact-us #acc_3 h2{display:none;}

.contact-us #acc_3 .container.align-vertical{padding-top:20px !important}



/*------  faqs  ------*/

.faqs .top-bar.sticky_head{background:#000}

.faqs  .nav-container .top-bar.sticky_head .nav-menu {

    padding: 10px 0;

}

.faqs .nav-container .top-bar.sticky_head .pull-right {

    top: 10px;

}

.faqs header {

    display: none;

}

.faqs .main-container {

    margin-top: 79px;

}

.custom_vert_tab .custom_vert_tabmenub >.vtabtitle>a{

	position:relative;

	

}



.contact-us .btn-wrapper .contsbtn {

    width: 250px;

}

.faqs .smnav .nav-item > a::after,.faqs .icon-fx-tile::after{display:none}

.faqs .custom_vert_tab .custom_vert_tabmenub >.vtabtitle>a:after {

    content:'\f105';

	font-family: "FontAwesome";

	color: #999;

    font-size: 23px;

    margin-top: 3px;

    position: absolute;

    right: 10px;

    text-align: right;

    top: 18%;

	display:block;

}



.custom_vertabody >.vtab-content:not(.active){

  display: none;

}

.faqs section.duplicatable-content{padding-top:0}

.resource-centre .sibling-menu {

    margin-top: 0;

}

.custom_vert_tab .custom_vert_tabmenub >.vtabtitle{

	border-right: 5px solid transparent;

}

.custom_vert_tab .custom_vert_tabmenub >.vtabtitle.active {

    border-right-color:#4286f5;

}

.faqs .pi-accordion .pi-accordion-title a{position:relative;}

.faqs .pi-accordion .pi-accordion-title a:after {

	font-family: "FontAwesome";

	position:absolute;

	top:0;

	right:15px;

	content:'';

	top:14px;

	color: #000;

}

.faqs .pi-accordion .pi-accordion-title a:after{

    content: "\f067";
    font-size: 12px;

	

}

.faqs .pi-accordion .pi-accordion-item-active .pi-accordion-title a:after{

    content: '\f068';

	color: #4286f5;

}

.faqs .pi-accordion .pi-accordion-title .pi-accordion-toggle{color:#000}

.faqs .pi-accordion .pi-accordion-title .pi-accordion-toggle.pi-accordion-item-active{color: #4286f5;}

.faqs .pi-accordion .pi-accordion-title a:hover .pi-accordion-toggle:after{color: #4286f5;}

.faqs .pi-accordion .pi-accordion-title a{margin:0 0 1px;color: #000;padding:12px 27px !important;line-height:normal}

.faqs .pi-accordion .pi-accordion-title a:hover,.faqs .pi-accordion .pi-accordion-title.pi-accordion-item-active{color:#4286f5}

.accordion-cont-wrapper{padding:20px 27px 10px;}

.accordion-cont-wrapper p{margin:0 0 10px}

.contactinfo-row .btn-wrapper{padding:13px 0 0}





.cme-custom-tbl .table>tbody>tr>td, .table>tbody>tr>th, .cme-custom-tbl .table>tfoot>tr>td, .table>tfoot>tr>th,.cme-custom-tbl .table>thead>tr>td,.cme-custom-tbl .table>thead>tr>th{padding:8px 12px}

.cme-custom-tbl .table>thead>tr>th {

    background:#111530;color:#fff;

}

.cme-custom-tbl .table-bordered>thead>tr>th {

    border: 1px solid #444;

}

.cme-custom-tbl .table-bordered {

    border-top-color: #444;

}

.trading-platforms .btn-primary{color:#fff;}

.black-btn{background:#000;border-color:#000;color:#fff;}

.black-btn:hover,.black-btn:focus,.black-btn:active{background:#444;border-color:#444;}

.green-btn{background:#07a53b;border-color:#07a53b;}

.green-btn:hover,.green-btn:focus,.green-btn:active{background:#024f1c;border-color:#024f1c;}

.foot-notes{padding:50px 0 0;}

/*11.10.2018*/

.trading-platforms  header, .market-data-sterling header, .market-data-das header{ height: 450px !important;}

/*------- EO : sonam 05/10/2018 -----*/





.duplicatable-content .heading-2{margin-bottom:15px;}

@media (min-width: 768px) {

body.disclaimer .sibling-menu.pricelistmenu-aside + .sibling-menu-page_body .container, body.privacy-policy .sibling-menu.pricelistmenu-aside + .sibling-menu-page_body .container {

	width: 750px;

}

}



@media (min-width: 992px) {

.sibling-menu + .sibling-menu-page_body .container {

	width: 100%;

}

body.disclaimer .sibling-menu.pricelistmenu-aside + .sibling-menu-page_body .container, body.privacy-policy .sibling-menu.pricelistmenu-aside + .sibling-menu-page_body .container {

	width: 955px;

}

}

.tbldiv {

	overflow-x: auto;

}

table {

	width: 100%;

	max-width: 100%;

}

body.resource-centre .sibling-menu-page_body ul{

	list-style: disc;

	margin:0 0 30px;

	

}

body.resource-centre .sibling-menu-page_body ul li{

	margin-bottom: 0;

	margin-left: 20px;

	font-weight:600;

}

body.resource-centre .sibling-menu-page_body ul.unstyled_list{

	    margin: 0;

}

body.resource-centre .sibling-menu-page_body ul.unstyled_list li{

	    margin-left: 0;

		font-weight:400;

}





/*---------- EO: Added by sonam ----------*/



/*============= media screen ============*/



@media only screen and (max-width: 991px) {

.cme_important_notice.modal.in .modal-dialog{

    max-width: 94%;

}



.inputText {

	padding-right: 15px;

}

#address_information .selector-row .col-md-8 {

	width: 66.66666667%;

}

#address_information .selector-row .col-sm-4 {

	width: 33.33333333%;

}

.feature-icon-large .pull-left {

	padding: 5px 13px 0 0;

}

.nav-menu .set-bar .iconback {

	padding: 9px 5px;

	margin-left: 4px;

}

/*section {

    padding-top: 27px;

   

}*/

.traderhead + section {

	padding-top: 0;

}

footer .internatnl_phone {

	margin-top: 80px;

	width: 200px;

}

#myCarousel7 .carousel-control {

	bottom: 33px;

}

h1 {

	font-size: 33px;

}

.social-links > li {

	margin-right: 25px;

}

.block-bx h5 {

    font-size: 16px;

}

.footer-container p {

	font-size: 13px !important;

}

#myCarousel11 .carousel-control {

	bottom: 40px;

}

#us_ip_address_detected .modal-dialog {

    max-width: 90%;

    width: 100%;

    margin: 30px auto 30px;

}

.trading-platforms h2 {

    font-size: 26px;

}

.trading-platforms h3 {

    font-size: 20px;

}

.img-col{text-align:center;margin-bottom:20px;}

.trading-platforms .btn-primary {

    margin: 0 auto;

}

}



@media only screen and (max-width: 990px) and (min-width: 768px) {

.feature-icon-large .pull-left {

	padding: 5px 13px 0 0;

}

.feature-icon-large .pull-right {

	width: 69%;

}

}



@media only screen and (max-width: 959px) {

.nav-sticky .logo-square {

	bottom: auto !important;

	/*top: 4px !important;*/

	margin-bottom: 0;

	min-width: 49px;

	max-width: inherit;

	height: auto !important;

	width: 49px;

}

.forex .top-bar.nav-sticky .nav-menu .col-sm-2.col-xs-6 > a, .bonds .top-bar.nav-sticky .nav-menu .col-sm-2.col-xs-6 > a {

	margin-top: 0;

}

}



@media only screen and (max-width: 860px) {

.unstyled_list li .date {

	float: none;

	display: block;

	padding: 3px 0 0;

}

}



@media only screen and (max-width: 860px) and (min-width: 768px) {

footer .internatnl_phone {

	margin-left: -40px;

}

}



@media only screen and (max-width: 767px) {

#terms_and_cond .form_controls p, #terms_and_condi .form_controls p {

	min-height: 95px;

}

#terms_and_cond .form_controls input[type="checkbox"].open_account_error + label, #terms_and_condi .form_controls input[type="checkbox"].open_account_error + label {

	left: 0;

	position: absolute;

	top: auto;

	bottom: 0;

}

.trader-elite-pro .container.align-vertical2 + .container.align-vertical {

	padding-top: 0 !important

}

.duplicatable-content .feature {

	padding-top: 20px;

}

/*.top-bar.nav-sticky {

    padding: 5px 0;

}*/

footer .internatnl_phone {

	display: none;

}

.ft_callus_desktop_view {

	display: none;

}

.ft_callus_mobileview {

	display: block;

	clear: both;

	padding-top: 15px;

	padding-bottom: 25px;

	display: inline-block;

	width: 100%;

}

.ft_callus_mobileview .callus_phonenu {

	float: left;

	width: 50%;

	color: #fff

}

.ft_callus_mobileview .callus_phonenu .tndsp {

	margin-top: 0 !important;

}

.ft_callus_mobileview .callus_phonenu .ftr_call_aRemain {

	margin-left: 94px;

}

.ft_callus_mobileview .callus_phonenu .ftr_call_a1 {

	color: #fff;

	margin-left: 94px;

	margin-top: -25px !important;

}

.showsm.callus_phonenu {

	padding-left: 17px;

}

#myCarousel11 .carousel-inner .item {

	height: 640px;

}

.title-h3 {

	font-size: 16px !important;

}

.sibling-menu-page_body {

	padding: 25px 15px;

}

.smnav li a {

	font-size: 13px;

}

.smnav li .icon-fx-tile {

	margin-right: 10px;

}

.smnav li .arr_right1 {

	right: 5px;

}

h1 {

	font-size: 28px;

}

.feature-icon-large .pull-right.prard {

	width: 100%;

}

.ploffer-padright {

	padding-right: 0;

	margin-bottom: 20px;

}

.ploffer-padleft {

	padding-left: 0;

	margin-bottom: 20px;

}

#us_ip_address_detected .modal-footer {

    text-align: center;

}

.contactinfo-row >div >.contactinfo-bx {

    border:0;

	border-bottom:1px solid #444;

	padding:0 0 20px;

	margin:0 0 20px;

}

.block-bx h5 {

    font-size: 16px;

}

.block-bx .price-bx {

    font-size: 30px;

}

.block-bx {

    width: 100%;

    height: auto;

    margin: 0 0 20px;

}

.equal_height > div ,.equal_height{

    display: block;

}

.trading-platforms h2 {

    font-size: 22px;

}

.trading-platforms h3 {

    font-size: 16px;

}



}



@media only screen and (max-width: 767px) and (min-width: 320px) {

.top-bar.overlay-bar.offscreen-menu.tfd-menu .logo-light {

	display: block;

}

.top-bar.overlay-bar.offscreen-menu.tfd-menu .logo-dark {

	display: none;

}

.top-bar.overlay-bar.offscreen-menu.tfd-menu.nav-sticky .logo-dark {

	display: block;

}

.top-bar.overlay-bar.offscreen-menu.tfd-menu.nav-sticky .logo-light {

	display: none;

}

section, header {

	padding-top: 30px;

	padding-bottom: 30px;

}

.smnav li {

	margin-bottom: 0

}

}



@media only screen and (max-width: 600px) {

#terms_and_cond .form_controls, #terms_and_condi .form_controls {

	display: inline-block;

	width: 100%;

	padding: 10px 0 0;

}

}



@media only screen and (max-width: 575px) {

.topheadbar .cgst-container .step {

	height: 22px;

	line-height: 22px;

	margin-right: 5px;

	padding: 10px;

	width: 22px;

}

.topheadbar .cgst-container .step .stepindex {

	height: 20px;

	line-height: 20px;

	margin-left: -9px;

	margin-top: -9px;

	width: 20px;

}

.topheadbar .step::after {

	bottom: 13px;

	left: 13px;

	width: 5px;

}

.sibling-menu {

	width: 200px;

}

.sibling-menu-page_body {

	max-width: 100%;

	max-width: calc(100vw - 200px);

}

.smnav li a {

	padding: 16px 10px 16px 15px;

}

.smnav li .icon-fx-tile {

	height: 40px;

}

}



@media only screen and (max-width: 480px) {

	.cme_sect1#trade-elite-terminal-section {

    padding: 60px 0;

}

	.trading-platforms  header, .market-data-sterling header, .market-data-das header{ height: 250px !important;}

#terms_and_cond .form_controls p, #terms_and_condi .form_controls p {

	min-height: 126px;

}

.feature-icon-large .pull-left {

	padding: 0;

	float: none !important;

	width: 100%;

	text-align: center;

}

.feature-icon-large .pull-right {

	float: none !important;

	margin-left: 0;

	width: 100%;

	margin: 0;

	text-align: center;

}

.feature .pull-right h6 {

	text-align: center;

}

.feature p, .gmleft p {

	text-align: center;

}

h1 {

	font-size: 24px;

	line-height: normal !important;

}

section {

	padding-top: 20px;

}

.inv1 {

	height: 45px;

}

.inv2 {

	height: 65px;

}

.inv3 {

	height: 85px;

}

.inv4 {

	height: 70px;

}

.inv5 {

	height: 50px;

}

.inv6 {

	height: 95px;

}

#myCarousel11 .carousel-inner .item {

	height: 716px;

}

#myCarousel7 .carousel-inner .item {

	height: 892px;

}

.sibling-menu {

	width: 100%;

}

.sibling-menu-page_body {

	max-width: 100%;

}

.pi-accordion-content .feature-icon-large .pull-left {

	padding: 5px 0 0 0 !important;

}

.feature .icon-wrap {

	margin: 0 auto 20px

}

.feature .pull-left img{

	margin-bottom: 20px

}

.pr-brd {

    text-align: center;

}

/*.pi-accordion .pi-accordion-content {

    text-align: center;

}*/

.faqs #acc_1 {

    padding-top: 0;

}

.list-styled li {

    float: none;

    width: 100%;

}

}



@media only screen and (max-width: 450px) {

.footer-container .social .ft_callus_mobileview label {

	display: block;

}

.ft_callus_mobileview .callus_phonenu .ftr_call_a1 {

	display: block;

	margin: 0 !important;

}

.ft_callus_mobileview .callus_phonenu .ftr_call_aRemain {

	margin-left: 0;

}

.showsm.callus_phonenu {

	padding-left: 17px

}

}



@media only screen and (max-width: 360px) {

.topheadbar .cgst-container {

	top: 6px;

	right: 19px;

}

.topheadbar .cmeg-logo {

	background-size: 78% auto;

	width: 60px;

	height: 53px;

	background-repeat: no-repeat;

	top: 20px;

}

.topheadbar .progressbar {

	right: 15px;

}

.topheadbar .progressbar p {

	font-size: 12px !important

}

.keepFormData button.bigin-btn {

	margin-top: 20px;

}

}

.social_instagram {

	margin-top: -40%;

}



@media only screen and (min-width: 768px){

	footer .internatnl_phone {

	    padding-top: 26px;

	    padding-left: 5px;

	}

}



.nav-item.vtabtitle .icon-fx-tile.small{    float: left;    margin-right: 5px;

    display: table;}

.accordion-cont-wrapper p a {

    color: #4286f5;

    background: inherit;

}

.pricing-template-46.resource-centre .sibling-menu ul.menu.nav-list.smnav li.nav-item:nth-last-child(2){ display: none;}

body .container.align-vertical.main-title-sect[style*="padding-top"] {

    padding-top: 0 !important;

}

.cme_sect1#trade-elite-terminal-section {

    padding: 90px 0;

}



.modal-footer.text-center.cme-footr .btn-primary, .modal-footer.text-center .btn-primary, .modal-footer .btn-primary {

	color: #fff;

}



