.stock__leadform{background:linear-gradient(-90deg,rgba(255,211,227,.52) .75%,rgba(255,231,239,0) 43.23%)}
.stock__leadform h2{font-size:24px !important;margin-bottom:20px !important}
.stock__leadform ul{margin-bottom:0}
.stock__leadform ul li{display:block;font-size:15px;position:relative;margin-bottom:15px;padding-left:30px}
.stock__leadform ul li:before{content:"";width:9px;height:5px;border-style:solid;border-color:#212529;border-width:2px 2px 0 0;position:absolute;transform:rotate(130deg);top:9px;left:5px}
.stock__leadform ul li:after{content:"";width:20px;height:20px;position:absolute;border-radius:50%;border:2px solid #212529;left:0;top:2px}
.lead__btnwrapper{margin-top:25px}
/* .homepage__dealband{animation: textform-blinker 1.5s linear infinite;} */
.applydeal__text{display: inline-block;margin-left: 10px;font-weight: 500;border: 1px solid #19b5ff;padding: 0 8px;border-radius: 5px;font-size: 14px;}
.applydeal__text_oda{display: inline-block;margin-left: 10px;font-weight: 500;}
.applydeal__text_oda{display: inline-block;margin-left: 10px;font-weight: 500;border: 1px solid #19b5ff;padding: 0 8px;border-radius: 5px;font-size: 14px;}
.homepage__dealwrapper{font-size: 14px;}
@keyframes textform-blinker {50% {opacity: 0;}}
.page-node-52 #benefits-txt label {
    font-size: 17px !important;
}
#benefits-txt {
    margin-top: -20px;
    font-size: 24px;
    color: #153a5b;
    font-weight: 500;
}
.page-node-52 #benefits-txt {
    margin-top: -15px;
    font-size: 17px;
    color: #153a5b;
    font-weight: 400;
}
#benefits-txt label {color:#C9354D;}
p#sip, p#lumpsum {
    font-size: 32px !important;
    line-height: 2.4rem;
}
#mobile-niftysensex {display:none;}
.social-icons {
    line-height: 2rem;
}
/* 29-12-21 footer css */

.page-node-4653 .homepage__dealwrapper {
    display: none;
}
.footer-box {width: 16.66% !important;padding: 0 10px !important;margin-bottom: 40px !important;}
.footer-box h4 {font-weight: 600;font-size: 15px !important;color: #385d82;}
.footer-box ul li {list-style-type: none !important;margin-bottom: 10px !important;}
.footer-box ul li a {color: #1f517e !important;text-decoration: none !important;font-size: 14px !important;line-height: 1.5 !important;}
.footer-box ul li.download {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.footer-box ul li.download a {margin-right: 5px !important;margin-bottom: 5px !important;}
.footer-box .toggle-box .footer-box-2 h3 {font-weight: 600;font-size: 15px;color: #385d82;position: relative;}

@media (max-width: 767px) {
    #benefits-txt {margin-top: -25px;}
	.footer-box {width: 100% !important;padding: 0 10px !important;margin-bottom: 0 !important;}
	.footer-box .toggle-box .footer-box-2 h3:after {content: "\f078";font-family: FontAwesome;position: absolute;top: 0px;right: 15px;}
	.footer-box .toggle-box .footer-box-2.active h3:after {content: "\f077";}
	.footer-box .toggle-box .footer-box-2 .toggle-box-2{display: none;}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.footer-box {width: 33.33% !important;}
}
@media (max-width: 1440px) {
	.footer-container {padding: 0 40px !important;}
}
@media (max-width: 767px) {
	#mobile-niftysensex {display:block;}
}

/* 29-12-21 footer css */

/* .free_txt{color: #C9354D;} */
#register-submit {
    width: 100%;
}
.page-node-type-products .home-banner .add-mobile-number button {
    margin-top: 13px;
}

.page-node-type-products .btn-danger {
    padding: 5px 15px;
}

.home-leadwrapper span {
    font-size: 15px !important;
}


/* Deal CSS ST */

.homepage__tooltipdata p {
    font-size: 12px !important;
    margin-bottom: 5px;
}

.data-show {
    display: block;
}

.homepage__dealwrapper {
    margin-top: 15px;
    font-size: 14px;
    color: #153A5B;
    background-color: #EBF5FF;
    border-radius: 2px;
    position: relative;
}

.homepage__dealband {
    display: inline-block;
    padding: 3px 9px;
    border-radius: 2px 0 0 2px;
    font-size: 14px;
    color: #fff;
    background-color: #c70b42;
    font-weight: 500;
    margin-right: 10px;
    position: relative;
}

.homepage__dealband:after {
    content: "";
    position: absolute;
    right: -5px;
    top: 0.4px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 28px solid #c90c44;
    z-index: 1;
}

.homepage__dealband b {
    font-weight: 500;
    position: relative;
    z-index: 2;
}

.homepage__tooltip {
    display: inline-block;
    border: 1px solid #0080FF;
    color: #0080FF;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    font-size: 10px;
    font-style: normal;
    text-align: center;
    line-height: 7px;
    padding: 2px;
    cursor: pointer;
}

.homepage__tooltipdata {
    display: none;
    position: absolute;
    right: 0;
    border: 1px solid #d9d9d9;
    padding: 7px;
    border-radius: 8px;
    width: 184px;
    background-color: #fff;
    z-index: 2;
}

.homepage__tooltipdata h3 {
    font-size: 12px;
}

.homepage__tooltipdata p {
    font-size: 12px !important;
    margin-bottom: 5px;
}

.homepage__tooltipdata ul {
    margin-bottom: 0;
}

.homepage__tooltipdata ul li {
    font-size: 11px;
    margin-bottom: 5px;
    position: relative;
    line-height: 14px;
    padding-left: 13px;
}

.homepage__tooltipdata ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 6px;
    height: 6px;
    background-color: #153A5B;
    transform: rotate( -45deg);
}

.data-show {
    display: block;
}
._million {
    padding: 40px 0;
    background: #f6f6f6;
}

._million_para {
    color: #153A5B;
    font-size: 20px;
}

._million_para span {
    font-weight: 600;
}

._million_data {
    background: #FFF;
    color: #000;
    border-radius: 7px;
    display: flex;
    font-size: 14px;
    margin-bottom: 70px;
}

._million_data li {
    flex: 1;
    padding: 15px 34px;
}

._million_data span {
    color: #bc1047;
    display: block;
    font-weight: 600;
    font-size: 22px;
}

._million_download {
    font-weight: 400;
}

._million_link {
    margin-right: 10px;
}

._million_link img {
    width: 140px;
}

.feature__tabcontent ul li a {
    color: #333;
    display: inline-block;
    margin-left: 0px;
    text-decoration: none !important;
}

.feature__tabcontent ul li a:hover {
    color: #1fb1f7;
    text-decoration: none !important;
}

.feature__tabcontent ul li h3 {
    font-size: 18px;
}

.feature__tabcontent ul li p {
    font-size: 14px;
}

.feature__tabcontent ul li {
    flex: 30%;
}

@media (max-width:767px) {
    .home-leadwrapper {
        margin-left: 0;
    }
    .home-leadwrapper span {
        font-size: 12px !important;
        font-weight: 600;
    }
    .homepage__dealwrapper {
        font-size: 12px;
    }
    .home-leadwrapper {
        margin-left: 0;
    }
    .feature__tabcontent ul li h3 {
        font-size: 16px;
    }
    ._million_data span {
        font-size: 14px;
    }
    ._million_link {
        display: inline-block;
        margin-right: 0;
    }
    ._million_center {
        text-align: center;
    }
    ._million_phone {
        display: none;
    }
    ._million_data {
        display: flex;
    }
    ._million_para {
        text-align: center;
        display: none;
    }
    ._million_data li {
        padding: 10px 5px;
        text-align: center;
        font-size: 12px;
    }
}

.text-success {
    font-size: 14px;
}

.page-node-type-advance-page .home-banner-content {
    margin-top: 16px;
}

.promocode a {
    font-size: 14px;
    color: #3d4051;
}

a#resend_otp {
    font-size: 14px;
}

#quick_reg_form label {
    font-size: 14px !important;
}

button#quick_registation {
    width: 100%;
    font-size: 17px;
}

a#apply {
    font-size: 14px !important;
    padding: 5px 10px !important;
    width: 130px;
    margin-left: 15px;
}

.text-danger {
    font-size: 14px;
}

.alert-success {
    font-size: 14px;
    padding: 5px;
}


/* (2048x1536) iPad 3 */

@media only screen and (min-device-width: 1536px) and (max-device-width: 2048px) {
    .tab-menu {
        height: 300px !important;
        width: 45% !important;
    }
    .tab-menu1 {
        height: 190px !important;
        width: 15% !important;
    }
}

.text-success {
    font-size: 14px;
}
.page-node-type-advance-page .home-banner-content {
  margin-top: 16px;
}
.promocode a {
    font-size: 14px;
}
a#resend_otp {
    font-size: 14px;
}
#quick_reg_form label {
    font-size: 14px !important;
}
button#quick_registation {
    width: 100%;
    font-size: 17px;
}
a#apply {
    font-size: 14px !important;
    padding: 3px 0px !important;
    width: 120px;
    margin-left: 0px;
    color: #19b5ff;
    border: 1px solid #19b5ff;
}
.text-danger {
    font-size: 14px;
}
.alert-success {
    font-size: 14px;
    padding: 5px;
}
.graph_list a.stockurls {
    color: #333 !important;
}

.graph_list a.stockurls:hover,
.graph_list a.stockurls:hover {
    color: #19b5ff !important;
}


/**
* Hide elements from all users.
*/

.hidden {
    display: none;
}

#block-fivepaisa-content main {
    margin-top: -42px;
}

.explore_stocks {
    margin-bottom: 2%;
}


/**
* Hide elements visually, but keep them available for screen readers.
*/

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}


/**
 * The .focusable class extends the .visually-hidden class to allow
 * the element to be focusable when navigated to via the keyboard.
 */

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
    position: static !important;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
}


/**
 * Hide visually and from screen readers, but maintain layout.
 */

.invisible {
    visibility: hidden;
}

.stock-directorywrapper {
    padding-top: 30px;
    color: #153a5b
}

.stock-directorywrapper h1 {
    font-size: 24px !important;
    font-weight: 500;
    margin-bottom: 20px;
}

.stock-directorywrapper .dir-h2 {
    font-size: 24px !important;
    font-weight: 500;
    margin-bottom: 20px;
}

.stock-directorywrapper h2 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0
}

.stock-directory__list {
    display: flex;
    flex-wrap: wrap;
}

.stock-directory__list a {
    flex: 1;
    display: block;
    text-align: center;
    padding: 5px;
    border-radius: 8px;
    color: #153a5b;
    font-size: 14px;
    font-weight: 500;
}

.recom__optionwrapper {
    margin: auto;
    display: inline-block;
    padding: 5px 5px 5px 10px;
    font-size: 20px;
    font-weight: 500;
    border-radius: 50px;
    border: 1px solid #d8d8d8;
    margin: 20px 0;
}

.recom__optionwrapper strong {
    display: inline-block;
    padding: 6px;
    text-align: center;
    border-radius: 50%;
    margin-left: 10px;
}

.recom__optionwrapper strong.buy {
    background-color: rgba(40, 167, 69, 0.35);
    color: black;
}

.recom__optionwrapper strong.sell {
    background-color: rgba(222, 19, 44, 0.2);
    color: black;
}

.recom__optionwrapper strong.hold {
    background-color: rgba(222, 178, 19, 0.3);
    color: black
}

.stock-directory__list a:hover {
    border-radius: 8px;
    background-color: #ddd;
    color: #007bff
}

.stock-directory__listname {
    padding: 35px 0;
}

.stock-directory__listname ul {
    display: flex;
    flex-wrap: wrap;
}

.stock-directory__listname ul li {
    flex: 0 0 33.3333%;
    padding-right: 10px;
}

.stock-directory__listname ul li a {
    display: block;
    padding: 5px 10px;
    color: #153a5b;
}

.stock-directory__listname ul li a:hover {
    background-color: #ddd;
    color: #007bff;
    border-radius: 3px;
    text-decoration: underline !important;
}

.stockfooter__list {
    padding-bottom: 10px;
}

.stockfooter__list h3 {
    font-size: 14px;
    font-weight: 500;
    margin-top: 7px;
}

.stockfooter__list .textalignmod {
    text-align: right;
    padding-right: 0;
}

@media (max-width:767px) {
  .stock-directory__list {
    display: block;
  }

  .stock-directory__list a {
    padding: 3px 11px;
    font-size: 13px;
    display: inline-block;
  }

  .stock-directory__listname ul {
    display: block;
  }

  .stock-directory__listname ul li:nth-child(even) {
    background-color: rgba(224, 225, 235, 0.8);
    padding-right: 0;
  }

  .stock-directorywrapper h1 {
    font-size: 20px;
  }

  .copyright-box .left {
    width: 100%;
  }

  .stockfooter__list .textalignmod {
    text-align: left;
  }

  header {
    border-bottom: 1px solid #e0e1eb;
  }

  header.small-logo {
    border-bottom: 0;
  }

  #block-fivepaisa-breadcrumbs {
    padding-top: 0px !important;
  }
    .page-node-type-advance-page .form-group .form-control, .phone-input span {
        font-size: 14px !important;
    }
    .carousel-form-container>.banner-form {
        padding: 2px !important;
    }
    a#apply {
        width: 85px;
        margin-left: 0px;
        margin-top: 0px;
    }
    .stock-directory__list {
        display: block;
    }
    .stock-directory__list a {
        padding: 3px 11px;
        font-size: 13px;
        display: inline-block;
    }
    .stock-directory__listname ul {
        display: block;
    }
    .stock-directory__listname ul li:nth-child(even) {
        background-color: rgba(224, 225, 235, 0.8);
        padding-right: 0;
    }
    .stock-directorywrapper h1 {
        font-size: 20px;
    }
    .copyright-box .left {
        width: 100%;
    }
    .stockfooter__list .textalignmod {
        text-align: left;
    }
    header {
        border-bottom: 1px solid #e0e1eb;
    }
    header.small-logo {
        border-bottom: 0;
    }
}

.stock-directorywrapper {
    padding-top: 30px;
    color: #153a5b
}

.stock-directorywrapper h1 {
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 20px;
}

.stock-directorywrapper h2 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0
}

.stock-directory__list {
    display: flex;
    flex-wrap: wrap;
}

.stock-directory__list a {
    flex: 1;
    display: block;
    text-align: center;
    padding: 5px;
    border-radius: 8px;
    color: #153a5b;
    font-size: 14px;
    font-weight: 500;
}

.stock-directory__list a:hover {
    border-radius: 8px;
    background-color: #ddd;
    color: #007bff
}

.stock-directory__listname {
    padding: 35px 0;
}

.stock-directory__listname ul {
    display: flex;
    flex-wrap: wrap;
}

.stock-directory__listname ul li {
    flex: 0 0 33.3333%;
    padding-right: 10px;
}

.stock-directory__listname ul li a {
    display: block;
    padding: 5px 10px;
    color: #153a5b;
}

.stock-directory__listname ul li a:hover {
    background-color: #ddd;
    color: #007bff;
    border-radius: 3px;
    text-decoration: underline !important;
}

.stockfooter__list {
    padding-bottom: 10px;
}

.stockfooter__list h3 {
    font-size: 14px;
    font-weight: 500;
    margin-top: 7px;
}

.stockfooter__list .textalignmod {
    text-align: right;
    padding-right: 0;
}

@media (max-width:767px) {
    .stock-directory__list {
        display: block;
    }
    .stock-directory__list a {
        padding: 3px 11px;
        font-size: 13px;
        display: inline-block;
    }
    .stock-directory__listname ul {
        display: block;
    }
    .stock-directory__listname ul li:nth-child(even) {
        background-color: rgba(224, 225, 235, 0.8);
        padding-right: 0;
    }
    .stock-directorywrapper h1 {
        font-size: 20px;
    }
    .copyright-box .left {
        width: 100%;
    }
    .stockfooter__list .textalignmod {
        text-align: left;
    }
    header {
        border-bottom: 1px solid #e0e1eb;
    }
    header.small-logo {
        border-bottom: 0;
    }
}

body {
    font-family: Roboto, sans-serif;
    font-size: 20px;
    line-height: 1.6;
    background: #fff
}

cal--box:nth-child(1) {
    margin-left: 0;
}

.cal__input input {
    display: block;
    width: 100%;
    margin-right: 10px;
}

.cal-grid {
    display: inline-block;
    vertical-align: top;
    width: 46%;
}

.cal-img {
    margin-right: 2%;
}

.mr-15 {
    margin-right: 15px;
}

.cal-leadwrapper {
    max-width: 492px !important;
    margin-top: 25px !important;
}

.cal--box {
    border-radius: 5px;
    font-size: 15px;
    padding: 0 1em;
    height: 34px;
    width: 48%;
    box-shadow: none;
    border: 1px solid #bababa;
    color: #969696;
    background-color: #f0f0f0;
    margin-left: 10px;
}

@media only screen and (max-width: 767px) {
    .block-sip {
        display: block;
        padding: 15px;
        text-align: center;
    }
    .block-sip-text {
        width: 100%;
    }
    .block-sip-text p {
        margin-bottom: 5%;
        margin-top: 5%;
    }
    .comp-blog {
        font-size: 23px;
    }
}

.menu__blinkwrapper {
    color: #c0083e !important
}

.menu__blinkwrapper .menu__blinksoft {
    animation: menu-blinker 1.5s linear infinite;
    background-color: #c0083e;
    padding: 2px 10px;
    position: relative;
    top: -7px;
    font-size: 11px;
    margin-left: 2px;
    line-height: 10px;
    color: #fff;
    border-radius: 20px;
    text-decoration: none
}

@keyframes menu-blinker {
    50% {
        opacity: 0
    }
}

.desktop-view {
    display: block !important
}

.mobile-view {
    display: none !important
}

.customer-slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.customer-slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.container,
.container-fluid,
.footer-container {
    max-width: 1920px;
    width: 100%;
    padding: 0 108px
}

.blog-container {
    max-width: 1470px;
    margin: 0 auto
}

img {
    max-width: 100%
}
.companyimg {
  max-width: 100%;
  padding-bottom: 60px;
}

.btn-danger,
.btn-primary {
    padding: 16px 24px;
    font-size: 20px
}

.breadcrumb-wrapper.bg-blue {
    background: #eaf6ff
}

header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    padding: 10px 0;
    background: #fff;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
    border-bottom: 0
}

.container-small {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto
}

.header-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center
}

.header-wrapper .logo img {
    width: 100%;
    max-width: 152px;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s
}

header.small-logo {
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .12), 0 1px 5px rgba(0, 0, 0, .24);
    box-shadow: 0 1px 6px rgba(0, 0, 0, .12), 0 1px 5px rgba(0, 0, 0, .24);
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s
}

.small-logo .header-wrapper .logo img {
    width: 75%;
    -webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s
}

.logo a {
    position: absolute;
    top: -15px;
    left: -19px
}

.header-wrapper ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0
}

.header-wrapper ul li {
    padding-left: 40px;
    list-style-type: none
}

.header-wrapper ul li .btn {
    padding: 10px 16px
}

.header-wrapper ul li a {
    font-size: 16px;
    line-height: 1.2;
    color: #153a5b;
    text-decoration: none !important;
    font-weight: 700
}

.big--price {
    font-size: 14px !important
}

.header-wrapper ul li a i {
    font-size: 20px;
    margin-left: 4px;
    top: 3px;
    position: relative
}

.header-wrapper ul>li.tabMenu.active>a {
    color: #f5205f
}

.header-wrapper ul.subMenu li a {
    font-weight: 400;
    text-transform: none
}

.header-wrapper ul.subMenu li a:hover {
    font-weight: 500;
    color: #153a5b;
    text-decoration: underline !important
}

.header-wrapper .btn-primary {
    background: 0 0 !important;
    border: 1px solid #153a5b;
    color: #153a5b !important
}

.btn-danger {
    background: linear-gradient(266.4deg, #c0083e -5.36%, #ff2565 110.14%);
    color: #fff !important;
    text-transform: uppercase;
    -webkit-box-shadow: 0 6px 28px rgba(192, 8, 62, .2);
    box-shadow: 0 6px 28px rgba(192, 8, 62, .2)
}

.btn {
    border-radius: 8px
}

.header-wrapper .btn-danger {
    box-shadow: none
}

#nav-icon1 {
    width: 20px;
    height: 15px;
    position: relative;
    margin: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    display: none;
    z-index: 9999
}

#nav-icon1 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #071a46;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

#nav-icon1 span:nth-child(1) {
    top: 0
}

#nav-icon1 span:nth-child(2) {
    top: 7px;
    margin: 0 auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

#nav-icon1 span:nth-child(3) {
    top: 14px
}

#nav-icon1.open span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px
}

#nav-icon1.open span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.tab-menu {
    background: #fff;
    display: none;
    z-index: 9;
    position: absolute;
    right: 0;
    top: 58px;
    padding: 30px;
    border: 1px solid #c4c4c4;
    border-radius: 12px
}

.nav--box {
    width: 70%;
    left: 19%
}

.nav--smallbox {
    width: 21%;
    right: 7%;
    margin: 0 auto
}

.stocksMenu {
    right: 26%
}

.learnMenu {
    right: 7%
}

.market-live-menu {
    right: 24%
}

.header-wrapper ul li.tabMenu a {
    position: relative
}

.tab-menu .nav {
    border: 0
}

.tab-menu .nav-item {
    padding-left: 0;
    margin-bottom: 20px;
    margin-right: 40px
}

.tab-menu .nav-item>a {
    border: 0;
    font-size: 16px;
    font-weight: 300;
    color: #153a5b;
    text-transform: uppercase;
    padding: 0
}

.tab-menu .nav-item>a.active {
    color: #3d4051;
    font-weight: 900
}

.header-wrapper ul.subMenu li {
    padding-left: 0;
    padding-right: 20px
}

.header-wrapper ul.subMenu li:last-child {
    padding: 0
}

main {
    padding-top: 80px
}

.page-title {
    padding: 50px 0;
    text-align: center
}

.page-title.py50 {
    padding: 0 0 0
}

.page-title2 {
    padding: 0 !important
}

.page-title h1,
.page-title h2 {
    color: #153a5b;
    font-size: 56px;
    font-weight: 400
}

.top-title a {
    font-size: 16px;
    line-height: 1.4;
    color: #ff2565;
    display: block
}

.section-title h2,
.section-title h4 {
    font-size: 36px;
    color: #153a5b;
    font-weight: 400;
    margin-bottom: 15px
}

.blog-box {
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    margin-bottom: 20px;
    overflow: hidden;
    height: auto
}

.blog-box figure {
    margin-bottom: 0x;
    position: relative
}

.blog-box figure:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1d4665;
    opacity: .24
}

.blog-box figure img {
    width: 100%
}

.blog-box .content {
    padding: 20px 20px 0;
    font-size: 20px;
    line-height: 1.4;
    color: #595a62
}

.blog-box h4 {
    font-size: 24px;
    color: #3d4051;
    margin-bottom: 15px
}

.blog-box label {
    font-size: 12px;
    color: #fff;
    padding: 6px 15px;
    background: #9eafbc;
    border-radius: 15px;
    margin-top: 10px
}

.blog-box .posted-by {
    padding: 8px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-box .posted-by span {
    padding: 0 9px;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    border-left: 1px solid #828596;
    color: #828596
}

.blog-box .posted-by span:first-child {
    padding-left: 0;
    border: 0
}

.blog-box .action {
    padding: 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.blog-box .action a {
    color: #153a5b;
    display: inline-block;
    font-size: 16px
}

.blog-box .action .left a {
    padding-right: 15px;
    display: inline-block;
    font-size: 16px
}

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

.popular-section {
    margin-top: 40px
}

.three-box {
    margin-left: -12px;
    margin-right: -12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.three-box .three-col {
    width: 33.33%;
    padding: 0 12px;
    box-sizing: border-box
}

.three-box .blog-box h4 {
    font-size: 20px
}

.categories {
    padding: 0 0 40px
}

.categories-listing ul {
    padding: 0;
    margin: 0
}

.categories-listing ul li {
    margin-bottom: 25px;
    list-style-type: none
}

.categories-listing ul li a {
    display: block;
    position: relative;
    padding: 15px;
    color: #3d4051;
    text-decoration: none !important;
    font-size: 20px;
    line-height: 1.2;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
}

.categories-listing ul li a:hover {
    color: #007bff;
}


/* .categories-listing ul li a:after {
  content: "\f054";
  font-family: FontAwesome;
  position: absolute;
  top: 15px;
  right: 15px
} */

.demat-account {
    background: #eaf6ff;
    padding: 25px;
    box-sizing: border-box;
    border-radius: 12px;
    margin-bottom: 50px
}

.demat-account .section-title {
    margin-bottom: 30px
}

.add-mobile-number h5,
.demat-account h5,
.form-group label {
    margin-bottom: 10px;
    font-size: 20px;
    color: #153a5b
}

.add-mobile-number .input-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #adcbe5;
    padding: 10px;
    border-radius: 8px;
    max-width: 350px
}

.add-mobile-number .input-box input,
.add-mobile-number .input-box span {
    font-size: 36px;
    line-height: 1;
    font-weight: 300;
    height: auto;
    color: #153a5b
}

.form-group .form-control::placeholder {
    color: #153a5b
}

.form-group .form-control {
    font-size: 14px;
    line-height: 1;
    font-weight: 300;
    height: auto;
    color: #153a5b;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #ff2565;
    padding: 0;
    padding: 6px 0
}

.add-mobile-number .input-box span {
    width: 70px;
    border-right: 1px solid #153a5b
}

.add-mobile-number label {
    color: #7a8e9f;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 30px
}

.form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 0;
    margin-bottom: 10px
}

.phone-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    margin-bottom: 10px;
    width: 100%
}

.phone-input span {
    font-size: 14px;
    line-height: 1;
    font-weight: 300;
    height: auto;
    color: #153a5b;
    border-right: 1px solid #153a5b;
    display: inline-block;
    border-bottom: 1px solid #ff2565;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-top: 8px
}

.phone-input .form-control {
    outline: 0 !important;
    height: auto;
    border: 0;
    border-bottom: 1px solid #ff2565;
    background: 0 0;
    padding-left: 10px
}

.add-mobile-number .input-box input {
    width: calc(100% - 75px);
    outline: 0 !important;
    padding: 0;
    height: auto;
    border: 0;
    background: 0 0;
    padding-left: 10px
}

.add-mobile-number .input-box input::placeholder {
    color: #153a5b
}

.add-mobile-number button {
    margin: 0 auto
}

.people-reading {
    margin-bottom: 30px
}

.people-reading .read-box {
    border-radius: 12px;
    border: 1px solid #d8d8d8;
    padding: 20px;
    margin-bottom: 20px
}

.people-reading .read-box p {
    font-size: 20px;
    color: #3d4051;
    line-height: 1.5;
    margin-bottom: 10px
}

.people-reading .read-box span {
    display: block;
    color: #828596;
    font-size: 12px
}

