
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNovaA-Bold.woff2') format('woff2'), url('../fonts/ProximaNovaA-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNova-Black.woff2') format('woff2'), url('../fonts/ProximaNova-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNovaA-Light.woff2') format('woff2'), url('../fonts/ProximaNovaA-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNova-Regular.woff2') format('woff2'), url('../fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNovaA-Thin.woff2') format('woff2'), url('../fonts/ProximaNovaA-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNovaT-Thin.woff2') format('woff2'), url('../fonts/ProximaNovaT-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNova-Bold.woff2') format('woff2'), url('../fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/ProximaNova-Extrabld.woff2') format('woff2'), url('../fonts/ProximaNova-Extrabld.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #52525B;
    font-size: 18px;
    font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif;
}

a {
    color: #2BCF70;
}

.navbar-brand img {
    width: 100px;
    transform: unset !important;
}

#mynavbar .navbar-nav li a:hover {
    color: #2BCF70;
}

#mynavbar .navbar-nav li a {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #18181B;
    padding: 10px 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
}

#mynavbar .navbar-nav li a.loginbtn {
    background: #F5FC38;
    color: #000000;
    font-weight: 500;
}

nav.navbar-light {
    background-color: transparent!important;
}

header {
    transition: 0.3s;
    width: 100%;
    top: 0;
    left: 0;
    padding: 25px 0px;
    z-index: 9;
    padding-top: 0px;
}

header {
    position: fixed;
}

header form button {
    margin-top: 0px;
}

.banner {
    padding: 250px 0px;
    padding-bottom: 200px;
}

.banner-heading h1 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 44px;
    color: #29264C;
    letter-spacing: 0.5em;
    font-family: 'Roboto', sans-serif;
}

.banner-heading h2 {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 44px;
    color: #29264C;
    letter-spacing: 0.5em;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 30px;
}

.banner-heading p {
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 33px;
}

.banner-heading h2 span {
    color: #2BCF70
}

p {
    line-height: inherit;
    margin-bottom: 30px;
}

.main-btn {
    margin: 0 10px 0 0;
    color: #FFF;
    padding: 13px 30px;
    background: #2BCF70;
    border: 0;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: initial;
    font-weight: 400;
    border-radius: 4px;
}

.banner-heading .main-btn {
    margin-top: 30px;
}

.banner {
    position: relative;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: inherit;
}

.banner:before {
    content: '';
    position: absolute;
    background: #fbfbfb;
    top: 0px;
    width: 50%;
    left: 0px;
    bottom: 0px;
    z-index: -1;
}

.banner:after {
    content: '';
    /*background: linear-gradient(to right, rgba(41,38,76,0.9) 0%,rgba(0,0,0,0) 100%);*/
    background: url(../images/green-banner.png);
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    width: 95%;
    opacity: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner-cloud:before {
    content: '';
    background: url('../images/banner-cloud.png');
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 100%;
    height: 177px;
    left: -0px;
    right: 0px;
    bottom: 0px;
    z-index: -1;
    background-size: contain;
}

.fxdheader {
    background-color: #fff;
    padding: 10px 0px;
    transition: 0.3s;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
}

.padding80 {
    padding: 80px 0px;
}

.gleaderss {
    position: relative;
    background: url(../images/counter.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 46%;
}

.gleaderss:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #2d2a54;
    width: 28%;
    z-index: -1;
}

.gleaderss:after {
    content: '';
    position: absolute;
    top: 0;
    left: 28%;
    bottom: 0;
    background: #29264c;
    width: 26.8%;
    z-index: -1;
}

.gleader-heading h2 {
    color: #fff;
    font-size: 32px;
    font-weight: 200;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 10px;
}

.gleader-heading h3 {
    color: #2BCF70;
    font-size: 34px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    letter-spacing: 10px;
}

footer {
    background: #29264c;
    padding: 60px 0px 0;
}

.footer-menu ul li a {
    color: #fff;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    text-transform: capitalize;
    padding-left: 0px;
    display: inline-block;
    font-weight: 400;
}

.footer-menu ul li {
    display: inline-block;
}

.footer-menu ul {
    list-style: none;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

.footer-menu ul li a:hover,
.social-icons ul li a:hover {
    color: #F5FC38;
}

.footer-copyright {
    background: #302d59;
    padding: 20px 0px;
    font-family: 'Roboto', sans-serif;
}

.copyright-text {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}

.copyright-text span {
    color: #2BCF70;
}

.social-icons ul {
    padding: 0px;
    margin: 0px;
}

.social-icons ul li {
    list-style: none;
    display: inline-block;
    margin-left: 30px;
}

.social-icons ul li a {
    font-size: 20px;
}

.vcenter {
    align-items: center;
}

.headings {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 53px;
    color: #18181B;
    margin-bottom: 5px;
}

.feedback-inner {
    background: #fff;
    padding: 50px 30px;
    width: 80%;
    margin: auto;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
}

.prelative {
    position: relative;
}

.waviy {
    position: relative;
}

.waviy .ani {
    font-family: 'Alfa Slab One', cursive;
    position: relative;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    animation: waviy 1s infinite;
    animation-delay: calc(.1s * var(--i));
    text-transform: uppercase;
    font-weight: 700;
    font-size: 44px;
    color: #29264C;
    letter-spacing: 0.5em;
    font-family: 'Roboto', sans-serif;
}

@keyframes waviy {
    0%,
    40%,
    100% {
        transform: translateY(0)
    }
    20% {
        transform: translateY(-20px)
    }
}

.main-btn {
    -webkit-transition: .3s all ease;
    transition: .3s ease all;
    position: relative;
    z-index: 2;
}

.main-btn:before {
    -webkit-transition: .5s all ease;
    transition: .5s all ease;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    bottom: 0;
    opacity: 0;
    content: '';
    background-color: #2BCF70;
    z-index: -1;
}

.main-btn:hover,
.main-btn:focus {
    color: #FFF;
}

.main-btn:hover:before,
.main-btn:focus:before {
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
    left: 0;
    right: 0;
    opacity: 1;
}

.dynamic-txts {
    overflow: hidden;
}

.dynamic-txts span {
    list-style: none;
    position: relative;
    animation: slide 12s steps(1) infinite;
}

@keyframes slide {
    100% {
        top: -360px;
    }
}

.dynamic-txts span {
    position: relative;
}

.dynamic-txts span::after {
    content: "";
    position: absolute;
    left: 0;
    height: 60%;
    width: 100%;
    background: #fbfbfb;
    border-left: 2px solid #2BCF70;
    animation: typing 3s steps(9) infinite;
    top: 50%;
    transform: translateY(-50%);
}

@keyframes typing {
    40%,
    60% {
        left: calc(100% + -15px);
    }
    100% {
        left: 0;
    }
}

.headings span {
    color: #2BCF70;
}

.influencer .main-btn {
    margin-top: 30px;
}

.main-btn i {
    margin-left: 20px;
}

.btn-check:focus+.btn,
.btn:focus {
    box-shadow: none!important;
}

.sub-heading {
    color: #2BCF70;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px;
}

.inverstors .headings {
    margin-bottom: 20px;
}

.invesetors-logo {
    background: #fff;
    padding: 30px 30px;
    width: 90%;
    margin: auto;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    margin-top: 30px;
}

.invesetors-logo ul {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    list-style: none;
}

.invesetors-logo img {
    width: 100%;
}

.invesetors-logo ul li {
    float: left;
    width: 20%;
    padding: 30px 20px;
}

.trustreasons .card .card-header {
    border-radius: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff;
    color: #222;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    letter-spacing: 0.08em;
}

.card {
    border-radius: 0px;
}

.card-body p {
    font-size: 16px;
    margin-bottom: 0px;
    letter-spacing: 0.02em;
}

.trustreasons .card {
    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    max-width: 400px;
    margin-bottom: 30px;
}

.trustreasons .card .card-header i {
    color: #2BCF70;
    font-size: 25px;
    float: left;
    margin-right: 10px;
}

.img100 {
    width: 100%;
}

.partners-logo {
    background: #fff;
    padding: 20px 20px;
    width: 90%;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    margin-top: 30px;
}

.partners-logo ul {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    list-style: none;
}

.partners-logo img {
    width: 85%;
}

.partners-logo ul li {
    float: left;
    width: 50%;
    text-align: center;
    padding: 30px 20px;
}

.ratings {
    margin-bottom: 10px;
    color: #eaf038;
}

.partners:before {
    content: '';
    position: absolute;
    background: #fbfbfb;
    right: 0px;
    top: 0px;
    width: 30%;
    height: 230px;
    z-index: -1;
}

.partners:after {
    content: '';
    position: absolute;
    background: url(../images/Frame.png);
    right: 0px;
    bottom: 0px;
    width: 250px;
    height: 180px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center;
}

.inc-numbs .numbs p {
    background: #fff;
    font-size: 48px;
    margin: 0px;
    display: initial;
    padding: 4px 25px;
    color: #29264C;
    font-weight: 400;
    line-height: 68px;
    border: 1px solid #29264C;
}

.inc-numbs .icos {
    background: #EAF038;
    font-size: 40px;
    width: 20%;
    height: 60px;
    text-align: center;
    line-height: 67px;
}

.inc-numbs .ico-text {
    display: flex;
}

.inc-numbs .ico-texting {
    background: #29264C;
    color: #fff;
    width: 80%;
    font-size: 13px;
    letter-spacing: 0.08em;
    padding: 9px;
}

.inc-numbs .nubb {
    background-color: #29264C;
    color: #EAF038;
}

.inc-numbs .textw {
    background: #fff;
    color: #29264C;
    border: 1px solid #29264C;
}

.mbc {
    margin-bottom: 50px;
}

.inc-numbs .numbsb p {
    background-color: #29264C;
    color: #fff;
}

#counter .count.percent:after {
    content: "+";
    display: inline-block;
}

.portfolio .trustreasons .card {
    margin-bottom: 60px;
}

.portfolio .trustreasons .card .card-header {
    background: #29264C;
    color: #2BCF70;
}

.portfolio .trustreasons .card .card-header i {
    color: #F5FC38;
}

.portfolio:after {
    content: '';
    position: absolute;
    background: url(../images/Frame.png);
    left: 0px;
    bottom: 0px;
    width: 250px;
    height: 180px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center;
}

.partners-circel:before {
    content: '';
    position: absolute;
    background: #fbfbfb;
    left: -120px;
    top: 70%;
    transform: translateY(-50%) rotate(45deg);
    width: 380px;
    height: 330px;
    background-repeat: no-repeat;
    z-index: -1;
    border-radius: 50%;
    background-position: center;
}

.green {
    color: #2bcf70!important;
}

.vids {
    max-width: 988px;
    margin: auto;
    margin-top: 30px;
    overflow: hidden;
    margin: 40px;
    margin-left: auto;
    margin-right: auto;
}

.vids:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}

.vids img {
    height: 514px;
    transition: 0.5s;
    width: 100%;
    object-fit: cover;
}

.play-icon {
    transition: 0.3s;
    background: #EAF038;
    height: 125px;
    width: 125px;
    display: block;
    text-align: center;
    line-height: 133px;
    border-radius: 50%;
    font-size: 50px;
    color: #484848;
    padding-left: 11px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
}

.play-icon:hover {
    background: #2BCF70;
    color: #fff;
    transition: 0.3s;
}

.modal-body .btn-close {
    background: #2BCF70;
    position: absolute;
    top: 0px;
    right: -53px;
    opacity: 1;
    color: #fff;
    height: 35px;
    width: 35px;
    font-size: 35px;
    line-height: 35px;
    text-align: center;
}

.modal-dialog {
    margin: 5rem auto;
}

#myModal .modal-body iframe {
    width: 100%;
}

#myModal .modal-body {
    padding: 5px;
    line-height: 0px;
}

#myModal .modal-body iframe {
    height: 500px;
}

.vidssection.portfolio .trustreasons .card {
    margin-bottom: 0px;
}

.vidssection .trustreasons .card .card-header {
    border: 0px;
    font-size: 16px;
    border-left: 8px solid #EAF038;
}

.diverse .divhead {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #222222;
    margin-bottom: 10px;
}

.diverse {
    display: flex;
    padding: 20px;
    background: #fff;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    margin-top: 30px;
    transition: 0.4s;
}

.diverse:hover {
    transition: 0.4s;
    transform: translateY(-10px)
}

.diverse .div-icon {}

.diverse .div-text {
    padding-left: 20px;
}

