﻿/*@charset "utf-8";*/
/* Created by: Sajeeshfrancis from Accord Fintech Pvt. Ltd. */
html { font-family: 'open_sansregular'; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; min-width: 270px; }
body { margin: 0; padding: 0; font-family: 'open_sansregular'; font-size: 13px; min-width: 270px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
.no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0; }
.gutter5px > [class*='col-'] { padding-right: 5px; padding-left: 5px; }
a { background-color: transparent; text-decoration: none !important; }
a:active, a:hover, a:focus { outline: 0; text-decoration: none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
ul, li { list-style: none; }
*:focus { outline: 0; }
.pr { position: relative; }
.trans { transition: all 0.5s ease; }
.row-centered { text-align: center; }
.tR { text-align: right; }
.cb { clear: both; }
/*col-5 start*/
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.col-xs-5ths { width: 20%; float: left; }

@media (min-width: 768px) {
    .col-sm-5ths { width: 20%; float: left; }
}

@media (min-width: 992px) {
    .col-md-5ths { width: 20%; float: left; }
}

@media (min-width: 1200px) {
    .col-lg-5ths { width: 20%; float: left; }
}
/*col-5 end*/
.modal { z-index: 9998; }
.header { width: 100%; position: relative; background: #fff; padding-top: 36px; }
.logosec { position: relative; margin: 10px 0 12px; }
.header h2 { display: block; margin: 0; padding: 0; width: 447px; height: 58px; float: right; }
.header h2 a { display: block; width: 100%; text-indent: -9999px; font-size: 2px; }
.header h1 { display: block; margin: 0; padding: 0; width: 447px; height: 58px; float: right; }
.header h1 a { display: block; width: 100%; text-indent: -9999px; font-size: 2px; }
.navbg { background: #bc1c14; min-height: 50px; position: relative; }
.menu { position: relative; z-index: 990; }
.menu > ul { margin: 0; padding: 0; }
.menu > ul > li { margin: 0 1px 0 0; padding: 0; float: left; position: relative; }
.menu > ul > li > a { position: relative; z-index: 1; display: block; line-height: 50px; padding: 0 10px; color: #fff; font-size: 12px; font-family: 'ralewaymedium'; text-transform: uppercase; }
.menu > ul > li > a::after { content: ""; background: #e3281f; position: absolute; left: 50%; right: 50%; top: 50%; bottom: 50%; z-index: -1; transition: all 0.3s ease; }
.menu > ul > li:hover > a::after, .menu > ul > li.active > a::after { left: 0; right: 0; top: 0; bottom: 0; }
.menu > ul > li > ul { display: none; position: absolute; background: #e3271f; width: 170px; padding: 15px; }
.menu > ul > li:hover > ul { display: block; }
.menu > ul > li > ul > li > a { color: #fff; font-size: 15px; padding: 0 0 5px; display: block; transition: all 0.5s ease; font-family: 'ralewaymedium'; }
.menu > ul > li > ul > li > a:hover { color: #191919; }
.menu > div.login { position: absolute; right: 0; top: 0; line-height: 50px; background: #87100a url(../images/loginarrow.png) no-repeat right 50%; cursor: pointer; color: #fff; font-size: 12px; font-family: 'ralewaybold'; padding: 0 28px 0 12px; transition: all 0.5s ease; }
.menu > div.login:hover { background-color: #620500; }
.login > div { position: absolute; top: 50px; right: 0; width: 195px; height: 185px; background: #87100a; display: none; }
.login:hover > div { background: #620500; }
.login > div > a { display: block; padding: 12px 15px 0; line-height: 22px; color: #fff; }
.hoveractive { background-color: #e3281f; }
a.livehelpblink { display: block; animation: livehelpblink 1.2s infinite; text-transform: uppercase !important; color: #fff !important; }

@keyframes livehelpblink {
    0% { color: #bc1c14; }
    50% { color: #bc1c14; }
}
/*.menu > ul > li.current{background-color:#282828;}*/
#mobnav { display: none; width: 40px; height: 40px; position: absolute; left: 50%; margin-left: -20px; top: 2px; z-index: 9996; cursor: pointer; color: #fff; }
.lines { display: block; width: 40px; height: 5px; background: #fff; border-radius: 3px; transition: 0.3s; position: relative; top: 16px; }
.lines:before, .lines:after { display: block; width: 40px; height: 5px; background: #fff; border-radius: 3px; transition: 0.3s; position: absolute; left: 0; content: ''; transform-origin: 0.28571rem center; }
.lines:before { top: 10px; }
.lines:after { top: -10px; }
#mobnav.Nclose { transform: scale3d(0.8, 0.8, 0.8); background: #000; }
#mobnav.Nclose .lines { background: transparent; }
#mobnav.Nclose .lines:before, #mobnav.Nclose .lines:after { transform-origin: 50% 50%; top: 0; width: 4rem; background: #fff; }
#mobnav.Nclose .lines:before { transform: rotate3d(0, 0, 1, 45deg); }
#mobnav.Nclose .lines:after { transform: rotate3d(0, 0, 1, -45deg); }


/*.quotes { width: 330px; height: 38px; position: absolute; left: 0; top: -60px; border-radius: 20px; }*/
.quotes { width: 330px; height: 38px; position: absolute; left: 0; top: -74px; border-radius: 20px; }
.quotes > input { width: 100%; border: none; line-height: 36px; height: 36px; background-color: transparent; padding: 0 40px 0 20px; font-size: 15px; font-family: 'ralewayregular'; background: rgba(255,255,255,1); border: 1px solid #d9d9d9; border-radius: 20px; /* SVG as background image (IE9/Chrome/Safari/Opera) */ background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlNmU2ZTYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNTIpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(230,230,230,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 ); }
.quotes > input::-webkit-input-placeholder { color: #595959; }
.quotes > input:-moz-placeholder { color: #595959; }
.quotes > input::-moz-placeholder { color: #595959; }
.quotes > input:-ms-input-placeholder { color: #595959; }
.quotes > a { display: block; width: 26px; height: 26px; border-radius: 50%; background: #5e5e5e; position: absolute; right: 6px; top: 5px; color: #fff; text-align: center; line-height: 26px; font-size: 10px; }
.quotes > a:hover { font-size: 11px; background: #87100a; }

.topdropsec { width: 100%; height: 300px; position: absolute; left: 0; top: -266px; z-index: 9997; background: #282828; padding: 20px 0 50px; transition: all 0.5s ease; }
.topdropsec.open { top: 0; }
.topdropsec > span { position: absolute; width: 50px; height: 50px; cursor: pointer; background: url(../images/dropclick.png) no-repeat; left: 50%; margin-left: -25px; bottom: -25px; z-index: 100; }
.topdropsec.open > span { background: url(../images/dropclickup.png) no-repeat; }
.dnav { width: 100%; height: 34px; position: absolute; left: 0; bottom: 0; background: #222; z-index: 1; }
.dropcontent { width: 100%; height: 100%; overflow: auto !important; }
.dropcontent::-webkit-scrollbar { width: 8px; }
/* Track */
.dropcontent::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.8); -webkit-border-radius: 10px; border-radius: 10px; }
/* Handle */
.dropcontent::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: rgba(255,0,0,0.8); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
.dropcontent::-webkit-scrollbar-thumb:window-inactive { background: rgba(255,0,0,0.4); }

.homeBanner { width: 100%; position: relative; }
.hslider { width: 100%; height: 450px; background-position: center top !important; background-size: cover !important; }
.hslider .bantxt1 { position: relative; padding-top: 110px; }
.hslider .bantxt1 > h1 { margin: 0; }
.hslider .bantxt1 > h1 > span { font-size: 25px; line-height: 35px; color: #201c18; text-transform: uppercase; margin: 0; font-family: 'ralewaybold'; }
.hslider .bantxt1 > h1 > em { display: inline-block; font-size: 42px; color: #bc1c14; line-height: 42px; text-transform: uppercase; margin: 0; font-family: 'ralewaybold'; padding-right: 130px; background: url(../images/h2img.png) no-repeat; background-position: right 0; font-style: normal; }
.hslider .bantxt1 > h3 { font-size: 25px; line-height: 35px; color: #201c18; text-transform: uppercase; margin: 0; font-family: 'ralewaybold'; }
.hslider .bantxt1 > h2 { display: inline-block; font-size: 42px; color: #bc1c14; line-height: 42px; text-transform: uppercase; margin: 0; font-family: 'ralewaybold'; padding-right: 130px; background: url(../images/h2img.png) no-repeat; background-position: right 0; }
.hslider .bantxt1.second { padding-top: 130px; }
.hslider .bantxt1.second.portfolio { padding-top: 60px; }

.hslider .bantxt1.second > h2 { background: none; padding-right: 0; }
.hslider .bantxt1.second > h2 > span { display: inline-block; padding-left: 8px; font-size: 25px; font-family: 'ralewaylight'; color: #000; text-transform: none; }

.hslider .bantxt1.second > h1 > em { background: none; padding-right: 0; }
.hslider .bantxt1.second > h1 > em > span { display: inline-block; padding-left: 8px; font-size: 25px; font-family: 'ralewaylight'; color: #000; text-transform: none; }

.hslider .bantxt1.caution { padding-top: 345px; }

.hslider .bantxt1 > p { display: block; font-size: 20px; line-height: 26px; color: #333; font-family: 'ralewayregular'; padding-top: 5px; }
.hslider .bantxt1 > i { font-size: 18px; color: #000; line-height: 24px; font-style: normal; display: block; font-family: 'ralewaybold'; margin-bottom: 5px; }
.hslider .bantxt1.second > p { font-size: 18px; line-height: 24px; padding: 0 0 0 18px; margin-bottom: 5px; position: relative; }
.hslider .bantxt1.second > p > em { position: absolute; left: 0; top: 2px; font-style: normal; font-family: 'web_symbolsregular'; color: #bc1c14; font-size: 12px; }
.hslider .bantxt1.rschpartner > h2 { background: none; font-size: 35px; padding-right: 0; line-height: 40px; }
a.knowmore { display: inline-block; background: #bc1c14; color: #fff; font-size: 14px; line-height: 36px; padding: 0 25px; text-transform: uppercase; font-family: 'ralewayregular'; margin-top: 5px; border-radius: 18px; transition: all 0.5s ease; }
a.knowmore:hover { background: #8c0700; }
#Bprev, #Bgnext { width: 50px; height: 50px; cursor: pointer; position: absolute; top: 50%; margin-top: -25px; z-index: 9990; color: #666; font-size: 38px; }
#Bprev { left: 0; text-align: right; }
#Bgnext { right: 0; text-align: left; }
.roundpager { width: 100%; position: absolute; bottom: 25px; left: 0; text-align: center; z-index: 999; }
.roundpager span { display: inline-block; margin: 0 3px; width: 12px; height: 12px; background: #000; text-indent: -9999px; transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.roundpager span.cycle-pager-active { background: #bc1c14; }

/***Common***/
.nodata { text-align: center; padding: 10px; color: red; float: none !important; width: 100%; }
.right, .alright { text-align: right; }
.center, .alcenter { text-align: center; }
.ajaxbagc { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255,255,255,0.8); }
.ajaxloder-b { position: absolute; width: 32px; height: 32px; top: 50%; margin-top: -16px; left: 50%; margin-left: -16px; z-index: 6; }
#loading { background: url(../images/loader_img.gif) no-repeat center center; background-color: #000; position: fixed; left: 0px; top: 0px; right: 0; bottom: 0; z-index: 99999; opacity: .92; filter: alpha(opacity=92); -ms-filter: alpha(opacity=92); }
#loading > span { position: absolute; top: 50%; width: 96%; height: auto; margin-top: -100px; margin-left: 2%; }
#loading > span > img { margin: 0 auto; }
.grntxt { color: #5bc622 !important; }
.redtxt { color: #c82224 !important; }
.blutxt { color: #008dcf !important; }
.ajaxbagdark { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.3); }
.marketredtxt { color: #fd0101 !important; }
.marketgrntxt { color: #01fe27 !important; }

/***Get quotes***/
.dbindicmpserch { overflow: hidden; z-index: 98; border: solid 1px #d4d4d4; position: absolute; height: 122px; top: 33px; width: 94%; left: 50%; margin-left: -47%; background-color: #f7f7f7; display: none; font-size: 13px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.dbindicmpserch td { padding: 0 10px; }

/***Scroll-bar***/
.nicescroll-rails { z-index: 100000 !important; width: 6px !important; }
.nicescroll-cursors { background-color: rgb(188, 28, 20) !important; width: 6px !important; border: 0 !important; }

/***Back to Top***/
.backtotop { position: fixed; width: 100px; height: 28px; border-radius: 10px; left: 50%; bottom: 5px; margin-left: -50px; cursor: pointer; background: rgba(255, 255, 255, 0.7); z-index: 9990; border: 1px solid #ccc; box-shadow: 0px 0px 10px #ccc; }
.backtotop:hover { background: rgba(255, 255, 255, 1); }
.backtotop > a { display: block; width: 100%; color: #023560; height: 28px; text-align: center; line-height: 28px; font-size: 12px; }

/***Browser compatability***/
.incompatibility-message { background: #000; position: fixed; z-index: 999999; left: 0; top: 0; right: 0; bottom: 0; }
.messagecontainer { width: 700px; background: #FFF; position: absolute; left: 50%; margin-left: -350px; top: 100px; padding: 20px 20px 50px 20px; font-size: 16px; color: #666; line-height: 28px; text-align: center; }
.messagecontainer > span { display: inline-block; padding: 0 10px; margin: 5px 3px; background-color: #bc1c14; color: #fff; }
.messagecontainer > a { display: inline-block; width: 100px; height: 100px; margin: 15px 5px; background-image: url(../images/browser-sprite.png); background-repeat: no-repeat; position: relative; }
.messagecontainer > a.chrome { background-position: 0 0; }
.messagecontainer > a.mozil { background-position: 0 -100px; }
.messagecontainer > a.safari { background-position: 0 -200px; }
.messagecontainer > a.opera { background-position: 0 -300px; }
.messagecontainer > a.internetE { background-position: 0 -400px; }
.messagecontainer > a > i { display: none; width: 100%; font-size: 14px; text-align: center; line-height: 15px; padding: 5px 0; font-style: normal; position: absolute; left: 0; bottom: -22px; background-color: #f6f6f6; }
.messagecontainer > a:hover > i { display: block; }
.messagecontainer > a:hover { background-color: #f6f6f6; }
.messagecontainer > em { cursor: pointer; position: absolute; padding: 8px 10px; font-size: 15px; line-height: 18px; right: 20px; bottom: 15px; font-style: normal; background-color: #eeeeee; color: #666; }
.messagecontainer > em:hover { background-color: #bc1c14; color: #fff; }

/***Invest-o-meter***/
#investoarea { padding: 30px 0; background: #ececec; }
.hominvhead > h3 { margin: 0; padding: 110px 0 140px; font-size: 32px; }
.hominvhead > span { font-size: 90px; color: #e0e0e0; position: absolute; top: 50%; right: -10px; margin-top: -80px; }
.hominvflash { padding: 0 50px; }
.hominvdetails { position: absolute; left: 225px; padding: 5px 10px; color: #fff; background: #b20101; text-align: center; font-size: 12px; line-height: 15px; }
.hominvmore { margin-top: 15px; }
.hominvmore > a { display: block; text-align: right; font-size: 15px; color: #be1b14; padding: 0; }

/***Market area***/
#marketarea { padding: 50px 0 40px; }
.homtools { background: url('../images/toolsimg.jpg') no-repeat; padding: 20px; display: block; margin-top: 0px; background-size: cover; }
.homtools > b { width: 150px; font-weight: normal; padding: 5px 0; font-size: 24px; color: #fff; display: block; line-height: 24px; }

/***Research Area***/
#researcharea { padding: 50px 0 40px; background: #e9e9e9; }
.homresimg { background: url('../images/imgresearch.jpg') no-repeat; padding: 20px; }
.homresimg > div { border: 2px solid #fff; color: #fff; padding: 60px 10px; text-align: center; }
.homresimg > div > span { font-size: 32px; line-height: 36px; display: block; margin-bottom: 7px; }
.homresimg > div > span > b { display: block; padding-bottom: 5px; }
.homresimg > div > a { color: #fff; font-size: 22px; border-top: 2px solid #bd1b16; padding: 5px; }
.homrestxtarea > h3 { margin: 5px 0; }
.homrestxtarea > p { font-size: 16px; line-height: 28px; color: #6d6d6d; margin-bottom: 20px; }
.homresboxes { background: #fff; color: #595959; margin: 10px 0; }
.homresboxes > a { color: #5a5a5a; font-size: 17px; cursor: pointer; padding: 60px 0px 12px 0px; text-align: center; display: block; position: relative; }
.homresboxes > a > em { position: absolute; top: 10px; left: 50%; width: 52px; margin-left: -26px; height: 40px; transition: all 0.8s ease; background: url('../images/spriteiconresearch.png') no-repeat; }
em#homresmorning { background-position: 0 -3px; }
em#homrescompany { background-position: 0 -55px; }
em#homreseconomic { background-position: 0 -107px; }
em#homresfundament { background-position: 0 -159px; }
.homresboxes > a:hover > em { transform: rotateY(360deg); }

/**hme regbtn***/
.askus { width: 52px; height: 145px; position: fixed; right: 0; bottom: 30px; z-index: 9991; background: #191919 url(../images/Registernowbtn.jpg) no-repeat; background-position: bottom right; }
#askusregform { background-color: rgba(0,0,0,0.7); -webkit-animation-name: fadeIn; -webkit-animation-duration: 1.2s; }
#askusregform .modal-content { -webkit-animation-name: slideIn; -webkit-animation-duration: 1s; }
/***Footer***/
.footer { background: #313131; color: #a9a9a9; }
.footerticker { background: #fff; }
.footerdark { background: #292929; }
.footerdark p { margin: 10px 0; line-height: 22px; }
.footerdark p > a { color: #a9a9a9; font-size: 11px; line-height: 15px; transition: all 0.5s ease; }
.footerdark p > a:hover { color: #fff; }
.foottxtrgtbig { text-align: right; }
.footertxt { padding: 15px 0; text-align: center; font-size: 10px; line-height: 19px; }
.footertxt > p { margin: 0; }
.footertxt > p > a { color: #e8e8e8; transition: all 0.5s ease; }
.footertxt > p > a:hover { color: #ff5950; }
.footerlinks { text-align: center; text-transform: uppercase; font-size: 12px; }

.footersecaddress { background-color: #313131; padding: 30px 0; }
.footersecaddress .address > span { color: #ece9e9; font-size: 16px; font-family: 'ralewaybold'; margin-bottom: 15px; display: block; text-transform: uppercase; padding-top: 15px; }
.addressdetails { display: table; height: 220px; }
.addressdetails > p { color: #a9a9a9; font-size: 15px; display: table-cell; vertical-align: middle; }
.addressdetails > p > a { color: #a9a9a9; }
.footersecaddress .address > div { padding-left: 40px; color: #ece9e9; font-size: 14px; line-height: 20px; position: relative; }
.footersecaddress .address > div ul { padding: 0; margin: 0; }
.footersecaddress .address > div ul > li { display: block; }

.socialfontsize { font-size: 12px !important; }

#footermapiframe > iframe { border-radius: 5px; }


.footersecaddress .address > div > span { color: #e3281f; font-family: 'ralewaymedium'; text-transform: capitalize; display: block; }
.footersecaddress .address > div > span:after { color: #7684c4; content: ' '; position: absolute; top: 0; left: 0; background-image: url(../images/map-pointer.svg); width: 21px; height: 31px; background-size: 100%; background-repeat: no-repeat; }
.callmail { padding: 30px 0 0; color: #fbfafe; font-size: 14px; line-height: 20px; }
.callmail > div { position: relative; padding-left: 40px; }
.callmail > div span { color: #e3281f; font-family: 'ralewaymedium'; text-transform: capitalize; display: block; }
.callmail > div span.call:before { position: absolute; top: 0; left: 0; content: ' '; background-image: url(../images/phone-icon.svg); width: 26px; height: 26px; background-size: 100%; background-repeat: no-repeat; }
.callmail > div span.mail:before { position: absolute; top: 0; left: 0; content: ''; background-image: url(../images/email_icon.svg); width: 28px; height: 21px; background-size: 100%; background-repeat: no-repeat; }
.callmail > div span.fax:before { position: absolute; top: 0; left: 0; content: ' '; background-image: url(../images/fax.svg); width: 26px; height: 26px; background-size: 100%; background-repeat: no-repeat; }
.callmail > div a { color: #fff1f1; display: block; }
.callmail.pdt15 { padding-top: 8px; }

/***Footer Ticker***/
.attInves { background: #fff; height: 50px; font-size: 13px; color: #2b2b2b; line-height: 52px; position: relative; padding: 0 10px 0 10px; overflow: hidden; }
.attInves > span { display: block; position: absolute; top: 0; left: 0; bottom: 0; background: #fff; text-align: center; color: #444444; }
.marqspan > b { padding: 0px 8px; cursor: pointer; display: inline-block; height: 50px; font-weight: normal; font-size: 13px; }
.marqspan > em { background: url(../images/kycarrow.png) no-repeat; width: 20px; height: 20px; position: absolute; top: 18px; right: -20px; }
b.marqsel { cursor: default !important; height: 50px; color: #bd1b16; background: #fff; position: relative; }
#MarqueeAtntn { display: block; overflow: hidden; position: absolute; right: 0px; left: 415px; font-size: 13px; }
.tickdata { position: relative; }

/***Market Top Data***/
.topmktnifty { float: left; margin-right: 20px; color: #b3b3b3; line-height: 34px; font-size: 12px; text-transform: uppercase; }
.topmktnifty em { width: 11px; height: 11px; margin: -1px 5px; display: inline-block; }
.topmktnifty span { color: #fff; }
.topmktnifty i { font-style: normal; }
.mkttopup > em { background: url('../images/upsmall.jpg'); }
.mkttopdown > em { background: url('../images/downsmall.jpg'); }
.mkttopequal > em { background: url('../images/equalsmall.jpg'); }
.topmkthead { margin: 0; padding: 11px 0; float: right; }
.topmkthead > li { float: left; border-right: 1px solid #afafaf; }
.topmkthead > li > a { display: block; font-size: 13px; color: #afafaf; text-transform: capitalize; line-height: 12px; padding: 0 7px; transition: all 0.5s ease; }
.topmkthead > li > a:hover { color: #bc1c14; }
.nobdr { border: none !important; }
.topmktdata { position: absolute; bottom: 0; width: 100%; z-index: 100; }
.mkttopinvst { min-height: 200px; margin-bottom: 10px; text-align: center; }
.mkttopinvst > span { display: block; color: #797979; font-family: 'ralewaylight'; text-transform: uppercase; font-size: 25px; padding-top: 30px; }
.mkttopinvst > a { line-height: 31px; display: block; width: 215px; margin: 10px auto 0px; }
.mkttopindices { min-height: 200px; margin-bottom: 10px; }
em.mkttopbdrrgt { border-left: solid 1px #474747; left: -6px; position: absolute; display: block; height: 95%; border-right: 1px solid #121212; }
#mkttopgainlos { min-height: 120px; }

/***Indices***/
.mkttopindihead { display: block; }
.mkttophead { display: block; margin: 0; padding: 0; font-size: 12px; }
.mkttophead > li { padding: 5px; text-transform: uppercase; background: rgba(0, 0, 0, 0.2); position: relative; display: inline-block; width: 49%; text-align: center; color: rgba(218, 218, 218, 0.6); cursor: pointer; }
.mkttophead > li > em { position: absolute; border-right: solid 6px transparent; border-top: solid 6px #000; border-left: solid 6px transparent; left: 50%; margin-left: -3px; bottom: -6px; display: none; }
.mkttophead > li.mkttopactive { background: rgba(0, 0, 0, 1); color: rgba(218, 218, 218, 1); }
.mkttophead > li.mkttopactive > em { display: block; }
.mkttopinddata { display: block; margin-top: 15px; min-height: 100px; }
.mkttopfirst { width: 40%; color: #868686; }
.mkttopsecond { width: 30%; text-align: right; }
.mkttopthird { width: 30%; text-align: right; }
.mkttopindcnt > div { float: left; }
.mkttopindcnt { color: #fff; padding: 3px; margin-bottom: 5px; font-size: 13px; }
.mkttopviewall { display: block; text-align: right; padding: 5px; }
.mkttopviewall > a { text-transform: uppercase; color: #868686; font-size: 11px; cursor: pointer; position: relative; transition: all 0.5s ease; }
.mkttopviewall > a:hover { color: #bc1c14; }
.mkttopviewall > a:before { border-bottom: solid 2px #414141; content: ''; width: 100%; position: absolute; bottom: 0; }
/*.mkttopviewall > a:hover:before { border-bottom: solid 2px #bc1c14; }*/

/***Gain or Losers***/
.mkttopgainlos { min-height: 200px; margin-bottom: 10px; }
.mkttopgainlos > ul > li { width: auto; padding: 5px 15px; }
.mkttopgainlos > ul { margin-bottom: 22px; }
.mkttopgaindata { display: block; position: relative; padding: 15px 0 10px 35px; }
.mkttopgaindata > i { position: absolute; left: 0; height: 20px; width: 20px; top: 18px; }
.mkttopgaindata > span.mkttopgaincnme > a { color: #b7b7b7; display: block; font-size: 14px; }
.mkttopgaindata > span.mkttopgainprice { color: #fff; font-size: 15px; padding-right: 8px; }
.mkttopgainbdr { border-bottom: dashed 1px #676767; padding: 5px 0 10px 35px; }
.mkttopgrntxt { color: #098604 !important; }
.mkttopgainrgtbdr { border-right: dashed 1px #676767; }
i.mkttopgainup { background: url('../images/dropup.png'); }
i.mkttopgaindown { background: url('../images/dropdown.png'); }
.mkttopgainbdr > i { top: 7px; }
#mkttopgainlos > div.mkttopviewall { padding-top: 17px; }
em.mkttopbdrgain { border-left: solid 1px #474747; position: absolute; right: 0; top: 0; display: block; height: 95%; border-right: 1px solid #121212; }

/***Home Activity***/
.hmmrktarea { border-top: 1px solid #dadada; padding: 20px 15px 0; background: #fff; }
.hmgenmenu { font-size: 13px; font-family: 'open_sansregular'; padding: 8px 0; }
.hmgenmenu > span { color: #808080; cursor: pointer; transition: all 0.5s ease; }
.hmgenmenu > span.active { color: #bd1c14; cursor: default; }
.fr, .FR { float: right; }
.hmactivitychart { display: block; height: 105px; padding-bottom: 10px; }
#hmactivitydatarea { min-height: 140px; }
#homfiiinvestajaxarea { position: absolute; z-index: 5; background: white; top: 40px; bottom: 1px; left: 1px; right: 1px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; display: none; }
.hmactivity { padding: 15px 15px 0; border: 1px solid #dadada; position: relative; }
.hmactihead { display: block; font-size: 20px; color: #474747; font-family: 'ralewaybold'; }
.gllvbrdr { border-bottom: dotted 1px #d4d0c8; }
.mkgllvhead { display: block; background: #fcfcfc; border-top: #909090 2px solid; margin-bottom: 5px; }
div.mkgllvhead > div { padding: 2px 5px; color: #323232; }
.fiiinvvaluehead { width: 25%; float: left; }
.homegridhead, .homegriddata { padding: 4px 5px; font-weight: normal; color: #404040; }
.fiiinvvaluedata { width: 25%; float: left; padding-left: 5px; }
.hmactivitychart { display: block; height: 105px; padding-bottom: 10px; }
#fiiinchart1, #fiiinchart2, #fiiinchart3 { width: 33%; height: 95px; float: left; }
.hommore { display: block; }
.hommore > a { display: block; text-align: right; font-size: 11px; color: #be1b14; padding: 8px 0; }

/***Market Indices***/
.hmrgbtm { margin-bottom: 25px; }
.hctlheads { background: #313131; -webkit-appearance: none; color: #fefefe; font-size: 20px; margin: 0; padding: 10px; width: 100%; border: 1px solid #313131; }
.hmrgbtm .drpclss { font-size: 15px; color: #000; float: right; }
.hmindices { border-top: none; position: relative; min-height: 395px; background: #222222; padding: 0 13px 0 13px; left: 0px; }
.indicesbox { padding: 15px 8px 10px 32px; border-bottom: 1px solid #484b52; position: relative; }
.indicesbox:hover > i.indgrnup > em { top: 15px; }
.indicesbox:hover > i.indredup > em { top: 27px; }
.indicesbox > div > p > b { font-weight: normal; display: block; font-size: 18px; color: #fff; line-height: 30px; }
.indicesbox > i > em { width: 24px; height: 35px; display: block; position: absolute; left: 2px; background: url("../images/updownsprite.png"); top: 20px; transition: all ease 0.3s; }
.indicesbox > i.indgrnup > em { background-position: 0px 0px; }
.indicesbox > i.indredup > em { background-position: 0px 72px; }
.indicesbox > i.indbluup > em { background-position: 0px 35px; }
.indicesbox > div > span { float: right; text-align: right; line-height: 23px; font-size: 13px; }
.indicesbox > div > p { margin: 0; float: left; color: #909090; font-size: 13px; }
.indicesbox > div > span > b { font-weight: normal; display: block; }
.indiceshead > span { float: right; color: #7e7e7e; font-size: 11px; padding: 6px 0; }
.indiceshead > span > b { font-weight: normal; cursor: pointer; }
.indiceshead > span > b.active { cursor: default; color: #e87814; }
.hmindices > div.hommore { padding: 14px 0; }
.hmindices > div.hommore > a { padding: 0; }
.inddrparrow { position: relative; }
.inddrparrow > em { position: absolute; top: 50%; right: 14px; border-right: 8px solid transparent; border-top: 8px solid #9a9a9a; border-left: 8px solid transparent; margin-top: -3px; }

/***Home News control***/
#homenewsdatas { min-height: 298px; }
.homemeshed { font-size: 16px; color: #232323; margin: 5px 0; }
.homenewsdatetime { color: #bd1c14; display: block; }
a.hmenewsdet { display: block; padding: 5px 0 13px; color: #404040; font-size: 13px; line-height: 18px; text-align: justify; }
a.hmenewsrow { display: block; color: #404040; font-size: 15px; line-height: 18px; margin-bottom: 10px; padding-left: 45px; position: relative; }
a.hmenewsrow > span { color: #cf5a53; font-size: 15px; line-height: 12px; position: absolute; left: 0; top: 3px; }
.newsheadpopup { font-size: 17px; line-height: 22px; display: block; color: #232323; }
.datetime { color: #be1b14; font-size: 13px; font-weight: normal; line-height: 28px; cursor: default; }
.popnewsdetails { min-height: 400px; }
.hmenewspopajax { color: #818181; font-size: 14px; border-bottom-width: 0px; margin: 0px; overflow: auto; height: 300px; border-right-width: 0px; padding-right: 5px; }
.hmenewspopajax P { font-size: 13px; line-height: 18px; text-align: justify; }
.hmenewspopajax img { max-width: 100%; height: auto; }
.askusformpop { width: 600px; margin-top: 160px; }
.popupformmain { width: 400px; margin-top: 160px; }
.presentationpopup { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(0,0,0,0.7); z-index: 9998; }
.videopopupcontent { position: relative; padding: 0px; width: 500px; margin: 0px auto; margin-top: 10%; min-height: 300px; }
a.videopopclose { display: inline-block; text-align: center; color: #fff; font-size: 14px; line-height: 13px; padding: 5px 8px; margin-top: 0; transition: all .5s ease; background: #bc1c14; text-transform: uppercase; position: absolute; right: 0px; top: -25px; border: 1px solid #bc1c14; }
a.videopopclose:hover { background: #fff; color: #bc1c14; }
.popupapplymain > a.videopopclose { top: -26px; }
.popupformmain > .modal-content { border-radius: 0; }
.popupapplymain { position: relative; transition: all 0.5s ease; }
.popupapplymain > span { display: block; padding: 9px 0; background: #5e5e5e; color: #FFFFFF; font-size: 17px; text-align: center; }
.popupapplycnt { padding: 30px 20px; }
.popupapplytxt { padding-bottom: 15px; }
.popupapplytxtlast { padding-bottom: 0px; }
.popupapplytxt > input { border: 1px solid #ccc; border-radius: 20px; }
.popupapplytxt > textarea { resize: none; border-radius: 10px; }
.popupapplydet { display: block; background: #fff; border-radius: 5px; margin: 5px 0; position: relative; border: solid 1px #e9e9e9; padding: 7px 7px 7px 230px; min-height: 45px; }
.popupapplyreset, .popupapplysubmit { padding: 0 35px; height: 35px; border: none; border-radius: 20px; color: #fff; font-size: 15px; font-family: 'ralewaybold'; transition: all 0.5s ease; }
.popupapplyreset { background: #868686; margin-right: 5px; }
.popupapplysubmit { background: #bd1c14; }
.smartsipmrebtgrp { margin: 25px 0px; }
.smartsipmrebtgrp > a.staticmorebtn { margin: 0px; margin-right: 10px; }
.applicationpopupcnt { padding: 10px 15px; background-color: #fff; }
.inquirypopupmreinfo { text-align: center; color: #424242; font-size: 13px; line-height: 18px; font-family: 'ralewaymedium'; }

/***Product & Serives***/
.homprodserv > h3 { text-align: center; font-size: 30px; margin: 70px 0 0 0; }
.owlPrevBtn, .owlNextBtn { position: absolute; bottom: 30px; z-index: 999; cursor: pointer; color: #bd1c14; font-size: 25px; }
.owlPrevBtn { left: 47%; }
.owlNextBtn { right: 47%; }
.sliderdiv { position: relative; padding: 40px 0 100px 0; }
.bootboxes > h5 { font-size: 18px; text-align: center; color: #bd1c14; margin: 20px 0 0; }
.bootboxes > p { font-size: 14px; color: #282828; line-height: 20px; text-align: center; padding: 10px; font-family: 'ralewayregular'; }
.feedbkform { min-height: 100px; background: #222222; padding: 25px 0; }
.feedbkform input[type=text], #Drp_Interest, .drp_custum { background: #fff; width: 100%; height: 35px; border-radius: 20px; border: none; padding: 0px 20px; font-size: 15px; color: #848484; font-family: 'open_sansregular'; }
.buttonfeilds { padding-top: 25px; text-align: center; }
#feedbkResetBtn, #feedbkSubmitBtn { padding: 0 35px; height: 35px; border: none; border-radius: 20px; color: #fff; font-size: 15px; font-family: 'ralewaybold'; transition: all 0.5s ease; }
#feedbkResetBtn { background: #868686; margin-right: 5px; }
#feedbkResetBtn:hover { background: #666666; }
#feedbkSubmitBtn { background: #bd1c14; }
#feedbkSubmitBtn:hover { background: #8c0700; }
.feedbkform ::-webkit-input-placeholder { color: #848484; }
.feedbkform :-moz-placeholder { /* Firefox 18- */ color: #848484; }
.feedbkform ::-moz-placeholder { /* Firefox 19+ */ color: #848484; }
.feedbkform :-ms-input-placeholder { color: #848484; }
.drpinterest .btn { border-radius: 20px; padding-left: 21px; text-align: left; color: #848484; }
.drpinterest .btn .caret { float: right; margin-top: 8px; border-top: 6px solid #8b8b8b; border-right: 6px solid transparent; border-left: 6px solid transparent; }
.drpinterest .open > .dropdown-menu { width: 90%; left: 51%; margin-left: -45%; top: 32px; }
.drpinterest input { visibility: hidden; }
.drpinterest ul > li label:before { content: ''; position: absolute; left: 15px; top: 8px; width: 12px; height: 12px; border: 1px solid #ccc; background: #fff; }
.drpinterest ul > li.active label:after { content: '✔'; position: absolute; top: 5px; left: 17px; font-size: 12px; color: #222222; transition: all .5s; }
.drpinterest ul > li.active label:after { opacity: 1; transform: scale(1); }
.drpinterest ul > li.active a, .drpinterest ul > li.active a:hover, .drpinterest ul > li.active a:focus { background: none; color: #262626; }

/***Home Market Sections***/
.homemktmain { min-height: 326px; background-color: #e9e9e9; margin-bottom: 30px; position: relative; padding: 60px 15px 15px 15px; }
.homemkthead { position: absolute; top: 0px; left: 0; padding: 15px 15px 0px 15px; }
.homemktlist > ul { padding: 0; margin: 0; }
.homemktlist > ul > li { padding: 12px 12px 12px 30px; display: inline-block; text-transform: uppercase; font-size: 15px; position: relative; cursor: pointer; transition: all 0.5s ease; }
.homemktlist > ul > li.homemktactive { border: none; background: #fff; }
.homemktlist > ul > li > em { position: absolute; height: 20px; width: 20px; top: 50%; margin-top: -11px; left: 5px; background: url('../images/market_sprite.png') no-repeat; transition: all 0.5s ease; }
.homemktlist > ul > li > a { color: #727272; display: block; transition: all 0.5s ease; }
.homemktlist > ul > li.homemktactive > em.mkticonequity, .homemkthead > ul > li:hover > em.mkticonequity { background-position: -20px 0; }
.homemktlist > ul > li.homemktactive > a { color: #c22b24; cursor: default; }
.homemktlist > ul > li > em.mkticonequity { background-position: 0 0; }
.homemktlist > ul > li > em.mkticonderi { background-position: 0 -19px !important; }
.homemktlist > ul > li > em.mkticonmutual { background-position: 0 -40px !important; }
.homemktlist > ul > li > em.mkticonipo { background-position: 0 -60px !important; }
.homemktlist > ul > li > em.mkticoncomm { background-position: 0 -20px !important; }
.homemktlist > ul > li.homemktactive > em.mkticonequity, .homemktlist > ul > li:hover > em.mkticonequity { background-position: -20px 0; }
.homemktlist > ul > li.homemktactive > em.mkticonmutual, .homemktlist > ul > li:hover > em.mkticonmutual { background-position: -20px -40px !important; }
.homemktlist > ul > li.homemktactive > em.mkticonipo, .homemktlist > ul > li:hover > em.mkticonipo { background-position: -20px -60px !important; }
.homemktlist > ul > li.homemktactive > em.mkticoncomm, .homemktlist > ul > li:hover > em.mkticoncomm { background-position: -20px -20px !important; }
.homemktlist > ul > li.homemktactive > em.mkticonderi, .homemktlist > ul > li:hover > em.mkticonderi { background-position: -20px -19px !important; }
.homemktlist > ul > li:hover { border: none; background: #fff; }
.homemktchartm { display: block; padding: 0px 0 0 15px; }
.homemktexchanges > li > a { padding: 4px 12px; text-transform: uppercase; background-color: #e7e7e7; color: #7b7b7b; }
.homemktexchanges > li > a.mktactive { background-color: #222222; color: #fff; cursor: text; }
.homemktchart { width: 100%; height: 150px; margin-bottom: 15px; }
.indicesvalue { margin: 0; color: #232323; padding-bottom: 18px; }
.indicesvalue.up > em { background: url('../images/M_UP_arrow.png') no-repeat center center; }
.indicesvalue.down > em { background: url('../images/M_DOWN_arrow.png') no-repeat center center; }
.indicesvalue.eq > em { background: url('../images/M_equal_arrow.png') no-repeat center center; }
.indicesvalue > em { display: inline-block; height: 15px; width: 15px; transition: all 0.7s ease; }
.homemktexchanges > li { display: inline-block; }
.homemktexchanges { padding: 0; padding-bottom: 10px; display: inline-block; }
.indicesvalue:hover > em { transform: rotateY(180deg); }
.indicesvalue > p { display: inline-block; padding: 0 0 0 10px; margin: 0; }
.indicesvalue > p > span { font-size: 16px; line-height: 16px; margin: 0px 7px; text-transform: uppercase; }
.indicesvalue > p > b { font-size: 18px; line-height: 18px; font-weight: normal; margin: 0px 7px; }
.indicesvalue.down > p > b { color: #BD1C14; }
.indicesvalue.up > p > b { color: #39bb13; }
.indicesvalue.eq > p > b { color: #00a3ff; }
.homemktchartm > span { display: none; float: right; color: #bd1c14; padding-right: 6px; }
.homemktcnt { background: #fff; padding-top: 30px; }
.homemktdatam { display: block; padding-right: 13px; }
.homemktdata > a { text-transform: uppercase; color: #bdbdbd; }
.homemktdata > a.mktdataactive { color: #bf2a24; }
.homemktdata { display: block; padding-bottom: 10px; }
.homemktdatahd { background-color: #e9e9e9; padding: 5px 8px 5px 12px; color: #011220; }
.homemktdatahd > div, .homemktdatacnt > div { float: left; }
.homemktdatahd > div.first, .homemktdatacnt > div.first { width: 40%; }
.homemktdatahd > div.second, .homemktdatacnt > div.second { width: 20%; }
.homemktdatacnt { padding: 6px 8px 5px 12px; border-bottom: dotted 1px #d6d6d6; }
.homemktmore { display: block; text-align: right; padding: 5px 0; }
.homemktmore > a { color: #bd1c14; text-transform: uppercase; font-size: 11px; }
.homemktdatacnt { color: #393939; }
.homemktdatacnt > div.first > a { color: #454545; text-transform: uppercase; }
.hmnodata { width: 100%; text-align: center; color: #e81011 !important; }
.mktdataload { min-height: 195px; }
i.brdrd { right: 50%; position: absolute; display: block; height: 90%; border-right: 1px dotted #999999; }
.mktchart { width: 100%; height: 205px; }
.deridrp { float: right; background-color: #fff; color: #757575; border: solid 1px #e2e2e2; }
.homemktlist > a, .homemktlist > b { display: none; }
.investometersec { margin-top: 10px; width: 250px; display: inline-block; min-height: 250px; }
.homeinvestchart { width: 250px; height: 250px; float: right; margin-top: 10px; font-size: 12px; font-weight: bold; }
.clientloginpopup { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0,0,0,0.85); z-index: 9998; }
.loginpopmain { background: transparent; text-align: center; padding-top: 200px; }
.loginpopmain > a { display: inline-block; width: 190px; height: 190px; background: #bc1c14; color: #fff; font-size: 15px; line-height: 18px; font-family: 'ralewayregular'; margin: 0px 10px; border-radius: 50%; transition: all 0.5s ease; text-align: center; }
.loginpopmain > a:hover { background-color: #8c0700; }
.loginpopmain > a > b > em > i { display: block; text-align: center; font-style: normal; font-family: 'web_symbolsregular'; font-size: 25px; transition: all 0.8s ease; margin-top: 15px; }
.loginpopmain > a:hover > b > em > i { margin-left: 5px; }
.loginpopmain > a > b { display: table; font-weight: normal; height: 100%; }
.loginpopmain > a > b > em { display: table-cell; vertical-align: middle; padding: 0 25px; font-style: normal; }
.clientloginpopupclose { display: inline-block; text-align: center; color: #c0c0c0; font-size: 30px; font-family: 'web_symbolsregular'; margin-top: 15px; transition: all 0.5s ease; }
a.clientloginpopupclose:hover { color: #bc1c14; }
/*home popup*/
.musthead { font-size: 17px; color: #fff; }
.mustcont { font-size: 15px; line-height: 26px; color: #333; }
.mustcirculr { background-color: #ff0000; padding: 4px 10px; color: #fff; text-align: center; margin: 0 10px; font-size: 14px; }
.mustcirculr:hover { background-color: #ac0000; transition: all 0.8s ease; color: #fff; }
.mustbtn { background-color: #231f1e; }
.mustcont > p { text-align: justify; }
.mustcont > p > b { text-decoration: underline; }
#memberModal > .modal-backdrop.in { opacity: .9; }
.mustclose { opacity: 1; !important; }
.mustclose > span { color: #fff; }
.mustheader { background-color: #000000; border: 2px Solid #fff; }
.Homepopuptop { top: 180px; }
/*socialicons*/
.fixedSocialIcon { float: right; font-weight: 700; position: fixed; right: 0; top: 240px; width: auto; z-index: 9991; width: 40px; white-space: nowrap; }
.fixedSocialIcon ul li { position: relative; width: 200px; }
.fixedSocialIcon ul li a { height: 40px; display: block; color: #fff; line-height: 40px; margin-bottom: 5px; position: relative; font-size: 13px; }
.fixedSocialIcon ul li a:hover { text-decoration: none; }
.fixedSocialIcon ul li a span { display: block; float: left; height: 40px; width: 40px; font-size: 20px; text-align: center; }
.fixedSocialIcon ul li.facebook { background-color: #3B5998; }
/***Footer Social Sections***/
.social { padding-top: 25px; }
.social > a { display: inline-block; margin: 0 3px; transition: all 0.5s ease; }
.social > a:hover { color: #e67817; }
.social > a > i { font-size: 15px; border-radius: 50%; line-height: 28px; width: 28px; height: 28px; text-align: center; display: block; margin-top: 5px; float: left; }
.facebook > i { background-color: #fff; color: #4867aa; }
.twitter > i { background-color: #fff; color: #1da1f2; }
.social > a.twitter { background: url(../images/Twitter_icon.svg) no-repeat center center #fff; background-size: 50%; border-radius: 50%; line-height: 28px; width: 28px; height: 28px; text-align: center;margin-right:-1px; }
.linkedln > i { background-color: #fff; color: #4867aa; }
.youtube > i { background-color: #fff; color: #ff0000; }
.instagram > i { background-color: #fff; color: #5d5aca; }
.whatsapp > i { background-color: #fff; color: #00e676; }


.formcareer { position: relative; }
.formcareer.captchaholdr { position: relative; }
.formcareer.captchaholdr > input[type='text'] { background: #fff; padding-right: 50px; color: #000; font-size: 16px; letter-spacing: 3px; }
.formcareer > input[type='text'] { display: block; width: 100%; height: 34px; border: none; border-radius: 5px; padding: 6px 12px; font-size: 15px; background: #fff; }
.formcareer.captchaholdr > input { border: 1px solid #ccc; border-radius: 20px; }
.formcareer.captchaholdr > a { position: absolute; font-size: 20px; color: #fff; padding: 7px 12px; width: 40px; height: 34px; top: 0px; right: 0; background: #BE1C14; border-top-right-radius: 5px; border-bottom-right-radius: 5px; transition: all 0.2s ease; }
.formcareer.captch > input { border: 1px solid #ccc; border-radius: 20px; }

.formcareer.txt { padding-top: 0px; }
.formcareer.txt.captchaholdr > a { top: 0px; }
.feedbkform.cntct input[type=text] { margin: 0 0 15px; }

/*ipo-online pop-up*/

.ipoappbtn { border: 1px solid #fff; margin: 0; color: #fff; padding: 10px 25px; font-size: 18px; line-height: 22px; text-align: center; position: absolute; left: 200px; height: 45px; cursor: pointer; border-radius: 25px; }
#onlinepopup { position: fixed; background-color: rgba(0, 0, 0, 0.85); z-index: 9997; right: 0; top: 0; bottom: 0; left: 0; display: none; }
#onlinepopup > div { position: absolute; width: 400px; height: 303px; top: 50%; margin-top: -151px; left: 50%; margin-left: -200px; }
#onlinepopup > div > span { position: absolute; right: 0px; top: -25px; border-radius: 50%; line-height: 30px; font-size: 15px; width: 60px; height: 30px; color: #fff; cursor: pointer; z-index: 9999; }
#onlinepopup > div > span > i { color: #f52217; font-weight: bold; font-style: normal; position: absolute; top: 0; right: -2px; }
#onlinepopup > div > .ipoonlinedata { width: 100%; background: url('../images/popup_bg_img.jpg') no-repeat center center; padding: 25px; color: #fff; height: 360px; background-size: 100%; }
.ipoonlinedata > h2 { font-size: 22px; line-height: 24px; color: #fff; margin: 0; margin-bottom: 15px; text-align: left; font-weight: bold; }
.ipoonlinedata ul { display: block; padding: 0; margin: 0 0 15px; text-align: left; }
.ipoonlinedata ul > li { position: relative; font-size: 16px; line-height: 25px; padding: 0 18px; margin: 0 0 20px; font-family: open_sansregular; }
.ipoonlinedata ul > li > i { position: absolute; left: 0; top: 7px; font-size: 12px; color: #fff; }
.ipoonlinedata > a { display: inline-block; text-align: center; text-transform: uppercase; color: #fff; padding: 8px 10px; font-size: 14px; line-height: 14px; width: 130px; border: 1px solid #fff; border-radius: 20px; margin: 0 4px; }
.ipoonlinedata > a:hover { color: #f52217; background-color: #fff; }


/*askus popup*/
#askusregform .modal-dialog { max-width: 630px; top: 50px; }
#askusregform .modal-content { border-radius: 12px; }
#askusregform .registrpop { position: relative; padding: 30px 30px 30px 280px; }
#askusregform .registrpop:after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; background-image: url(../images/Side-img.png); background-size: cover; background-repeat: no-repeat; width: 250px; }
#askusregform .registrpop h2 { font-size: 25px; line-height: 32px; color: #474747; text-transform: uppercase; margin: 0; font-family: 'ralewaybold'; }
#askusregform .registrpop .popusubclass { color: #bd1c14; font-family: ralewayregular; font-size: 13px; line-height: 16px; padding: 0 0 8px 0; display: block; }
#askusregform .registrpop > div { position: relative; margin: 0 0 15px 0; }
#askusregform .registrpop > div:last-child { margin: 0 0 0 0; }
#askusregform .registrpop > div input.askinput, #askusregform .registrpop > div > select { height: 40px; line-height: 40px; width: 100%; border-radius: 5px; font-size: 16px; padding: 0 20px 0 45px; color: #4a4a4a; border: 1px solid #ccc; }
#askusregform .registrpop > div > i { position: absolute; left: 15px; top: 10px; width: 18px; z-index: 9999; }
#askusregform .registrpop > div .multiselect { text-align: left; height: 40px; line-height: 40px; width: 100%; border-radius: 5px; font-size: 16px; padding: 0 20px 0 45px; color: #4a4a4a; border: 1px solid #ccc; }
#askusregform .registrpop .open > .dropdown-menu { width: 100%; }
#askusregform .registrpop .btn .caret { content: "\f107"; content: "\f107"; position: absolute; right: 12px; top: 17px; font-size: 54px; border-top: 6px solid; border-right: 6px solid transparent; border-left: 6px solid transparent; }
a.asskusclose { display: inline-block; text-align: center; color: #fff; font-size: 14px; line-height: 13px; padding: 5px 8px; margin-top: 0; transition: all .5s ease; text-transform: uppercase; position: absolute; right: 0px; top: -25px; font-family: 'ralewaymedium'; }
#askusregform .multiselect-selected-text { font-family: 'open_sansregular'; color: #9c9999; }
#askusregform .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: #bc1c14; }
.realperson-challenge { position: relative; padding: 10px 33px 9px 15px; background-color: #333333; display: block; color: #d8d8d8; text-align: left; cursor: pointer; border-radius: 5px 0 0 5px; }
.realperson-challenge:after { content: "\f021"; position: absolute; top: 0; right: 8px; font: normal normal normal 20px/40px FontAwesome; width: 25px; text-align: center; }
.realperson-text { font-family: "Courier New",monospace !important; font-size: 3.5px; font-weight: bold; letter-spacing: -0.5px; line-height: 3px; }
.realperson-regen { display: none; padding-top: 4px; font-size: 12px; text-align: center; cursor: pointer; }
.realperson-disabled { opacity: 0.5; filter: Alpha(Opacity=50); }
.realperson-disabled .realperson-regen { cursor: default; }


/*score pop-up*/
#scoresoverlay { position: fixed; background-color: rgba(255, 255, 255, 0.85); z-index: 9997; right: 0; top: 0; bottom: 0; left: 0; display: none; }
#scoresoverlay > div { position: absolute; width: 460px; height: 303px; top: 50%; margin-top: -151px; left: 50%; margin-left: -230px; }
#scoresoverlay > div > span { position: absolute; right: 0px; top: -26px; border-radius: 50%; line-height: 30px; font-size: 14px; width: 60px; height: 30px; color: #000; cursor: pointer; z-index: 9999; }
#scoresoverlay > div > span > i { color: #bc1c14; font-weight: bold; font-style: normal; position: absolute; top: 0; right: 0; }
#scoresoverlay > div > .scoresdata { background-color: #3a3a3a; padding: 30px; text-align: center; color: #fff; display: table-cell; vertical-align: middle; }
.scoresdata > h2 { font-size: 17px; line-height: 24px; color: #fff; margin: 0; margin-bottom: 15px; text-align: left; }
.scoresdata > h2 > em { font-style: normal; color: #ff5a51; display: block; }
.scoresdata ul { display: block; padding: 0 0 0 15px; margin: 0 0 7px; text-align: left; }
.scoresdata ul > li { font-size: 14px; line-height: 25px; position: relative; }
.scoresdata ul > li > i { position: absolute; text-align: center; color: #fff; height: 10px; left: -15px; top: 8px; background-color: #bc1c14; font-size: 5px; line-height: 11px; border-radius: 50%; width: 10px; font-style: normal; font-family: 'FontAwesome'; content: '\f055'; }
.scoresdata ul > li > ul > li.scoresfield { line-height: 20px; background-color: #bc1c14; padding: 2px 15px; color: #fff; display: inline-block; margin: 5px 0 0 5px; }
.scoresdata ul > li > a { font-size: 14px; line-height: 25px; position: relative; color: #ffffff; display: inline-block; background-color: #c7271f; padding: 0px 10px; }

/*investor-popup*/
#inveteek { padding: 0 !important; }
#inveteek .modal-dialog { width: 407px; margin: 60px auto; }
#inveteek .modal-body { padding: 0; }
#inveteek .modal-backdrop.in { filter: alpha(opacity=50); opacity: 0.9; }
#inveteek .close { position: absolute; top: -25px; color: white; z-index: 1; opacity: 1; text-shadow: none; font-weight: normal; font-size: 14px; right: 0; padding: 5px 0 5px; }

.headertickdata { font-size: 13px; line-height: 12px; overflow: hidden; position: relative; padding: 10px 0; height: 36px; }
.headertickdata a { color: #2b2b2b; }

/**attention invester footer***/
.attentioninvest { margin-bottom: 40px; }
.attentioninvest > span { color: #ece9e9; font-size: 16px; font-family: 'ralewaybold'; margin-bottom: 10px; display: inline-block; text-transform: uppercase; }
.attentioninvest > ul { margin: 0; padding: 0; }
.attentioninvest > ul > li { color: #a9a9a9; font-size: 13px; line-height: 25px; transition: all 0.5s ease; }

/*Advisory for investors*/
.advisorycontent a { display: block; font-size: 14px; font-family: 'ralewayregular'; line-height: 24px; color: #bc1c14; }
.advisorycontent b { display: block; margin: 0 0 10px 0; padding: 0; color: #bc1c14; font-size: 20px; line-height: 22px; text-transform: capitalize; }
.advinvbtn { display: inline-block; padding: 5px 20px; background: #bb1c14; color: #fff; margin: 15px 5px 0 10px; font-size: 16px; border-radius: 25px; transition: all 0.5s ease; font-family: 'ralewaybold'; text-transform: uppercase; }
.advinvbtn:hover { background: #8c0700; color: #fff; }


/*performance*/
.performancediv { min-height: 280px; line-height: 18px; font-size: 12px; margin-bottom: 25px; padding: 10px 0; }
.performancediv > p { font-size: 12px; color: #282828; line-height: 12px; font-family: 'ralewayregular'; }
.performancediv > h4 { color: #13a650; margin: 5px 0; font-size: 20px; text-align: center; }
.performancehdtxt { font-size: 14px; text-align: center; color: #000; margin: 20px 0 0; }
.performancediv .table-bordered > tbody > tr > td,
.performancediv .table-bordered > tbody > tr > th,
.performancediv .table-bordered > tfoot > tr > td,
.performancediv .table-bordered > tfoot > tr > th,
.performancediv .table-bordered > thead > tr > td,
.performancediv .table-bordered > thead > tr > th { border: 1px solid #000; }
.performancediv .table > thead > tr > th { border-bottom: 0px solid #ddd; }

.performancediv .table > thead:first-child > tr:first-child > td,
.performancediv .table > thead:first-child > tr:first-child > th { border: 1px solid #000; }

.performancediv .table-bordered > thead > tr > th.performancehdtxt,
.performancediv .table-bordered > tbody > tr > td.performancehdtxt { border: 1px solid #bc1c14 !important; background: #bc1c14; color: #fff; }
.performancediv .table-bordered > tbody > tr td { text-align: center; }
.performancediv .table-bordered > tbody > tr > td a,
.performancediv .table-bordered > tbody > tr > td a:hover { text-align: left; color: #282828; display: block; }

.performancediv.performanceinner { display: block; margin-top: 15px; }
.performancediv.performanceinner .table-bordered > tbody > tr > td a,
.performancediv.performanceinner .table-bordered > tbody > tr > td a:hover { text-align: left; color: #282828; display: block; }
.performancediv.performanceinner .table > thead > tr > th { text-align: center; }