.paisa-box {
    background: #eaf6ff;
    border-radius: 12px;
    margin-bottom: 20px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.paisa-box h4 a {
    color: inherit
}

.paisa-box figure {
    width: 60%
}

.paisa-box figure img {
    width: 100%;
    max-width: 175px
}

.paisa-box h5 {
    color: #3d4051;
    font-size: 32px;
    line-height: 1.4;
    margin-bottom: 0;
    padding-left: 20px
}

.paisaFullWidth .paisa-box {
    display: block;
    text-align: center;
    padding: 0;
    border: 1px solid #d8d8d8;
    overflow: hidden
}

.paisaFullWidth .paisa-box h5 {
    display: block;
    background: #fff;
    padding: 10px 20px;
    font-size: 24px;
    text-align: left;
    position: relative
}

.paisaFullWidth .paisa-box h5:after {
    content: "\f054";
    font-family: FontAwesome;
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 18px
}

.paisaFullWidth .paisa-box h5 a {
    color: inherit
}

.paisaFullWidth .paisa-box figure {
    width: 100%;
    padding: 20px;
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.paisaFullWidth .paisa-box figure img {
    width: 100%
}

.banner {
    text-align: center;
    padding: 100px 0
}

.banner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 60px;
    overflow: hidden;
    background: #eaf6ff;
    border-radius: 16px
}

.banner-content h4 {
    font-size: 48px;
    line-height: 1.3;
    color: #153a5b
}

footer {
    /* padding: 70px 0; */
    background: linear-gradient(360deg, #eaf6ff 0, rgba(234, 246, 255, 0) 72.01%)
}

.footer-container {
    max-width: 1700px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px
}

.footer-row {
    margin-left: -15px;
    margin-right: -15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-box {
    width: 20%;
    padding: 0 15px;
    margin-bottom: 60px
}

.footer-box ul {
    padding: 0;
    margin: 0
}

.footer-box ul li {
    list-style-type: none;
    margin-bottom: 12px
}

.footer-box ul li a {
    color: #1f517e;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.5
}

.footer-box h4 {
    font-size: 20px;
    line-height: 1.2;
    color: #385d82;
    margin-bottom: 15px;
    pointer-events: none
}

.footer-disclaimer {
    border-top: 1px solid #bfdaee;
    border-bottom: 1px solid #bfdaee;
    padding: 30px 0;
    text-align: center
}

.footer-disclaimer h3 {
    margin-bottom: 15px;
    font-size: 16px;
    color: #1f517e
}

.footer-disclaimer p {
    margin-bottom: 6px;
    font-size: 14px;
    color: #385d82;
    font-weight: 300
}

.copyright-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 0
}

.copyright-box .left {
    font-size: 14px;
    color: #1f517e;
    font-weight: 300;
    margin-top: -4px;
}

.copyright-box .right select {
    color: #1f517e;
    font-size: 16px;
    border-color: #1f517e;
    background: 0 0
}

footer .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-box ul li.social a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    background: #385d82;
    color: #fff;
    border-radius: 20px;
    font-size: 14px
}

.footer-box ul li.download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-box ul li.download a {
    margin-right: 10px;
    margin-bottom: 5px
}

.footer-box ul li.download img {
    max-width: 100%
}

.articles:after,
.mutual-articles:after,
.upgrade-slider:after {
    content: "flickity";
    display: none
}

.block-sip {
    border-radius: 8px;
    border: 2px solid #e0e1eb;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 25px;
    width: 100%;
    margin-top: 25px;
}

.block-sip:last-child {
    margin-bottom: 25px;
}

.block-sip-text {
    font-weight: bold;
    font-size: 18px;
    width: 77%;
}

.block-sip-text p {
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 0;
}

.btn-calculate,
.btn-calculate:hover {
    background-color: #153a5b;
    color: #fff;
    width: 200px;
}

.cal--box:nth-child(1) {
    margin-left: 0;
}

.cal__input input {
    display: block;
    width: 100%;
    margin-right: 10px;
}

.cal-grid {
    display: inline-block;
    vertical-align: top;
    width: 46%;
}

.cal-img {
    margin-right: 2%;
}

.mr-15 {
    margin-right: 15px;
}

.cal-leadwrapper {
    max-width: 492px !important;
    margin-top: 25px !important;
}

.cal--box {
    border-radius: 5px;
    font-size: 15px;
    padding: 0 1em;
    height: 34px;
    width: 48%;
    box-shadow: none;
    border: 1px solid #bababa;
    color: #969696;
    background-color: #f0f0f0;
    margin-left: 10px;
}

@media only screen and (max-width: 767px) {
    .block-sip {
        display: block;
        padding: 15px;
        text-align: center;
    }
    .block-sip-text {
        width: 100%;
    }
    .block-sip-text p {
        margin-bottom: 5%;
        margin-top: 5%;
    }
}

@media screen and (min-width:576px) {
    .articles:after,
    .mutual-articles:after {
        content: ""
    }
}

@media screen and (min-width:768px) {
    .upgrade-slider:after {
        content: ""
    }
}

@media screen and (max-width:768px) {
    .header-wrapper {
        justify-content: end
    }
}

.banner-mobile {
    display: none
}

.flickity-page-dots .dot {
    width: 5px;
    height: 5px;
    margin: 0 5px
}

.arrows {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.arrows li {
    list-style-type: none;
    padding-right: 40px;
    position: relative
}

.arrows li:after {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background: url(../images/arrow.png);
    background-repeat: no-repeat;
    right: 10px;
    top: 7px
}

.arrows li:last-child:after {
    display: none
}

.arrows li:last-child {
    padding: 0
}

.light-breadcrumb.top-title a {
    color: #3d4051
}

.light-breadcrumb {
    margin-bottom: 50px
}

.light-breadcrumb li {
    list-style-type: none;
    padding-right: 40px;
    position: relative
}

.light-breadcrumb li:after {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background: url(../images/arrow.png);
    background-repeat: no-repeat;
    right: 10px;
    top: 7px
}

.blog-details {
    border: 0
}

.blog-details p {
    font-size: 20px;
    color: #3d4051
}

.blog-details h3 {
    font-size: 24px;
    color: #3d4051;
    margin: 30px 0 15px
}

.blog-details .action,
.blog-details .content {
    padding: 15px 0
}

.blog-details>a>img,
.blog-details>img {
    border-radius: 12px;
    width: 100%
}

.label-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.label-wrapper a {
    font-size: 12px;
    color: #828596;
    margin-top: 15px
}

.label-wrapper .social-link {
    display: none
}

.right .social-link .whatsapplink {
    display: none !important
}

.social-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
    float: right
}

.social-link li {
    list-style-type: none;
    margin-left: 24px
}

.social-link li a {
    width: 28px;
    height: 28px;
    border-radius: 50px;
    background: #385d82;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff !important
}

.subscribebutton {
    color: red;
    display: inline-block;
    margin-right: 5px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: right
}

.subscribebutton span {
    padding-right: 2%
}

.more-artcile {
    padding: 50px 0 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.more-artcile a {
    font-size: 20px;
    color: #3d4051;
    position: relative;
    text-decoration: none !important;
    border: 1px solid #d8d8d8;
    border-radius: 50px
}

.more-artcile a.previous {
    padding: 12px 20px 12px 40px
}

.more-artcile a.previous:after {
    content: "\f053";
    font-family: FontAwesome;
    position: absolute;
    top: 17px;
    left: 18px;
    font-size: 14px
}

.more-artcile a.next:after {
    content: "\f054";
    font-family: FontAwesome;
    position: absolute;
    top: 17px;
    right: 18px;
    font-size: 14px
}

.more-artcile a.next {
    padding: 12px 40px 12px 20px
}

.tag-wrapper {
    padding-bottom: 70px
}

.tag-wrapper label {
    font-size: 12px;
    color: #fff;
    padding: 6px 15px;
    background: #9eafbc;
    border-radius: 15px;
    margin-top: 12px;
    margin-right: 10px;
    margin-bottom: 0
}

.category-details .categories-listing ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.category-details .categories-listing ul li {
    margin-bottom: 20px;
    margin-right: 20px
}

.category-details .categories-listing ul li a {
    display: inline-block;
    padding: 14px;
    padding-right: 45px
}

.comment-box textarea {
    width: 100%;
    height: 90px;
    border-radius: 12px;
    font-size: 20px;
    border: 1px solid #153a5b;
    margin-bottom: 20px;
    padding: 15px
}

.comment-box textarea::placeholder {
    color: #828596
}

.comment-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 50px
}

.com-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 35px 0;
    border-bottom: 1px solid #dbdbdb
}

.com-box.com-reply-box {
    padding-left: 60px
}

.com-box figure {
    margin-right: 15px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #153a5b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -7px
}

.com-box .com-content h4 {
    font-size: 20px;
    font-weight: 500;
    color: #153a5b;
    margin-bottom: 15px
}

.com-box .com-content {
    width: calc(100% - 65px)
}

.com-box .com-content p {
    font-size: 20px;
    color: #153a5b
}

.com-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.com-action a {
    color: #153a5b;
    font-size: 16px;
    margin-right: 40px
}

.com-action .action-right a {
    margin: 0;
    padding-right: 20px;
    position: relative
}

.com-action .action-right a:after {
    content: "";
    background: #153a5b;
    width: 4px;
    height: 4px;
    border-radius: 20px;
    position: absolute;
    right: 10px;
    top: 9px
}

.com-action .action-right a:last-child:after {
    display: none
}

.noTitle {
    padding-top: 70px
}

.broker-section .broker-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.broker-section .broker-box {
    width: 30%
}

.broker-section .broker-box span {
    display: block;
    font-size: 20px;
    color: #153a5b;
    font-weight: 500
}

.broker-section .broker-box h3 {
    font-size: 80px;
    font-weight: 700;
    color: #c0083e
}

.broker-section .broker-box p {
    margin: 0;
    font-size: 16px;
    color: #153a5b
}

.broker-section .broker-box p a {
    margin: 0;
    font-size: 16px;
    color: #153a5b
}

.broker-section .broker-box.fig-box {
    width: 40%;
    text-align: center
}

.broker-section .broker-box.fig-box img {
    width: 100%
}

.broker-section .broker-box:first-child {
    text-align: right
}

.calculator-box-section {
    padding: 100px 0
}

.calculator-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px
}

.calculate-box {
    position: relative;
    margin: 0 20px;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    padding: 24px;
    max-width: 45%
}

.three-box-calculator .calculate-box {
    max-width: 30%;
    margin-bottom: 30px
}

.calculate-box .calculate-content {
    max-width: 80%
}

.calculate-box a {
    text-decoration: none !important;
    color: inherit
}

.calculate-box i {
    font-size: 24px;
    position: absolute;
    color: #153a5b;
    right: 20px;
    top: 25px
}

.calculate-box .calculate-content h3 {
    font-size: 28px;
    color: #153a5b;
    margin-bottom: 12px
}

.calculate-box .calculate-content p {
    font-size: 20px;
    color: #3d4051;
    margin: 0
}

.calculate-box:hover {
    -webkit-box-shadow: 8px 8px 120px rgba(216, 216, 216, .4);
    box-shadow: 8px 8px 120px rgba(216, 216, 216, .4)
}

.calculate-box:hover .calculate-content h3,
.calculate-box:hover i {
    color: #ff2565
}

.list-link {
    color: #153a5b;
    text-align: center;
    font-size: 24px;
    font-weight: 500
}

.list-link a {
    color: #ff2565;
    font-weight: 700
}

.add-on-section {
    padding: 50px 0
}

.add-on-section .add-on-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px
}

.add-on-wrap .add-on-box {
    padding: 0 25px;
    width: 50%;
    max-width: 720px
}

.add-on-wrap .add-on-box .add-on-content {
    border-radius: 12px;
    border: 1px solid #d8d8d8;
    padding: 35px;
    text-align: center;
    height: 100%
}

.add-on-content .pack-head h4 {
    font-size: 36px;
    color: #153a5b
}

.add-on-content .pack-head p {
    font-size: 24px;
    color: #153a5b;
    min-height: 120px
}

.add-on-content .pack-head h2 {
    font-size: 60px;
    color: #153a5b;
    margin-bottom: 10px;
    font-weight: 900;
    margin: 0
}

.add-on-content .line {
    padding: 30px 0
}

.add-on-content .line img {
    width: 100%
}

.add-on-content .pack-services ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.add-on-content .pack-services ul li {
    width: 33.33%;
    padding: 0 15px 30px;
    text-align: center
}

.add-on-content .pack-services ul li img {
    max-width: 90px;
    margin-bottom: 12px
}

.add-on-content .pack-services ul li span {
    text-align: center;
    display: block;
    font-size: 20px
}

.add-on-content .subscribe-now a {
    background: 0 0;
    font-size: 20px;
    border: 1px solid #153a5b;
    color: #153a5b
}

.add-on-content:hover {
    background: #eaf6ff
}

.add-on-content:hover .subscribe-now a {
    background: linear-gradient(266.4deg, #c0083e -5.36%, #ff2565 110.14%);
    border-color: transparent;
    color: #fff !important
}

.faq-section {
    padding: 100px 0
}

.faq-section .panel {
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    margin-bottom: 40px
}

.faq-section .panel .panel-heading {
    padding: 30px
}

.faq-section .panel .panel-collapse {
    padding: 10px 30px;
    font-size: 18px
}

.faq-section .panel .panel-heading .panel-title {
    font-size: 20px;
    margin-bottom: 0
}

.faq-section .panel .panel-heading .panel-title a {
    display: block;
    position: relative;
    color: #000;
    text-decoration: none !important;
    font-size: 16px
}

.panel-title>a:before {
    font-family: FontAwesome;
    content: "\f068";
    position: absolute;
    right: -5px;
    font-size: 16px;
    top: 50%;
    transform: translateY(-50%)
}

.panel-title>a.collapsed:before {
    content: "\f067"
}

.footer-demat-account {
    background: #eaf6ff;
    padding: 35px 0
}

.footer-demat-account .demat-content span {
    font-size: 24px;
    font-weight: 300
}

.footer-demat-account .add-mobile-number h5 {
    font-size: 20px;
    color: #153a5b;
    font-weight: 300
}

.footer-demat-account .add-mobile-number label {
    font-size: 16px;
    margin-bottom: 0
}

.footer-demat-account .add-mobile-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    justify-content: flex-end
}

.footer-demat-account .add-mobile-number .btn {
    margin: 0 0 0 20px;
    margin-bottom: 32px
}

.pricing-header {
    padding-top: 36px
}

.pricing-header .page-title {
    padding-top: 0
}

.trading-section {
    padding: 0px 0 50px
}

.banner-title {
    margin-bottom: 20px
}

.trading-section p {
    font-size: 24px;
    line-height: 1.3;
    color: #3d4051
}

.trading-section .tag-wrapper a {
    font-size: 20px;
    color: #3d4051;
    border: 1px solid #3d4051;
    padding: 4px 15px;
    background: #fff;
    border-radius: 50px;
    margin-top: 12px;
    margin-right: 10px;
    margin-bottom: 0;
    display: inline-block
}

.trading-section .tag-wrapper {
    padding-bottom: 0
}

.trading-section .tag-wrapper a:hover {
    color: #ff2565;
    border-color: #ff2565;
    text-decoration: none
}

.trading-section figure {
    text-align: center
}

.trading-section figure img {
    max-width: 100%
}

.product-listing-section {
    padding: 100px 0
}

.product-listing-section figure img {
    width: 100%
}

.product-listing-section .listing-content {
    max-width: 100%;
    margin: 0 auto
}

.product-listing-section .listing-content h2 {
    font-size: 56px;
    color: #3d4051;
    font-weight: 400;
    margin-bottom: 10px
}

.product-listing-section .listing-content p {
    font-size: 24px;
    line-height: 1.2;
    color: #3d4051
}

.product-listing-section .listing-content a {
    margin-top: 40px;
    font-size: 20px;
    color: #ff2565;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none !important
}

.product-listing-section .listing-content a:hover {
    color: #000;
}

.product-listing-section .listing-content a i {
    padding-left: 6px
}

.product-listing-section1:nth-child(even) .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.ipo-top-section {
    padding: 30px 0 30px;
    background: #eaf6ff
}

.ipo-top-section h2 {
    font-size: 56px;
    color: #153a5b;
    margin-bottom: 10px
}

.leftContent ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-flex;
    margin-right: 30px
}

.leftContent ul li {
    font-size: 14px;
    color: #7d91a0;
    padding-left: 40px;
    position: relative
}

.leftContent ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #ff2565;
    border-radius: 50px;
    left: 15px;
    top: 5px
}

.leftContent ul li:first-child {
    padding-left: 0
}

.leftContent ul li:first-child:before {
    display: none
}

.leftContent label {
    border: 1px solid #d8d8d8;
    background: #fff;
    border-radius: 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    margin: 0;
    margin-right: 30px
}

.leftContent label span {
    font-size: 16px;
    color: #3d4051
}

.leftContent label img {
    max-width: 20px;
    padding-left: 6px
}

.leftContent a,
.leftContent span.nolink {
    font-size: 16px;
    background: #ea0101;
    color: #fff;
    border-radius: 50px;
    padding: 6px 20px;
    display: inline-block
}

.rightContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 10px
}

.rightContent .downloadArrow {
    margin-right: 30px;
    text-align: center
}

.rightContent .downloadArrow img {
    display: block;
    margin: 0 auto
}

.rightContent .downloadArrow span {
    display: block;
    font-size: 20px;
    color: #3d4051
}

.detail-subscribe {
    padding-top: 50px;
    margin-bottom: 20px
}

.detail-subscribe h3 {
    font-size: 32px;
    line-height: 1.3;
    color: #153a5b;
    margin-bottom: 15px
}

.detail-subscribe ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-radius: 12px;
    border: 1px solid #d8d8d8;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.detail-subscribe ul li {
    display: block;
    padding: 0 10px
}

.detail-subscribe-fixed ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.detail-subscribe-fixed ul li {
    width: 16.66%;
    margin-bottom: 20px
}

.detail-subscribe ul li label {
    color: #3d4051;
    font-size: 24px;
    font-weight: 500;
    margin: 0
}

.detail-subscribe ul li span {
    color: #3d4051;
    font-size: 16px;
    display: block
}

.ipo-info-details {
    padding: 45px 0
}

.ipo-info-details img {
    width: 100%
}

.ipo-info-details h4 {
    font-size: 32px;
    color: #153a5b;
    font-weight: 400;
    margin-bottom: 20px
}

.ipo-info-details p {
    font-size: 20px;
    color: #3d4051;
    font-weight: 400;
    line-height: 1.5
}

.key-points {
    padding: 40px 0
}

.key-points h2 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 30px;
    color: #153a5b
}

.key-points p {
    font-size: 20px;
    line-height: 1.3;
    color: #3d4051
}

.key-points .col-md-6 {
    margin-bottom: 30px
}

.stip-banner {
    padding: 70px 0;
    text-align: center;
    background: #eaf6ff
}

.stip-banner a {
    color: #3d4051;
    font-size: 24px;
    text-decoration: underline
}

.stip-banner a.btn {
    text-decoration: none;
    margin-top: 30px
}

.stip-banner p {
    color: #3d4051;
    font-size: 24px
}

.apply-for-ipo {
    padding: 150px 0
}

.apply-for-ipo.pb0 {
    padding-bottom: 0
}

.apply-for-ipo .page-title {
    text-align: left
}

.apply-for-ipo ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.apply-for-ipo ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.apply-for-ipo ul li p {
    font-size: 20px;
    color: #3d4051;
    margin: 0
}

.apply-for-ipo ul li .icon img {
    width: 50px
}

.apply-for-ipo ul li .rules {
    padding-left: 30px;
    width: calc(100% - 60px)
}

.apply-for-ipo figure img {
    width: 100%
}

.related-articles {
    padding: 150px 0
}

.related-articles .three-col {
    padding: 0 50px
}