.trusts {
    background: url(../images/recimg.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}

.gleaderssdot:before {
    content: '';
    position: absolute;
    background: url(../images/gleaderssdot.png);
    right: 0px;
    left: 0px;
    width: 150px;
    height: 155px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center;
    opacity: 0.3;
    top: 50%;
    transform: translateY(-50%);
}

.mb0 {
    margin-bottom: 0px!important;
}

.vidssection:before {
    content: '';
    position: absolute;
    background: url(../images/Frame.png);
    right: 0px;
    top: 130px;
    width: 250px;
    height: 180px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center;
}

.vidssection:after {
    content: '';
    position: absolute;
    background: #fbfbfb;
    left: 0px;
    top: 50px;
    width: 200px;
    height: 260px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center;
}

.newsletter form {
    width: 50%;
    margin-top: 35px;
}

form label {
    color: #29264C;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
}

form button {
    margin-top: 60px;
}

form input {
    width: 100%;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    padding: 10px;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 300;
}

.newsletter:before {
    content: '';
    position: absolute;
    background: url(../images/Frame.png);
    left: -177px;
    top: 80px;
    width: 250px;
    height: 180px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center;
}

.newsletter {
    background: url(../images/news.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}

.feedback {
    background: url(../images/feedback.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.feedback:after {
    content: '';
    position: absolute;
    background: #fbfbfb;
    right: 0px;
    bottom: 0px;
    width: 38%;
    height: 180px;
    z-index: -1;
}

.feedback:before {
    content: '';
    position: absolute;
    background: url(../images/Frame.png);
    right: 0px;
    top: 0px;
    width: 180px;
    height: 180px;
    background-repeat: no-repeat;
    transform: rotate(90deg);
    z-index: -1;
    background-position: center;
}

.faq {
    background: url(../images/faq.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

.faq:before {
    content: '';
    position: absolute;
    background: url(../images/Frame.png);
    right: 0px;
    top: 80px;
    width: 250px;
    height: 180px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center;
}

.faqinner {
    margin-top: 50px!important;
    max-width: 650px;
    margin: auto;
}

.accordion-item {
    border: 0px;
    background: transparent;
}

.accordion-button:focus {
    box-shadow: none!important;
}

.accordion-button:hover {
    color: #2BCF70!important;
}

.accordion-button {
    border: 1px solid #ccc;
    border-radius: 0px!important;
    background: transparent;
    padding: 15px 15px;
    font-size: 18px;
    font-weight: 500;
    color: #222!important;
    padding-right: 40px;
}

body .accordion-button:not(.collapsed) {
    color: #222!important;
}

.accordion-button:not(.collapsed) {
    box-shadow: none!important;
    background-color: transparent!important;
    color: #2BCF70!important;
}

.accordion-button::after {
    position: absolute;
    right: 15px;
    /*background-image:url('../images/arrow.svg');*/
    transform: rotate(-90deg)!important;
    filter: grayscale(1);
}

.team-row {
    margin-top: 40px;
}

.team-profile .team-name {
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 600;
    color: #29264C;
}

.team-position {
    font-weight: 500;
    font-size: 18px;
    color: #2bcf70;
    text-transform: capitalize;
}

.team {
    background: #F2F2F7;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.influencer {
    background: url(../images/influ1.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
}

.inverstors-bg {
    background: url(../images/inv.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.diversemain,
.testimonials {
    background: url(../images/div.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
}

.vidssection {
    background: url(../images/vid-bg.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
}

.portfolio-bg {
    background: url(../images/port.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 800px;
}

.calculate {
    background: url(../images/cal.jpg);
    background-position: right center;
    background-repeat: no-repeat;
}

.vidssection .card-body {
    min-height: 152px;
}

.discover {
    background: url(../images/discover.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    padding-bottom: 150px;
}

.discover:after {
    content: '';
    position: absolute;
    background: #fbfbfb;
    right: 0px;
    bottom: 50px;
    width: 35%;
    height: 180px;
    z-index: -1;
}

.mt100 {
    margin-top: 100px;
}

.reviewcontent {
    padding: 50px;
    background: #fff;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
}

.review-owner {
    font-size: 18px;
    font-weight: 600;
    text-align: right;
    margin-top: 30px;
}

.reviewcontent .ratings {
    margin-bottom: 30px;
}

.mb80 {
    margin-bottom: 80px;
}

.calculate:before {
    content: '';
    position: absolute;
    background: url(../images/Frame.png);
    left: 0px;
    top: 0px;
    width: 250px;
    height: 180px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center;
}

.calculate:after {
    content: '';
    position: absolute;
    background: #fbfbfb;
    left: 0px;
    bottom: 0px;
    width: 25%;
    height: 130px;
    z-index: -1;
}

.padding150 {
    padding: 150px 0px;
}

.investin-list ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding: 50px;
    background: #fff;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    margin-top: 100px;
}

.investin-list ul li {
    margin-bottom: 50px;
    padding-left: 50px;
    position: relative;
}

.investin-list ul li:last-child {
    margin-bottom: 0px;
}

.investin-list ul li img {
    float: left;
    position: absolute;
    left: 0px;
}

.investin-inner {
    background: url(../images/inn-inn.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.investin {
    background: url(../images/investin.jpg);
    background-size: 670px;
    background-position: left 85%;
    background-repeat: no-repeat;
}

.view-mobile {
    display: none;
}

.ffggg {
    display: none!important;
}

.navbar-toggler {
    background-color: #2BCF70;
    color: #fff!important;
    border-color: #2BCF70!important;
}

.navbar-light .navbar-toggler-icon {
    filter: invert(1);
    opacity: 1;
}

.innerpage-banner-heading {
    font-weight: bold;
    letter-spacing: 0.16em;
    font-size: 30px;
    text-transform: uppercase;
    color: #29264C;
}

.page-header {
    background: linear-gradient(to bottom, rgba(246, 246, 246, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    padding: 30px 0px;
}

.news-title {
    font-weight: bold;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #29264C;
}

.news-title a {
    color: #29264C;
    text-decoration: none;
}

.newsblock {
    background: #F8F8FD;
    padding: 25px;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}

.newsimage img {
    height: 160px;
    object-fit: cover;
}

.postedtime {
    color: #AAAAAA;
    text-transform: uppercase;
    font-weight: 500;
}

.newstrade {
    color: #29264C;
    font-family: 'Roboto', sans-serif;
}

.newsdetails {
    background: #fff;
    margin-left: -25px;
    margin-right: -25px;
    margin-bottom: -25px;
    margin-top: -40px;
    padding: 25px;
}

.postedtime {
    margin-bottom: 15px;
    font-size: 17px;
}

.newstrade span {
    color: #db0000;
    font-weight: 700;
}

.newstardeup span {
    color: #2BCF70;
}

.featured-news {
    padding: 25px;
    height: 300px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.featured-news:before {
    content: '';
    position: absolute;
    background: #000;
    opacity: 0.6;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.featured-news-title {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
}

.featnews-details {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 25px;
    width: 100%;
}

.featured-news .postedtime {
    margin-bottom: 0px;
}

.news-cat {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 600;
    color: #2BCF70;
    text-align: right;
}

.sharebox1 a {
    background: #F5FC38;
    height: 50px;
    width: 50px;
    position: relative;
    top: -25px;
    left: -25px;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    color: #333;
}

.newsblogs {
    background: #F2F2F7;
}

.newsblogsheading .headings {
    display: inline-block;
    margin-bottom: 0px;
    padding-bottom: 20px;
}

.blog-title {
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #333333;
    background: #fff;
    padding: 25px;
}

.blogimage {
    height: 150px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.blog-cats {
    letter-spacing: 0.1em;
    color: #918f8f;
    background: rgba(255, 255, 255, 0.8);
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.blogreadmore {
    text-decoration: none;
    padding: 20px;
    display: block;
    background: #29264C;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.blogreadmore i {
    float: right;
    background: #F5FC38;
    color: #000;
    padding: 22px;
    display: inline-block;
    margin-top: -20px;
    margin-right: -20px;
    font-size: 25px;
}

.blogblocks {
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    background: #fff;
    overflow: hidden;
}

.paddingt80 {
    padding-top: 80px;
}

.owl-nav button {
    background: #F5FC38!important;
    color: #000!important;
    font-size: 60px!important;
    line-height: 70px!important;
    height: 70px!important;
    width: 50px!important;
    border-radius: 0px!important;
}

.owl-prev {
    position: absolute;
    top: 50%;
    left: -80px;
    margin: 0px;
    transform: translateY(-50%);
}

.owl-next {
    position: absolute;
    top: 50%;
    right: -80px;
    margin: 0px;
    transform: translateY(-50%);
}

.blogcarousel {
    margin-bottom: -79px;
}

.news2ndsection {
    padding-top: 150px;
}

.mobile-navs ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
}

.mobile-navs {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 25px;
    left: 0px;
    right: 0;
    z-index: 9;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.mobile-navs ul li {
    width: 20%;
}

.mobile-navs ul li a {
    font-size: 30px;
    color: #CCCBD9;
    text-align: center;
    display: block;
}

.auth-img img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 5px solid #F5FC38;
}

.newsin-details h3 {
    color: #29264C;
    font-weight: bold;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.articleauthor {
    display: flex;
    padding: 30px 0px;
}

.articleauthor-img img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 5px solid #F5FC38;
}

.articleauthor-name,
.articleauthor-time {
    color: #aaa;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 700;
}

.articleauthor-details {
    padding-left: 25px;
    font-size: 15px;
}

.article-trades {
    font-family: 'Roboto', sans-serif;
    color: #29264C;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    background: #FFFFFF;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    padding: 20px 30px;
    display: inline-block;
    margin-bottom: 40px;
}

.article-trades span {
    color: #2BCF70;
    font-weight: 700;
}

.innerpages main {
    padding-top: 123px;
}

.exploreboxes {}

.bggreyy {
    background-color: #F2F2F7;
}

.exporeadmore {
    background: #F5FC38;
    width: 70px;
    height: 70px;
    display: inline-block;
    text-align: center;
    line-height: 70px;
    color: #000;
    box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);
    float: right;
    margin-top: -50px;
    margin-right: -15px;
    position: relative;
}

.expocarousel .blog-title {
    line-height: 22px;
}

.expocarousel .blogblocks {
    background: #fff;
    margin-right: 20px;
}

.expocarousel {
    margin-bottom: -35px;
}

.graphimg {
    padding: 25px;
    padding-top: 0px;
}

.greenexpo {
    color: #2BCF70;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    margin-top: 5px;
    display: block;
}

.redexpo {
    color: red;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    margin-top: 5px;
    display: block;
}

.tag-lists ul li a {
    font-family: 'Roboto', sans-serif;
    color: #29264C;
    text-decoration: none;
    border: 1px solid #D6D6D6;
    box-sizing: border-box;
    border-radius: 27px;
    padding: 7px 20px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 15px;
}

.tag-lists ul li {
    display: inline-block;
}

.tag-lists ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.trendingtags li a {
    background: #F0F0F5;
}

.smallcasetext {
    color: #aaa;
    line-height: 22px;
    margin-bottom: 50px;
}

.expodays {
    color: #AAAAAA;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    font-weight: 600;
}

.exxpobgimage {
    background: url('../images/counter.png');
}

.invest-name-img {
    display: flex;
    padding: 15px;
    align-items: center;
    background: #29264C;
    color: #fff;
}

.invester-dp {
    width: 80px;
}

.invester-dp img {
    width: 110px!important;
    height: 110px;
    border-radius: 50%;
    border: 5px solid #F5FC38;
    margin-top: -40px;
    margin-left: -45px;
    margin-bottom: -14px;
}

.invester-nme {
    padding-left: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 22px;
}

.invester-tweet {
    margin-bottom: 30px;
    margin-left: 30px;
    margin-top: 25px;
}

.growthspan {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #AAAAAA;
    font-size: 14px;
    font-weight: 600;
}

.invester-growth {
    background: #363264;
    padding: 15px;
}

.invester-tweet {
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    background: #fff;
}

.platdura span {
    width: 100%;
    display: block;
    font-size: 14px;
    color: #aaa;
    font-weight: normal;
}

.platdura {
    color: #29264C;
    padding: 0px 20px;
    letter-spacing: 0.1em;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.dtr {
    align-items: stretch;
}

.dtcinvest {
    background: #F5FC38;
    margin-right: 12px;
    margin-left: -12px;
    padding: 25px;
}

.investbtn {
    font-family: 'Roboto', sans-serif;
}

.investbtn a {
    color: #000;
    margin-top: 10px;
    display: block;
    text-decoration: none;
    font-size: 25px;
}

.investbtn a i {
    display: block;
}

.analysts-plat {
    color: #aaa;
    color: #aaa;
    font-size: 12px;
    font-weight: normal;
    text-transform: capitalize;
    line-height: initial;
}

.fp-blogs .blogimage {
    position: relative;
}

.fp-blogs .blog-cats {
    bottom: 0px;
    position: absolute;
    width: 100%;
    font-size: 15px;
}

.expo-search input {
    position: relative;
    margin: 0px;
    padding: 15px;
    padding-left: 60px;
    background: url('https://etfjunction.com/images/megni.png');
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: 16px center;
    background-color: #fff;
    border-radius: 4px;
border:1px solid #ccc;
}

.expo-search input::placeholder {
    color: #ccc;
    font-family: 'Roboto', sans-serif;
}

.signform {
    position: relative;
    min-height: 100vh;
}

.signform:before {
    content: '';
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #2d2a54;
    opacity: 0.7;
}

.signform:after {
    content: '';
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #29264c;
    opacity: 0.7;
}

.signform form {
    max-width: 550px;
    margin-left: auto;
    background-color: #fff;
    padding: 40px;
    font-family: 'Roboto', sans-serif;
    margin-right: auto;
    border-radius: 20px;
    position: relative;
    background-image: url('../images/feedback.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
    margin-bottom: 40px;
}

.form-controls input {
    border-radius: 25px;
    padding: 10px 20px;
    margin-top: 0px;
    background: #fff;
    position: relative;
    border: 1px solid #ddd;
    z-index: 1;
}

.signform .sub-heading {
    margin-bottom: 0px;
}

.sign-logo {
    margin: 20px 0px;
    z-index: 1;
    position: relative;
}

input[type="checkbox"] {
    float: left;
    width: auto;
    margin: 0px;
    margin-right: 15px;
    height: 15px;
    width: 15px;
    margin-top: 7px;
    border-radius: 30px;
}

.signform form button {
    margin-top: 10px;
}

.signform form:before {
    content: '';
    position: absolute;
    background: url(../images/Frame.png);
    right: 18px;
    top: 0px;
    width: 130px;
    height: 125px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.signform {
    background: url('../images/sbg.jpeg');
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.alreadyacc {
    font-size: 16px;
}

.chatpage-header {
    border-bottom: 1px solid #EDECFC;
}

.chat-screen {
    flex-direction: row-reverse;
    align-items: end;
    padding: 15px 0px;
    overflow-y: scroll;
    height: calc(100vh - 221px);
}

.chattyping {
    background: #29264C;
    padding: 20px 0px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.chat-typer ul {
    padding: 0px;
    margin: 0px;
    align-items: center;
    list-style: none;
    display: flex;
    width: 100%;
}

.chat-typer ul li:first-child {
    width: 50px;
    color: #F5FC38
}

.chat-typer ul li:nth-child(2) {
    width: 100%;
    padding: 0px 15px;
}

.chat-typer ul li:nth-child(2) input {
    width: 100%;
    border-radius: 25px;
    border: 0px;
    padding: 7px 20px;
}

.chat-typer ul li:last-child {
    width: 50px;
}

.chatsender {
    background: #F5FC38;
    color: #000;
    border: 0px;
    width: 50px;
    height: 50px;
}

.chat-attacher {
    color: #F5FC38;
    font-size: 25px;
}

.noheader header {
    display: none;
}

.noheader main {
    padding-top: 0px;
}

.chatmainmsg {
    background: #29264C;
}

.chatmsg {
    width: 100%;
    margin-bottom: 20px;
    align-items: center;
    display: flex;
}

.chatmsg span.time {
    color: #AAAAAA;
    font-size: 17px;
    margin-right: 13px;
    margin-left: 13px;
}

.chatmainmsg {
    box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.1);
    border-radius: 300px;
    color: #fff;
    padding: 15px 25px;
    font-size: 15px;
}

.owm-msg .chatmsg {
    flex-direction: row-reverse;
}

.owm-msg {
    overflow: hidden;
    width: 100%;
    float: right;
}

.client-msg {
    width: 100%;
}

.client-msg .chatmainmsg {
    background: #2BCF70;
}

.chat-screen::-webkit-scrollbar {
    width: 0px;
}

.newmasg-notifier {
    border-top: 1px solid #EDECFC;
    border-bottom: 1px solid #EDECFC;
    text-align: center;
    color: #AAAAAA;
    padding: 5px;
    margin-bottom: 20px;
    margin-top: 23px;
}

.communiheader {
    padding-bottom: 0px;
}

.commtabing {
    display: flex;
    padding: 0px;
    margin: 0px;
}

.commtabing li {
    width: 50%;
    font-family: 'Roboto', sans-serif;
    list-style: none;
}

.commtabing li a {
    letter-spacing: 0.1em;
    padding: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    display: block;
    text-align: center;
    color: #aaa;
}

.commtabing li a.active i {
    color: #29264C;
    margin-right: 5px;
}

.commtabing li a.active {
    color: #2BCF70;
    border-bottom: 3px solid #29264C;
}

.bgpurple {
    background: #29264C
}

.comm-newpost {
    padding: 20px 0px;
}

.comm-newpost a {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    padding: 12px;
}

a {
    text-decoration: none;
}

.pnewpost i {
    background: #F5FC38;
    color: #000;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 55px;
    margin-right: 15px;
    font-size: 23px;
}

.comm-filter {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    float: right;
}

.comm-filter li a {
    padding: 12px;
}

.commblock .news-title {
    background: #F8F8FD;
    padding: 15px 20px;
    padding-right: 200px;
}

.commblock .newsdetails {
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 10px;
}

.commexcerpt {
    font-size: 17px;
    line-height: 22px;
}

.commblock .newsdetails .commimgg {
    height: 100px;
    width: 100%;
    margin-top: -105px;
}

.commblock .postedtime {
    font-size: 14px;
}

.commblockfilter li a {
    padding: 12px;
    display: inline-block;
}

.commblock {
    border: 1px solid #F8F8FD;
}

.commblock .newstrade {
    font-size: 15px;
}

.commblock .postedtime img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: 7px;
    margin-top: -5px;
    border: 2px solid #F5FC38;
}

.comm-tags {
    padding: 20px 0px;
}

.tags-slider div a {
    font-family: 'Roboto', sans-serif;
    color: #29264C;
    background: #F0F0F5;
    text-decoration: none;
    border: 1px solid #D6D6D6;
    box-sizing: border-box;
    border-radius: 27px;
    padding: 7px 20px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 15px;
}

.padd50 {
    padding: 50px 0px;
}

.padd30 {
    padding: 30px 0px;
}

.stories-posts {
    display: flex;
}

.storymain img {
    width: 90px;
    height: 90px;
    border: 3px solid #2BCF70;
    border-radius: 50%;
    margin-bottom: 7px;
}

.storymain span {
    width: 100%;
    display: block;
    letter-spacing: 0.1em;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    color: #aaa;
    font-weight: 600;
}

.storymain {
    padding: 0px 20px;
    text-align: center;
    max-width: 180px;
}

.storymain i {
    width: 90px;
    height: 90px;
    background: #F7F7FC;
    border-radius: 50%;
    line-height: 90px;
    text-align: center;
    font-size: 35px;
    color: #29264C;
    margin-bottom: 7px;
}

.groupsheading {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 15px;
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}

.groupsheading i {
    opacity: 0.5;
}

.stories-posts .storymain:first-child {
    padding-left: 0px;
}

.groupmenus {
    background: #F5FC38;
    width: 60px;
    height: 60px;
    display: inline-block;
    text-align: center;
    line-height: 60px;
    color: #000;
    font-size: 25px;
}

.gropulists a {
    background: #F0F0F5;
    color: #29264C;
    padding: 10px 20px;
    border-radius: 50px;
    margin-right: 12px;
    display: inline-block;
    line-height: 20px;
}

.gr-red {
    color: #FF775D
}

.gr-green {
    color: #2BCF70
}

.gr-blue {
    color: #737BE4
}

.bggrey {
    background: #f8f9f8;
}

.chatimguser img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
}

.chatimguser {
    text-align: right;
}

.namechatuser {
    color: #333333;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: bold;
}

.chattiming {
    color: #AAAAAA;
}

.chatuserexcerpt {
    color: #AAAAAA;
    margin-top: 6px;
}

.chatlisting {
    border-bottom: 1px solid #EDECFC;
    padding: 17px 0px;
}

.rsicon {
    color: #2BCF70;
    font-size: 35px;
    font-weight: 700;
}

.inninnvst {
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.1em;
    background: #F2F2F7;
    padding: 15px 20px;
}

.inninnvst .mainamount {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #29264C;
    font-weight: 700;
    font-size: 35px;
}

.rs00 {
    color: #aaa;
}

.invstreads {
    color: #aaa;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    font-weight: 600;
}

.balchangss {
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.1em;
    background: #2BCF70;
    color: #fff;
    padding: 15px 20px;
}

.balmainamount {
    font-size: 35px;
    font-weight: 700;
}

.brs00 {
    font-size: 19px;
    font-weight: normal;
}

.padd0 {
    padding: 0px;
}

.balchangss .invstreads {
    color: #fff;
}

.rebulance a {
    padding: 20px;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-align: center;
    background: linear-gradient(to bottom, rgba(246, 246, 246, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
}

.availfunds {
    background: #29264C;
    color: #fff;
}

.availfunds .mainamount {
    color: #fff;
}

.availfunds .rsicon {
    color: #EAF038;
    margin-right: 5px;
}

.homeaddmoney a {
    background: #F5FC38;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    display: block;
    text-align: center;
    min-height: 112px;
    line-height: 112px;
}

.updatelistbtn {
    background: #29264C;
    color: #fff;
    padding-left: 30px;
    display: inline-block;
    float: right;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 20px;
}

.wishlistsec {
    padding-top: 0px;
    padding-bottom: 50px;
    margin-top: 100px;
}

.wishlistsec .expocarousel {
    margin-bottom: 0px;
    margin-top: -55px;
}

.wishlistsec .expocarousel .blogblocks {
    background: #fff;
    margin-right: 20px;
    margin-top: 20px;
    margin-left: 5px;
}

.updatewish {
    background: #c1e5ee;
}

.updatelistbtn i {
    height: 70px;
    width: 70px;
    background: yellow;
    color: #000;
    text-align: center;
    line-height: 68px;
    display: inline-block;
    margin-top: -20px;
    margin-bottom: -20px;
    font-size: 20px;
    margin-left: 20px;
}

.debiticon {
    background: #EAF038;
    padding: 15px 20px 10px 20px;
    font-size: 30px;
}

.refillcarddetails {
    background: #29264C;
    padding: 20px;
    color: #fff;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-weight: 600;
}

.rfcardno {
    color: #aaa;
    font-size: 16px;
    letter-spacing: 0.3em;
    font-weight: 500;
}

.rfamount {
    padding: 20px;
    color: #29264C;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 600;
    background: #fff;
}

.rfamount .rsicon {
    font-size: inherit;
}

.dayago {
    color: #aaa;
    font-size: 15px;
    font-weight: 600;
}

.transprnt {
    background: transparent;
    border: 0px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
}

.transprnt option {
    color: #333;
}

.homeblogssecs {
    padding-top: 30px;
    padding-bottom: 30px;
}

.userimgcomm img {
    height: 80px;
    width: 80px;
    border-radius: 50%;
}

.userimgcomm {
    float: left;
    width: 80px;
}

.usermaincommts {
    float: right;
    width: 90%;
}

.commtimes {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #A3A3A3;
    font-size: 15px;
    font-weight: 600;
}

.readsblecommts {
    background: #fff;
    padding: 20px;
    line-height: initial;
    color: #737373;
    border-radius: 10px;
}

.replycommt {
    color: #343061;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 600;
    float: right;
}

.undercommts {
    margin-top: 30px;
}

.postcommnts {
    clear: both;
    margin-bottom: 30px;
    overflow: hidden;
}

.innerpage-banner-heading a {
    color: #29264C;
}

.mobile-navs ul li a:hover {
    color: #29264C;
}

.no-resmenus .mobile-navs {
    display: none;
}

.newsblockgrid .blogblocks a.blogatittag {
    display: inline-block;
    width: 100%;
}

.newsblockgrid .blogblocks .blog-title {
    display: -webkit-box;
    height: 83px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.625;
    font-size: 17px;
    padding: 0px;
    margin: 25px;
    background: #fff;
}

.newsblockgrid .item {
    margin-bottom: 30px;
}

.msttalkabt .blogimage {
    height: auto;
}

.tradingview-widget-container {
    height: auto!important;
}

.banner {
    padding: 270px 0px;
    background-position: 45px -60px;
    padding-bottom: 100px;
    background-image: url('../images/bnri.png');
}

.banner:before {
    content: '';
    position: absolute;
    background: url(../images/Frame.png);
    left: 0px;
    top: 130px;
    width: 250px;
    height: 180px;
    background-repeat: no-repeat;
    z-index: 1;
    background-position: center;
}

.featured-newss {
    position: relative;
    background-position: center;
    background-size: cover;
}

.featured-newss a {
    color: #fff;
}

.featurednewsstext .exnewstagg ul li {
    color: #fff;
}

.featurednewsstext {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    color: #fff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
}

.featexcerpt {
    font-size: 15px;
}

.featured-newss img {
    height: 435px;
    object-fit: cover;
}

.extranews {
    overflow: hidden;
    margin-bottom: 9px;
}

.exnewstagg ul li.exallsource {
    background: #EDFFF6;
    color: #2BCF70;
    padding: 3px 10px;
    font-size: 10px;
}

.extimg img {
    width: 130px;
    height: 80px;
    object-fit: cover;
}

.extimg {
    width: 130px;
    float: left;
}

.extranews a {
    display: flex;
}

.exrightsec {
    float: left;
    padding-left: 15px;
    width: 76%;
}

.extheading {
    color: #030303;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    line-height: initial;
}

.nwssource {
    font-size: 12px;
    margin-top: 10px;
    color: #393939;
}

.exvidimage img {
    width: 100%;
    margin-bottom: 10px;
    height: 100px;
}

.vidsextra {
    margin-bottom: 30px;
}

.exvidimage {
    position: relative;
}

.exvidimage i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 55px;
    margin-top: -7px;
    box-shadow: 0px 0px 15px #000;
    border-radius: 50%;
    opacity: 0.7;
}

.exvidimage .vidplaybtn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 55px;
    margin-top: -7px;
    opacity: 0.8;
    border-radius: 50%;
    width: 60px;
    object-fit: contain!important;
}

.popvidsnew .exvidimage img {
    height: 150px;
    object-fit: cover;
}

.viewallbtn {
    text-align: right;
}

.viewallbtn a {
    font-weight: 500;
    text-decoration: underline;
    color: #29264C;
    font-family: 'Roboto', sans-serif;
}

.exallnewsimage img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.exnewstagg ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    overflow: hidden;
    margin-bottom: 10px;
}

.exnewstagg ul li {
    font-size: 14px;
    float: left;
    margin-right: 10px;
    color: #918f8f;
}

.exnewstagg ul li.exalltypetag {
    color: #2BCF70;
    font-weight: 600;
}

.allextheading {
    color: #030303;
    text-transform: capitalize;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 500;
    line-height: initial
}

.exallexcerpy {
    font-size: 14px;
    margin-top: 10px;
    color: #393939;
}

.popvidsnew .vidsextra {
    margin-bottom: 0px;
}

.allexnews {
    margin-bottom: 13px;
}

.allextheading a {
    color: #030303;
    text-transform: capitalize;
}

.stickymeee {
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
}

.expo-search input {
    font-size: initial;
    font-weight: 300;
}

.page-header {
    background: url('../images/bhttd.jpg');
    background-position: center;
    background-size: cover;
}

.menstockstop ul {
    list-style: none;
    margin: 0px;
    border: 1px solid #e0e3eb;
    border-radius: 3px;
    padding: 15px;
}

.menstockstop ul li img {
    height: 50px;
    width: 50px;
    object-fit: cover;
    border-radius: 50%;
    float: left;
}

.menstockstop ul li {
    display: inline-flex;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 11px;
    padding-top: 11px;
    font-family: sans-serif;
}

.menstockstop ul li:last-child {
    padding-bottom: 0px;
    border-bottom: 0px;
}

.menstockstop ul li:first-child {
    padding-top: 0px;
}

.msrside {
    width: 100%;
    padding-left: 0px;
}

.tmsname {
    font-size: 14px;
    color: #111;
}

.tmsname .stocktparcom {
    color: #52525B;
    font-size: 13px;
    display: block;
}

header {
    padding-top: 0px;
    padding-bottom: 8px;
    background: #fff;
}

.innerpages main {
    padding-top: 165px;
}

.navbar-nav {
    align-items: center;
}

#mynavbar .navbar-nav li a {
    padding: 10px 10px;
}

.fxdheader {
    padding-top: 0px;
    padding-bottom: 8px;
}

.etfdetailsmsec-name {
    font-size: 32px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 3px;
    margin-bottom: 0px;
}

.etfdetailsmsec-price {
    font-size: 32px;
}

.etfdetailsmsecgains {
    color: #2BCF70;
    font-size: 20px;
}

.etfdetailmarclosed {
    color: #787b86;
    font-size: 15px;
    margin-bottom: 25px
}

.etfdetailsmsec {
    background: #fff;
    padding: 25px;
    border-radius: 5px;
    border: 1px solid #e0e3eb;
    padding-bottom: 0px;
}

.etfdetailsmsec .tradingview-widget-container {
    margin-left: -26px;
    margin-right: -26px;
    margin-bottom: -10px;
    height: 250px!important;
}

.costingvalueetf {
    margin-top: 40px;
}

.urcostingval .etfdetailmarclosed {
    margin-bottom: 0px;
}

.urcostingval ul {
    padding: 0px;
    list-style: none;
    font-size: 16px;
    margin-bottom: 0px;
}

.urcostingval ul li span {
    float: right;
}

.etfurmarprice {
    font-weight: 600;
    font-size: 25px;
}

.urcostingval {
    border: 1px solid #e0e3eb;
    padding: 25px;
}

.urcostingval ul li {
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px;
    padding-top: 7px;
}

.urcostingval ul li:first-child {}

.urcostingval ul li:last-child {
    padding-bottom: 0px;
    border-bottom: 0px;
}

.margintpp50 {
    margin-top: 50px;
}

.top10holdingtable table tr td {
    font-size: 16px;
}

.top10holdingtable table thead th {
    font-size: 16px;
    font-weight: 600;
    background: #f5f5f5;
}

.table>:not(:first-child) {
    border-top: 0px;
}

.eftdetailsfins {
    border: 1px solid #e0e3eb;
    padding: 25px;
    margin-bottom: 15px;
}

.eftdetfinlisting ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
}

.eftdetfinlisting ul li {
    font-size: 15px;
    margin-bottom: 5px;
}

.eftdetfinlisting ul li span {
    float: right;
}

.eftdetfinlisting-heads {
    font-size: 16px;
}

.etfstatslists .etfstatslists-ml {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}

.etfstatslists .etfstatslists-ml span {
    display: block;
    font-weight: normal;
}

.alsoownetfs .alsoownetfprice {
    color: #2BCF70;
    font-size: 25px;
    font-weight: 600;
    line-height: initial;
    margin-top: 40px;
}

.alsoownetfs .alsoownetfprice span {
    display: block;
    font-size: 19px;
    font-weight: normal;
}

.etfbuyingsidebar {
    border: 1px solid #e0e3eb;
    background: #fff;
}

.etfbuyingsidebar .etfbuyheading {
    padding: 20px 25px;
    font-weight: 700;
    color: #29264C;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
    font-size: 17px;
    border-bottom: 1px solid #e0e3eb;
}

.etfbuyheading a {
    color: #333;
    position: relative;
}

.etfbuyheading a.active {
    color: #2BCF70;
}

.etfbuyheading a.active:before {
    content: '';
    height: 3px;
    width: 100%;
    position: absolute;
    background: #2BCF70;
    bottom: -20px;
}

.etfbuybody {
    padding: 25px;
}

.etfbuybody ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.etfbuybody ul li {
    margin-bottom: 15px;
    overflow: hidden;
    font-size: 17px;
}

.etfbuybody ul li span {
    float: right;
    font-weight: 600;
}

.etfbuybody ul li:last-child {
    margin-bottom: 15px;
}

.etfbuybody ul li.totalbuycostetf {
    border-top: 1px solid #e0e3eb;
    padding-top: 15px;
}

.etfbuybody ul li input {
    width: 90px;
    text-align: right;
    padding: 1px 5px;
    border: 1px solid #ccc;
    border-radius: 0px;
}

.etfbuybody ul li select {
    padding: 4px 4px;
    border: 1px solid #ccc;
    border-radius: 0px;
}

.etfbuybody button.main-btn {
    padding: 10px;
    width: 100%;
    margin-top: 20px;
}

.etfbuybodyinstr {
    font-size: 15px;
    margin-top: 20px;
    color: #787b86;
    line-height: initial;
}

.exploreheading {
    padding-top: 100px;
}

.exploreheading {
    padding-top: 50px;
}

.smallheading.newsblogsheading .headings {
    font-size: 20px;
    padding-bottom: 10px;
}

.team-profile {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
}

.gleaderss:after {
    content: '';
    position: absolute;
    top: 0;
    left: 28%;
    bottom: 0;
    background: #f1f9fb;
    width: 26.8%;
    z-index: -1;
}

.gleaderss:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #e5e5e5;
    width: 28%;
    z-index: -1;
}

.gleader-heading h2 {
    color: #29264C;
    font-weight: 500;
}

.gleaderssdot:before {
    background: url('../images/nff.png');
}

.footer-menu ul li {
    display: block;
}

.footer-copyright {
    background: #092c3f;
}

footer {
    background: #f5f5f5;
}

.footer-menu ul li a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 38px;
    color: #18181B;
}

.footer-menu ul li a:hover {
    color: #2BCF70;
}


/*.services-item {    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    padding: 26px;
    border-radius: 7px; margin-bottom:30px; transition:0.3s;}
.services-item:hover {transform: translate(0px, -10px); transition:0.3s;}
.services-item  .icon-box {font-size: 30px; color:#2BCF70;margin-bottom: 10px;}*/

.newsletter {
    margin-bottom: 50px;
}

.footer-declaration {
    background: #092c3f;
    padding: 20px 0px;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    font-size: 9px;
}


/*.servicetitles{text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;}*/

.blogs:after {
    content: '';
    position: absolute;
    background: url(../images/Frame.png);
    left: 0px;
    bottom: 10%;
    width: 250px;
    height: 180px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: center;
}

.blogssec {
    background: #fff;
}

.blogimgg {
    overflow: hidden;
}

.blogssec:hover .blogimgg img {
    transform: scale(1.1);
    transition: 0.3s;
}

.blogimgg img {
    width: 100%;
    height: 265px;
    object-fit: cover;
    transition: 0.3s;
}

.blogtitle {
    margin-bottom: 18px;
    margin-top: 20px;
    font-weight: 600;
}

.blog-details {
    border: 1px solid #ccc;
    padding: 30px;
    padding-top: 20px;
    border-radius: 7px;
}

.exnewstagg ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    overflow: hidden;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.exnewstagg ul li.exalltypetag {
    color: #2BCF70;
    font-weight: 600;
}

.exnewstagg ul li {
    font-size: 10px;
    float: left;
    margin-right: 10px;
    color: #393939;
}

.blog-details a {
    font-size: 17px;
    margin-top: 20px;
    display: block;
    text-decoration: none;
    letter-spacing: 2px;
    color: #2BCF70;
    font-weight: 600;
}

.newdulli-ff ul {
    list-style: none;
    padding: 0px;
}

.newdulli-ff ul li i {
    background: #2BCF70;
    font-size: 18px;
    color: #fff;
    margin-right: 10px;
    padding: 18px;
    border-radius: 0px 50%;
}

.newdulli-ff ul li {
    background: #fff;
    padding-right: 10px;
    border-radius: 30px;
    margin-bottom: 10px;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    text-transform: capitalize;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
}

main {
    padding-top: 130px;
}

.welcome-inputs form {
    width: 100%;
    max-width: 300px;
    overflow: auto;
    float: right;
    padding: 15px;
    background: #FFF;
    border: 1px solid #CCC;
    margin: 30px 0;
    box-sizing: border-box;
    border-radius: 10px;
    position: relative;
    z-index: 1;
    font-size: 15px;
    font-family: 'Proxima Nova';
    line-height: initial;
    clear: both;
}

.welcome-inputs input:hover,
.welcome-inputs input:focus {
    border-color: #ADADAD;
}

.welcome-inputs input {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    border: 1px solid #CCC;
    border-radius: 5px;
    box-sizing: border-box;
    margin-top: 0px;
    line-height: initial;
}

.remember-me {
    width: 100%;
    padding: 5px 0;
    display: inline-block;
    font-size: 15px;
    font-family: 'Proxima Nova';
    line-height: initial;
}

.remember-me input[type="checkbox"] {
    width: auto;
    float: left;
    margin: 3px 3px 3px 4px;
}

.remember-me label {
    display: block;
    margin-bottom: 10px;
    color: #6B6B6B;
    font-weight: normal;
    font-size: 15px;
    font-family: 'Proxima Nova';
    line-height: initial;
}

.login-button {
    margin: 0 10px 0 0;
    color: #FFF;
    border-radius: 0px;
    padding: 10px 20px;
    text-transform: uppercase;
    background: #2BCF70;
    border: 0;
    cursor: pointer;
    height: 37px;
    font-size: 15px;
    font-family: 'Proxima Nova';
    line-height: initial;
}

.forgot-password a {
    color: #6B6B6B;
    text-transform: initial;
    font-family: 'Proxima Nova';
    line-height: initial;
}

.remember-me a {
    text-transform: initial;
    font-family: 'Proxima Nova';
}

.welcome-inputs form:last-child {
    margin-top: 0;
}

.welcome-captcha {
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: center right;
}

.register-button {
    margin: 0 10px 10px 0 !important;
    color: #FFF;
    padding: 15px 20px;
    background: #2BCF70;
    border: 0;
    cursor: pointer;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    font-weight: 400;
    border-radius: 4px;
    height: 54px;
    display: inline-block;
}

#respMenu li.split2colums ul.sub-menu li {
    width: 50%;
    float: left;
}

.ace-responsive-menu>li.split2colums>ul.sub-menu {
    width: 425px;
}

.ace-responsive-menu li ul.sub-menu li:first-child a {
    padding-top: 10px!important;
}

.etfbasketboxing .etfbasketheading {
    background: #2BCF70;
    color: #fff;
    text-align: center;
    padding: 12px;
}

.etfbasketboxing {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 30px;
}

.etfbasketboxing-body {
    font-size: 15px;
}

.etfbasketboxingulli li span {
    float: right;
}

.etfbasketboxingulli li {
    font-weight: 500;
    color: #29264C;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 3px;
}

.etfbasketboxingulli {
    margin-bottom: 20px;
    margin-top: 15px;
    padding-left: 15px;
}

.etfbasketslibttom li {
    margin-bottom: 10px;
}

.accordion-collapse {
    border: 1px solid #ccc;
}

.select2-container {
    width: 100%!important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #E6E6E6!important;
    border-radius: 4px;
}

.etfdetaislnew-tabs .nav-pills li a {
    text-align: center;
    padding: 6px 4px;
    font-weight: 500;
    color: #15202B;
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 0px;
    margin-right: 30px;
    cursor: pointer;
}

.etfdetaislnew-tabs .nav-pills li {
    /*width:25%;*/
}

.etfdetaislnew-tabs {
    margin-top: 50px;
}

.etfdetaislnew-tabs .nav-pills .nav-link.active,
.etfdetaislnew-tabs .nav-pills .show>.nav-link {
    background-color: #2bcf70;
}

.etfdetaislnew-tabs .nav-pills .nav-link.active,
.etfdetaislnew-tabs .nav-pills .show>.nav-link {
    background-color: transparent;
    color: #2bcf70;
    border-bottom: 3px solid #2BCF70;
}

.tab-content {
    padding: 30px 0px;
}

.smallheading .headings {
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.etf-tabsname {
    margin-bottom: 15px;
}

.etfdetaislnew-lists ul li,
.fundtype-list ul li {
    width: 25%;
    float: left;
    list-style: none;
}

.etfdetaislnew-lists ul li .dayopenmain {
    background: #f4f4f4;
    text-align: center;
    padding: 20px;
    margin-right: 15px;
    margin-bottom: 15px;
}

#pills-tabContent table tr td {
    font-size: 14px;
    font-weight: 400;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    padding: 10px 15px;
    vertical-align: middle;
}

#pills-tabContent table tr th {
    font-size: 12px;
    font-weight: 500;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    padding: 20px 15px;
    vertical-align: middle;
}

#pills-tabContent table tr td .fa-star {
    color: #2BCF70;
    display: inline;
}

#pills-tabContent table {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    border-collapse: separate !important;
    border-spacing: 0px!important;
    background: #fff;
}

.dataTables_wrapper table thead tr th {
    background: #2BCF70;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 20px 15px;
}

table.dataTable tbody td {
    padding: 10px 15px!important;
    background-color: #fff!important;
    border: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.04);
    --bs-table-accent-bg: #fff!important;
    font-size: 14px;
    color: #15202B;
    font-weight: 400;
}

.lb-performace {
    border: 1px solid #ccc;
    padding: 20px;
}

.lb-performace-timeline {
    margin-bottom: 20px;
    border: 1px solid #ccc;
}

.performcesidebarhead {
    line-height: initial;
}

.performcesidebarhead span {
    display: block;
    font-size: 30px;
}

.performcesidebar-graphblock {
    border: 1px solid #ccc;
    padding: 20px;
}

.copierupdate {
    margin-top: 10px;
}

.performcesidebar-table table {
    width: 100%;
    margin-top: 20px;
}

.performcesidebar-table table thead th {
    background: #2BCF70;
    color: #fff;
    text-align: center;
    padding: 5px;
    border: 1px solid #fff;
}

.performcesidebar-table table tbody td {
    padding: 5px;
    border: 1px solid #ccc;
}

.performcesidebar-pay {
    margin-top: 20px;
    background: #2BCF70;
    color: #fff;
    text-align: center;
    padding: 20px;
}

.performcesidebar-psnote {
    margin-top: 20px;
}

.leaderboard-cover {
    height: 230px;
    background-size: cover;
    background-position: center;
}

.leaderboard-cover-wrap {
    border: 1px solid #ccc;
    padding: 2px;
}

.userdp-pd img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    padding: 5px;
    box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);
    background: #fff;
    border-radius: 2px;
}

.userdp-pd {
    padding: 15px;
    padding-top: 0px;
}

.userdp-pd {
    display: flex;
    margin-top: -80px;
    align-items: center;
}

.learder-board-name {
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    margin-left: 20px;
    margin-top: -20px;
}


/* ============================================= css after developemnt ============================================= */

.accordion--nested .form-check {
    font-size: 14px;
}

.accordion--nested .form-check-input[type=checkbox] {
    border-radius: 0px;
    padding: 0px;
    margin-top: 3px;
    margin-right: 10px;
}

.accordion--nested .issuer {
    height: auto;
    overflow-y: inherit;
}

.accordion__content.issuer .form-check label {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
}

.accordion__content div.form-check {
    padding-left: 0px;
    font-size: 14px;
    width: 100%;
}

.accordion__content .form-check .form-check-input {
    margin-left: 0px;
}

.form-check-input[type=radio] {
    border-radius: 50%;
    margin-right: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
}

.select2-container--default .select2-results>.select2-results__options {
    font-size: 14px;
}

.comptableform tr td {
    padding: 10px;
    border: 0px;
}

.select2-container .select2-selection--single {
    height: 40px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px!important;
    text-align: left;
}

#compare-etf-form button.btn,
#compare-etf-form a.btn {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    border-radius: 0px;
    padding: 13px 30px;
    background-color: #2BCF70;
    border: 0px;
}

.comptableform {
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    background: #fff;
    border-collapse: separate !important;
}

.comptableform tr td:nth-child(1) {
    color: #18181B;
    font-weight: 600;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.current {
    background: #2BCF70;
    border: 0px;
    color: #fff!important;
    box-shadow: none;
    border-radius: 0px;
}

.navbar form input {
    background-color: #FAFAFA;
    font-weight: 400;
    margin-top: 0px;
    padding: 15px;
    font-size: 12px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    background-image: url(../images/megni.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 15px center;
    padding-left: 50px;
}

.navbar form {
    width: 70%;
    max-width: 300px;
    margin-left: 7%;
}

.btn-success {
    background-color: #2BCF70;
    border-color: #2BCF70;
}

#carouselExampleCaptions .carousel-item img.sliderbgg {
    height: 100vh;
    opacity: 0;
    position: absolute;
    z-index: -9;
}

.carousel-caption {
    text-align: left;
    text-align: left;
    left: 0;
    top: 0;
}

.banner-heading h3 {
    font-size: 39px;
    font-weight: 400;
}

.carousel-indicators [data-bs-target] {
    background-color: #2BCF70;
}

#carouselExampleCaptions {
    margin-top: 0px;
}

.carousel-indicators {
    margin-left: 0px;
    justify-content: left;
    bottom: 100px;
    position: static;
}

.headting-subtitle {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #2BCF70;
}

.section-heading {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 48px;
    letter-spacing: 0;
    color: #2BCF70;
    margin-bottom: 5px;
}

.newscard {
    margin-top: 25px;
    border-radius: 7px;
}

.newscard .newspicture img {
    height: 221px;
    border-radius: 7px 7px 0px 0px;
    object-fit: cover;
}

.newscard-content {
    border-radius: 0px 0px 7px 7px;
    padding: 25px;
}

.newcard-source {
    background: #E3FFEF;
    border-radius: 4px;
    color: #2BCF70;
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
    padding: 10px;
    padding: 5px 10px;
    margin-bottom: 15px;
}

.Newcard-title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.01em;
    color: #030303;
}

.learnmore-newscard {
    color: rgba(3, 3, 3, 0.5);
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
}

.learnmore-newscard i {
    font-size: 25px;
    float: right;
    margin-left: 15px;
}

.newtab-explore ul {
    background: #edfff6;
    display: inline-flex;
    padding: 10px;
    justify-content: space-between!important;
    justify-content: center;
    border-radius: 70px;
}

.newtab-explore ul li button {
    border-radius: 70px!important;
    padding: 12px 40px;
    color: #030303;
    font-size: 16px;
    font-weight: 400;
}

.newtab-explore .nav-pills .nav-link.active,
.newtab-explore .nav-pills .show>.nav-link {
    background-color: #2BCF70;
}

.newlettersection {
    background: url('../images/bg-newsletter.png');
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.newlettersection:before {
    content: '';
    background: #161818;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 40%;
    z-index: 1;
}

.newsletter-form {
    background: #161818;
    padding-top: 170px;
    padding-bottom: 170px;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    z-index: 1;
}

.newletterheading {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    color: #fff;
    margin-bottom: 15px;
}

.newlettertext {
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: #D4D4D8;
}

.newsletter-form form input {
    margin-top: 0px;
    background: #535454;
    border-color: #535454;
    padding: 18px 20px 18px 20px;
    border-radius: 0px;
    color: #A1A1AA;
}

.newsletter-form form button {
    margin-top: 0px;
    border-radius: 0px;
    padding: 18px 20px;
    font-size: 16px;
}

footer.latestfooter {
    background: #fff;
}

.footer-abouttext {
    color: #18181B;
    font-size: 14px;
    margin-top: 20px;
}

.footerheading {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #A1A1AA;
}

.footer-conditions ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #52525B;
}

.footercopyright {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    /* margin-top: 50px; */
    padding: 10px 0;
}

.wdth20 {
    width: 20%;
}

.wdth30 {
    width: 30%;
}

.padrt30 {
    padding-right: 30px;
}

footer.latestfooter .footer-posts li a {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #18181B;
}

footer.latestfooter .footer-posts li a span {
    color: #52525B;
    font-weight: 400;
    display: block;
    margin-top: 10px;
}

footer.latestfooter .footer-posts li {
    margin-bottom: 20px;
    list-style: none;
    line-height: 21px;
}

footer.latestfooter .footer-posts li:last-child {
    margin-bottom: 20px;
}

.latest-social-icons ul {
    list-style: none;
    display: flex;
    gap: 10px;
}

.latest-social-icons {
    margin-top: 30px;
}

.latest-social-icons ul li a {
    color: #2BCF70;
    width: 40px;
    height: 40px;
    border: 1px solid #2BCF70;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    transition: 0.4s;
}

.latest-social-icons ul li a:hover {
    background: #2BCF70;
    color: #fff;
    transition: 0.4s;
}

.dropdown-menu {
    border-radius: 0px;
    border: 0px;
}

ul.dropdown-menu {
    box-shadow: -1px 10px 10px rgb(0 0 0 / 4%);
    border-radius: 4px;
}

.footer-seprator {
    margin-top: 20px;
    margin-bottom: 20px;
}

header #mynavbar .lnavbarcustm {
    margin-left: 25px;
    margin-right: 50px!important;
}

.vidfullleft .newspicture img {
    height: 340px;
}

.vidhalfright .newspicture img {
    height: 132px;
}

.newscard .newscard-pbtn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    background: #2BCF70;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    border-radius: 50%;
    font-size: 25px;
}

.newspicture {
    position: relative;
}

.fixedbg {
    background-attachment: fixed!important;
}

.footer-logo img {
    width: 111px;
}

.statstitle {
    font-style: normal;
    font-weight: 500;
    font-size: 57px;
    line-height: 42px;
    color: #2BCF70;
}

.pbm-prt {
    padding-right: 30px;
    padding-bottom: 30px;
    border-right: 1px solid rgba(33, 191, 115, 0.19);
    border-bottom: 1px solid rgba(33, 191, 115, 0.19);
}

.pbm-plt {
    padding-left: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(33, 191, 115, 0.19);
}

.ptp-prt {
    padding-top: 30px;
    padding-right: 30px;
    border-right: 1px solid rgba(33, 191, 115, 0.19);
}

.ptp-plt {
    padding-top: 30px;
    padding-left: 30px;
}

.statsindia .col-sm-6 {
    padding: 0px;
}

.statsindia .row {
    padding: 0px 15px;
}

.indiamap {
    padding-left: 50px;
}

.select2-container--default .select2-selection--single {}

.newsvardrightnewsection .newscard-content {
    padding: 0px;
}

.newsvardrightnewsection .newscard-content .Newcard-title a {
    font-style: normal;
    font-weight: 500;
    color: #030303;
    font-size: 12px;
    line-height: 20px;
    display: -webkit-box;
    height: 40px;
    text-transform: capitalize;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newsvardrightnewsection {
    padding: 20px;
    background: #FFFFFF;
    margin-top: 25px;
    border: 1px solid rgba(108, 117, 125, 0.2);
}

.newsvardrightnewsection .nwstilt {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 35px;
    letter-spacing: -0.01em;
    color: #000000;
}

.newsvardrightnewsection .newspicture img {
    height: 63px;
    object-fit: cover;
}

.stats {
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding-top: 100px;
    padding-bottom: 100px
}

.dataproviderlogos img {
    padding: 15px;
    background: #FFFFFF;
    width: 100%;
    margin-bottom: 30px;
    height: 90px;
    object-fit: contain;
}

.bainfu * {
    color: #fff;
}

.bainfu {
    background-position: center!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    padding: 150px 0px;
}

#pills-tabContent table tr th {
    padding: 10px 15px;
}

.sertabwrapper .section-heading {
    color: #18181B;
    font-weight: 400;
    font-size: 36px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
}

.stats-desc {
    font-size: 16px;
    margin-top: 20px;
    font-weight: 300;
}

.mt50 {
    margin-top: 50px;
}

.nhomepage-newsvmore {
    text-align: right;
    margin-top: 20px;
}

.nhomepage-newsvmore a {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 28px;
    color: #2BCF70;
}

.etfmission {
    background: url('../images/missionetf.png');
    background-size: cover;
    padding-top: 150px;
    padding-bottom: 150px;
}

.etfmission .big-heading-subheading,
.stats .big-heading-subheading {
    font-weight: 500;
    font-size: 55px;
    line-height: 74px;
    color: #fff;
}

.dataproviderlogos-slider img {
    filter: grayscale(1);
    transition: 0.3s;
    cursor: pointer;
}

.dataproviderlogos-slider img:hover {
    filter: grayscale(0);
    transition: 0.3s;
}

.stats-inr {
    text-align: center;
}

.statsindia {
    margin-top: 50px;
}

.stats {
    position: relative;
    overflow: hidden;
}

.stats:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: -50px;
    right: -50px;
    height: 70px;
    background: linear-gradient(90deg, #44BCFF -0.55%, #44B0FF 22.86%, #2BCF70 48.36%, #5CDE9F 73.33%, #058447 99.34%);
    opacity: 0.7;
    filter: blur(50px);
}

.statstitle {
    position: relative;
}

.statstitle:after {
    content: '+';
}

.footerlicencing-heading {
    font-size: 14px;
    margin-bottom: 15px;
}

.footer-conditions {
    padding-left: 0px;
}

.footerlicencing {
    margin-bottom: 40px;
}


/*nav .dropdown-item {font-weight: 500!important;}*/



.newbanner-image {
    padding-left: 0px;
}



.newtab-explore {
    position: absolute;
    left: 42%;
    top: 15%;
}

.screener-filters {
    background: #fff;
    padding: 20px;
    border: 1px solid #EFEFEF;
    border-radius: 6px;
}

.screener-filters .accordion__title,
.screener-filters .accordion--nested .accordion__title,
.screener-filters .accordion--open>.accordion__title {
    font-size: 13px;
    font-weight: 500;
    color: #15202B;
    padding-left: 0px;
    padding-right: 0px;
}

.screener-filters .accordion__icon .line-01,
.screener-filters .accordion__icon .line-02 {
    background-color: #15202B;
}

.screener-filters .accordion {
    border: none;
    border-bottom: 1px solid rgba(108, 117, 125, 0.2);
}

.screener-filters .accordion--nested {
    border: none;
}

.screener-filters .accordion--open>.accordion__title {
    background-color: transparent;
    color: inherit;
}

.screener-filters .accordion--open>.accordion__title .line-01,
.screener-filters .accordion--open>.accordion__title .line-02 {
    background-color: #15202B;
}

.screener-filters .accordion__content {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 0;
}

.screener-filters .form-check {
    min-height: auto;
    margin-bottom: 5px;
}

.screener-filters .accordion--nested .accordion__title {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.screener-filters .accordion--nested {
    margin-bottom: 20px;
}

.screener-filters .accordion__title:hover {
    background-color: transparent;
    color: #2BCF70;
}

.screener-filters .accordion__title:hover .accordion__icon .line-01,
.screener-filters .accordion__title:hover .accordion__icon .line-02 {
    background-color: #2BCF70;
}

.screener-filters>.accordion:hover>.accordion__title {
    color: #2BCF70;
}

.screener-filters>.accordion:hover>.accordion__title>.accordion__icon .line-01,
.screener-filters>.accordion:hover>.accordion__title>.accordion__icon .line-02 {
    background-color: #2BCF70;
}

.screener-filters {
    list-style-type: none;
    counter-reset: css-counter 0;
    /* initializes counter to 0; use -1 for zero-based numbering */
}

.screener-filters>.accordion {
    counter-increment: css-counter 1;
    /* Increase the counter by 1. */
    position: relative;
}

.screener-filters>.accordion>.accordion__title {
    padding-left: 15px;
}

.screener-filters>.accordion:before {
    font-size: 13px;
    font-weight: 600;
    color: #15202B;
    content: counter(css-counter) ". ";
    position: absolute;
    font-family: 'Roboto', sans-serif;
    top: 14px;
    left: 0;
}

.screener-filters>.accordion:hover::before {
    color: #2BCF70;
}

.screener-filters .accordion--nested .accordion__content {
    padding-top: 0;
}


/*checkbox css start*/

.screener-filters [type="checkbox"]:checked,
.screener-filters [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.screener-filters [type="checkbox"]:checked+label,
.screener-filters [type="checkbox"]:not(:checked)+label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    line-height: 19px;
    display: inline-block;
    color: #5B7083;
    font-size: 12px;
}

.screener-filters [type="checkbox"]:checked+label:before,
.screener-filters [type="checkbox"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #E8E8E8;
    background-color: transparent;
}

.screener-filters [type="checkbox"]:checked+label:before {
    border-color: #2BCF70;
}

.screener-filters [type="checkbox"]:checked+label:after,
.screener-filters [type="checkbox"]:not(:checked)+label:after {
    content: '';
    background: #2BCF70;
    height: 12px;
    width: 12px;
    position: absolute;
    top: 4px;
    left: 4px;
    border: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.screener-filters [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.screener-filters [type="checkbox"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.modal-header button.btn-close {
    background: none;
    width: auto;
    height: auto;
}

.modal-header {
    border: 0px!important;
    padding: 0px!important;
}

.modal-body {
    font-size: 16px;
    color: #000;
}

#dearinvestor .modal-content {
    padding: 30px;
    border-radius: 5px;
    font-size: 16px;
    min-width: 673px;
    color: #000;
}

.btn-success {
    padding: 12px 16px!important;
    background-color: #2BCF70!important;
    border-color: #2BCF70!important;
}

#dearinvestor .modal-content .btn-success {
    margin-top: 30px;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 673px!important;
    }
}

section.range-slider {
    position: relative;
    width: 100%;
    height: 60px;
    text-align: center;
}

section.range-slider input[type=range] {
    pointer-events: none;
    position: absolute;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #2BCF70;
    border: none;
    border-radius: 14px;
    background: #fff;
    box-shadow: inset 0 1px 0 0 #cdc6c6, inset 0 -1px 0 0 #d9d4d4;
    -webkit-box-shadow: inset 0 1px 0 0 #cdc6c6, inset 0 -1px 0 0 #d9d4d4;
    overflow: visible;
    left: 0;
    top: 0px;
    width: 100%;
    outline: none;
    height: 4px;
    margin: 0;
    padding: 0;
}

section.range-slider input[type=range]::-webkit-slider-thumb {
    pointer-events: all;
    position: relative;
    z-index: 1;
    outline: 0;
    -webkit-appearance: none;
    width: 13px;
    height: 15px;
    border: 2px solid #2BCF70;
    border-radius: 14px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff));
    /* android <= 2.2 */
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
    /* older mobile safari and android > 2.2 */
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    /* W3C */
}

section.range-slider input[type=range]::-moz-range-thumb {
    pointer-events: all;
    position: relative;
    z-index: 10;
    -moz-appearance: none;
    width: 13px;
    height: 15px;
    border: 2px solid #2BCF70;
    border-radius: 14px;
    background-image: linear-gradient(to bottom, #fff 0, #fff 100%);
    /* W3C */
}

section.range-slider input[type=range]::-ms-thumb {
    pointer-events: all;
    position: relative;
    z-index: 10;
    -ms-appearance: none;
    width: 13px;
    height: 15px;
    border-radius: 14px;
    border: 2px solid #2BCF70;
    background-image: linear-gradient(to bottom, #dad8da 0, #413F41 100%);
    /* W3C */
}

section.range-slider input[type=range]::-moz-range-track {
    position: relative;
    z-index: -1;
    background-color: black;
    border: 0;
}

section.range-slider input[type=range]:last-of-type::-moz-range-track {
    -moz-appearance: none;
    background: none transparent;
    border: 0;
}

section.range-slider input[type=range]::-moz-focus-outer {
    border: 0;
}

.rangeValue {
    min-width: 64px;
    border: 1px solid #f2f2f2;
    display: inline-block;
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    height: 23px;
    line-height: 23px;
    color: #5B7083;
    border-radius: 4px;
}

.rang_value_slider {
    display: flex;
    justify-content: space-between;
    padding-top: 24px;
    ;
}

.customdatepicker label {
    font-size: 12px;
    color: #5B7083;
    display: flex;
    align-items: center;
    gap: 4px;
}

.customdatepicker .hasDatepicker {
    border-radius: 4px;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, 0.13);
    margin-top: 0;
    padding: 0 0px 0 3px;
    font-size: 11px;
}

.datePickerWrapper {
    display: flex;
    gap: 10px;
}

.screener-filters .accordion__content.dateContent {
    padding-left: 0;
    margin-bottom: 10px;
}

.form-check-input[type="radio"]:checked {
    background-color: #2c9f06;
    border-color: #2c9f06;
}

.sidebarTitle {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #15202B;
}

.etfCount {
    font-size: 14px;
    line-height: 17px;
    color: #15202B;
}

.sidebarTop {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px;
}

.resetFilter__button button {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #15202B;
    border: 1px solid #EFEFEF;
    border-radius: 4px;
    padding: 7px 5px;
    background-color: transparent;
}

.screener-filters .accordion__icon {
    right: 16px;
}

.crtfsearch form {
    width: 100%;
    display: flex;
    gap: 15px;
    max-width: 100%;
    margin: 0px;
}

.crtfsearch form input {
    background-color: #fff!important;
    font-size: 14px!important;
    font-weight: 400!important;
    margin-top: 0px!important;
    padding: 15px!important;
    font-size: 12px!important;
    border: 1px solid rgba(0, 0, 0, 0.05)!important;
    border-radius: 4px!important;
    background-image: url(../images/megni.png)!important;
    background-repeat: no-repeat!important;
    background-size: auto!important;
    background-position: 15px center!important;
    padding-left: 50px!important;
}

.crtfsearch form .ui-autocomplete-multiselect.ui-state-default #myAutocomplete {
    background-color: #fff!important;
    border: 1px solid rgba(0, 0, 0, 0.05)!important;
    font-size: 14px!important;
    border-radius: 4px!important;
}

.newdtable thead th {
    font-size: 14px;
    padding: 10px;
    background-color: #2BCF70;
    color: #fff;
    font-weight: 500;
    border: 1px solid #ccc;
    vertical-align: middle;
}

.newdtable tr td {
    font-size: 14px!important;
    border: 1px solid #ccc;
    vertical-align: middle;
    font-weight: 500;
}

.newdtable {
    border-collapse: collapse;
    border: 1px solid #ccc;
    margin-top: 20px;
    float: left;
}

.issuername {
    color: #2BCF70!important;
    font-weight: 400!important;
}

.newdtable tr th {
    font-size: 14px!important;
    font-weight: 400!important;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    padding: 10px 12px 10px 10px!important;
    vertical-align: middle;
}

.newdtable tr td {
    font-size: 12px;
    font-weight: 400;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    padding: 20px 15px;
    vertical-align: middle;
}

.newdtable {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    border-collapse: separate !important;
    border-spacing: 0px!important;
    background: #fff;
}

.eventblock {
    background: #FFFFFF;
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.09);
}

.eventdescription {
    padding: 15px 10px;
}

.eventfrom {
    font-size: 10px;
    color: #222222;
}

.eventsource span {
    background: #EDFFF6;
    border-radius: 4px;
    color: #2BCF70;
    padding: 8px 13px;
    display: inline-block;
}

.event-thumbnail img {
    object-fit: cover;
}

.eventtitle {
    font-style: normal;
    font-weight: 500;
    margin-top: 19px;
    margin-bottom: 6px;
    min-height: 48px;
    font-size: 16px;
    color: #222222;
}

.eventauthor {
    color: #222222;
    font-size: 12px;
}

.eventreadmore {
    margin-top: 13px;
    position: absolute;
    bottom: 12px;
    font-size: 14px;
    display: flex;
    gap: 13px;
    align-items: center;
}

.eventreadmore a {
    font-size: 14px;
    display: flex;
    gap: 13px;
    align-items: center;
}

.eventreadmore a i {
    font-size: 21px;
}

.eventreadmore i {
    font-size: 21px;
}

@media(max-width:991px) {
    header #mynavbar .lnavbarcustm {
        margin: 0px!important;
    }
    header #mynavbar .lnavbarcustm .nav-item {
        width: 100%;
    }
}

