@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Montserrat');

body{font-family: 'Montserrat', sans-serif; overflow-x:hidden;}
.paceDiv{background-color:rgba(255,255,255,0.95);position:fixed;left:0px;top:0px;width:100%;height:100%;z-Index:100;}
.shop-tab{background-color: white; box-shadow: 0px 2px 2px rgba(0,0,0,0.1);}

.header-topbar{background: #2d3e50 none repeat scroll 0 0; color: #fff; position: relative;}
.header-top-left{padding: 10px 0;}
.header-top-left p{margin:0px; font-size:13px;}
.header-top-right{padding: 10px 0; text-align:right;}
.header-top-right ul{padding:0px; margin:0px;}
.header-top-right ul li {border-right: 1px solid #dddddd; margin-right: 10px; padding-right: 10px; list-style:none; display:inline;}
.header-top-right ul li a{color:#fff; text-decoration:none; font-size:13px;}
.header-top-right ul li:last-child{border-right:none; padding-right:0px;}
.header-top-right .language a{position:relative; padding: 0 10px 0 5px !important;}
.header-top-right .language a::after {content: "\f107"; font-family: "FontAwesome"; font-size: 14px; position: absolute; right: -2px;
top: 0px;}
.logo-area{padding: 20px 0 45px;}
.company-logo img{width:100%;}
.login-sec ul{padding:0px; margin:0px; float:right; padding-top: 9px;}
.login-sec ul li{list-style:none; display:inline;}
.login-sec ul li a{color:#000; position:relative; text-decoration:none; padding: 0 10px 0 15px;}
.login-sec ul li a .fa{margin-right:5px; color:#f37435;}
.login-sec ul li a::after {content: "\f107"; font-family: "FontAwesome"; font-size: 14px; position: absolute; right: -2px;
top: -1px;}
.header-area{position:relative;}
.main-menu{margin-top: -30px; position: absolute; width: 100%; z-index: 99;}
.navbar-collapse{padding-left:0px; padding-right:0px;}
.navbar{border-radius: 0px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;}
.navbar-default{border:none; background: #121d25 none repeat scroll 0 0; -webkit-box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.75); box-shadow: 0px 13px 30px -12px rgba(0, 0, 0, 0.75);}
.navbar-default .navbar-nav > li > a{color:#fff; text-transform: uppercase; font-size: 12px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-color: #eee; color: #333;}
.nav > li > a{padding: 15px 30px;}
.breadcrumb-area{position: relative; height: 116px; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: left;
-webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; background-color: #f37435; z-index: 1; border-bottom: 1px solid #eceeef;}
.breadcrumb-wrapper ul{display: block; list-style: none; margin: 0; padding: 0;}
.breadcrumb-wrapper ul li:first-child {padding-left: 0; margin-left: 0;}
.breadcrumb-wrapper ul li {color: #fff; font-size: 14px; line-height: 55px; display: inline-block; margin-left: 12px; list-style:none;}
.breadcrumb-wrapper ul li a{color:#fff; text-decoration:none;}
.header {width: 100%;}
.sticky-header {position: fixed; top: 0; left: 0;}
.sticky-header ul li a{padding:15px 40px;}
.sticky-header .navbar-nav{width:100%;}
.innerpage-heading{padding-top:35px; padding-bottom:40px;}
.innerpage-heading .section-heading {margin-top: 0.2rem; margin-bottom: 0.8rem; padding-top: 0;}
.section-header-title-left{position:relative; font-size: 33px;}
.section-header-title-left::before {position: absolute; content: ""; top: -2px; left: -10px; width: 4px; height: 22px; background: #0e81c1;}
.section-header-title-left::after {position: absolute; content: ""; top: -2px; left: -7px; width: 22px; height: 4px; background: #0e81c1;}
.sec-header-border{display: block; margin-left: 0; margin-right: auto; border-color: #cacaca; border-top-style: dotted; border-top-width: 1px; margin-top: 1rem;}
.section-heading p{color: #818a91;}
.login-page{padding-top:50px; padding-bottom:30px; display:inline-block; width:100%;}
.register-page{padding-top:50px; padding-bottom:50px; display: inline-block; width: 100%;}
.form-box-top{overflow: hidden; padding: 0 25px 15px 25px; background: #e4e4e4; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; text-align: left;}
.form-top-left{float: left; width: 75%; padding-top: 25px;}
.form-top-left h3 {margin-top: 0;}
.form-top-right {float: left; width: 25%; padding-top: 5px; font-size: 58px; color:#d2cece; line-height: 100px; text-align: right;
}
.form-bottom{padding: 25px 25px 30px 25px; background: #eee; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px; text-align: left;}
.form-group {margin-bottom: 20px;}
.form-bottom input[type="text"], .form-bottom input[type="number"], .form-bottom input[type="email"], .form-bottom input[type="password"], .form-bottom textarea, .form-bottom select, .form-bottom textarea.form-control {height: 50px; margin: 0; padding: 0 20px; vertical-align: middle; background: #f8f8f8; border: 3px solid #ddd; font-size: 15px; font-weight: 300; line-height: 50px; color: #888; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.flat-button{position: relative; border: none; vertical-align: middle; background: #f37435; color: #fff !important; text-shadow: 0 0 2px rgba(0, 0, 0, 0.36); text-decoration: none; font-size: 14px; text-transform: uppercase; padding: 10px 24px; cursor: pointer;
display: inline-block; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0) ; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative;
-webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; color: #fff !important; text-shadow: 0 0 2px rgba(0, 0, 0, 0.36); font-size: 14px; text-transform: uppercase; width: 100%; text-align: center;}
.form-control:focus{border: 3px solid #ddd; box-shadow:none;}
.flat-button::before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #3a3a3a;
-webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%;   -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: .3s; transition-duration: .3s;
-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.flat-button:hover {color: #fff !important;}
.flat-button:hover::before {-webkit-transform: scaleX(1); transform: scaleX(1);}
.form-bottom a{text-decoration:none;}
.form-bottom p a{padding-bottom:13px; color: #999; display:inline-block; width:100%;}
.form-bottom p a:hover{color:#f37435;}
.main-footer{position: relative; padding-top: 100px; padding-bottom: 52px; background: #222; width: 100%; color:#b3b2b2;}
.footer-company-info{position: relative; margin-right: 20px;}
.footer-abt-comp{position: relative; background: #2b2b2b; width: 100%; padding: 40px; top: 0px; margin-top: -130px; margin-bottom: 37px;}
.footer-logo img{width:100%;}
.footer-comp-text{padding-top:10px;}
.footer-comp-text p{text-align:justify; line-height:26px; margin-bottom: 21px;}
.footer-abt-comp a{color: #f37435; text-transform: uppercase; font-size: 12px; text-decoration:none;}
.footer-abt-comp a i::before {font-size: 10px; color: #fff; margin-right: 7px;}
a {text-decoration: none; outline: none;}
.footer-title h5 {position: relative; text-transform: uppercase; color: #fff; padding-bottom: 10px; font-size: 16px; margin-bottom: 36px;}
.footer-title h5::before {position: absolute; content: ''; background: #f37435; width: 50px; height: 2px; left: 0px; bottom: -5px;
}
.footer-subscribe input {-webkit-box-shadow: none; -ms-box-shadow: none; box-shadow: none; background-color: transparent; border: 2px solid #303030; box-shadow: none; height: 42px; -webkit-transition: all 300ms linear 0ms; transition: all 300ms linear 0ms;
padding-left: 15px; color: #fff; border-radius: 0px;}
.newsletter-sec{margin-right: 20px;}
.footer-subscribe .form-control{width: 68%; float:left;}
.subscribe-btn button{text-transform: uppercase; border:none; color: #fff; margin: 0px; width: 31%; background-color: #f37435; float:left; height: 42px; text-decoration:none; text-align: center; line-height: 40px; margin-left: 3px; font-size: 12px;}
.footer-subscribe .form-control:focus{box-shadow:none; border: 2px solid #303030;}
.footer-quicklink ul{padding:0px; margin:0px; list-style:none;}
.footer-quicklink ul li a{text-decoration: none; color:#b3b2b2; webkit-transition: all 0.45s ease-in-out; -moz-transition: all 0.45s ease-in-out; -o-transition: all 0.45s ease-in-out; -ms-transition: all 0.45s ease-in-out; transition: all 0.45s ease-in-out;}
.footer-quicklink ul li i{margin-right: 10px;}
.footer-quicklink ul li a:hover{color: #f3991e;}
.footer-quicklink ul li{padding-bottom:25px;}
.footer-quicklink{padding-left:35px;}
.footer-trading p{text-align: justify; line-height: 26px; margin-bottom: 15px;}
.footer-bottom-sec{position: relative; background: #1d1d1d; padding: 26px 0px 24px 0px;}
.footer-social ul{padding:0px; margin:0px; list-style:none;}
.footer-social ul li{display:inline-block; margin-right: 10px;}
.footer-social ul li a{display: block; width: 44px; height: 44px; outline: 0; transition: background .3s; text-align:center; font-size: 18px; line-height: 42px; color:#fff;}
.footer-social ul li .facebook{background: #3b5998; }
.footer-social ul li .facebook:hover{background: #2d4373;}
.footer-social ul li .twitter{background: #00aced;}
.footer-social ul li .twitter:hover{background: #0087ba;}
.footer-social ul li .google-plus{background: #dd4b39;}
.footer-social ul li .google-plus:hover{background: #c23321;}
.footer-social ul li .youtube{background: #b00;}
.footer-social ul li .youtube:hover{background: #800;}
.footer-social ul li .linkedin{background: #007bb5;}
.footer-social ul li .linkedin:hover{background: #005882;}
.copy-right p{text-align:right; margin:0px; color: #868585; padding-top: 10px;}

/*hme account open*/
.open-account-sec{position:relative;}
.account-open{z-index: 2; width: 100%; position: absolute; margin-top: -100px;}
.no-padding{padding:0px;}
.demo-account-bg{padding: 25px; color: #9a9a9a; background: rgba(0, 0, 0, 0.73); display: inline-block; width: 100%;}
.account-icon{width: 90px; float: left;}
.account-title{overflow: hidden; padding: 12px 0;}
.demo-account-bg h2{margin: 0; font-size: 20px; font-weight: bold; line-height: 23px; color:#fff; padding-bottom:10px;}
.demo-account-bg a{float:right; color:#fff; text-decoration:none; text-transform:uppercase;}
.demo-account-bg p{text-align:justify; color: #e6e1e1;}
.account-title a .fa{padding-left:5px;}
.new-account-bg{padding: 25px; color: #9a9a9a; background: #f49a1f; display: inline-block; width: 100%;}
.new-account-bg h2{margin: 0; font-size: 20px; font-weight: bold; line-height: 23px; color:#000; padding-bottom:10px;}
.new-account-bg a{float:right; color:#000; text-decoration:none; text-transform:uppercase;}
.new-account-bg p{text-align:justify; color: #4a4949;}
.hme-about-cont{position: relative; clear: both; display: table; width:100%; padding:0px; background:#f6f6f6;}
.hme-abt-company{padding: 123px 0 128px 0; background:#30b4e7;}
.hme-comp-cont{padding-right: 50px; max-width: 550px; width: 100%; overflow: hidden; padding-left: 15px;}
.hme-comp-cont h1{font-size: 32px; color:#fff; text-transform:uppercase; font-weight:600; line-height: 40px;}
.hme-table-sec{padding: 115px 0 0px 0;}
.price-change-table{padding-right: 50px; max-width: 635px; width: 100%; overflow: hidden; padding-left: 15px; padding-top: 15px;}
.tab_wrapper {margin: 10px 0 0px; display: inline-block; width: 100%; position: relative;}
.tab_wrapper > ul {clear: both; display: inline-block; width: 100%;}
.tab_wrapper > ul li {float: left; cursor: pointer; padding: 8px 18px; text-transform: uppercase; font-size: 1.05em; border-bottom: 0; position: relative; color: #000; margin: 0 5px 0 0;}
.tab_wrapper > ul li.active {background-color: #ffffff; -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.1);}
.tab_wrapper > ul li.active:after {content: ""; position: absolute; bottom: -1px; height: 1px; left: 0; background: #fff; width: 100%;
}
.form-bottom label {font-weight: normal;}
.tab_wrapper .controller {display: block; overflow: hidden; clear: both; position: absolute; top: 0; right: 0;}
.tab_wrapper .controller span {padding: 8px 22px; background: #49a4d9; color: #fff; text-transform: uppercase; display: inline-block;
}
.tab_wrapper .controller span.next {float: right; margin-left: 10px;}
.tab_wrapper .content_wrapper {float: left; width: 100%; border-top: 0; box-sizing: border-box; background: #fff; margin-top: -4px;
}
.tab_wrapper .content_wrapper .tab_content {display: none; padding: 10px 0px 0px;}
.tab_wrapper .content_wrapper .tab_content.active { /* display: block; */}
.tab_wrapper .content_wrapper .tab_content .error { color: red; }
.tab_list{padding:0px; margin:0px; list-style:none;}
.tab_wrapper .content_wrapper .accordian_header {display: none; padding: 10px 20px; text-transform: uppercase; font-weight: bold;
border-top: 1px solid #ccc; border-bottom: 1px solid #fff; position: relative; cursor: pointer;}
.tab_wrapper .content_wrapper .accordian_header.active {color: #49a4d9; border-bottom: 1px solid #ccc;}
.tab_wrapper .content_wrapper .accordian_header.active:after {position: absolute; top: 0; left: 0; content: ""; width: 5px; height: 100%; background: #49a4d9;}
.tab_wrapper .content_wrapper .accordian_header .arrow {float: right; display: inline-block; width: 12px; height: 12px; position: relative; border-radius: 2px; transform: rotate(-135deg); background: #fff; border-top: 3px solid #ccc; border-left: 3px solid #ccc;
}
.tab_wrapper .content_wrapper .accordian_header.active .arrow {transform: rotate(45deg); margin-top: 5px; border-top: 3px solid #49a4d9; border-left: 3px solid #49a4d9;}
.tab_wrapper.left_side > ul {width: 25%; float: left; border-bottom: 1px solid #ccc;}
.tab_wrapper.left_side > ul li {width: 100%; box-sizing: border-box; margin: 0; padding: 12px 18px; border-width: 1px; border-right: 0; border-left: 0;}
.tab_wrapper.left_side > ul li:after {left: 0; top: 0; content: ""; position: absolute; width: 5px; height: 100%; background: #ccc;
}
.tab_wrapper.left_side > ul li.active { border-color: #ccc; }
.tab_wrapper.left_side > ul li.active:after {left: 0; top: 0; width: 5px; height: 100%; background: #49a4d9;}
.tab_wrapper.left_side > ul li.active:before {right: -1px; position: absolute; top: 0; content: ""; width: 2px; height: 100%;   background: #fff;}
.tab_wrapper.left_side .content_wrapper {width: 75%; border: 1px solid #ccc; float: left;}
.tab_wrapper.left_side .controller { top: -50px; }
.tab_wrapper.right_side > ul {width: 25%; float: right; border-bottom: 1px solid #ccc;}
.tab_wrapper.right_side > ul li {width: 100%; box-sizing: border-box; margin: 0; padding: 12px 18px; border-width: 1px; border-right: 0; border-left: 0; text-align: right;}
.tab_wrapper.right_side > ul li:after {right: 0; left: inherit; top: 0; content: ""; position: absolute; width: 5px; height: 100%;
background: #ccc;}
.tab_wrapper.right_side > ul li.active { border-color: #ccc; }
.tab_wrapper.right_side > ul li.active:after {right: 0; left: inherit; top: 0; width: 5px; height: 100%; content: ""; background: #49a4d9;}
.tab_wrapper.right_side > ul li.active:before {left: -2px; right: inherit; position: absolute; top: 0; content: ""; width: 2px;
height: 100%; background: #fff;}
.tab_wrapper.right_side .content_wrapper {width: 75%; float: left; border: 1px solid #ccc;}
.tab_wrapper.right_side .controller { top: -50px; }
.tab_wrapper.accordion .content_wrapper { border-color: #ccc; }
.tab_wrapper.accordion .content_wrapper .accordian_header { display: block; }
.tab_wrapper.accordion > ul { display: none; }
@media only screen and (max-width: 736px) {
.tab_wrapper > ul { display: none; }
.tab_wrapper .content_wrapper { border: 0; }
.tab_wrapper .content_wrapper .accordian_header { display: block; }
.tab_wrapper.left_side .content_wrapper, .tab_wrapper.right_side .content_wrapper {width: 100%; border-top: 0;}
.tab_wrapper .controller { display: none; }
}
table.bt thead,
table.bt tbody th {display: none;}
table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {border: none; display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
vertical-align: top;
  /* IE 9 */
  float: left\9;
  width: 100%\9;
}
table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {content: attr(data-th) ": "; display: inline-block; -webkit-flex-shrink: 0; -ms-flex-shrink: 0;  flex-shrink: 0; width: 10.5em;}
table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {display: none;}
.table tr, table th, table td img{margin-right:5px;}
table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {vertical-align: top;}
.bt-wrapper.active {max-height: 310px; overflow: auto; -webkit-overflow-scrolling: touch;}
table {background: white; border-collapse: collapse; margin: 1.25em 0 0; width: 100%; }
table tr,
table th,
table td {border: none;}
table th,
table td {padding: 12px 12px; text-align: left;}
table th {background: #1f2739; color: #ffffff; text-transform: uppercase; font-weight: normal;}
table tr td {background: #323c50; color: #f3eded;}
table tr:nth-of-type(2n+2) td {background: #2c3446;}
table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {font-size: 10px; padding: 0;}
table.bt tfoot th:before,
table.bt tfoot td:before,
table.bt tbody td:before {background: #1f2739; color: white; margin-right: 10px; padding: 2px 10px; font-weight: normal;}
table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {display: inline-block; padding: 2px 5px;}
table.bt tfoot th:first-of-type:before,
table.bt tfoot th:first-of-type .bt-content,
table.bt tfoot td:first-of-type:before,
table.bt tfoot td:first-of-type .bt-content,
table.bt tbody td:first-of-type:before,
table.bt tbody td:first-of-type .bt-content {padding-top: 10px;}
table.bt tfoot th:last-of-type:before,
table.bt tfoot th:last-of-type .bt-content,
table.bt tfoot td:last-of-type:before,
table.bt tfoot td:last-of-type .bt-content,
table.bt tbody td:last-of-type:before,
table.bt tbody td:last-of-type .bt-content {padding-bottom: 10px;}

.hme-price{padding-top:30px; padding-bottom: 40px; position:relative;}
.section-mainhead{position: relative; display: block; color: #484848; font-size: 36px; line-height: 48px; font-weight: 300; margin-bottom: 40px; text-align:center;}
.section-mainhead h2{position: relative; font-size: 25px; font-weight: 700; text-transform: uppercase; padding-bottom: 15px;
margin-bottom: 15px;}
.section-mainhead h2::before{content: ''; left: 50%; margin-left: -60px; position: absolute; width: 120px; height: 2px; display: block; background: #9f9898; bottom: 0;}
.section-mainhead h2::after{left: 50%; margin-left: -20px; background-color: #30b4e7; content: ''; position: absolute; width: 40px;
height: 4px; display: block; bottom: -1px;}

/*pricing*/
.price-list-table{margin-bottom: 30px;}
.single-price-table{background-color: #f8f8f8; padding: 45px 25px; margin: 20px 0; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; position: relative; z-index: 1;}
.price-title h4 {font-weight: 500; color: #40bf75; text-transform: capitalize; position: relative; padding-bottom: 16px; margin: 0;
font-size:20px;}
.price-title h4::before {position: absolute; left: 0px; bottom: 0; content: ""; background-color: #a6a4a4; height: 2px; width: 33px;
}
.price-title{padding-bottom:15px;}
.bor-green{border-top:4px solid #40bf75;}
.price-details{padding-top:10px; padding-bottom:10px;}
.price-details span{display:inline-block; line-height: 26px;}
.price-detail-head{padding-right:15px;}
.price-bor{margin:0px; border-top: 1px solid #e8e8e8;}
.price-button {height: 0px; overflow: hidden; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; text-align:center;}
.price-button a{height: 41px; border: 1px solid #282828; line-height: 24px; padding: 8px 35px; border-radius: 50px; font-size: 12px; display: inline-flex; text-transform: uppercase; position: relative; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; text-align: center; color:#000; text-decoration:none;}
.single-price-table:hover .price-button {height: 41px;}
.mar-b45{margin-bottom:45px;}
.single-price-table:hover {margin: 0;}
.green-btn:hover{background:#40bf75; border-color:#40bf75; color:#fff;}
.price-active {background-color: #0056ff; margin: 0;}
.price-active .price-title h4{color:#fff;}
.price-active .price-title h4::before{background-color: #bcbbbb;}
.price-active p{color:#fff;}
.price-active .price-details span{color:#fff;}
.price-active .price-button{height: 41px;}
.white-btn:hover{background:#fff; border-color:#fff; color:#000;}
.price-active .price-button a{color:#fff; border-color:#fff;}
.price-active .price-button a:hover{color:#000;}
.bor-violet{border-top: 4px solid #7e80e7;}
.bor-violet .price-title h4{color:#7e80e7;}
.violet-btn:hover{background:#7e80e7; border-color:#7e80e7; color:#fff;}
.price-active::before {content: url(../images/pricing-ribon.png); left: 30px; position: absolute; top: -11px;}
.pricing-sec h1{font-weight: 600; padding-left: 19px; position: relative; display: inline-block; margin: 0; font-size: 24px;}
.pricing-sec h1 span{font-size: 20px; vertical-align: top; position: absolute; left: 0; top: -2px; line-height: 1;}
.pricing-sec{margin-top: 10px; margin-bottom: 13px;}
.bor-green .pricing-sec{color:#40bf75;}
.price-disc{margin-bottom:25px;}
.price-active .pricing-sec{color:#fff;}
.bor-violet .pricing-sec{color:#7e80e7;}
.bor-orange {border-top: 4px solid #ff992a;}
.bor-orange .pricing-sec{color:#ff992a;}
.bor-orange .price-title h4{color:#ff992a;}
.orange-btn:hover{background:#ff992a; border-color:#ff992a; color:#fff;}

.video-section{background:url(../images/video-bg.jpg) no-repeat; position: relative; background-size: cover; background-attachment: fixed; padding: 130px 0; overflow: visible; height: 600px;}
.opacity-medium{position: absolute; height: 100%; width: 100%; opacity: 0.75; top: 0; left: 0;}
.bg-extra-dark-gray {background-color: #1c1c1c;}
.position-relative{position:relative;}
.video-cal-sec{float: none; margin-left: auto; margin-right: auto;}
.video-cal-sec a img{width: 130px;}
.video-cal-sec h4{font-size:30px; color:#fff; line-height:46px; margin: 0 0 25px;}
.parallax-feature-box-bottom{position: absolute; bottom: -300%; width: 100%;}
.single-vision-item{background: #f4f4f4; padding: 20px; position: relative; overflow: hidden; box-shadow: 0 0 3px rgba(0,0,0,.1); margin-bottom: 30px; min-height: 323px;}
.single-vision-item::before {content: ''; background: #032d41; width: 900px; height: 720px; position: absolute; -webkit-transform: translate(-1000px, -400px) rotate(130deg); transform: translate(-980px, -300px) rotate(130deg); -webkit-transition: all 700ms ease;
transition: all 700ms ease; z-index: 0;}
.single-vision-item:hover::before {-webkit-transform: translate(-290px, -400px) rotate(130deg); transform: translate(-290px, -400px) rotate(130deg);}
.vision-icon{background: #fff; border-radius: 100%; height: 120px; width: 120px; display: inline-block; line-height: 120px;
position: relative; overflow: hidden; z-index: 1;}
.vision-cont{text-align:center;}
.vision-cont h3{margin: 20px 0 10px; font-size: 17px; transition: all .5s ease;}
.single-vision-item:hover .vision-cont h3 {color: #fff;}
.single-vision-item:hover .vision-cont p {color: #fff;}
.vision-cont p{transition: all .5s ease;}
.vision-item{text-align:center;}
.vision-items-nextsec{height:520px; overflow: hidden; border-bottom: 1px solid #ededed;}
.vision-cont{z-index:1; position: relative;}
.financial-service{padding: 170px 0; position:relative; overflow: hidden; }
.round-design::before, .round-design::after {content: ""; width: 400px; height: 400px; border: 50px solid #000; opacity: 0.05;
position: absolute; left: -300px; top: 200px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%;}
.round-design::after {width: 270px; height: 270px; border-width: 40px; left: -80px; top: 360px;}
.financial-service-cont h4{font-weight: 600; color: #232323; font-size: 30px; line-height: 46px;}
.financial-service-cont p{text-align:justify; line-height:26px; font-size:16px;}
.right-image{width: 68%; bottom:-160px; position: absolute; right: -100px;}
.right-image img {max-width: none;}
.financial-service-cont{padding-right: 11%;}
.counter-sec{position: relative; background:url(../images/counter-bg.jpg); padding: 70px 0px 45px; background-position: center center; background-repeat: no-repeat; background-size: cover; background-color: #fafafa; background-attachment: fixed;}
.counter-sec::before {position: absolute; content: ""; background: rgba(0, 0, 0, 0.85); left: 0; right: 0; top: 0; bottom: 0;}
.counter-column{position: relative; margin-bottom: 40px;}
.counter-col-inner{position:relative; text-align: center;}
.icon-box{margin-bottom:30px;}
.counter-box{position: relative; font-size: 40px; line-height: 42px; font-weight: 700; color: #fff;}
.counter-title{position: relative; font-size: 13px; line-height: 24px; color: #ffffff; margin-top: 25px; text-transform: uppercase;}
.trading-advantage{padding-top:30px; padding-bottom: 35px;}
.trading-advantage-col .image-holder{margin-bottom: 30px;}
.trading-advantage-col{text-align:center;}
.trading-advantage-col h6 {color: #202020; text-transform:uppercase; font-size: 17px; margin-bottom: 15px;}
.trading-advantage-col p{color: #5f5f5f; line-height: 26px; font-size: 15px;}
.image-holder img{text-align:center; width:auto !important; display:inline-block !important;}
.testimonial-bg{background-image: url(../images/testimonial-bg.jpg); position: relative; -webkit-background-size: cover; background-size: cover; background-position: center center; background-repeat: no-repeat; padding-top: 85px; padding-bottom: 100px; z-index: 2;}
.testimonial-bg::before{opacity: 0.7; background: #f85032; background: -webkit-gradient(linear, left top, right top, from(#0056ff), to(#ec8023)); background: -webkit-linear-gradient(left, #0056ff 0%, #ec8023 100%); background: -o-linear-gradient(left, #0056ff 0%, #ec8023 100%); background: linear-gradient(to right, #0056ff 0%, #ec8023 100%); position: absolute; left: 0; top: 0; height: 100%; width: 100%; content: "";}
.client-testimonial .section-mainhead h2{color:#fff;}
.client-testimonial .section-mainhead h2::before{background:#fff;}
.testimonial p{text-align:justify; line-height:26px; color:#fff; padding: 0 0 30px;}
.testimonial-info{width: 100%; float: left; position: relative; padding: 3px 0 3px 90px; min-height: 47px;}
.testimonial-info::before {top: -2px; left: 0; content: ''; width: 66px; height: 47px; position: absolute; background:  url(../images/testimonial-icon.png) no-repeat 0 0;}
.testimonial-info h3 {margin: 0 0 10px; font-size: 16px; font-weight: bold; line-height: 16px; color:#fff; }
.testimonial-info span {display: block; color: #fff; font-size: 12px; line-height: 15px;}
.recent-post-sec{background-color: #ffffff; -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.1); padding: 30px 40px 40px; margin-top: 15px; margin-bottom: -250px; z-index: 10;}
.recent-post-sec h3{position: relative; font-size: 25px; font-weight: 700; text-transform: uppercase; padding: 0 0 21px; margin: 0 0 0px;}
.post-head{position:relative; padding: 0 0 2px; margin: 0 0 30px;}
.post-head::before{width: 140px; background: #000;}
.post-head::before, .post-head::after {left: 0; bottom: 0; height: 1px; content: ''; position: absolute;}
.post-head::after{width: 20px; background: #30b4e7;}
.recent-post-sec h3::before{width: 140px; background: #000;}
.recent-post-sec h3::before, .recent-post-sec h3::after {left: 0; bottom: 0; height: 1px; content: ''; position: absolute;}
.recent-post-sec h3::after{width: 20px; background: #30b4e7;}
.recent-post{height:300px;}
.recent-post ul{padding:0px; margin:0px; list-style:none;}
.post-single-item{position: relative; padding: 0px 0px 0px 103px; margin-bottom: 30px; border-bottom:1px solid #dfdcdc; min-height: 75px;}
.post-image-box{position: absolute; left: 0px; }
.post-cont{position: relative; font-size: 14px; font-weight: 500; line-height: 22px; margin-bottom:31px;}
.post-cont a{color:#000; text-decoration:none;}
.client-logo-sec{padding-top: 95px; padding-bottom: 100px; z-index: 1;}
.text-left-head h3{position: relative; font-size: 25px; font-weight: 700; text-transform: uppercase; padding: 0 0 21px; margin: 0 0 0px;}
.text-left-head{position:relative; padding: 0 0 2px; margin: 0 0 30px;}
.text-left-head::before{width: 140px; background: #000;}
.text-left-head::before, .text-left-head::after {left: 0; bottom: 0; height: 1px; content: ''; position: absolute;}
.text-left-head::after{width: 20px; background: #30b4e7;}
.text-left-head h3::before{width: 140px; background: #000;}
.text-left-head h3::before, .text-left-head h3::after {left: 0; bottom: 0; height: 1px; content: ''; position: absolute;}
.text-left-head h3::after{width: 20px; background: #30b4e7;}
.client-logo-sec p{margin: 23px 0 20px; line-height: 25px; color: #717171;}
.client-logo-box{padding: 25px 10px; text-align: center; box-shadow: 0 4px 5px -1px #c8c8c8; margin-bottom:15px;}
.client-logo{margin-top:20px;}
.client-logo-box img{width: 150px !important; display:inline-block !important;}
select {padding:4px; margin: 0; background: #fff; color:#888; border:none; outline:none; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; width:100%; -webkit-border-radius: 0px; -moz-border-radius: 0px;
border-radius: 0px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px; }
}

.select-box {position:relative; width:100%;}
.phone-box{position:relative; width:100%; margin-bottom:0px;}
.phone-box:before {content:''; right:4px; top: 3px; width:38px; height:38px; background: #f8f8f8; position:absolute;     pointer-events:none; display:block;}
.select-box:after {content:"\f078"; font-family: "FontAwesome"; font-size: 11px; color:#aaa; right:11px; top: 15px; padding:0 0 2px;
position:absolute; pointer-events:none;}
.select-box:before {content:''; right:4px; top: 3px; width:23px; height:18px; background: #f8f8f8; position:absolute;     pointer-events:none; display:block;}
.form-bottom textarea{height: 100px !important;}
.term-service{text-decoration:none; color:#000;}
.kyc-form .form-top-right{font-size: 35px; line-height: 58px;} 
.file {visibility: hidden; position: absolute;}
.input-group-addon{border: 3px solid #ddd;}
.kyc-form .btn-primary{border: 3px solid #ddd; background-color: #ddd; color: #888;}
.kyc-form .input-lg{height:50px;}
.kyc-form .btn-primary:active:hover, .kyc-form .btn-primary.active:hover, .kyc-form .open > .dropdown-toggle.btn-primary:hover, .kyc-form .btn-primary:active:focus, .kyc-form .btn-primary.active:focus, .kyc-form .open > .dropdown-toggle.btn-primary:focus, .kyc-form .btn-primary:active.focus, .kyc-form .btn-primary.active.focus, .kyc-form .open > .dropdown-toggle.btn-primary.focus{border: 3px solid #ddd; background-color: #ddd;}
.btn:active, .btn.active{box-shadow:none;}
.kyc-form .btn-primary:active:hover, .kyc-form .btn-primary:active:focus{color: #888;}
.form-top-left h3{font-size:22px;}
.password-detail{padding: 0 25px 10px 25px; border-radius: 0px 0px 0 0;}
.password-detail .form-top-left{padding-top: 28px;}
.password-detail .form-top-right{line-height: 46px;}
#contact-buttons-bar {position: fixed; top: 120px; left: -50px; width: 50px;}
#contact-buttons-bar.slide-on-scroll {position: absolute; z-index: 999999;}
.contact-button-link  {display: block; width: 50px; height: 50px; padding: 0; margin-bottom: 1px; text-align: center; line-height: 50px; font-size: 22px; background: #8e8e93; color: #fff; position: relative; left: 0; -webkit-box-sizing: border-box;     -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 250ms; -moz-transition: all 250ms; transition: all 250ms;}
.contact-button-link:hover,
.contact-button-link:focus,
.contact-button-link:active {color: #fff; padding-left: 20px; width: 70px;}
.contact-button-link.cb-hidden {left: -50px; }
.contact-button-link.facebook {background: #3b5998;}
.contact-button-link.linkedin {background: #0077b5;}
.contact-button-link.twitter {background: #00aced;}
.contact-button-link.gplus {background: #db4437;}
.contact-button-link.separated {margin-top: 1em;}
.show-hide-contact-bar,
.contact-button-link.show-hide-contact-bar:focus,
.contact-button-link.show-hide-contact-bar:active {background: transparent; color: #000; border: 0; outline: 0; padding: 0; width: 50px;}
.contact-button-link.show-hide-contact-bar:hover {color: #000; background: #ccc; padding: 0; width: 50px;}
/*contact us*/
.contact-page-sec{margin-top:60px; padding-bottom: 50px;}
.get-in-touch h5{text-transform: uppercase; font-size: 17px; letter-spacing: 0; color: #444; margin-bottom: 11px;}
.get-in-touch p{text-align:justify; color: #555;}
.widget-address{margin-top: 36px;}
.single-address-box{overflow: hidden; margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.address-icon{font-size: 19px; color: #f37435; margin-right: 15px; height: 40px; width: 40px; border: 1px solid #f37435; text-align: center; line-height: 40px; border-radius: 2px; float: left;}
.address-cont{overflow: hidden;}
.address-cont p{color: #555; font-weight: 500;}
.address-cont a{display: block; font-size: 14px; letter-spacing: 0.01em; color: #535151; line-height: 22px; margin-top: -3px; text-decoration:none;}
.address-cont a:hover{color: #f49a1f;}
.contact-page-sec .text-left-head h3{font-size: 20px; font-weight: 500;}
.contact-form input[type="text"], .contact-form input[type="password"], .contact-form textarea, .contact-form select, .contact-form textarea.form-control {height: 50px; margin: 0; padding: 0 20px; vertical-align: middle; background: none; border: 3px solid #ddd; font-size: 15px; font-weight: 300; line-height: 50px; color: #888; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;}
.contact-form textarea {height: 150px !important;}
.contact-form .flat-button{text-decoration:none;}

/*profile*/
.profile-bg{background:#f4f6f9;}
.user-profile-sec{padding-top:30px;}
.profile-nav{background:#fff; -webkit-box-shadow: 0 2px 4px rgba(108,111,115,.1); box-shadow: 0 2px 4px rgba(108,111,115,.1); margin-bottom:20px;}
.profile-details-bg{background:#fff; padding: 1.25rem; margin-bottom: 25px; -webkit-box-shadow: 0 2px 4px rgba(108,111,115,.1);
box-shadow: 0 2px 4px rgba(108,111,115,.1); display:inline-block; width:100%;}
.profile-detail-head{margin-bottom: 30px;}
.profile-detail-head h4{margin-top:5px;}
.lstick {width: 2px; background: #0e81c1; height: 30px; margin-left: -11px; margin-right: 12px; display: inline-block;     vertical-align: middle;}
.user-pro-image img{margin-bottom: 15px; border-radius: 2px; border: 1px solid #eeeeee; padding: 5px; width:100%;}
.account-main-detail ul{padding:0px; list-style:none;}
.account-main-detail ul li{border-top: 1px solid #f7f4f4; margin-right: 15px; padding: 20px 5px 15px 5px; position:relative;}
.account-main-detail ul li:first-child {border-top: none;}
.account-main-detail ul li span{float: right; color: #424141;}
.account-main-detail ul li span i{padding-right:5px;}
.account-main-detail ul li span a{font-size:12px; text-decoration:none;}
.pro-detail-icon{position: absolute; top: -6px; left: -10px; z-index: 0; opacity: 0.15;}
.acc-review-head{color:#0e81c1; font-size: 15px; padding-bottom: 5px;}
.pro-sec-underline{border-top: 1px solid #e8edef;}
.profile-details-bg a{text-decoration:none;}
.address-prof{margin-top:25px;}
.view-id{position: relative; display: inline-block; font-size: 12px; color: #222; text-transform: uppercase;
border: 2px solid #f37435; padding: 14px 32px 14px 31px; text-decoration: none; margin-top: 20px;}
.para-blank{width:100%; height:20px;}
.profile-details-bg .login-form-box{margin-bottom: 35px;}
.edit-cus-detail .form-bottom{padding:0px; background:none; border-radius:0px;}
.edit-cus-detail .form-bottom input[type="text"], .edit-cus-detail .form-bottom input[type="number"], .edit-cus-detail .form-bottom input[type="email"], .edit-cus-detail .form-bottom input[type="password"], .edit-cus-detail .form-bottom textarea, .edit-cus-detail .form-bottom select, .edit-cus-detail .form-bottom textarea.form-control{height:45px; border: 2px solid #ddd; font-size:13px; padding: 0 13px; background:#fff;}
.edit-cus-detail label{margin-bottom:0px;}
.edit-cus-detail .btn-primary {border: 3px solid #ddd; background-color: #ddd; color: #888;}
.edit-cus-detail .input-lg {height: 45px;}
.edit-cus-detail .file-upload-label{margin-bottom:10px; color: #888;}
.edit-cus-detail .btn-primary:active:hover, .edit-cus-detail .btn-primary:active:focus {color: #888; border: 3px solid #ddd;
background-color: #ddd;}
.withdrawal-view table th{background: #fff; color: #0e81c1; text-transform:capitalize;}
.withdrawal-view table tr td{background: #fff; color: #0c0b0b; font-size: 13px; padding: 12px 5px;}
.bg-green{background-color: #00a65a;}
.withdrawal-view .badge{padding: 5px 7px; font-weight:normal;}
.bg-red{background-color: #f56954;}



.dropdown .dropdown-menu .caret {
	border: 4px solid transparent;
	border-left-color: #000;
	float: right;
	margin-top: 6px;
} 
.dropdown-menu {
  min-width: 250px;
}
.dropdown-menu > li.open > a {
	/*background-color: #F5F5F5;*/
	background:none;
	color: #262626;
	text-decoration: none;
}
.dropdown-menu > li.open > a:hover{background:none;}
.dropdown-menu .dropdown-menu {
	left: 100%;
	margin: 0;
	right: auto;
	top: -1px;
}
.dropdown-menu-right .dropdown-menu,
.navbar-right .dropdown-menu .dropdown-menu,
.pull-right .dropdown-menu .dropdown-menu {
	left: auto;
	right: 100%;
}
.dropdown-menu.animated {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
}
.dropdown-menu.animated:before {
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}
.dropdownhover-top {
	margin-bottom: 2px;
	margin-top: 0;
}
.navbar-fixed-bottom .dropdown-menu .dropdown-menu,
.dropdownhover-top .dropdown-menu {
	bottom: -1px;
	top: auto;
}

.navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
}

.dropdownhover-bottom {
	-webkit-transform-origin: 50% 0;
			transform-origin: 50% 0;
}
.dropdownhover-left {
	-webkit-transform-origin: 100% 50%;
			transform-origin: 100% 50%;
}
.dropdownhover-right {
	-webkit-transform-origin: 0 50%;
			transform-origin: 0 50%;
}
.dropdownhover-top {
	-webkit-transform-origin: 50% 100%;
			transform-origin: 50% 100%;
}
.login-sec .dropdown-menu li a::after {display:none;}
.login-sec .dropdown-menu li a{padding: 10px 10px 10px 10px;}
.login-sec .dropdown-menu{border-radius:0px; padding-top:0px !important; border-top:3px solid #f37435; min-width: 210px;}
.navbar-nav .dropdown-menu{border-radius:0px; padding-top:0px !important; border-top:3px solid #f37435; min-width: 210px; background: #121d25 none repeat scroll 0 0; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;}
.navbar-nav .dropdown-menu li a{padding: 10px 10px 10px 10px; color: #eee; }
.navbar-nav .dropdown-menu li{border-bottom: 1px solid #0a0909;}
.navbar-nav .dropdown-menu li a:hover, .navbar-nav .dropdown-menu li a:focus{background:none !important;}
/*.nav > li > a:hover, .nav > li > a:focus{background:none !important;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#fff !important; background:none !important;}
.dropdown-inline .dropdown-toggle:hover, .dropdown-inline .dropdown-toggle:focus{background:none;}*/
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background-color: #eee;}

.nav > li > a:hover, .nav > li > a:focus{background:none;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background:none;}
.header-top-right .nav > li > a{padding:0px;}
.header-top-right .navbar-right .dropdown-menu{top:29px; min-width: 265px; background:#fff; padding-bottom: 10px;  }
.header-top-right .dropdown-menu a::after{display:none;}
.header-top-right .dropdown-menu li{border:none; margin:0px; padding:0px; }
.header-top-right .navbar-nav .dropdown-menu li a{padding: 6px 10px 6px 10px !important; color: #111010;}
.scrollup{width:50px; height:40px; position:fixed; bottom:35px; right:30px; display:none; color:#fff; background:#f37435; font-size: 25px; text-align: center; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  z-index: 100;}
.scrollup:hover, .scrollup:focus{color:#fff;}
.scrollup::after {position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 1;
background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);}
.reg-right-cont{position: relative; display: block; margin-bottom: 30px; border-radius: 2px; overflow: hidden;}
.reg-right-cont-head{text-transform: uppercase; position: relative; padding-bottom: 10px; margin-bottom: 20px; font-size: 16px;
line-height: 28px; margin-top: 0px;}
.reg-right-cont-head::before{position: absolute; content: ''; width: 100%; height: 1px; background: #e3e3e3; left: 0; bottom: 0;}
.reg-right-cont-head::after{background-color: #f37435; width: 60px; position: absolute; content: ''; height: 1px; left: 0;
bottom: 0;}
.reg-right-list{padding:0px; margin-top:25px;}
.reg-right-list li{padding-bottom:10px; position:relative;}
.reg-right-list li::before{content: "\f00c"; font-family: FontAwesome; font-size: 14px; left: -30px; color: #f37435; width: auto;
height: auto; margin-right: 5px;}
.reg-right-cont p{color: #818a91; text-align:justify; line-height:26px;}

/*about us*/
.about-cont-sec{padding-top:45px; padding-bottom:45px;}
.about-image{padding-right: 75px;}
.about-image img{max-width: 100%; -webkit-box-shadow: 0 9px 16px 0.7px rgba(0, 0, 0, 0.15); box-shadow: 0 9px 16px 0.7px rgba(0, 0, 0, 0.15); border-radius: 6px; margin-bottom: 25px;}
.pretitle{color: #87959c; letter-spacing: 5px; margin-bottom: 8px; font-size:15px;}
.about-cont h3{color: #202020; font-size: 32px; margin-bottom: 25px; font-weight: 600;}
.about-cont p{color: #5f5f5f; line-height: 28px; font-size: 15px; text-align:justify;}
.more-abt-company{padding-top:30px;}
.more-abt-company .section-mainhead h2{font-size: 20px;}
.more-abt-company ul{padding:0px; list-style:none;}
.more-abt-company ul li{padding: 5px 5px 12px 20px; position: relative; font-size:16px;}
.more-abt-company ul li::before {font-family: FontAwesome; position: absolute; left: 0; top: 6px; display: block; content: "\f058"; font-size: 15px; color: #EF4836;}

/*forex basic*/
.forex-main-number{font-weight: 600; font-size: 42px; background: -webkit-linear-gradient(bottom, #6558e0, #26efd5); 
background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 1; float: left;}
.forex-main-number::after{content: ''; display: block; height: 2px; width: 100%; background-color: #e4f2f4;}
.forex-main-cont{margin-left: 70px; padding-top: 8px;}
.forex-main-cont h4{font-size: 17px; color: #202020; margin-bottom: 20px;}
.forex-market-sec{padding-top:30px; display:inline-block; width:100%;}
.forex-market-sec img{width:100%; }
.forex-market-img-left img{margin-bottom:20px;}
.forex-main-points{margin-bottom:25px;}
.market-single-img{margin-top:30px;}
.market-single-img:first-child{margin-top:0px;}
.forex-market-cont{padding-top:30px;}
.forex-market-cont h3{font-size:24px;}
.forex-market-cont p{color: #5f5f5f; line-height: 28px; font-size: 15px; text-align: justify;}

/*advantages*/
.advantages-sec img{width:100%; margin-bottom: 20px;}
.advantages-sec p{color: #5f5f5f; line-height: 28px; font-size: 15px; text-align: justify;}
.advantages-cont{padding-left: 30px;}
.ac-pane { margin-bottom: 8px; background: #fafafa; color:#5f5f5f; border:1px solid #e5e5e5;}
.ac-pane:last-child { margin-bottom: 0; }
.ac-content { display: none; }
.ac-title {border: 1px solid #fff; color: #fff; display: block; padding: 12px; background-color:#00afef;}
.ac-title i {float: right; font-size: 20px;}
.ac-title i:before { content: "\f107"; }
.active .ac-title i:before { content: "\f106"; }
.ac-content {border: 1px solid #fff; margin-top: -1px; padding: 15px; line-height: 28px; text-align:justify; }
.ac-pane a:hover, .ac-pane a:focus{color:#fff; text-decoration:none;}

/*products*/
.product-sec .tab_wrapper > ul li{border: 1px solid #e5e5e5; border-bottom: none; border-radius: 0; margin-bottom: 0; display: inline-block; float: none; margin-right: 2px; background-color: #f7f7f7; padding: 0 25px; color: #575757; line-height: 44px; font-size: 13px;}
.product-sec .tab_wrapper > ul li.active{box-shadow:none; background:#fff;}
.product-sec .tab_wrapper .content_wrapper{padding: 55px 0 0; border-top: 1px solid #e5e5e5; margin-top: 0px;}
.product-sec img{width:100%; margin-bottom:20px;}
.product-sec .tab_wrapper h3{font-size:20px; font-weight:700; margin-top:0px;}
.product-sec p {color: #5f5f5f; line-height: 28px; font-size: 15px; text-align: justify;}
.product-sec ul{padding:0px;}
.product-sec ul li{list-style:none; padding-bottom: 5px;}
.product-sec ul li .fa{color:#f49a1f; padding-right:5px;}

.reg-nextstep-head{font-size: 18px !important;}
.file-upload-label{margin-bottom: 10px; font-weight:normal; font-size: 12px;}
.regist-form-submit .flat-button{width:auto; margin-right: 10px; text-decoration: none;}

/*tools*/
.tools-item{overflow: hidden; margin-bottom: 50px; min-height: 200px;}
.tools-icon{margin-bottom: 24px; text-align:center;}
.tools-info{text-align:center;}
.tools-info h4{ margin-bottom: 18px; font-size: 17px;}
.tools-info p{line-height:26px; color: #6e6b6b;}

/*platform*/
.platform-page img{width:100%; margin-bottom:20px;}
.desktop-platform h3{font-size:20px; font-weight:600; color: #0f2142; margin-top:0px;}
.desktop-platform p{color: #5f5f5f; line-height: 28px; font-size: 15px; text-align: justify;}
.desktop-platform ul{list-style:none; padding:0px;}
.desktop-platform ul li{padding-bottom:5px;}
.desktop-platform ul li i{color:#f37435; display: inline-block; padding-right: 5px;}
.mobile-app-sac{background: url(../images/mobile-app-bg.jpg) 50% 0 repeat-y; background-position: center 0; background-size: cover;
background-repeat: no-repeat; float: left; width: 100%; height: 100%; position: relative; padding-top: 80px;}
.mobile-app-overlay{position: absolute; top: 0%; left: 0%; right: 0%; bottom: 0%; background: #23c0e9e0;}
.mobile-app-detail{float: left; width: 100%; padding-top: 120px;}
.mobile-app-detail h1{float: left; width: 100%; color: #ffffff; font-size: 44px; margin: 0px 0px 30px 0px; padding-bottom: 15px;
position: relative; font-weight: 100; text-transform: uppercase;}
.mobile-app-detail h1::before {content: ''; border: 1px solid #ffffffcf; width: 8px; position: absolute; bottom: -6px; left: 5px;}
.mobile-app-detail h1 span {font-weight: 900;}
.mobile-app-detail h1::after {content: ''; border: 1px solid #ffffffcf; width: 30px; position: absolute; bottom: -6px; left: 17px;}
.mobile-app-detail p{float: left; width: 100%; font-size: 20px; color: #ffffff; margin: 0px 0px 50px 0px; font-style: italic;}
.trading_appstore{margin-right: 20px; background: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; float: left; width: auto; height: 60px; line-height: 60px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-transform: uppercase; font-weight: bold; color: #000000; font-size: 16px; text-align: center; padding-right: 30px;}
.trading_appstore span{float: left; width: 60px; border-right: 1px solid #e9e9e9; margin-right: 25px;}
.trading_appstore:hover{text-decoration:none; background: #f37435; color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
.trading_appstore:focus{text-decoration:none;}
.trading_appstore span i {font-size: 22px; color: #000000; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;}
.trading_appstore:hover i {color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s;
-moz-transition: all 0.5s; transition: all 0.5s;}
.app-sec1{z-index:2;}
.app-sec2{z-index:0;}
.app-terminal-sec{width: 100%; padding-top: 60px; padding-bottom: 90px;}
.app-terminal-sec img{width:100%;}
.app-terminal-cont h3{font-size: 28px; margin-bottom: 30px; font-weight: 700;}
.app-terminal-cont p{color: #5f5f5f; line-height: 28px; font-size: 15px; text-align: justify; margin-bottom:30px;}
.app-terminal-cont{margin-bottom:20px;}
.promotion-page{padding-top:60px; padding-bottom:80px;}
.promotion-page p{color: #5f5f5f; line-height: 28px; font-size: 15px;}

/*post detail page*/
.post-detail-page{}
.sidebar-menu{margin-bottom: 30px;}
.sidebar-title{color: #151515; font-size: 22px; position: relative; margin-bottom: 35px; margin-top: 0px;}
.sidebar-title::before {left: 0; content: ''; width: 60px; height: 2px; bottom: -13px; position: absolute; background-color:#f37435 ;
}
.sidebar-menu ul{padding:0px; list-style:none; margin:0px;}
.sidebar-menu ul li {margin-bottom: 5px; background-color: #f7f7f7; border: 1px solid #f0f0f0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;     transition: all .3s ease-in-out;}
.sidebar-menu ul li a { width: 100%; height: 100%; color: #151515; display: block; padding: 15px 25px; position: relative; webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-decoration:none; font-size: 15px;}
.sidebar-menu ul li a::before {top: 50%; right: 24px; content: "\f105"; position: absolute; font: normal normal normal 14px/1 FontAwesome; transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.sidebar-menu ul li:hover{border-color: #f37435; background-color: #f37435;}
.sidebar-menu ul li a:hover{color:#fff;}
.sidebar-recent-post ul{padding:0px; margin:0px; list-style:none;}
.sidebar-recent-post ul li {width: 100%; display: table; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #f0f0f0;
}
.sidebar-recent-post ul li .img {float: left; width: 80px; height: 80px; overflow: hidden; text-align: center; margin-right: 15px;
}
.sidebar-recent-post ul li .img img{width:100%;}
.sidebar-recent-post{margin-bottom:30px;}
.sidebar-recent-post ul li .contant {display: table;}
.sidebar-recent-post ul li .contant a {color: #151515; display: inline-block; font-size: 15px; webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-decoration:none;}
.sidebar-recent-post ul li .contant small{line-height: normal; display: inline-block; padding-top: 10px;}
.sidebar-recent-post ul li .contant a:hover{color:#f37435;}
.inner-recent-post{height:330px;}
.post-details-cont img{width:100%;}
.post-details-cont h4{margin-top:20px; font-size:20px;}
.post-time-details ul{padding:0px; margin:0px; list-style:none;}
.post-time-details ul li{display:inline-block; margin-right: 30px; font-size:14px;}
.post-time-details ul li .fa{color:#f37435;}
.post-time-details{margin-top:10px; margin-bottom:10px;}
.post-keynote{padding-top:8px; padding-bottom:8px; border-left:3px solid #f37435; margin-top:20px; margin-bottom:10px;}
.post-keynote p{padding-left:20px; font-size:14px; color: #666666; margin:0px;}
.post-details-cont p{color: #5f5f5f; line-height: 28px; font-size: 15px; text-align: justify;}
.para-link{color:#23527c;}
.para-link:hover, .para-link:focus{text-decoration:none; color: #0e81c1;}
.post-admin-details{padding:10px 0px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;}
.post-admin-details ul{list-style:none; padding:0px; margin:0px;}
.post-admin-details ul li{display:inline-block; margin-right: 30px; }
.post-admin-details a{color: #333; text-decoration:none;}
.post-admin-details ul li .fa{color:#f37435;}
.post-share-sec{padding: 15px 30px; margin-bottom: 100px; background-color: #f7f7f7; margin-top:30px;}
.share-icon{float:left; margin-bottom:0px;}
.share-icon span{width: 35px; height: 35px; color: #fff; line-height: 35px; text-align: center; margin-right: 10px;
background-color: #f37435; display: inline-block;}
.post-social-share{float:right; text-align:right; padding:0px; margin:0px; list-style:none;}
.post-social-share li{float: left; width: 35px; height: 35px; overflow: hidden; margin-right: 5px; display: inline-block;}
.post-social-share li a{width: 100%; height: 100%; display: block; color: #151515; line-height: 35px; text-align: center; background-color: #ffffff; border: 1px solid #f0f0f0; webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-decoration:none;}
.post-social-share li:hover a{color: #f37435; border-color: #f37435;}
.post_heading{font-size: 20px; color: #444444; text-transform: capitalize; position: relative;}
.post_heading::before {content: ""; background: #f37435; bottom: -18px; display: block; height: 2px; margin-bottom: 6px; position: absolute; width: 18px;}
.leave-comment .input-item{width: 100%; height: 50px; position: relative; margin-bottom: 30px;}
.leave-comment input[type="text"], .leave-comment input[type="email"], .leave-comment textarea {background-color: #f7f7f7; width: 100%; height: 50px; font-size: 14px; box-shadow: none; line-height: 40px; padding: 0px 20px; margin-bottom: 30px; box-sizing: border-box; border: 1px solid #f0f0f0; transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; border-radius: 0; outline: none;}
.leave-comment textarea{min-height: 150px;}
.leave-comment form{margin-top: 40px;}
.leave-comment a{text-decoration:none;}
.recent-post-single{background-color: #ffffff; border: 1px solid #f0f0f0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin-bottom: 30px;}
.recent-post-img{overflow: hidden; position: relative;}
.recent-post-img img{height: auto; max-width: 100%;}
.plus-effect {top: 0; left: 0; right: 0; bottom: 0; opacity: 0; position: absolute; background-color: rgba(21,21,21,0.9); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.plus-effect::before, .plus-effect::after {top: 50%; left: 50%; content: ''; border-radius: 6px; position: absolute;  background-color: #f37435; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%);}
.plus-effect::before {width: 4px; height: 60px;}
.plus-effect::after {height: 4px; width: 60px;}
.recent-post-single:hover .recent-post-img .plus-effect {opacity: 1;}
.recent-post-single .post-date {top: 0px; left: 0px; z-index: 1; color: #fff; font-size: 14px; padding: 10px 20px; position: absolute; background-color: #f37435;}
.recent-post-cont{padding: 18px;}
.recent-post-cont h4{font-size:17px; line-height:26px;}
.recent-post-cont .post-mate{padding: 8px 0px; margin:10px 0px; list-style:none; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;}
.recent-post-cont .post-mate li{font-size:12px; display:inline-block; margin-right: 30px;}
.recent-post-cont .post-mate li a{color: #666666; text-decoration:none;}
.recent-post-cont .post-mate li a i{color:#f37435; margin-right:5px;}
.recent-post-cont p{color: #8d8a8a; text-align:justify;}
.recent-post-cont h4 a{color: #151515; text-decoration:none;}
.sidebar-menu ul .active {border-color: #f37435; background-color: #f37435;}
.sidebar-menu ul .active a{color:#fff;}
.recent-post-single:hover {border-color: #f37435;}


/*bank/institution*/
.institution-login-sec{padding-top:30px;}

/*web terminal*/
.application-bg{background: url(../images/bg-laptop.jpg) center center/cover no-repeat; background-attachment: fixed; padding-bottom: 150px; padding-top: 60px; position: relative;}
/*.application-bg::before{position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; opacity: 0.8; background: #f6f6f6;}*/
.application-bg::before{content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.95; background-image: -webkit-linear-gradient(left bottom, #453c6e 0%, #584c8f 100%); background-image: linear-gradient(to right top, #f37435 0%, #584c8f 100%);}
.app-banner-text{text-align: center; padding-bottom: 125px;}
.app-banner-text h2{color: #fff; font-size:47px; font-weight: 700; line-height: 70px; margin-bottom: 40px;}
.app-banner-text p{color: #fff; font-size: 23px; line-height: 35px; font-style: italic;}
.application-sec{margin-top: -147px;}
.application-div{background-color: #fff; border: 1px solid #E3E3E3; box-shadow: 0 50px 100px rgba(0, 0, 0, 0.08); border-radius: 12px; margin-bottom: 100px;}
.app-logo{width: 80px; height: 80px; margin-left: auto; margin-right: auto; margin-top: -40px; border-radius: 50px; display: block;
background: #fff; border: 6px solid #fff;}
.app-logo img{width:100%;}
.app-sec-head{padding: 0px 0px 30px; border-bottom: 1px solid #e3e3e3;}
.app-content{padding:30px 30px 40px 30px;}
.app-sec-head h4{margin-top: 15px; font-size: 20px; text-transform: capitalize; text-align:center;}
.terms-sec p{color: #5f5f5f; line-height: 28px; font-size: 15px; text-align: justify;}
.terms-sec ul{margin-top:20px; list-style:none;}
.terms-sec ul li{font-size:16px; padding-bottom:8px;}
.otp-page{padding-top: 80px;}
.otp-page .form-top-left img{width:75%;}
.otp-page .form-bottom h2{text-transform: uppercase; font-size: 23px; margin-bottom:30px;}
.otp-page .form-bottom h6{text-transform:uppercase; margin-bottom:25px;}
.otp-page .flat-button{width:auto;}
.verify-phone{font-size:23px; text-transform:capitalize !important;}
.web-terminal{color:#f37435; text-decoration:none; font-size:18px;}
.web-terminal-nav{ }
.web-terminal-tab{padding:0px; margin-bottom: 5px;}
.web-terminal-tab li{border: 1px solid #e5e5e5; border-bottom: none; border-radius: 0; margin-bottom: 0; display: inline-block;
float: none; margin-right: 2px; background-color: #f7f7f7; padding: 0 25px; color: #575757; line-height: 44px; font-size: 12px; text-transform:uppercase;}
.web-terminal-tab li.active {box-shadow: none; background: #fff;}
.web-terminal-tab li a{color: #575757; text-decoration:none;}
.no-arrow a::after{display:none;}
.login-sec ul li a.logout-sec::after{display:none;}
.login-landing-sec{margin-top:70px;}
.login-sec-select{padding: 30px; display: block; -webkit-transition: all .3s ease; transition: all .3s ease; margin-bottom: 30px;}
.login-sec-select:hover, .login-sec-select:focus{text-decoration:none;}
.login-sec-header{color: #42b129; letter-spacing: 2px; font-size: 16px; font-weight: 500; text-transform: uppercase;
margin-bottom: 14px; text-align: center; }
.login-sec-img{box-shadow: 0 5px 40px rgba(4, 4, 4, .2); background-color: #fff; -webkit-transition: all .3s ease; transition: all .3s ease;}
.login-sec-select:hover .login-sec-img {box-shadow: 0 5px 50px rgba(4, 4, 4, .4);}
.login-sec-select:hover {-webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
.login-select-img img{width:100%;}
.single-vision-item2{min-height: 345px;}
.comment-list{margin-bottom:50px;}
.single-comment{margin-bottom:30px; border-bottom: 1px solid #f0f0f0; padding-bottom: 20px;}
.comment-post{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.comment-image{margin-right: 20px;}
.comment-image img{max-width: inherit; height: auto;}
.comment-list-sec{margin-top: 30px;}
.comment-cont-body{-webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
.comment-heading h6{text-transform:uppercase; font-size: 16px; margin-top: 0px;}
.post-reply{list-style:none; padding:0px; margin:0px;}
.post-reply li{font-size: 14px; margin-right: 30px; display: inline-block;}
.post-reply li i{color: #f37435; margin-right:5px;}
.post-reply li a{text-decoration:none; color: #5f5f5f;}
.comment-reply-sec{margin-top: 30px;}
.goog-te-gadget-simple{background:none !important; border:none !important; font-size:13px !important; padding-top:0px !important;}
.goog-te-gadget-simple .goog-te-menu-value{color:#fff !important;}
.goog-te-gadget-icon{background: url(../images/globe-icon.png) center no-repeat !important;}
.goog-te-menu-frame{width: 190px !important;}
.goog-te-menu2{width: 190px !important;}
.goog-te-gadget{display:none;} 
.regist-success-box{padding: 20px; font-size: 16px; border-radius: 5px; border: none; webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
box-shadow: 0 5px 15px rgba(0,0,0,.5); margin-bottom:20px;}
.reg-success-head{background: #47c9a2; border-bottom: none; position: relative; text-align: center; margin: -20px -20px 0;
border-radius: 5px 5px 0 0; padding: 35px;}
.reg-success-head .icon-box-succ{color: #fff; width: 95px; height: 95px; display: inline-block; border-radius: 50%; z-index: 9;
border: 5px solid #fff; padding: 15px; text-align: center; margin-bottom:0px;}
.reg-success-head .icon-box-succ i{font-size: 64px; margin: -4px 0 0 -4px;}
.reg-succ-cont{position: relative; padding: 15px;}
.reg-succ-cont h4{text-align: center; font-size: 32px; margin: 10px 0 25px;}
.reg-succ-cont p{text-align:center; font-size:14px; color: #898383;}
.check-mail{background: #eeb711; color: #fff; padding: 10px 8px; border-radius: 9px; font-size:14px; text-align:center; margin-top:20px;}
.check-mail p{color:#fff; margin:0px;}
.check-mail a{color:#fff; text-decoration: none;}
.check-mail a:hover{color:#fff;}
.reg-error-head{background: #ea4031; border-bottom: none; position: relative; text-align: center; margin: -20px -20px 0;
border-radius: 5px 5px 0 0; padding: 35px;}
.reg-error-head .icon-box-succ{color: #fff; width: 95px; height: 95px; display: inline-block; border-radius: 50%; z-index: 9;
border: 5px solid #fff; padding: 15px; text-align: center; margin-bottom:0px;}
.reg-error-head .icon-box-succ i{font-size: 64px; margin: -4px 0 0 -4px;}
.post-read-more{float: right; color: #000; text-decoration: none; text-transform: uppercase;}
.view-more-post {margin-top:15px; display: inline-block; width: 100%; }
.view-more-post a{text-decoration:none;}
.post-read-more i{padding-left: 5px;}
.post-read-more:hover, .post-read-more:focus{color:#000;}
.pagination {display: inline-block;}
.pagination a {color: black; float: left; padding: 8px 16px; text-decoration: none; transition: background-color .3s; border: 1px solid #ddd;}
.pagination a.active {background-color: #f37435; color: white; border: 1px solid #f37435;}
.pagination a:hover:not(.active) {background-color: #ddd;}
.post-pagination{text-align:right;}

/*customer-dashboard*/
.cus-dashboard-box{top: 0; position: relative; transition: all 0.2s ease-in-out; box-shadow: 0 1px 6px rgba(61, 65, 84, 0.15); z-index: 1; padding: 30px 30px; border-radius: 5px; overflow: hidden; margin-bottom: 20px; background-color: #fff; text-align:center;}
.cus-dashboard-box::before{content: ''; display: block; height: 5px; width: 0; position: absolute; left: 0; top: 0; background-color: #00afef; transition: all 0.2s ease-in-out;}
.cus-dash-icon{width: 81px; height: 81px; display: inline-block; margin-bottom: 22px;}
.cus-dashboard-box:hover {box-shadow: 0 20px 40px rgba(61, 65, 84, 0.15); top: -2px;}
.cus-dashboard-box:hover::before {width: 100%;}
.customer-dashboard-sec{padding-top:50px; padding-bottom:50px;}
.cus-dash-title h4{font-size: 18px; margin-bottom: 18px; color:#000; margin-top:0px;}
.customer-dashboard-sec a{text-decoration:none;}
.cus-dash-category{padding:15px; background: #fafafa; margin-top: 30px; margin-bottom: 35px;}
.cus-dash-category h3{margin:0px; font-size:18px;}
.cus-dash-category img{margin-right:3px;}



@media (max-width: 768px) {
.header-top-right .nav > li > a{display:inline-block;}
.login-sec .dropdown-menu li a{text-align:left;}
.header-top-left p{text-align:center;}
.header-top-right{text-align:center;}
.navbar-default .navbar-nav > li > a{text-align:center;}
.footer-social{text-align:center;}
.copy-right p{text-align:center; padding-top: 20px;}
.advantages-cont{padding-left:0px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#fff; text-align:center;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#fff;}
.navbar-nav .dropdown-menu li{border-bottom: 1px solid #5c5959;}
}
@media (max-width: 350px) {
.login-sec ul{float:none;}
.login-sec .dropdown-menu li a{font-size:11px;}
.subscribe-btn a{width:30%; font-size: 12px;}
.reg-succ-cont h4{font-size: 26px;}
}
@media (min-width: 351px) and (max-width: 767px) {
.login-sec ul{text-align:center; float:none;}
.company-logo img{width:auto; margin: auto; display: block;}
}
@media (min-width: 767px) and (max-width: 991px) {
.navbar-default .navbar-nav > li > a{font-size:10px;}
.nav > li > a{padding:14px;}
.navbar-nav .dropdown-menu li a{font-size:10px;}
.login-sec ul li a{font-size:13px;}
.login-sec .dropdown-menu li a{font-size:13px;}
.header-top-right .navbar-nav .dropdown-menu li a{font-size: 12px;}
.sticky-header ul li a{padding: 15px 15px;}
.hme-abt-company{padding: 210px 0 30px 0; display: inline-block; width: 100%;}
}
@media (max-width: 991px) {
.footer-div{clear:both; margin-bottom:20px; display:inline-block;}
.footer-quicklink{padding-left: 0px;}
.mobile-app-image{padding-top: 30px;}
.mobile-app-detail{padding-top:0px;}

}
@media (max-width: 374px) {
.regist-form-submit .flat-button{margin-bottom: 13px;}
}
@media (min-width: 400px) and (max-width: 991px) {
.footer-logo img{width:auto;}

}
@media (min-width: 992px) and (max-width:1198px) {
.nav > li > a{padding: 15px 18px;}
.sticky-header ul li a{padding: 15px 18px;}
.single-vision-item{min-height: 365px;}
.single-vision-item2{min-height: 387px;}
}
@media (min-width: 500px) and (max-width: 991px) {
.account-open{margin-top: -30px;}
.hme-comp-cont h1{font-size: 20px; line-height: 31px;}
.hme-table-sec{padding: 18px 0 0px 0;}
.right-image{position: relative; width: 100%; bottom: 0; padding: 0 15px 0; right: 0; clear: both;}
.right-image img{width:100%;}
.client-logo-sec{padding-top: 180px;}
.financial-service{padding: 20px 0;}
}
@media (max-width: 499px) {
.account-open{position: relative; margin-top: 0px;}
.demo-account-bg{background: rgba(0, 0, 0, 0.88); padding: 15px 25px;}
.account-icon img{width:70%;}
.demo-account-bg h2{font-size: 18px;}
.demo-account-bg p{font-size: 13px;}
.hme-abt-company{display:inline-block; width:100%; padding: 20px 0 20px 0;}
.hme-comp-cont h1{font-size: 18px; line-height: 28px;}
.hme-table-sec{padding: 20px 0 0px 0;}
.price-change-table{padding-right: 20px;}
.tab_wrapper .content_wrapper .accordian_header{margin-top:10px;}
.video-section{height:auto; padding: 20px 0;}
.parallax-feature-box-bottom{position:relative; bottom:0px;}
.vision-items-nextsec{height: 20px;}
.financial-service{padding: 20px 0;}
.right-image{position: relative; width: 100%; bottom: 0; padding: 0 15px 0; right: 0; clear: both;}
.right-image img{width:100%;}
.single-vision-item:hover::before{-webkit-transform: translate(-220px, -400px) rotate(130deg); transform: translate(-220px, -400px) rotate(130deg);}
.client-logo-sec{padding-top: 185px;}
.section-mainhead h2{font-size: 21px;}
.testimonial-bg{padding-top: 35px;}
.testimonial {margin-bottom: 25px;}
.about-image{padding-right:15px;}


}
@media (min-width: 500px) and (max-width: 766px) {
.hme-abt-company{padding: 340px 0 30px 0; display: inline-block; width: 100%;}
}
@media (min-width: 676px) and (max-width: 991px) {
.hme-comp-cont{float:none !important; max-width: 100%;}
.price-change-table{max-width: 100%; padding-right: 20px; padding-left: 20px;}
}
@media (min-width: 500px) and (max-width:1198px) {
.parallax-feature-box-bottom {position: relative; bottom: 0px;}
.video-section{height:auto; padding: 20px 0;}
.vision-items-nextsec{height: 20px;}

}
@media (min-width: 467px) and (max-width:766px) {
/*.single-vision-item:hover::before {-webkit-transform: translate(-150px, -120px) rotate(130deg); transform: translate(-150px, -120px) rotate(130deg);}*/

}
@media (max-width: 360px) {
.post-single-item{padding:0px;}
.post-image-box{position:relative;}
.login-sec ul li a{font-size:11px;}
.login-sec-select{padding:0px;}
}
@media (max-width: 830px) {
.slide-on-scroll{display:none;}
}
@media (min-width: 992px) and (max-width:1198px) {
.demo-account-bg{min-height: 198px;}
.new-account-bg{min-height: 198px;}
}
@media (min-width: 767px) and (max-width:991px) {
.demo-account-bg{min-height: 218px;}
.new-account-bg{min-height: 218px;}
}
@media (max-width: 767px) {
.hidden-xs {display: none !important;}
.visible-xs {display: block !important;}
.comment-image img{width:50px;}
.footer-logo{text-align:center;}
.customer-footer .footer-right{float:none; text-align:center;}
}
@media (min-width: 768px) and (max-width:991px) {
.hidden-sm {display: none !important;}
.visible-sm {display: block !important;}
}
@media (max-width: 472px) {
.trading_appstore{margin-top: 20px;}

}
@media (min-width: 1600px) and (max-width:2000px) {
.right-image{width: 60%;}
}

.backto-home-wrapper{position: relative; width: 350px; height: auto; margin: -10px auto 0 auto; line-height: 1.5;}
.hme-back-btn{display: inline-block; font-style: normal; font-weight: 500; font-size: 13px; letter-spacing: 0.65em;
color: #111; text-align: left; text-transform: uppercase; cursor: pointer; padding: 0; -webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear;}
.hme-back-btn::before {content: ""; position: relative; display: block; width: 30px; height: 2px; top: 15px; left: -3px;
background-color: #111; -webkit-transition: left 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: left 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: left 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 1;}
.hme-back-btn span {position: relative; padding: 0 0 0 57px; z-index: 2;}
.hme-back-btn i {position: relative; display: inline-block; top: 4px; left: 10px; margin: 0; padding: 0 0 0 13px; font-size: 21px;
color: #111; -webkit-transition: left 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: left 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: left 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 1;}
.hme-back-btn:hover, .hme-back-btn:focus  {text-decoration: none;}
.hme-back-btn:hover::before {left: 100%;}
.hme-back-btn:hover i {left: 50px;}
.institution-login-sec .login-form-box{margin-bottom:40px;}

.sticky-account{width: 320px;  position:fixed; top:50%; transition:all 1s; right:-500px; background:#fff; z-index:10; -webkit-box-shadow: 0 6px 100px 0 rgba(0,0,0,.35) !important; -moz-box-shadow: 0 6px 100px 0 rgba(0,0,0,.35) !important;
box-shadow: 0 6px 100px 0 rgba(0,0,0,.35) !important; border-radius: 3px; }
.sticky-acc-btn{position:fixed; right:10px; top:50%; z-index:9; background-color:rgb(224, 233, 251); border-radius: 50%;
display: inline-block; height: 80px; flex: 0 0 6.25rem; text-align: center; line-height: 80px;
width: 80px; cursor: pointer;}
.sticky-acc-btn::after {width: 80px; height: 80px; box-sizing: border-box; content: ''; display: block; position: absolute;
top: 0; left: 0; pointer-events: none; border: 4px solid #ada4a4; border-radius: 50%; -webkit-animation-duration: 1.2s;
animation-duration: 1.2s; -webkit-animation-name: intervalHamburgerBorder; animation-name: intervalHamburgerBorder; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}
.sticky-account .active{right:30px;}
.sticky-acc-close{font-size: 15px; width: 27px; height: 27px; top: -13px; display: block; text-align: center; cursor: pointer;
background-color: #f37435; color: #ffffff; position: absolute; border-radius: 50%; z-index:11;}
.sticky-acc-close .fa{line-height: 27px;}
.sticky-acc-cont{padding: 20px; position:relative;}
.accont-img{width: 45px; height: 45px; position: absolute; top: 20px;}
.sticky-acc-cont img{max-width: 100%; display: inline-block;}
.accont-text{width: calc(100% - 60px); margin-left: 60px;}
.accont-text p{font-size:14px;}
.sticky-acc-close:hover{color:#fff;}
.select-account{padding:0px; margin-top:25px; list-style:none;}
.select-account li{display:inline-block; padding-left: 6px; padding-right: 6px;}
.select-account li a{border-radius: 3px; font-size: 13px; padding: 9px 12px; text-align:center; transition: 0.2s; will-change: transform, box-shadow; -webkit-box-shadow: 0 4px 4px rgba(0,0,0,0.1),0 -100px 0 transparent inset; box-shadow: 0 4px 4px rgba(0,0,0,0.1),0 -100px 0 transparent inset; text-decoration:none; color:#fff; background: linear-gradient(to right, #4952e2, #2e87f2);}
.op{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index:-1;}
.op.active{z-index:1;}
.account-create-mobile{display:none; position:fixed; bottom:0px; left:0; z-index:100; width:100%; background:#f68734;}
.account-create-mobile a{ font-size:12px; color:#fff; text-decoration:none; border-radius: 4px; text-align:center;}
.account-create-mobile ul{list-style:none; margin-bottom:0px; padding-left: 0px;}
.account-create-mobile ul li{padding: 10px 16px; display:inline-block; text-align:center; }
.account-create-mobile ul li .fa{margin-right:5px;}
.mob-acc-bg-black{background:#000;}


@-webkit-keyframes intervalHamburgerBorder {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	80% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
	}
}
@keyframes intervalHamburgerBorder {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	80% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
	}
}
@media (max-width: 400px) {
.sticky-acc-btn{display:none;}
.scrollup{display:none !important;}
.account-create-mobile{display:block;}
.zopim{bottom:40px !important;}
}

.loading{
  font-size:0;
  width:30px;
  height:30px;
  margin-top:5px;
  border-radius:15px;
  padding:0;
  border:3px solid #FFFFFF;
  border-bottom:3px solid rgba(255,255,255,0.0);
  border-left:3px solid rgba(255,255,255,0.0);
  background-color:transparent !important;
  animation-name: rotateAnimation;
  -webkit-animation-name: wk-rotateAnimation;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes rotateAnimation {
    0%   {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
@-webkit-keyframes wk-rotateAnimation {
    0%   {-webkit-transform: rotate(0deg);}
    100% {-webkit-transform: rotate(360deg);}
}


.finish{
  -webkit-transform:scaleX(1) !important;
  transform:scaleX(1) !important;
}
.hide-loading{
  opacity:0;
  -webkit-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
  -webkit-transform:scale(0) !important;
  transform:scale(0) !important;
}


.foot-policy{
    padding-left: 4px;
    padding-right: 4px;
    color: #cac9c9;
    webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
}
.foot-policy:hover, .foot-policy:focus{
    text-decoration:none;
    color: #f3991e;
}

/*----Pop-up Modal*/
.intro-modal{
    
}
.intro-modal .modal-dialog {
    max-width: 450px;
    height: 100%;
    align-items: center;
    display: flex;
}
.intro-modal .modal-content {
    color: #000;
    text-align: center;
    padding: 20px 18px;
    max-width: 100%;
    padding-bottom: 17px;
    margin: 0 auto;
    background-position: 96% 57%;
    border: 1px solid #ddd;
    -webkit-animation: slide 20s linear infinite;
}
.intro-modal .modal-content h4 {
    color: #2cc8e5;
    font-weight: normal;
    margin-bottom: 11px;
    margin-top: 0;
    font-size: 20px;
}
.intro-modal .modal-content p {
    color: #614d4d;
    font-size: 13px;
    line-height: 23px;
}
.intro-modal button.close {
    float: right;
    position: absolute;
    right: 13px;
    font-size: 18px;
    font-weight: normal;
    outline: 0;
    text-align: right;
    display: block;
    z-index: 1;
    padding: 10px;
    position: absolute;
    bottom: -16px;
    left: 50%;
    background-color: #5d79ff;
    opacity: 1;
    color: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 50%;
    transform: translateX(-50%);
    line-height: 10px;
}