.contact-boxes {
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contact-boxes .contact-box {
    width: 33.33%;
    padding: 0 15px
}

.contact-boxes .contact-box-content {
    background: #eaf6ff;
    border-radius: 12px;
    padding: 30px;
    height: 100%
}

.contact-box-content h2 {
    font-size: 28px;
    line-height: 1.3;
    color: #3d4051;
    margin-bottom: 24px
}

.contact-box-content h3 {
    font-size: 24px;
    line-height: 1.3;
    color: #3d4051;
    margin-bottom: 10px
}

.contact-box-content p {
    font-size: 20px;
    line-height: 1.5;
    color: #3d4051;
    margin-bottom: 30px
}

.contact-box-content ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.contact-box-content ul li {
    margin-bottom: 15px
}

.contact-box-content ul li a {
    color: #385d82;
    font-size: 16px
}

.contact-box-content ul li a i {
    margin-right: 8px
}

.contact-box-content .contactLinks a,
.contact-box-content .contactLinks span {
    display: block;
    font-size: 20px;
    color: #3d4051;
    margin-bottom: 10px;
    text-decoration: none;
    pointer-events: none
}

.login-wrapper {
    padding: 0 0 50px
}

.download-app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.download-app figure {
    width: 50%
}

.download-app figure img {
    width: 100%
}

.download-app .app-content {
    width: 50%;
    box-sizing: border-box
}

.download-app .download-link {
    padding-top: 30px;
    color: #153a5b;
    font-size: 20px
}

.download-app .download {
    padding-top: 10px
}

.login-box {
    background: #fff;
    border-radius: 12px;
    box-shadow: 8px 8px 100px rgba(216, 216, 216, .6);
    padding: 30px
}

.login-box .add-mobile-number {
    padding-top: 20px
}

.login-box .add-mobile-number a {
    font-size: 16px;
    color: #0057ff;
    display: block;
    margin-bottom: 40px
}

.forgotPassword {
    margin-bottom: 30px
}

.login-box>label {
    margin-top: 15px;
    display: block
}

.login-box label a {
    font-size: 16px;
    color: #0057ff
}

.promocode {
    padding-bottom: 15px
}

.page-node-271 .promocode {
    padding-bottom: 10px
}

.promocodeWrap {
    display: none
}

.custom-control {
    min-height: auto;
    margin-bottom: 12px
}

.custom-checkbox .custom-control-label::before {
    border-radius: 0
}

.custom-control-input:checked~.custom-control-label::before {
    background-color: #bd2130;
    border-color: #b21f2d
}

.custom-control-label {
    margin: 0 !important
}

.form-group label {
    width: 100%
}

.banner-form {
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
    padding: 50px;
    background: url(../images/ellipse.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.banner-image figure {
    text-align: center
}

.banner-image img {
    max-width: 100%;
    max-height: calc(100vh - 130px);
    min-height: 300px;
    object-fit: contain
}

.banner-form .form-content {
    background: #fff;
    border-radius: 12px;
    box-shadow: 8px 8px 100px rgba(216, 216, 216, .6);
    padding: 30px
}

.tncBox {
    margin-bottom: 20px;
    clear: both
}

.page-node-271 .tncBox {
    margin-bottom: 20px
}

.home-banner {
    padding: 0 0 30px
}

.home-banner p {
    color: #3d4051;
    font-size: 24px;
    line-height: 1.4
}

.home-banner .add-mobile-number {
    padding-top: 50px
}

.home-banner .add-mobile-number>span {
    display: block;
    font-size: 20px;
    color: #153a5b
}

.home-banner .add-mobile-number button {
    margin: 20px 0 15px
}

.home-banner .school_banner button {
    margin: -30px 0 15px
}

.home-banner .inputDemat {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.banner-title,
.home-banner-content h2 {
    font-size: 80px;
    color: #153a5b;
    font-weight: 400
}

.home-banner .ban-details {
    margin-top: 20px;
    display: inline-flex
}

.home-banner .ban-details span {
    color: #153a5b;
    font-size: 24px;
    line-height: 1.2;
    padding: 0 15px;
    display: inline-flex;
    align-items: center;
    border-right: 1px solid #000;
    position: relative
}

.pricing--text {
    font-size: 13px;
    position: absolute;
    top: 48px;
    left: 110px
}

.home-banner .ban-details span strong {
    padding-right: 10px;
    font-size: 36px;
    font-weight: 500
}

.ban-details span:last-child {
    border-right: 0
}

.five-reasons {
    padding: 100px 0
}

.five-reasons .page-title {
    max-width: 320px;
    text-align: left
}

.five-reasons .reason-box {
    max-width: 250px;
    font-size: 20px;
    color: #595a62;
    margin-bottom: 40px
}

.five-reasons .reason-box figure {
    margin-bottom: 15px
}

.five-reasons .reason-box img {
    max-width: 90px
}

.five-reasons .reason-box h3 {
    font-size: 24px;
    color: #3d4051;
    margin-bottom: 12px
}

.account-step-wrapper {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.account-step-wrapper .account-box-outer {
    width: 20%;
    padding: 0 15px
}

.forex-account .account-step-wrapper .account-box-outer {
    width: 33.33%
}

.account-box-outer .account-box {
    background: #eaf6ff;
    border-radius: 12px;
    height: 100%;
    overflow: hidden
}

.account-box-outer .account-box .account-icon {
    padding: 20px 0;
    text-align: center;
    position: relative;
    margin-bottom: 0;
    overflow: hidden
}

.account-box-outer .account-box .account-icon img {
    position: relative;
    max-width: 80%;
    object-fit: contain
}

.account-box-outer .account-box .account-icon:after {
    content: "";
    background: #ceeaff;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0 0 50% 50%
}

.account-steps {
    padding: 50px 0 100px;
    counter-reset: section
}

.forex-account {
    padding-top: 100px
}

.account-steps .account-info {
    padding: 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.account-steps.forex-account .account-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.account-steps .account-info:before {
    counter-increment: section;
    content: counter(section);
    color: #5fbaff;
    font-size: 140px;
    line-height: 1;
    opacity: .2;
    font-weight: 700
}

.account-steps .account-info h3 {
    font-size: 24px;
    color: #153a5b;
    position: relative;
    padding-left: 10px;
    display: block;
    width: 100%
}

.account-steps .account-info p {
    font-size: 20px;
    padding-left: 10px
}

.list-of-documents {
    padding: 50px 0;
    background: white !important;
}

.list-of-documents p {
    color: #595a62 !important;
}

.list-of-documents p a {
    color: #595a62 !important;
}

.list-of-documents ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.list-of-documents ul li {
    width: 25%;
    padding-left: 30px;
    position: relative;
    color: #153a5b !important;
}

.list-of-documents ul li .document-box h3 {
    color: #153a5b !important;
}

.list-of-documents ul li .document-box p {
    color: #595a62 !important;
}

.trading-strategies ul li {
    width: 20%;
    padding-left: 0;
    padding: 0 10px
}

.list-of-documents ul li:before {
    content: "\f05d";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 15px
}

.trading-strategies ul li:before {
    display: none
}

.list-of-documents ul li .document-box {
    max-width: 220px;
    color: #3d4051
}

.list-of-documents.trading-strategies ul li .document-box {
    max-width: 260px
}

.list-of-documents ul li h3 {
    font-size: 24px;
    margin: 0 0 8px
}

.list-of-documents ul li p {
    font-size: 24px;
    margin: 0 0;
    font-weight: 400
}

.list-of-documents .section-title h2 {
    color: black !important;
}

.trading-strategies ul li img {
    margin-bottom: 20px
}

.trading-strategies ul li p {
    font-size: 20px
}

.investors-section {
    padding: 100px 0
}

.investor-tab-outer {
    margin-top: 30px;
    max-width: 500px
}

.investor-tab-outer .nav-tabs {
    border: 0
}

.investor-tab-outer .nav-link {
    font-size: 36px;
    border: 0;
    color: #a4a4a4;
    border-bottom: 2px solid rgba(31, 153, 245, .2)
}

.investor-tab-outer .nav-link:hover {
    color: #007bff;
}

.investor-tab-outer .nav-link.active {
    border-bottom: 2px solid #1f99f5;
    color: #153a5b
}

.investor-tab-outer .tab-content {
    padding-top: 40px
}

.investor-tab-outer .tab-content ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.investor-tab-outer .tab-content ul li {
    margin-bottom: 25px;
    padding-left: 20px;
    position: relative
}

.investor-tab-outer .tab-content ul li a {
    color: #3d4051;
    font-size: 24px;
    font-weight: 300;
    text-decoration: none !important
}

.investor-tab-outer .tab-content ul li:hover a {
    font-weight: 500
}

.investor-tab-outer .tab-content ul li.active:before {
    content: "";
    position: absolute;
    left: 0;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 50px;
    top: 14px
}

.investor-tab-outer .tab-content ul li.active a {
    font-weight: 500
}

.invest-content-outer figure img {
    width: 100%
}

.invest-content-outer .investor-content {
    padding-left: 20px;
    max-width: 380px
}

.invest-content-outer .investor-content span {
    font-size: 20px;
    color: #3d4051;
    display: block;
    margin-bottom: 10px
}

.invest-content-outer .investor-content h4 {
    font-size: 28px;
    color: #3d4051;
    margin-bottom: 30px
}

.invest-content-outer .investor-content a {
    font-size: 20px;
    color: #ff2565;
    text-transform: uppercase;
    font-weight: 500
}

.invest-content-outer .invest-box {
    display: none
}

.invest-content-outer .invest-box.active {
    display: block
}

.trader-content-sec {
    display: none
}

.upgrade-section {
    padding: 50px 0 100px
}

.upgrade-section .page-title span {
    font-size: 24px;
    display: block
}

.upgrade-section .upgrade-box {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #d8d8d8
}

.upgrade-section .upgrade-box figure {
    background: #eaf6ff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    margin: 0;
    min-height: 250px
}

.upgrade-context {
    padding: 20px;
    font-size: 24px;
    line-height: 1.3;
    color: #3d4051
}

.upgrade-section .upgrade-box a {
    color: #153a5b;
    font-size: 20px;
    margin: 0 auto 15px;
    display: block;
    width: 90%;
}

.upgrade-section .upgrade-box:hover {
    box-shadow: 8px 8px 100px rgba(216, 216, 216, .6)
}

.upgrade-section .upgrade-box:hover a {
    color: #c0083e
}


/* .download-app-bottom {
padding: 100px 0
} */

.download-app-bottom figure img {
    max-width: 100%
}

.download-app-bottom .page-title {
    text-align: left;
    padding-bottom: 20px
}

.millon-download {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.millon-download .dn-million {
    margin-right: 50px
}

.millon-download .dn-million h2 {
    font-size: 80px;
    color: #153a5b;
    font-weight: 900
}

.millon-download .dn-million span {
    font-size: 24px;
    color: #3d4051;
    display: block
}

.all-in-one {
    margin: 50px 0;
    overflow: hidden;
    position: relative;
    background: #fff
}

.all-in-one .page-title {
    text-align: left
}

.all-in-one:after {
    content: "";
    width: 2500px;
    max-width: 50%;
    background: #eaf6ff;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.all-in-one .lft {
    padding-top: 100px;
    padding-right: 150px
}

.all-in-one .lft p {
    font-size: 24px;
    color: #3d4051
}

.all-in-one .all-stocks {
    padding: 100px 15px 30px;
    background: #eaf6ff
}

.all-in-one .all-stocks figure img {
    max-width: 100%
}

.all-in-one .all-stocks .stock-details,
.stockParent {
    padding-top: 20px
}

.all-in-one .all-stocks .stock-details span {
    display: block;
    display: flex;
    align-items: center;
    color: #f5205f
}

.all-in-one .all-stocks .stock-details span:before {
    content: "";
    width: 20px;
    height: 1px;
    background: #f5205f;
    margin-right: 10px
}

.all-in-one .all-stocks .stock-details h4 {
    font-size: 28px;
    color: #3d4051;
    margin-bottom: 30px
}

.vnav .nav-item .nav-link {
    padding: 0;
    background: 0 0 !important;
    font-size: 20px;
    font-weight: 300;
    color: #3d4051;
    padding: 20px;
    border-left: 1px solid rgba(31, 153, 245, .2)
}

.vnav .nav-item .nav-link:hover {
    color: #007bff;
}

.vnav.nav-pills .nav-link:hover {
    color: #007bff;
}

.vnav.nav-pills .nav-link.active {
    border-left: 1px solid #1f99f5;
    font-weight: 700;
    border-radius: 0
}

.trading-platform {
    background: #eaf6ff;
    padding: 100px 0;
    margin-top: 40px;
}

.trading-platform span {
    font-size: 24px;
    display: block;
    color: #3d4051;
    margin-bottom: 30px
}

.trading-platform figure img {
    max-width: 100%
}

.paisa-media {
    padding: 100px 0
}

.paisa-media .mediaContext {
    max-width: 410px;
    margin: 0 auto
}

.paisa-media .mediaContext h3 {
    font-size: 48px;
    color: #3d4051;
    margin-bottom: 14px
}

.paisa-media .mediaContext p {
    font-size: 24px
}

.paisa-media ul {
    padding: 70px 0 0;
    margin: 40px 0 0 0;
    border-top: 1px solid #828596;
    list-style-type: none;
    display: flex;
    align-items: center
}

.paisa-media ul li {
    padding: 0 20px;
    width: 12.5%
}

.paisa-media ul li img {
    width: 100%
}

.calculator-wrapper {
    padding: 36px 0 100px;
    background: #eaf6ff
}

.top-title.breadcrumb {
    background: 0 0
}

.top-title.breadcrumb li a,
.top-title.breadcrumb li span {
    color: #3d4051;
    font-size: 16px
}

.arrows.breadcrumb li:after {
    background: url(../images/light-arrow.png);
    background-repeat: no-repeat;
    background-position: center
}

.calculator-wrapper .section-title {
    text-align: center;
    margin-bottom: 40px
}

.calculator-wrapper .section-title span {
    font-size: 20px;
    font-weight: 300
}

.calculator-wrapper .container-small {
    padding: 0 50px
}

.calculator-wrapper .calculator-boxes {
    margin: 0 -50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.calculator-wrapper .calculator-boxes .calculator-box {
    width: 33.33%;
    padding: 0 50px;
    margin-bottom: 50px
}

.calculator-wrapper .calculator-box:nth-child(3n+3) .custom-price,
.calculator-wrapper .calculator-boxes .calculator-box:nth-child(3n+3) .checkgroups {
    width: 67.66%
}

.calculator-wrapper .calculator-box:nth-child(3n+3) .custom-control {
    width: 49%
}

.calculator-wrapper .checkgroups .custom-control-label:after,
.calculator-wrapper .checkgroups .custom-control-label:before {
    display: none
}

.calculator-wrapper .title,
.calculators-fields .title,
.investment-field .title {
    font-size: 14px;
    color: #3d4051;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    font-weight: 300
}

.calculator-wrapper .checkgroups {
    border-radius: 12px;
    overflow: hidden;
    width: 100%
}

.calculator-wrapper .checkgroups .custom-control-input {
    position: absolute
}

.calculator-wrapper .custom-control {
    padding-left: 0;
    margin: 0;
    width: 32.43%
}

.calculator-wrapper .custom-control-label {
    background: #fff;
    padding: 10px;
    font-size: 16px;
    border-radius: 12px;
    width: 100%;
    text-align: center
}

.calculator-wrapper .custom-control input:checked~.custom-control-label {
    background-color: #153a5b;
    color: #fff
}

.calculator-box .count-div {
    width: 60px;
    display: flex;
    align-items: center
}

.calculator-box .customNumber {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #3d4051
}

.calculator-box .form-control {
    border: 0;
    border-radius: 0;
    background: 0 0;
    border-bottom: 1px solid #3d4051;
    font-size: 20px
}

.calculator-box .customNumber .form-control {
    border: 0;
    background: 0 0
}

.calculator-box .count-div span {
    width: 50%;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    font-size: 20px
}

.calculator-wrapper .btnwrp {
    text-align: center
}

.calculator-wrapper .btnwrp .btn-primary {
    background: 0 0;
    color: #c0083e !important;
    border-color: #c0083e !important;
    margin-left: 10px
}

.brokerage-result {
    margin-top: -90px;
    z-index: 9
}

.custom-price .btn-secondary {
    background: 0 0;
    color: #3d4051;
    border: 0;
    border-bottom: 1px solid #3d4051;
    border-radius: 0
}

.brokerage-result .result-box {
    background: #fff;
    border-radius: 12px;
    border: 1px solid #d8d8d8;
    box-shadow: 4px -16px 60px rgba(33, 125, 140, .14)
}

.brokerage-result .result-box .result-header {
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #d8d8d8
}

.margin-result-header .rslt-col,
.result-box .result-header .result-col {
    padding: 0 20px;
    width: 50%;
    border-right: 1px solid #d8d8d8
}

.margin-result-header .rslt-col {
    padding: 20px
}

.margin-result-header .rslt-col:last-child,
.result-box .result-header .result-col:last-child {
    border: 0
}

.margin-result-header .rslt-col span,
.result-box .result-header .result-col span {
    display: block;
    font-size: 20px;
    color: #153a5b;
    margin-bottom: 5px
}

.margin-result-header .rslt-col h3,
.result-box .result-header .result-col h3 {
    font-size: 36px;
    color: #153a5b;
    font-weight: 700
}

.result-box .brokerage-table {
    padding: 25px;
    text-align: center
}

.result-box .brokerage-table a {
    font-size: 20px;
    color: #153a5b;
    margin-bottom: 30px;
    display: block
}

.result-box .brokerage-table a em {
    font-style: normal
}

.brkg-table {
    max-width: 400px;
    margin: 0 auto;
    width: 100%
}

.brkg-table {
    width: 100%;
    margin-bottom: 40px
}

.brkg-table td,
.brkg-table th {
    text-align: left;
    color: #153a5b;
    font-size: 20px;
    padding: 8px 0;
    font-weight: 600
}

.brkg-table td {
    text-align: right
}

.result-box .brokerage-table a.tb-btn {
    font-size: 16px;
    text-transform: uppercase;
    color: #153a5b;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #153a5b;
    display: inline-block
}

.collapsable-div {
    display: none
}

.margin-result-header {
    background: #fff;
    border-radius: 12px;
    border: 1px solid #d8d8d8;
    box-shadow: 4px -16px 60px rgba(33, 125, 140, .14);
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #d8d8d8;
    margin-top: -60px;
    margin-bottom: 50px
}

.margin-result-large .margin-result-header .rslt-col {
    border: 0;
    width: auto
}

.margin-result-large .margin-result-header {
    justify-content: center;
    align-items: center
}

.margin-result-large .margin-result-header .rslt-col.total span {
    font-weight: 700
}

.margin-result-large .addition {
    min-width: 60px;
    font-size: 40px;
    text-align: center
}

.marginResultTable td,
.marginResultTable th {
    font-size: 16px
}

.marginResultTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 15px
}

.marginResultTable table th,
.marginResultTable table th+th {
    width: 25%
}

.marginResultTable table th+th+th {
    width: 40%
}

.marginResultTable table td+td+td+td,
.marginResultTable table th+th+th+th {
    width: 10%;
    text-align: center
}

.marginResultTable table td {
    padding: 15px;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8
}

.marginResultTable table td:first-child {
    border-left: 1px solid #d8d8d8;
    border-bottom-left-radius: 12px;
    border-top-left-radius: 12px
}

.marginResultTable table td:last-child {
    border-right: 1px solid #d8d8d8;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px
}

.marginResultTable table tr:first-child {
    border: 0
}

.marginResultTable table tr {
    border-radius: 12px;
    margin-bottom: 10px
}

.marginResultTable table a {
    color: #000
}

label.buy {
    color: #47af6c;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    background: #d1edda;
    padding: 4px 8px;
    border-radius: 50px;
    min-width: 50px;
    text-align: center
}

label.sell {
    color: #fe1010;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    background: #fee3da;
    padding: 4px 8px;
    border-radius: 50px;
    min-width: 50px;
    text-align: center
}

.margin-result-large table th,
.margin-result-large table th+th+th,
.margin-result-large table th+th+th+th,
.margin-result-large table th+th+th+th+th {
    width: 20%
}

.margin-result-large table th+th,
.margin-result-large table th+th+th+th+th+th {
    width: 10%
}

.calculator-modal .modal-title {
    font-size: 28px;
    color: #153a5b
}

.calculator-modal .close {
    border: 1px solid #153a5b;
    box-sizing: border-box;
    border-radius: 4px;
    margin: 0;
    padding: 4px 10px
}

.calculator-modal .modal-body p {
    font-size: 20px;
    margin: 0;
    color: #3d4051
}

.calculator-modal .modal-footer {
    border: 0;
    padding-top: 0
}

.calculator-modal .btn-primary {
    background: 0 0;
    color: #c0083e !important;
    border-color: #c0083e !important
}

.ipo-banner {
    background: #eaf6ff
}

.ipo-banner .ipo-text {
    margin-bottom: 50px;
    font-size: 24px;
    color: #3d4051
}

.ipo-banner span {
    display: block;
    margin-top: 15px;
    color: #7a8e9f
}

.ipo-banner span a {
    font-weight: 600
}

.ipo-listing-detils {
    padding: 100px 0
}

.ipo-list-outer {
    padding-bottom: 50px
}

.ipo-list-outer h3 {
    font-size: 32px;
    line-height: 1.3;
    color: #153a5b;
    margin-bottom: 15px
}

.ipo-list-box {
    margin: 0;
    list-style-type: none;
    border-radius: 12px;
    border: 1px solid #d8d8d8;
    position: relative;
    margin-bottom: 15px
}

.ipo-list-box .ipo-list-header {
    padding: 25px 25px 15px
}

.ipo-list-box.active .btn {
    box-shadow: none !important
}

.ipo-list-box.active {
    overflow: hidden
}

.ipo-list-box.active .ipo-list-header {
    background-image: linear-gradient(to right, #fff, #f4faff);
    padding-left: 60px;
    position: relative
}

.ipo-list-box.active .ipo-list-header .star-label {
    position: absolute;
    left: 15px;
    top: 0
}

.ipo-list-box.active .ipo-list-details {
    background: #eaf6ff;
    padding-left: 60px
}

.ipo-list-box .ipo-list-header h4 {
    font-size: 28px;
    line-height: 1.3;
    color: #3d4051;
    margin-bottom: 10px;
    cursor: default
}

.path-mutual-funds .main-wrapper {
    padding-top1: 60px
}

.ipo-list-box .ipo-list-header h4 {
    color: #ff2565
}

.ipo-list-box .ipo-list-details {
    padding: 15px 25px 25px
}

.ipo-list-box .ipo-list-details ul {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.four-col li {
    width: 25%
}

ul.five-col li {
    width: 20%
}

ul.six-col li {
    width: 16.66%
}

ul.seven-col li {
    width: 14.28%
}

.ipo-list-box .ipo-list-details ul li {
    display: block;
    padding: 0 10px
}

.ipo-list-details ul li label {
    color: #3d4051;
    font-size: 24px;
    font-weight: 500;
    margin: 0
}

.ipo-list-details ul li>span {
    color: #3d4051;
    font-size: 13px;
    display: block
}

.ipo-list-details ul li>span span img {
    width: 15px
}

.ipo-list-details ul li .rightContent .downloadArrow {
    margin: 0
}

.ipo-list-details ul li .rightContent .downloadArrow img,
.ipo-list-details ul li .rightContent .downloadArrow span {
    display: inline-block;
    color: #c0083e;
    font-weight: 500
}

.ipo-list-details ul li .rightContent .btn {
    position: absolute;
    top: 25px;
    right: 25px
}

.pre-request-apply .section-title {
    text-align: center;
    margin-bottom: 40px
}

.pre-request-apply .section-title span {
    font-size: 24px;
    color: #3d4051
}

.request-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.request-box-wrapper .request-box {
    margin: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #eaf6ff;
    padding: 30px;
    max-width: 400px;
    border-radius: 12px
}

.request-box-wrapper .request-box h2 {
    font-size: 24px;
    color: #3d4051;
    font-weight: 700
}

.request-box-wrapper .request-box p {
    font-size: 20px;
    color: #3d4051;
    font-weight: 400
}

.request-box-wrapper .request-box p a {
    color: inherit;
    text-decoration: underline
}

.nfo-listing-detils {
    padding: 30px 0 50px
}

.nfo-listing-detils .arrows {
    margin-bottom: 30px
}

.nfo-page-header h2 {
    font-size: 32px;
    line-height: 1.3;
    color: #153a5b;
    margin-bottom: 30px
}

.nfo-page-header .nfo-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.nfo-search .custom-select,
.nfo-search .search-group {
    max-width: 350px
}

.nfo-search .search-group .form-control {
    height: 50px;
    border: 1px solid #d8d8d8;
    border-right: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.nfo-search .search-group .btn {
    background: 0 0 !important;
    border: 1px solid #d8d8d8;
    border-left: 0;
    color: #a4a4a4;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px
}

.nfo-search .custom-select-dropdown {
    display: flex;
    align-items: center;
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    overflow: hidden;
    height: 50px;
    padding-right: 10px
}

.nfo-search .custom-select-dropdown label {
    margin: 0;
    font-size: 18px;
    color: #8b8b8b;
    padding-left: 20px
}

.nfo-search .custom-select-dropdown select {
    height: 50px;
    border: 0;
    padding-right: 10px;
    color: #f5205f;
    outline: 0 !important;
    background: #fff
}

.nfo-listing-detils .fa-star {
    color: #f5205f
}

.filter-aside {
    border: 1px solid #d8d8d8;
    border-radius: 12px
}

.filter-aside .filter-header {
    padding: 30px 25px;
    border-bottom: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filter-aside .filter-header h4 {
    font-size: 16px;
    color: #3d4051;
    margin: 0
}

.filter-aside .filter-header a {
    color: #ff2565;
    font-weight: 500;
    font-size: 16px
}

.filter-aside .filter-box {
    border-bottom: 1px solid #d8d8d8;
    padding: 30px 25px
}

.filter-aside .filter-box:last-child {
    border-bottom: 0
}

.filter-aside .filter-box .filter-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

.filter-aside .filter-box .filter-title i {
    font-size: 22px
}

.filter-aside .filter-box .selectAll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.filter-aside .filter-box .selectAll .custom-checkbox {
    margin: 0 15px 0 0
}

.filter-aside .filter-box .filter-title h5 {
    font-size: 16px;
    color: #3d4051;
    margin: 0 0 15px
}

.collpaseArrow {
    margin-bottom: 15px
}

.filter-aside .filter-box .custom-control-label {
    font-size: 14px;
    color: #3d4051
}

.filter-aside .filter-box .custom-radio {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px
}

.filter-aside .filter-box .custom-radio:last-child {
    margin-right: 0
}

.filter-aside .filter-box .custom-radio .custom-control-input:checked~.custom-control-label::before {
    background: #e9e9e9;
    border: 1px solid #e9e9e9
}

.filter-aside .filter-box .custom-radio .custom-control-input:checked~.custom-control-label::after {
    background: linear-gradient(266.4deg, #c0083e -5.36%, #ff2565 110.14%);
    width: 8px;
    height: 8px;
    border-radius: 50px;
    top: 8px;
    left: -20px
}

.filter-aside .filter-box .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background: 0 0
}

.filter-aside .filter-box .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background: url(../images/icon-check.png);
    background-position: center;
    background-repeat: no-repeat
}

.filter-aside .filter-box .nfo-search {
    margin-bottom: 20px
}

.filter-aside .filter-box .nfo-search .search-group .form-control {
    border-right: 1px solid #d8d8d8;
    border-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.filter-aside .filter-box .nfo-search .search-group .btn {
    border: 1px solid #d8d8d8;
    border-right: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.filter-box .filter-content .mCustomScrollbar {
    width: 100%;
    overflow: auto;
    position: relative;
    height: 160px
}

.nfo-listing-detils .ipo-list-details ul li .rightContent .btn {
    position: relative;
    top: auto;
    right: auto;
    padding: 16px
}

#nfoTabs {
    margin-bottom: 28px;
    border: 0
}

#nfoTabs li {
    border: 0
}

#nfoTabs li a {
    font-size: 20px;
    color: #3d4051;
    font-weight: 300;
    padding: 10px 20px;
    text-decoration: none !important;
    border: 0;
    border-bottom: 2px solid rgba(31, 153, 245, .2);
    display: inline-block
}

#nfoTabs li a.active {
    border-bottom: 2px solid #1f99f5
}

.tab-content .ipo-list-outer:last-child {
    padding-bottom: 0
}

.sip-calculator-title {
    max-width: 900px;
    margin: 0 auto
}

.sip-calculator-title .calc-tab {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 15px
}

.sip-calculator-title .calc-tab a {
    padding: 5px 20px;
    color: #a4a4a4;
    font-weight: 400;
    border-bottom: 2px solid rgba(31, 153, 245, .2);
    text-decoration: none !important
}

.sip-calculator-title .calc-tab h1.active a {
    color: #153a5b;
    font-weight: 700;
    border-bottom: 2px solid #1f99f5
}

.sip-field .title {
    margin-bottom: 0
}

.sip-field .form-group {
    width: auto;
    padding: 8px 0;
    font-size: 16px;
    width: 120px;
    color: #3d4051;
    border: 1px solid #3d4051;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sip-field .form-group .form-control {
    display: inline;
    text-align: center;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0 0;
    width: 100%;
    box-shadow: none
}

.sip-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

.rangeslider--horizontal {
    height: 2px;
    cursor: pointer;
    background: #3d4051
}

.rangeslider--horizontal .rangeslider__handle {
    top: -20px;
    background: url(../images/range.png);
    border: 0;
    box-shadow: none
}

.rangeslider__fill {
    background: linear-gradient(266.4deg, #c0083e -5.36%, #ff2565 110.14%)
}

.calculator-wrapper .calculator-boxes {
    overflow: hidden
}

.margin-result-large .margin-result-header.sip-result-header .rslt-col {
    width: 33.33%
}

.margin-result-large .margin-result-header.sip-result-header .rslt-col h3 {
    font-weight: 400
}

.margin-result-large .margin-result-header.sip-result-header .rslt-col.total h3 {
    font-weight: 600
}

.sip-search-wrapper {
    padding: 50px 0 0;
    text-align: center
}

.sip-search-wrapper .nfo-search .search-group {
    max-width: 800px;
    margin: 0 auto
}

.sip-search-wrapper .nfo-search .search-group .form-control {
    border-right: 1px solid #d8d8d8;
    border-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px
}

.sip-search-wrapper .nfo-search .search-group .btn {
    border: 1px solid #d8d8d8;
    border-right: 0;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px
}

.sip-ipo-boxes {
    padding-top: 100px
}

.sip-ipo-boxes .ipo-list-outer {
    padding-bottom: 0
}

.sip-ipo-boxes .fa-star {
    color: #f5205f
}

.sip-ipo-boxes h3 {
    text-align: center
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgb(246 33 95) !important
}

.mutual-fund-banner {
    padding1: 30px 0 50px
}

.mutual-fund-banner .ipo-list-box {
    border: 0
}

.mutual-fund-banner .ipo-list-box .ipo-list-details,
.mutual-fund-banner .ipo-list-box .ipo-list-header {
    padding-left: 0;
    padding-right: 0
}

.mutual-fund-banner .ipo-graph img {
    width: 100%
}

.fund-details-section {
    padding1: 50px 0
}

.fund-details-section .ipo-list-box .five-col>li {
    margin-bottom: 50px
}

.fund-details-section .ipo-list-box .five-col .rating ul {
    margin: 0;
    padding: 0
}

.fund-details-section .ipo-list-box .five-col .rating ul li {
    font-size: 20px;
    padding: 0 4px
}

.fund-details-section .ipo-list-box .five-col .rating ul li.active i {
    color: #f5205f
}

.fund-details-section .ipo-list-box .five-col>li:last-child {
    width: 100%;
    margin-bottom: 0
}

.performance-table table {
    width: 100%;
    border-collapse: collapse
}

.performance-table table th {
    background: #eaf6ff;
    font-size: 16px;
    color: #3d4051;
    padding: 30px 20px
}

.performance-table table td {
    font-size: 20px;
    font-weight: 500;
    color: #3d4051;
    padding: 30px 20px
}

.performance-table {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #d8d8d8
}

.performance-table tr {
    border-bottom: 1px solid #d8d8d8
}

.performance-table tr:last-child {
    border-bottom: none
}

.calculators-fields {
    margin: 38px 0;
    padding: 0 20px
}

.calc-tabs {
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    overflow: hidden
}

.calc-tabs ul {
    margin: 20px 20px 0;
    border-bottom: 0;
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    display: inline-flex;
    overflow: hidden
}

.calc-tabs .nav-tabs .nav-link {
    border: 0;
    font-size: 20px;
    color: #3d4051
}

.calc-tabs .nav-tabs .nav-link.active {
    background: #153a5b;
    color: #fff;
    border-radius: 8px
}

.investment-field {
    padding: 0 20px
}

.period-group .calculator-wrapper {
    background: 0 0;
    padding: 0
}

.period-group .calculator-wrapper .custom-control {
    width: auto
}

.period-group .calculator-wrapper .custom-control-label {
    padding: 8px 25px
}

.period-group .calculator-wrapper .checkgroups {
    border: 1px solid #d8d8d8;
    border-radius: 12px
}

.period-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

.period-group .sip-field,
.period-group .sip-field .form-group {
    margin-bottom: 0
}

.investment-bottom {
    background: #eaf6ff;
    padding: 20px
}

.investment-bottom .bottom-text {
    text-align: center
}

.investment-bottom .bottom-text label {
    font-size: 16px;
    text-transform: uppercase;
    color: #3d4051
}

.investment-bottom .bottom-text span {
    font-size: 24px;
    text-transform: uppercase;
    color: #3d4051;
    font-weight: 500;
    display: block
}

.fund-risk-section {
    padding: 90px 0;
    margin-top: 50px;
    background: #eaf6ff
}

.fund-risk-section .comarison-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 12px
}

.comarison-table table th {
    color: #153a5b;
    font-size: 16px;
    padding: 0 20px
}

.comarison-table table td {
    color: #153a5b;
    font-size: 20px;
    padding: 16px 20px;
    font-weight: 500;
    background: #fff;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8
}

.comarison-table table td:first-child {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    border-left: 1px solid #d8d8d8;
    border-left: 12px solid rgba(0, 0, 0, .1);
    font-weight: 400
}

.comarison-table table td:last-child {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    border-right: 1px solid #d8d8d8;
    color: #27c779
}

.comarison-table table tr.active td {
    border-color: #1cb5d7
}

.fund-risk-section .fund-risk-box {
    background: #fff;
    border-radius: 12px;
    border: 1px solid #d8d8d8;
    padding: 25px 25px 10px;
    margin-top: 63px
}

.fund-risk-section .fund-risk-box .fund-risk-range {
    padding: 15px 0
}

.fund-risk-section .fund-risk-box .fund-risk-range label {
    font-size: 20px;
    color: #153a5b;
    display: block;
    margin-bottom: 20px
}

.fund-risk-section .fund-risk-box .fund-risk-range .range-slider {
    padding: 40px 0
}

.fund-risk-section .fund-risk-box .fund-risk-range img {
    width: 100%
}

.fund-risk-section .fund-risk-box a {
    font-size: 20px;
    color: #f5205f;
    font-weight: 500;
    text-transform: uppercase
}

.constituent-section {
    padding1: 90px 0;
    padding-top: 50px
}

.constituent-section .graph-sec {
    margin-bottom: 90px
}

.constituent-section .graph-sec img {
    width: 100%
}

.constituent-box ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.constituent-box ul li {
    padding: 30px;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    margin-bottom: 15px;
    display: none
}

.constituent-box ul li .li-boxs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.constituent-box ul li h3 {
    font-size: 28px;
    color: #3d4051;
    margin: 0
}

.constituent-box ul li label {
    font-size: 24px;
    color: #3d4051;
    margin: 0
}

.constituent-box ul li span {
    font-size: 16px;
    display: block;
    color: #3d4051
}

.constituent-box ul li .box {
    width: 16.66%
}

.constituent-box ul li .box:first-child {
    width: 50%
}

.fund-managers {
    padding: 50px 0
}

.fund-managers .section-title h2 {
    text-align: center
}

.fund-managers .manager-list {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    overflow: hidden
}

.fund-managers .manager-list .manager-box {
    width: 50%;
    padding: 25px;
    border-right: 1px solid #d8d8d8
}

.fund-managers .manager-list .manager-box:last-child {
    border-right: 0
}

.fund-managers .manager-list .manager-title {
    margin-bottom: 30px
}

.fund-managers .manager-list .manager-title h3 {
    font-size: 24px;
    color: #153a5b;
    margin-bottom: 8px
}

.fund-managers .manager-list .manager-title span {
    font-size: 20px;
    color: #153a5b;
    margin-bottom: 8px
}

.fund-managers .manager-list ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 40px
}

.fund-managers .manager-list ul li {
    width: 33.33%
}

.fund-managers .manager-list ul li label {
    font-size: 14px;
    color: #153a5b;
    margin-bottom: 8px;
    font-weight: 300
}

.fund-managers .manager-list ul li p {
    font-size: 16px;
    color: #153a5b;
    margin-bottom: 8px
}

.currencies-graph {
    padding: 0 0 50px
}

.currency-invest-sec .invest-content-outer .invest-box,
.currency-invest-sec .investor-content-sec {
    display: block !important
}

.currency-invest-sec .invest-content-outer .investor-content {
    padding-top: 50px
}

.currency-invest-sec .page-title span {
    font-size: 20px;
    color: #3d4051;
    text-align: center
}

.currency-invest-sec .investor-tab-outer {
    margin-top: 50px
}

.currency-invest-sec .nav-tabs .nav-item {
    padding: 20px 0 0
}

.currency-invest-sec .investor-tab-outer .nav-link {
    border: 0;
    position: relative
}

.currency-invest-sec .investor-tab-outer .nav-link.active:before {
    content: "";
    background: #3d4051;
    width: -webkit-fill-available;
    height: 4px;
    border-radius: 12px;
    position: absolute;
    top: 0
}

.add-on-pack-tab {
    padding: 62px 0;
    background: #eaf6ff;
    margin-bottom: 20px
}

.add-on-pack-tab .section-title {
    text-align: center;
    margin-bottom: 40px
}

.add-on-pack-tab .nav-tabs {
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 0;
    margin-bottom: 60px
}

.add-on-pack-tab .nav-tabs li {
    width: 500px;
    max-width: 100%;
    padding: 0 40px;
    border: 0
}

.add-on-pack-tab .nav-tabs li.nav-item a:hover {
    color: #007bff;
}

.add-on-pack-tab .nav-tabs li.nav-item a.nav-link {
    border: 0 !important;
    font-size: 40px;
    padding: 0;
    padding-top: 10px;
    display: block;
    color: #a4a4a4
}

.add-on-pack-tab .nav-tabs li.nav-item a.nav-link.active {
    color: #153a5b;
    background: 0 0;
    position: relative
}

.add-on-pack-tab .nav-tabs li.nav-item a.nav-link.active:before {
    content: "";
    background: #3d4051;
    width: -webkit-fill-available;
    height: 4px;
    border-radius: 12px;
    position: absolute;
    top: 0
}

.add-on-pack-tab .link-col p {
    color: #153a5b;
    font-weight: 500;
    font-size: 20px
}

.add-on-pack-tab .link-col.active a {
    display: inline-block
}

.add-on-pack-tab .link-col a {
    color: #c0083e;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 20px
}

.add-on-pack-tab .tab-pane ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.add-on-pack-tab .tab-pane ul li {
    width: 33.33%;
    text-align: center
}

.add-on-pack-tab .tab-pane ul li .pack-box {
    display: inline-block;
    padding: 0 25px;
    position: relative
}

.add-on-pack-tab .tab-pane ul li h3 {
    font-size: 90px;
    color: #153a5b;
    line-height: 1;
    font-weight: 900
}

.add-on-pack-tab .tab-pane ul li h3 em {
    font-size: 24px;
    position: absolute;
    left: -12px;
    transform: rotate(270deg);
    top: 36px
}

.add-on-pack-tab .tab-pane ul li span {
    font-size: 24px;
    color: #153a5b;
    display: block
}

.learn-currency-trading .learn-box {
    margin-bottom: 20px;
    border: 2px solid #d8d8d8;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.learn-currency-trading .learn-box figure {
    width: 40%;
    margin-bottom: 0
}

.learn-currency-trading .learn-box .learn-content {
    width: 60%;
    padding: 20px
}

.learn-box .learn-content h3 {
    font-size: 28px;
    color: #153a5b;
    margin-bottom: 20px
}

.learn-box .learn-content label,
.learn-box .learn-content p {
    font-size: 24px;
    color: #153a5b;
    margin-bottom: 10px;
    font-weight: 400
}

.learn-box .learn-content label span {
    font-weight: 300
}

.learn-box .learn-content .blog-box {
    border: 0;
    margin: 0
}

.learn-box .learn-content .action {
    padding: 0
}

.learn-box .learn-content .action .fa-star {
    color: #ff7a00
}

.learn-box .learn-content .start-learning {
    font-size: 20px;
    color: #f5205f;
    display: inline-block;
    margin-top: 12px
}

.tab-content>.active .link-col {
    display: none
}

.learn-currency-trading {
    padding: 100px 0
}

.smart-investor .home-banner-content h2 {
    font-weight: 900
}

.smart-investor .home-banner-content strike {
    display: block;
    font-size: 32px;
    color: #3d4051;
    font-weight: 300
}

.smart-investor .home-banner-content h3 {
    color: #153a5b;
    font-size: 56px
}

.smart-investor .add-mobile-number {
    max-width: 350px
}

.smart-investor .add-mobile-number label {
    margin-top: 10px;
    color: #153a5b
}

.smart-investor .add-mobile-number label a {
    color: #ff2565;
    font-weight: 500;
    text-transform: uppercase
}

.investor-work {
    padding: 50px 0 100px;
    width: 100%
}

.investor-work .work-box {
    text-align: center;
    max-width: 240px;
    margin: 0 auto
}

.investor-work .work-box label {
    font-size: 24px;
    color: #3d4051
}

.feture-smart-investor {
    padding: 100px 0
}

.feture-smart-investor .feture-slider {
    margin: 0 -15px;
    padding-bottom: 40px
}

.feture-smart-investor .feture-slider .feature-box {
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    width: 33.33%;
    padding: 0 15px;
    text-align: center
}

.feture-smart-investor .feture-slider .feature-box h3 {
    font-size: 24px;
    color: #3d4051;
    margin-bottom: 15px
}

.feture-smart-investor .feture-slider .feature-box p {
    font-size: 20px;
    line-height: 1.4;
    color: #595a62
}

.feture-smart-investor .flickity-prev-next-button {
    top: auto;
    bottom: -20px;
    transform: none;
    background: linear-gradient(248.8deg, #1cb5d7 55.89%, #78cebc 88.43%, #ffebad 117.46%);
    border: 1px solid #d8d8d8
}

.feture-smart-investor .flickity-prev-next-button svg path {
    fill: #fff
}

.feture-smart-investor .flickity-prev-next-button:disabled svg path {
    fill: #000
}

.feture-smart-investor .flickity-button:disabled {
    opacity: .8;
    border: 1px solid #d8d8d8;
    background: #fff
}

.feture-smart-investor .flickity-prev-next-button.next {
    right: 50%;
    margin-right: -50px
}

.feture-smart-investor .flickity-prev-next-button.previous {
    left: 50%;
    margin-left: -50px
}

.power-investors {
    padding: 100px 0
}

.power-investors .page-title {
    text-align: left
}

.power-investors .page-title span {
    font-size: 24px;
    line-height: 1.4;
    color: #3d4051
}

.power-investors .invest-text h2 {
    font-size: 40px;
    color: #153a5b;
    line-height: 1.4;
    margin-bottom: 20px
}

.power-investors h2 span {
    display: block;
    font-weight: 900
}

.power-investors h4 {
    font-size: 28px;
    color: #153a5b;
    margin-bottom: 20px
}

.power-investors ul {
    margin: 0 0 20px;
    padding-left: 20px
}

.power-investors ul li {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 15px;
    color: #153a5b
}

.investorIpo {
    padding: 100px 0
}

.investor-methodology {
    padding: 50px 0
}

.investor-methodology .page-title {
    padding: 0 0 20px;
    text-align: left
}

.investor-methodology span {
    font-size: 24px;
    line-height: 1.5;
    color: #3d4051;
    margin-bottom: 40px;
    display: block
}

.investor-methodology ul {
    padding: 0;
    margin: 0;
    display: none;
    list-style-type: none
}

.investor-methodology ul:after {
    content: "";
    clear: both;
    display: table
}

.investor-methodology ul li {
    width: 50%;
    padding: 0 15px;
    float: left;
    padding-left: 50px;
    position: relative;
    margin-bottom: 25px
}

.investor-methodology ul li span {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
    color: #153a5b;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    background: #eaf6ff;
    display: flex;
    align-items: center;
    justify-content: center
}

.investor-methodology ul li h4 {
    color: #153a5b;
    font-size: 24px;
    margin-bottom: 16px
}

.investor-methodology ul li p {
    font-size: 20px;
    color: #3d4051
}

.mobile-tag-wrapper {
    display: none
}

.small-device-menu {
    display: none
}

.marginResultTableMobile .left-box,
.marginResultTableMobile .right-box {
    padding: 18px
}

.marginResultTableMobile .left-box {
    width: calc(100% - 55px);
    display: flex;
    flex-wrap: wrap;
    border-right: 1px solid #d8d8d8
}

.marginResultTableMobile .left-box .box-cont {
    width: 50%
}

.marginResultTableMobile.multitable-context .left-box .box-cont {
    width: 33.33%
}

.marginResultTableMobile.multitable-context .left-box .box-cont:first-child {
    width: 100%;
    margin-bottom: 20px
}

.marginResultTableMobile .left-box .box-cont.firstbox-cont {
    width: 100%;
    margin-bottom: 15px
}

.marginResultTableMobile .left-box p,
.marginResultTableMobile .left-box span {
    font-size: 14px;
    color: #3d4051;
    display: inline-block;
    margin: 0
}

.marginResultTableMobile .left-box span {
    font-weight: 500;
    display: block
}

.marginResultTableMobile .marginResultTable-box {
    display: flex;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    align-items: center;
    margin-bottom: 20px
}

.marginResultTableMobile .marginResultTable-box a {
    color: #3d4051
}

.marginResultTableMobile .marginResultTable-box label {
    margin: 0;
    margin-left: 10px
}

.marginResultTableMobile {
    display: none
}

.add-on-pack-tab .nav-tabs li.nav-item a.nav-link,
.currency-invest-sec .nav-tabs .nav-item .nav-link,
.vnav .nav-item .nav-link {
    outline: 0 !important
}

.currencies-banner {
    background: #fff
}

.pricig-modal .modal-body {
    padding: 15px 0
}

.ipo-banner .home-banner-content figure,
.smart-investor .home-banner-content figure {
    display: none
}

.bill-duration {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 30px 30px 0
}

.toggler {
    color: #3d4051;
    transition: .2s;
    font-weight: 300;
    font-size: 24px
}

.toggler span {
    color: #4bc67c;
    font-size: 16px;
    font-weight: 400;
    display: block
}

.toggler--is-active {
    color: #153a5b;
    font-weight: 600
}

.b {
    display: block
}

.toggle {
    position: relative;
    width: 80px;
    height: 35px;
    border-radius: 100px;
    background-color: #9d1726;
    overflow: hidden;
    box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, .05);
    margin: 0 10px
}

.check {
    position: absolute;
    display: block;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 6
}

.check:checked~.switch {
    right: 2px;
    left: 57.5%;
    transition: .25s cubic-bezier(.785, .135, .15, .86);
    transition-property: left, right;
    transition-delay: 80ms, 0s
}

.switch {
    position: absolute;
    left: 2px;
    top: 2px;
    bottom: 2px;
    right: 57.5%;
    background-color: #fff;
    border-radius: 36px;
    z-index: 1;
    transition: .25s cubic-bezier(.785, .135, .15, .86);
    transition-property: left, right;
    transition-delay: 0s, 80ms;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.bill-charge {
    text-align: center;
    padding: 30px;
    border-bottom: 1px solid #d8d8d8
}

.bill-charge h2 {
    font-size: 56px;
    color: #153a5b;
    font-weight: 900
}

.bill-charge span {
    font-size: 20px;
    color: rgba(21, 58, 91, .6);
    display: block
}

.bill-details {
    padding: 30px 30px 0
}

.bill-details h3 {
    font-size: 24px;
    color: #3d4051;
    font-weight: 400
}

.bill-details h3 span {
    font-weight: 600
}

.account-step-wrapper,
.contact-boxes,
.upgrade-slider {
    margin-left: -54px;
    margin-right: -54px
}

.account-step-wrapper .account-box-outer,
.contact-boxes .contact-box,
.upgrade-slider>[class*=col-] {
    padding-left: 54px;
    padding-right: 54px
}

.app-content .add-mobile-number .input-box,
.blog-container .add-mobile-number .input-box,
.footer-demat-account .add-mobile-number .input-box {
    max-width: 100%;
    border: 0;
    border-bottom: 1px solid #adcbe5;
    border-radius: 0;
    padding: 0;
    padding-bottom: 6px;
    margin-bottom: 10px
}

.trade-station-mobile {
    display: none
}

.banner-section-new .page-title.py35 {
    padding-bottom: 0
}

.static-content-page {
    padding: 30px 0 50px;
    max-width: 1400px;
    margin: 0 auto
}

.static-content-page h2 {
    font-size: 80px;
    color: #153a5b;
    font-weight: 400;
    text-align: center
}

.static-content-page span {
    font-size: 24px;
    line-height: 1.4;
    color: #153a5b;
    display: block;
    text-align: center
}

.static-text {
    padding-top: 40px
}

.static-text ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-bottom: 20px
}

.static-content-page h3 {
    padding-top: 30px;
    color: #3d4051;
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 400
}

.banner-section-new {
    padding: 30px 0 50px
}

.bg-blue {
    background: #eaf6ff
}

.page-title.py35 {
    padding: 0;
    padding-bottom: 35px
}

.banner-section-new .nfo-search .search-group {
    margin: 0 auto;
    max-width: 800px
}

.banner-section-new .nfo-search .search-group input {
    background: 0 0;
    border: 1px solid #d8d8d8;
    border-right: 0
}

.filter-alphabets {
    margin-top: 40px
}

.filter-alphabets ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.filter-alphabets ul li {
    padding: 6px
}

.filter-alphabets ul li a {
    width: 28px;
    height: 28px;
    font-size: 16px;
    color: #153a5b;
    border: 1px solid #153a5b;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    text-transform: uppercase
}

.filter-alphabets ul li.active a {
    background: linear-gradient(266.4deg, #c0083e -5.36%, #ff2565 110.14%);
    color: #fff;
    border: 1px solid #ff2565
}

.glossary-filter-content {
    padding: 100px 0
}

.glossary-filter-content .content-div {
    max-width: 1140px;
    margin: 0 auto
}

.glossary-filter-content .nfo-search {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.glossary-filter-content .nfo-search label {
    color: #a4a4a4
}

.glossary-filter-list {
    padding: 0;
    padding-top: 20px;
    margin: 0;
    list-style-type: none
}

.glossary-filter-list li {
    padding-bottom: 40px
}

.glossary-filter-list li h2 {
    font-size: 20px;
    color: #3d4051;
    font-weight: 500
}

.glossary-filter-list li h2 a {
    color: inherit
}

.application-form-top {
    padding: 30px 0 50px
}

.application-form-top h2 {
    font-size: 80px;
    color: #153a5b
}

.download-application-form .faq-section {
    padding: 20px 0
}

.download-application-form .faq-section .panel-body ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.download-application-form .faq-section .panel-body ul li {
    padding-right: 40px;
    width: 33.33%;
    margin-bottom: 40px
}

.download-application-form .faq-section .panel-body ul li span:before {
    content: "\f0f6";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 23px
}

.download-application-form .faq-section .panel-body ul li span {
    display: block;
    max-width: 350px;
    padding-left: 35px;
    position: relative
}

.download-application-form .faq-section .panel-body ul li span a {
    color: inherit
}

.investor-banner {
    padding: 30px 0 50px
}

.three-step-investor {
    padding: 100px 0
}

.three-step-investor .section-title {
    margin-bottom: 30px;
    text-align: center
}

.three-step-investor .investor-box {
    display: flex;
    flex-wrap: wrap
}

.three-step-investor .investor-box figure {
    width: 40%;
    padding: 0 20px
}

.three-step-investor .investor-box figure img {
    width: 100%
}

.three-step-investor .investor-box .investor-box-text {
    width: 100%;
    padding: 0 20px 0 20px
}

.investor-box .investor-box-text h3 {
    font-size: 28px;
    color: #3d4051;
    word-break: break-word
}

.investor-box .investor-box-text p {
    font-size: 16px;
    line-height: 25px
}

.btn-center {
    text-align: center
}

.trading-platform-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.trading-platform-list li {
    display: flex;
    flex-wrap: wrap
}

.trading-platform-list figure {
    width: 92px
}

.trading-platform-list .tp-lst-text {
    width: calc(100% - 92px);
    padding-left: 20px
}

.trading-platform-list .tp-lst-text h2 {
    color: #3d4051;
    font-size: 24px;
    margin-bottom: 12px
}

.us-stocks .us-stock-box {
    padding: 30px;
    background: #e9f6ff;
    border-radius: 12px;
    display: flex;
    flex-wrap: wrap
}

.us-stocks .us-stock-box figure {
    width: 30%;
    padding-right: 30px;
    margin-bottom: 0
}

.us-stocks .us-stock-box .us-stock-text {
    width: 70%;
    margin-bottom: 0
}

.us-stocks .us-stock-box h3 {
    font-size: 24px;
    color: #153a5b;
    margin-bottom: 12px
}

.us-stocks .us-stock-box a {
    margin-top: 20px;
    display: inline-block;
    font-size: 20px;
    color: #f5205f;
    text-transform: uppercase
}

.trade-what-new .page-title {
    text-align: left
}

.currency-invest-sec.trade-what-new .investor-tab-outer .nav-link.active:before {
    display: none
}

.trade-what-new {
    padding: 0;
    margin: 100px 0;
    position: relative
}

.tab-content-trade {
    padding: 100px 80px;
    background: #eaf6ff
}

.tab-content-trade figure img {
    width: 100%
}

.trade-what-new:after {
    content: "";
    width: 2500px;
    max-width: 50%;
    background: #eaf6ff;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.published-by ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    padding: 10px;
    border: 1px solid #d8d8d8;
    border-radius: 12px
}

.published-by ul li {
    border-bottom: 1px solid #d8d8d8;
    display: flex;
    align-items: center
}

.published-by ul li:last-child {
    border-bottom: 0
}

.published-by ul li figure {
    max-width: 35px;
    margin-bottom: 0;
    padding: 15px 0
}

.published-by ul li figure img {
    width: 100%
}

.published-by ul li h5 {
    font-size: 20px;
    font-weight: 400;
    padding-left: 15px;
    width: calc(100% - 35px)
}

.media-articles-wrapper {
    position: relative
}

.media-articles-wrapper .media-article {
    border: 1px solid #d8d8d8;
    padding: 15px;
    border-radius: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    margin-bottom: 24px
}

.media-articles-wrapper .media-article:after {
    font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    right: 30px;
    font-size: 26px;
    top: 18px;
    line-height: 1
}

.media-articles-wrapper .media-article figure {
    width: 135px;
    min-height: 175px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    margin-bottom: 0
}

.media-articles-wrapper .media-article .media-article-text {
    padding: 0 100px 0 15px;
    width: calc(100% - 135px)
}

.media-article .media-article-text h2 {
    font-size: 24px;
    color: #3d4051;
    margin-bottom: 20px
}

.media-article .media-article-text p {
    font-size: 20px;
    color: #3d4051;
    margin-bottom: 10px
}

.media-article .media-article-text .blog-box {
    border: 0;
    padding: 0
}

.tab-three-col .blog-box .content {
    padding: 20px
}

.tab-three-col .blog-box figure {
    margin-bottom: 0
}

.top-video {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 15px
}

.top-video figure {
    width: 140px;
    margin-bottom: 0
}

.top-video figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.top-video .top-video-text {
    padding: 15px;
    width: calc(100% - 140px)
}

.top-video .top-video-text h4 {
    font-size: 20px
}

.top-video .top-video-text span {
    font-size: 12px;
    color: #828596
}

.download-small.download-app .download-link {
    padding-top: 0
}

.download-small.download-app .download-link .link-count {
    padding-bottom: 30px
}

.download-small.download-app .download-link label {
    font-size: 20px;
    color: #153a5b;
    margin-right: 20px;
    display: inline-block
}

.upgrade-video-section.upgrade-section .upgrade-box figure {
    padding: 0
}

.latest-update-mobile {
    padding: 90px 0;
    margin: 50px 0;
    background: #e9f6ff
}

.latest-update-mobile .page-title {
    text-align: left
}

.latest-update-mobile ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.latest-update-mobile ul li {
    padding-left: 30px;
    margin-bottom: 30px;
    font-size: 20px;
    position: relative
}

.latest-update-mobile ul li:after {
    font-family: FontAwesome;
    content: "\f05d";
    position: absolute;
    left: 0;
    font-size: 26px;
    top: 4px;
    color: #3d4051;
    line-height: 1
}

.career-vacncies {
    padding: 100px 0;
    background: #eaf6ff
}

.career-vacncies ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding: 25px;
    background: #fff;
    border-radius: 12px;
    margin-bottom: 20px
}

.career-vacncies ul li span {
    display: block;
    font-size: 16px
}

.career-vacncies ul li label {
    display: block;
    font-size: 20px
}

.career-vacncies ul li {
    width: 18%
}

.career-vacncies ul li.last-child {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 10%
}

.career-vacncies ul li.last-child label {
    font-size: 30px
}

.career-vacncies ul:hover li i {
    color: #ff2565
}

.intrest-banner .page-title {
    text-align: left
}

.career-form .input-group {
    position: relative;
    margin: 40px 0 20px
}

.career-form input {
    font-size: 18px;
    padding: 10px 10px 10px 5px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #757575
}

.career-form input:focus {
    outline: 0
}

.career-form label {
    color: #999;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: -10px;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all
}

.career-form input:focus~label,
.career-form input:valid~label {
    top: -20px;
    font-size: 14px;
    color: #4285f4
}

.career-form .bar {
    position: relative;
    display: block;
    width: 100%
}

.career-form .bar:after,
.career-form .bar:before {
    content: "";
    height: 2px;
    width: 0;
    bottom: 1px;
    position: absolute;
    background: #4285f4;
    transition: .2s ease all;
    -moz-transition: .2s ease all;
    -webkit-transition: .2s ease all
}

.career-form .bar:before {
    left: 50%
}

.career-form .bar:after {
    right: 50%
}

.career-form input:focus~.bar:after,
.career-form input:focus~.bar:before {
    width: 50%
}

.career-form .highlight {
    position: absolute;
    height: 60%;
    width: 100px;
    top: 25%;
    left: 0;
    pointer-events: none;
    opacity: .5
}

.career-form input:focus~.highlight {
    -webkit-animation: inputHighlighter .3s ease;
    -moz-animation: inputHighlighter .3s ease;
    animation: inputHighlighter .3s ease
}

.career-demat.footer-demat-account {
    padding: 70px 30px
}

.career-demat.footer-demat-account .add-mobile-number .btn {
    margin-bottom: 5px
}

.large-title h2 {
    font-size: 80px;
    color: #153a5b;
    text-align: center
}

.ceo-box {
    width: 90%;
    max-width: 1000px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    padding: 35px 80px;
    text-align: center
}

.ceo-box blockquote {
    font-size: 20px;
    font-style: italic;
    color: #3d4051;
    padding: 0 60px;
    position: relative;
    display: inline-block
}

.ceo-box blockquote:before {
    content: "";
    background: url(../images/quote-start.png);
    width: 50px;
    height: 50px;
    position: absolute;
    top: -10px;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat
}

.ceo-box blockquote:after {
    content: "";
    background: url(../images/quote-end.png);
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: -10px;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat
}

.ceo-box span {
    display: block;
    font-size: 20px;
    color: #3d4051
}

.ceo-banner {
    padding-bottom: 100px
}

.ceo-speak-tab {
    position: relative;
    top: -60px
}

.how-it-works-sec {
    padding: 100px 0;
    background: #eaf6ff
}

.how-it-works-sec .page-title {
    text-align: left;
    padding: 0;
    padding-bottom: 15px
}

.how-it-works-sec h3 {
    font-size: 28px;
    margin-bottom: 30px;
    padding-left: 30px
}

.tab-box .tab-box-content {
    padding-left: 30px;
    border-left: 1px solid #c4c4c4;
    position: relative;
    padding-bottom: 20px
}

.tab-box .tab-box-content.active {
    border-color: #45c0ca
}

.how-it-works-sec .work-box {
    display: none
}

.how-it-works-sec .work-box.active {
    display: block
}

.tab-box .tab-box-content:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50px;
    border: 1px solid #c4c4c4;
    background: #c4c4c4;
    position: absolute;
    top: 5px;
    left: -10px
}

.tab-box .tab-box-content.active:before {
    background: #eaf6ff;
    border: 1px solid #45c0ca
}

.tab-box .tab-box-content.active:after {
    content: "";
    background: #45c0ca;
    border-radius: 50px;
    width: 12px;
    height: 12px;
    position: absolute;
    left: -6px;
    top: 9px
}

.tab-box .tab-box-content a {
    font-size: 24px;
    color: #3d4051;
    font-weight: 500;
    margin-bottom: 16px;
    line-height: 1.3;
    text-decoration: none !important
}

.tab-box .tab-box-content p {
    margin-bottom: 0
}

.tab-box .tab-slide {
    padding-bottom: 50px;
    display: none
}

.tab-box .tab-box-content.active .tab-slide {
    display: block
}

.radio-tabs {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    overflow: hidden;
    border-radius: 12px
}

.radio-tabs li {
    padding-left: 0;
    margin: 0;
    width: 33.33%
}

.radio-tabs li a {
    background: #fff;
    padding: 10px;
    font-size: 16px;
    border-radius: 12px;
    width: 100%;
    text-align: center;
    width: 100%;
    display: block;
    color: #3d4051;
    text-decoration: none !important
}

.radio-tabs li a:hover {
    color: #007bff;
}

.radio-tabs li.active a {
    background-color: #153a5b;
    color: #fff
}

.available-at {
    display: inline-flex;
    padding: 15px;
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    align-items: center
}

.available-at span {
    display: inline-block;
    margin: 0;
    padding-right: 15px
}

.available-at a {
    display: inline-block
}

.available-at a:last-child {
    border-left: 1px solid #d8d8d8;
    padding-left: 10px;
    margin-left: 10px
}

.mode-payment {
    padding: 100px 0
}

.payment-table {
    padding-top: 40px
}

.payment-steps {
    padding-top: 40px
}

.payment-steps ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 15px
}

.payment-steps ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 8px
}

.payment-steps ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 23px;
    line-height: 1;
    color: #c0083e
}

.trading-platform-list .tp-lst-text h4 {
    font-size: 24px
}

.trading-platform-list .tp-lst-text h4 a {
    color: inherit
}

.gold-step-mobile {
    display: none
}

.tab-table {
    overflow: auto
}

.banner-list ul {
    list-style-type: none;
    padding: 0;
    margin: 20px 0 10px
}

.banner-list ul li {
    font-size: 24px;
    color: #3d4051;
    padding-left: 30px;
    position: relative;
    margin-bottom: 6px;
    text-align: left
}

.banner-list ul li:after {
    font-family: FontAwesome;
    content: "\f05d";
    position: absolute;
    left: 0;
    font-size: 20px;
    top: 8px;
    color: #3d4051;
    line-height: 1
}

.language-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 30px
}

.ipo-banner .home-banner-content .language-wrapper figure {
    display: block;
    padding-right: 30px
}

.apply-for-ipo .tab-box .tab-box-content {
    border-left: 0
}

.apply-for-ipo .tab-box .tab-box-content:before {
    background: #fff
}

.language-section {
    padding: 100px 0;
    background: #eaf6ff;
    text-align: center
}

.language-section .language-wrapper {
    justify-content: space-between
}

.language-section .language-wrapper {
    padding: 0 15px
}

.api-explained figure {
    display: none
}

.api-explained figure.active {
    display: block
}

.apply-rule .tab-box figure {
    display: none
}

.school_banner .input-box {
    border: 0;
    border-bottom: 1px solid #ff1f1f;
    border-radius: 0
}

.school_banner .add-mobile-number .input-box input {
    font-size: 24px
}

.school_banner .add-mobile-number .input-box span {
    width: 50px;
    font-size: 24px;
    margin-top: 0
}

.school_banner .inputDemat h5 {
    font-weight: 300
}

.school_banner .demat-content {
    padding-top: 40px
}

.stock-market-item {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    margin-bottom: 30px
}

.rf_content {
    width: calc(100% - 300px);
    padding-left: 20px;
    position: relative
}

.lf_img {
    width: 285px
}

.lf_img img {
    width: 100%;
    border-radius: 8px
}

.stock_market_list {
    width: 90%;
    margin: 0 auto;
    margin-top: 30px
}

.eqt_boxsex ul li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-right: 50px;
    color: #7d91a0;
    font-size: 14px
}

.eqt_boxsex ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background: url(../images/dot_red.png) no-repeat;
    position: absolute;
    right: 22px;
    top: 10px
}

.equity_list {
    display: flex;
    margin-bottom: 15px
}

.equity_list .eqt_boxsex {
    border-right: 1px solid #d8d8d8;
    padding-left: 50px
}

.equity_list .eqt_boxsex:last-child {
    border: 0
}

.equity_list .eqt_boxsex:first-child {
    padding-left: 0
}

.eqt_boxsex ul {
    margin: 0;
    padding: 0
}

.eqt_boxsex ul li:last-child:before {
    display: none
}

.eqt_boxsex span {
    color: #3d4051;
    font-size: 14px;
    font-weight: 400
}

.stk_mrkt_button {
    background: -webkit-linear-gradient(#c0083e, #ff2565);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 500;
    padding-right: 20px;
    position: relative
}

.rf_content .stk_mrkt_button {
    position: absolute;
    left: 20px;
    bottom: 5px
}

.stk_mrkt_button:before {
    content: "";
    width: 7px;
    height: 13px;
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
    background: url(../images/arrow.png) no-repeat
}

.from_paisa_btn {
    display: block;
    position: relative;
    padding: 15px;
    border: 1px solid #d8d8d8;
    border-top: 0;
    text-decoration: none !important;
    color: #3d4051;
    border-radius: 0 0 8px 8px
}

.from_paisa_btn:before {
    content: "";
    background: url(../images/arrow-right.png) no-repeat;
    width: 17px;
    height: 27px;
    display: block;
    right: 15px;
    top: 13px;
    position: absolute
}

.more_from_paisa {
    padding: 60px 0 0 0
}

.download .download_btn {
    margin-right: 10px
}

.img_sec img {
    width: 100%
}

.download .download_btn_white {
    background: #fff;
    border: 1px solid #ff2565;
    color: #153a5b !important
}

.school_banner .section-title p {
    font-size: 24px
}

.stip-banner span.small {
    font-size: 20px;
    color: #153a5b;
    padding-top: 10px;
    display: block
}

.download .download_btn:last-child {
    margin-right: 0
}

.download_btn:hover {
    background: linear-gradient(88.24deg, #ff2565 -21.12%, #c0083e 103.34%);
    box-shadow: 0 6px 28px rgba(192, 8, 62, .2);
    color: #fff;
    text-decoration: none !important
}

.bg-blue-sky {
    background: #f4faff;
    padding: 30px 0 15px
}

.calculator-wrapper.investor_relations_box .calculator-boxes .calculator-box {
    margin: 0 auto
}

.investor_relations_box p {
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 300;
    width: 100%
}

.investor_relations_box {
    background: #fff
}

.investor_relations_box_result {
    display: flex;
    flex-wrap: wrap
}

.investor_relations_box_result .result-col {
    width: 33.33%;
    border-right: 1px solid #d8d8d8
}

.investor_relations_box_result .result-col:last-child {
    border: 0;
    padding-left: 100px
}

.relations_box_wrap {
    display: flex;
    flex-wrap: wrap
}

.relations_box_cont_img {
    width: 450px;
    padding-left: 50px
}

.relations_box_cont {
    width: calc(100% - 450px);
    padding-left: 50px
}

.investor_relations_box_cont_imt {
    margin-bottom: 60px
}

.relations_box_wrap {
    background: #eaf6ff;
    padding: 45px
}

.sec_row span {
    display: block;
    max-width: 350px;
    padding-left: 35px;
    position: relative
}

.sec_row .panel-body ul li {
    padding-right: 40px;
    width: 33.33%;
    margin-bottom: 40px
}

.sec_row .panel-body ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.sec_row .panel-body ul li span:before {
    content: "\f0f6";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 23px
}

.sec_row h4 {
    font-size: 24px;
    color: #3d4051;
    font-weight: 400
}

.sec_row .nfo-search {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.sec_row .nfo-search .custom-select,
.sec_row .nfo-search .search-group {
    max-width: 350px
}

.sec_row .nfo-search .custom-select-dropdown {
    display: flex;
    align-items: center;
    border: 0;
    border-radius: 8px;
    overflow: hidden;
    height: auto;
    padding-right: 10px
}

.sec_row .nfo-search .custom-select-dropdown select {
    color: #3d4051
}

.chapter_page_style_set_heading a {
    text-decoration: none
}

.chapter_page_style_set_heading h1 {
    font-size: 56px;
    line-height: 66px;
    font-weight: 500;
    color: #153a5b
}

.chapter_page_style_set_heading .para_width {
    max-width: 1080px
}

.chapter_page_style_set_heading .para_width p {
    font-size: 20px;
    line-height: 28px;
    color: #3d4051
}

.chapter_page_style_set .chapter_parrent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

.chapter_page_style_set .chapter_parrent .section1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 264px;
    width: 100%;
    border: 1px solid #d8d8d8;
    border-radius: 12px
}

.chapter_page_style_set .chapter_parrent .section1 .all-chapter {
    padding: 23px;
    border-bottom: 1px solid #d8d8d8
}

.chapter_page_style_set .chapter_parrent .section1 .all-chapter .box_ h4 {
    color: #153a5b;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 16px
}

.chapter_page_style_set .chapter_parrent .section1 .all-chapter .box_ h4 img {
    position: relative;
    margin-top: -3px;
    margin-left: 10px;
    width: 8px
}

.chapter_page_style_set .chapter_parrent .section1 .all-chapter .box_ h3 {
    color: #153a5b;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
    font-weight: 400
}

.chapter_page_style_set .chapter_parrent .section1 .all-chapter .box_ ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.chapter_page_style_set .chapter_parrent .section1 .all-chapter .box_ a {
    text-decoration: none
}

.chapter_page_style_set .chapter_parrent .section1 .all-chapter .box_ ul li,
.chapter_page_style_set .chapter_parrent .section1 .all-chapter .box_ ul li a {
    font-size: 14px;
    line-height: 18px;
    color: #153a5b;
    display: block;
    margin-bottom: 15px;
    font-weight: 400
}

.chapter_page_style_set .chapter_parrent .section1 .all-chapter .box_ ul li:last-child,
.chapter_page_style_set .chapter_parrent .section1 .all-chapter .box_ ul li:last-child a {
    margin-bottom: 0
}

.chapter_page_style_set .chapter_parrent .section1 .all-chapter .box_ ul li:hover,
.chapter_page_style_set .chapter_parrent .section1 .all-chapter .box_ ul li:hover a {
    color: #c0083e
}

.chapter_page_style_set .chapter_parrent .section1 .all-chapter:last-child {
    border: 0
}

.chapter_page_style_set .chapter_parrent .section2 {
    padding: 0 100px;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.chapter_page_style_set .chapter_parrent .section2 h2 {
    color: #3d4051;
    font-size: 32px;
    line-height: 33px;
    font-weight: 400;
    margin-bottom: 24px
}

.chapter_page_style_set .chapter_parrent .section2 p {
    font-size: 18px;
    line-height: 28px;
    color: #153a5b;
    display: block;
    margin-bottom: 15px;
    font-weight: 400
}

.chapter_page_style_set .chapter_parrent .section2 p a {
    color: #ff2565
}

.chapter_page_style_set .chapter_parrent .section2 .chapter_parrent_droup {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 25px;
    margin-top: 25px
}

.chapter_page_style_set .chapter_parrent .section2 .chapter_parrent_droup li {
    font-size: 18px;
    line-height: 28px;
    color: #3d4051;
    font-weight: 400;
    position: relative;
    margin-bottom: 15px;
    padding-left: 25px
}

.chapter_page_style_set .chapter_parrent .section2 .chapter_parrent_droup li::before {
    content: "";
    display: inline-block;
    background-image: url(../images/red-arrow.png);
    position: absolute;
    top: 15px;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 14px;
    height: 18px;
    background-repeat: no-repeat
}

.chapter_page_style_set .chapter_parrent .section3 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 358px
}

.chapter_page_style_set .chapter_parrent .section3 h2 {
    font-size: 28px;
    line-height: 33px;
    color: #153a5b;
    font-weight: 400;
    margin-bottom: 24px
}

.chapter_page_style_set .chapter_parrent .section3 ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 72px
}

.chapter_page_style_set .chapter_parrent .section3 ul li {
    padding: 0;
    margin: 0;
    margin-bottom: 15px
}

.chapter_page_style_set .chapter_parrent .section3 ul li a {
    font-size: 14px;
    line-height: 18px;
    color: #3d4051;
    font-weight: 500;
    display: block;
    padding: 20px;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    position: relative
}

.chapter_page_style_set .chapter_parrent .section3 ul li a img {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.chapter_page_style_set .chapter_parrent .section3 ul li:last-child {
    margin-bottom: 0
}

.chapter_page_style_set .chapter_parrent .section3 ul li:hover a {
    color: #c0083e
}

.chapter_page_style_set .download-app-bottom .iso_and h3 {
    color: #153a5b;
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 16px
}

.chapter_page_style_set .download-app-bottom .iso_and ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px
}

.chapter_page_style_set .download-app-bottom .iso_and ul li {
    margin-right: 20px
}

.chapter_page_style_set .download-app-bottom .iso_and p {
    font-size: 18px;
    line-height: 28px;
    color: #153a5b;
    display: block;
    margin-bottom: 15px;
    font-weight: 400
}

.chapter_page_style_set .download-app-bottom .iso_and p a {
    color: #ff2565
}

.chapter_page_style_set .stock_Market_Introduction {
    background: #eaf6ff;
    padding: 90px 0
}

.chapter_page_style_set .stock_Market_Introduction p {
    color: #153a5b;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 10px
}

.chapter_page_style_set .stock_Market_Introduction a {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #ff2565;
    display: block;
    margin-top: 30px;
    text-decoration: none
}

.chapter_page_style_set .stock_Market_Introduction h3 {
    font-size: 36px;
    line-height: 42px;
    color: #153a5b;
    margin-bottom: 15px
}

.chapter_page_style_set .related_Basic_Courses {
    margin-top: 45px
}

.chapter_page_style_set .related_Basic_Courses h2 {
    color: #3d4051;
    font-size: 32px;
    line-height: 33px;
    font-weight: 400;
    margin-bottom: 60px
}

.chapter_page_style_set .related_Basic_Courses .related_Basic ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 0;
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 125px
}

.chapter_page_style_set .related_Basic_Courses .related_Basic ul li {
    padding: 0;
    margin: 0;
    margin-bottom: 0;
    margin-right: 15px
}

.chapter_page_style_set .related_Basic_Courses .related_Basic ul li a {
    font-size: 14px;
    line-height: 18px;
    color: #3d4051;
    font-weight: 500;
    display: block;
    padding: 15px;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    position: relative;
    padding-right: 42px;
    text-decoration: none
}

.chapter_page_style_set .related_Basic_Courses .related_Basic ul li a img {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.chapter_page_style_set .related_Basic_Courses .more_from_5paisa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.chapter_page_style_set .related_Basic_Courses .more_from_5paisa .box_ {
    margin: 0 25px;
    width: 33.33%
}

.chapter_page_style_set .related_Basic_Courses .more_from_5paisa .box_ .pad {
    background-color: #eaf6ff;
    border-radius: 12px;
    padding: 30px 40px
}

.chapter_page_style_set .related_Basic_Courses .more_from_5paisa .box_ .pad img {
    margin-bottom: 20px;
    max-height: 165px;
    height: 165px;
    -o-object-fit: contain;
    object-fit: contain
}

.chapter_page_style_set .related_Basic_Courses .more_from_5paisa .box_ .pad p {
    margin-bottom: 0
}

.chapter_page_style_set .related_Basic_Courses .more_from_5paisa.chapter_2 .box_ .pad {
    border-radius: 12px 12px 0 0
}

.chapter_page_style_set .related_Basic_Courses .more_from_5paisa.chapter_2 .box_ ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 0
}

.chapter_page_style_set .related_Basic_Courses .more_from_5paisa.chapter_2 .box_ ul li {
    padding: 0;
    margin: 0
}

.chapter_page_style_set .related_Basic_Courses .more_from_5paisa.chapter_2 .box_ ul li a {
    font-size: 14px;
    line-height: 18px;
    color: #3d4051;
    font-weight: 500;
    display: block;
    padding: 18px;
    border: 1px solid #d8d8d8;
    border-top: 0;
    border-radius: 0 0 12px 12px;
    position: relative;
    padding-right: 42px;
    text-align: left;
    text-decoration: none
}

.chapter_page_style_set .related_Basic_Courses .more_from_5paisa.chapter_2 .box_ ul li a img {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.chapter_page_style_set .basic_Technicals {
    margin-bottom: 60px
}

.chapter_page_style_set .basic_Technicals .left {
    padding-right: 40px
}

.chapter_page_style_set .basic_Technicals .right {
    padding-left: 40px
}

.chapter_page_style_set .basic_Technicals .box_ {
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    margin-bottom: 25px;
    overflow: hidden
}

.chapter_page_style_set .basic_Technicals .box_ h2 {
    color: #153a5b;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 16px;
    padding: 24px;
    border-bottom: 1px solid #d8d8d8;
    margin: 0
}

.chapter_page_style_set .basic_Technicals .box_ ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.chapter_page_style_set .basic_Technicals .box_ ul li a {
    padding: 24px;
    display: block;
    text-decoration: none
}

.chapter_page_style_set .basic_Technicals .box_ ul li a h3 {
    font-size: 18px;
    line-height: 23px;
    color: #3d4051;
    margin-bottom: 0
}

.chapter_page_style_set .basic_Technicals .box_ ul li a h3 img {
    margin-left: 6px;
    margin-top: -1px
}

.chapter_page_style_set .basic_Technicals .box_ ul li a span {
    display: block;
    margin-top: 8px;
    font-size: 12px;
    line-height: 14px;
    color: #3d4051
}

.chapter_page_style_set .basic_Technicals .box_ ul li:hover {
    background: #eaf6ff
}

.chapter_page_style_set .basic_Technicals .box_ .more {
    padding: 24px;
    padding-bottom: 20px
}

.chapter_page_style_set .basic_Technicals .box_ .more a {
    color: #c0083e;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase
}

.chapter_page_style_set .introduction-Equity {
    margin-bottom: 60px
}

.chapter_page_style_set .introduction-Equity .section1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border: 1px solid #d8d8d8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
    padding: 24px
}

.chapter_page_style_set .introduction-Equity .section1 .left img {
    width: 100%;
    min-width: 360px;
    border-radius: 12px
}

.chapter_page_style_set .introduction-Equity .section1 .content {
    padding-left: 35px
}

.chapter_page_style_set .introduction-Equity .section1 .content .s1 {
    font-size: 28px;
    line-height: 33px;
    color: #3d4051;
    margin-bottom: 13px;
    display: block
}

.chapter_page_style_set .introduction-Equity .section1 .content .s1 strong {
    color: #3d4051;
    font-weight: 500
}

.chapter_page_style_set .introduction-Equity .section1 .content h6 {
    color: #7d91a0;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 20px
}

.chapter_page_style_set .introduction-Equity .section1 .content p {
    color: #3d4051;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400
}

.chapter_page_style_set .introduction-Equity .section1 .content ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px
}