@media(max-width:575px) {
    .welcome-inputs .register-button {
        margin-bottom: 10px !important;
    }
    .footer-menu {
        text-align: center!important;
    }
    .footer-logo {
        text-align: center;
        margin-bottom: 30px;
    }
    .feedback-inner {
        width: 100%;
    }
    .headings {
        font-size: 25px;
    }
    .gleader-heading h2,
    .gleader-heading h3 {
        font-size: 25px;
    }
    #counter {
        margin-top: 30px;
    }
    .mt100 {
        margin-top: 30px;
    }
    .trustreasons .card {
        width: 100%;
        max-width: 100%;
    }
    .partners-logo {
        width: 100%;
        margin-bottom: 40px;
    }
    .vids img {
        height: 300px;
    }
    .vidssection .card-body {
        min-height: auto;
    }
    .vidssection .trustreasons .card {
        margin-bottom: 30px!important;
    }
    .padding150 {
        padding: 50px 0px;
    }
    .investin-list ul {
        margin-top: 30px;
    }
    .investin-list ul {
        padding: 30px;
    }
    .main-btn {
        padding: 15px 25px;
        font-size: 15px;
    }
    .influencer .main-btn {
        margin-top: 10px;
    }
    .newsletter form {
        width: 100%;
    }
    form button {
        margin-top: 30px;
    }
    .footer-menu ul li a {
        padding-left: 10px;
    }
    .copyright-text {
        text-align: center
    }
    .social-icons.text-end {
        text-align: center!important;
        margin-top: 20px;
    }
    header {
        padding: 0px 0px;
    }
    .inc-numbs {
        margin-bottom: 30px;
    }
    .inc-numbs .icos {
        width: 12%;
    }
    .inc-numbs .ico-texting {
        width: 100%;
    }
    .banner {
        padding-top: 130px;
        padding-bottom: 50px;
    }
    .banner .view-mobile {
        position: absolute;
        bottom: 0px;
        right: 0px;
        z-index: -1;
    }
    #mynavbar .navbar-nav li a {
        padding: 10px 10px;
        border-top: 1px solid #ccc;
    }
    .navbar-collapse {
        padding-top: 20px;
    }
    .reviewcontent {
        padding: 25px;
    }
    .newstrade,
    .postedtime {
        font-size: 14px;
    }
    .news-title {
        font-size: 15px;
        line-height: 20px;
    }
    .newsimage img {
        height: 120px;
    }
    .mobile-navs {
        padding: 15px;
    }
    .mobile-navs ul li a {
        font-size: 25px;
    }
    .article-trades {
        padding: 10px 17px
    }
    .usermaincommts {
        width: 77%;
    }
    .readsblecommts {
        font-size: 14px;
    }
    .commtimes,
    .replycommt {
        font-size: 11px;
    }
    .userimgcomm img {
        height: 60px;
        width: 60px;
    }
    .updatelistbtn {
        font-size: 12px;
    }
    .innerpage-banner-heading {
        font-size: 16px;
    }
    .chat-screen {
        height: calc(100vh - 181px);
    }
    .storymain img {
        width: 50px;
        height: 50px;
    }
    .storymain i {
        width: 50px;
        height: 50px;
        font-size: 18px;
        line-height: 50px;
    }
    .storymain {
        padding: 0px 5px;
        text-align: center;
        max-width: 150px;
        width: 150px;
    }
    .commtabing li a {
        font-size: 14px;
    }
    .communiheader {
        padding-bottom: 0px!important;
    }
    .gropulists a {
        font-size: 13px;
        margin-right: 2px;
    }
    .chatuserexcerpt,
    .namechatuser,
    .chattiming {
        font-size: 15px;
    }
    .inninnvst .mainamount,
    .rsicon,
    .balmainamount {
        font-size: 20px;
    }
    .invstreads,
    .rebulance a {
        font-size: 12px;
    }
    .homeaddmoney a {
        min-height: 79px;
        line-height: 79px;
        font-size: 16px;
    }
    .exploreheading {
        padding-top: 30px;
    }
    .exploremainpage .bggreyy,
    .exploremainpage .exxpobgimage {
        margin-bottom: 50px;
    }
    .exploremainpage {
        padding-bottom: 70px;
    }
    .exploresearchsec {
        padding-top: 30px!important;
    }
    .tag-lists ul li a {
        font-size: 13px;
    }
    .blogreadmore {
        font-size: 15px;
    }
    .blogreadmore i {
        padding: 19px;
        font-size: 24px;
    }
    #respMenu li.split2colums ul.sub-menu li {
        width: 100%;
        float: none;
    }
    .ace-responsive-menu>li.split2colums>ul.sub-menu {
        width: 100%!important;
    }
    .banner:after {
        width: 100%!important;
    }
    .welcome-inputs form {
        max-width: 100%;
    }
    .discuss .view-mobile {
        display: none;
    }
    .social-icons ul li:first-child {
        margin-left: 0px;
    }
    .sertabwrapper .tab-content {
        margin-top: 0px!important;
        margin-bottom: 30px!important;
    }
    .homenewsvidtag .text-end {
        text-align: left!important;
    }
    .newhomebanner {
        padding-top: 0px!important;
    }
    .team-row {
        margin-top: 30px;
    }
    .influencer {
        padding: 50px 0px!important;
    }
}

