@charset "utf-8";
*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html { overflow:-moz-scrollbars-vertical; overflow-y:scroll; overflow-x:auto;}
body{ margin:0px; padding:0px; background:#fff; font-family:'Montserrat', sans-serif, Arial; font-size:16px; color:#444;}
img{ border:none;}
ul{ margin:0px; padding:0px; list-style:none;}
a{ -moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in; cursor:pointer; outline:none;}
h1{ font-size:24px;}
h2{ font-size:21px;}
h3{ font-size:18px;}
h4, h5, h6{ font-size:16px;}

label.error{ display:block; padding-top:5px; font-style:italic; color:#d6632d;}

header ul li{ float:left;}
header ul li a:hover{ text-decoration:none;}
header .top{ height:40px; background:#bf2e1d; font-size:13px; font-weight:500;}
header .top ul li a{ display:block; height:40px; line-height:40px; color:#fff;}
header .top .menu{ float:left;}
header .top .menu ul li{ background:url(../images/icon/separator-1.png) no-repeat left center; padding:0px 6px 0px 12px;}
header .top .menu ul li:first-child{ background:none; padding:0px 6px 0px 0px;}
header .top .menu ul li a:hover{ text-decoration:underline;}
header .top .member{ float:right;}
header .top .member ul li a{ padding:0px 10px;}
header .top .member ul li a:hover{ background:#ff3d27;}
header .top .member ul li a.selected{ background:#ff3d27;}
header .top .member ul li span{ display:block; height:40px; line-height:40px; color:#fff; padding:0px 10px;}
header .top .member .dropdown a.btn{ background:rgba(0, 0, 0, 0.2); font-size:14px;}
header .top .member .dropdown a.btn:focus{ outline:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
header .top .member .dropdown .dropdown-menu{ min-width:100px; padding:0px; left:auto !important; right:0px !important;}
header .top .member .dropdown .dropdown-menu a{ color:#444; font-size:14px;}
header .top .member .dropdown .dropdown-menu a:hover{ color:#fff; background:#bf2e1d;}
header .navigation{ height:80px; background:#fff;}
header .navigation .container{ position:relative;}
header .navigation .mobile-menu-open{ position:absolute; right:15px; top:20px; color:#fff; display:none;}
header .navigation .mobile-menu-open a{ display:block; width:40px; height:40px; line-height:40px; text-align:center; background:#ff3d27; font-size:18px; color:#fff;}
header .navigation .mobile-menu-open a:hover{ background:#e63723; color:#fff;}
header .navigation .logo{ float:left; padding:10px 0px;}
header .navigation .logo a{ display:block; width:240px; height:60px; background:url(../images/logo/logo.png) no-repeat; background-size:240px 60px; text-indent:-9999px;}
header .navigation .menu{ float:right; font-size:16px; font-weight:500;}
header .navigation .menu ul li{ margin-right:30px; position:relative;}
header .navigation .menu ul li:last-child{ margin-right:0px;}
header .navigation .menu ul li a{ display:block; height:80px; line-height:76px; color:#231f20; border-bottom:solid 3px #fff;}
header .navigation .menu ul li:hover a, header .navigation .menu ul li.selected a{ color:#ff3d27; border-bottom:solid 3px #ff3d27;}

header .navigation .menu ul li .submenu{ position:absolute; left:0px; top:80px; z-index:990; background:#f5f5f5; -moz-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2); box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2); font-size:14px; font-weight:400; visibility:hidden; opacity:0; filter:alpha(opacity=0); -moz-transition:0.1s ease; -webkit-transition:0.1s ease; transition:0.1s ease; min-width:140px;}
header .navigation .menu ul li .submenu-right{ left:auto; right:0px;}
header .navigation .menu ul li:hover .submenu{ visibility:visible; opacity:1; filter:alpha(opacity=100);}
header .navigation .menu ul li .submenu ul li{ float:none; height:auto; margin-right:0px; border-top:solid 1px #ddd;}
header .navigation .menu ul li .submenu ul li:first-child{ border-top:none;}
header .navigation .menu ul li .submenu ul li a{ height:auto; line-height:normal; padding:15px 10px; white-space:nowrap; color:#444; border-bottom:none;}
header .navigation .menu ul li .submenu ul li a:hover{ color:#ff3d27;}

.mobile-menu{ width:75%; height:100%; overflow:hidden; background:#fff; position:fixed; left:0px; top:0px; z-index:998; -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.75); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.75); box-shadow:0 0 10px rgba(0, 0, 0, 0.75); display:none;}
.mobile-menu section{ height:100%; overflow:auto; padding:0px;}
.mobile-menu ul li{ font-size:14px; font-weight:500;}
.mobile-menu ul li a{ display:block; padding:10px; background:#fff; color:#444; border-bottom:solid 1px #ddd;}
.mobile-menu ul li.selected a{ color:#ff3d27;}
.mobile-menu ul li a.openmenu{ background:url(../images/icon/acr-plus.png) no-repeat right 10px center;}
.mobile-menu ul li:hover, .mobile-menu ul li:hover a{ color:#ff3d27; text-decoration:none;}
.mobile-menu ul li a.openmenu.active{ color:#ff3d27; background:url(../images/icon/acr-minus.png) no-repeat right 10px center;}
.mobile-menu ul li .submenu{ display:none;}
.mobile-menu ul li .submenu ul li a{ background:#f6f6f6; border-bottom:solid 1px #ddd; color:#444; padding:10px 10px 10px 20px;}
.mobile-menu ul li .submenu ul li a:hover{ color:#ff3d27;}
.mobile-menu ul li .submenu ul li:first-child a{ border-top:none;}
.mobile-menu-close{ position:fixed; right:15px; top:15px; z-index:999; color:#fff; display:none;}
.mobile-menu-close a{ display:block; width:40px; height:40px; line-height:40px; text-align:center; background:#ff3d27; font-size:18px; color:#fff;}
.mobile-menu-close a:hover{ background:#e63723; color:#fff;}
.overlay{ width:100%; height:100%; background:rgba(0, 0, 0, 0.75); position:fixed; left:0px; top:0px; z-index:997; display:none;}

.main-banner{ background:#231f20; height:540px; position:relative;}
.main-banner .item{ width:100%; height:540px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.main-banner .caption{ width:100%; position:absolute; left:0px; top:50%; -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); font-size:24px; font-weight:300; color:#fff;}
.main-banner .caption h1{ font-size:56px; font-weight:300; margin-bottom:20px; text-shadow:1px 1px #231f20;}
.main-banner .caption p{ margin-bottom:20px; text-shadow:1px 1px #231f20;}
.main-banner .caption .link ul{ font-size:0px;}
.main-banner .caption .link ul li{ display:inline-block; margin:5px 10px;}
.main-banner .caption .link ul li .btn{ padding:5px 30px; font-size:18px; font-weight:500;}

.main-section{ padding:100px 0px;}

.main-title{ position:relative; margin-bottom:10px; overflow:hidden;}
.main-title h2{ width:100%; font-size:24px; font-weight:700; color:#ff3d27; position:absolute; left:0px; top:50%; -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.main-title span{ font-size:36px; font-weight:700; color:#eee;}

.page-title{ padding:50px 0px; background:url(../images/bg/title-bg.jpg) no-repeat center center #231f20; position:relative; overflow:hidden;}
.page-title h1{ width:100%; font-size:32px; font-weight:700; color:#fff; position:absolute; left:0px; top:50%; -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.page-title span{ font-size:48px; font-weight:700; color:#fff; opacity:0.15; filter:alpha(opacity=15);}

.main-about{ background:#fff; border-bottom:solid 1px #ddd; padding:50px 0 100px 0;}
.main-about .photo img{ display:block; width:100%;}
.main-about .text{ border-right:solid 1px #eee; border-top:solid 1px #eee; padding:30px 30px 0px 0px; text-align:justify;}

.main-features{ background:url(../images/bg/features-bg.jpg) no-repeat center center #f5f5f5; border-bottom:solid 1px #ddd;}
.main-features .icon{ width:100px; height:100px; line-height:100px; border:solid 2px #ff3d27; font-size:32px; color:#ff3d27; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; margin:0px auto; margin-bottom:20px;}
.main-features h3{ font-size:21px; font-weight:500; color:#231f20; margin-bottom:20px;}

.main-funding-methods .text{ margin-bottom:30px;}
.main-funding-methods .slider .item img{ display:block; width:60%; margin:0px auto;}

.main-trading-platform{ background:#f5f5f5;}
.main-trading-platform .icon-list{ margin-bottom:30px;}
.main-trading-platform .icon-list ul li{ display:inline-block; margin:5px 10px; border-bottom:solid 2px #f5f5f5;}
.main-trading-platform .icon-list ul li img { margin:5px; border:none;}
.main-trading-platform .icon-list ul li:hover{ border-bottom:solid 2px #ff3d27; }
.main-trading-platform .photo{ margin-bottom:30px;}
.main-trading-platform .photo img{ display:block; width:100%;}
.main-trading-platform .feature-list i{ color:#ff3d27;}

.static-content{ padding:50px 0px;}

.contact-information{ padding-bottom:40px; margin-bottom:40px; border-bottom:solid 1px #ddd;}
.contact-information .map{ background:#eee; padding:5px;}
.contact-information .map iframe{ display:block;}
.contact-information a{ color:#444; }
.contact-information a:hover{ color:#ff3d27;}
.contact-information i{ color:#ff3d27;}
.contact-information h2, .contact-form h2{ color:#ff3d27; margin-bottom:20px;}
.contact-form .form-group{ margin-bottom:20px;}
.contact-form .textbox{ height:50px; line-height:50px; padding:0px 10px; font-size:16px;}
.contact-form .textarea{ height:120px; padding:10px; font-size:16px;}
.contact-form .btn{ display:block; width:100%; height:50px; line-height:50px; padding:0px 10px; font-weight:500;}

.faq-accordion .acr-title{ cursor:pointer; padding:20px 0px 20px 24px; background:url(../images/icon/acr-plus.png) no-repeat left center; border-bottom:solid 1px #eee;}
.faq-accordion .acr-active{ color:#ff3d27; background:url(../images/icon/acr-minus.png) no-repeat left center;}
.faq-accordion .acr-content{ padding:20px; background:#f5f5f5; border-bottom:solid 1px #eee; display:none;}

.membership-action-content{ padding:100px 0px; background:url(../images/bg/membership-action-bg.jpg) no-repeat center center #f5f5f5; border-top:solid 1px #ddd;}
.membership-action-content h1{ font-weight:500; color:#231f20; margin-bottom:20px;}
.membership-action-content p{ margin-bottom:20px;}
.membership-action-content .link ul{ font-size:0px;}
.membership-action-content .link ul li{ display:inline-block; margin:5px 10px;}
.membership-action-content .link ul li .btn{ padding:5px 30px; font-size:18px; font-weight:500;}

.deposit-funds-list table tr td.photo{ width:160px; border-right:solid 1px #dee2e6;}
.deposit-funds-list table tr td.photo img{ display:block; width:100%;}
.deposit-funds-list table tr td.info h3{ color:#ff3d27;}
.deposit-funds-list table tr td.info p{ margin-bottom:0px;}

.login-signin-content{ padding:50px 0px; background:url(../images/bg/membership-action-bg.jpg) no-repeat center center #f5f5f5;}
.login-signin-content .card{ -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25); box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);}
.login-signin-content .card .card-header{ font-weight:500; color:#231f20;}
.login-signin-content .btn{ display:block; width:100%; font-weight:500;}

.trading-platform-list .icon{ width:100px; height:100px; line-height:100px; font-size:56px; color:#ff3d27; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; margin:0px auto;}
.trading-platform-list h3{ font-weight:500; color:#ff3d27; margin-bottom:20px;}

.news-list ul li{ border-top:solid 1px #eee; padding:30px 0px;}
.news-list ul li:first-child{ border-top:none; padding-top:0px;}
.news-list ul li:last-child{ padding-bottom:0px;}
.news-list ul li a{ display:block; color:#444;}
.news-list ul li a:hover{ color:#ff3d27;}
.news-list ul li .photo{ width:16%; float:left; -moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in;}
.news-list ul li .photo img{ border:solid 1px #ddd; padding:4px;}
.news-list ul li a:hover .photo{ opacity:0.80; filter:alpha(opacity=80);}
.news-list ul li .info{ width:82%; float:right; padding:5px 0px;}
.news-list ul li .info h3{ color:#ff3d27;}

.news-title{ color:#ff3d27; padding-bottom:15px; margin-bottom:30px; border-bottom:solid 1px #eee;}
.news-title h2{ font-weight:600;}

.pager-content{ padding-top:30px;}
.pager-content .page-link{ color:#777;}
.pager-content .page-link:hover{ color:#ff3d27;}
.pager-content .page-item.active .page-link{ background-color:#ff3d27; border-color:#ff3d27;}

.education-content table a{ color:#444;}
.education-content table a:hover{ color:#ff3d27; text-decoration:none;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{ background-color:#ff3d27;}

.form-captcha table tr td{ padding:0px;}
.form-captcha table tr td.captcha{ width:160px;}
.form-captcha table tr td.captcha img{ display:block; width:150px;}
.form-link a{ color:#ff3d27;}
.form-link a:hover{ text-decoration:underline;}

.txt-red{ color:#ff3d27;}

.btn{ -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.btn-red{ background:#ff3d27; border:solid 2px #ff3d27; color:#fff;}
.btn-red:hover{ background:#e63723; border:solid 2px #e63723; color:#fff;}
.btn-border-red{ border:solid 2px #ff3d27; color:#ff3d27;}
.btn-border-red:hover{ background:#ff3d27; color:#fff;}
.btn-border-white{ border:solid 2px #fff; color:#fff;}
.btn-border-white:hover{ background:#fff; color:#231f20;}
.btn-border-black{ border:solid 2px #777; color:#231f20;}
.btn-border-black:hover{ background:#777; color:#fff;}

.form-control{ background:url(../images/bg/input-bg.png) repeat-x left bottom #fff; border:solid 1px #ddd; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}

.list-group-item.active{ background-color:#ff3d27; border-color:#ff3d27;}

.page-not-found table{ width:100%;}
.page-not-found table tr td.left{ width:50%;}
.page-not-found table tr td.right{ width:50%;}
.page-not-found .photo{ padding-right:50px;}
.page-not-found .number{ font-size:120px; font-weight:300; line-height:100%; margin-bottom:20px;}
.page-not-found .link{ border-top:solid 1px #eee; padding-top:30px;}
.page-not-found .link ul li{ display:inline-block; margin:5px;}

footer .content{ padding:30px 0px; background:#444;}
footer .content .contact{ width:75%; float:left; font-size:15px;}
footer .content .contact .item{ float:left; color:#eee; margin-right:20px; margin-bottom:5px;}
footer .content .contact .item:last-child{ margin-right:0px;}
footer .content .contact .item a{ color:#eee;}
footer .content .contact .item a:hover{ color:#fff; text-decoration:underline;}
footer .content .contact .item .icon{ width:40px; height:40px; line-height:40px; text-align:center; background:#777; font-size:18px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
footer .content .contact .item table tr td:first-child{  padding-right:10px;}
footer .content .social{ width:20%; float:right; text-align:right;}
footer .content .social ul{ font-size:0px;}
footer .content .social ul li{ display:inline-block; font-size:24px; margin-right:20px;}
footer .content .social ul li:last-child{ margin-right:0px;}
footer .content .social ul li a{ display:block; height:40px; line-height:40px; color:#eee;}
footer .content .social ul li a:hover{ color:#fff;}
footer .menu{ padding:30px 0px; background:#333; font-size:15px;}
footer .menu ul li{ display:inline-block; margin:5px 15px;}
footer .menu ul li a{ color:#eee;}
footer .menu ul li a:hover{ color:#fff; text-decoration:underline;}
footer .info-text{ padding:30px 0px; background:#f5f5f5; border-bottom:solid 1px #ddd; font-size:14px; color:#777; text-align:justify;}
footer .info-text p{ margin:0px;}
footer .copyright{ padding:20px 0px; background:#fff; font-size:15px; color:#999;}
footer .copyright span{ color:#555;}
footer .copyright .btn-group a.btn{ font-size:14px; color:#444; border:solid 1px #ddd;}
footer .copyright .btn-group a.btn:focus{ outline:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
footer .copyright .btn-group .dropdown-menu{ min-width:100px; padding:0px; left:auto !important; right:0px !important;}
footer .copyright .btn-group .dropdown-menu a{ color:#444; font-size:14px;}
footer .copyright .btn-group .dropdown-menu a:hover{ color:#fff; background:#bf2e1d;}


.fixed-menu{ position:fixed; bottom:100px; right:30px; z-index:990; -moz-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0);}
.fixed-menu ul li{ color:#fff; margin-bottom:5px;}
.fixed-menu ul li:last-child{ margin-bottom:0px;}
.fixed-menu ul li.topofpage{ display:none;}
.fixed-menu ul li a{ display:block; width:40px; height:40px; line-height:40px; text-align:center; background:rgba(0, 0, 0, 0.5); font-size:18px; color:#fff;}
.fixed-menu ul li a:hover{ background:rgba(0, 0, 0, 0.7);}

.account-main-menu{ background:#f5f5f5; border-bottom:solid 1px #ddd; position:relative; z-index:9; -moz-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.15); -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, 0.15); box-shadow:0px 3px 6px rgba(0, 0, 0, 0.15);}
.account-main-menu ul li{ float:left; margin-right:40px;}
.account-main-menu ul li:last-child{ margin-right:0px;}
.account-main-menu ul li > a{ display:block; padding:15px 0px; color:#444;}
.account-main-menu .dropdown-menu{ padding:0px;}
.account-main-menu .dropdown-menu .dropdown-item{ padding:10px; font-size:16px;}
.account-main-menu .dropdown-menu .dropdown-item:focus{ background-color:#ff3d27;}

.account-quick-menu{ padding:30px 0px; border-bottom:solid 1px #ddd;}
.account-quick-menu ul li{ width:25%; float:left; font-weight:500;}
.account-quick-menu ul li a{ display:block; color:#444;}
.account-quick-menu ul li a:hover{ color:#ff3d27; text-decoration:none;}
.account-quick-menu ul li table{ width:100%;}
.account-quick-menu ul li table tr td:first-child{ width:70px;}
.account-quick-menu ul li .icon{ width:60px; height:60px; line-height:60px; text-align:center; border:solid 1px #ff3d27; font-size:24px; color:#ff3d27; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -moz-transition:all 0.1s ease-in; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in;}
.account-quick-menu ul li a:hover .icon{ background:#ff3d27; color:#fff;}

.account-content{ padding:40px 0px;}
.account-content h3{ color:#ff3d27; font-weight:600; margin-bottom:20px;}

.account-content .main-account-list a{ color:#231f20; text-decoration:underline;}
.account-content .main-account-list a:hover{ color:#ff3d27;}
.account-content .main-account-list a.btn{ color:#fff; text-decoration:none;}
.account-content .main-account-list table{ width:100%;}
.account-content .main-account-list table tr.account-detail-content{ background:#d1ecf1; font-size:12px; display:none;}
.account-content .main-account-list table tr.account-detail-content table tr{ background:#fff;}

.account-download-list .item{ padding:30px 0px; border-top:solid 4px #f5f5f5;}
.account-download-list .item:first-child{ padding-top:0px; border-top:none;}
.account-download-list .item:last-child{ padding-bottom:0px;}

.account-form .accordion .card{ border-bottom: 1px solid rgba(0,0,0,.125)}

.quick-open-account-block {background-color:#131c28; color: #ffffff;}
.quick-open-account-block a {color: #6ea5e1;}
.quick-open-account-block a:hover {text-decoration: underline;}

table.tablesorter thead tr .tablesorter-header{ background-repeat:no-repeat; background-position:center right; cursor:pointer; padding-right:20px;}
table.tablesorter thead tr .tablesorter-headerUnSorted { background-image:url(../images/icon/unsorted.png);}
table.tablesorter thead tr .tablesorter-headerAsc { background-image:url(../images/icon/asc.png);}
table.tablesorter thead tr .tablesorter-headerDesc { background-image:url(../images/icon/desc.png);}
table.tablesorter thead tr .tablesorter-headerAsc, .client-content table.tablesorter thead tr .tablesorter-headerDesc { background-color:#c5dbe5; outline:none;}

.table-pager{ padding-top:15px;}
.table-pager ul li{ float:left; margin-right:10px; margin-bottom:5px;}
.table-pager ul li:last-child{ margin-right:0px;}
.table-pager ul li span{ font-style:italic; font-weight:600;}
.table-pager ul li a{ color:#3e89a9; text-decoration:underline; outline:none;}
.table-pager ul li a:hover{ color:#45b5e8;}
.table-pager ul li a.disabled, .table-pager ul li a.disabled:hover{ color:#ccc;}

.noresult{ color:#999;}

.slick-slider{ position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}
.slick-list{ position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{ outline:none;}
.slick-list.dragging{ cursor:pointer; cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{ -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{ position:relative; top:0; left:0; display:block;}
.slick-track:before, .slick-track:after{ display:table; content:'';}
.slick-track:after{ clear:both;}
.slick-loading .slick-track{ visibility:hidden;}
.slick-slide{ display:none; float:left; height:100%; min-height:1px;}
[dir='rtl'] .slick-slide{ float:right;}
.slick-slide img{ display:block;}
.slick-slide.slick-loading img{ display:none;}
.slick-slide.dragging img{ pointer-events:none;}
.slick-initialized .slick-slide{ display:block;}
.slick-loading .slick-slide{ visibility:hidden;}
.slick-vertical .slick-slide{ display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden { display:none;}
.slick-loading .slick-list{ background:#fff url('../images/icon/preloader.gif') center center no-repeat;}
.slick-slide, .slick-slide *{ outline:none !important;}
.slick-prev, .slick-next{ font-size:21px; color:#ccc; line-height:40px; position:absolute; top:50%; display:block; width:40px; height:40px; padding:0; text-align:center; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; border:none; outline:none; background:rgba(0, 0, 0, 0.25); z-index:9; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.slick-prev:focus, .slick-next:focus{ outline:none;}
.slick-prev:hover, .slick-next:hover{ outline:none;}
.slick-prev:hover, .slick-next:hover{ background:rgba(0, 0, 0, 0.50); color:#fff;}
.slick-prev{ left:10px;}
[dir='rtl'] .slick-prev{ right:10px; left:auto;}
.slick-next{ right:10px;}
[dir='rtl'] .slick-next{ right:auto; left:10px;}
.slick-dotted.slick-slider{ margin-bottom:0px;}
.main-banner .slick-prev, .main-banner .slick-next{ display:none !important;}
.main-banner:hover .slick-prev, .main-banner:hover .slick-next{ display:inline-block !important;}
.slick-dots{ display:block; width:100%; padding:10px 0px 0px 0px; margin:0; list-style:none; text-align:center;}
.slick-dots li{ position:relative; display:inline-block; width:16px; height:16px; margin:0 4px; padding:0; cursor:pointer;}
.slick-dots li button{ font-size:0; line-height:0; display:block; width:16px; height:16px; padding:0px; cursor:pointer; color:transparent; outline:none; border:none; background:#ccc; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.slick-dots li button:hover, .slick-dots li button:focus{ outline:none;}
.slick-dots li.slick-active button{ background:#00bad1;}

@media (max-width: 1199px) {
	header .navigation .logo{ padding:15px 0px;}
	header .navigation .logo a{ width:200px; height:50px; background-size:200px 50px;}
	header .navigation .menu{ font-size:15px;}
	header .navigation .menu ul li{ margin-right:20px;}
	header .navigation .menu ul li .submenu ul li a{ padding:10px;}
	
	.main-banner, .main-banner .item{ height:480px;}
	.main-banner .caption{ font-size:21px;}
	.main-banner .caption h1{ font-size:48px;}
	.main-banner .caption .link ul li .btn{ padding:5px 20px;}
	
	.main-section{ padding:90px 0px;}
	
	.membership-action-content{ padding:90px 0px;}
	.membership-action-content .link ul li .btn{ padding:5px 20px;}
	
	.deposit-funds-list table tr td.photo{ width:140px;}
	
	.news-list ul li .photo{ width:18%;}
	.news-list ul li .info{ width:80%;}
	
	.page-not-found .number{ font-size:96px;}
	
	.account-main-menu{ font-size:15px;}
	.account-main-menu .dropdown-menu .dropdown-item{ font-size:15px;}
	
	.account-quick-menu{ font-size:15px;}
	.account-quick-menu ul li table tr td:first-child{ width:60px;}
	.account-quick-menu ul li .icon{ width:50px; height:50px; line-height:50px; font-size:21px;}
}
@media (max-width: 991px) {
	body{ font-size:15px;}
	
	h1{ font-size:22px;}
	h2{ font-size:20px;}
	h3{ font-size:17px;}
	h4, h5, h6{ font-size:15px;}
	
	header .top{ height:auto;}
	header .top .menu{ display:none;}
	header .top .member{ float:none; text-align:center;}
	header .top .member ul li{ float:none; display:inline-block;}
	header .top .member ul li a{ height:auto; line-height:normal; padding:10px;}
	header .navigation .mobile-menu-open{ display:block;}
	header .navigation .menu{ display:none;}
	
	.main-banner, .main-banner .item{ height:400px;}
	.main-banner .caption{ font-size:18px;}
	.main-banner .caption h1{ font-size:36px;}
	.main-banner .caption .link ul li .btn{ padding:5px 15px;}
	
	.main-section{ padding:80px 0px;}
	
	.main-title h2{ font-size:21px;}
	.main-title span{ font-size:32px;}
	
	.page-title{ padding:40px 0px;}
	.page-title h1{ font-size:24px;}
	.page-title span{ font-size:36px;}
	
	.main-about .text{ padding:20px 20px 0px 0px;}
	
	.main-features .icon{ width:90px; height:90px; line-height:90px;}
	.main-features h3{ font-size:18px;}
	
	.static-content{ padding:40px 0px;}
	
	.contact-information{ padding-bottom:30px; margin-bottom:30px;}
	.contact-form .textbox, .contact-form .textarea{ font-size:15px;}
	
	.faq-accordion .acr-title{ padding:15px 0px 15px 24px;}
	.faq-accordion .acr-content{ padding:15px;}
	
	.membership-action-content{ padding:80px 0px;}
	.membership-action-content .link ul li .btn{ padding:5px 15px;}
	
	.deposit-funds-list table tr td.photo{ width:120px;}
	
	.login-signin-content{ padding:40px 0px;}
	
	.trading-platform-list .icon{ width:90px; height:90px; line-height:90px; font-size:48px;}
	
	.news-list ul li .photo{ width:20%;}
	.news-list ul li .info{ width:78%; padding:0px;}
	
	.page-not-found .number{ font-size:64px;}
	
	footer .content .contact{ width:65%; font-size:14px;}
	footer .content .contact .item .icon{ width:30px; height:30px; line-height:30px; font-size:16px;}
	footer .content .social{ width:30%;}
	footer .menu{ font-size:14px;}
	footer .menu ul li{ margin:5px 10px;}
	footer .info-text{ font-size:13px;}
	footer .copyright{ font-size:14px;}
	
	.account-main-menu{ font-size:14px;}
	.account-main-menu ul li > a{ padding:10px 0px;}
	.account-main-menu .dropdown-menu .dropdown-item{ font-size:14px;}
	
	.account-quick-menu{ font-size:14px;}
}
@media (max-width: 767px) {
	h1{ font-size:21px;}
	h2{ font-size:18px;}
	h3{ font-size:16px;}
	
	header .navigation{ height:60px; background:#fff;}
	header .navigation .mobile-menu-open{ top:10px;}
	header .navigation .logo{ padding:10px 0px;}
	header .navigation .logo a{ width:160px; height:40px; background-size:160px 40px;}
	
	.main-banner, .main-banner .item{ height:360px;}
	.main-banner .caption{ font-size:16px;}
	.main-banner .caption h1{ font-size:32px;}
	.main-banner .caption .link ul li{ margin:5px;}
	.main-banner .caption .link ul li .btn{ font-size:16px;}
	
	.main-section{ padding:60px 0px;}
	
	.main-title h2{ font-size:18px;}
	.main-title span{ font-size:24px;}
	
	.page-title{ padding:30px 0px;}
	.page-title h1{ font-size:21px;}
	.page-title span{ font-size:32px;}
	
	.main-features{ font-size:14px;}
	.main-features .icon{ width:60px; height:60px; line-height:60px; font-size:24px;}
	.main-features h3{ font-size:16px;}
	
	.main-trading-platform .feature-list{ font-size:14px;}
	
	.contact-information h2, .contact-form h2{ margin-bottom:15px;}
	
	.membership-action-content{ padding:60px 0px;}
	.membership-action-content .link ul li{ margin:5px;}
	.membership-action-content .link ul li .btn{ font-size:16px;}
	
	.deposit-funds-list table tr td.photo{ width:100px;}
	
	.trading-platform-list .icon{ width:72px; height:72px; line-height:72px; font-size:36px;}
	
	.news-list ul li{ padding:20px 0px;}
	.news-list ul li:first-child{ padding-top:0px;}
	.news-list ul li:last-child{ padding-bottom:0px;}
	.news-list ul li .photo{ width:24%;}
	.news-list ul li .info{ width:72%; font-size:14px;}
	
	.news-title{ padding-bottom:10px; margin-bottom:20px;}
	
	.pager-content{ padding-top:20px;}
	
	.form-captcha table tr td.captcha{ width:130px;}
	.form-captcha table tr td.captcha img{ width:120px;}
	
	.page-not-found table tr td{ display:block;}
	.page-not-found table tr td.left{ width:auto; padding-bottom:20px;}
	.page-not-found table tr td.right{ width:auto;}
	.page-not-found .photo{ padding-right:0px; width:60%; margin:0px auto;}
	.page-not-found .number{ font-size:48px;}
	
	footer .content{ padding:20px 0px;}
	footer .content .contact{ width:auto; float:none; text-align:center;}
	footer .content .contact .item{ float:none; display:inline-block; margin:0px 10px; margin-bottom:10px; text-align:center;}
	footer .content .contact .item table{ margin:0px auto; text-align:left;}
	footer .content .social{ width:auto; float:none; text-align:center;}
	footer .content .social ul li{ margin:0px 10px;}
	footer .content .social ul li:last-child{ margin:0px 10px;}
	footer .menu{ padding:20px 0px;}
	footer .menu ul li{ margin:5px;}
	footer .info-text{ padding:20px 0px; font-size:12px;}
	footer .copyright{ padding:10px 0px; font-size:13px;}
	
	.fixed-menu ul li a{ width:30px; height:30px; line-height:30px; font-size:16px;}
	
	.account-main-menu{ font-size:12px;}
	.account-main-menu ul li{ width:50%; margin:0px;}
	.account-main-menu .dropdown-menu .dropdown-item{ font-size:12px;}
	
	.account-quick-menu{ padding:20px 0px; font-size:13px;}
	.account-quick-menu ul li table tr td:first-child{ width:45px;}
	.account-quick-menu ul li .icon{ width:40px; height:40px; line-height:40px; font-size:18px;}
	
	.account-upload-document .left{ padding-bottom:20px; margin-bottom:20px; border-bottom:solid 4px #f5f5f5;}
}
@media (max-width: 575px) {
	.contact-information .map{ margin-bottom:20px;}
}
@media (max-width: 481px) {
	body{ font-size:14px;}
	
	h1{ font-size:20px;}
	h2{ font-size:17px;}
	h3{ font-size:15px;}
	h4, h5, h6{ font-size:14px;}
	
	.main-banner, .main-banner .item{ height:320px;}
	.main-banner .caption{ font-size:14px;}
	.main-banner .caption h1{ font-size:24px;}
	.main-banner .caption .link ul li .btn{ font-size:14px; padding:5px 10px;}
	
	.main-section{ padding:40px 0px;}
	
	.main-title h2{ font-size:16px;}
	.main-title span{ font-size:21px;}
	
	.page-title{ padding:20px 0px;}
	.page-title h1{ font-size:18px;}
	.page-title span{ font-size:24px;}
	
	.main-features{ font-size:12px;}
	.main-features .icon{ width:40px; height:40px; line-height:40px; font-size:18px; margin-bottom:10px;}
	.main-features h3{ font-size:14px; margin-bottom:10px;}
	
	.main-trading-platform .feature-list{ font-size:12px;}
	
	.static-content{ padding:30px 0px;}
	
	.contact-information{ padding-bottom:20px; margin-bottom:20px;}
	.contact-information h2, .contact-form h2{ margin-bottom:10px;}
	.contact-form .textbox, .contact-form .textarea{ font-size:14px;}
	
	.faq-accordion .acr-title{ padding:10px 0px 10px 24px;}
	.faq-accordion .acr-content{ padding:10px;}
	
	.education-content .nav-link{ padding:10px 5px; font-size:13px;}
	
	.membership-action-content{ padding:40px 0px;}
	.membership-action-content .link ul li .btn{ font-size:14px; padding:5px 10px;}
	
	.deposit-funds-list table tr td.photo{ width:80px;}
	
	.login-signin-content{ padding:30px 0px;}
	
	.news-list ul li .photo{ width:30%;}
	.news-list ul li .info{ width:66%; font-size:12px;}
	
	.form-captcha table tr td{ display:block;}
	.form-captcha table tr td.captcha{ padding-bottom:5px;}
	
	.page-not-found .number{ font-size:36px;}
	.page-not-found .link ul li{ margin:5px 2px;}
	.page-not-found .link ul li a{ font-size:14px;}
	
	footer .content .contact{ font-size:13px;}
	footer .content .contact .item{ display:block; margin:0px; margin-bottom:10px;}
	footer .content .social ul li{ font-size:21px;}
	footer .menu{ font-size:13px;}
	footer .info-text{ font-size:11px;}
	footer .copyright{ font-size:12px;}
	
	.account-quick-menu{ padding:10px 0px; font-size:10px;}
	.account-quick-menu ul li table tr td{ display:block; text-align:center;}
	.account-quick-menu ul li table tr td:first-child{ width:auto;}
	.account-quick-menu ul li .icon{ width:30px; height:30px; line-height:30px; font-size:14px; margin:0px auto;}
	
	.account-content{ padding:30px 0px;}
}


/* Modals */
#modal-window .modal-dialog {
    width: 400px;
}

#modal-window .modal-header {
    width: 400px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-align: center;
}

#modal-window.error .modal-header {
    background-color: #ef343b;
    color: #ffffff;
}

#modal-window.success .modal-header {
    background-color: #3c763d;
    color: #ffffff;
}

#modal-window.error .modal-header {
    background-color: #ef343b;
    color: #ffffff;
}

#terms-modal .modal-header {
    background-color: #bf2e1d;
    color: #ffffff;
}