.chapter_page_style_set .introduction-Equity .section1 .content ul li {
    font-size: 20px;
    line-height: 28px;
    margin-right: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.chapter_page_style_set .introduction-Equity .section1 .content ul li span {
    color: #3d4051
}

.chapter_page_style_set .introduction-Equity .section1 .content ul li img {
    margin-right: 8px
}

.chapter_page_style_set .introduction-Equity .section1 .content ul li:first-child {
    position: relative;
    margin-right: 54px
}

.chapter_page_style_set .introduction-Equity .section1 .content ul li:first-child::after {
    content: "";
    display: block;
    height: 25px;
    position: absolute;
    background-color: #d8d8d8;
    width: 2px;
    right: -32px;
    top: 3px
}

.chapter_page_style_set .introduction-Equity .section1 .content .read_more a {
    color: #c0083e;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    text-decoration: none
}

.chapter_page_style_set .introduction-Equity .section1 .content .read_more a img {
    margin-left: 12px;
    margin-left: 10px;
    margin-top: -3px
}

.chapter_page_style_set .related_Basic_Courses .related_Basic ul li {
    min-width: 19%;
    text-align: left
}

.Corporate_Governance .section1 {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 2px dashed #d8d8d8
}

.Corporate_Governance .section1 h2 {
    color: #3d4051;
    font-size: 36px;
    line-height: 42px;
    font-weight: 400;
    margin-bottom: 16px
}

.Corporate_Governance .section1 p {
    font-size: 20px;
    line-height: 28px;
    color: #3d4051;
    margin-bottom: 40px
}

.application-form-top .sec_row h4 {
    margin-bottom: 26px
}

.boards_and_Committees h2 {
    color: #3d4051;
    font-size: 36px;
    line-height: 42px;
    font-weight: 400;
    margin-bottom: 26px
}

.boards_and_Committees .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0
}