@media(max-width:870px) {
    .view-mobile {
        display: block;
    }
    .nores-bg {
        background-image: none;
    }
    .banner {
        padding-top: 130px;
        padding-bottom: 50px;
    }
    .banner-heading h1 {
        font-size: 35px;
    }
    .banner-heading h2 {
        font-size: 30px;
    }
    .gleaderss:before {
        width: 100%;
    }
    .inc-numbs .numbs p {
        font-size: 30px;
    }
    .padding80 {
        padding: 50px 0px;
    }
    .res-grey {
        background-color: #f6f6f6;
    }
    .invesetors-logo ul li {
        float: left;
        width: 33.33%;
        padding: 10px 15px;
    }
}

@media(max-width:991px) {
    .container {
        max-width: 100%;
    }
    .dynamic-txts span::after {
        display: none;
    }
    .res-noheader header {
        display: none;
    }
    .page-header {
        padding: 10px 0px;
    }
    .res-nofooter footer,
    .res-nofooter .footer-copyright {
        display: none;
    }
    .innerpages main {
        padding-top: 0px;
    }
    .navbar form {
        width: 100%;
    }
}

@media(max-width:768px) {
    .menu-toggle {
        background: transparent!important
    }
    .ace-responsive-menu>li>a {
        padding: 7px 0px!important;
    }
    #respMenu {
        position: absolute;
        top: 100%;
        width: 100%;
        background: #fff;
        left: 0px;
        right: 0px;
        padding: 0px 15px
    }
    .nav-link.loginbtn {
        margin: 0px!important;
    }
    header {
        padding: 0px 0px!important;
    }
    .ace-responsive-menu>li:first-child {
        border-top: 1px solid #ccc!important;
    }
    .ace-responsive-menu>li {
        border-bottom: 1px solid #ccc!important;
    }
    body .ace-responsive-menu li a:hover {
        background-color: #f5f5f5!important;
    }
    .extranews .extimg {
        width: 150px;
    }
    .extranews .extimg img {
        width: 100%;
    }
    .extranews .exrightsec {
        width: 100%;
    }
    .sertabshome .nav-item {
        width: 100%!important;
        margin-bottom: 10px;
    }
    .sertabwrapper {
        padding: 12px!important;
    }
    .sertabimg {
        padding: 0px!important;
    }
    .tab-content .text-end {
        text-align: left!important;
    }
    .influencer,
    .newsletter {
        background-image: none!important;
    }
    .featured-newss img {
        height: 250px;
    }
    header .container-fluid {
        max-width: 100%!important;
    }
    .etfdetails-buybtn button {
        margin-bottom: 10px;
    }
    .etfdetaislnew-tabs .smallheading .headings {
        margin-bottom: 0px!important;
    }
    .etfdetaislnew-tabs #chartContainer {
        display: none;
    }
    .newsblogsheading .extheading {
        margin-bottom: 10px;
    }
    .formReset .ui-widget.ui-widget-content {
        max-width: 100%;
    }
}