.boards_and_Committees .nav-tabs li {
    width: 25%;
    text-align: center
}

.boards_and_Committees .nav-tabs li a {
    border: 0;
    font-size: 20px;
    line-height: 32px;
    color: #3d4051;
    font-weight: 300
}

.boards_and_Committees .nav-tabs li a.active {
    font-weight: 400;
    border-bottom: 2px solid #1d6eab
}

.boards_and_Committees .tab-content {
    margin-top: 40px
}

.boards_and_Committees .tab-content p {
    font-size: 20px;
    line-height: 44px;
    color: #3d4051
}

.boards_and_Committees .tab-content table {
    width: 100%;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
    margin-bottom: 44px
}

.boards_and_Committees .tab-content table tr th {
    background-color: #1cb5d7;
    padding: 29px;
    font-size: 20px;
    line-height: 40px 30px;
    border: 1px solid #bfeaf3;
    color: #fff
}

.boards_and_Committees .tab-content table tr td {
    padding: 29px;
    font-size: 20px;
    line-height: 30px;
    border: 1px solid #bfeaf3
}

.boards_and_Committees .tab-content .chapter_parrent_droup {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 40px;
    margin-top: 25px;
    margin-top: 40px
}

.boards_and_Committees .tab-content .chapter_parrent_droup li {
    font-size: 18px;
    line-height: 28px;
    color: #3d4051;
    font-weight: 400;
    position: relative;
    margin-bottom: 15px;
    padding-left: 25px
}

.boards_and_Committees .tab-content .chapter_parrent_droup li::before {
    content: "";
    display: inline-block;
    background-image: url(../images/black_arrow.png);
    position: absolute;
    top: 15px;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 14px;
    height: 18px;
    background-repeat: no-repeat
}

.top_asdo .section1 {
    margin-top: 40px;
    padding-top: 60px;
    padding-bottom: 40px;
    border-top: 2px dashed #d8d8d8;
    border-bottom: 2px dashed #d8d8d8
}

.Investors_contact h2 {
    color: #153a5b;
    font-size: 56px;
    line-height: 84px;
    font-weight: 400;
    margin-bottom: 48px
}

.Investors_contact .box_ {
    background: #eaf6ff;
    border-radius: 12px;
    padding: 32px;
    margin-bottom: 35px
}

.Investors_contact .box_ h4 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
    color: #3d4051;
    margin-bottom: 20px
}

.Investors_contact .box_ h4 span {
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
    color: #3d4051;
    display: block
}

.Investors_contact .box_ h5 {
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #3d4051;
    margin-bottom: 8px
}

.Investors_contact .box_ p {
    font-weight: 400;
    font-size: 20px;
    line-height: 40px;
    color: #3d4051;
    margin-bottom: 60px
}

.Investors_contact .box_ ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.Investors_contact .box_ ul li {
    margin-bottom: 24px
}

.Investors_contact .box_ ul li a {
    display: block;
    color: #385d82;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-decoration: none
}

.Investors_contact .box_ ul li a img {
    margin-right: 12px
}

.Investors_contact .box_ ul li:last-child {
    margin-bottom: 0
}

.abt-cnt p span {
    color: #000;
    font-weight: 500
}

.our-v-section {
    margin-bottom: 100px
}

.our-value-sec .left-img-sec {
    float: left;
    width: 15%;
    padding-right: 20px
}

.our-value-sec .right-cnt-sec {
    float: right;
    width: 85%
}

.our-value-sec {
    opacity: .5
}

.slick-current.slick-active .our-value-sec {
    opacity: 1;
    width: 80%;
    margin: 0 auto
}

.about-main-sec {
    margin-bottom: 80px
}

.bod-sec {
    margin: 80px 0
}

.bod-sec h2 {
    margin-bottom: 50px
}

.bod-four-sec {
    position: relative
}

.bod-img-sec {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    background: linear-gradient(322.16deg, rgba(28, 181, 215, .5) -6.86%, rgba(120, 206, 188, .5) 81.9%, rgba(255, 235, 173, .5) 161.08%)
}

.bod-img-sec:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(322.16deg, rgba(28, 181, 215, .5) -6.86%, rgba(120, 206, 188, .5) 81.9%, rgba(255, 235, 173, .5) 161.08%)
}

.bod-img-sec img {
    width: 100%
}

.bod-content {
    color: #fff;
    position: absolute;
    left: 30px;
    bottom: 20px;
    display: none
}

.bod-content h3 {
    font-size: 24px;
    font-weight: 500
}

.bod-content h4 {
    font-size: 20px;
    font-weight: 400
}

.slick-prev {
    left: 0
}

.slick-next {
    right: 0
}

.bod-sec .slick-next {
    top: -75px;
    transform: none;
    right: 50px;
    left: auto;
    background: url(../images/next-icon.png);
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-size: contain
}

.bod-sec .slick-prev {
    top: -75px;
    border-radius: 50%;
    transform: none;
    right: 120px;
    left: auto;
    background: url(../images/previous-icon.png);
    width: 48px;
    height: 48px;
    background-size: contain
}

.bod-sec .slick-prev::before,
.slick-next::before {
    display: none
}

.bod-sec .slick-prev:hover,
.slick-prev:focus {
    background: url(../images/previous-icon.png);
    background-size: contain
}

.bod-sec .slick-next:hover,
.slick-next:focus {
    background: url(../images/next-icon.png);
    background-size: contain
}

.slick-slide:hover .bod-content {
    display: block
}

.slick-slide:hover .bod-img-sec:after {
    background: linear-gradient(0deg, rgba(20, 87, 102, .5) 23.13%, rgba(255, 235, 173, 0) 75.98%)
}

.our-team-sec {
    text-align: center;
    margin-bottom: 80px
}

.bod-four-sec {
    border: 3px solid transparent;
    border-radius: 10px;
    transition-duration: .6s;
    margin: 20px 10px
}

.our-team-sec .page-title {
    padding-bottom: 20px
}

.team-tab-sec ul#nfoTabs li a {
    border-bottom: 2px solid #a4a4a4;
    color: #a4a4a4;
    font-size: 36px;
    line-height: 42px
}

.team-tab-sec ul#nfoTabs li a.active {
    border-bottom: 2px solid #1d6eab;
    font-weight: 500;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    color: #153a5b
}

.team-tab-sec .tab-content {
    width: 70%;
    margin: 0 auto
}

.team-tab-sec .bod-img-sec {
    width: 100%
}

.team-tab-sec .bod-img-sec:after {
    background: linear-gradient(322.16deg, rgba(28, 181, 215, .5) -6.86%, rgba(120, 206, 188, .5) 81.9%, rgba(255, 235, 173, .5) 161.08%)
}

.bod-four-sec:hover {
    border: 3px solid #fff;
    box-shadow: 0 0 10px #ccc
}

.team-tab-sec .bod-four-sec {
    border: 3px solid transparent;
    border-radius: 10px;
    transition-duration: .6s
}

.team-tab-sec .bod-four-sec:hover {
    border: 3px solid #fff;
    box-shadow: 0 0 10px #ccc
}

.team-tab-sec .bod-four-sec:hover .bod-img-sec:after {
    background: linear-gradient(0deg, rgba(20, 87, 102, .5) 23.13%, rgba(255, 235, 173, 0) 75.98%)
}

.team-tab-sec .bod-content {
    display: none
}

.team-tab-sec .bod-four-sec:hover .bod-content {
    display: block;
    text-align: left
}

.our-office-sec {
    margin-bottom: 20px
}

.award-slider.slick-initialized.slick-slider {
    width: 100%;
    right: -10%
}

.left-content-sec {
    width: 35%;
    float: left;
    padding-top: 80px
}

.left-content-sec .section-title {
    max-width: 300px;
    position: relative
}

.left-content-sec .section-title p {
    font-size: 24px
}

.right-main-sec {
    width: 65%;
    float: right;
    position: relative
}

.right-main-sec:after {
    content: '';
    background-color: #eaf6ff;
    position: absolute;
    width: 80%;
    height: 98%;
    top: 0;
    right: 0;
    z-index: -1
}

.main-white-bg {
    width: 90%;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    padding: 100px 30px 30px 20px;
    margin: 100px 40px;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out
}

.award-sec {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}

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

.awrad-content h3 {
    font-size: 24px;
    font-weight: 500
}

.awrad-content h4 {
    font-size: 20px;
    font-weight: 300
}

.awrad-img-sec img {
    display: inline-block
}

.slick-current.slick-active .main-white-bg {
    position: relative;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1)
}

.award-sec .button {
    position: absolute;
    top: 80%
}

.left-content-sec .button .prev {
    top: -65px;
    background: url(../images/previous-icon.png) no-repeat;
    width: 56px;
    height: 49px;
    outline: 0;
    border: none;
    padding: 0;
    border-radius: 50%;
    background-size: contain
}

li {
    list-style: none
}

.left-content-sec .button .next {
    transform: none;
    margin-left: 10px;
    outline: 0;
    padding: 0;
    background: url(../images/next-icon.png) no-repeat;
    width: 48px;
    background-size: contain;
    height: 48px;
    border-radius: 50%;
    border: none
}

.award-slider .slick-prev:before {
    content: '';
    display: block;
    transform: none;
    right: 120px;
    left: auto;
    background: 0 0;
    background: url(../images/next-icon.png) no-repeat !important;
    width: 48px;
    background-size: contain;
    height: 48px;
    border-radius: 50%;
    border: none
}

.award-slider .slick-next {
    width: 48px;
    height: 48px
}

.award-slider .slick-prev {
    width: 48px;
    height: 48px
}

.award-slider .slick-next:before {
    content: '';
    display: block;
    transform: none;
    right: 120px;
    left: auto;
    background: 0 0;
    background: url(../images/next-icon.png) no-repeat !important;
    width: 48px;
    background-size: contain;
    height: 48px;
    border-radius: 50%;
    border: none
}

.left-content-sec .button ul {
    padding-left: 0
}

.left-content-sec .button li {
    display: inline-block;
    vertical-align: top
}

.right-main-sec .slick-initialized .slick-slide {
    position: relative
}

.customer-sec {
    background: #eaf6ff;
    padding: 60px 0
}

.customer-content {
    border: 1px solid #153a5b;
    border-radius: 12px;
    padding: 25px 20px;
    opacity: .3
}

.customer-left-sec {
    float: left;
    width: 18%;
    position: relative;
    text-align: center;
    padding-right: 10px
}

.customer-left-sec:after {
    content: '';
    border: 1px solid #3d4051;
    opacity: .2;
    position: absolute;
    right: -10px;
    top: 20px;
    width: 1px;
    height: 100px
}

.customer-left-sec img {
    display: inline-block
}

.customer-left-sec h4 {
    font-size: 24px;
    font-weight: 400;
    margin-top: 15px
}

.customer-right-sec {
    float: right;
    width: 82%;
    padding-left: 30px
}

.customer-right-sec p {
    font-size: 18px;
    padding-top: 30px
}

.slick-current.slick-active .customer-content {
    opacity: 1;
    width: 80%;
    margin: 0 auto
}

.slick-initialized .slick-slide {
    outline: 0
}

.slick-dots {
    bottom: -45px
}

.slick-dots li {
    margin: 0
}

.slick-dots li.slick-active button:before {
    opacity: 1
}

.slick-dots li button:before {
    font-size: 28px;
    color: #153a5b;
    opacity: .2
}

.slick-dots li.slick-active button:before {
    color: #153a5b
}

.slick-dots li button:hover:before {
    opacity: .2
}

.our-office-sec-list .our-office-sec-item {
    width: 25%;
    padding: 10px
}

.our-office-sec-item img {
    width: 100%
}

.benifits_spi {
    position: relative;
    padding: 60px 0;
    background-size: cover
}

.lf {
    float: left
}

.rf {
    float: right
}

.benifits_slider_img {
    width: 60%;
    position: absolute;
    right: -10%;
    bottom: -100px
}

.journey_sec {
    background: #eaf6ff;
    padding: 50px 0
}

.Investors_contact {
    margin-bottom: 100px
}

.nfo-search-Financials select {
    border: 0;
    outline: 0
}

.calc-tabs.calculator-boxes {
    border: 0
}

.calc-tabs.calculator-boxes ul {
    margin: 0 auto
}

.mutual_example {
    max-width: 800px;
    margin: 0 auto;
    position: relative
}

.mutual_example input[type=text] {
    padding: 10px;
    font-size: 17px;
    border: 1px solid #a4a4a4;
    float: left;
    width: 100%;
    background: 0 0;
    color: #a4a4a4;
    border-radius: 10px;
    padding: 15px 20px;
    outline: 0;
    position: relative
}

.mutual_example button {
    float: none;
    width: auto;
    padding: 15px;
    background: 0 0;
    color: #a4a4a4;
    font-size: 17px;
    border: 0;
    top: 0;
    border-left: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 98
}

.mutual_example::after {
    content: "";
    clear: both;
    display: table
}

.recm_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.rec_item {
    width: 19%;
    margin: .5%;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    padding: 20px;
    min-height: 170px;
    position: relative
}

.rec_item p {
    font-size: 18px
}

.recomed_text h3 {
    color: #153a5b;
    font-weight: 400
}

.top_collections h3 {
    color: #153a5b;
    font-weight: 400
}

.recomed_text h5 {
    left: 20px;
    bottom: 20px
}

.light_text_rec {
    font-weight: 300
}

.top_collections {
    margin: 100px 0
}

.top_collections_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.top-collections-item {
    width: 24%;
    margin: .5%;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    padding: 20px;
    min-height: 150px;
    position: relative
}

.top_collections_list a {
    color: #3d4051;
    text-decoration: none
}

.top_collections_list h5 {
    color: #3d4051;
    font-weight: 400;
    position: relative;
    display: inline-block;
    padding-right: 20px
}

.top_collections_list h5:before {
    content: '';
    background: url(../images/arrow-right.png) no-repeat;
    width: 9px;
    height: 19px;
    display: block;
    position: absolute;
    right: 0;
    top: 52%;
    transform: translate(0, -50%);
    background-size: contain
}

.top-collections-item:hover h5:before {
    background: url(../images/arrow.png) no-repeat;
    background-size: contain
}

.top-collections-item:hover {
    box-shadow: 0 0 10px #ececec
}

.top_collections_list p {
    color: #3d4051
}

.top_collections_list .item_icon {
    margin-right: 10px
}

.media-articles-wrapper .media-article.media-article-vedio figure {
    width: 312px;
    border: 0
}

.media-articles-wrapper .media-article.media-article-vedio .media-article-text {
    padding: 0 20px 0 20px;
    width: calc(100% - 325px)
}

.media-articles-wrapper .media-article.media-article-vedio:after {
    display: none
}

.search_found {
    color: #a4a4a4;
    font-size: 20px;
    font-weight: 400;
    padding-left: 20px
}

.flex_sec {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -2%
}

.four-col1 {
    width: 23%;
    margin-left: 2%;
    margin-bottom: 20px
}

.vedio_sec_details .section-title {
    margin-bottom: 20px
}

.vedio_sec_details .tab-content {
    margin-top: 40px
}

.account_steps_mf .account-box-outer .account-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.account_steps_mf .account-box-outer .account-box .account-icon {
    width: 120px;
    height: auto !important
}

.account-steps.account_steps_mf .account-info {
    width: calc(100% - 120px);
    align-items: center
}

.account-steps.account_steps_mf .account-info p {
    font-size: 14px
}

.account-box-outer .account-box .account-icon:after {
    display: none
}

.account-steps.account_steps_mf .account-box-outer {
    padding: 0 10px
}

.current_vacnt_list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    border: 1px solid #d8d8d8;
    padding: 20px;
    border-radius: 10px;
    background: #fff;
    align-items: center
}

.current_vacnt_list .arrow_sec .red_ar {
    display: none
}

.current_vacnt_list .arrow_sec:hover .blc_ar {
    display: none
}

.current_vacnt_list .arrow_sec:hover .red_ar {
    display: block
}

.current_vacnt_list h6 {
    font-size: 16px;
    font-weight: 400;
    color: #153a5b
}

.current_vacnt_list h5 {
    font-size: 16px;
    color: #153a5b;
    margin: 0
}

.current_vacnt_iteam a {
    text-decoration: none
}

.titles_req_post {
    padding: 0
}

.titles_req_post li {
    display: inline-block;
    font-weight: 600;
    vertical-align: top;
    text-align: center;
    font-weight: 500;
    border-right: 2px solid #153a5b
}

.titles_req_post li:last-child {
    border: 0
}

.titles_req_post li span {
    font-weight: 400
}

.titles_req_post {
    text-align: center
}

.social_links_sec h1 {
    font-size: 80px;
    color: #153a5b;
    font-weight: 400
}

.desc_box ul li {
    position: relative;
    padding-left: 26px;
    margin-bottom: 10px
}

.desc_box .chapter_parrent_droup {
    padding: 0
}

.titles_req_post li {
    display: inline-block;
    font-weight: 600;
    vertical-align: top;
    text-align: center;
    font-weight: 500;
    border-right: 2px solid #153a5b;
    padding: 0 20px;
    line-height: 18px
}

.desc_box {
    margin-bottom: 30px
}

.desc_box .chapter_parrent_droup li::before {
    content: "";
    display: inline-block;
    background-image: url(../images/black_arrow.png);
    position: absolute;
    top: 12px;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain
}

.input-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 18px;
    padding: 10px 10px 10px 5px;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid #757575;
    appearance: none;
    outline: 0;
    cursor: pointer;
    background: url(../images/arrow-right1.png) no-repeat top 20px right
}

.car_details_bar .inputDemat {
    width: calc(100% - 170px)
}

.car_details_bar .add-mobile-number .input-box input {
    font-size: 28px
}

.car-details-banner {
    position: relative
}

.social_share {
    position: fixed;
    right: 0;
    top: 50%;
    background: #fff;
    padding: 35px;
    text-align: center;
    z-index: 9;
    border-radius: 10px 0 0 10px;
    box-shadow: 0 0 10px #ccc;
    transform: translate(0, -50%)
}

.social_share a {
    display: block;
    width: 28px;
    height: 28px;
    margin: 0 auto;
    background: #385d82;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    color: #fff;
    margin-bottom: 20px;
    font-size: 15px;
    position: relative
}

.social_share a i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.social_share h5 {
    margin-bottom: 20px
}

.share_icon {
    display: none
}

.investor_relations_box .calc-tabs .nav-tabs .nav-link {
    padding: .5rem 3rem
}

.gren_text {
    color: #27c779;
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px
}

.accoun_5_steps .account-step-wrapper .account-box-outer {
    width: 25%;
    padding: 0 20px
}

.account-steps.forex-account.accoun_5_steps .account-info {
    align-items: center
}

.account-steps .account-box-outer .account-box .account-icon {
    padding-top: 50px
}

.flex_sec_slider {
    display: flex
}

.currency-invest-sec.currency_invest_sec {
    position: relative;
    background: #eaf6ff;
    margin: 100px 0 0 0;
    padding: 0
}

.flex_box_item1 {
    padding-right: 60px
}

.currency-invest-sec.currency_invest_sec .nav-tabs .nav-item {
    margin: 0;
    padding: 0
}

.currency-invest-sec.currency_invest_sec .investor-tab-outer .nav-tabs {
    display: block
}

.currency-invest-sec.currency_invest_sec .investor-tab-outer .nav-link {
    font-size: 20px;
    font-weight: 300;
    padding: 10px 0 45px 0;
    padding-left: 24px;
    background: 0 0
}

.currency-invest-sec.currency_invest_sec .investor-tab-outer .nav-link:before {
    background: #1f99f5;
    width: 2px;
    height: 100%;
    left: 0;
    display: block;
    content: '';
    top: 0;
    position: absolute
}

.currency-invest-sec.currency_invest_sec .investor-tab-outer .nav-link.active:before {
    background: #1d6eab
}

.invest_box_cont {
    display: flex;
    flex-direction: row-reverse
}

.invest_box_cont .investor-content {
    width: 250px
}

.bg_white {
    background: #fff
}

.currency_invest_sec .page-title:before {
    content: "";
    position: absolute;
    background: #fff;
    height: 100%;
    right: 100%;
    width: 500%;
    top: 0
}

.currency_invest_sec .page-title {
    padding: 100px 0 !important;
    height: 100%;
    position: relative
}

.currency_invest_sec .flex_sec_slider {
    padding: 100px 0 20px 0;
    flex-direction: row-reverse
}

.currency-invest-sec.currency_invest_sec .investor-tab-outer {
    margin-top: 0
}

.currency-invest-sec.currency_invest_sec .invest-content-outer .investor-content span {
    color: #ff2565;
    padding-left: 30px;
    position: relative;
    font-weight: 400
}

.currency-invest-sec.currency_invest_sec .invest-content-outer .investor-content span:before {
    content: '';
    background: #ff2565;
    display: block;
    position: absolute;
    left: 0;
    top: 17px;
    width: 20px;
    height: 2px
}

.currency-invest-sec.currency_invest_sec .invest-content-outer .investor-content {
    padding: 0
}

.currency-invest-sec.currency_invest_sec .invest-content-outer figure img {
    width: 100%;
    margin-top: -70px
}

.promocode span {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 1px
}

.forex-account.accoun_5_steps {
    padding-top: 0
}

.form-group .phone-input span {
    margin-top: 0
}

.page-header-growtn h2 {
    margin-bottom: 0
}

.title_sec_top {
    margin-bottom: 20px
}

.graph_list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    border: 1px solid #d8d8d8;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 10px 20px
}

.graph_list h4 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    color: #3d4051
}

.graph_right_cont h5 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 23px;
    color: #818181
}

.graph_img {
    width: 100px
}

.graph_right_cont h6 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 12px
}

.graph_right_cont h6 span {
    border-left: 1px solid #bebebe;
    padding: 0 5px
}

.graph_right_cont h6 span:first-child {
    border-left: 0
}

.graph_box_cont_main {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2%
}

.graph_box_cont_main .graph-box {
    margin-left: 2%;
    margin-bottom: 2%;
    width: max-content;
}

.grp_img_title h6 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    color: #27c779
}

.banner_contact_links {
    margin-top: 40px;
    display: flex
}

.banner_contact_links a:first-child {
    margin-left: 0
}

.banner_image_contact img.img_banner {
    max-width: 100%;
    max-height: calc(100vh - 100px);
    min-height: 540px;
    object-fit: contain;
    position: absolute;
    right: -45px;
    top: -550px
}

a.banner_btn {
    padding: 15px 50px 15px 20px;
    border: 1px solid #ccc;
    margin-left: 20px;
    color: #153a5b;
    text-decoration: none;
    outline: 0;
    border-radius: 10px;
    position: relative;
    width: 33.33%
}

.banner_btn i {
    font-size: 24px;
    position: absolute;
    color: #153a5b;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%)
}

.banner_btn:hover {
    color: #ff2565
}

.banner_btn:hover i {
    color: #ff2565
}

.contactUs_text {
    width: 100%;
    margin-top: 50px
}

.contactUs_text ul li {
    font-size: 20px;
    position: relative;
    color: #153a5b;
    padding-left: 50px;
    margin-bottom: 50px
}

.contactUs_text ul li.double_column {
    display: flex
}

.contactUs_text ul li a {
    font-size: 20px;
    position: relative;
    color: #153a5b
}

.contactUs_text ul li span {
    font-size: 20px;
    font-weight: 300;
    margin: 0
}

.contactUs_text .social_icons {
    position: absolute;
    left: 0;
    top: 0
}

.contactUs_text ul li.double_column .double_column_cont {
    border-right: 1px solid #ccc;
    padding-right: 16px
}

.contactUs_text ul li.double_column .double_column_cont:last-child {
    border-right: 0;
    padding-left: 20px
}

.contactUs_text ul li.social .social_flex {
    display: flex;
    margin-top: 5px
}

.footer-box.contactUs_text ul li.social {
    position: relative
}

.footer-box.contactUs_text ul li.social {
    padding-left: 0
}

.footer-box.contactUs_text ul li.social a {
    width: 36px;
    height: 36px
}

.footer-box.contactUs_text ul li.social i {
    font-size: 20px
}

.footer-box.contactUs_text ul li.social a {
    margin-right: 15px
}

.footer-box.contactUs_text ul li.social h4 {
    width: 100%
}

.social_flex_last a:hover {
    color: #ff2565
}

.social_flex_last {
    position: absolute;
    right: 0;
    top: -80px
}

.banner-image img.chat_png {
    min-height: auto
}

.banner_image_contact {
    text-align: right
}

.chapter_page_style_set .chapter_parrent .section2.centerContent_market_guide {
    padding: 0 40px
}

.form-content.market_guide_form {
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    padding: 20px
}

.market_guide_form .phone-input {
    border: 1px solid #2092ff;
    padding: 10px;
    border-radius: 5px
}

.market_guide_form .phone-input .form-control {
    font-size: 18px;
    font-weight: 500;
    border: 0;
    padding: 3px 5px
}

.market_guide_form .phone-input span {
    font-size: 18px;
    font-weight: 500;
    border-bottom: 0
}

.market_guide_form .promocode {
    padding-bottom: 20px;
    font-size: 12px
}

.market_guide_form .custom-control-label {
    margin: 0 !important;
    font-size: 13px
}

.rightSidebar_market_guide .all-chapter {
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    padding: 20px;
    margin: 30px 0
}

.chapter_page_style_set .chapter_parrent .section3.rightSidebar_market_guide ul li:last-child {
    margin-bottom: 0
}

.chapter_page_style_set .chapter_parrent .section3.rightSidebar_market_guide ul {
    margin-bottom: 0
}

.chapter_page_style_set .chapter_parrent .section3.rightSidebar_market_guide ul li a {
    font-size: 14px;
    line-height: 18px;
    color: #3d4051;
    font-weight: 500;
    display: block;
    padding: 0;
    border: 0;
    border-radius: 0;
    position: relative
}

.market_guide_form .btn-danger {
    font-size: 14px
}

.market_guide_form .custom-control-input:checked~.custom-control-label::before {
    background-color: #319cff;
    border: 0
}

.types_market {
    margin-bottom: 20px
}

span.btn_type_guild {
    display: inline-block;
    padding: 3px 10px;
    border: 1px solid #ccc;
    margin: 5px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500
}

.chapter_page_style_set .chapter_parrent .section3.rightSidebar_market_guide .all-chapter_arrows ul li a:before {
    content: "";
    background: url(../images/light-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 10px;
    display: block;
    top: 12px
}

.chapter_page_style_set .chapter_parrent .section3.rightSidebar_market_guide .all-chapter_arrows ul li a {
    text-decoration: none;
    padding: 10px 0;
    border-bottom: 2px solid #f5f5f5;
    border-radius: 0
}

.chapter_page_style_set .chapter_parrent .section3.rightSidebar_market_guide .all-chapter_arrows ul li:last-child a {
    border: 0
}

.chapter_page_style_set .chapter_parrent .section3.rightSidebar_market_guide .all-chapter_arrows ul li {
    margin-bottom: 5px
}

.chapter_page_style_set .chapter_parrent .section3.rightSidebar_market_guide .all-chapter_arrows ul li:last-child {
    margin-bottom: 0
}

.sec_row span a {
    color: inherit
}

.media-article .media-article-text h2 a {
    color: inherit
}

.mhl_search1 {
    pointer-events: none
}

.page-node-1 .main-wrapper {
    padding-top: 130px
}

.chapter_page_style_set {
    padding-top: 80px
}

.part_new_banner_thumb ul {
    padding: 0
}

.part_new_banner_thumb ul li {
    font-size: 28px;
    line-height: 33px;
    color: #3d405185;
    cursor: pointer;
    margin-bottom: 50px;
    border: 0;
    padding: 0
}

.part_new_banner_thumb ul li:hover {
    color: #3d4051;
}

.part_new_banner_thumb ul li.active {
    font-weight: 500;
    font-size: 40px;
    line-height: 54px;
    color: #3d4051;
}

.section_6_slider_banner h2 {
    color: #153a5b;
    font-size: 56px;
    line-height: 66px;
    margin-bottom: 70px;
    font-weight: 400
}

.part_new_slider_right_sec .show_mbl {
    display: none
}

.part_new_slider_right_sec {
    background: #eaf6ff
}

.clearfix {
    clear: both
}

.influencer_page_page .section_7 h1 {
    text-align: center
}

.influencer_page_page .steps_sec h2 {
    text-align: center
}

.part_new_slider_right_sec .slick-dots li button:hover:before {
    opacity: 1
}

.influencer_page_page .section_3 .content ul li a br {
    display: none
}

.section_3 h1 {
    text-align: center
}

.bod-sec {
    padding: 80px 0;
    background: #fff;
    margin: 0
}

.our-team-sec {
    text-align: center;
    margin: 0;
    padding: 80px 0;
    background: #fff;
    margin: 0
}

.our-office-sec-list .our-office-sec-item {
    width: 100%
}

.our-office-sec_slider .slick-slide {
    margin: 0 5px
}

.our-office-sec-item {
    margin-bottom: 15px
}

.team_sub_title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 50px
}

.left-content-sec .section-title p {
    font-size: 24px;
    line-height: 32px
}

.award-sec {
    background: #fff;
    margin-bottom: 100px;
    margin-top: 40px
}

.award-sec:before {
    content: "";
    position: absolute;
    background: #eaf6ff;
    height: 100%;
    left: 60%;
    width: 500%;
    top: 0
}

.br_section br {
    display: none
}

.range-slider {
    position: relative
}

.sybm_token {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    border-radius: 8px;
    display: inline-block;
    position: absolute;
    color: #fff;
    padding: 10px 20px;
    background: url(../images/bg_rect.png) no-repeat;
    background-size: 100% 100%;
    top: -5px;
    right: 20px;
    width: 102px;
    height: 45px;
    text-align: center
}

.sybm_token2 {
    right: inherit;
    left: 20px
}

.download-app-bottom_school {
    padding: 0
}

.account-step-wrapper .list-link {
    display: block;
    width: 100%;
    margin: 0
}

.account-step-wrapper {
    margin: 0 -25px
}

.account-step-wrapper .account-box-outer {
    padding: 0 25px
}

.account-box-outer .account-box .account-icon {
    background: url(../images/ellipse-bg.png) left bottom no-repeat;
    background-size: 100% auto
}

.account-box-outer .account-box .account-icon {
    background-size: 100% 100%;
    height: 58.5%
}

.account-steps .account-info h3 {
    margin-bottom: .9rem
}

.account-steps .account-info h3 {
    font-size: 28px;
    line-height: 35px
}

.account-steps .account-info {
    padding: 10px 15px
}

.trading-section .tag-wrapper a {
    margin-top: 28px;
    margin-right: 32px;
    padding: 8px 15px;
    line-height: 23px
}

.smart-investor .add-mobile-number label {
    margin-top: 14px
}

.performace-section {
    background: url(../images/performance-bg.png) left bottom no-repeat;
    background-size: 100% auto;
    background-color: #eaf6ff;
    padding: 100px 0 90px
}

.performace-left-section h2 {
    color: #153a5b;
    font-size: 56px;
    line-height: 66px;
    font-weight: 400;
    margin: 0 0 20px
}

.performace-section .graph-wrap img {
    width: 100%;
    height: auto
}

.performace-left-section p {
    font-size: 24px;
    line-height: 32px;
    color: #3d4051;
    margin: 0
}

.performace-section .graph-wrap {
    background: #eaf6ff;
    border: 2px solid #fff;
    box-sizing: border-box;
    box-shadow: 8px 8px 240px rgba(176, 210, 235, .28);
    border-radius: 12px;
    padding: 25px
}

.influencer_page_page .section_3 .content ul li {
    margin-bottom: -2px
}

.select_chapter {
    display: none
}

.aboutAppSite {
    display: none
}

.constituent-section .custom-tab-wrap .tablinklist {
    margin: 0 0 15px;
    display: inline-block;
    height: 30px;
    background: #fff;
    border: 1px solid #d8d8d8;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 0;
    display: none
}

.constituent-section .custom-tab-wrap .tablinklist li {
    display: inline-block
}

.constituent-section .custom-tab-wrap .tablinklist li a {
    display: flex;
    height: 30px;
    justify-content: center;
    align-items: center;
    color: #3d4051;
    padding: 0 18px;
    border-radius: 8px;
    margin: -1px
}

.constituent-section .custom-tab-wrap .tablinklist li a.active {
    background: #153a5b;
    color: #fff;
    text-decoration: none
}

.range-slider-wrap .range-box h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.range-slider-wrap .range-box h2 span {
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase
}

.range-slider-wrap .range-box h2 .amount {
    border: 1px solid #3d4051;
    border-radius: 4px;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    padding: 10px 10px;
    width: 120px;
    text-align: center
}

.irs--flat .irs-max,
.range-slider-wrap .irs--flat .irs-min {
    display: none
}

.irs--flat .irs-line {
    height: 2px
}