@media(max-width:575px) {
    li.dropdown {
        display: block;
        width: 100%;
    }
    .newlettersection:before {
        width: 100%
    }
    .newsletter-form {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 0px;
        padding-right: 0px;
    }
    footer.latestfooter .col-sm-3 {
        width: 100%;
    }
    footer.latestfooter .footer-menu {
        text-align: left!important;
    }
    /*.newbanner-image {display:none;padding-left:0px;}*/
    .newbanner-image img {}
    .section-heading {
        font-size: 25px;
    }
    footer.latestfooter {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    footer.latestfooter .footer-menu ul li a {
        padding-left: 0px;
        line-height: 30px;
    }
    .footerheading {
        margin-top: 40px;
    }
    .footer-seprator {
        margin-top: 20px!important;
        margin-bottom: 40px!important;
    }
    .footer-conditions {
        padding-left: 0px;
    }
    .footer-conditions ul {
        padding-left: 0px;
    }
    .section-heading {
        line-height: 37px;
    }
    /*.newtab-explore ul li{width:100%;}*/
    .newtab-explore ul {
        background: #fff;
        padding: 0px;
    }
    .newtab-explore ul li button {
        width: 100%;
    }
    .navbar-toggler {
        padding: 0.6rem 0.7rem;
    }
    .carousel-indicators {
        margin-bottom: 0px;
        margin-top: 20px;
    }
    main {
        padding-top: 120px;
    }
    .newtab-explore {
        position: static!important;
    }
    .newtab-explore ul {
        width: 100%;
    }
    .newtab-explore ul li button {
        padding: 12px 20px;
        font-weight: 400;
    }
    body .sertabwrapper {
        padding: 0px!important;
        margin-top: 20px;
    }
    .etfmission .big-heading-subheading,
    .stats .big-heading-subheading {
        font-size: 37px;
        line-height: 40px;
    }
    .etfmission {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .statstitle {
        font-size: 35px;
    }
    .stats-desc {
        margin-top: 5px;
    }
    .stats-inr {
        margin-bottom: 20px;
    }
    .footercopyright {
        margin-top: 30px;
    }
    .latest-social-icons ul {
        padding-left: 0px;
    }
    .event-thumbnail img {
        height: 80px;
    }
    .eventblock {
        margin-bottom: 20px;
    }
    .event-datetine {
        text-align: left!important;
        margin-top: 10px;
    }
    .tendstabs ul {
        padding: 0px!important;
    }
    .tendstabs ul li {
        width: 100%!important;
    }
    .tendstabs ul li a,
    .tendstabs ul li span {
        margin: 3px;
    }
    #dearinvestor .modal-content {
        min-width: auto;
        width: 95%;
        margin: auto;
    }
    .contactdets-main {
        margin-left: 0px!important;
        margin-top: 35px
    }
    .contactdets {
        padding: 25px!important;
    }
    .contactsocialss ul li a {
        width: 40px!important;
        height: 40px!important;
        line-height: 40px!important;
    }
    .etf_universe_sec .heading-subheading {
        margin-bottom: 0px!important;
    }
    .crtfsearch .ui-autocomplete-multiselect-item {
        flex: 0 1 calc(33.33% - 12px)!important;
    }
}

@media only screen and (max-width: 360px) {
    header .mobilesearchbarmenu {
        width: 40%!important;
    }
}

.navbar-toggler span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    left: 0;
    opacity: 1;
    transition: all 0.35s ease-out;
    transform-origin: center left;
}