.irs--flat .irs-bar {
    height: 2px;
    background: linear-gradient(266.4deg, #c0083e -5.36%, #ff2565 110.14%)
}

.irs--flat .irs-handle {
    width: 28px;
    height: 28px;
    top: 11px;
    background: linear-gradient(266.4deg, #c0083e -5.36%, #ff2565 110.14%), #c4c4c4;
    border-radius: 4px;
    transform: rotate(45deg)
}

.irs--flat .irs-handle i {
    display: none !important
}

.irs--flat .irs-single {
    opacity: 0
}

.ttl-inputWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ttl-inputWrap .title {
    font-weight: 300;
    font-size: 16px;
    margin: 0;
    line-height: 18px;
    text-transform: uppercase
}

.ttl-inputWrap .value {
    border: 1px solid #3d4051;
    border-radius: 4px;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    padding: 10px 10px;
    width: 120px;
    text-align: center;
    background: 0 0
}

.investment-field .ttl-inputWrap {
    margin-bottom: 10px
}

.add-on-pack-tab .tab-pane ul li h3 em {
    font-style: normal
}

.add-on-pack-tab .tab-pane ul li h3 sup {
    font-size: 30%;
    top: -3rem
}

.invest-box-mobile-title {
    display: none
}

.showmore {
    color: #c0083e;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    margin: 24px;
    display: inline-block;
    position: relative;
    cursor: pointer
}

.showmore:before {
    content: '';
    background: url(../images/down_arrow.png) no-repeat;
    background-size: contain;
    display: block;
    width: 14px;
    height: 8px;
    position: absolute;
    right: -20px;
    top: 7px
}

.chapter_page_style_set .basic_Technicals .box_ ul li.expand:hover {
    background: inherit
}

.expanded .showmore:before {
    transform: rotate(-180deg)
}

.responsive-tabs {
    margin-top: 20px
}

.responsive-tabs-container .tab-content {
    padding: 10px 20px;
    border: 1px solid #ddd;
    border-top: none
}

.responsive-tabs-container[class*=accordion-] .tab-pane {
    margin-bottom: 15px
}

.responsive-tabs-container[class*=accordion-] .accordion-link {
    display: none;
    margin-bottom: 10px;
    padding: 10px 15px;
    border-radius: 10px;
    border: 0;
    color: #333;
    text-align: center
}

.responsive-tabs-container[class*=accordion-] .accordion-link br {
    display: none
}


/* media query for sticky form on blog and news page */

@media (max-width:767px) {
    .calculator-box-wrapper {
        display: block;
    }
    .calculate-box {
        margin-bottom: 20px;
        max-width: 100%
    }
    .calculate-content {
        max-width: 100% !important;
    }
    .page-node-2740 .breadcrumb-wrapper,
    .page-node-2755 .breadcrumb-wrapper,
    .page-node-2753 .breadcrumb-wrapper,
    .page-node-2750 .breadcrumb-wrapper,
    .page-node-2754 .breadcrumb-wrapper,
    .page-node-2741 .breadcrumb-wrapper {
        display: none;
    }
    .page-node-194 .tab-content>.tab-pane,
    .page-node-195 .tab-content>.tab-pane {
        display: block
    }
    .responsive-tabs-container.accordion-xs .nav-tabs {
        display: none
    }
    .responsive-tabs-container.accordion-xs .accordion-link {
        display: block
    }
    .responsive-tabs-container[class*=accordion-] .tab-pane {
        border: 0;
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-width: medium 1px 1px;
        margin-bottom: 0;
        margin-top: 0;
        padding: 30px
    }
    .ipoSubContent {
        padding-bottom: 20px
    }
    .key-points {
        padding: 5px 0
    }
    .ipo-list-details ul li strong {
        font-size: 15px !important
    }
    .ipo-list-details ul li span {
        font-size: 12px !important
    }
    .desktop-view {
        display: none !important
    }
    .mobile-view {
        display: block !important
    }
    .add-on-section {
        padding: 20px 0
    }
    .five-reasons {
        padding: 10px 0 !important
    }
    .home-banner {
        padding: 5px 0
    }
    .right .social-link .whatsapplink {
        display: block !important
    }
    .left {
        /* width: 30% */
    }
    .blog-details .action .right {
        /* padding-top: 10px;
      width: 63%; */
        display: flex;
        justify-content: right
    }
    .home-banner {
        margin-top: -14%;
    }
    .page-node-55 .home-banner {
        margin-top: -9%;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .responsive-tabs-container.accordion-sm .nav-tabs {
        display: none
    }
    .responsive-tabs-container.accordion-sm .accordion-link {
        display: block
    }
    .responsive-tabs-container[class*=accordion-] .tab-pane {
        border: 0;
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-width: medium 1px 1px;
        margin-bottom: 0;
        margin-top: 0;
        padding: 30px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .responsive-tabs-container.accordion-md .nav-tabs {
        display: none
    }
    .responsive-tabs-container.accordion-md .accordion-link {
        display: block
    }
}

@media (min-width:1200px) {
    .responsive-tabs-container.accordion-lg .nav-tabs {
        display: none
    }
    .responsive-tabs-container.accordion-lg .accordion-link {
        display: block
    }
}

.new_tabs {
    position: relative;
    margin-bottom: 100px;
    overflow: hidden
}

.new_tabs:before {
    content: "";
    position: absolute;
    background: #eaf6ff;
    height: 100%;
    left: 60%;
    width: 500%;
    top: 0
}

.investor-tab-outer-new .responsive-tabs-container {
    display: flex;
    align-items: end;
    flex-wrap: wrap
}

.investor-tab-outer-new .responsive-tabs-container .tab-content {
    padding: 100px;
    background: #eaf6ff;
    border-top: none;
    justify-content: space-between;
    width: 66%;
    border: 0;
    border-radius: 10px
}

.investor-tab-outer-new .responsive-tabs {
    margin-top: 0;
    width: 34%;
    padding: 160px 0 0 0;
    text-align: left
}

.investor-tab-outer-new .nav-tabs {
    border: 0
}

.investor-tab-outer-new .tab-pane img {
    width: 100%
}

.investor-tab-outer-new .nav-tabs li {
    width: 100%;
    margin-bottom: 20px;
    line-height: 1.2;
}



.investor-tab-outer-new .nav-tabs li.active a:hover {
    font-size: 25px;
    color: #3d4051;
}

.investor-tab-outer-new .nav-tabs li a:hover {
    font-size: 25px;
    color: #a4a4a4;
    text-decoration: none
}

.investor-tab-outer-new .page-title {
    text-align: left
}

.new_tabs .page-title {
    position: absolute;
    left: 0;
    top: 50px
}

.new_tabs .row {
    position: relative
}

.ttl-inputWrap .value_new_sec {
    position: relative;
    top: 54px
}

.pricing--page .pack--info li a {
    padding: 30px 60px 0 0;
    font-size: 33px;
    color: #555869;
    opacity: .5;
    text-decoration: none;
    position: relative;
    display: block;
    line-height: 50px;
    font-weight: 100
}

.pricing--page .pack--info li a.active {
    color: #153a5b;
    opacity: 1
}

.pricing--page .pack--info li a:before {
    content: '';
    position: absolute;
    width: 70px;
    height: 8px;
    display: block;
    margin-top: -10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.pricing--page .pricing--list li:after {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 5px;
    border-bottom: solid 2px #383838;
    border-left: solid 2px #383838;
    transform: rotate(-45deg);
    left: 5px;
    top: 17px
}

.pricing--page .pricing--list li {
    letter-spacing: .7px;
    padding: 10px 10px 10px 30px;
    position: relative
}

.pricing--page .pack--info li a.active:before {
    background: #383838
}

.pricing--page .pricing--list li:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #383838;
    position: absolute;
    left: 0;
    top: 11px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.pricing--page .pricing--list {
    font-size: 14px;
    color: #383838;
    display: grid;
    grid-template-columns: 50% 50%;
    padding: 0
}

.fade.in {
    opacity: 1
}

.pricing--page .pricing--para li:before {
    content: '';
    display: block;
    width: 10px;
    height: 2px;
    background: #383838;
    position: absolute;
    left: 0;
    top: 18px
}

.pricing--page .pack--info li a b {
    font-weight: 600
}

.pricing--page .pricing--head {
    font-size: 22px;
    color: #383838;
    margin-top: 50px
}

.pricing--page .pricing--para {
    font-size: 14px;
    color: #383838;
    position: relative;
    padding: 0
}

.pricing--page .pricing--para li {
    padding: 10px 10px 10px 20px;
    position: relative
}

.section--slice {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0
}

.w50 {
    width: 50%;
    padding: 0 10px
}

.section--right-flex {
    flex-direction: row-reverse
}

.pricing--page .pack--offer {
    display: grid;
    grid-template-columns: 18% 18% 18% 18%;
    grid-gap: 2rem;
    margin: 15px 0;
    padding: 0
}

.pricing--page .pack--offer li {
    color: #153a5b;
    background: #eaf6ff;
    padding: 15px;
    font-size: 18px;
    height: 120px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.pricing--page .pack--offer li span {
    text-transform: uppercase;
    color: #19b5ff;
    display: block;
    position: absolute;
    bottom: 15px;
    left: 15px
}

.btn--wrap.btn--center {
    justify-content: center
}

.btn--wrap {
    display: flex;
    align-items: center;
    margin-bottom: 30px
}

.btn--wrap .btn--prm {
    border: 2px solid #f3205e;
    cursor: pointer;
    padding: 12px 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    -ms-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 30%);
    background-image: linear-gradient(135deg, #f3205e 0, #c30940 100%);
    text-align: center;
    min-width: 130px;
    display: inline-block;
    text-decoration: none;
    font-weight: 100;
    letter-spacing: .7px;
    position: relative;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    color: #fff
}

.section--block {
    padding: 80px 0;
    position: relative
}

.common-head {
    color: #153a5b;
    font-size: 35px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 25px
}

.pricing--page-details {
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #6dcfe5
}

.pricing--page-details .charges--head {
    background: linear-gradient(to bottom left, #1cb5d7, #76cdbd);
    display: grid;
    grid-template-columns: 16.6% 16.6% 16.6% 16.6% 16.6% 16.6%;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    margin-bottom: 0
}

.pricing--page-details .charges--head li {
    padding: 10px;
    border-right: solid 1px #6dcfe5
}

.pricing--page-details .charges--details {
    display: grid;
    grid-template-columns: 16.6% 16.6% 16.6% 16.6% 16.6% 16.6%;
    color: #153a5b;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: .5px;
    border-bottom: solid 1px #6dcfe5;
    margin-bottom: 0
}

.pricing--page-details .charges--details li:first-child {
    font-weight: 500
}

.pricing--page-details .charges--details li {
    padding: 10px;
    border-right: solid 1px #6dcfe5
}

.pricing--page-link {
    text-align: center;
    color: #153a5b;
    margin-top: 25px;
    font-size: 14px
}

.pricing--page-link a {
    color: #f72160;
    font-size: 16px
}

.section--block.bg--blue {
    background: #eaf6ff
}

.common-head.t--left {
    text-align: left !important
}

.pricing--page .common--text li {
    color: #383838;
    font-size: 14px;
    padding: 15px 0
}

.pricing--page .common--text li p {
    margin: 0;
    font-weight: 300
}

.pricing--page-details .charges--details:last-child {
    border-bottom: none
}

.pricing--page-details .charges--details li:last-child {
    border-right: none
}

.no_padding {
    margin-right: 0 !important
}

.common--text {
    padding: 0;
    margin: 0
}

.pricing--page-details .charges--details li p {
    margin: 0;
    line-height: 20px
}

.pricing--page-details .charges--details li .mobile--head {
    font-weight: 500;
    display: none
}

.modal-sm {
    max-width: 430px
}

.page-node-236 .modal-content {
    font-size: 14px
}

.page-node-236 .contactUs_text .modal-content ul li {
    font-size: 14px;
    padding-left: 0;
    margin-bottom: 0
}

.page-node-236 .mL15 {
    margin-left: 15px
}

.page-node-236 .fs12 {
    font-size: 13px
}

body.active {
    position: fixed
}

body.active footer,
body.active main {
    opacity: 0
}

.sticky_filter {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 11;
    display: none
}

.btn.btn-filter-toggle {
    width: 100%;
    border-radius: 0;
    color: #fff;
    background: linear-gradient(266.4deg, #c0083e -5.36%, #ff2565 110.14%);
    text-transform: uppercase;
    border: 0;
    padding: 15px
}

body.page-node-2708 {
    position: relative;
    margin: 0;
    font-weight: 400;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    background: #fff;
    color: #000
}

.table-responsive {
    border: none
}

.section_medium_spacing {
    padding: 2rem 0
}

.tabs-to-dropdown {
    position: relative;
    z-index: 1
}

.tabs-to-dropdown::after {
    display: block;
    content: "";
    width: 76px;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0
}

.tabs-to-dropdown>.tab-bar {
    overflow: hidden;
    margin-right: 20px;
    position: relative
}

.tabs-to-dropdown>.tab-bar>ul {
    width: 99999px;
    margin: 0;
    padding: 0;
    list-style: none
}

.tabs-to-dropdown>.tab-bar>ul::after {
    display: table;
    content: "";
    clear: both
}

.tabs-to-dropdown>.dropdown,
.tabs-to-dropdown>.dropdown>button.dropdown-toggle,
.tabs-to-dropdown>.dropdown>ul,
.tabs-to-dropdown>.dropdown>ul>li,
.tabs-to-dropdown>.dropdown>ul>li>a,
.tabs-to-dropdown>.tab-bar>ul>li,
.tabs-to-dropdown>.tab-bar>ul>li>a,
.tabs-to-dropdown>.tab-bar>ul>li>a>.fa {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.tabs-to-dropdown>.tab-bar>ul>li {
    display: inline-block;
    float: left;
    opacity: 1;
    visibility: visible;
    padding: 0 21px;
    border-right: solid 1px #e0e0e0;
    border-bottom: solid 2px transparent
}

.tabs-to-dropdown>.tab-bar>ul>li>a {
    display: inline-block;
    color: #9c9c9c;
    text-align: center;
    font-weight: 400;
    padding: 10px 0
}

.tabs-to-dropdown>.tab-bar>ul>li.active {
    border-bottom: solid 2px #c9354d
}

.tabs-to-dropdown>.tab-bar>ul>li.active>a,
.tabs-to-dropdown>.tab-bar>ul>li>a:active,
.tabs-to-dropdown>.tab-bar>ul>li>a:hover {
    color: #383838
}

.dropdown,
.dropup {
    position: relative
}

.tabs-to-dropdown::after {
    display: block;
    content: "";
    width: 76px;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0
}

.tabs-to-dropdown>.dropdown>button.dropdown-toggle {
    border: 0;
    outline: 0;
    box-shadow: none;
    display: inline-block;
    background: 0 0;
    color: #fff;
    font-size: 25px;
    padding: 0 20px;
    margin: 0;
    position: absolute;
    top: 15px;
    right: -26px;
    z-index: 2;
    cursor: pointer !important;
    opacity: 0;
    visibility: hidden
}

.tabs-to-dropdown>.dropdown>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1;
    top: 60px;
    right: 0;
    max-width: 300px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    box-shadow: 5px 5px 15px rgb(0 0 0 / 40%)
}

.tabs-to-dropdown>.dropdown>ul>li {
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    max-height: 0
}

.tabs-to-dropdown>.dropdown>ul>li>a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #9c9c9c;
    padding: 8px 15px;
    font-size: 14px;
    font-weight: 400
}

a,
a:focus,
a:hover {
    text-decoration: none !important;
    color: #19b5ff;
    outline: 0
}

.tabs-panel-data {
    padding-top: 55px
}

.no_all_padding {
    margin-right: 0 !important;
    margin-left: 0
}

.header2 {
    font-size: 1.7rem;
    font-weight: 300;
    padding: 1rem 0 1rem 0
}

a.holidayslist2017 {
    border-bottom: 1px solid;
    background: #66b5f7;
    color: #fff;
    padding: 3px 10px;
    font-size: 1rem;
    position: relative;
    top: -4px;
    margin-left: 10px
}

table {
    background-color: transparent
}

.inner-table>tbody>tr>th {
    background: #f3fdfc;
    padding: 12px 10px;
    border-top: dashed 1px #b2dedb;
    border-bottom: dashed 1px #b2dedb;
    font-size: 1rem;
    color: #37948f;
    font-weight: 400;
    border-right: dashed 1px #b2dedb
}

.inner-table>tbody>tr>td {
    padding: 12px 10px;
    border-top: dashed 1px #b2dedb;
    border-bottom: dashed 1px #b2dedb;
    font-size: .875rem;
    color: #383838;
    font-weight: 300;
    border-right: dashed 1px #b2dedb
}

.inner-table>tbody>tr>td:last-child,
.inner-table>tbody>tr>th:last-child {
    border-right: none;
    border-left: 0
}

.inner-table>tbody>tr>td:first-child,
.inner-table>tbody>tr>th:first-child {
    border-left: 0
}

.fw200 {
    font-weight: 200 !important
}

.grey_color {
    color: #383838
}

p {
    line-height: 1.5rem
}

p {
    margin: 0 0 10px
}

.dropdown.ttd-show {
    background: #ccc;
    position: absolute;
    top: 0;
    right: 0;
    height: 40px
}

.tabs-to-dropdown>.dropdown.ttd-show>button.dropdown-toggle {
    opacity: 1;
    visibility: visible;
    color: #383838;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.tabs-to-dropdown>.dropdown.ttd-open>ul {
    opacity: 1;
    visibility: visible;
    top: 62px
}

.tabs-to-dropdown>.dropdown.ttd-open>ul>li.ttd-show {
    opacity: 1;
    visibility: visible;
    max-height: inherit
}

.tabs-to-dropdown>.tab-bar>ul>li.ttd-hide {
    opacity: 0;
    visibility: hidden
}

.tabs-to-dropdown>.dropdown>button.dropdown-toggle {
    border: 0;
    outline: 0;
    box-shadow: none;
    display: inline-block;
    background: 0 0;
    color: #fff;
    font-size: 25px;
    padding: 0 20px;
    margin: 0;
    position: absolute;
    top: 15px;
    right: -26px;
    z-index: 2;
    cursor: pointer !important;
    opacity: 0;
    visibility: hidden
}

.tabs-panel-data {
    padding-top: 55px
}

.fs16 {
    font-size: 16px
}

.fw300 {
    font-weight: 300 !important
}

.pB15 {
    padding-bottom: 15px
}

.pT10 {
    padding-top: 10px
}

.page-node-2712 .section_spacing {
    padding: 3rem 0
}

.page-node-2712 .sfContentBlock p {
    line-height: 1.5rem
}

.page-node-2712 .sfContentBlock p strong {
    font-weight: 500
}

.page-node-2712 .fixed-column {
    display: none
}

.page-node-2712 .table-bordered th {
    font-weight: 300
}

.page-node-2712 .paisa_footer {
    display: none !important
}

.page-node-2712 .inner_header {
    display: none
}

.page-node-2712 .form-footer.fixed {
    display: none
}

.page-node-2712 .mT20 {
    margin-top: 20px
}

.page-node-2712 .bot_border {
    border-bottom: 1px solid #ddd;
    padding: 10px
}

.page-node-2712 .note_bg {
    background: #fffde7;
    padding: 20px
}

.page-node-2712 .note_text {
    padding: 10px 10px 20px
}

.page-node-2712 .back-to-top {
    display: none !important
}

.page-node-2712 .bullet {
    background: #000;
    border-radius: 50%;
    position: relative;
    width: 5px;
    height: 5px;
    top: -2px;
    display: inline-block;
    left: 0;
    margin-right: 5px
}

.page-node-2712 .table {
    text-align: center
}

.page-node-2712 .fs16 {
    font-size: 16px
}

.page-node-2712 .box--border {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #9ba4ab;
    border-bottom: none
}

.page-node-2712 .bg--weak {
    background: #fff0f0 !important
}

.page-node-2712 .bg--neutral {
    background: #fff8ea !important
}

.page-node-2712 .bg--strong {
    background: #ebfff2 !important
}

.page-node-2712 .text--weak {
    color: #e44f4f
}

.page-node-2712 .text--neutral {
    color: #e4a62d
}

.page-node-2712 .text--strong {
    color: #21c35a
}

.page-node-2712 .bottom--border {
    border-bottom: none !important
}

.page-node-2712 table {
    border-collapse: separate;
    border-spacing: 0;
    min-width: 325px;
    text-align: center;
    font-weight: 600
}

.page-node-2712 table tr td,
.page-node-2712 table tr th {
    border-right: 1px solid #9ba4ab;
    border-bottom: 1px solid #9ba4ab;
    padding: 8px
}

.page-node-2712 table tr td:first-child,
.page-node-2712 table tr th:first-child {
    border-left: 1px solid #9ba4ab
}

.page-node-2712 table tr th {
    border-top: 1px solid #9ba4ab;
    text-align: center
}

.page-node-2712 table tr:first-child th:first-child {
    border-top-left-radius: 6px
}

.page-node-2712 table tr:first-child th:last-child {
    border-top-right-radius: 6px
}

.page-node-2712 table tr:last-child td:first-child {
    border-bottom-left-radius: 6px
}

.page-node-2712 table tr:last-child td:last-child {
    border-bottom-right-radius: 6px
}

.page-node-2712 .table>tbody>tr>td,
.page-node-2712 .table>tfoot>tr>td,
.page-node-2712 .table>tfoot>tr>th,
.page-node-2712 .table>thead>tr>td,
.page-node-2712 .table>thead>tr>th,
.table>tbody>tr>th {
    font-weight: 500
}

.page-node-2712 .top--border {
    border-top: 1px solid #9ba4ab !important
}

.page-node-2712 .note_bg ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 18px
}

.page-node-2712 .note_bg ul li {
    list-style: disc
}

.page-node-2712 .note_bg p {
    line-height: 1rem
}

.page-node-2712 .bot_border .fw300,
.page-node-2712 .note_text .fw300 {
    font-weight: 500 !important
}

.portfolio--analysis {
    padding: 30px 0
}

.portfolio--analysis h1 {
    color: #c0083e;
    font-size: 60px;
    font-weight: 500
}

.portfolio--analysis h2 {
    color: #212529;
    text-align: center
}

.grid--article {
    padding-bottom: 10px;
    display: grid;
    grid-template-columns: 32.33% 32.33% 32.33%;
    grid-gap: 1.5rem;
    margin-top: 50px
}

.grid--article li {
    border-radius: 5px;
    border: 1px solid #d8d8d8;
    display: block;
    padding: 20px;
    text-align: center;
    background: #fff;
    color: #212529
}

.grid--article_img {
    width: 100px;
    margin-bottom: 20px
}

.grid--article_head {
    margin: 0;
    color: #153a5b;
    font-weight: 500;
    font-size: 22px
}

.grid--article_desc {
    margin: 0;
    color: #3d4051;
    font-weight: 400;
    line-height: 35px
}

.footer--wrapper {
    font-weight: 300;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    margin: 0;
    padding: 10px 15px;
    background: #222;
    z-index: 100;
    width: 100%;
    bottom: 0;
    text-align: center;
    color: #e8e8e8;
    font-size: 16px;
    box-shadow: 0 0 20px rgb(0 0 0 / 50%)
}

.footer--btn {
    background: linear-gradient(266.4deg, #c0083e -5.36%, #ff2565 110.14%);
    color: #fff !important;
    -webkit-box-shadow: 0 6px 28px rgb(192 8 62 / 20%);
    box-shadow: 0 6px 28px rgb(192 8 62 / 20%);
    text-decoration: none;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 3px;
    margin-left: 5px
}

.video--bg span {
    padding: 0 10px;
    display: inline-block
}

@media (max-width:991px) {
    .portfolio--analysis h1 {
        font-size: 40px
    }
    .portfolio--analysis h2 {
        font-size: 24px
    }
    .grid--article_head {
        font-size: 18px
    }
    .grid--article_desc {
        font-size: 14px;
        line-height: 16px
    }
}

@media (max-width:767px) {
    .grid--article {
        grid-template-columns: 48% 48%;
        grid-gap: .9rem
    }
    .grid--article li {
        padding: 10px
    }
    .grid--article_img {
        width: 70px
    }
    .portfolio--analysis {
        padding: 30px 0 70px 0
    }
}

.visible-xs {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }
    .block-sticky span strong {
        font-weight: 500;
        color: #23ad73
    }
    .block-sticky span {
        display: inline-block !important
    }
    .block-sticky input {
        width: 120px;
        display: inline-block;
        height: 28px;
        padding: 0 5px;
        font-size: 14px;
        border-radius: 10px;
        background-color: #fff;
        border: 1px solid #fff;
        outline: 0;
        margin-right: 20px
    }
    .block-sticky button {
        background-color: #ea1b58;
        padding: 5px;
        border-radius: 10px;
        display: inline-block;
        font-size: 16px;
        width: auto;
        height: 28px;
        text-align: center;
        line-height: 16px;
        color: #fff;
        border: 0;
        outline: 0
    }
    .footer__inputlead {
        display: inline-block;
        vertical-align: top;
        margin-top: 6px
    }
    .footer__leadfix {
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: #153a5b;
        padding: 15px;
        z-index: 99;
        display: none
    }
    .lead__viewbox {
        display: block;
        width: 100%
    }
}

.breadcrumb-wrapper {
    margin-top: 0
}

.home-banner-list {
    clear: both;
    margin: 0;
    color: #153a5b;
    margin-top: 20px
}

.home-banner-list li {
    font-size: 14px;
    width: 50%;
    font-weight: 500;
    margin-bottom: 25px;
    position: relative;
    padding-left: 50px;
    padding-left: 50px
}

.home-banner-list li span {
    font-size: 24px;
    display: block
}

.home-banner-list li:nth-child(2n) {
    margin-left: 50%
}

.home-banner-list li aside {
    border-radius: 3px;
    position: absolute;
    left: 0;
    color: #c0083e;
    border: solid 1px #fdb9c4;
    display: inline;
    font-size: 30px;
    width: 40px;
    text-align: center;
    top: 5px
}

@media screen and (max-width:768px) {
    .home-banner-list li {
        width: 70%;
        box-shadow: 0 1px 5px 0 rgba(108, 148, 184, .3)
    }
    .home-banner-list li:nth-child(2n) {
        margin-left: 30%
    }
    .home-banner-list li aside {
        font-size: 16px;
        background: #c0083e;
        color: #fff;
        border: none;
        width: 26px;
        top: 0
    }
    .home-banner-list li span {
        font-size: 20px
    }
}

.bond--content {
    padding: 50px 0
}

.ncd_table1 th {
    padding: 10px !important;
    letter-spacing: 1px;
    background: #e0e0e0
}

.ncd_table1 td {
    letter-spacing: 1px;
    background: #fff
}

.ncd_table2 th {
    padding: 10px !important;
    letter-spacing: 1px;
    color: #383838;
    background: #f8f8f8
}

.ncd_table2 td {
    letter-spacing: 1px;
    background: #fff;
    color: #383838;
    text-align: center
}

.bg--ncd p {
    font-weight: 500
}

.list_box {
    border: 1px solid #dee2e6 !important;
    padding: 15px
}

.ncd_list li {
    display: block;
    font-size: 14px;
    color: #175c99;
    font-weight: 400;
    border-bottom: 1px solid #ccc;
    line-height: 25px;
    padding: 5px 0
}

.ncd_list li:last-child {
    border-bottom: none
}

.btn-subscribe {
    background: #fff;
    color: #383838
}

.bg--ncd {
    padding: 40px 0;
    background: #ffeee4 url(../images/ncd_banner.jpg) no-repeat center left
}

.ncd--head {
    font-size: 24px;
    color: #242056;
    font-weight: 700
}

.ncd--para {
    font-size: 25px;
    color: #e98a3c;
    font-weight: 600
}

.ncd--return {
    color: #1d1b31;
    font-size: 24px;
    line-height: normal;
    margin-top: 20px
}

.ncd--per {
    line-height: 65px;
    color: #ff8036;
    font-size: 65px;
    font-weight: 600
}

.ncd--per sup {
    top: -.2em
}

.back--invert {
    background: #ce3c53
}

.back--invert h3 {
    color: #fff
}

.bond--form {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    padding: 10px 20px 20px;
    border-radius: 5px;
    margin-top: 15px
}

.bond--form h4 {
    text-align: center;
    font-size: 20px
}

.bond--input {
    border-radius: 5px;
    height: 40px;
    border: solid 1px #cecece;
    width: 100%;
    padding: 10px
}

.list-of-bonds {
    background: #f9fcf9
}

.ncd--unsc {
    font-size: 11px
}

.ncd--per sub {
    font-size: 30px;
    bottom: 0;
    left: -18px
}

@media only screen and (max-width:768px) {
    .bg--ncd {
        padding: 70px 0
    }
    .ncd--para {
        font-size: 18px
    }
    .ncd--head {
        font-size: 34px
    }
    .ncd--per {
        font-size: 50px
    }
    .ncd--box {
        background: rgba(255, 255, 255, .8);
        margin-top: 25px
    }
    .main-header.header-show a,
    ul.my-nav>li>a {
        color: transparent
    }
}

.footer--seo-content {
    padding: 50px 0;
    background: linear-gradient(360deg, #eaf6ff 0, rgba(234, 246, 255, 0) 72.01%)
}

.addmore .read-less-span,
.addmore .read-more-span {
    font-weight: 700;
    margin-left: 2px;
    color: #00f;
    cursor: pointer
}

.breadcrumb li {
    background: -webkit-linear-gradient(#f62160, #c60b42);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.market-guide {
    margin: 40px 0 0
}

.top-bannerimg {
    padding-bottom: 15px;
    padding-top: 15px
}

.top-bannerimg a {
    display: block;
    padding: 0 15px
}

.top-bannerimg img {
    width: 100%
}

.market-guide h1 {
    font-size: 40px;
    color: #153a5b;
    font-weight: 500;
    margin-bottom: 40px
}

.market-guide-wrapper {
    color: #3d4052
}

.market-guide-box {
    display: inline-block;
    width: 31.7%;
    vertical-align: top;
    margin-right: 25px;
    margin-bottom: 25px;
    border: 1px solid #d8d8d8;
    border-radius: 12px
}

.market-guide-box:nth-child(3n) {
    margin-right: 0
}

.market-top {
    background-color: rgba(246, 33, 96, .1);
    padding: 20px;
    border-radius: 12px 12px 0 0;
    min-height: 154px
}

.market-top .categorytitle {
    font-size: 20px;
    font-weight: 500;
    color: #3d4052;
    position: relative
}

.market-top .categorytitle:after {
    content: "";
    position: absolute;
    top: 8px;
    right: -25px;
    border: solid #3d4051;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg)
}

.market-top p {
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0 0
}

.market-bottom a {
    display: block;
    position: relative;
    padding-bottom: 15px;
    margin: 15px;
    border-bottom: 1px solid #d8d8d8;
    font-size: 16px;
    color: #3d4052
}

.market-bottom a:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    border: solid #3d4051;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg)
}

.market-know {
    padding: 0 20px 20px
}

.market-know a {
    color: #f62160;
    border-bottom: 0;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
    padding-right: 20px
}

.market-know a:after {
    content: "";
    position: absolute;
    top: 6px;
    right: 5px;
    border: solid #f62160;
    border-width: 0 0 1px 1px;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg)
}

.market-topblock {
    background-color: #eaf6ff;
    padding: 30px 0 40px;
    margin-bottom: 50px
}

.market-heading {
    font-size: 56px !important;
    line-height: 60px;
    margin: 30px 0 0;
    font-weight: 400 !important
}

.market-listinfo {
    display: flex;
    flex-wrap: wrap
}

.market-left {
    flex: 20.5%;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    padding: 25px 20px;
    margin-right: 25px
}

.market-left h2 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px
}

.market-g-info a {
    display: block;
    font-size: 16px;
    color: #153a5b;
    margin: 10px 0
}

.market-g-info a:hover {
    background: -webkit-linear-gradient(#f62160, #c60b42);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.market-middle {
    flex: 45%;
    margin-right: 25px
}

.market-middle h4 {
    font-size: 28px;
    color: #153a5b;
    margin: 40px 0 20px;
    font-weight: 500
}

.market-middle h5 {
    font-size: 20px;
    color: #153a5b;
    margin: 40px 0 20px;
    font-weight: 500
}

.market-middle p {
    font-size: 20px;
    color: #3d4052;
    letter-spacing: 0;
    line-height: 38px
}

.list-link-action {
    margin: 20px 0
}

.list-link-action li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 15px
}

.list-link-action li a {
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    padding: 5px 10px;
    font-size: 18px;
    color: #3d4052
}

.market-right {
    flex: 30%
}

.lead-boxwrapper {
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    padding: 25px 20px
}

.lead-boxwrapper .label-text {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-bottom: 5px
}

.lead-boxwrapper h3 {
    font-size: 28px;
    color: #153a5b;
    letter-spacing: 0;
    line-height: 45px
}

.lead-boxwrapper .input-boxwrapp {
    position: relative
}

.lead-boxwrapper span {
    position: absolute;
    left: 10px;
    top: 15px
}

.lead-boxwrapper input {
    border: 1px solid #81b6da;
    width: 100%;
    border-radius: 5px;
    padding: 5px 10px;
    height: 55px
}

.list-points li {
    font-size: 20px;
    color: #3d4052;
    line-height: 38px;
    display: block
}

.iframe-wrapper {
    margin: 30px 0
}

.market-moreabout {
    margin: 40px 0
}

.market-moreabout h2 {
    font-size: 20px
}

.lead-boxwrapper2 {
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    padding: 25px 20px
}

.lead-boxwrapper2 h2 {
    font-size: 20px
}

.list-bottom a {
    display: block;
    position: relative;
    padding-bottom: 15px;
    margin: 15px 0;
    border-bottom: 1px solid #d8d8d8;
    font-size: 18px;
    color: #3d4052
}

.list-bottom a:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    border: solid #3d4051;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg)
}

.update-checkbox input[type=checkbox] {
    display: none
}

.update-checkbox input[type=checkbox]:checked~.select_val:before {
    background: #0080ff;
    border-color: #0080ff
}

.update-checkbox {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px
}

.update-checkbox.mL15 {
    margin-left: 25px
}

.select_val {
    font-weight: 400;
    font-size: 14px;
    color: #7a8e9f;
    margin: 0
}

.select_val a {
    color: #0080ff
}

.select_val:before {
    content: '';
    position: absolute;
    display: block;
    width: 17px;
    height: 17px;
    border: solid 2px rgba(21, 58, 91, .3);
    left: 0;
    top: 5px;
    border-radius: 2px
}

.select_val:after {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 5px;
    transform: rotate(-45deg);
    border-bottom: solid 2px #fff;
    border-left: solid 2px #fff;
    top: 10px;
    left: 4px
}

.promo-codetxt {
    font-weight: 400;
    font-size: 14px;
    color: #7a8e9f;
    margin: 30px 0 20px
}

.promo-codetxt a {
    color: #0080ff
}

.market-btn {
    margin-top: 20px
}

.visible-xs {
    display: none
}

.top2 {
    padding-top: 75px
}

#show-less a {
    margin: 0;
    padding-bottom: 0
}

.hidecontent {
    display: none
}

@media (max-width:767px) {
    .market-listinfo {
        display: block
    }
    .market-heading {
        line-height: 40px;
        font-size: 42px !important
    }
    .market-guide {
        margin-top: 0
    }
    .market-guide-box {
        flex: 100%;
        margin-right: 0;
        width: 100%
    }
    .market-left {
        margin-right: 0;
        margin-bottom: 20px
    }
    .visible-xs {
        display: block
    }
    .hidden-xs {
        display: none
    }
}

.demat-btn {
    text-align: center
}

.account--btn {
    margin: 0 auto 0
}

.home-banner {
    padding-top: 0
}

.home-banner h1 {
    font-weight: 500;
    font-size: 40px;
    color: #153a5b;
    margin-top: 40px
}

.home-leadwrapper {
    background-color: #fff;
    max-width: 410px;
    padding: 25px;
    border: 1px solid #d8d8d8;
    border-radius: 12px;
    margin-top: 15px
}

.home-leadwrapper span {
  padding-left: 0 !important;
    font-size: 12px !important;
    font-weight: 500;
}

.ban-details span:last-child {
    padding-left: 15px !important;
    padding-right: 0
}

.form-labeltxt {
    font-size: 14px;
    color: #828597
}

.form-leadwrapper {
    margin-bottom: 15px
}

.form-leadwrapper span {
    font-size: 18px !important
}

.add-mobile-number .form-leadwrapper .input-box {
    border: 0;
    border-bottom: 1px solid #adcbe5;
    border-radius: 0;
    padding-left: 0;
    padding-top: 5px
}

.add-mobile-number .form-leadwrapper .input-box input {
    padding-left: 5px;
    font-size: 18px;
    color: #3d4052
}

.home-banner .add-mobile-number button {
    margin-top: 0px;
    margin-bottom: 0;
    width: 100%;
}

.add-mobile-number .input-box span {
    width: 40px;
    border-right: 1px solid #adcbe5
}

.home-banner .ban-details {
    margin-top: 0
}

.home-banner .add-mobile-number {
    padding-top: 40px
}

.visible-xs {
    display: none !important
}

.home-label-text {
    font-size: 14px;
    color: #3d4052;
    line-height: 19px;
    margin-top: 20px
}

.home-label-text strong {
    font-weight: 500
}

@media (max-width:767px) {
    .pricing--text {
        text-align: left;
        left: 0;
        font-size: 11px
    }
    .visible-xs {
        display: block !important
    }
    .home-banner h1 {
        font-size: 28px
    }
    .home-banner .ban-details {
        display: block
    }
    .home-leadwrapper {
        padding: 15px
    }
    .home-banner .ban-details.home_ban_details span {
        font-size: 18px !important
    }
    .add-mobile-number .input-box {
        width: 100%;
        max-width: 100%
    }
    .visible-xs {
        display: block !important
    }
    .block-sticky span {
        font-size: 14px;
        color: #fff;
        display: block;
    }
    .block-sticky span strong {
        font-weight: 500
    }
    .block-sticky input {
        width: 134px;
        margin-right: 12px;
        display: inline-block;
        height: 28px;
        padding: 0 5px;
        font-size: 14px;
        border-radius: 3px;
        background-color: #fff;
        border: 1px solid #fff;
        outline: 0
    }
    .block-sticky button {
        background-color: #ea1b58;
        padding: 5px;
        border-radius: 3px;
        display: inline-block;
        font-size: 16px;
        width: auto;
        height: 28px;
        text-align: center;
        line-height: 16px;
        color: #fff;
        border: 0;
        outline: 0
    }
    .footer__inputlead {
        display: inline-block;
        vertical-align: top;
        margin-top: 6px
    }
    .footer__leadfix {
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: #153a5b;
        padding: 15px 10px;
        z-index: 4;
        display: none;
        width: 100%
    }
    .lead__viewbox {
        display: block
    }
    .home-banner .add-mobile-number {
        padding-top: 15px
    }
    .sticky-error {
        color: #fff;
        text-align: center;
        margin-top: 5px
    }
}

.block-add-name {
    align-items: center !important;
    justify-content: center !important
}

.block-add-name .name__wrapper .input-box input {
    font-size: 16px;
    padding-left: 0
}

.block-add-name .input-box span {
    font-size: 16px
}

.block-add-name .input-box input {
    font-size: 16px
}

.thanks-page {
    text-align: center;
    padding-top: 70px
}

.thanks-page-wrapper h1 {
    font-size: 36px;
    color: #153a5b;
    font-weight: 500;
    margin: 30px 0 27px;
    line-height: 34px
}

.thanks-page-wrapper p {
    font-size: 20px;
    line-height: 24px;
    color: #3d4052
}

.loader-box {
    border: 3px solid;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border-color: orange transparent transparent;
    animation: spin 2s linear infinite;
    margin: auto
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
        filter: hue-rotate(360deg)
    }
}

@media (max-width:767px) {
    .thanks-page {
        padding-top: 30px
    }
}

.video--landing p {
    line-height: 1.7rem
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video--section {
    margin-top: 20px
}

.video--bg {
    background: #f72261;
    padding: 50px 0;
    color: #fff;
    margin: 10px 50px
}

.video--bg h2 {
    color: #fff
}

.video--bg h3 {
    padding-top: 20px
}

.video--bg p {
    font-size: 14px;
    padding: 7px
}

.videos--text {
    text-align: center;
    padding: 10px 30px;
    color: #3d4051
}

.demat--bg {
    background: #fff;
    padding: 50px 0;
    color: #fff
}

.demat--bg span {
    position: absolute;
    border: solid 1px #000;
    padding: 10px;
    text-align: center;
    font-size: 25px;
    font-weight: 500
}

.demat--text {
    font-size: 16px;
    position: relative;
    text-align: center;
    left: 20px
}

.demat--bg h2 {
    font-size: 40px;
    text-align: center;
    padding-bottom: 25px;
    color: #383838;
    font-weight: 400;
    color: #153a5b
}

.demat--bg ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto
}

.demat--bg li {
    width: 250px;
    padding-left: 20px;
    color: #244765;
    font-weight: 600
}

.demat--bg li span {
    position: absolute;
    border: solid 1px #fdd0d8;
    padding: 10px;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    color: #c4194b
}

.demat--text h3 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    font-weight: 600;
    padding-bottom: 5px
}

.demat--text p {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 18px
}


/**
this css added by pritesh
*/

.demat--h1 {
    font-size: 36px !important;
    text-align: center;
    padding-bottom: 25px;
    font-weight: 400;
    color: #153a5b;
}

.landing--carousal .carousel-indicators {
    bottom: -50px
}

.landing--carousal .carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #cecece;
    display: inline-flex;
    opacity: 1;
    text-align: center;
    border: none
}

.landing--carousal .carousel-indicators li.active {
    background: #c0083e
}

@media (max-width:991px) {
    .portfolio--analysis h1 {
        font-size: 40px
    }
    .portfolio--analysis h2 {
        font-size: 24px
    }
    .grid--article_head {
        font-size: 18px
    }
    .grid--article_desc {
        font-size: 14px;
        line-height: 16px
    }
}

@media (max-width:767px) {
    .grid--article {
        grid-template-columns: 48% 48%;
        grid-gap: .9rem
    }
    .grid--article li {
        padding: 10px
    }
    .grid--article_img {
        width: 70px
    }
    .portfolio--analysis {
        padding: 30px 0 0 0
    }
    .hidden-xs {
        display: none
    }
    .demat--bg li {
        width: 100%;
        margin-bottom: 35px
    }
    .pricing--text {
        padding-left: 0 !important
    }
    /**
  this css adeded by pritesh
  */
    .demat--h1 {
        font-size: 30px !important;
    }
}

.carousel-form-container>.banner-form {
    padding: 15px
}

.carousel-form-container>.banner-form .form-content {
    padding: 15px
}

#quick_reg_form h2 {
    font-size: 17px;
}

.pink-trading-platform {
    background: #e8355c;
    padding: 100px 0
}

.pink-trading-platform span {
    font-size: 24px;
    display: block;
    color: #fff;
    margin-bottom: 30px
}

.pink-trading-platform h4 {
    color: #fff
}

.pink-trading-platform figure img {
    max-width: 100%
}

.platforms--btn {
    background: #fff;
    color: #da0948;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-shadow: 0 6px 28px rgba(192, 8, 62, .2);
    box-shadow: 0 6px 28px rgba(192, 8, 62, .2);
    border-radius: 8px
}

.platforms--btn:hover {
    background: #fff;
    color: #da0948
}

.force-underline {
    text-decoration: underline !important
}

.carousel--img {
    text-align: center
}

.pricing--text a {
    font-size: 13px;
    color: #c9354d
}

.pricing--text a:hover {
    color: #19b5ff
}

.header--search {
    position: relative;
    background: #c0083e;
    padding: 8px 0;
    margin-bottom: 15px
}

.search--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: end;
    justify-content: end
}

.search--btn,
.search--btn:focus,
.search--btn:hover {
    color: #fff;
    border: solid 1px #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 10px;
    margin-left: 20px;
    border-radius: 4px
}

.btn--invr,
.btn--invr:focus,
.btn--invr:hover {
    color: #383838;
    background: #fff
}

.search--link,
.search--link:focus,
.search--link:hover {
    color: #fff;
    font-size: 13px
}

.search--bar {
    margin-right: 132px !important;
    width: 35%;
    position: relative;
    margin: 0 auto 0;
    text-align: center
}

.search--bar input {
    border-radius: 3px;
    width: 100%;
    height: 30px;
    background: #fff url(../images/Vector.png) no-repeat center left 15px;
    padding-left: 50px
}

.search--drop {
    position: absolute;
    width: 100%;
    background: #fff;
    z-index: 10000;
    margin: 0;
    box-shadow: 0 1px 8px 0 rgba(58, 58, 58, .2);
    padding: 5px 10px 5px 15px;
    color: #1d2a33;
    margin-top: 5px;
    border-radius: 3px;
    max-height: 250px;
    overflow-y: auto
}

.search--drop li {
    border-bottom: solid 1px #cecece;
    font-weight: 700;
    cursor: pointer;
    padding: 10px 0;
    text-align: left
}

.search--drop li:last-child {
    border-bottom: none
}

.search--drop li p {
    color: #a1a4b9;
    margin: 0;
    font-size: 12px;
    line-height: normal
}

.search--drop li a {
    color: #383838
}

header {
    padding-top: 0
}

.menu--link--btn {
    display: none
}

.home_ban_details p {
    font-size: 16px !important
}

@media (max-width:767px) {
    .search--wrapper {
        justify-content: center
    }
    .search--bar {
        margin: 0;
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0 !important
    }
    .search--btn {
        font-size: 11px
    }
    .menu--login {
        display: none
    }
    .banner-image {
        text-align: center
    }
    .online--text {
        font-size: 23px !important
    }
    .home_ban_details p {
        font-size: 10px !important
    }
    #block-fivepaisa-breadcrumbs {
        padding-top: 0
    }
    .path-stocks #block-fivepaisa-breadcrumbs {
        margin-top: -5%;
    }
}

#block-fivepaisa-breadcrumbs {
    padding-top: 30px
}

.mobile__topwrapper {
    max-width: 800px;
    width: 35%;
    margin-right: 125px
}

.mobile__topwrapper input {
    border-radius: 3px;
    height: 30px;
    width: 100%;
    padding: 3px;
    font-size: 13px;
    font-weight: 500
}

.mobile__topwrapper input::placeholder {
    opacity: .5
}

.homesearch__btn {
    width: 30px;
    height: 26px;
    background-color: #fff;
    position: absolute;
    margin-left: -35px;
    border-radius: 4px;
    top: 2px
}

.homesearch__btn span {
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    transform: rotate(-45deg);
    transition: all .4s cubic-bezier(.65, -.6, .24, 1.65)
}

.homesearch__btn span:before {
    position: absolute;
    content: '';
    width: 2px;
    height: 11px;
    left: 11px;
    top: 14px;
    border-radius: 2px;
    background: #c0083e
}

.homesearch__btn span:after {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    left: 5px;
    top: 1px;
    border-radius: 16px;
    border: 2px solid #c0083e
}

.pos__mobilewrapper {
    position: relative
}

.mobile__searchbar {
    padding: 8px 0
}

git .help__wrapper {
    margin-top: -2px
}

@media (max-width:767px) {
    .search--wrappermobile {
        position: absolute;
        top: 0;
        height: 30px;
        right: 10px;
        width: 95%
    }
    .header--search {
        padding: 0;
        background-color: transparent;
        margin-bottom: 0;
        position: absolute;
        top: 7px;
        width: 65%;
        height: 30px;
        right: 40px
    }
    .search-wrapper.active .input-holder {
        width: 100%
    }
    header {
        height: 45px
    }
    #nav-icon1 {
        position: absolute !important;
        right: 0 !important;
        top: 14px !important
    }
    .mobile__topwrapper {
        width: 100%;
        position: relative;
        margin-right: 0;
        top: 0;
        height: 30px
    }
    .mobile__topwrapper input {
        border: 1px solid #d8d8d8;
        width: 100%;
        padding: 0 10px;
        visibility: hidden;
        opacity: 0
    }
    .mobile__topwrapper.active input {
        visibility: visible;
        opacity: 1;
        transition: .3s;
        transition: all .3s cubic-bezier(.285, -.45, .935, .11);
        transition-delay: .2s
    }
    .homesearch__btn {
        height: 27px;
        position: absolute;
        right: 6px;
        z-index: 2;
        top: 2px
    }
    .mobile__topwrapper .mobile-close {
        position: absolute;
        z-index: 1;
        top: 3px;
        right: 12px;
        background: #fff;
        border-radius: 50%;
        width: 32px;
        height: 20px;
        cursor: pointer;
        transform: rotate(-180deg);
        transition: all .3s cubic-bezier(.285, -.45, .935, .11);
        transition-delay: .2s
    }
    .mobile__topwrapper.active .mobile-close {
        right: 2px;
        z-index: 3;
        top: 6px;
        transform: rotate(45deg);
        transition: all .6s cubic-bezier(0, .105, .035, 1.57);
        transition-delay: .5s
    }
    .mobile__topwrapper .mobile-close::after,
    .mobile__topwrapper .mobile-close::before {
        position: absolute;
        content: '';
        background: #c0083e;
        border-radius: 2px
    }
    .mobile__topwrapper .mobile-close::before {
        width: 2px;
        height: 15px;
        left: 14px;
        top: 1px
    }
    .mobile__topwrapper .mobile-close::after {
        width: 15px;
        height: 2px;
        left: 8px;
        top: 7px
    }
}

.abtoh--text {
    color: #ab9e9e !important
}

.banner-image img {
    /* width: 65% !important */
}

.img-center {
    text-align: center
}

.online--text {
    font-size: 35px;
    font-weight: 500;
    position: relative;
    color: #153a5b;
    margin-top: 0 !important
}

.newform__wrapper {
    border-radius: 12px;
    border: 1px solid #d8d8d8;
    padding: 18px;
    margin-bottom: 20px
}

.newform__wrapper h2 {
    font-size: 28px;
    margin-bottom: 25px
}

.newform__inputwrapper {
    margin-bottom: 15px
}

.newform__inpubox {
    display: inline-block;
    width: 47%;
    margin-right: 15px;
    vertical-align: top
}

.newform__inpubox:last-child {
    margin-right: 0
}

.newform__inpubox input {
    border-radius: 5px;
    font-size: 15px;
    padding: 0 1em;
    height: 34px;
    width: 100%;
    box-shadow: none;
    border: 1px solid #bababa;
    color: #969696;
    background-color: #f0f0f0
}

.newform__inpubox .text-danger {
    font-size: 11px;
    margin-top: 3px
}

.newform__notewrapper {
    color: #828597;
    font-size: 12px;
    text-align: left;
    margin-top: 15px
}

.newform__notewrapper strong {
    color: #55586a;
    font-weight: 500
}

.newform__notewrapper ul {
    display: flex;
    margin-bottom: 0
}

.newform__notewrapper ul li {
    color: #828597;
    line-height: 14px
}

.newform__notewrapper ul li:first-child {
    border-right: 1px solid #828597;
    margin-right: 10px;
    padding-right: 10px
}

.newform__wrapper button {
    font-size: 14px
}

@media (max-width:767px) {
    .newform__wrapper {
        padding: 10px
    }
    .newform__inpubox {
        width: 47%;
        margin-right: 11px
    }
    .newform__inpubox input {
        font-size: 14px
    }
    .newform__inpubox .text-danger {
        font-size: 10px
    }
}

.stock__finboxtop {
    padding-top: 0
}

.stock-finwrapper {
    max-width: 660px;
    margin: 0 auto 20px;
    border: 1px solid #d8d8d8;
    padding: 15px
}

.results-listing-container {
    padding-left: 9%
}

.stock__companyname {
    position: relative;
    padding-left: 65px
}

.stock__companyname .name__thumbbox {
    position: absolute;
    left: 0;
    top: 5px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    background-color: #ffac0c;
    text-align: center;
    line-height: 42px;
    font-weight: 500;
    font-size: 18px
}

.stock__companyname a {
    color: #3d4052;
    font-size: 18px;
    font-weight: 500
}

.stock__companyname a:hover {
    text-decoration: underline !important;
    color: #006aff
}

.stock__companyname strong {
    color: #a1a4b9;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    margin-right: 10px
}

.box__wrappercolor span {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 5px;
    border-radius: 3px;
    background-color: #00c10f;
    vertical-align: middle
}

.box__wrappercolor span.redbgcolor {
    background-color: #f62160
}

.box__wrappercolor span.orangebgcolor {
    background-color: #f9b233
}

.stock-finwrapper .moretext {
    display: none
}

.stock__finpdf {
    background-color: #f6f6fa;
    padding: 10px;
    text-align: right;
    margin: 15px -15px 15px
}

.stock__finpdf a {
    font-size: 18px;
    color: #000
}

.stock__finpdf a:hover {
    color: #006aff
}

.stock__finpdf img {
    max-width: 30px;
    display: inline-block;
    margin-right: 5px;
    margin-top: -2px
}

.stock__companydetails {
    background-color: #dededd;
    padding: 15px;
    margin: 0 -15px -15px;
    color: #3d4052
}

.stock-finwrapper .feed__pricetext {
    float: right
}

.stock-finwrapper .feed__greentext .feed__uptext {
    position: relative
}

.stock-finwrapper .feed__greentext .feed__uptext:before {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #00c10f
}

.stock-finwrapper .feed__greentext strong i {
    font-style: normal
}

.stock-finwrapper .feed__greentext strong {
    font-size: 18px;
    font-weight: 500;
    opacity: .7
}

.stock-finwrapper .feed__redtext strong {
    font-size: 18px;
    font-weight: 500;
    opacity: .7
}

.stock-finwrapper .feed__redtext strong i {
    font-style: normal
}

.stock-finwrapper .feed__uptext span {
    background-color: #9cf4dc;
    color: #000;
    padding: 1px 3px;
    display: inline-block;
    font-size: 14px;
    line-height: 16px
}

.stock-finwrapper .feed__redtext .feed__uptext {
    position: relative
}

.stock-finwrapper .feed__redtext .feed__uptext:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    transform: rotate(180deg);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #f62160
}

.stock-finwrapper .feed__redtext span {
    background-color: #ffe1e1;
    color: #000;
    padding: 1px 3px;
    display: inline-block;
    font-size: 14px;
    line-height: 16px
}

.stock-finwrapper .feed__uptext .firsttext {
    margin-left: 25px
}

.stck__finlinks {
    margin: 20px 0
}

.stck__finlinks a {
    color: #3d4052;
    font-size: 18px;
    font-weight: 500
}

.stck__finlinks a:hover {
    text-decoration: underline !important;
    color: #006aff
}

.stocklist__data ul {
    margin-bottom: 0
}

.stocklist__data ul li {
    font-size: 16px;
    line-height: 24px;
    position: relative;
    padding-left: 15px;
    margin-bottom: 20px
}

.stocklist__data ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #3d4052
}

.stocklist__data strong {
    font-weight: 500;
    font-size: 20px;
    display: block;
    margin-bottom: 20px
}

.stock__showmorewrapper {
    margin-bottom: 20px
}

.stock__showmorewrapper .moreless-button {
    color: #006aff
}

.stock__showmorewrapper ul {
    padding: 0 0 0 20px
}

.stock__showmorewrapper ul li {
    list-style: disc;
    line-height: 24px;
    margin-bottom: 10px;
    font-size: 16px
}

.result__pdftext {
    padding: 10px 0
}

.result__pdftext a {
    text-decoration: underline !important;
    color: #006aff
}

.fin__socaillinks {
    padding: 10px 0
}

.fin__socaillinks a {
    color: #3d4052;
    margin-right: 20px
}

.fin__socaillinks a img {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    max-width: 20px;
    margin-top: 1px
}

.stck__finlinks .fast__bglink {
    background-color: #006aff;
    color: #fff;
    display: inline-block;
    padding: 3px 5px;
    border-radius: 3px;
    float: right;
    font-size: 14px
}

@media (max-width:767px) {
    .stock__companyname {
        padding-left: 45px
    }
    .p-right-0 {
        padding-right: 0
    }
    .stock__companyname .name__thumbbox {
        width: 35px;
        height: 35px;
        line-height: 36px
    }
    .stock__companyname a {
        font-size: 14px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
    .stock-finwrapper .feed__greentext strong {
        font-size: 16px
    }
    .stocklist__data strong {
        font-size: 16px
    }
    .stocklist__data ul li {
        font-size: 14px
    }
    .stock__companyname strong {
        font-size: 12px;
        margin-right: 5px
    }
    .box__wrappercolor span {
        margin-right: 2px
    }
    .stck__finlinks a {
        font-size: 15px
    }
    .stock__companydetails {
        font-size: 12px
    }
    .results-listing-container {
        padding-left: 15px
    }
}

#audiodiv audio {
    width: 100%
}

#audiodiv img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

#audiodiv {
    padding-bottom: 5%;
    font-size: 16px;
    color: #000;
    line-height: 24px
}

#audiodiv .coldiv {
    text-align: left;
    line-height: 50px
}

.summarydata {
    margin-bottom: 10px
}

.summarydata table {
    width: 100% !important;
    margin-bottom: 4px
}

.blog__innerWrapper {
    max-width: 881px;
    margin: auto
}

.blog__sepratorwrapper {
    font-size: 28px;
    margin: 30px 0;
    font-weight: 500;
    line-height: 38px;
    position: relative;
    text-align: center;
    padding-bottom: 65px
}

.blog__sepratorwrapper:after {
    content: "";
    position: absolute;
    top: 20px;
    border-top: 2px solid #e0e1eb;
    margin: 0 auto;
    left: 0;
    right: 0
}

.blog__sepratorwrapper:before {
    content: "";
    position: absolute;
    top: 45px;
    left: 49%;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 18px solid #c4c4c4
}

.blog__sepratorwrapper span {
    display: inline-block;
    padding: 0 20px;
    background-color: #fff;
    position: relative;
    z-index: 1
}

@media (max-width:767px) {
    .blog__sepratorwrapper:before {
        left: 46%
    }
    .blog__sepratorwrapper:after {
        width: 100%
    }
}

.footer__togglewrapper {
    text-align: center;
    padding: 15px 0
}

.footer__togglewrapper a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #1f517e;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    position: relative
}

.footer__togglewrapper a:after {
    content: "";
    position: absolute;
    left: 14px;
    top: 11px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    padding: 5px;
    transform: rotate(-45deg)
}

.footerhide {
    display: none
}

.footer__togglewrapper.arrow__rotate {
    border-bottom: 1px solid #bfdaee;
    margin-bottom: 15px
}

.footer__togglewrapper.arrow__rotate a:after {
    top: 16px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    padding: 5px;
    transform: rotate(135deg)
}

.homepage__tickleborder {
    border-top: 1px solid rgba(21, 58, 91, .1);
    margin-top: 10px
}

.homepage__ticklewrapper {
    padding-left: 15%
}

.homepage__ticklewrapper marquee {
    margin-bottom: 0;
    background-color: #f2f2f2;
    padding: 5px 8px;
    margin-top: 10px
}

.tickle__marqueetext {
    position: relative;
    display: inline-block;
    padding-right: 10%;
    text-align: left
}

.tickle__marqueetext:after {
    content: "";
    position: absolute;
    right: 15%;
    top: 5px;
    height: 18px;
    width: 1px;
    background-color: #000
}

.tickle__marqueetext:last-child:after {
    content: none
}

.tickle__marqueetext strong {
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    margin-right: 5px
}

.tickle__marqueetext span {
    font-size: 13px
}

.tickle__slidearrow {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    background: 0 0
}

.tickle__green span {
    color: #1cba81;
    position: relative
}

.tickle__green span:after {
    content: '';
    position: absolute;
    right: -16px;
    top: 5px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #00c10f
}

.tickle__red span {
    color: #ba1c1c;
    position: relative
}

.tickle__red span:after {
    content: '';
    position: absolute;
    right: -16px;
    top: 7px;
    transform: rotate(180deg);
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #f62160
}

.tickle__prevarrow {
    content: "";
    position: absolute;
    top: 25px;
    left: -20px;
    border: solid #c0083e;
    border-width: 2px 0 0 2px;
    display: inline-block;
    padding: 5px;
    transform: rotate(-45deg)
}

.tickle__nextvarrow {
    content: "";
    position: absolute;
    top: 25px;
    right: -20px;
    border: solid #c0083e;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(-45deg)
}

@media (max-width:1023px) {
    .tickle__marqueetext {
        padding-right: 18%
    }
}

@media (max-width:767px) {
    .homepage__tickleborder {
        display: none
    }
}

.footer__togglewrapper {
    text-align: center;
    padding: 15px 0
}

.footer__togglewrapper a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #1f517e;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    position: relative
}

.footer__togglewrapper a:after {
    content: "";
    position: absolute;
    left: 14px;
    top: 11px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    padding: 5px;
    transform: rotate(-45deg)
}

.footerhide {
    display: none
}

.footer__togglewrapper.arrow__rotate {
    border-bottom: 1px solid #bfdaee;
    margin-bottom: 15px
}

.footer__togglewrapper.arrow__rotate a:after {
    top: 16px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    padding: 5px;
    transform: rotate(135deg)
}


/* feature that suits block css start */

.fivepaisa-feature {
    padding: 45px 0
}

.fivepaisa-feature h2 {
    font-size: 32px;
    color: #1E3A58
}

.fivepaisa-feature__wrapper {
    padding-top: 20px;
}

.fivepaisa-featuretab ul {
    display: flex;
}

.fivepaisa-featuretab ul li {
    border-bottom: 1px solid #E0E1EB;
    display: inline-block;
    padding-right: 20px;
}

.fivepaisa-featuretab ul li a {
    font-size: 22px;
    color: #828597;
    padding: 10px 12px 0;
    border-bottom: 4px solid transparent;
    display: inline-block;
}

.fivepaisa-featuretab ul li a.active {
    color: #153A5B;
    border-bottom: 4px solid #D51E45;
}

.fivepaisa-featuretabwrapper {
    margin-top: 40px;
}

.feature__tabcontent ul {
    display: flex;
    flex-flow: row wrap;
}

.feature__tabcontent ul li {
    flex: 30%;
    margin-bottom: 30px;
    color: #1E3A58;
    display: inline-block;
    margin-right: 20px;
    min-height: 111px;
}

.feature__tabcontent ul li h3 {
    margin-bottom: 15px;
}

.feature__tabcontent ul li p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
}

@media (max-width: 767px) {
    .fivepaisa-feature h2 {
        font-size: 23px;
    }
    .feature__tabcontent ul li {
        flex: 46.5%;
        min-height: auto;
        margin-right: 10px;
    }
    .fivepaisa-featuretab ul li a {
        font-size: 20px;
    }
    .feature__tabcontent ul li h3 {
        font-size: 18px;
    }
    .feature__tabcontent ul li p {
        font-size: 14px;
    }
}


/* feature that suits css end */

[role=alert] {
    color: #dc3545;
}


/* ticker show last content css start */

.homepage__ticklewrapper marquee {
    background-color: #f2f2f2;
    animation-name: exampled;
    animation-duration: 20s;
    animation-iteration-count: infinite;
}

@keyframes exampled {
    from {
        background-color: #f2f2f2;
    }
    to {
        background-color: #f2f2f2;
    }
}

.mr-15 {
    margin-right: 15px;
}

._footer_text {
    padding-left: 40px;
}

.form--cont {
  /* float: right; */
  margin-bottom: 30px;
}

.compblog {
    border-bottom: solid 1px #828596;
    padding: 10px 0;
}

.compblog--img {
    position: relative;
}

.compblog--cont {
    /* position: absolute; */
    left: 155px;
    top: 0;
}

.compblog p {
    font-size: 16px;
    font-weight: 600;
    padding-top: 10px;
    color: #595a62;
}

.compblog span {
    font-size: 14px;
    font-weight: 300;
    padding-top: 25px;
    color: #828596;
}

.more--cont {
    color: #595a62;
}

.read--text {
    float: left;
    color: #595a62 !important;
}

.read--text a {
    color: #828596;
    font-weight: 500;
}

.read--text a span {
    background: #828596;
    color: #fff;
    border-radius: 25px;
    padding: 3px;
    width: 10px;
    height: 10px;
}

.social--img {
    float: right;
    padding-right: 20px;
}

.text--center {
    text-align: center;
    padding: 20px 0;
}

.compblogp {
    font-size: 14px;
}

@media (max-width: 767px) {
    .form--cont {
        margin-bottom: 0;
        padding-left: -4px;
        padding-right: 15px;
    }
    .compblog {
        padding: 65px 0;
    }
    .compblog p {
        font-size: 14px;
        line-height: 20px;
        padding-top: 60px;
        margin-bottom: 5px;
    }
}

.log-reg-mod {
    width: 100%;
}

.banner__topwrapperimg {
    padding-top: 98px;
}

.banner__topwrapperimg img {
    max-width: 100%;
    width: 100%;
}

.blog--cont {
    width: 100%;
    max-width: 700px;
    text-align: justify;
    margin: 0 auto;
    padding: 30px 0 0;
}

.blog--cont span {
    font-size: 18px;
}

.blog--cont p {
  /* font-size: 30px; */
  font-weight: 500;
  padding: 25px 0;
}

.blog--img {
    width: 50%;
    height: 100px;
    padding: 20px 0;
}

.media--list {
    display: flex;
    justify-content: right;
    margin-top: 10px;
}

.share--blog {
    width: 30px;
    padding: 5px;
}

.corp__sharewrapper {
    position: relative;
}

.social-link {
    margin: 0;
}

.social-link li {
    list-style-type: none;
    margin-left: 18px;
}

.social-link li a {
    width: 28px;
    height: 28px;
    border-radius: 50px;
    background: #385d82;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff !important;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-twitter:before {
    content: "\f099";
}

.corp__contentwrapper {
    padding: 30px 0
}

.corp__contentwrapper h3 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 20px;
}

.corp__contentwrapper p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding: 0;
}

@media (max-width: 767px) {
    .banner__topwrapperimg {
        padding-top: 45px;
    }
}


/* ticker show last content css end */

.header-wrapper ul li a:hover {
    color: #f5205f !important;
    /* -webkit-transition: all ease .4s;
  -o-transition: all ease .4s;
  transition: all ease .4s */
}

.header-wrapper .sublinks ul li a {
    font-weight: 400;
    text-transform: none;
}

.tab-menu .nav-item>a.active:hover,
.tab-menu .nav-item>a.active:focus {
    background: none !important;
}

.fa-angle-down:before {
    content: "\f107";
}

.tab-menu .nav {
    border: 0;
}

.header-wrapper ul>li.tabMenu.active>a {
    color: #f5205f
}

tab-menu .nav-item {
    padding-left: 0;
    margin-bottom: 20px;
    margin-right: 40px;
}

.nav--box {
    width: 70%;
    left: 19%;
}

.tab-menu {
    background: #fff;
    display: none;
    z-index: 9;
    position: absolute;
    right: 0;
    top: 40px;
    padding: 30px;
    border-radius: 12px;
    height: 266px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}

.tab-menu .nav-item {
    padding-left: 0;
    margin-bottom: 20px;
    margin-right: 55px;
    background: #e9f5ff;
    padding: 10px 90px;
    color: #153a5b;
    font-weight: 600;
    position: relative;
}

.tab-menu .nav-item>a.active {
    font-weight: 900;
    background: none;
}

.tab-menu .nav-item>a {
    border: 0;
    font-size: 16px;
    font-weight: 300;
    color: #3d4051;
    text-transform: uppercase;
    padding: 0;
    font-weight: 900;
}

.sublinks {
    display: flex;
    align-items: baseline;
}

.sublinks ul {
    position: absolute;
    left: 0;
    top: 45px;
    flex-flow: column;
    align-items: baseline;
}

.sublinks ul li {
    padding-left: 0;
    margin-bottom: 5px;
}

.linkalign {
    left: 165px !important;
}

.nav--smallbox {
    width: 21%;
    right: 7%;
    margin: 0 auto;
}

.header-wrapper ul.subMenu li {
    padding-left: 0;
    padding-right: 15px;
}

.header-wrapper ul.subMenu li a {
    font-weight: 400;
}

.menu__blinkwrapper {
    color: #c0083e !important;
}

.menu__blinkwrapper .menu__blinksoft {
    animation: menu-blinker 1.5s linear infinite;
    background-color: #c0083e;
    padding: 2px 10px;
    position: relative;
    top: -7px;
    font-size: 11px;
    margin-left: 2px;
    line-height: 10px;
    color: #fff;
    border-radius: 20px;
    text-decoration: none;
}

@keyframes menu-blinker {
    50% {
        opacity: 0;
    }
}

.sublinks1 ul {
    left: auto !important;
    position: absolute;
    top: 45px;
    flex-flow: column;
    align-items: baseline;
}

.nav--box1 {
    width: 22%;
    left: 66%;
}

.tab-menu1 {
    height: 180px;
}

.tab-menu1 .nav-item1 {
    padding: 10px 63px;
}

@media (max-width: 767px) {
    .tab-menu {
        background: #fff;
        display: none;
        z-index: 9;
        position: absolute;
        right: 0;
        top: 58px;
        padding: 30px;
        border: 1px solid #c4c4c4;
        border-radius: 12px;
    }
    .nav-tabs .nav-item {
        margin-bottom: 0 !important;
    }
    .header-wrapper ul.mobile-menu {
        padding: 0 20px;
        background-color: #fff;
    }
    .header-wrapper ul.mobile-menu>li {
        border-bottom: 1px solid #ddf0ff;
    }
    .header-wrapper ul.mobile-menu>li.drpMenu a i {
        transform: rotate(0);
    }
    .footer-box .toggle-box,
    .footer-row .contactUs h4:after,
    .header-wrapper ul.desktop-menu,
    .header-wrapper ul.mobile-menu>li .subMenu,
    .marginResultTable {
        display: none;
    }
    .small-device-menu {
        margin: 0 -15px;
        max-height: calc(100vh - 76px);
        overflow: auto
    }
    .small-device-menu .mobile-login {
        padding: 18px 24px;
        background: #eaf6ff;
        border-left: 2px solid #153a5b;
        margin-bottom: 16px
    }
    .small-device-menu .mobile-login a:first-child {
        color: #385d82;
        font-weight: 500;
        font-size: 16px;
        padding: 3px;
        padding-right: 18px;
        border-right: 1px solid rgba(56, 93, 130, .1)
    }
    .small-device-menu .mobile-login a:last-child {
        color: #c70c43;
        font-weight: 500;
        font-size: 16px;
        padding: 3px;
        padding-left: 18px
    }
    .header-wrapper ul.mobile-menu {
        padding: 0 20px
    }
    .header-wrapper ul.mobile-menu a {
        text-transform: capitalize
    }
    .header-wrapper ul.mobile-menu>li>a {
        padding: 16px 18px;
        display: block;
        display: flex;
        justify-content: space-between;
        align-items: center
    }
    .header-wrapper ul.mobile-menu>li {
        border-bottom: 1px solid #ddf0ff
    }
    .header-wrapper ul.mobile-menu>li.drpMenu ul li a {
        padding: 12px 18px;
        font-weight: 400;
        font-size: 14px;
        display: block
    }
    .header-wrapper ul.mobile-menu>li.drpMenu ul li a:hover {
        font-weight: 500;
        color: #1f517e
    }
    .header-wrapper ul.mobile-menu>li.drpMenu a i {
        transform: rotate(0)
    }
    .header-wrapper ul.mobile-menu>li.drpMenu a.active i {
        transform: rotate(180deg)
    }
    .small-device-menu .mobile-login {
        padding: 18px 24px;
        background: #eaf6ff;
        border-left: 2px solid #153a5b;
        margin-bottom: 16px
    }
    .small-device-menu .mobile-login a:first-child {
        color: #385d82;
        font-weight: 500;
        font-size: 16px;
        padding: 3px;
        padding-right: 18px;
        border-right: 1px solid rgba(56, 93, 130, .1)
    }
    .small-device-menu .mobile-login a:last-child {
        color: #c70c43;
        font-weight: 500;
        font-size: 16px;
        padding: 3px;
        padding-left: 18px
    }
}
.homepage__testimonialwrapper{padding: 40px 0}
.homepage__testimonialwrapper .slick-slideshow__slide{border:1px solid #ECECEC;background-color: #FAFAFA;border-radius: 8px;margin: 5px;padding:15px;position: relative;}
.homepage__testimonialwrapper .slick-slideshow__slide strong{color: #153A5B;font-weight: 500;}
.homepage__testimonialwrapper .slick-slideshow__slide .slick-slideshow__top{position: relative;padding-left: 50px;border-bottom: 1px solid #E0E1EB;padding-bottom: 20px;}
.homepage__testimonialwrapper .slick-slideshow__slide .slick-slideshow__top span{display: inline-block;width: 40px;height: 40px;font-size: 32px;font-weight: 500;background-color: #D3F8DD;text-align: center;position: absolute;left: 0;top:0;line-height: 40px;color:  #3FA85B;border-radius: 5px;}
.homepage__testimonialwrapper .slick-slideshow__slide .slick-slideshow__top span img{border-radius: 5px;}
.homepage__testimonialwrapper .slick-slideshow__top .homegrey__text{display: block;margin-top: 0;line-height: 14px;}
.homepage__testimonialwrapper .slick-slideshow__slide .slick-slideshow__bottom{margin-top: 15px;}
.homepage__testimonialwrapper .slick-slideshow__slide .slick-slideshow__bottom p{font-size: 14px;line-height: 18px;color: #55586A;min-height:110px;}
.homepage__testimonialwrapper .homegrey__text{display: inline-block;color: #A1A4B9;font-size: 12px;margin-top: 10px;}
.homesocial__link{position: absolute;right: 0;top:5px;}
.homepage__reviewwrapper{display: flex;}
.homepage__reviewwrapper i{background: url(https://storage.googleapis.com/5paisa-prod-storage/29-12-2021/homebg-star.webp) no-repeat left top;width: 14px;height: 14px;margin-right: 10px;display: inline-block;font-style: normal;}
.homepage__testimonialwrapper .slick-dots li button:before{font-size: 45px;}
.homepage__testimonialwrapper .slick-dots li.slick-active button:before{color: #BC1047;}
.homepage__testimonialwrapper .slick-next , .slick-prev{width:30px;height: 30px;}
.homepage__testimonialwrapper .slick-prev{background: url(https://www.5paisa.com/themes/custom/fivepaisa/images/previous-icon.png) !important;background-size: contain !important;z-index: 2;left: -30px;}
.homepage__testimonialwrapper .slick-prev:before{color: transparent;}
.homepage__testimonialwrapper .slick-next{background: url(https://www.5paisa.com/themes/custom/fivepaisa/images/next-icon.png) !important;background-size: contain !important;right: -30px;}
/*.homepage__testimonialwrapper .slick-slideshow__slide[data-slick-index="-1"]{padding: 10px;}*/
@media (max-width: 767px) {
	.homepage__testimonialwrapper .slick-slideshow__slide{padding:10px;}
	.homepage__testimonialwrapper .slick-slideshow__slide strong{font-size: 12px;}
	.homepage__testimonialwrapper .slick-slideshow__slide .slick-slideshow__top{padding-left: 35px;}
	.homepage__testimonialwrapper .slick-slideshow__slide .slick-slideshow__top span{width: 30px;height: 30px;font-size: 22px;line-height: 30px;top:5px;}
	.homepage__testimonialwrapper .slick-slideshow__slide .slick-slideshow__bottom p{min-height: 100px;font-size: 12px;}
	.homesocial__link{right: -5px;}
	.homepage__testimonialwrapper .slick-next , .slick-prev{width:20px;height: 20px;}
	.homepage__testimonialwrapper .slick-prev{background-color: #fff !important;left: 0px; margin-top: 50px;}
	.homepage__testimonialwrapper .slick-next{right: 0px; margin-top: 50px;}
}