.navbar-toggler span:nth-child(1) {
    transform: translate(0%, 0%) rotate(0deg);
}

.navbar-toggler span:nth-child(2) {
    opacity: 1;
}

.navbar-toggler span:nth-child(3) {
    transform: translate(0%, 0%) rotate(0deg);
}

.navbar-toggler span:nth-child(1) {
    margin-top: 0.3em;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
    transform: translate(15%, -33%) rotate(45deg);
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
    opacity: 0;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
    transform: translate(15%, 33%) rotate(-45deg);
}

footer ul {
    padding-left: 0px;
}

.crtfsearch .ui-autocomplete-multiselect-item {
    width: 19.2%;
    color: #838383;
    border: 1px solid rgba(108, 117, 125, 0.2);
    font-size: 14px;
    color: #222;
    padding: 10px;
    background: #fff;
    flex: 0 1 calc(20% - 12px);
}

.crtfsearch .ui-autocomplete-multiselect-item .ui-icon-close {
    color: #222;
    filter: invert(1);
    margin-top: 2px;
    float: right;
    cursor: pointer;
}

.crtfsearch .ui-autocomplete-multiselect {
    gap: 15px;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    background-color: transparent!important;
}

.navbar-nav button {}

.nav-item .dropdown-toggle::after {
    color: #6A6A6A;
    font-size: 18px;
    margin-left: 6px;
}

.Marquee {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-weight: 200;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
}

.Marquee-content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-animation: marquee 10s linear infinite running;
    -moz-animation: marquee 10s linear infinite running;
    -o-animation: marquee 10s linear infinite running;
    -ms-animation: marquee 10s linear infinite running;
    animation: marquee 10s linear infinite running;
}

.Marquee-content:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    -ms-animation-play-state: paused;
    animation-play-state: paused;
}

.Marquee-tag {
    margin: 0px 15px;
    padding: 0.5em;
    background: rgba(255, 255, 255, 0.1);
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.Marquee-tag img {
    filter: grayscale(1);
}

.Marquee-tag:hover img {
    filter: none;
}

.Marquee-tag:hover {
    background: rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    cursor: pointer;
}

@-moz-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-20%);
    }
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-20%);
    }
}

@-o-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-20%);
    }
}

@keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-20%);
    }
}

.bainfu p {
    font-weight: 300;
}

.nav-link:focus,
.nav-link:hover,
a:hover {
    color: #2BCF70;
}

.register-button:hover {
    color: #fff;
}

.Newcard-desc {
    font-weight: 400;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: -0.01em;
    color: #393939;
    -webkit-box-orient: vertical;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 3px;
}

.ui-menu-item-wrapper:hover {
    color: #222!important;
}

table.dataTable thead th,
table.dataTable thead td {
    border: 0px!important;
}

.volatilitytopsec {
    padding: 16px 20px;
    background: #fff;
}

.volatilitynetitle {
    font-style: normal;
    margin-bottom: 17px;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.01em;
    color: #15202B;
}

.volatilityinnernew select {
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    padding: 15px;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    width: 100%;
    color: #8a8f95;
}

.volatilitytopsec .forrsbord {
    border-right: 1px solid rgba(0, 0, 0, 0.04);
    padding-right: 35px;
}

.spcrsbord {
    padding-left: 35px;
}

.getvoltabtnsec button {
    width: 488px;
    margin-top: 30px;
}

.etfvoltalitygraphsectitle {
    font-style: normal;
    margin-bottom: 17px;
    font-weight: 700;
    margin-top: 15px;
    font-size: 18px;
    letter-spacing: 0.01em;
    color: #15202B;
}

header .navbar .navbar-brand {
    padding: 0px;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #2BCF70;
    color: #fff!important;
}

.padrt130 {
    padding-right: 60px;
}

.width43 {
    width: 43%;
}

.loader {
    border: 8px solid #f3f3f3;
    border-radius: 50%;
    border-top: 8px solid #2BCF70;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite;
    /* Safari */
    animation: spin 2s linear infinite;
    display: inline-block;
}


/* Safari */

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.crtfsearch .register-button {
    padding: 15px 80px;
}

.newsheadingtitle .section-heading {
    font-size: 20px;
}

.sub-text p {
    font-size: 16px;
    font-weight: 400;
    color: #15202B;
}

.academyfaqs .accordion-body {
    font-size: 14px;
    color: #A1A1AA;
    line-height: 25px;
}

.academyfaqs .accordion-button {
    font-size: 14px;
    border-bottom: 0px;
}

.academyfaqs .accordion-item:last-child .accordion-button {
    border-bottom: 1px solid #ccc;
}

.academyfaqs .accordion-item {
    background: #fff;
}

.sertabwrapper {
    max-width: 938px;
    margin: auto;
}

.sertabwrapper .section-heading {
    margin-bottom: 30px;
    line-height: 49px;
    margin-top: 30px;
}

header .container-fluid {
    max-width: 95%;
}

.subscribeourchannel a {
    font-weight: 500;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    color: #686868;
    margin: 0 auto;
    margin-top: 35px;
}

.subscribeourchannel i {
    font-size: 36px;
}

.padding50px {
    padding: 50px 0px;
}

.eventrowwrap .col-sm-6 {
    display: table;
}

.eventrowwrap .col-sm-6 .eventblock {
    display: table-cell;
    position: relative;
    padding-bottom: 40px;
}

.publicationsrowwrap .col-md-4 {
    display: flex;
    flex-wrap: wrap;
}

.publicationsrowwrap .blogssec {
    display: flex;
    flex-wrap: wrap;
}

.newsblogsheading .topmentetf {
    font-weight: 400;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
    color: #2BCF70;
}

ol {
    font-size: 16px;
}

.contactlocationdetails ul {
    padding: 0px;
    list-style: none;
    margin-bottom: 20px;
}

.contactlocationdetails ul li {
    font-size: 16px;
    line-height: 32px;
}

.latest-social-icons.contactlocationdetails-socials {
    margin-top: 0px;
    margin-bottom: 30px;
}

footer .app-logos a {
    position: relative;
    overflow: hidden;
    border-radius: 6px;
    transition: 0.3s;
}

footer .app-logos a:hover:before {
    content: 'Coming Soon';
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.3s;
    line-height: 50px;
    width: 100%;
    text-align: center;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
	display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.sidebar-filter-title {
    display: flex;
    justify-content: space-between;
}

#applytfilter {
    background: #2BCF70;
    color: #fff;
    padding: 7px 11px;
    border: 1px solid rgba(108, 117, 125, 0.2);
}

.etfreviewsrating {
    display: flex;
}

.screener-filters .ui-widget-header {
    background: #2BCF70;
}

.screener-filters .ui-slider-horizontal {
    height: 4px;
}

.screener-filters .ui-slider .ui-slider-handle {
    width: 14px;
    height: 15px;
    border-radius: 100%;
    border: 2px solid #2BCF70!important;
    background: #fff!important;
}

.screener-filters .ui-slider-horizontal .ui-slider-handle {
    top: -7px;
}

.rangelslider_selectedarea {
    height: 4px;
    width: 100%;
    background: #2BCF70;
    position: relative;
    z-index: 1;
}

.rangelinout1st,
.rangelinout2st {
    position: relative;
}

.rangelinout1st:before {
    content: '';
}

.myTable_length,
.myTable_filter,
.dataTables_filter,
.dataTables_length {
    display: none!important
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    font-size: 12px!important;
}

table.dataTable.no-footer {
    border: 0px!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    border: 0px!important;
}

.ui-menu .ui-menu-item {
    font-size: 14px;
}

.rang_value_slider input {
    width: auto;
}

*:focus-visible {
    outline: 0px!important;
}

.trilliontstat .statstitle:after {
    display: none;
}

/*footer .app-logos a.googlestore:hover:before {
    line-height: 60px;
}*/

.margnbt50 {
    margin-bottom: 50px;
}

.homenewsvideosection .newspicture a {
    position: relative;
}

.homenewsvideosection .vidplaybtn {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 55px;
    border-radius: 50%;
    opacity: 0.8;
    width: 35px;
    height: 35px!important;
    object-fit: contain!important;
}

.form-control:focus {
    box-shadow: none!important;
    border: 1px solid #2BCF70!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    background: #f5f5f5 !important;
    border: 1px solid #ccc !important;
    width: 40px!important;
    line-height: 40px !important;
    min-width: 1.5em!important;
    height: 40px;
    padding: 0px!important;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.current {
    background: #2BCF70!important;
    color: #fff!important;
}

html body .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #2BCF70!important;
}

.paginate_button.previous,
.paginate_button.next {
    display: none!important
}


/*  SIP CALCULATOR CSS  */

#callmeback .modal-header {
    padding: 10px 20px!important;
    background: #2BCF70;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 17px;
}

#callmeback .modal-header div {
    width: 100%;
}

#callmeback .modal-header button {
    color: #fff;
    opacity: 1;
    font-size: 25px;
    padding: 0px;
    box-shadow: none!important;
}

#callmeback .modal-header button:focus {
    box-shadow: none!important;
}

textarea::placeholder {
    font-family: 'Roboto', sans-serif;
}

.mainsipwrap input[type="text"],
.mainsipwrap select,
.mainsipwrap input[type="number"],
.mainsipwrap textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 13px !important;
    font-size: 12px !important;
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
    height: 44px;
    font-weight: 300;
}

#callmeback .mainsipwrap input[type="text"],
#callmeback .mainsipwrap select,
#callmeback .mainsipwrap input[type="number"] {
    margin-bottom: 0px;
}


/* ETF Compare  */

div#lol {
    position: relative;
}

div#lol span {
    position: absolute;
    top: 0;
    left: auto;
    right: 2px;
}

.sidebarTop {
    column-gap: 12px;
}

@media (max-width:767px) {

.img-cd img{
height:100% !important;
min-height:300px !important;
}
.detail-title {
    font-size: 22px !important;
}
    div#etftable_paginate {
        margin-bottom: 20px;
    }
    .tendstabs ul {
        grid-template-columns: repeat(2fr, 1);
    }
	
	.app-logos ul li img {width:170px;}
}

@media (min-width:576px) and (max-width:992px) {
    .sidebarTop {
        gap: 12px;
        flex-direction: column;
    }
    .sidebarTop button {
        width: 100%;
    }
    .resetFilter__button {
        width: 100%;
    }
    .resetFilter__button {
        width: 100%;
    }
    .sidebarTop__right {
        width: 100%;
        text-align: center;
    }
}

@media (max-width:576px) {
    .extranews,
    .vidsextra,
    .allexnews {
        margin-bottom: 20px !important;
    }
    .register-button {
        margin-bottom: 10px !important;
    }
.extranews {
    margin-bottom: 20px !important;
}
}

div#carouselExampleCaptions .inverse-btn,
div#carouselExampleCaptions .register-button:hover {
    background-color: transparent !important;
    color: #2bcf70 !important;
    border: 1px solid #2bcf70 !important;
    transition: .3s !important;
}

div#carouselExampleCaptions .register-button {
    border: 1px solid #2bcf70 !important;
}

div#carouselExampleCaptions .inverse-btn:hover {
    background-color: #2bcf70 !important;
    color: #fff !important;
    border: 1px solid #2bcf70 !important;
    transition: .3s !important;
}

@media (max-width:992px) {
    .navbar-nav .dropdown-menu {
        position: static;
        left: 20px;
        padding-left: 20px;
    }
	
	.etf_universe_sec a.register-button {margin-top:20px!important;}
}


@media(max-width:1220px){
	header #mynavbar .lnavbarcustm {width:100%;}
}




ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{    max-height: 400px;
    overflow: scroll;
    overflow-x: hidden;
    min-height: 300px;

}


@media(max-width:388px) {
	header .navbar .navbar-brand {margin-right:0px!important;}
}


@media (min-width: 1396px) {
    #mynavbar .navbar-nav li a {
        padding: 10px 6px !important;
    }
    #mynavbar .navbar-nav li a, {
        font-size: 14px !important;
    }
}

/* blog details css*/

.detail-title {
    font-size: 32px !important;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0em;
    color: #15202B;
    margin-bottom: 10px !important;
}
.detail-cat {
    font-size: 16px !important;
    font-style: italic;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #15202B;
    margin-bottom: 15px;
}
.detail-date {
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 0em;
    margin-bottom: 15px;
    color: #15202B;
}
.detail-page p{
font-size: 18px !important;
font-weight: 400;
line-height: 32px !important;
}
.detail-page ul li {
    margin-bottom: 16px ;
    font-size: 18px !important;
    line-height: 30px !important;
}
.blog-detail-page .article-card-content h5.blog-date {
    font-size: 12px !important;
margin-bottom: 0px !important;
}
.blog-detail-page .article-card-content .span-text{
max-width: 80px;
}
@media (max-width: 575px){
#content {
    padding-top: 190px;
}
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{    max-width: 100%!important;
    left: 0 !important;
    width: 100% !important;
margin-top: 40px !important;
}
}
@media(max-width:767px){
div.cart-overlay{
top: 190px!important;}
.basket{
padding-bottom:0 !important;
}
#valuesContainer .empty-cart{    margin-top: 50px;}
#staticBackdrop .modal-content{height: 100% !important;
    margin-bottom: 70px;}
.cart-overlay .input-border{z-index: 9;}
.cart-overlay .modal-body{overflow-x: unset !important;}
.cart-etf .row{justify-content: space-between;}
.Marquee{overflow: hidden;}
.Marquee-content{animation:marquee 22s linear infinite running}
@-moz-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-80%);
    }
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-80%);
    }
}

@-o-keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-80%);
    }
}

@keyframes marquee {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-80%);
    }
}
.banner-slider.padding80 {
    padding-top: 0px !important;
}
.navbar-brand img {
    width: 85px;
    transform: unset !important;
}
.navbar-toggler {
    padding: 2px 6px!important;
}
.navbar-toggler span{
height: 3px;
    width: 21px !important;
}

}


button.btn.header-cart-btn{
position: relative;
z-index:99 !important;
}

span.cart-items {
    position: absolute;
    font-size: 14px;
    color: #0A371D;
    top: -10px;
    left: 50%;
    translate: transform;
    transform: translatex(-50%);
    border: 0.5px solid #2BCF70;
    border-radius: 100%;
    background: #D9D9D9;
    height: 16px;
    width: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 6px;
}
.disable-link{
    cursor: not-allowed;
}
a#signinetf {
    height : 49px;
}

.etf_switch_btns {text-align: center;
    display: flex;
    justify-content: center;
    gap: 30px;
    font-size: 16px; margin-bottom:30px;}
	
.etf_switch_btns a	{    background: transparent;
    color: #2BCF70;
border:1px solid #2BCF70;
    padding: 11px 24px;
    border-radius: 4px;}
	
.etf_switch_btns a.activeetf {  background: #336B86;color:#fff;border:1px solid #336B86!important;}
.etf_switch_btns a:hover {background: #336B86; color:#fff;;border:1px solid #336B86!important;}

@media(max-width:490px) {
	.etf_switch_btns {display:block;}
	.etf_switch_btns a {display:block;}
	.etf_switch_btns a:first-child {margin-bottom:10px;}
}


.menu-image{
z-index:999;
}

.ad img {
    margin-bottom: -20px;
}



@media (min-width: 992px) and (max-width: 1380px){
.navbar form {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0;
}
}

@media (max-width: 1200px){

.dataTables_wrapper table thead tr th {
    background: #2BCF70;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 20px 15px;
    width: 125px!important;
}
}
@media (max-width: 767px){
.ad{
margin:20px 0 !important;
}
.newsvardrightnewsection.homenewsvideosection.h-100{
height:100% !important;
}
.nhomepage-newsvmore {
    text-align: center !important;
   
}
.mutualfund-indianetf .dataTables_wrapper table thead tr th{
min-width:100px;
}
.mainsipwrap .vcenter label{
align-items: center;
}
.most-traded-sec{
padding-top:30px !important;
}
table.my-table {
    display: block;
    overflow-x: scroll;
    width: 100% !important;
    max-width: 780px;
}
.most-traded-sec td .btn-success {
    width: 120px;
}
.sipwrapper .mainsipwrap{
padding-bottom: 10px;
    margin-bottom: 0px !important;
}
.etfbasketnew  ul#searchResults, .etfbasketnew ul#selectedItems{
    margin: 20px 0;
}
.etfbasketnew ul#selectedItems input, .formrow{
    width: 90% !important;
}
.mini-container{
padding: 20px 10px !important;
}
.etfdetaislnew-tabs{
padding: 0px !important;
}
header nav .mobilesearchbarmenu{
margin:0  !important;
}

}


@media (max-width: 575px){
.footercopyright {
    margin-top: 0px !important;
}
.indian-etf-bottom ul.topgainers-list {
    display: flex!important;
}
main {
    padding-top: 185px !important;
}
.event-sec{
padding-bottom:30px !important;
}

.eventrowwrap .nhomepage-newsvmore {
    text-align: center !important;
    margin-top: 0px !important;
}
.section-heading-wrap.text-center{
   margin-bottom: 10px !important;
}
.newsblogsheading .row .col-sm-5{
margin-top: 20px !important;
}
div#myTable_wrapper {
    margin-bottom: 20px !important;
}
}
.headerRight .menu-image,.headerRight .header-cart-btn {
    z-index: 0 !important;
}
.content-settings{
padding-bottom:30px;
}

.input-border div {
    cursor: pointer;
}

.input-border input::-webkit-outer-spin-button,
.input-border input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


.input-border input[type=number] {
  -moz-appearance: textfield;
}


@media (max-width:1480px){
header #mynavbar .lnavbarcustm{
margin-right: 0px!important;
max-width: 100%;
    width: 620px;
}
header #mynavbar .navbar-nav li a {
    font-size: 14px !important;
}
header .navbar form {
    width: 300px !important;
    max-width: 100% !important;
}
}
@media (max-width:1400px){
header #mynavbar .lnavbarcustm{
margin-right: 0px!important;
max-width: 100%;
    width: 700px;
}
header .navbar form {
    width: auto !important;
    max-width: 100% !important;
}
}
@media (max-width:1280px){
header .navbar form {
    width: 100% !important;
    max-width: 100% !important;
}
header #mynavbar .lnavbarcustm{
 width: 100% !important;
}
}

@media (max-width:1280px){
header .navbar form{width:300px !important}
}
@media (max-width:480px){
header .navbar form{width:200px !important}
}
@media (max-width:357px){
header .navbar form{width:150px !important}
}
header{
z-index:99999 !important;
}


footer .app-logos a.googlestore:hover:before{
display:none;
}


.menu-image {
    z-index: 99 !important;
}

ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{
    z-index: 99999 !important;
max-width:390px ;
}


.wishlist i{
font-size: 18px;
}


.cart-overlay h5.modal-title, empty-cart h2{
font-size: 22px !important;
}
#valuesContainer .cart-overlay .price, #valuesContainer .dollarprice {
    font-size: 14px !important;
}
#valuesContainer .card-btn button, .basket-btn {
    box-shadow: 1px 2px 4px 0px #00000040;
    width: 80%;
    height: 44px;
    padding: 15px 20px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    border: 0;
    display: block;
    color: #fff;
    margin: auto;
}

   @media (max-width: 767px){
.card-btn button, .basket-btn{
font-size:15px !important;
}
.etf_switch_btns a {font-size:14px;}
.cart-etf .col-5{
    justify-content: start;
    display: flex;
flex: 0 0 auto;
    width: 100% !important;
}

.cart-etf .col-2:nth-child(4), .cart-etf .col-3 {
  width: auto !important;
}
.cart-etf .cart-card h5{
margin-bottom:10px !important}
}

.footer-conditions{  padding: 0 !important;}
.footer-conditions ul {
    list-style: none;
}
.empty-cart {
    text-align: center;
}

.cart-overlay .quantity-box{justify-content: flex-end !important;}
.feedsWrapper1.container {
    padding: 0 !important;
}
.menusafterlogin .dropdown-menu{
	z-index: 999999 !important;
}
.wishlist{
justify-content: flex-start !important;
}

.cart-overlay ::-webkit-scrollbar{
    display: none !important;
}

#staticBackdrop .modal-body {
    overflow-x: unset !important;
}

@media  (min-width:1000px) and (max-width:1080px){
header #mynavbar .navbar-nav li a{
font-size: 12px !important;
}
}

@media  (min-width:1300px) and (max-width:1380px){
header #mynavbar .navbar-nav li a {
    font-size: 13px !important;
}}
